newlib/winsup/mingw/mingwex/math
Danny Smith e635b30956 Import David Gay's gdtoa library.
* mingwex/gdtoa: New directory.
	* mingwex/gdtoa/(arithchk.c, dmisc.c, dtoa.c, g__fmt.c, g_dfmt.c,
	g_ffmt.c, g_xfmt.c, gd_arith.h, gd_qnan.h, gdtoa.c, gdtoa.h,
	gdtoaimp.h, gethex.c, gmisc.c, hd_init.c, hexnan.c, misc.c, qnan.c,
	README, smisc.c, strtodg.c, strtodnrp.c, strtof.c, strtopx.c, sum.c,
	ulp.c): New files.
	* mingwex/(strtof.c, strtold.c, ldtoa.c): Remove files.
	* mingwex/math/(cephes-emath.c, cephes-emath.h): Remove files.
	* mingwex/mb_wc_common.h (get_cp_from_locale); Rename to get_codepage().
        * mingwex/(btowc.c, wctob.c, mbrtowc.c, wcrtomb.c): Adjust call to get_codepage().
	* mingwex/wcstold.c: Avoid using strtold internals.
	* mingwex/wcstof.c: Rewrite.
	* mingwex/Makefile.in (GDTOA_DISTFILES): Add to distribution.
	(GDTOA_OBJS): Add to library.
	(DISTFILES): Remove strtof.c strtold.c ldtoa.c cephes-emath.c cephes-emath.h.
	(STDLIB_OBJS): Remove.
	(STDLIB_STUB_OBJS): Remove strtof.o wcstof,o.
	(Q8_OBJS): Add wcstof.o wcstold.o.
	* include/stdlib.h (strtof): Remove inline definition.
	(wcstof): Likewise.
	* include/wchar.h (wcstof): Remove inline definition.
2006-08-31 23:48:56 +00:00
..
acosf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
acosh.c * include/math.h (ashinh, asinhf, asinhl, acosh, acoshf, acoshl, 2004-10-06 20:31:32 +00:00
acoshf.c * include/math.h (ashinh, asinhf, asinhl, acosh, acoshf, acoshl, 2004-10-06 20:31:32 +00:00
acoshl.c * include/math.h (ashinh, asinhf, asinhl, acosh, acoshf, acoshl, 2004-10-06 20:31:32 +00:00
acosl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
asinf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
asinh.c * include/math.h (ashinh, asinhf, asinhl, acosh, acoshf, acoshl, 2004-10-06 20:31:32 +00:00
asinhf.c * include/math.h (ashinh, asinhf, asinhl, acosh, acoshf, acoshl, 2004-10-06 20:31:32 +00:00
asinhl.c * include/math.h (ashinh, asinhf, asinhl, acosh, acoshf, acoshl, 2004-10-06 20:31:32 +00:00
asinl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
atan2f.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
atan2l.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
atanf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
atanh.c * include/math.h (ashinh, asinhf, asinhl, acosh, acoshf, acoshl, 2004-10-06 20:31:32 +00:00
atanhf.c * include/math.h (ashinh, asinhf, asinhl, acosh, acoshf, acoshl, 2004-10-06 20:31:32 +00:00
atanhl.c * include/math.h (ashinh, asinhf, asinhl, acosh, acoshf, acoshl, 2004-10-06 20:31:32 +00:00
atanl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
cbrt.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
cbrtf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
cbrtl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
ceilf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
ceill.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
cephes_mconf.h * mingwex/math/cephes_mconf.h (NAN, NANF, NANL): 2003-10-21 09:10:51 +00:00
copysign.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
copysignf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
copysignl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
cosf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
coshf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
coshl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
cosl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
erfl.c * mingwex/math/erfl.c: New file. 2005-05-08 08:07:18 +00:00
exp2.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
exp2f.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
exp2l.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
expf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
expl.c * mingwex/math/expl.c (expl): Move body of code to new static 2004-07-27 08:03:36 +00:00
expm1.c 2005-02-11 Gregory W. Chicares <chicares at cox dot net> 2005-02-11 04:15:17 +00:00
expm1f.c 2005-02-11 Gregory W. Chicares <chicares at cox dot net> 2005-02-11 04:15:17 +00:00
expm1l.c 2005-02-11 Gregory W. Chicares <chicares at cox dot net> 2005-02-11 04:15:17 +00:00
fabs.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fabsf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fabsl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fastmath.h * include/math.h (ashinh, asinhf, asinhl, acosh, acoshf, acoshl, 2004-10-06 20:31:32 +00:00
fdim.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fdimf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fdiml.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
floorf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
floorl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fma.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fmaf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fmal.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fmax.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fmaxf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fmaxl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fmin.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fminf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fminl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fmodf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fmodl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fp_consts.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fp_consts.h Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fp_constsf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fp_constsl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fpclassify.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fpclassifyf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fpclassifyl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
frexpf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
frexpl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
fucom.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
hypotf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
hypotl.c * mingwex/math/hypotl.c: Replace with version based on cephes 2002-09-02 03:00:37 +00:00
ilogb.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
ilogbf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
ilogbl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
isnan.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
isnanf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
isnanl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
ldexpf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
ldexpl.c * mingwex/math/ldexpl.c (ldexpl): Call __asm__("fscale") 2004-02-01 02:52:21 +00:00
lgamma.c * mingwex/wcrtomb.c (wcsrtombs): Fix src end-pointer thinko. 2006-06-26 00:53:34 +00:00
lgammaf.c * mingwex/math/lgamma.c: New file. 2002-11-27 03:41:25 +00:00
lgammal.c * mingwex/math/lgamma.c: New file. 2002-11-27 03:41:25 +00:00
llrint.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
llrintf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
llrintl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
llround.c * mingwex/math/lround.c: Rewrite. 2004-04-22 04:38:24 +00:00
llroundf.c * mingwex/math/lround.c: Rewrite. 2004-04-22 04:38:24 +00:00
llroundl.c * mingwex/math/lround.c: Rewrite. 2004-04-22 04:38:24 +00:00
log1p.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
log1pf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
log1pl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
log2.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
log2f.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
log2l.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
log10f.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
log10l.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
logb.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
logbf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
logbl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
logf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
logl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
lrint.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
lrintf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
lrintl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
lround.c * mingwex/math/lround.c: Rewrite. 2004-04-22 04:38:24 +00:00
lroundf.c * mingwex/math/lround.c: Rewrite. 2004-04-22 04:38:24 +00:00
lroundl.c * mingwex/math/lround.c: Rewrite. 2004-04-22 04:38:24 +00:00
modff.c * mingwex/math/trunc.c (trunc): Provide lvalue for memory input constraint. 2003-07-03 11:24:18 +00:00
modfl.c * mingwex/math/trunc.c (trunc): Provide lvalue for memory input constraint. 2003-07-03 11:24:18 +00:00
nearbyint.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
nearbyintf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
nearbyintl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
nextafterf.c * mingwex/math/nextafterf.c (nextafterf): Correct 2005-05-09 09:36:10 +00:00
nextafterl.c * mingwex/math/nexttoward.c: New file. 2005-05-10 08:39:07 +00:00
nexttoward.c * mingwex/math/nexttoward.c: New file. 2005-05-10 08:39:07 +00:00
nexttowardf.c * mingwex/math/nexttoward.c: New file. 2005-05-10 08:39:07 +00:00
pow.c * mingwex/math/powil.c: Rename powil to __powil. 2002-10-06 23:26:43 +00:00
powf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
powi.c * mingwex/math/powil.c: Rename powil to __powil. 2002-10-06 23:26:43 +00:00
powif.c * mingwex/math/powil.c: Rename powil to __powil. 2002-10-06 23:26:43 +00:00
powil.c * mingwex/math/powil.c: Rename powil to __powil. 2002-10-06 23:26:43 +00:00
powl.c * mingwex/math/powl.c (powl): Revert change of 2004-02-01. 2004-07-28 11:25:27 +00:00
remainder.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
remainderf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
remainderl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
remquo.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
remquof.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
remquol.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
rint.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
rintf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
rintl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
round.c * mingwex/math/round.c: Rewrite. 2004-03-29 08:22:20 +00:00
roundf.c * mingwex/math/round.c: Rewrite. 2004-03-29 08:22:20 +00:00
roundl.c * mingwex/math/round.c: Rewrite. 2004-03-29 08:22:20 +00:00
s_erf.c * mingwex/math/s_erf.c (erf): Set errno to ERANGE if 2003-10-21 09:05:24 +00:00
scalbn.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
scalbnf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
scalbnl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
sf_erf.c * mingwex/wcrtomb.c (wcsrtombs): Fix src end-pointer thinko. 2006-06-26 00:53:34 +00:00
signbit.c * mingwex/math/signbit.c (__signbit): Make return value 2005-05-03 08:39:19 +00:00
signbitf.c * mingwex/math/signbit.c (__signbit): Make return value 2005-05-03 08:39:19 +00:00
signbitl.c * mingwex/math/signbit.c (__signbit): Make return value 2005-05-03 08:39:19 +00:00
sinf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
sinhf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
sinhl.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
sinl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
sqrtf.c * include/math.h (sqrt): Remove inline definition. 2002-11-09 10:44:02 +00:00
sqrtl.c * include/math.h (sqrt): Remove inline definition. 2002-11-09 10:44:02 +00:00
tanf.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
tanhf.c Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
tanhl.c Get rid of some warnings 2003-03-17 01:03:43 +00:00
tanl.S Add incomplet long double math support to libmingwex.a 2002-07-29 03:00:10 +00:00
tgamma.c * mingwex/math/tgamma.c (SQTPI): Add braces. 2006-06-26 00:56:40 +00:00
tgammaf.c * mingwex/math/tgamma.c, tgammaf.c, tgammal.c (small): 2003-07-01 13:55:47 +00:00
tgammal.c * mingwex/math/tgamma.c, tgammaf.c, tgammal.c (small): 2003-07-01 13:55:47 +00:00
trunc.c * mingwex/math/trunc.c (trunc): Provide lvalue for memory input constraint. 2003-07-03 11:24:18 +00:00
truncf.c * mingwex/math/trunc.c (trunc): Provide lvalue for memory input constraint. 2003-07-03 11:24:18 +00:00
truncl.c * mingwex/math/trunc.c (trunc): Provide lvalue for memory input constraint. 2003-07-03 11:24:18 +00:00