freebsd-src/lib/libc
David Schultz 6a66acb565 Replace our ancient dtoa/strtod implementation with the gdtoa
package, a more recent, generalized set of routines.  Among the
changes:
- Declare strtof() and strtold() in stdlib.h.
- Add glue to libc to support these routines for all kinds
  of ``long double''.
- Update printf() to reflect the fact that dtoa works slightly
  differently now.

As soon as I see that nothing has blown up, I will kill
src/lib/libc/stdlib/strtod.c.  Soon printf() will be able
to use the new routines to output long doubles without loss
of precision, but numerous bugs in the existing code must
be addressed first.

Reviewed by:	bde (briefly), mike (mentor), obrien
2003-03-12 20:30:00 +00:00
..
alpha Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
amd64 Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
compat-43 The .Fn function 2003-02-06 11:04:47 +00:00
db Eliminate 61 warnings emitted at WARNS=2 (leaving 53 to go). 2003-02-16 17:29:11 +00:00
gdtoa Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
gen Eliminate 19 warnings in libc (at level WARNS=2) of the 2003-02-27 13:40:01 +00:00
gmon mdoc(7) police: "The .Fa argument.". 2002-12-19 09:40:28 +00:00
i386 Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
ia64 Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
include Eliminate 19 warnings in libc (at level WARNS=2) of the 2003-02-27 13:40:01 +00:00
locale Fix a bad free() call that would occur if some #if 0'd code was used. 2003-02-22 00:06:05 +00:00
net Remove NS and ISO stuff. 2003-03-05 19:16:41 +00:00
nls libc_r wasn't so tied to libc for 22 months. 2002-11-18 09:50:57 +00:00
posix1e Eliminate 19 warnings in libc (at level WARNS=2) of the 2003-02-27 13:40:01 +00:00
powerpc Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
quad libc_r wasn't so tied to libc for 22 months. 2002-11-18 09:50:57 +00:00
regex Eliminate 61 warnings emitted at WARNS=2 (leaving 53 to go). 2003-02-16 17:29:11 +00:00
rpc Clean up some signed/unsigned issues in the XDR code. 2003-03-07 13:19:40 +00:00
sparc64 Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
stdio Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
stdlib Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
stdtime Ditch a static global and the mutex that protected it. Achieve the 2003-03-12 19:22:57 +00:00
string MFp4: Make `spanp' const. 2003-03-12 06:41:49 +00:00
sys Update sendfile.2 to include a TUNING section that documents the 2003-03-12 09:28:44 +00:00
uuid mdoc(7) police: "The .Fa argument.". 2002-12-19 09:40:28 +00:00
xdr Clean up some signed/unsigned issues in the XDR code. 2003-03-07 13:19:40 +00:00
yp libc_r wasn't so tied to libc for 22 months. 2002-11-18 09:50:57 +00:00
Makefile Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00