PR sanitizer/82595
commit012c8dd652aee2d39841cf8c99d31facba885788
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Oct 2017 07:32:35 +0000 (20 07:32 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Oct 2017 07:32:35 +0000 (20 07:32 +0000)
tree5c81a4874ff7da20df3a73e552be535591c93a64
parent4bdf09dc2e92b2b53d48468b1d70495c339e5dbd
PR sanitizer/82595
* config/gnu-user.h (LIBTSAN_EARLY_SPEC): Add libtsan_preinit.o
for -fsanitize=thread link of executables.
(LIBLSAN_EARLY_SPEC): Add liblsan_preinit.o for -fsanitize=leak
link of executables.

* lsan/lsan.h (__lsan_init): Add SANITIZER_INTERFACE_ATTRIBUTE.
* lsan/Makefile.am (nodist_toolexeclib_HEADERS): Add
liblsan_preinit.o.
(lsan_files): Remove lsan_preinit.cc.
(liblsan_preinit.o): New rule.
* lsan/Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@253925 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/gnu-user.h
libsanitizer/ChangeLog
libsanitizer/lsan/Makefile.am
libsanitizer/lsan/Makefile.in
libsanitizer/lsan/lsan.h