On 01/09/2010 15:24, "ext Loïc Minier" <loic.min...@linaro.org> wrote:

> On Tue, Aug 31, 2010, Michael Hope wrote:
>> This results in the libgcc function '_gcc_Unwind_Backtrace' being
>> built with the stack protector and the glibc library 'libanl' without.
>>  At static link time GCC sees that the stack protector is off and
>> skips linking against libssp, causing the missing symbol error.
>> 
>> The solution is to add -fno-stack-protector to the libgcc build
>> options and rebuild the compiler.  I've heard (but can't track down
>> the link) that the ARM libgcc unwind functions must be built this way
>> in any case.
>> 
>> See
>>  
>> http://svn.debian.org/wsvn/gcccvs/branches/sid/gcc-4.5/debian/patches/gcc-def
>> ault-ssp.diff
>> for how Debian does this.
> 
>  How can we fix this in the upstream sources?  Should glibc or libgcc
>  detect this erroneous state?
Probably glibc, as this error appeared in 2.12, and not reproducible with
the same gcc and flags with glibc 2.11.

-- 
Best regards, Alexander Kanevskiy.



_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to