Hello,

A warning for people who can be hit by the same or similar issue:

gcc 4.1.2 with -march=i486 here with -Os and even with -O2 or -O
is "optimizing away" the check

        if (_stdio_term)

in libc/stdlib/_atexit.c

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.

Setting -O0 produces a sane exit.os and a usable library.

Rune

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

Reply via email to