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
Showing
- gcc/ChangeLog 6 additions, 0 deletionsgcc/ChangeLog
- gcc/config/gnu-user.h 4 additions, 2 deletionsgcc/config/gnu-user.h
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/lib/asan-dg.exp 1 addition, 0 deletionsgcc/testsuite/lib/asan-dg.exp
- libsanitizer/ChangeLog 10 additions, 0 deletionslibsanitizer/ChangeLog
- libsanitizer/asan/Makefile.am 4 additions, 0 deletionslibsanitizer/asan/Makefile.am
- libsanitizer/asan/Makefile.in 43 additions, 12 deletionslibsanitizer/asan/Makefile.in
- libsanitizer/asan/asan_preinit.cc 27 additions, 0 deletionslibsanitizer/asan/asan_preinit.cc
- libsanitizer/asan/asan_rtl.cc 0 additions, 14 deletionslibsanitizer/asan/asan_rtl.cc
Loading
Please register or sign in to comment