freebsd-dev/lib/libc/sparc64/gen
David Schultz 00646ca204 Replace the ldexp() implementation in libc with a renamed copy of the
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.
2005-01-22 06:03:40 +00:00
..
_ctx_start.S Implement makecontext. 2003-04-01 23:28:50 +00:00
_set_tp.c Add support for TLS in statically linked programs. 2004-08-15 16:18:52 +00:00
_setjmp.S Rewrite longjmp() and _longjmp() to directly restore the saved frame, 2003-01-05 22:17:32 +00:00
assym.s
fabs.S style cleanup: Remove duplicate $FreeBSD$ tags. 2004-02-10 20:45:28 +00:00
fixunsdfsi.S
flt_rounds.c Correct the values of FLT_ROUNDS for the FE_UPWARD and FE_DOWNWARD cases. 2005-01-18 15:29:28 +00:00
fpgetmask.c Add implementations of fpgetmask(), fpgetround(), fpgetsticky(), 2002-09-14 18:06:21 +00:00
fpgetround.c Add implementations of fpgetmask(), fpgetround(), fpgetsticky(), 2002-09-14 18:06:21 +00:00
fpgetsticky.c Add implementations of fpgetmask(), fpgetround(), fpgetsticky(), 2002-09-14 18:06:21 +00:00
fpsetmask.c Use the macros from machine/fsr.h; some minor cleanups. 2002-09-14 18:07:03 +00:00
fpsetround.c Add implementations of fpgetmask(), fpgetround(), fpgetsticky(), 2002-09-14 18:06:21 +00:00
fpsetsticky.c Add implementations of fpgetmask(), fpgetround(), fpgetsticky(), 2002-09-14 18:06:21 +00:00
infinity.c Implement fpclassify(): 2003-02-08 20:37:55 +00:00
makecontext.c Implement makecontext. 2003-04-01 23:28:50 +00:00
Makefile.inc Add support for TLS in statically linked programs. 2004-08-15 16:18:52 +00:00
modf.S
setjmp.S Rewrite longjmp() and _longjmp() to directly restore the saved frame, 2003-01-05 22:17:32 +00:00
signalcontext.c Remove unused variables. Add required headers and function 2004-01-06 18:53:26 +00:00
sigsetjmp.S Rename siglongjmp() to __siglongjmp(), with a weak alias to siglongjmp(), 2003-01-05 22:10:06 +00:00