freebsd-dev/lib/libc/sparc64
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
..
fpu s/round/fpround/ to avoid naming clash with GCC builtin function. 2004-07-28 05:41:05 +00:00
gen Replace the ldexp() implementation in libc with a renamed copy of the 2005-01-22 06:03:40 +00:00
net Use FBSDID 2002-06-30 05:36:49 +00:00
stdlib Eliminate gdtoa.mk and move its contents to ${MACHINE_ARCH}/Makefile.inc. 2005-01-15 05:23:58 +00:00
string
sys Add prototypes for the three syscall stubs that are invoked here, 2004-01-19 16:14:58 +00:00
_fpmath.h Define LDBL_MANH_SIZE and LDBL_MANL_SIZE to be the sizes of the 2004-01-18 07:57:02 +00:00
arith.h Add a comment describing why it's important for the values in this 2003-05-08 13:50:44 +00:00
Makefile.inc Eliminate gdtoa.mk and move its contents to ${MACHINE_ARCH}/Makefile.inc. 2005-01-15 05:23:58 +00:00
SYS.h Fix the style of the SCM ID's. 2002-03-22 23:42:05 +00:00