00646ca204
scalbn() implementation from libm. (The two functions are defined to be identical, but ldexp() lives in libc for backwards compatibility.) The old ldexp() implementation... - was more complicated than this one - set errno instead of raising FP exceptions - got some corner cases wrong (e.g. ldexp(1.0, 2000) in round-to-zero mode) The new implementation lives in libc/gen instead of libc/$MACHINE_ARCH/gen, since we don't need N copies of a machine-independent file. The amd64 and i386 platforms retain their fast and correct MD implementations and override this one. |
||
---|---|---|
.. | ||
__divdf3.S | ||
__divdi3.S | ||
__divsf3.S | ||
__divsi3.S | ||
__moddi3.S | ||
__modsi3.S | ||
__udivdi3.S | ||
__udivsi3.S | ||
__umoddi3.S | ||
__umodsi3.S | ||
_mcount.S | ||
_set_tp.c | ||
_setjmp.S | ||
fabs.S | ||
flt_rounds.c | ||
fpgetmask.c | ||
fpgetround.c | ||
fpsetmask.c | ||
fpsetround.c | ||
infinity.c | ||
makecontext.c | ||
Makefile.inc | ||
modf.c | ||
setjmp.S | ||
signalcontext.c | ||
sigsetjmp.S | ||
unwind.c |