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

--- Comment #32 from Thomas Schwinge <tschwinge at gcc dot gnu.org> 2011-02-07 
23:06:33 UTC ---
I'm fine with the current state: I built a tree containing the r169900
change, on i686-pc-linux-gnu, --target=i586-pc-gnu, and it built fine;
the build log diff -w to an earlier tree is simply the following:

@@ -5289,10 +5289,7 @@
 make[1]: Entering directory
`/home/tschwinge/tmp/gnu-Elephant_Bird/src/gcc.obj/lto-plugin'
 /bin/sh ./libtool --tag=CC --tag=disable-static  --mode=compile gcc
-DHAVE_CONFIG_H -I. -I/home/tschwinge/tmp/gnu-Elephant_Bird/src/gcc/lto-plugin 
-I/home/tschwinge/tmp/gnu-Elephant_Bird/src/gcc/lto-plugin/../include
-DHAVE_CONFIG_H  -Wall -Werror -g -O2 -c -o lto-plugin.lo
/home/tschwinge/tmp/gnu-Elephant_Bird/src/gcc/lto-plugin/lto-plugin.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I.
-I/home/tschwinge/tmp/gnu-Elephant_Bird/src/gcc/lto-plugin
-I/home/tschwinge/tmp/gnu-Elephant_Bird/src/gcc/lto-plugin/../include
-DHAVE_CONFIG_H -Wall -Werror -g -O2 -c
/home/tschwinge/tmp/gnu-Elephant_Bird/src/gcc/lto-plugin/lto-plugin.c  -fPIC
-DPIC -o .libs/lto-plugin.o
-/bin/sh ./libtool --tag=CC --tag=disable-static  --mode=link gcc -Wall -Werror
-g -O2  -bindir
/home/tschwinge/tmp/gnu-Elephant_Bird/libexec/gcc/i586-pc-gnu/4.6.0   -o
liblto_plugin.la -rpath
/home/tschwinge/tmp/gnu-Elephant_Bird/libexec/gcc/i586-pc-gnu/4.6.0
lto-plugin.lo ../libiberty/pic/libiberty.a 
-
-*** Warning: Linking the shared library liblto_plugin.la against the
-*** static library ../libiberty/pic/libiberty.a is not portable!
+/bin/sh ./libtool --tag=CC --tag=disable-static  --mode=link gcc -Wall -Werror
-g -O2  -bindir
/home/tschwinge/tmp/gnu-Elephant_Bird/libexec/gcc/i586-pc-gnu/4.6.0   -o
liblto_plugin.la -rpath
/home/tschwinge/tmp/gnu-Elephant_Bird/libexec/gcc/i586-pc-gnu/4.6.0
lto-plugin.lo -Wc,../libiberty/pic/libiberty.a 
 libtool: link: gcc -shared  .libs/lto-plugin.o   ../libiberty/pic/libiberty.a 
  -Wl,-soname -Wl,liblto_plugin.so.0 -o .libs/liblto_plugin.so.0.0.0
 libtool: link: (cd ".libs" && rm -f "liblto_plugin.so.0" && ln -s
"liblto_plugin.so.0.0.0" "liblto_plugin.so.0")
 libtool: link: (cd ".libs" && rm -f "liblto_plugin.so" && ln -s
"liblto_plugin.so.0.0.0" "liblto_plugin.so")

That is, -Wc,[...]/libiberty.a used, and the warning gone.

Reply via email to