[Bug lto/47527] [4.6 regression] -flto -flto-partition=none broken for arm-linux-gnueabi

bpringlemeir at gmail dot com gcc-bugzilla@gcc.gnu.org
Thu Apr 14 16:03:00 GMT 2011


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

Bill Pringlemeir <bpringlemeir at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bpringlemeir at gmail dot
                   |                            |com

--- Comment #6 from Bill Pringlemeir <bpringlemeir at gmail dot com> 2011-04-14 16:03:01 UTC ---
I have a similar compiler, gcc 4.6 for an arm linux eabi tls target with
binutils-2.21.  A simple program in mplayer configure was failing.

[start shell log]

bpringlemeir@ps-bpringlemeir1:~/nbs/ltib$
~/x-tools/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -flto -o tmp.x
tmp.c
/home/bpringlemeir/x-tools/arm-none-linux-gnueabi/lib/gcc/arm-none-linux-gnueabi/4.6.0/../../../../arm-none-linux-gnueabi/bin/ld:
error: Source object /tmp/ccclnYhZ.o.ironly has EABI version 0, but target
tmp.x has EABI version 5
/home/bpringlemeir/x-tools/arm-none-linux-gnueabi/lib/gcc/arm-none-linux-gnueabi/4.6.0/../../../../arm-none-linux-gnueabi/bin/ld:
failed to merge target specific data of file /tmp/ccclnYhZ.o.ironly
collect2: ld returned 1 exit status
bpringlemeir@ps-bpringlemeir1:~/nbs/ltib$ cat tmp.c 
#include <sys/bitypes.h>
int main(void) { return 0; }

bpringlemeir@ps-bpringlemeir1:~/nbs/ltib$
~/x-tools/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=/home/bpringlemeir/x-tools/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/home/bpringlemeir/x-tools/arm-none-linux-gnueabi/libexec/gcc/arm-none-linux-gnueabi/4.6.0/lto-wrapper
Target: arm-none-linux-gnueabi
Configured with:
/home/bpringlemeir/crosstool-arm-4.6/targets/src/gcc-4.6.0/configure
--build=x86_64-build_unknown-linux-gnu --host=x86_64-build_unknown-linux-gnu
--target=arm-none-linux-gnueabi
--prefix=/home/bpringlemeir/x-tools/arm-none-linux-gnueabi
--with-sysroot=/home/bpringlemeir/x-tools/arm-none-linux-gnueabi/arm-none-linux-gnueabi/sysroot
--enable-languages=c,c++ --disable-multilib --with-arch=armv5te
--with-cpu=arm926ej-s --with-tune=arm926ej-s --with-float=soft
--with-pkgversion=crosstool-NG-hg_default@2370_e915ac8a4224
--enable-__cxa_atexit --disable-libmudflap --disable-libgomp --enable-libssp
--with-gmp=/home/bpringlemeir/crosstool-arm-4.6/targets/arm-none-linux-gnueabi/build/static
--with-mpfr=/home/bpringlemeir/crosstool-arm-4.6/targets/arm-none-linux-gnueabi/build/static
--with-mpc=/home/bpringlemeir/crosstool-arm-4.6/targets/arm-none-linux-gnueabi/build/static
--with-ppl=/home/bpringlemeir/crosstool-arm-4.6/targets/arm-none-linux-gnueabi/build/static
--with-cloog=/home/bpringlemeir/crosstool-arm-4.6/targets/arm-none-linux-gnueabi/build/static
--with-libelf=/home/bpringlemeir/crosstool-arm-4.6/targets/arm-none-linux-gnueabi/build/static
--with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm
-L/home/bpringlemeir/crosstool-arm-4.6/targets/arm-none-linux-gnueabi/build/static/lib
-lpwl' --enable-threads=posix --enable-target-optspace --enable-plugin
--enable-gold
--with-local-prefix=/home/bpringlemeir/x-tools/arm-none-linux-gnueabi/arm-none-linux-gnueabi/sysroot
--disable-nls --enable-symvers=gnu --enable-c99 --enable-long-long
Thread model: posix
gcc version 4.6.0 (crosstool-NG-hg_default@2370_e915ac8a4224) 

[end shell log]

I thought I had patched the linker, but I didn't...  I will rebuild again.



More information about the Gcc-bugs mailing list