[oe] [PATCH] Change the prefer binutils of micro.conf from 2.19.51 to 2.18

Guo Hongruan camelguo at gmail.com
Sun Jan 17 11:14:02 UTC 2010


在 Sun, 17 Jan 2010 19:00:23 +0800,Phil Blundell <philb at gnu.org> 写道:

> On Sun, 2010-01-17 at 11:22 +0800, Guo Hongruan wrote:
>> * the previous default version of binutils (2.19.51) in micro.conf  
>> cause the default version of glibc failed to build
>>
>> Signed-off-by: Guo Hongruan <camelguo at gmail.com>
>>
>> -PREFERRED_BINUTILS = "2.19.51"
>> +PREFERRED_BINUTILS = "2.18"
>
> No, this is not acceptable.  Moving binutils forwards to 2.20{.1} would
> probably be OK, but going back to 2.18 is no good since that version
> does not work correctly with Thumb code.

the toolchain setting in micro.conf is incompatible, which caused this  
problem. For the preferred version of glibc is 2.6.1 which is set in  
conf/distro/include/sane-toolchain.inc, I think it is better to change the  
binutils preferred version which is set in conf/distro/micro.conf.

see http://bugs.openembedded.org/show_bug.cgi?id=5365 to get to know what  
I have tried.


>
> What is the specific problem you are experiencing with glibc?

When building glibc-2.6.1 with bintuils-2.19.51, the linker report the  
following error

/opt/testslave/oe_oe_inc_nightly_glibc/build/tmp/work/i686-oe-linux/glibc-2.6.1-r35.0/build-i686-oe-linux/elf/librtld.os:  
In function `_dl_start':
rtld.c:(.text+0xac5): undefined reference to `_begin'
/opt/testslave/oe_oe_inc_nightly_glibc/build/tmp/cross/i686/lib/gcc/i686-oe-linux/4.4.2/../../../../i686-oe-linux/bin/ld:  
/opt/testslave/oe_oe_inc_nightly_glibc/build/tmp/work/i686-oe-linux/glibc-2.6.1-r35.0/build-i686-oe-linux/elf/librtld.os:  
relocation R_386_GOTOFF against undefined hidden symbol `_begin' can not  
be used when making a shared object
/opt/testslave/oe_oe_inc_nightly_glibc/build/tmp/cross/i686/lib/gcc/i686-oe-linux/4.4.2/../../../../i686-oe-linux/bin/ld:  
final link failed: Bad value
collect2: ld returned 1 exit status

See http://tinderbox.openembedded.net/packages/427429/ for more detailed  
information

>
> p.
>
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel


-- 
Guo Hongruan, Embedded Linux Consultant
Skype: camelguo
Twitter: camelguo
http://www.gulessoft.com




More information about the Openembedded-devel mailing list