newlib-cygwin/newlib/libm/common
Keith Packard 32d9f672cd libm: switch sf_log1p from double error routines to float
sf_log1p was using __math_divzero and __math_invalid, which
drag in a pile of double-precision code. Switch to using the
single-precision variants. This also required making those
available in __OBSOLETE_MATH mode.

Signed-off-by: Keith Packard <keithp@keithp.com>
2020-10-14 10:54:05 -04:00
..
Makefile.am Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
Makefile.in Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
acoshl.c
acosl.c
asinhl.c
asinl.c
atan2l.c
atanhl.c
atanl.c
cbrtl.c
ceill.c
copysignl.c
cosf.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
coshl.c
cosl.c
erfcl.c
erfl.c
exp.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
exp2.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
exp2l.c
exp_data.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
expl.c
expm1l.c
fabsl.c
fdiml.c
fdlibm.h Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
floorl.c
fmal.c
fmaxl.c
fminl.c
fmodl.c
frexpl.c
hypotl.c Remove HUGE_VAL definition from libm math functions 2019-01-23 10:46:30 +01:00
ilogbl.c
isgreater.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
ldexpl.c
lgammal.c
llrintl.c
llroundl.c
local.h
log.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
log1pl.c
log2.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
log2_data.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
log2l.c
log10l.c
log_data.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
logbl.c
logl.c
lrintl.c
lroundl.c
math_config.h Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
math_err.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
math_errf.c libm: switch sf_log1p from double error routines to float 2020-10-14 10:54:05 -04:00
modfl.c
nanl.c Implement nanl in newlib only 2018-10-10 17:49:53 +02:00
nearbyintl.c
nextafterl.c
nexttoward.c
nexttowardf.c Use _LDBL_EQ_DBL in nexttowardf.c 2018-05-07 12:22:12 -04:00
nexttowardl.c
pow.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
pow_log_data.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
powl.c
remainderl.c
remquol.c
rintl.c
roundl.c
s_cbrt.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_copysign.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_exp10.c Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
s_expm1.c Set errno in expm1{,f} / log1p{,f} 2020-10-14 10:53:55 -04:00
s_fdim.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_finite.c
s_fma.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_fmax.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_fmin.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_fpclassify.c
s_ilogb.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_infinity.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_isinf.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
s_isinfd.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
s_isnan.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_isnand.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
s_lib_ver.c Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
s_llrint.c fix llrint and lrint for 52 <= exponent <= 62 2018-05-29 15:59:48 +02:00
s_llround.c
s_log1p.c Set errno in expm1{,f} / log1p{,f} 2020-10-14 10:53:55 -04:00
s_log2.c Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
s_logb.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_lrint.c fix llrint and lrint for 52 <= exponent <= 62 2018-05-29 15:59:48 +02:00
s_lround.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_modf.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_nan.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_nearbyint.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_nextafter.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_pow10.c Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
s_remquo.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_rint.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_round.c libm/common/s_round.c (round): Add cast for 16-bit CPUs 2018-06-21 09:31:13 +02:00
s_scalbln.c
s_scalbn.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_signbit.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
s_trunc.c libm/common: remove TRAD_SYNOPSIS 2017-12-01 03:41:53 -06:00
scalblnl.c
scalbnl.c
sf_cbrt.c
sf_copysign.c
sf_exp.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sf_exp2.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sf_exp2_data.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sf_exp10.c
sf_expm1.c Set errno in expm1{,f} / log1p{,f} 2020-10-14 10:53:55 -04:00
sf_fdim.c
sf_finite.c
sf_fma.c
sf_fmax.c
sf_fmin.c
sf_fpclassify.c
sf_ilogb.c
sf_infinity.c
sf_isinf.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
sf_isinff.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
sf_isnan.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
sf_isnanf.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
sf_llrint.c
sf_llround.c
sf_log.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sf_log1p.c libm: switch sf_log1p from double error routines to float 2020-10-14 10:54:05 -04:00
sf_log2.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sf_log2_data.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sf_log_data.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sf_logb.c
sf_lrint.c
sf_lround.c
sf_modf.c
sf_nan.c
sf_nearbyint.c
sf_nextafter.c
sf_pow.c Fix powf overflow handling in non-nearest rounding mode 2018-12-10 16:51:05 +01:00
sf_pow10.c
sf_pow_log2_data.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sf_remquo.c
sf_rint.c
sf_round.c
sf_scalbln.c
sf_scalbn.c
sf_trunc.c
sincosf.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sincosf.h Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sincosf_data.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sinf.c Update Arm copyright notices in new math files 2018-09-28 11:03:55 +01:00
sinhl.c
sinl.c
sl_finite.c finitel: Use correct GCC builtin 2016-03-26 20:29:20 +01:00
sqrtl.c newlib: fix various gcc warnings 2018-08-08 10:50:19 +02:00
tanhl.c
tanl.c
tgammal.c
truncl.c