diff options
Diffstat (limited to 'sysdeps')
30 files changed, 2 insertions, 119 deletions
diff --git a/sysdeps/generic/fenv_private.h b/sysdeps/generic/fenv_private.h index 912d23108f..562c95a0d2 100644 --- a/sysdeps/generic/fenv_private.h +++ b/sysdeps/generic/fenv_private.h @@ -324,94 +324,4 @@ default_libc_feresetround_noex_ctx (struct rm_ctx *ctx) SET_RESTORE_ROUND_GENERIC (RM, libc_feholdsetround_53bit, \ libc_feresetround_53bit) -/* When no floating-point exceptions are defined in <fenv.h>, make - feraiseexcept ignore its argument so that unconditional - feraiseexcept calls do not cause errors for undefined exceptions. - Define it to expand to a void expression so that any calls testing - the result of feraiseexcept do produce errors. */ -#if FE_ALL_EXCEPT == 0 -# define feraiseexcept(excepts) ((void) 0) -# define __feraiseexcept(excepts) ((void) 0) -#endif - -/* Similarly, most <fenv.h> functions have trivial implementations in - the absence of support for floating-point exceptions and rounding - modes. */ - -#if !FE_HAVE_ROUNDING_MODES -# if FE_ALL_EXCEPT == 0 -extern inline int -fegetenv (fenv_t *__e) -{ - return 0; -} - -extern inline int -__fegetenv (fenv_t *__e) -{ - return 0; -} - -extern inline int -feholdexcept (fenv_t *__e) -{ - return 0; -} - -extern inline int -__feholdexcept (fenv_t *__e) -{ - return 0; -} - -extern inline int -fesetenv (const fenv_t *__e) -{ - return 0; -} - -extern inline int -__fesetenv (const fenv_t *__e) -{ - return 0; -} - -extern inline int -feupdateenv (const fenv_t *__e) -{ - return 0; -} - -extern inline int -__feupdateenv (const fenv_t *__e) -{ - return 0; -} -# endif - -extern inline int -fegetround (void) -{ - return FE_TONEAREST; -} - -extern inline int -__fegetround (void) -{ - return FE_TONEAREST; -} - -extern inline int -fesetround (int __d) -{ - return 0; -} - -extern inline int -__fesetround (int __d) -{ - return 0; -} -#endif - #endif /* fenv_private.h. */ diff --git a/sysdeps/ieee754/dbl-64/s_llrint.c b/sysdeps/ieee754/dbl-64/s_llrint.c index 1c5f17a21a..8159706f90 100644 --- a/sysdeps/ieee754/dbl-64/s_llrint.c +++ b/sysdeps/ieee754/dbl-64/s_llrint.c @@ -24,7 +24,6 @@ #include <math-narrow-eval.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-double.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/dbl-64/s_llround.c b/sysdeps/ieee754/dbl-64/s_llround.c index 6cb03a0d20..1067d19859 100644 --- a/sysdeps/ieee754/dbl-64/s_llround.c +++ b/sysdeps/ieee754/dbl-64/s_llround.c @@ -22,7 +22,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-double.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/dbl-64/s_lrint.c b/sysdeps/ieee754/dbl-64/s_lrint.c index 9b77403063..0e64ae1260 100644 --- a/sysdeps/ieee754/dbl-64/s_lrint.c +++ b/sysdeps/ieee754/dbl-64/s_lrint.c @@ -24,7 +24,6 @@ #include <math-narrow-eval.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-double.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/dbl-64/s_lround.c b/sysdeps/ieee754/dbl-64/s_lround.c index 44de8df952..70f624eea1 100644 --- a/sysdeps/ieee754/dbl-64/s_lround.c +++ b/sysdeps/ieee754/dbl-64/s_lround.c @@ -22,7 +22,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-double.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c index 5e77af309e..a88c6c8788 100644 --- a/sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c +++ b/sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c @@ -21,7 +21,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-double.h> /* For LP64, lround is an alias for llround. */ diff --git a/sysdeps/ieee754/flt-32/s_llrintf.c b/sysdeps/ieee754/flt-32/s_llrintf.c index c6b39b64df..7c64bb2db4 100644 --- a/sysdeps/ieee754/flt-32/s_llrintf.c +++ b/sysdeps/ieee754/flt-32/s_llrintf.c @@ -24,7 +24,6 @@ #include <math-narrow-eval.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-float.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/flt-32/s_llroundf.c b/sysdeps/ieee754/flt-32/s_llroundf.c index abbdafbc1d..5457f9fa88 100644 --- a/sysdeps/ieee754/flt-32/s_llroundf.c +++ b/sysdeps/ieee754/flt-32/s_llroundf.c @@ -22,7 +22,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-float.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/flt-32/s_lrintf.c b/sysdeps/ieee754/flt-32/s_lrintf.c index c45bdc1858..5171377a4e 100644 --- a/sysdeps/ieee754/flt-32/s_lrintf.c +++ b/sysdeps/ieee754/flt-32/s_lrintf.c @@ -24,7 +24,6 @@ #include <math-narrow-eval.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-float.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/flt-32/s_lroundf.c b/sysdeps/ieee754/flt-32/s_lroundf.c index 7f18239376..20e7216640 100644 --- a/sysdeps/ieee754/flt-32/s_lroundf.c +++ b/sysdeps/ieee754/flt-32/s_lroundf.c @@ -22,7 +22,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-float.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/k_standardl.c b/sysdeps/ieee754/k_standardl.c index 1368553bf1..58abc22b6e 100644 --- a/sysdeps/ieee754/k_standardl.c +++ b/sysdeps/ieee754/k_standardl.c @@ -33,7 +33,6 @@ #include <math.h> #include <math-barriers.h> #include <math_private.h> -#include <fenv_private.h> #include <math-svid-compat.h> #include <fenv.h> #include <float.h> diff --git a/sysdeps/ieee754/ldbl-128/e_expl.c b/sysdeps/ieee754/ldbl-128/e_expl.c index 237622d9a8..b4b21c4957 100644 --- a/sysdeps/ieee754/ldbl-128/e_expl.c +++ b/sysdeps/ieee754/ldbl-128/e_expl.c @@ -66,7 +66,6 @@ #include <inttypes.h> #include <math-barriers.h> #include <math_private.h> -#include <fenv_private.h> #include <math-underflow.h> #include <stdlib.h> #include "t_expl.h" diff --git a/sysdeps/ieee754/ldbl-128/s_fmal.c b/sysdeps/ieee754/ldbl-128/s_fmal.c index 8b4875b25d..4eba9253df 100644 --- a/sysdeps/ieee754/ldbl-128/s_fmal.c +++ b/sysdeps/ieee754/ldbl-128/s_fmal.c @@ -23,7 +23,6 @@ #include <ieee754.h> #include <math-barriers.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> #include <tininess.h> diff --git a/sysdeps/ieee754/ldbl-128/s_llrintl.c b/sysdeps/ieee754/ldbl-128/s_llrintl.c index 3ea7bcff8a..ce17cf962a 100644 --- a/sysdeps/ieee754/ldbl-128/s_llrintl.c +++ b/sysdeps/ieee754/ldbl-128/s_llrintl.c @@ -24,7 +24,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/ldbl-128/s_llroundl.c b/sysdeps/ieee754/ldbl-128/s_llroundl.c index 5ab774b375..1973e1bffd 100644 --- a/sysdeps/ieee754/ldbl-128/s_llroundl.c +++ b/sysdeps/ieee754/ldbl-128/s_llroundl.c @@ -23,7 +23,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/ldbl-128/s_lrintl.c b/sysdeps/ieee754/ldbl-128/s_lrintl.c index 7d5a5ecc51..c1233a45dc 100644 --- a/sysdeps/ieee754/ldbl-128/s_lrintl.c +++ b/sysdeps/ieee754/ldbl-128/s_lrintl.c @@ -24,7 +24,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/ldbl-128/s_lroundl.c b/sysdeps/ieee754/ldbl-128/s_lroundl.c index 9aafbea32a..f109157d67 100644 --- a/sysdeps/ieee754/ldbl-128/s_lroundl.c +++ b/sysdeps/ieee754/ldbl-128/s_lroundl.c @@ -23,7 +23,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> #include <fix-fp-int-convert-overflow.h> diff --git a/sysdeps/ieee754/ldbl-128/s_nearbyintl.c b/sysdeps/ieee754/ldbl-128/s_nearbyintl.c index 44bd6e1340..f044cb4334 100644 --- a/sysdeps/ieee754/ldbl-128/s_nearbyintl.c +++ b/sysdeps/ieee754/ldbl-128/s_nearbyintl.c @@ -27,7 +27,6 @@ #include <math.h> #include <math-barriers.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> static const _Float128 diff --git a/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c b/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c index 174b6db551..9d4535103e 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c @@ -20,7 +20,6 @@ #include <math.h> #include <fenv.h> #include <math_private.h> -#include <fenv_private.h> #include <math_ldbl_opt.h> #include <float.h> #include <ieee754.h> diff --git a/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c b/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c index c99caec817..de6a7b5be2 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c @@ -20,7 +20,6 @@ #include <math.h> #include <fenv.h> #include <math_private.h> -#include <fenv_private.h> #include <math_ldbl_opt.h> #include <float.h> #include <ieee754.h> diff --git a/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c b/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c index 7990cbfa17..05fe7fefdf 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c @@ -20,7 +20,6 @@ #include <math.h> #include <fenv.h> #include <math_private.h> -#include <fenv_private.h> #include <math_ldbl_opt.h> #include <float.h> #include <ieee754.h> diff --git a/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c b/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c index 44dc6cf4d1..bc8dda4c1d 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c @@ -20,7 +20,6 @@ #include <math.h> #include <fenv.h> #include <math_private.h> -#include <fenv_private.h> #include <math_ldbl_opt.h> #include <float.h> #include <ieee754.h> diff --git a/sysdeps/ieee754/ldbl-96/s_fma.c b/sysdeps/ieee754/ldbl-96/s_fma.c index 736db65d10..986879cda5 100644 --- a/sysdeps/ieee754/ldbl-96/s_fma.c +++ b/sysdeps/ieee754/ldbl-96/s_fma.c @@ -23,7 +23,6 @@ #include <ieee754.h> #include <math-barriers.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-double.h> /* This implementation uses rounding to odd to avoid problems with diff --git a/sysdeps/ieee754/ldbl-96/s_fmal.c b/sysdeps/ieee754/ldbl-96/s_fmal.c index 5129e84954..0b261fd17a 100644 --- a/sysdeps/ieee754/ldbl-96/s_fmal.c +++ b/sysdeps/ieee754/ldbl-96/s_fmal.c @@ -23,7 +23,6 @@ #include <ieee754.h> #include <math-barriers.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> #include <tininess.h> diff --git a/sysdeps/ieee754/ldbl-96/s_llrintl.c b/sysdeps/ieee754/ldbl-96/s_llrintl.c index 58571e973e..d45a69a1f7 100644 --- a/sysdeps/ieee754/ldbl-96/s_llrintl.c +++ b/sysdeps/ieee754/ldbl-96/s_llrintl.c @@ -23,7 +23,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> static const long double two63[2] = diff --git a/sysdeps/ieee754/ldbl-96/s_llroundl.c b/sysdeps/ieee754/ldbl-96/s_llroundl.c index 3c4597f8ee..601fd0e644 100644 --- a/sysdeps/ieee754/ldbl-96/s_llroundl.c +++ b/sysdeps/ieee754/ldbl-96/s_llroundl.c @@ -22,7 +22,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> diff --git a/sysdeps/ieee754/ldbl-96/s_lrintl.c b/sysdeps/ieee754/ldbl-96/s_lrintl.c index 42b9303b3d..df3222c7f2 100644 --- a/sysdeps/ieee754/ldbl-96/s_lrintl.c +++ b/sysdeps/ieee754/ldbl-96/s_lrintl.c @@ -23,7 +23,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> static const long double two63[2] = diff --git a/sysdeps/ieee754/ldbl-96/s_lroundl.c b/sysdeps/ieee754/ldbl-96/s_lroundl.c index aead3aadb7..0cc9f9c5d6 100644 --- a/sysdeps/ieee754/ldbl-96/s_lroundl.c +++ b/sysdeps/ieee754/ldbl-96/s_lroundl.c @@ -22,7 +22,6 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> #include <libm-alias-ldouble.h> diff --git a/sysdeps/powerpc/fpu/e_sqrt.c b/sysdeps/powerpc/fpu/e_sqrt.c index a8bf2001a6..98f17fb248 100644 --- a/sysdeps/powerpc/fpu/e_sqrt.c +++ b/sysdeps/powerpc/fpu/e_sqrt.c @@ -18,7 +18,7 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> +#include <fenv.h> #include <fenv_libc.h> #include <inttypes.h> #include <stdint.h> diff --git a/sysdeps/powerpc/fpu/e_sqrtf.c b/sysdeps/powerpc/fpu/e_sqrtf.c index c12b15b3cc..58125f5cfc 100644 --- a/sysdeps/powerpc/fpu/e_sqrtf.c +++ b/sysdeps/powerpc/fpu/e_sqrtf.c @@ -18,7 +18,7 @@ #include <math.h> #include <math_private.h> -#include <fenv_private.h> +#include <fenv.h> #include <fenv_libc.h> #include <inttypes.h> #include <stdint.h> |