[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