This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug sanitizer/59962] New: --with-build-config=bootstrap-asan doesn't work


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59962

            Bug ID: 59962
           Summary: --with-build-config=bootstrap-asan doesn't work
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org

When GCC is configured with --with-build-config=bootstrap-asan,
bootstrap fails with

/export/build/gnu/gcc-asan/build-x86_64-linux/./gcc/xgcc
-B/export/build/gnu/gcc-asan/build-x86_64-linux/./gcc/
-B/usr/local/x86_64-unknown-linux-gnu/bin/
-B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem
/usr/local/x86_64-unknown-linux-gnu/include -isystem
/usr/local/x86_64-unknown-linux-gnu/sys-include    -g -O2 -static-libstdc++
-static-libgcc  -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o
fixlib.o fixopts.o ../libiberty/libiberty.a
../libiberty/libiberty.a(regex.o): In function `byte_compile_range':
/export/gnu/import/git/gcc/libiberty/regex.c:4495: undefined reference to
`__asan_report_load1'
/export/gnu/import/git/gcc/libiberty/regex.c:4449: undefined reference to
`__asan_report_load8'
/export/gnu/import/git/gcc/libiberty/regex.c:4499: undefined reference to
`__asan_report_load1'
/export/gnu/import/git/gcc/libiberty/regex.c:4499: undefined reference to
`__asan_report_store1'
/export/gnu/import/git/gcc/libiberty/regex.c:4499: undefined reference to
`__asan_report_load1'
/export/gnu/import/git/gcc/libiberty/regex.c:4499: undefined reference to
`__asan_report_load1'
/export/gnu/import/git/gcc/libiberty/regex.c:4495: undefined reference to
`__asan_report_load1'
/export/gnu/import/git/gcc/libiberty/regex.c:4495: undefined reference to
`__asan_report_load1'
/export/gnu/import/git/gcc/libiberty/regex.c:4489: undefined reference to
`__asan_report_load1'
../libiberty/libiberty.a(regex.o): In function
`byte_common_op_match_null_string_p':
...

fixincl isn't compiled/linked with -fsanitize=address, but libiberty
it linked against is.  A patch is posted at

http://gcc.gnu.org/ml/gcc-patches/2012-11/msg02467.html


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]