AW: AW: AW: AW: AW: AW: AW: segfaults with ver 1.10.0 on sh3 based board

walter harms WHarms at bfs.de
Fri Apr 4 11:07:07 UTC 2008


please do not forget to inform the ld maintainer
if the problem persists.

re,
 wh

EXTERNAL Tetz Torsten (Praktikant; ST-FIR/ENG1) wrote:
> Hello Denys,
> 
>>> Version of ld is: "GNU ld version 2.16.1"
>> This can be a problem. Either upgrade your ld to newest version,
>> or go to scripts/trylink and replace GC_SECTION=... here:
>>
>> # Static linking against glibc produces buggy executables
>> # (glibc does not cope well with ld --gc-sections).
>> # See sources.redhat.com/bugzilla/show_bug.cgi?id=3400
>> # Note that glibc is unsuitable for static linking anyway.
>> # We are removing -Wl,--gc-sections from link command line.
>> GC_SECTION=`(
>> . ./.config
>> if test x"$CONFIG_STATIC" = x"y"; then
>>     check_libc_is_glibc "" "-Wl,--gc-sections"
>> else
>>     echo "-Wl,--gc-sections"
>> fi
>> )`
>>
>>
>> by just
>>
>> GC_SECTION=""
>>
>> Note: not using --gc-sections will make bbox ~6 kb bigger.
> 
> I tried to build version 1.10.0 with a replaced GC_SECTION=... 
> and got a working binary.
> 
> The size of my binary with some buildin applets increased 
> by 11,9 kb from 294,8kb to 306,7kb. Right now that would be
> no problem with my board but I still want to test the official
> code with a newer LD.
> 
> I will need some time now to prepare and test a new cross compiler
> toolchain for my board with a newer LD version.
> 
> Thanks for your help.
> I will post again when I know how bbox builds with a newer LD version.
> 
> Regards,
> Torsten
> _______________________________________________
> busybox mailing list
> busybox at busybox.net
> http://busybox.net/cgi-bin/mailman/listinfo/busybox
> 
> 
> 



More information about the busybox mailing list