mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-20 11:11:24 +00:00
b32428bbc5
the denormal/unnormal trap, is not a standard IEEE trap. We did not exclude it from being returned by fpgetmask(), nor did we make sure that fpsetmask() didn't clobber it. Since the non-IEEE trap is not part of fp_except_t, users of ifpgetmask()/fpsetmask() would be confronted with unexpected behaviour, one of which is a SIGFPE for denormal/unnormal FP results. This commit makes sure that we don't leak the denormal/unnormal mask bit in fp_except_t and also that we don't clobber it. |
||
---|---|---|
.. | ||
__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 | ||
fpgetround.c | ||
fpsetmask.c | ||
fpsetround.c | ||
frexp.c | ||
infinity.c | ||
isinf.c | ||
ldexp.c | ||
makecontext.c | ||
Makefile.inc | ||
modf.c | ||
setjmp.S | ||
signalcontext.c | ||
sigsetjmp.S | ||
unwind.c |