newlib-cygwin/winsup/cygwin/math
Martin Storsjö f7f296b46f Cygwin: math: Properly propagate input NANs in a few functions
While the C99 standard doesn't explicitly require this, the standard
says it is recommended (F.9.13).

Signed-off-by: Martin Storsjö <martin@martin.st>
2019-08-20 18:15:16 +02:00
..
DISCLAIMER.PD Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
acosh.def.h Cygwin: math: Properly propagate input NANs in a few functions 2019-08-20 18:15:16 +02:00
acoshl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
acosl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
asinhl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
asinl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
atan2l.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
atanhl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
atanl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cabs.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cabsl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cacos.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cacosh.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cacosl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
carg.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cargl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
casin.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
casinh.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
casinl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
catan.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
catanh.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
catanl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cbrtl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ccos.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ccosh.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ccosl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ceil.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ceilf.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ceill.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cephes_emath.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cephes_emath.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cephes_mconf.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cexp.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cexpl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cimag.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cimagl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
clog.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
clog10.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
clog10l.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
clogl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
complex_internal.h Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
conj.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
conjl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
copysignl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cos.def.h Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
coshl.c Cygwin: math: Fix cosh(-INFINITY) to return +INFINITY 2019-08-20 18:15:16 +02:00
cosl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cosl_internal.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cossin.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cpow.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cpowl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cproj.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
cprojl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
creal.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
creall.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
csin.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
csinh.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
csinl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
csqrt.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
csqrtl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ctan.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ctanh.def.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ctanl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
erfl.c Cygwin: math: Properly propagate input NANs in a few functions 2019-08-20 18:15:16 +02:00
exp.def.h Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
exp2.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
exp2l.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
exp10l.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
expl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
expm1.def.h Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
expm1l.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
fabsl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
fastmath.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
fdiml.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
finite.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
floorl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
fmal.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
fmaxl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
fminl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
fmodl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
frexpl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ilogbl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
internal_logl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
isinf.c newlib: remove __infinity{f,ld} constants 2017-04-18 12:17:26 +02:00
isnan.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
ldexpl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
lgammal.c Cygwin: math: Properly propagate input NANs in a few functions 2019-08-20 18:15:16 +02:00
llrint.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
llrintf.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
llrintl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
llroundl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
log.def.h Cygwin: math: Properly propagate input NANs in a few functions 2019-08-20 18:15:16 +02:00
log1pl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
log2l.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
log10l.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
logbl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
logl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
lrint.c cygwin: Fix lrint{f,l} to return a 64 bit long on x86_64 2017-06-07 11:03:16 +02:00
lrintf.c cygwin: Fix lrint{f,l} to return a 64 bit long on x86_64 2017-06-07 11:03:16 +02:00
lrintl.c cygwin: Fix lrint{f,l} to return a 64 bit long on x86_64 2017-06-07 11:03:16 +02:00
lroundl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
modfl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
nearbyint.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
nearbyintf.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
nearbyintl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
nextafterl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
nexttoward.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
nexttowardf.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
pow.def.h Cygwin: math: Properly propagate input NANs in a few functions 2019-08-20 18:15:16 +02:00
pow10l.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
powi.def.h Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
powil.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
powl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
remainder.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
remainderf.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
remainderl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
remquol.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
rint.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
rintf.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
rintl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
roundl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
scalbl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
scalbnl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
sin.def.h Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
sinhl.c Avoid truncating from long double to double in sinhl(). 2016-08-22 14:18:39 +02:00
sinl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
sinl_internal.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
sqrt.def.h Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
sqrtl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
tanhl.c Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
tanl.S Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
tgammal.c Cygwin: math: Properly propagate input NANs in a few functions 2019-08-20 18:15:16 +02:00
truncl.c truncl: Fix setting rounding bits in FPU control word 2016-07-18 22:00:17 +02:00