[oe] [OE-core] [RFC] Binutils upgrade to 2.24
Saul Wold
sgw at linux.intel.com
Thu Dec 19 15:21:09 UTC 2013
On 12/16/2013 12:03 PM, Khem Raj wrote:
> Hi
>
> I have pushed a contrib branch for binutils 2.24 upgrade here
>
> http://git.openembedded.org/openembedded-core-contrib/log/?h=kraj/binutils-2.24
>
> I have tested it on both uclibc/eglibc and qemu machines. But it would
> be nice if
> it gets more testing for machines I havent tested
>
Looks like we tickled an LD bug of somekind, we are seeing the following
failure across all machines, this was a second build using binutils
2.24, so there was some shared state usage.
RP pointed out the --as-needed option was used with -lm as those symbols
are math related.
> | powerpc-poky-linux-gcc -m32 -mhard-float -mcpu=7400 --sysroot=/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/sysroots/qemuppc -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -I/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/work/ppc7400-poky-linux/wireless-tools/1_29-r4/wireless_tools.29 -O2 -pipe -g -feliminate-unused-debug-types -MMD -o iwconfig iwconfig.o libiw.so.29 -lm
> | powerpc-poky-linux-gcc -m32 -mhard-float -mcpu=7400 --sysroot=/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/sysroots/qemuppc -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -I/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/work/ppc7400-poky-linux/wireless-tools/1_29-r4/wireless_tools.29 -O2 -pipe -g -feliminate-unused-debug-types -MMD -o iwlist iwlist.o libiw.so.29 -lm
> | powerpc-poky-linux-gcc -m32 -mhard-float -mcpu=7400 --sysroot=/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/sysroots/qemuppc -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -I/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/work/ppc7400-poky-linux/wireless-tools/1_29-r4/wireless_tools.29 -O2 -pipe -g -feliminate-unused-debug-types -MMD -o iwpriv iwpriv.o libiw.so.29 -lm
> | powerpc-poky-linux-gcc -m32 -mhard-float -mcpu=7400 --sysroot=/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/sysroots/qemuppc -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -I/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/work/ppc7400-poky-linux/wireless-tools/1_29-r4/wireless_tools.29 -O2 -pipe -g -feliminate-unused-debug-types -MMD -o iwspy iwspy.o libiw.so.29 -lm
> | powerpc-poky-linux-gcc -m32 -mhard-float -mcpu=7400 --sysroot=/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/sysroots/qemuppc -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -I/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/work/ppc7400-poky-linux/wireless-tools/1_29-r4/wireless_tools.29 -O2 -pipe -g -feliminate-unused-debug-types -MMD -o iwgetid iwgetid.o libiw.so.29 -lm
> | powerpc-poky-linux-gcc -m32 -mhard-float -mcpu=7400 --sysroot=/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/sysroots/qemuppc -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -I/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-ppc/build/build/tmp/work/ppc7400-poky-linux/wireless-tools/1_29-r4/wireless_tools.29 -O2 -pipe -g -feliminate-unused-debug-types -MMD -o iwevent iwevent.o libiw.so.29 -lm
> | libiw.so.29: undefined reference to `ceil'
> | libiw.so.29: undefined reference to `pow'
> | libiw.so.29: undefined reference to `log10'
> | libiw.so.29: undefined reference to `floor'
> | collect2: error: ld returned 1 exit status
> | make: *** [iwconfig] Error 1
> | make: *** Waiting for unfinished jobs....
> | libiw.so.29: undefined reference to `ceil'
> | libiw.so.29: undefined reference to `pow'
> | libiw.so.29: undefined reference to `log10'
> | libiw.so.29: undefined reference to `floor'
> | collect2: error: ld returned 1 exit status
> | make: *** [iwgetid] Error 1
> | libiw.so.29: undefined reference to `ceil'
> | libiw.so.29: undefined reference to `pow'
> | libiw.so.29: undefined reference to `log10'
> | libiw.so.29: undefined reference to `floor'
> | collect2: error: ld returned 1 exit status
> | make: *** [iwspy] Error 1
> | libiw.so.29: undefined reference to `ceil'
> | libiw.so.29: undefined reference to `pow'
> | libiw.so.29: undefined reference to `log10'
> | libiw.so.29: undefined reference to `floor'
> | collect2: error: ld returned 1 exit status
> | make: *** [iwpriv] Error 1
> | libiw.so.29: undefined reference to `ceil'
> | libiw.so.29: undefined reference to `pow'
> | libiw.so.29: undefined reference to `log10'
> | libiw.so.29: undefined reference to `floor'
> | collect2: error: ld returned 1 exit status
> | make: *** [iwlist] Error 1
> | libiw.so.29: undefined reference to `ceil'
> | libiw.so.29: undefined reference to `pow'
> | libiw.so.29: undefined reference to `log10'
> | libiw.so.29: undefined reference to `floor'
> | collect2: error: ld returned 1 exit status
> | make: *** [iwevent] Error 1
> | ERROR: oe_runmake failed
Link to the AB example, this is one of many.
http://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/54/steps/Building%20Images/logs/stdio
Sau!
> Thanks
>
> -Khem
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
>
More information about the Openembedded-devel
mailing list