[Bug lto/79061] [7 Regression][LTO][ASAN] LTO plus ASAN fails with "AddressSanitizer: initialization-order-fiasco"
chefmax at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jan 18 16:07:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79061
--- Comment #15 from chefmax at gcc dot gnu.org ---
Author: chefmax
Date: Wed Jan 18 16:06:31 2017
New Revision: 244581
URL: https://gcc.gnu.org/viewcvs?rev=244581&root=gcc&view=rev
Log:
PR lto/79061
gcc/
* asan.c (get_translation_unit_decl): New function.
(asan_add_global): Extract modules file name from globals
TRANSLATION_UNIT_DECL in lto mode.
* tree.c (build_translation_unit_decl): Add source location for newly
built TRANSLATION_UNIT_DECL.
gcc/lto/
* lto.c (lto_read_decls): accept location cache for
TRANSLATION_UNIT_DECL.
gcc/testsuite/
* gcc.dg/cpp/mi1.c: Adjust testcase.
* gcc.dg/pch/cpp-3.c: Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/asan.c
trunk/gcc/lto/ChangeLog
trunk/gcc/lto/lto.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/cpp/mi1.c
trunk/gcc/testsuite/gcc.dg/pch/cpp-3.c
trunk/gcc/tree.c
More information about the Gcc-bugs
mailing list