Index: newlib/libc/stdlib/ldtoa.c =================================================================== RCS file: /cvs/src/src/newlib/libc/stdlib/ldtoa.c,v retrieving revision 1.6 diff -u -p -r1.6 ldtoa.c --- newlib/libc/stdlib/ldtoa.c 12 Nov 2002 21:47:53 -0000 1.6 +++ newlib/libc/stdlib/ldtoa.c 2 Jan 2003 19:12:30 -0000 @@ -36,7 +36,7 @@ void _IO_ldtostr(long double *, char *, /* Maximum number of decimal digits in ASCII conversion * = NBITS*log10(2) */ - #define NDEC (NBITS*8/27) + #define NDEC 256 // (NBITS*8/27) /* The exponent of 1.0 */ #define EXONE (0x3fff) @@ -2750,8 +2750,8 @@ if( ndigits > NDEC ) ndigits = NDEC; /* reentrancy addition to use mprec storage pool */ -_REENT_MP_RESULT(ptr) = Balloc (ptr, 3); -_REENT_MP_RESULT_K(ptr) = 3; +_REENT_MP_RESULT(ptr) = Balloc (ptr, 5); +_REENT_MP_RESULT_K(ptr) = 5; outstr = (char *)_REENT_MP_RESULT(ptr); etoasc( e, outstr, ndigits, mode, ldp );