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 > ...
Then it probably needs to use override on CFLAGS/LDFLAGS in lto-plugin/Makefile.{am,in} instead, but the rest of the changes should be the same. Jakub