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
