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