On Wed, Mar 26, 2014 at 9:00 AM, Jakub Jelinek <ja...@redhat.com> wrote:
> On Tue, Mar 25, 2014 at 05:24:40PM -0700, H.J. Lu wrote:
>> Doesn't work:
>>
>> libtool: link:
>> /export/build/gnu/gcc-asan/build-x86_64-linux/./prev-gcc/xgcc
>> -B/export/build/gnu/gcc-asan/build-x86_64-linux/./prev-gcc/
>> -B/usr/local/x86_64-unknown-linux-gnu/bin/
>> -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    -shared
>> .libs/lto-plugin.o    -static-libgcc -static-libstdc++ -static-libgcc
>> -fsanitize=address -static-libasan
>> -B/export/build/gnu/gcc-asan/build-x86_64-linux/prev-x86_64-unknown-linux-gnu/libsanitizer/
>> -B/export/build/gnu/gcc-asan/build-x86_64-linux/prev-x86_64-unknown-linux-gnu/libsanitizer/asan/
>> -B/export/build/gnu/gcc-asan/build-x86_64-linux/prev-x86_64-unknown-linux-gnu/libsanitizer/asan/.libs
>> ../libiberty/noasan/libiberty.a   -Wl,-soname -Wl,liblto_plugin.so.0
>> -o .libs/liblto_plugin.so.0.0.0
>
> Ok, here is updated patch on top of
> http://gcc.gnu.org/ml/gcc-patches/2014-03/msg01370.html
> that passed bootstrap-ubsan and went well into stage3 of bootstrap-asan
> (--with-build-config=bootstrap-asan --disable-werror due to PR60649).
> Additionally passed normal bootstrap/regtest on x86_64-linux and i686-linux.
>
> Ok for trunk?
>
> 2014-03-26  Jakub Jelinek  <ja...@redhat.com>
>
>         PR sanitizer/56781
> lto-plugin/
>         * Makefile.am (CFLAGS, LDFLAGS): Filter out -fsanitize=address.
>         (liblto_plugin_la_LIBADD, liblto_plugin_la_LDFLAGS,
>         liblto_plugin_la_DEPENDENCIES): Prefer ../libiberty/noasan/libiberty.a
>         over ../libiberty/pic/libiberty.a if the former exists.
>         * Makefile.in: Regenerated.
> libiberty/
>         * maint-tool: Also emit rule for noasan/ subdirectory.
>         * configure.ac (NOASANFLAG): Set and substitute.
>         * Makefile.in: Regenerated.
>         (NOASANFLAG): Set.
>         (all, $(TARGETLIB), mostlyclean): Handle noasan subdir like pic
>         subdir.
>         (stamp-noasandir): New goal.
>         * configure: Regenerated.
>

All plug tests failed with

spawn -ignore SIGHUP
/export/build/gnu/gcc-asan/build-x86_64-linux/./prev-gcc/xg++
-B/export/build/gnu/gcc-asan/build-x86_64-linux/./prev-gcc/
-B/usr/local/x86_64-unknown-linux-gnu/bin/ -nostdinc++
-B/export/build/gnu/gcc-asan/build-x86_64-linux/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/export/build/gnu/gcc-asan/build-x86_64-linux/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-I/export/build/gnu/gcc-asan/build-x86_64-linux/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu
-I/export/build/gnu/gcc-asan/build-x86_64-linux/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include
-I/export/gnu/import/git/gcc/libstdc++-v3/libsupc++
-L/export/build/gnu/gcc-asan/build-x86_64-linux/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/export/build/gnu/gcc-asan/build-x86_64-linux/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-g -O2 -fsanitize=address
/export/gnu/import/git/gcc/gcc/testsuite/gcc.dg/plugin/ggcplug.c -I.
-I/export/gnu/import/git/gcc/gcc/testsuite
-I/export/gnu/import/git/gcc/gcc/testsuite/../../gcc
-I/export/build/gnu/gcc-asan/build-x86_64-linux/gcc/testsuite/gcc/../../../gcc
-I/export/gnu/import/git/gcc/gcc/testsuite/../../include
-I/export/gnu/import/git/gcc/gcc/testsuite/../../libcpp/include
-I/export/build/gnu/gcc-asan/build-x86_64-linux/gcc/testsuite/gcc/../../../intl
-O -DIN_GCC -fPIC -shared -fno-rtti -o ggcplug.so^M
/usr/local/x86_64-unknown-linux-gnu/bin/ld: cannot find -lasan^M


-- 
H.J.

Reply via email to