diff options
author | iains <iains@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-09-01 12:16:07 +0000 |
---|---|---|
committer | iains <iains@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-09-01 12:16:07 +0000 |
commit | 22e8a488828fa5670c13c7277c8c399e6d8076c8 (patch) | |
tree | a9a3ef71fa2f5a65f269a5dda95fc47d086a57c5 /gcc/config/darwin.h | |
parent | d21755bc4ed62a1eaae58dcdfa114fb46a8aa046 (diff) | |
download | gcc-22e8a488828fa5670c13c7277c8c399e6d8076c8.tar.gz |
gcc:
* config/darwin.h (LINK_COMMAND_SPEC_A): Revise sanitizer specs to
include sanitize(undefined).
libsanitizer:
* ubsan/Makefile.am (libubsan_la_LIBADD): Revise to omit
libinterception.la for Darwin.
* ubsan/Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202144 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/darwin.h')
-rw-r--r-- | gcc/config/darwin.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/darwin.h b/gcc/config/darwin.h index 9d04472d865..596c9ef11f0 100644 --- a/gcc/config/darwin.h +++ b/gcc/config/darwin.h @@ -178,10 +178,11 @@ extern GTY(()) int darwin_ms_struct; %{L*} %(link_libgcc) %o %{fprofile-arcs|fprofile-generate*|coverage:-lgcov} \ %{fopenmp|ftree-parallelize-loops=*: \ %{static|static-libgcc|static-libstdc++|static-libgfortran: libgomp.a%s; : -lgomp } } \ - %{%:sanitize(address): -lasan } \ %{fgnu-tm: \ %{static|static-libgcc|static-libstdc++|static-libgfortran: libitm.a%s; : -litm } } \ %{!nostdlib:%{!nodefaultlibs:\ + %{%:sanitize(address): -lasan } \ + %{%:sanitize(undefined): -lubsan } \ %(link_ssp) %(link_gcc_c_sequence)\ }}\ %{!nostdlib:%{!nostartfiles:%E}} %{T*} %{F*} }}}}}}}" |