122dd01309
o Remove the unwanted smartness in _longjmp() where it compares the current ar.bspstore with the saved ar.bspstore and restores ar.rnat based on it. This either avoids saving ar.rnat in the jmp_buf or is the consequence of not saving ar.rnat. All this complexity breaks libc_r where we use longjmp() to switch to different threads and the current ar.bspstore has no relation to the saved ar.bspstore. Thus: we save ar.rnat in setjmp() and simply restore ar.bspstore and ar.rnat in longjmp(). This code needs a cleanup. |
||
---|---|---|
.. | ||
__divdf3.S | ||
__divdi3.S | ||
__divsf3.S | ||
__divsi3.S | ||
__moddi3.S | ||
__modsi3.S | ||
__udivdi3.S | ||
__udivsi3.S | ||
__umoddi3.S | ||
__umodsi3.S | ||
_setjmp.S | ||
fabs.S | ||
fpgetmask.c | ||
fpsetmask.c | ||
frexp.c | ||
infinity.c | ||
isinf.c | ||
ldexp.c | ||
Makefile.inc | ||
modf.c | ||
setjmp.S | ||
sigsetjmp.S | ||
unwind.c |