]> git.ipfire.org Git - thirdparty/gcc.git/commit - libsanitizer/ChangeLog
re PR sanitizer/56393 (SIGSEGV when -fsanitize=address and dynamic lib with global...
authorJakub Jelinek <jakub@redhat.com>
Fri, 22 Feb 2013 16:07:36 +0000 (17:07 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 22 Feb 2013 16:07:36 +0000 (17:07 +0100)
commit7d61373544eb18698bd9015f73940048aeb4324e
tree31175eb919612b28fc525b5c5a2dea02e08371c3
parentac8d93a742c5252bce9d6f867dccb950fda6df26
re PR sanitizer/56393 (SIGSEGV when -fsanitize=address and dynamic lib with global objects)

PR sanitizer/56393
* config/gnu-user.h (LIBASAN_EARLY_SPEC): Link in libasan_preinit.o
if not linking a shared library.

* lib/asan-dg.exp (asan_link_flags): Add
-B${gccpath}/libsanitizer/asan/ to flags.

* asan/Makefile.am (nodist_toolexeclib_HEADERS): Set to
libasan_preinit.o.
(libasan_preinit.o): Depend on asan_preinit.o.
* asan/Makefile.in: Regenerated.
* asan/asan_preinit.cc: New file, synced from upstream.
* asan/asan_rtl.cc: Remove preinit stuff, synced from upstream.

From-SVN: r196222
gcc/ChangeLog
gcc/config/gnu-user.h
gcc/testsuite/ChangeLog
gcc/testsuite/lib/asan-dg.exp
libsanitizer/ChangeLog
libsanitizer/asan/Makefile.am
libsanitizer/asan/Makefile.in
libsanitizer/asan/asan_preinit.cc [new file with mode: 0644]
libsanitizer/asan/asan_rtl.cc