]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Do not include fenv_private.h in math_private.h.
authorJoseph Myers <joseph@codesourcery.com>
Mon, 3 Sep 2018 21:09:04 +0000 (21:09 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Mon, 3 Sep 2018 21:09:04 +0000 (21:09 +0000)
Continuing the clean-up related to the catch-all math_private.h
header, this patch stops math_private.h from including fenv_private.h.
Instead, fenv_private.h is included directly from those users of
math_private.h that also used interfaces from fenv_private.h.  No
attempt is made to remove unused includes of math_private.h, but that
is a natural followup.

(However, since math_private.h sometimes defines optimized versions of
math.h interfaces or __* variants thereof, as well as defining its own
interfaces, I think it might make sense to get all those optimized
versions included from include/math.h, not requiring a separate header
at all, before eliminating unused math_private.h includes - that
avoids a file quietly becoming less-optimized if someone adds a call
to one of those interfaces without restoring a math_private.h include
to that file.)

There is still a pitfall that if code uses plain fe* and __fe*
interfaces, but only includes fenv.h and not fenv_private.h or (before
this patch) math_private.h, it will compile on platforms with
exceptions and rounding modes but not get the optimized versions (and
possibly not compile) on platforms without exception and rounding mode
support, so making it easy to break the build for such platforms
accidentally.

I think it would be most natural to move the inlines / macros for fe*
and __fe* in the case of no exceptions and rounding modes into
include/fenv.h, so that all code including fenv.h with _ISOMAC not
defined automatically gets them.  Then fenv_private.h would be purely
the header for the libc_fe*, SET_RESTORE_ROUND etc. internal
interfaces and the risk of breaking the build on other platforms than
the one you tested on because of a missing fenv_private.h include
would be much reduced (and there would be some unused fenv_private.h
includes to remove along with unused math_private.h includes).

Tested for x86_64 and x86, and tested with build-many-glibcs.py that
installed stripped shared libraries are unchanged by this patch.

* sysdeps/generic/math_private.h: Do not include <fenv_private.h>.
* math/fromfp.h: Include <fenv_private.h>.
* math/math-narrow.h: Likewise.
* math/s_cexp_template.c: Likewise.
* math/s_csin_template.c: Likewise.
* math/s_csinh_template.c: Likewise.
* math/s_ctan_template.c: Likewise.
* math/s_ctanh_template.c: Likewise.
* math/s_iseqsig_template.c: Likewise.
* math/w_acos_compat.c: Likewise.
* math/w_acosf_compat.c: Likewise.
* math/w_acosl_compat.c: Likewise.
* math/w_asin_compat.c: Likewise.
* math/w_asinf_compat.c: Likewise.
* math/w_asinl_compat.c: Likewise.
* math/w_ilogb_template.c: Likewise.
* math/w_j0_compat.c: Likewise.
* math/w_j0f_compat.c: Likewise.
* math/w_j0l_compat.c: Likewise.
* math/w_j1_compat.c: Likewise.
* math/w_j1f_compat.c: Likewise.
* math/w_j1l_compat.c: Likewise.
* math/w_jn_compat.c: Likewise.
* math/w_jnf_compat.c: Likewise.
* math/w_llogb_template.c: Likewise.
* math/w_log10_compat.c: Likewise.
* math/w_log10f_compat.c: Likewise.
* math/w_log10l_compat.c: Likewise.
* math/w_log2_compat.c: Likewise.
* math/w_log2f_compat.c: Likewise.
* math/w_log2l_compat.c: Likewise.
* math/w_log_compat.c: Likewise.
* math/w_logf_compat.c: Likewise.
* math/w_logl_compat.c: Likewise.
* sysdeps/aarch64/fpu/feholdexcpt.c: Likewise.
* sysdeps/aarch64/fpu/fesetround.c: Likewise.
* sysdeps/aarch64/fpu/fgetexcptflg.c: Likewise.
* sysdeps/aarch64/fpu/ftestexcept.c: Likewise.
* sysdeps/ieee754/dbl-64/e_atan2.c: Likewise.
* sysdeps/ieee754/dbl-64/e_exp.c: Likewise.
* sysdeps/ieee754/dbl-64/e_exp2.c: Likewise.
* sysdeps/ieee754/dbl-64/e_gamma_r.c: Likewise.
* sysdeps/ieee754/dbl-64/e_jn.c: Likewise.
* sysdeps/ieee754/dbl-64/e_pow.c: Likewise.
* sysdeps/ieee754/dbl-64/e_remainder.c: Likewise.
* sysdeps/ieee754/dbl-64/e_sqrt.c: Likewise.
* sysdeps/ieee754/dbl-64/gamma_product.c: Likewise.
* sysdeps/ieee754/dbl-64/lgamma_neg.c: Likewise.
* sysdeps/ieee754/dbl-64/s_atan.c: Likewise.
* sysdeps/ieee754/dbl-64/s_fma.c: Likewise.
* sysdeps/ieee754/dbl-64/s_fmaf.c: Likewise.
* sysdeps/ieee754/dbl-64/s_llrint.c: Likewise.
* sysdeps/ieee754/dbl-64/s_llround.c: Likewise.
* sysdeps/ieee754/dbl-64/s_lrint.c: Likewise.
* sysdeps/ieee754/dbl-64/s_lround.c: Likewise.
* sysdeps/ieee754/dbl-64/s_nearbyint.c: Likewise.
* sysdeps/ieee754/dbl-64/s_sin.c: Likewise.
* sysdeps/ieee754/dbl-64/s_sincos.c: Likewise.
* sysdeps/ieee754/dbl-64/s_tan.c: Likewise.
* sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c: Likewise.
* sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c: Likewise.
* sysdeps/ieee754/dbl-64/x2y2m1.c: Likewise.
* sysdeps/ieee754/float128/float128_private.h: Likewise.
* sysdeps/ieee754/flt-32/e_gammaf_r.c: Likewise.
* sysdeps/ieee754/flt-32/e_j1f.c: Likewise.
* sysdeps/ieee754/flt-32/e_jnf.c: Likewise.
* sysdeps/ieee754/flt-32/lgamma_negf.c: Likewise.
* sysdeps/ieee754/flt-32/s_llrintf.c: Likewise.
* sysdeps/ieee754/flt-32/s_llroundf.c: Likewise.
* sysdeps/ieee754/flt-32/s_lrintf.c: Likewise.
* sysdeps/ieee754/flt-32/s_lroundf.c: Likewise.
* sysdeps/ieee754/flt-32/s_nearbyintf.c: Likewise.
* sysdeps/ieee754/k_standardl.c: Likewise.
* sysdeps/ieee754/ldbl-128/e_expl.c: Likewise.
* sysdeps/ieee754/ldbl-128/e_gammal_r.c: Likewise.
* sysdeps/ieee754/ldbl-128/e_j1l.c: Likewise.
* sysdeps/ieee754/ldbl-128/e_jnl.c: Likewise.
* sysdeps/ieee754/ldbl-128/gamma_productl.c: Likewise.
* sysdeps/ieee754/ldbl-128/lgamma_negl.c: Likewise.
* sysdeps/ieee754/ldbl-128/s_fmal.c: Likewise.
* sysdeps/ieee754/ldbl-128/s_llrintl.c: Likewise.
* sysdeps/ieee754/ldbl-128/s_llroundl.c: Likewise.
* sysdeps/ieee754/ldbl-128/s_lrintl.c: Likewise.
* sysdeps/ieee754/ldbl-128/s_lroundl.c: Likewise.
* sysdeps/ieee754/ldbl-128/s_nearbyintl.c: Likewise.
* sysdeps/ieee754/ldbl-128/x2y2m1l.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/e_expl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/e_j1l.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/e_jnl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_fmal.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_llrintl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_llroundl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_lrintl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_lroundl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_rintl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c: Likewise.
* sysdeps/ieee754/ldbl-96/e_gammal_r.c: Likewise.
* sysdeps/ieee754/ldbl-96/e_jnl.c: Likewise.
* sysdeps/ieee754/ldbl-96/gamma_productl.c: Likewise.
* sysdeps/ieee754/ldbl-96/lgamma_negl.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_fma.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_fmal.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_llrintl.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_llroundl.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_lrintl.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_lroundl.c: Likewise.
* sysdeps/ieee754/ldbl-96/x2y2m1l.c: Likewise.
* sysdeps/powerpc/fpu/e_sqrt.c: Likewise.
* sysdeps/powerpc/fpu/e_sqrtf.c: Likewise.
* sysdeps/riscv/rv64/rvd/s_ceil.c: Likewise.
* sysdeps/riscv/rv64/rvd/s_floor.c: Likewise.
* sysdeps/riscv/rv64/rvd/s_nearbyint.c: Likewise.
* sysdeps/riscv/rv64/rvd/s_round.c: Likewise.
* sysdeps/riscv/rv64/rvd/s_roundeven.c: Likewise.
* sysdeps/riscv/rv64/rvd/s_trunc.c: Likewise.
* sysdeps/riscv/rvd/s_finite.c: Likewise.
* sysdeps/riscv/rvd/s_fmax.c: Likewise.
* sysdeps/riscv/rvd/s_fmin.c: Likewise.
* sysdeps/riscv/rvd/s_fpclassify.c: Likewise.
* sysdeps/riscv/rvd/s_isinf.c: Likewise.
* sysdeps/riscv/rvd/s_isnan.c: Likewise.
* sysdeps/riscv/rvd/s_issignaling.c: Likewise.
* sysdeps/riscv/rvf/fegetround.c: Likewise.
* sysdeps/riscv/rvf/feholdexcpt.c: Likewise.
* sysdeps/riscv/rvf/fesetenv.c: Likewise.
* sysdeps/riscv/rvf/fesetround.c: Likewise.
* sysdeps/riscv/rvf/feupdateenv.c: Likewise.
* sysdeps/riscv/rvf/fgetexcptflg.c: Likewise.
* sysdeps/riscv/rvf/ftestexcept.c: Likewise.
* sysdeps/riscv/rvf/s_ceilf.c: Likewise.
* sysdeps/riscv/rvf/s_finitef.c: Likewise.
* sysdeps/riscv/rvf/s_floorf.c: Likewise.
* sysdeps/riscv/rvf/s_fmaxf.c: Likewise.
* sysdeps/riscv/rvf/s_fminf.c: Likewise.
* sysdeps/riscv/rvf/s_fpclassifyf.c: Likewise.
* sysdeps/riscv/rvf/s_isinff.c: Likewise.
* sysdeps/riscv/rvf/s_isnanf.c: Likewise.
* sysdeps/riscv/rvf/s_issignalingf.c: Likewise.
* sysdeps/riscv/rvf/s_nearbyintf.c: Likewise.
* sysdeps/riscv/rvf/s_roundevenf.c: Likewise.
* sysdeps/riscv/rvf/s_roundf.c: Likewise.
* sysdeps/riscv/rvf/s_truncf.c: Likewise.

145 files changed:
ChangeLog
math/fromfp.h
math/math-narrow.h
math/s_cexp_template.c
math/s_csin_template.c
math/s_csinh_template.c
math/s_ctan_template.c
math/s_ctanh_template.c
math/s_iseqsig_template.c
math/w_acos_compat.c
math/w_acosf_compat.c
math/w_acosl_compat.c
math/w_asin_compat.c
math/w_asinf_compat.c
math/w_asinl_compat.c
math/w_ilogb_template.c
math/w_j0_compat.c
math/w_j0f_compat.c
math/w_j0l_compat.c
math/w_j1_compat.c
math/w_j1f_compat.c
math/w_j1l_compat.c
math/w_jn_compat.c
math/w_jnf_compat.c
math/w_llogb_template.c
math/w_log10_compat.c
math/w_log10f_compat.c
math/w_log10l_compat.c
math/w_log2_compat.c
math/w_log2f_compat.c
math/w_log2l_compat.c
math/w_log_compat.c
math/w_logf_compat.c
math/w_logl_compat.c
sysdeps/aarch64/fpu/feholdexcpt.c
sysdeps/aarch64/fpu/fesetround.c
sysdeps/aarch64/fpu/fgetexcptflg.c
sysdeps/aarch64/fpu/ftestexcept.c
sysdeps/generic/math_private.h
sysdeps/ieee754/dbl-64/e_atan2.c
sysdeps/ieee754/dbl-64/e_exp.c
sysdeps/ieee754/dbl-64/e_exp2.c
sysdeps/ieee754/dbl-64/e_gamma_r.c
sysdeps/ieee754/dbl-64/e_jn.c
sysdeps/ieee754/dbl-64/e_pow.c
sysdeps/ieee754/dbl-64/e_remainder.c
sysdeps/ieee754/dbl-64/e_sqrt.c
sysdeps/ieee754/dbl-64/gamma_product.c
sysdeps/ieee754/dbl-64/lgamma_neg.c
sysdeps/ieee754/dbl-64/s_atan.c
sysdeps/ieee754/dbl-64/s_fma.c
sysdeps/ieee754/dbl-64/s_fmaf.c
sysdeps/ieee754/dbl-64/s_llrint.c
sysdeps/ieee754/dbl-64/s_llround.c
sysdeps/ieee754/dbl-64/s_lrint.c
sysdeps/ieee754/dbl-64/s_lround.c
sysdeps/ieee754/dbl-64/s_nearbyint.c
sysdeps/ieee754/dbl-64/s_sin.c
sysdeps/ieee754/dbl-64/s_sincos.c
sysdeps/ieee754/dbl-64/s_tan.c
sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c
sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c
sysdeps/ieee754/dbl-64/x2y2m1.c
sysdeps/ieee754/float128/float128_private.h
sysdeps/ieee754/flt-32/e_gammaf_r.c
sysdeps/ieee754/flt-32/e_j1f.c
sysdeps/ieee754/flt-32/e_jnf.c
sysdeps/ieee754/flt-32/lgamma_negf.c
sysdeps/ieee754/flt-32/s_llrintf.c
sysdeps/ieee754/flt-32/s_llroundf.c
sysdeps/ieee754/flt-32/s_lrintf.c
sysdeps/ieee754/flt-32/s_lroundf.c
sysdeps/ieee754/flt-32/s_nearbyintf.c
sysdeps/ieee754/k_standardl.c
sysdeps/ieee754/ldbl-128/e_expl.c
sysdeps/ieee754/ldbl-128/e_gammal_r.c
sysdeps/ieee754/ldbl-128/e_j1l.c
sysdeps/ieee754/ldbl-128/e_jnl.c
sysdeps/ieee754/ldbl-128/gamma_productl.c
sysdeps/ieee754/ldbl-128/lgamma_negl.c
sysdeps/ieee754/ldbl-128/s_fmal.c
sysdeps/ieee754/ldbl-128/s_llrintl.c
sysdeps/ieee754/ldbl-128/s_llroundl.c
sysdeps/ieee754/ldbl-128/s_lrintl.c
sysdeps/ieee754/ldbl-128/s_lroundl.c
sysdeps/ieee754/ldbl-128/s_nearbyintl.c
sysdeps/ieee754/ldbl-128/x2y2m1l.c
sysdeps/ieee754/ldbl-128ibm/e_expl.c
sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c
sysdeps/ieee754/ldbl-128ibm/e_j1l.c
sysdeps/ieee754/ldbl-128ibm/e_jnl.c
sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c
sysdeps/ieee754/ldbl-128ibm/s_fmal.c
sysdeps/ieee754/ldbl-128ibm/s_llrintl.c
sysdeps/ieee754/ldbl-128ibm/s_llroundl.c
sysdeps/ieee754/ldbl-128ibm/s_lrintl.c
sysdeps/ieee754/ldbl-128ibm/s_lroundl.c
sysdeps/ieee754/ldbl-128ibm/s_rintl.c
sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c
sysdeps/ieee754/ldbl-96/e_gammal_r.c
sysdeps/ieee754/ldbl-96/e_jnl.c
sysdeps/ieee754/ldbl-96/gamma_productl.c
sysdeps/ieee754/ldbl-96/lgamma_negl.c
sysdeps/ieee754/ldbl-96/s_fma.c
sysdeps/ieee754/ldbl-96/s_fmal.c
sysdeps/ieee754/ldbl-96/s_llrintl.c
sysdeps/ieee754/ldbl-96/s_llroundl.c
sysdeps/ieee754/ldbl-96/s_lrintl.c
sysdeps/ieee754/ldbl-96/s_lroundl.c
sysdeps/ieee754/ldbl-96/x2y2m1l.c
sysdeps/powerpc/fpu/e_sqrt.c
sysdeps/powerpc/fpu/e_sqrtf.c
sysdeps/riscv/rv64/rvd/s_ceil.c
sysdeps/riscv/rv64/rvd/s_floor.c
sysdeps/riscv/rv64/rvd/s_nearbyint.c
sysdeps/riscv/rv64/rvd/s_round.c
sysdeps/riscv/rv64/rvd/s_roundeven.c
sysdeps/riscv/rv64/rvd/s_trunc.c
sysdeps/riscv/rvd/s_finite.c
sysdeps/riscv/rvd/s_fmax.c
sysdeps/riscv/rvd/s_fmin.c
sysdeps/riscv/rvd/s_fpclassify.c
sysdeps/riscv/rvd/s_isinf.c
sysdeps/riscv/rvd/s_isnan.c
sysdeps/riscv/rvd/s_issignaling.c
sysdeps/riscv/rvf/fegetround.c
sysdeps/riscv/rvf/feholdexcpt.c
sysdeps/riscv/rvf/fesetenv.c
sysdeps/riscv/rvf/fesetround.c
sysdeps/riscv/rvf/feupdateenv.c
sysdeps/riscv/rvf/fgetexcptflg.c
sysdeps/riscv/rvf/ftestexcept.c
sysdeps/riscv/rvf/s_ceilf.c
sysdeps/riscv/rvf/s_finitef.c
sysdeps/riscv/rvf/s_floorf.c
sysdeps/riscv/rvf/s_fmaxf.c
sysdeps/riscv/rvf/s_fminf.c
sysdeps/riscv/rvf/s_fpclassifyf.c
sysdeps/riscv/rvf/s_isinff.c
sysdeps/riscv/rvf/s_isnanf.c
sysdeps/riscv/rvf/s_issignalingf.c
sysdeps/riscv/rvf/s_nearbyintf.c
sysdeps/riscv/rvf/s_roundevenf.c
sysdeps/riscv/rvf/s_roundf.c
sysdeps/riscv/rvf/s_truncf.c

index d11440bc0fe4db07d4f287335902fb0f65db552d..5ac0551145f4670cbecee0c6abecb93c4cda3e17 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,150 @@
+2018-09-03  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/generic/math_private.h: Do not include <fenv_private.h>.
+       * math/fromfp.h: Include <fenv_private.h>.
+       * math/math-narrow.h: Likewise.
+       * math/s_cexp_template.c: Likewise.
+       * math/s_csin_template.c: Likewise.
+       * math/s_csinh_template.c: Likewise.
+       * math/s_ctan_template.c: Likewise.
+       * math/s_ctanh_template.c: Likewise.
+       * math/s_iseqsig_template.c: Likewise.
+       * math/w_acos_compat.c: Likewise.
+       * math/w_acosf_compat.c: Likewise.
+       * math/w_acosl_compat.c: Likewise.
+       * math/w_asin_compat.c: Likewise.
+       * math/w_asinf_compat.c: Likewise.
+       * math/w_asinl_compat.c: Likewise.
+       * math/w_ilogb_template.c: Likewise.
+       * math/w_j0_compat.c: Likewise.
+       * math/w_j0f_compat.c: Likewise.
+       * math/w_j0l_compat.c: Likewise.
+       * math/w_j1_compat.c: Likewise.
+       * math/w_j1f_compat.c: Likewise.
+       * math/w_j1l_compat.c: Likewise.
+       * math/w_jn_compat.c: Likewise.
+       * math/w_jnf_compat.c: Likewise.
+       * math/w_llogb_template.c: Likewise.
+       * math/w_log10_compat.c: Likewise.
+       * math/w_log10f_compat.c: Likewise.
+       * math/w_log10l_compat.c: Likewise.
+       * math/w_log2_compat.c: Likewise.
+       * math/w_log2f_compat.c: Likewise.
+       * math/w_log2l_compat.c: Likewise.
+       * math/w_log_compat.c: Likewise.
+       * math/w_logf_compat.c: Likewise.
+       * math/w_logl_compat.c: Likewise.
+       * sysdeps/aarch64/fpu/feholdexcpt.c: Likewise.
+       * sysdeps/aarch64/fpu/fesetround.c: Likewise.
+       * sysdeps/aarch64/fpu/fgetexcptflg.c: Likewise.
+       * sysdeps/aarch64/fpu/ftestexcept.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_atan2.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_exp.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_exp2.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_gamma_r.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_jn.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_pow.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_remainder.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_sqrt.c: Likewise.
+       * sysdeps/ieee754/dbl-64/gamma_product.c: Likewise.
+       * sysdeps/ieee754/dbl-64/lgamma_neg.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_atan.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_fma.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_fmaf.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_llrint.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_llround.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_lrint.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_lround.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_nearbyint.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_sin.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_sincos.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_tan.c: Likewise.
+       * sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c: Likewise.
+       * sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c: Likewise.
+       * sysdeps/ieee754/dbl-64/x2y2m1.c: Likewise.
+       * sysdeps/ieee754/float128/float128_private.h: Likewise.
+       * sysdeps/ieee754/flt-32/e_gammaf_r.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_j1f.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_jnf.c: Likewise.
+       * sysdeps/ieee754/flt-32/lgamma_negf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_llrintf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_llroundf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_lrintf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_lroundf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_nearbyintf.c: Likewise.
+       * sysdeps/ieee754/k_standardl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_expl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_gammal_r.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_j1l.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_jnl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/gamma_productl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/lgamma_negl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_fmal.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_llrintl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_llroundl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_lrintl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_lroundl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_nearbyintl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/x2y2m1l.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_expl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_j1l.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_jnl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_fmal.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_llrintl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_llroundl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_lrintl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_lroundl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_rintl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_gammal_r.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_jnl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/gamma_productl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/lgamma_negl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fma.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fmal.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_llrintl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_llroundl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_lrintl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_lroundl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/x2y2m1l.c: Likewise.
+       * sysdeps/powerpc/fpu/e_sqrt.c: Likewise.
+       * sysdeps/powerpc/fpu/e_sqrtf.c: Likewise.
+       * sysdeps/riscv/rv64/rvd/s_ceil.c: Likewise.
+       * sysdeps/riscv/rv64/rvd/s_floor.c: Likewise.
+       * sysdeps/riscv/rv64/rvd/s_nearbyint.c: Likewise.
+       * sysdeps/riscv/rv64/rvd/s_round.c: Likewise.
+       * sysdeps/riscv/rv64/rvd/s_roundeven.c: Likewise.
+       * sysdeps/riscv/rv64/rvd/s_trunc.c: Likewise.
+       * sysdeps/riscv/rvd/s_finite.c: Likewise.
+       * sysdeps/riscv/rvd/s_fmax.c: Likewise.
+       * sysdeps/riscv/rvd/s_fmin.c: Likewise.
+       * sysdeps/riscv/rvd/s_fpclassify.c: Likewise.
+       * sysdeps/riscv/rvd/s_isinf.c: Likewise.
+       * sysdeps/riscv/rvd/s_isnan.c: Likewise.
+       * sysdeps/riscv/rvd/s_issignaling.c: Likewise.
+       * sysdeps/riscv/rvf/fegetround.c: Likewise.
+       * sysdeps/riscv/rvf/feholdexcpt.c: Likewise.
+       * sysdeps/riscv/rvf/fesetenv.c: Likewise.
+       * sysdeps/riscv/rvf/fesetround.c: Likewise.
+       * sysdeps/riscv/rvf/feupdateenv.c: Likewise.
+       * sysdeps/riscv/rvf/fgetexcptflg.c: Likewise.
+       * sysdeps/riscv/rvf/ftestexcept.c: Likewise.
+       * sysdeps/riscv/rvf/s_ceilf.c: Likewise.
+       * sysdeps/riscv/rvf/s_finitef.c: Likewise.
+       * sysdeps/riscv/rvf/s_floorf.c: Likewise.
+       * sysdeps/riscv/rvf/s_fmaxf.c: Likewise.
+       * sysdeps/riscv/rvf/s_fminf.c: Likewise.
+       * sysdeps/riscv/rvf/s_fpclassifyf.c: Likewise.
+       * sysdeps/riscv/rvf/s_isinff.c: Likewise.
+       * sysdeps/riscv/rvf/s_isnanf.c: Likewise.
+       * sysdeps/riscv/rvf/s_issignalingf.c: Likewise.
+       * sysdeps/riscv/rvf/s_nearbyintf.c: Likewise.
+       * sysdeps/riscv/rvf/s_roundevenf.c: Likewise.
+       * sysdeps/riscv/rvf/s_roundf.c: Likewise.
+       * sysdeps/riscv/rvf/s_truncf.c: Likewise.
+
 2018-08-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
 
        [BZ #20271]
index 9d102a635f4d2b92b63879e11f3422b89d99515c..718a5120d8ebd18bc1eaea4002e36711e328ecb7 100644 (file)
@@ -22,6 +22,7 @@
 #include <math.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <stdbool.h>
 #include <stdint.h>
 
index c4065e88f78d87c4b6d43753ef909adfe639c90d..242b22c8e2ef7b6e09a4d42dc1dacdce6e261ffd 100644 (file)
@@ -26,6 +26,7 @@
 #include <ieee754.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 /* Carry out a computation using round-to-odd.  The computation is
    EXPR; the union type in which to store the result is UNION and the
index 5fdab1e5ac3fa7b465b408e1230d1e998b22cb36..766681a2bbc57799a37388a1eec2692c9a14d8d8 100644 (file)
@@ -21,6 +21,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index 5f95e92ee0024351dd2c4a9cb7028d765f1b8c0c..4581852b1763d6f90e828e9ec3a49b10843d83f5 100644 (file)
@@ -21,6 +21,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index 95f28c2b6690e1f93d35d694c26ca3d074262d8b..ad599d67eab5546ba8f92db55dd7c5b7e05e263b 100644 (file)
@@ -21,6 +21,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index ab11c2529905fcf564671de2f7c49f5b172714d4..bd9247c98d6618d68f7286ab194081043745602b 100644 (file)
@@ -21,6 +21,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index bd1292239fe42cfb3a4154427c00283d3937b780..7b1dd9aa6771a4e72323fdb333f1cb3a04530259 100644 (file)
@@ -21,6 +21,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index a4d28d778d7963b5aa44a25bd9f023a0d7438142..b3a86aea506d706bba868becd30b77742538ef7d 100644 (file)
@@ -20,6 +20,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <stdbool.h>
 #include <fix-fp-int-compare-invalid.h>
 
index 079fdb271f9c1b582a8c6cf858286398c26cb9ca..ff6d163c203082aefef393ed7b457458beb5643f 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-double.h>
 
index efc09edb2a9efff671af6cbec11418b5717b8621..0f38a20564f7238722299acaf2c9aa4acfef9352 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-float.h>
 
index d630a10a40e0c67fae80b36de8415de9996c79ad..e24fb03b5f2c992c57da80cfd8d47c885386ebf2 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-ldouble.h>
 
index c55913d30478159975a2bae615a486483ccf9d51..43ea34a7dc83fd96518d862b49597db8b5142acd 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-double.h>
 
index 1fc18c2e919ba75a0a701be8954714f34b8518dd..58c6dcaf27d7651adc9638d3c1319546cf99c6c0 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-float.h>
 
index 6741138f74b48c287f3db87e7bd19975e00fd4d0..c7ea8358af879f7ae013bd7509ec1c7db5732854 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-ldouble.h>
 
index 3e45f33b9cd737900f0f024f7f77bbcbe8a0e7c8..fd41dc2627331cf0a4e44830102763d51cba3eea 100644 (file)
@@ -20,6 +20,7 @@
 #include <errno.h>
 #include <limits.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 /* wrapper ilogb */
 int
index a298353ac4f13456bd495eef6df94edae588ae22..f8ce3f8d3c3420413b4328815244c566e9239725 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-double.h>
 
index 41d3a101471e5f1ba954976eaed802d6345e0c7a..0bee2fb011eb320037795db5c30d28b3c31274c8 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-float.h>
 
index e436cb278b3a220f6f0c4cfa90d22814054525a5..9d2c5d46a435e17f61096a6d7f43d75f02105d65 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-ldouble.h>
 
index 3b014b8cfa9c18326b36a9c54c97e4b94aeb5665..11a56889f1b3b0e2cbf2817b2ca374f6b54481b7 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-double.h>
 
index 5cfb6b9cd597988d62c738af04adb88e1c017f99..e59d954626bfb8639c7825ecaae67bb219f520ff 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-float.h>
 
index fb0adc68cbc01f9137967825be114a7fdecbec5b..400040a0a033d1fc191bf7ab3b0a3a4e2101209f 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-ldouble.h>
 
index 8b546ba4a263a8511ebd426ba8edba4c944a8fdc..a169c7b2108856fa91efeef755bbb716c7963295 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-double.h>
 
index 86386700deee7f00c0e423e84b5f72c6226bbcd5..11769e2e26605b9d891e526761ea66a4a869367c 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-float.h>
 
index 8315ccd072e3a5fe9fa0b5aa85dc77ba56cbf53a..76f2557677de2597c6b68a4f97918a35bec89098 100644 (file)
@@ -20,6 +20,7 @@
 #include <errno.h>
 #include <limits.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 long int
 M_DECL_FUNC (__llogb) (FLOAT x)
index 87c155d256552892954fec6b7d5917797c058de7..996139dc7c70a2dd1442121b460996246bfaef95 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-double.h>
 
index fd1861a6ab511e4f47437eb1613718beefb86ce8..9cee2185d2a05cd650111bfc3a646c55f34fb05b 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-float.h>
 
index d2387c225a33ce11674ee5735cc45728de65ce8b..b4b404822e5090b2a1f569ae94b6176db2b6ae09 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-ldouble.h>
 
index 61e7170ae19e67153ff3d481c751fd2fbc97f51e..7b34a991e63374bc25088e0cedd8bac48ff076cd 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-double.h>
 
index 7b4b545c818cc85106109becdaec3e1ad520de61..c9d99be07a5a105e26031bf7d1fdf277306003ff 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-float.h>
 
index ba74ed2576a3fa0419be439e8051129e834e6601..c40016532d5111b7897ca70de68b996016c98ffb 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-ldouble.h>
 
index 5413b8e8dfd9d184b3ea7ae07627a9fbb94b9893..4ed4eea6e8f5602ce26a7b373dfe54790fa3a8fb 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-double.h>
 
index 9810d30c522a11d5c8d6848f806b1d4006427689..7e8c124c4d1b7871d99950bf88bcb29f5d938aae 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-float.h>
 
index 991251a7c544ba703446cbb16d9e62518b1fd619..f47d792a1692c968185f5dcb1e973ab59d137786 100644 (file)
@@ -19,6 +19,7 @@
 #include <fenv.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-svid-compat.h>
 #include <libm-alias-ldouble.h>
 
index 4f7a58e3790011f844064fd918ce88cd0d6a3157..3cd1642a6834146e412326cd8a13104ff5f4cca8 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __feholdexcept (fenv_t *envp)
index 4c2ed3d7ac3e3b414018068aae09ebe495fef47a..42a70d6fd51c9f6bdaa70cfb3e1eebb6c9b2ea2a 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <fpu_control.h>
 
 int
index cfc7113e043bba8b40fe066ba78cf0476d4017bb..472a525a7d76d1f0fc86f64dacd70055f296c6d7 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 fegetexceptflag (fexcept_t *flagp, int excepts)
index 84223259c82654ae3e98eb709aadf69c8ff78697..ae04fb74d59ffd5b41458e0a2c746fc5e5b6e0df 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 fetestexcept (int excepts)
index 936e3af5683c1bfa469d6d9c4af3fe76a24c3882..220367b9de08497131e3e8022da1ad5aeb37de84 100644 (file)
@@ -261,6 +261,4 @@ extern double __mpsin (double __x, double __dx, bool __range_reduce);
 extern double __mpcos (double __x, double __dx, bool __range_reduce);
 extern void __docos (double __x, double __dx, double __v[]);
 
-#include <fenv_private.h>
-
 #endif /* _MATH_PRIVATE_H_ */
index 729506750786c93c955b0b10f3be9de646a5b05d..c3e1b2218ce353f7265bd3ce53df9967577a4bcf 100644 (file)
@@ -46,6 +46,7 @@
 #include <math.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <stap-probe.h>
 
 #ifndef SECTION
index ddd2bcb1c2eeef6909b559d8d7d84a7317818138..7d8b41403489efce35f2b403317a9558dc9eb825 100644 (file)
@@ -39,6 +39,7 @@
 #include "uexp.tbl"
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <fenv.h>
 #include <float.h>
 #include "eexp.tbl"
index c45bb4474467a8e3317d416e1aac4d611d5e77d5..d07e787ec8b6e9243a084d2eabaa817333de8ec5 100644 (file)
@@ -31,6 +31,7 @@
 #include <inttypes.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 
 #include "t_exp2.h"
index 2744549cbdd65c9780cf9ba30f0f47ed8b729dfc..e7b6dfecd7965ef9ccc30f91a3f152f4f304adb3 100644 (file)
@@ -20,6 +20,7 @@
 #include <math.h>
 #include <math-narrow-eval.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index 9181b22bb8dc7d5b2b24ed0df96702584c7a71fa..cb7c6cf26659d2843c63ef66ce4593c2ae9bc3cc 100644 (file)
@@ -41,6 +41,7 @@
 #include <math.h>
 #include <math-narrow-eval.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 
 static const double
index 96d5b23ccc6a4aaf377cd9d076035dbc9bd28900..5577aa3f40b9ea65f15b2692fd1c497f75eb8766 100644 (file)
@@ -38,6 +38,7 @@
 #include "MathLib.h"
 #include "upow.tbl"
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <fenv.h>
 
index 2e7f0ac1f400c5536784bd14d67f101beecebce0..683c24ff07e5619b16d5c37929d7357c3da5a236 100644 (file)
@@ -35,6 +35,7 @@
 #include "MathLib.h"
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 /**************************************************************************/
 /* An ultimate remainder routine. Given two IEEE double machine numbers x */
index f70623e17b033a66fc1747c3ddba2e3c89f0633c..85f39b9937555b373aa00823f20813b7a66e29e2 100644 (file)
@@ -39,6 +39,7 @@
 #include "root.tbl"
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 /*********************************************************************/
 /* An ultimate sqrt routine. Given an IEEE double machine number x   */
index 3300b5139cf5bb7029e45129d6b78a6be75e111a..adae40c63b5e2c789602e470e495466e6db4a51e 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <mul_split.h>
 
 /* Compute the product of X + X_EPS, X + X_EPS + 1, ..., X + X_EPS + N
index 5bb2f10c717c6cdaa724cecccbe1f6657cc5fc6b..eaa6f641ebab6d04c7027d1b97514758b148fccb 100644 (file)
@@ -20,6 +20,7 @@
 #include <math.h>
 #include <math-narrow-eval.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 static const double lgamma_zeros[][2] =
   {
index 38db092d0458e35afa1871775c25b69c713e15d9..311c28fe13a9510ccbcd908135c6f220a45dcaa8 100644 (file)
@@ -46,6 +46,7 @@
 #include <libm-alias-double.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <stap-probe.h>
 
index 57c7b5dfc2e9774ebd46f38e0f7a3cd07332c3b3..3f8976394d824acd8c1eee5a1eb66a84b9587171 100644 (file)
@@ -23,6 +23,7 @@
 #include <ieee754.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 #include <tininess.h>
 
index 5c8b22ac16cb38e7748711315c4134c80e53fb50..630798c13eb57baf50fec205795b73fc792a62ef 100644 (file)
@@ -22,6 +22,7 @@
 #include <ieee754.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 
 /* This implementation relies on double being more than twice as
index 8159706f901b9097285186534c73f5a693570250..1c5f17a21afbb1176f24d0ca8f63c2e8123ad0a2 100644 (file)
@@ -24,6 +24,7 @@
 
 #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>
 
index 1067d19859e997ae52f013ee09babda8f5ca6c61..6cb03a0d20c7850523b401cb2234dbbba8495ae7 100644 (file)
@@ -22,6 +22,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 #include <fix-fp-int-convert-overflow.h>
 
index 0e64ae1260d9fa2411ffd81eb31340ab6b1dc788..9b77403063699cea964f3dbc62b0c1c903cceab1 100644 (file)
@@ -24,6 +24,7 @@
 
 #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>
 
index 70f624eea1f1ddd63dbc03aeb9a56227e6323b8d..44de8df95217267748f6d5d6e9a941c4e51eda22 100644 (file)
@@ -22,6 +22,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 #include <fix-fp-int-convert-overflow.h>
 
index 903121d4564114ccdfb8b243583a869b1efd994f..4ce570ac7fd8d2a7cf75ac589c06fa2da1241d17 100644 (file)
@@ -28,6 +28,7 @@ static char rcsid[] = "$NetBSD: s_rint.c,v 1.8 1995/05/10 20:48:04 jtc Exp $";
 #include <math.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 
 static const double
index b369ac9f5baac53b6ff299ad28f1ebd5ddff56e9..db1687edd50d1a56340422ab747f2935187f185d 100644 (file)
@@ -41,6 +41,7 @@
 #include "MathLib.h"
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <libm-alias-double.h>
 #include <fenv.h>
index 1d8d44befe0753eb83efaf6feb198a4e9048694f..6dc1609fa421f5910873351b358355689a1cdc37 100644 (file)
@@ -21,6 +21,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <libm-alias-double.h>
 
index 04ff8b6717beeffcfcb55f58cd44bcc732d6f52b..52f275a686e8787743127e64dd6e99113f6fe54f 100644 (file)
@@ -41,6 +41,7 @@
 #include "MathLib.h"
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <libm-alias-double.h>
 #include <fenv.h>
index a88c6c87889d4ba53729cf6b40692833bea1aec9..5e77af309e665175ae8f1d179ae286abce9ecec6 100644 (file)
@@ -21,6 +21,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 
 /* For LP64, lround is an alias for llround.  */
index a4a081724ec16769f3bf280fee48ce1bf99bc10c..2bb59de30b878ac30754d57556d07edb381128e4 100644 (file)
@@ -24,6 +24,7 @@
 #include <math.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 
 static const double
index aa0d9703fa3b985c8bf80197ea577e2602c34341..d55296f8a117dd26ef9724875fa641009badc3ef 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <mul_split.h>
 #include <stdlib.h>
 
index 9dd15601e604cd9aa066fa0e1e4d24f39ea84b5a..6c90195b6b99600d0faedce0222fe30444c84267 100644 (file)
@@ -29,6 +29,7 @@
 
 /* Renames derived from math_private.h.  */
 #include <math_private.h>
+#include <fenv_private.h>
 #include <ieee754_float128.h>
 #define ieee854_long_double_shape_type ieee854_float128_shape_type
 #define ieee854_long_double ieee854_float128
index 8b23add347939defab1e168d50752dfe757220f2..ddc268e8fcc1eb7a34990c96ffe4a82e35a8b54a 100644 (file)
@@ -20,6 +20,7 @@
 #include <math.h>
 #include <math-narrow-eval.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index 887b5f7d1ed1883f77e188f9a2b11ad25bc32443..09b2296483a0e194cdc694527d91367c356eb7f6 100644 (file)
@@ -18,6 +18,7 @@
 #include <math.h>
 #include <math-narrow-eval.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 
 static float ponef(float), qonef(float);
index cd15ed7d4be3e0fbf8335da66c97ef6a888eda52..e8b9425ee0b82199d5a16dac56fc76b583bc05da 100644 (file)
@@ -18,6 +18,7 @@
 #include <math.h>
 #include <math-narrow-eval.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 
 static const float
index 01edb0b8def8059d8701780bbabdcffd7f60d83d..7951cde5c78249f699c28cec699a22103d59d706 100644 (file)
@@ -20,6 +20,7 @@
 #include <math.h>
 #include <math-narrow-eval.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 static const float lgamma_zeros[][2] =
   {
index 7c64bb2db4e95fcfeffdb030992931da68846d81..c6b39b64dfc1da6bdec9f8a56ea3e76406bc7e9d 100644 (file)
@@ -24,6 +24,7 @@
 
 #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>
 
index 5457f9fa88979c289efd4ea92aceb14decf0512d..abbdafbc1d9ce296fe3e5cd298dd4fdcc1a5909d 100644 (file)
@@ -22,6 +22,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 #include <fix-fp-int-convert-overflow.h>
 
index 5171377a4eb388edce6c069868f122cb0f240fe1..c45bdc185810e6455944d9e18b54da701aa0c55d 100644 (file)
@@ -24,6 +24,7 @@
 
 #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>
 
index 20e7216640d44d52e52bba24b40a86865d80644b..7f18239376adfc7fd853317103a0517981e4b85a 100644 (file)
@@ -22,6 +22,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 #include <fix-fp-int-convert-overflow.h>
 
index 4dfe491f27ee4f47fab03cf8f7be5954439ff637..acedf34c904f2956e8830dad6b9b09704d9b9d65 100644 (file)
@@ -19,6 +19,7 @@
 #include <math.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 
 static const float
index 58abc22b6ef8c43162089d19d6886d136ecceb58..1368553bf19bce4da9b4da84d43ce1cd067353fc 100644 (file)
@@ -33,6 +33,7 @@
 #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>
index b4b21c4957bd43988199244fec255abd73bd2111..237622d9a89412f640af4d25f770a4ce3e684214 100644 (file)
@@ -66,6 +66,7 @@
 #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"
index e2730b8fc20942c22898eb246a1807a0e82e2f48..bf3c81ca14591c43629a77a547619026f05accfd 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index e6f46f52e9c408469a773d3fbc10b61728f4da9b..0ef3611473ea505fbd2ed1b5ad32a17331378053 100644 (file)
@@ -98,6 +98,7 @@
 #include <errno.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index 7739eec291920546bde787b39bb8fbf99b8be5e8..540b95ca5893bae33b2d60f0139b8e0f1f82bfa4 100644 (file)
@@ -60,6 +60,7 @@
 #include <float.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 
 static const _Float128
index 2c1a03a915217e562a509f0c8371d470563123ae..8e8d9d331e706ef57300a1499ec1177693e3bcfa 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <mul_splitl.h>
 
 /* Compute the product of X + X_EPS, X + X_EPS + 1, ..., X + X_EPS + N
index f5043719ad566325593ed56df62597cf546bae43..cb64d4b0a9895df230c82ac8c2f0eca55af3a945 100644 (file)
@@ -19,6 +19,7 @@
 #include <float.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 static const _Float128 lgamma_zeros[][2] =
   {
index 4eba9253df3f080aa6a8544bb13f5a387aea660b..8b4875b25df0d72d60a9dbcd83e3ca56781b3cee 100644 (file)
@@ -23,6 +23,7 @@
 #include <ieee754.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 #include <tininess.h>
 
index ce17cf962ac1da6b65f2960fd16777ed9e3ce90a..3ea7bcff8ab97704e245e5d3e5c1e5cd2fd0554b 100644 (file)
@@ -24,6 +24,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 #include <fix-fp-int-convert-overflow.h>
 
index 1973e1bffd4bbf7d25712d058d5c77eb841501f4..5ab774b3752b54d0f348c3e0cee4d2ca2ed87133 100644 (file)
@@ -23,6 +23,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 #include <fix-fp-int-convert-overflow.h>
 
index c1233a45dc4c5538f6ea0eae06b1028b6dc51c82..7d5a5ecc518fa867a1b10fb2c3e789d006c825bf 100644 (file)
@@ -24,6 +24,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 #include <fix-fp-int-convert-overflow.h>
 
index f109157d67442cde01d5adfda0624be6ff1e23ae..9aafbea32aa1a4b5dfb4eecec8085feca1b7dadb 100644 (file)
@@ -23,6 +23,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 #include <fix-fp-int-convert-overflow.h>
 
index f044cb4334e6a12331b284107100b285bbe0e5b6..44bd6e1340dd111e5e03e25b72c12b1568388dd3 100644 (file)
@@ -27,6 +27,7 @@
 #include <math.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 
 static const _Float128
index 390163fbc40eb2dda927da6d52d2c73aedc7bc99..ee7fa75c43265d0eeb742c713ff41c41aef8be98 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <mul_splitl.h>
 #include <stdlib.h>
 
index 16d4205465633378f876ff7eb31490dd3c111785..a5024559dcf693f48a2d358ddf8165624edd4c46 100644 (file)
@@ -65,6 +65,7 @@
 #include <fenv.h>
 #include <inttypes.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 
 #include "t_expl.h"
index 84ea7ee0f5d58e77494fbc98273adec4a687805e..5d36cf87d28a22e06999aeff643e6465a28a589b 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index 5126900f9647a650b0c3fa4fa622fccc8bab7288..fada0c226e1d5559417c203aca5e80631a07e17d 100644 (file)
@@ -21,6 +21,7 @@
 #include <errno.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index 71b3addfba0e33b5a4a4281132ae3da7126495b5..208def09c992f20ec7815c9e342bff8e4a271090 100644 (file)
@@ -60,6 +60,7 @@
 #include <float.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 
 static const long double
index e00f7b9889f96066a462b57babf7a5622f3afd64..c96b641e0257a670ec1f5ddcb406dd457fa5fc36 100644 (file)
@@ -19,6 +19,7 @@
 #include <float.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 static const long double lgamma_zeros[][2] =
   {
index e72a3e4d5912fa1fddbaee4bf245d7adfaa7b4f1..bc61e9049c17e690bf91d765a6d6b4b5dc724a94 100644 (file)
@@ -22,6 +22,7 @@
 #include <math.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <math_ldbl_opt.h>
 #include <mul_split.h>
index 9d4535103e8449b68b1ab88c1745549a22481bc2..174b6db551878a066fcfaee9b0e7847be27fc6ac 100644 (file)
@@ -20,6 +20,7 @@
 #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>
index de6a7b5be2222f48c006047a86e5f1ac1c033d6a..c99caec81705c1a1415af7d5ac048493d918dcf3 100644 (file)
@@ -20,6 +20,7 @@
 #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>
index 05fe7fefdfe6016ed751b0b0c81979d35e330558..7990cbfa173de7ecada52a104d186fd593832f65 100644 (file)
@@ -20,6 +20,7 @@
 #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>
index bc8dda4c1d99e4cdcbbd2ce2ecfa68e4c866da7f..44dc6cf4d15d5d7ebaadf4936ecce1dadfe88b2e 100644 (file)
@@ -20,6 +20,7 @@
 #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>
index f003609d95a3111b156d5c9a04bbe9af0be5801e..e356b633dc721a01e0d8a08200ac8c38f8263a01 100644 (file)
@@ -24,6 +24,7 @@
 #include <fenv.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math_ldbl_opt.h>
 #include <float.h>
 #include <ieee754.h>
index e299c4874821b6ead45f28ebc55fc0755e29e92e..072630295832b6f9e2a33de4cd8ed802844f5e88 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <mul_split.h>
 #include <stdlib.h>
 
index fc7a5c55dc6e7e6c178b08cbb96b70efaecca4e8..8af9d7ca2b986386cfacafa75a7f4a9aae3f7142 100644 (file)
@@ -19,6 +19,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 #include <float.h>
 
index 394921f564068c49d9ad180adc015d77bef4240d..fd28f6ae916b9e1089c4421444ed0e4bdaa90a79 100644 (file)
@@ -60,6 +60,7 @@
 #include <float.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <math-underflow.h>
 
 static const long double
index ed0c166d7828e4280a729d8774424dadb259d103..6b34d293e00ec9d6e72b7b8f9c55a4200b319426 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <mul_splitl.h>
 
 /* Compute the product of X + X_EPS, X + X_EPS + 1, ..., X + X_EPS + N
index 6d2e0b7165e53b8f0f865669d5ba1b3b18126199..90bb8345a0e92c7d376a89a0e9b7abcea821c864 100644 (file)
@@ -19,6 +19,7 @@
 #include <float.h>
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 static const long double lgamma_zeros[][2] =
   {
index 986879cda5835c6e64c8e3670542c0ec48b2ba9e..736db65d100386038cac110d107c79a5021dfc4f 100644 (file)
@@ -23,6 +23,7 @@
 #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
index 0b261fd17acdca3da69074669676d519b185bea7..5129e84954060d82d07b60fb5dd379c124baf453 100644 (file)
@@ -23,6 +23,7 @@
 #include <ieee754.h>
 #include <math-barriers.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 #include <tininess.h>
 
index d45a69a1f76cef6274abc372edd40bf1053d4087..58571e973e2f5e375a4cd459b7e7d307bdc61643 100644 (file)
@@ -23,6 +23,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 
 static const long double two63[2] =
index 601fd0e6443c2fd701b642d83a912bf86b545a74..3c4597f8ee46cc56261985080497ec62d4a65c63 100644 (file)
@@ -22,6 +22,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 
 
index df3222c7f2a4632cce99537b4f43e87559d5fe59..42b9303b3db6fd4fc1baae745f3e0276e0bcee02 100644 (file)
@@ -23,6 +23,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 
 static const long double two63[2] =
index 0cc9f9c5d6bca6502b3aa096c10913ad6781cec2..aead3aadb7a32f4246173705e836584fde508283 100644 (file)
@@ -22,6 +22,7 @@
 #include <math.h>
 
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-ldouble.h>
 
 
index 392830c1b0fc10ed9eb39b087fe6321ed85ac786..a63cd67f5c83708ec98592c38ccda8cd3cdbfeab 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <mul_splitl.h>
 #include <stdlib.h>
 
index 7dfb6095658521ef22a54ef2347590399a702344..a8bf2001a69ba64abe9b56764a08db62020d8f19 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <fenv_libc.h>
 #include <inttypes.h>
 #include <stdint.h>
index be934c26a152d82805f9ac3ba2ac9da44a74b731..c12b15b3cc247c9183b14a124a96f5fecc28dbc6 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <fenv_libc.h>
 #include <inttypes.h>
 #include <stdint.h>
index af99ecca3d073a1cef958835f6511aefb1dc99de..30caa968690888fcbd8833bfad1f37ea1965bfbc 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 #include <stdint.h>
 
index f34af98cce40335565a9d170b383725b8eb6a153..da3b11cdb46e73c9dbe93b8f0896216cba431db2 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 #include <stdint.h>
 
index e17f0384290823b4019288eeef55cdf12af089e8..c99fa83e381255d46ab74e805ce4bf6e980781aa 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 #include <stdint.h>
 
index 22cff63e093b9cf7d12225ccaaa894b3a7c943f4..b3e5bc4f0d24ab4c86d9b814752335c8959157b6 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 #include <stdint.h>
 
index 26a0b2ded3d1e7cb1ace0b5c441fcfb2855ccb32..484eb8188808da2a873e008c615f5171065f1743 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 #include <stdint.h>
 
index a0f78e6cd186da4fa754812c2e83e80f006425c6..ec28090ca0033bfd0a14485015a853d51f08768e 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 #include <stdint.h>
 
index 402ae3fa3a0aa99b14d6754109296791b7abfbdc..3f45e99aa71b4c3d486b9f54cf1f5afff9ffcc55 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __finite (double x)
index 22e91bfc4b8e17d3b23acccb492495fac8a4fc1b..29b278d0977beb28d339324eebc3da9c7207daec 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 
 double
index 7b35230cacd77a5c2bd061d215ecd60cc8ce6088..e153b87c3720999497752b577dd4cba234735b6a 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-double.h>
 
 double
index fe693c2f4a0fec95875f630c60e5d4b027e8f145..c7621f1f8c8cb8e9d19c5573ebe00f27b5a078e6 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __fpclassify (double x)
index 1b9767a718395c65095320aa766574166b16620f..48c9ba3767f21059cd210cb7613c30aac068833a 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __isinf (double x)
index 3739de7ec78a9d2fb426ef05760f92087f1a5262..0fc24df08e34e1505b021033a31c91d5e6b70c9b 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __isnan (double x)
index 1b65206e9af835077aa0431454b87d2adf9bac65..aca3387df7ce32085a077055d19f1deac86d76d5 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __issignaling (double x)
index f7692a827b8524a5aae8d7e546c67d323e6fb497..05397b10e70831f98dd70be77dfcc339e2d61891 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __fegetround (void)
index ea9060f3dcd74e2b013cd8df704849e8d0a3befb..96ac46583c3546e341af657dd92673bf1265e957 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __feholdexcept (fenv_t *envp)
index 5d02d80101532d8a9c96548162c4f9f3091001b3..95ca4fe97bafe237396edede369830c1fdd2c629 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __fesetenv (const fenv_t *envp)
index bf705ef0c980283f425dbef1200a06d6db59856d..5bb237a36566d8e53b0a421ef9b1853d762f4bb8 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __fesetround (int round)
index 133d7eca11266102efb32925a6bc7525ce797f80..27ffa7716babba69b57314024de58bf5a9df7801 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __feupdateenv (const fenv_t *envp)
index 367f0135d41b66a23360478b2f5a411a016aca1c..f4742693afd7691cbd4288f04bca94a709793fca 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 fegetexceptflag (fexcept_t *flagp, int excepts)
index a248bd63190c631733a7f30fc13fa8dfd450c639..66bc9f9c5baa25183fcc6f0bc0e2cdb9e1a1fc18 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <fenv.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 fetestexcept (int excepts)
index d7e291acf8c08c8bc0c1209b187ec3d877855208..a56f3626105f7bc69a5c47409237591b4e6b1032 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 #include <stdint.h>
 
index 04ce08719b4b1140e4b5c47e76475e836719c12c..4fd33b6ebb92d5075275f5e9a0e9fc9adf4fb6a0 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __finitef (float x)
index 3c9c625e2f2a6c12d7087cf03e8c230093fe4df1..560553ffbaecbb13b5ff777c485a76e54f8e8836 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 #include <stdint.h>
 
index 63f7e3d6648ee9bfc1832ec0b6cc95c28c57ad21..0496f7ed9d4d51f99b0222f68a5609e15b323ef8 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 
 float
index 82cca4e37d827f44635472757b4de520140e3761..f9639935c238ffadad44a6cae8098936b7e79c59 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 
 float
index 4abcf3edac59e55873e9d57806937373a457d09a..ae4c49236282e542d595f9e62a47b956efcd9670 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __fpclassifyf (float x)
index 1c7413190cdf61340f3e2fc75ac8d9525bafc7dc..621cdca5db013c437e830a6da52f1ad9d8458fdd 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __isinff (float x)
index 30a88bb23c26d37e92232f6351a5406b9c6faec7..cca3809b705942a8d33860ba2ce4bcbf967b0a41 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __isnanf (float x)
index e67efc794b71389078d9835e622f7b32d666a238..846a7b75d235982baecf57300a621b7d4a96a4fe 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 
 int
 __issignalingf (float x)
index d653794d7174fdf90253e568824379c49d847a94..80ff8a8b88d7b1bd7b6e87938a6fe3a7b602a128 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 #include <stdint.h>
 
index 48086c28ee533ba232a287693f615383d7ed9ef9..afeebf2c66c8f20cd43bb3414639b3b64f2d505f 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 #include <stdint.h>
 
index dedf57cbb3406340cde2b3ee62135bc12b87af5a..87839de3fbdd79b178a51e0ff0cc83772313f5e4 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 #include <stdint.h>
 
index e23926a2aeeb168c0c950db9d17b759391ba20e3..ad5c2e217cfe6c9ec6b9dbdaf4ed9fc110e03953 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <math.h>
 #include <math_private.h>
+#include <fenv_private.h>
 #include <libm-alias-float.h>
 #include <stdint.h>