https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98784
--- Comment #8 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > OK, this makes sense now and this looks like a bootstrap problem, e.g. the > code setting up _GLOBAL_OFFSET_TABLE_ in the libc might be trying to access > it or something along this line. I misremembered: the code loading the GOT register is eliminated if not used in the end, but it can block the leaf register optimization, i.e. a register window is allocated although it is not needed. So does uClibc depend on the fact that a register window is not allocated in some specific spot?