aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorIain Sandoe <iain@codesourcery.com>2013-09-01 12:16:07 +0000
committerIain Sandoe <iains@gcc.gnu.org>2013-09-01 12:16:07 +0000
commit0cea211ebd67d10e93649074d348d12df67c4d97 (patch)
treea9a3ef71fa2f5a65f269a5dda95fc47d086a57c5 /gcc
parent31f1f73b3e6e89784f0639957d1cf6ea44575468 (diff)
downloadgcc-0cea211ebd67d10e93649074d348d12df67c4d97.zip
gcc-0cea211ebd67d10e93649074d348d12df67c4d97.tar.gz
gcc-0cea211ebd67d10e93649074d348d12df67c4d97.tar.bz2
darwin.h (LINK_COMMAND_SPEC_A): Revise sanitizer specs to include sanitize(undefined).
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. From-SVN: r202144
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/darwin.h3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b141e61..34e5d33 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2013-09-01 Iain Sandoe <iain@codesourcery.com>
+
+ * config/darwin.h (LINK_COMMAND_SPEC_A): Revise sanitizer specs to
+ include sanitize(undefined).
+
2013-08-31 Jan Hubicka <jh@suse.cz>
* bulitins.c (expand_builtin): Do not early exit for gcov
diff --git a/gcc/config/darwin.h b/gcc/config/darwin.h
index 9d04472..596c9ef 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*} }}}}}}}"