On Thu, Sep 15, 2011 at 5:06 PM, Rich Felker <[email protected]> wrote:
> On Thu, Sep 15, 2011 at 05:01:16PM +0200, Denys Vlasenko wrote:
>> > which results in a "call 0" and a segfault at exit
>> > if you do not happen to link in stdio.
>> >
>> > Presumably gcc believes _stdio_term to be a non-zero constant.
>>
>> Yes, it does. Apparently C standard says function address is never NULL.
>>
>> > Setting -O0 produces a sane exit.os and a usable library.
>>
>> I committed a fix which uses:
>> [...]
>
> Have you read my reply? I believe it's a better approach to handling
> this kind of issue, but I'm not sure if you'd agree.

Both approaches look good to me.
I just reused the trick we already were using in other parts of uclibc code.

-- 
vda
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to