From: Joseph Myers Date: Mon, 3 Sep 2018 21:09:04 +0000 (+0000) Subject: Do not include fenv_private.h in math_private.h. X-Git-Tag: glibc-2.29~478 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70e2ba332f887760f56700baf7adcf441ff50ba9;p=thirdparty%2Fglibc.git Do not include fenv_private.h in math_private.h. 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 . * math/fromfp.h: Include . * 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. --- diff --git a/ChangeLog b/ChangeLog index d11440bc0fe..5ac0551145f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,150 @@ +2018-09-03 Joseph Myers + + * sysdeps/generic/math_private.h: Do not include . + * math/fromfp.h: Include . + * 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 [BZ #20271] diff --git a/math/fromfp.h b/math/fromfp.h index 9d102a635f4..718a5120d8e 100644 --- a/math/fromfp.h +++ b/math/fromfp.h @@ -22,6 +22,7 @@ #include #include #include +#include #include #include diff --git a/math/math-narrow.h b/math/math-narrow.h index c4065e88f78..242b22c8e2e 100644 --- a/math/math-narrow.h +++ b/math/math-narrow.h @@ -26,6 +26,7 @@ #include #include #include +#include /* 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 diff --git a/math/s_cexp_template.c b/math/s_cexp_template.c index 5fdab1e5ac3..766681a2bbc 100644 --- a/math/s_cexp_template.c +++ b/math/s_cexp_template.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include diff --git a/math/s_csin_template.c b/math/s_csin_template.c index 5f95e92ee00..4581852b176 100644 --- a/math/s_csin_template.c +++ b/math/s_csin_template.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include diff --git a/math/s_csinh_template.c b/math/s_csinh_template.c index 95f28c2b669..ad599d67eab 100644 --- a/math/s_csinh_template.c +++ b/math/s_csinh_template.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include diff --git a/math/s_ctan_template.c b/math/s_ctan_template.c index ab11c252990..bd9247c98d6 100644 --- a/math/s_ctan_template.c +++ b/math/s_ctan_template.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include diff --git a/math/s_ctanh_template.c b/math/s_ctanh_template.c index bd1292239fe..7b1dd9aa677 100644 --- a/math/s_ctanh_template.c +++ b/math/s_ctanh_template.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include diff --git a/math/s_iseqsig_template.c b/math/s_iseqsig_template.c index a4d28d778d7..b3a86aea506 100644 --- a/math/s_iseqsig_template.c +++ b/math/s_iseqsig_template.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include diff --git a/math/w_acos_compat.c b/math/w_acos_compat.c index 079fdb271f9..ff6d163c203 100644 --- a/math/w_acos_compat.c +++ b/math/w_acos_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_acosf_compat.c b/math/w_acosf_compat.c index efc09edb2a9..0f38a20564f 100644 --- a/math/w_acosf_compat.c +++ b/math/w_acosf_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_acosl_compat.c b/math/w_acosl_compat.c index d630a10a40e..e24fb03b5f2 100644 --- a/math/w_acosl_compat.c +++ b/math/w_acosl_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_asin_compat.c b/math/w_asin_compat.c index c55913d3047..43ea34a7dc8 100644 --- a/math/w_asin_compat.c +++ b/math/w_asin_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_asinf_compat.c b/math/w_asinf_compat.c index 1fc18c2e919..58c6dcaf27d 100644 --- a/math/w_asinf_compat.c +++ b/math/w_asinf_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_asinl_compat.c b/math/w_asinl_compat.c index 6741138f74b..c7ea8358af8 100644 --- a/math/w_asinl_compat.c +++ b/math/w_asinl_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_ilogb_template.c b/math/w_ilogb_template.c index 3e45f33b9cd..fd41dc26273 100644 --- a/math/w_ilogb_template.c +++ b/math/w_ilogb_template.c @@ -20,6 +20,7 @@ #include #include #include +#include /* wrapper ilogb */ int diff --git a/math/w_j0_compat.c b/math/w_j0_compat.c index a298353ac4f..f8ce3f8d3c3 100644 --- a/math/w_j0_compat.c +++ b/math/w_j0_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_j0f_compat.c b/math/w_j0f_compat.c index 41d3a101471..0bee2fb011e 100644 --- a/math/w_j0f_compat.c +++ b/math/w_j0f_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_j0l_compat.c b/math/w_j0l_compat.c index e436cb278b3..9d2c5d46a43 100644 --- a/math/w_j0l_compat.c +++ b/math/w_j0l_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_j1_compat.c b/math/w_j1_compat.c index 3b014b8cfa9..11a56889f1b 100644 --- a/math/w_j1_compat.c +++ b/math/w_j1_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_j1f_compat.c b/math/w_j1f_compat.c index 5cfb6b9cd59..e59d954626b 100644 --- a/math/w_j1f_compat.c +++ b/math/w_j1f_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_j1l_compat.c b/math/w_j1l_compat.c index fb0adc68cbc..400040a0a03 100644 --- a/math/w_j1l_compat.c +++ b/math/w_j1l_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_jn_compat.c b/math/w_jn_compat.c index 8b546ba4a26..a169c7b2108 100644 --- a/math/w_jn_compat.c +++ b/math/w_jn_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_jnf_compat.c b/math/w_jnf_compat.c index 86386700dee..11769e2e266 100644 --- a/math/w_jnf_compat.c +++ b/math/w_jnf_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_llogb_template.c b/math/w_llogb_template.c index 8315ccd072e..76f2557677d 100644 --- a/math/w_llogb_template.c +++ b/math/w_llogb_template.c @@ -20,6 +20,7 @@ #include #include #include +#include long int M_DECL_FUNC (__llogb) (FLOAT x) diff --git a/math/w_log10_compat.c b/math/w_log10_compat.c index 87c155d2565..996139dc7c7 100644 --- a/math/w_log10_compat.c +++ b/math/w_log10_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_log10f_compat.c b/math/w_log10f_compat.c index fd1861a6ab5..9cee2185d2a 100644 --- a/math/w_log10f_compat.c +++ b/math/w_log10f_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_log10l_compat.c b/math/w_log10l_compat.c index d2387c225a3..b4b404822e5 100644 --- a/math/w_log10l_compat.c +++ b/math/w_log10l_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_log2_compat.c b/math/w_log2_compat.c index 61e7170ae19..7b34a991e63 100644 --- a/math/w_log2_compat.c +++ b/math/w_log2_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_log2f_compat.c b/math/w_log2f_compat.c index 7b4b545c818..c9d99be07a5 100644 --- a/math/w_log2f_compat.c +++ b/math/w_log2f_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_log2l_compat.c b/math/w_log2l_compat.c index ba74ed2576a..c40016532d5 100644 --- a/math/w_log2l_compat.c +++ b/math/w_log2l_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_log_compat.c b/math/w_log_compat.c index 5413b8e8dfd..4ed4eea6e8f 100644 --- a/math/w_log_compat.c +++ b/math/w_log_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_logf_compat.c b/math/w_logf_compat.c index 9810d30c522..7e8c124c4d1 100644 --- a/math/w_logf_compat.c +++ b/math/w_logf_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/math/w_logl_compat.c b/math/w_logl_compat.c index 991251a7c54..f47d792a169 100644 --- a/math/w_logl_compat.c +++ b/math/w_logl_compat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/sysdeps/aarch64/fpu/feholdexcpt.c b/sysdeps/aarch64/fpu/feholdexcpt.c index 4f7a58e3790..3cd1642a683 100644 --- a/sysdeps/aarch64/fpu/feholdexcpt.c +++ b/sysdeps/aarch64/fpu/feholdexcpt.c @@ -18,6 +18,7 @@ #include #include +#include int __feholdexcept (fenv_t *envp) diff --git a/sysdeps/aarch64/fpu/fesetround.c b/sysdeps/aarch64/fpu/fesetround.c index 4c2ed3d7ac3..42a70d6fd51 100644 --- a/sysdeps/aarch64/fpu/fesetround.c +++ b/sysdeps/aarch64/fpu/fesetround.c @@ -18,6 +18,7 @@ #include #include +#include #include int diff --git a/sysdeps/aarch64/fpu/fgetexcptflg.c b/sysdeps/aarch64/fpu/fgetexcptflg.c index cfc7113e043..472a525a7d7 100644 --- a/sysdeps/aarch64/fpu/fgetexcptflg.c +++ b/sysdeps/aarch64/fpu/fgetexcptflg.c @@ -18,6 +18,7 @@ #include #include +#include int fegetexceptflag (fexcept_t *flagp, int excepts) diff --git a/sysdeps/aarch64/fpu/ftestexcept.c b/sysdeps/aarch64/fpu/ftestexcept.c index 84223259c82..ae04fb74d59 100644 --- a/sysdeps/aarch64/fpu/ftestexcept.c +++ b/sysdeps/aarch64/fpu/ftestexcept.c @@ -18,6 +18,7 @@ #include #include +#include int fetestexcept (int excepts) diff --git a/sysdeps/generic/math_private.h b/sysdeps/generic/math_private.h index 936e3af5683..220367b9de0 100644 --- a/sysdeps/generic/math_private.h +++ b/sysdeps/generic/math_private.h @@ -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 - #endif /* _MATH_PRIVATE_H_ */ diff --git a/sysdeps/ieee754/dbl-64/e_atan2.c b/sysdeps/ieee754/dbl-64/e_atan2.c index 72950675078..c3e1b2218ce 100644 --- a/sysdeps/ieee754/dbl-64/e_atan2.c +++ b/sysdeps/ieee754/dbl-64/e_atan2.c @@ -46,6 +46,7 @@ #include #include #include +#include #include #ifndef SECTION diff --git a/sysdeps/ieee754/dbl-64/e_exp.c b/sysdeps/ieee754/dbl-64/e_exp.c index ddd2bcb1c2e..7d8b4140348 100644 --- a/sysdeps/ieee754/dbl-64/e_exp.c +++ b/sysdeps/ieee754/dbl-64/e_exp.c @@ -39,6 +39,7 @@ #include "uexp.tbl" #include #include +#include #include #include #include "eexp.tbl" diff --git a/sysdeps/ieee754/dbl-64/e_exp2.c b/sysdeps/ieee754/dbl-64/e_exp2.c index c45bb447446..d07e787ec8b 100644 --- a/sysdeps/ieee754/dbl-64/e_exp2.c +++ b/sysdeps/ieee754/dbl-64/e_exp2.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include "t_exp2.h" diff --git a/sysdeps/ieee754/dbl-64/e_gamma_r.c b/sysdeps/ieee754/dbl-64/e_gamma_r.c index 2744549cbdd..e7b6dfecd79 100644 --- a/sysdeps/ieee754/dbl-64/e_gamma_r.c +++ b/sysdeps/ieee754/dbl-64/e_gamma_r.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include diff --git a/sysdeps/ieee754/dbl-64/e_jn.c b/sysdeps/ieee754/dbl-64/e_jn.c index 9181b22bb8d..cb7c6cf2665 100644 --- a/sysdeps/ieee754/dbl-64/e_jn.c +++ b/sysdeps/ieee754/dbl-64/e_jn.c @@ -41,6 +41,7 @@ #include #include #include +#include #include static const double diff --git a/sysdeps/ieee754/dbl-64/e_pow.c b/sysdeps/ieee754/dbl-64/e_pow.c index 96d5b23ccc6..5577aa3f40b 100644 --- a/sysdeps/ieee754/dbl-64/e_pow.c +++ b/sysdeps/ieee754/dbl-64/e_pow.c @@ -38,6 +38,7 @@ #include "MathLib.h" #include "upow.tbl" #include +#include #include #include diff --git a/sysdeps/ieee754/dbl-64/e_remainder.c b/sysdeps/ieee754/dbl-64/e_remainder.c index 2e7f0ac1f40..683c24ff07e 100644 --- a/sysdeps/ieee754/dbl-64/e_remainder.c +++ b/sysdeps/ieee754/dbl-64/e_remainder.c @@ -35,6 +35,7 @@ #include "MathLib.h" #include #include +#include /**************************************************************************/ /* An ultimate remainder routine. Given two IEEE double machine numbers x */ diff --git a/sysdeps/ieee754/dbl-64/e_sqrt.c b/sysdeps/ieee754/dbl-64/e_sqrt.c index f70623e17b0..85f39b99375 100644 --- a/sysdeps/ieee754/dbl-64/e_sqrt.c +++ b/sysdeps/ieee754/dbl-64/e_sqrt.c @@ -39,6 +39,7 @@ #include "root.tbl" #include #include +#include /*********************************************************************/ /* An ultimate sqrt routine. Given an IEEE double machine number x */ diff --git a/sysdeps/ieee754/dbl-64/gamma_product.c b/sysdeps/ieee754/dbl-64/gamma_product.c index 3300b5139cf..adae40c63b5 100644 --- a/sysdeps/ieee754/dbl-64/gamma_product.c +++ b/sysdeps/ieee754/dbl-64/gamma_product.c @@ -18,6 +18,7 @@ #include #include +#include #include /* Compute the product of X + X_EPS, X + X_EPS + 1, ..., X + X_EPS + N diff --git a/sysdeps/ieee754/dbl-64/lgamma_neg.c b/sysdeps/ieee754/dbl-64/lgamma_neg.c index 5bb2f10c717..eaa6f641eba 100644 --- a/sysdeps/ieee754/dbl-64/lgamma_neg.c +++ b/sysdeps/ieee754/dbl-64/lgamma_neg.c @@ -20,6 +20,7 @@ #include #include #include +#include static const double lgamma_zeros[][2] = { diff --git a/sysdeps/ieee754/dbl-64/s_atan.c b/sysdeps/ieee754/dbl-64/s_atan.c index 38db092d045..311c28fe13a 100644 --- a/sysdeps/ieee754/dbl-64/s_atan.c +++ b/sysdeps/ieee754/dbl-64/s_atan.c @@ -46,6 +46,7 @@ #include #include #include +#include #include #include diff --git a/sysdeps/ieee754/dbl-64/s_fma.c b/sysdeps/ieee754/dbl-64/s_fma.c index 57c7b5dfc2e..3f8976394d8 100644 --- a/sysdeps/ieee754/dbl-64/s_fma.c +++ b/sysdeps/ieee754/dbl-64/s_fma.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include diff --git a/sysdeps/ieee754/dbl-64/s_fmaf.c b/sysdeps/ieee754/dbl-64/s_fmaf.c index 5c8b22ac16c..630798c13eb 100644 --- a/sysdeps/ieee754/dbl-64/s_fmaf.c +++ b/sysdeps/ieee754/dbl-64/s_fmaf.c @@ -22,6 +22,7 @@ #include #include #include +#include #include /* This implementation relies on double being more than twice as diff --git a/sysdeps/ieee754/dbl-64/s_llrint.c b/sysdeps/ieee754/dbl-64/s_llrint.c index 8159706f901..1c5f17a21af 100644 --- a/sysdeps/ieee754/dbl-64/s_llrint.c +++ b/sysdeps/ieee754/dbl-64/s_llrint.c @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/dbl-64/s_llround.c b/sysdeps/ieee754/dbl-64/s_llround.c index 1067d19859e..6cb03a0d20c 100644 --- a/sysdeps/ieee754/dbl-64/s_llround.c +++ b/sysdeps/ieee754/dbl-64/s_llround.c @@ -22,6 +22,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/dbl-64/s_lrint.c b/sysdeps/ieee754/dbl-64/s_lrint.c index 0e64ae1260d..9b774030636 100644 --- a/sysdeps/ieee754/dbl-64/s_lrint.c +++ b/sysdeps/ieee754/dbl-64/s_lrint.c @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/dbl-64/s_lround.c b/sysdeps/ieee754/dbl-64/s_lround.c index 70f624eea1f..44de8df9521 100644 --- a/sysdeps/ieee754/dbl-64/s_lround.c +++ b/sysdeps/ieee754/dbl-64/s_lround.c @@ -22,6 +22,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/dbl-64/s_nearbyint.c b/sysdeps/ieee754/dbl-64/s_nearbyint.c index 903121d4564..4ce570ac7fd 100644 --- a/sysdeps/ieee754/dbl-64/s_nearbyint.c +++ b/sysdeps/ieee754/dbl-64/s_nearbyint.c @@ -28,6 +28,7 @@ static char rcsid[] = "$NetBSD: s_rint.c,v 1.8 1995/05/10 20:48:04 jtc Exp $"; #include #include #include +#include #include static const double diff --git a/sysdeps/ieee754/dbl-64/s_sin.c b/sysdeps/ieee754/dbl-64/s_sin.c index b369ac9f5ba..db1687edd50 100644 --- a/sysdeps/ieee754/dbl-64/s_sin.c +++ b/sysdeps/ieee754/dbl-64/s_sin.c @@ -41,6 +41,7 @@ #include "MathLib.h" #include #include +#include #include #include #include diff --git a/sysdeps/ieee754/dbl-64/s_sincos.c b/sysdeps/ieee754/dbl-64/s_sincos.c index 1d8d44befe0..6dc1609fa42 100644 --- a/sysdeps/ieee754/dbl-64/s_sincos.c +++ b/sysdeps/ieee754/dbl-64/s_sincos.c @@ -21,6 +21,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/dbl-64/s_tan.c b/sysdeps/ieee754/dbl-64/s_tan.c index 04ff8b6717b..52f275a686e 100644 --- a/sysdeps/ieee754/dbl-64/s_tan.c +++ b/sysdeps/ieee754/dbl-64/s_tan.c @@ -41,6 +41,7 @@ #include "MathLib.h" #include #include +#include #include #include #include diff --git a/sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c index a88c6c87889..5e77af309e6 100644 --- a/sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c +++ b/sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c @@ -21,6 +21,7 @@ #include #include +#include #include /* For LP64, lround is an alias for llround. */ diff --git a/sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c index a4a081724ec..2bb59de30b8 100644 --- a/sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c +++ b/sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c @@ -24,6 +24,7 @@ #include #include #include +#include #include static const double diff --git a/sysdeps/ieee754/dbl-64/x2y2m1.c b/sysdeps/ieee754/dbl-64/x2y2m1.c index aa0d9703fa3..d55296f8a11 100644 --- a/sysdeps/ieee754/dbl-64/x2y2m1.c +++ b/sysdeps/ieee754/dbl-64/x2y2m1.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/float128/float128_private.h b/sysdeps/ieee754/float128/float128_private.h index 9dd15601e60..6c90195b6b9 100644 --- a/sysdeps/ieee754/float128/float128_private.h +++ b/sysdeps/ieee754/float128/float128_private.h @@ -29,6 +29,7 @@ /* Renames derived from math_private.h. */ #include +#include #include #define ieee854_long_double_shape_type ieee854_float128_shape_type #define ieee854_long_double ieee854_float128 diff --git a/sysdeps/ieee754/flt-32/e_gammaf_r.c b/sysdeps/ieee754/flt-32/e_gammaf_r.c index 8b23add3479..ddc268e8fcc 100644 --- a/sysdeps/ieee754/flt-32/e_gammaf_r.c +++ b/sysdeps/ieee754/flt-32/e_gammaf_r.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include diff --git a/sysdeps/ieee754/flt-32/e_j1f.c b/sysdeps/ieee754/flt-32/e_j1f.c index 887b5f7d1ed..09b2296483a 100644 --- a/sysdeps/ieee754/flt-32/e_j1f.c +++ b/sysdeps/ieee754/flt-32/e_j1f.c @@ -18,6 +18,7 @@ #include #include #include +#include #include static float ponef(float), qonef(float); diff --git a/sysdeps/ieee754/flt-32/e_jnf.c b/sysdeps/ieee754/flt-32/e_jnf.c index cd15ed7d4be..e8b9425ee0b 100644 --- a/sysdeps/ieee754/flt-32/e_jnf.c +++ b/sysdeps/ieee754/flt-32/e_jnf.c @@ -18,6 +18,7 @@ #include #include #include +#include #include static const float diff --git a/sysdeps/ieee754/flt-32/lgamma_negf.c b/sysdeps/ieee754/flt-32/lgamma_negf.c index 01edb0b8def..7951cde5c78 100644 --- a/sysdeps/ieee754/flt-32/lgamma_negf.c +++ b/sysdeps/ieee754/flt-32/lgamma_negf.c @@ -20,6 +20,7 @@ #include #include #include +#include static const float lgamma_zeros[][2] = { diff --git a/sysdeps/ieee754/flt-32/s_llrintf.c b/sysdeps/ieee754/flt-32/s_llrintf.c index 7c64bb2db4e..c6b39b64dfc 100644 --- a/sysdeps/ieee754/flt-32/s_llrintf.c +++ b/sysdeps/ieee754/flt-32/s_llrintf.c @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/flt-32/s_llroundf.c b/sysdeps/ieee754/flt-32/s_llroundf.c index 5457f9fa889..abbdafbc1d9 100644 --- a/sysdeps/ieee754/flt-32/s_llroundf.c +++ b/sysdeps/ieee754/flt-32/s_llroundf.c @@ -22,6 +22,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/flt-32/s_lrintf.c b/sysdeps/ieee754/flt-32/s_lrintf.c index 5171377a4eb..c45bdc18581 100644 --- a/sysdeps/ieee754/flt-32/s_lrintf.c +++ b/sysdeps/ieee754/flt-32/s_lrintf.c @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/flt-32/s_lroundf.c b/sysdeps/ieee754/flt-32/s_lroundf.c index 20e7216640d..7f18239376a 100644 --- a/sysdeps/ieee754/flt-32/s_lroundf.c +++ b/sysdeps/ieee754/flt-32/s_lroundf.c @@ -22,6 +22,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/flt-32/s_nearbyintf.c b/sysdeps/ieee754/flt-32/s_nearbyintf.c index 4dfe491f27e..acedf34c904 100644 --- a/sysdeps/ieee754/flt-32/s_nearbyintf.c +++ b/sysdeps/ieee754/flt-32/s_nearbyintf.c @@ -19,6 +19,7 @@ #include #include #include +#include #include static const float diff --git a/sysdeps/ieee754/k_standardl.c b/sysdeps/ieee754/k_standardl.c index 58abc22b6ef..1368553bf19 100644 --- a/sysdeps/ieee754/k_standardl.c +++ b/sysdeps/ieee754/k_standardl.c @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include diff --git a/sysdeps/ieee754/ldbl-128/e_expl.c b/sysdeps/ieee754/ldbl-128/e_expl.c index b4b21c4957b..237622d9a89 100644 --- a/sysdeps/ieee754/ldbl-128/e_expl.c +++ b/sysdeps/ieee754/ldbl-128/e_expl.c @@ -66,6 +66,7 @@ #include #include #include +#include #include #include #include "t_expl.h" diff --git a/sysdeps/ieee754/ldbl-128/e_gammal_r.c b/sysdeps/ieee754/ldbl-128/e_gammal_r.c index e2730b8fc20..bf3c81ca145 100644 --- a/sysdeps/ieee754/ldbl-128/e_gammal_r.c +++ b/sysdeps/ieee754/ldbl-128/e_gammal_r.c @@ -20,6 +20,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-128/e_j1l.c b/sysdeps/ieee754/ldbl-128/e_j1l.c index e6f46f52e9c..0ef3611473e 100644 --- a/sysdeps/ieee754/ldbl-128/e_j1l.c +++ b/sysdeps/ieee754/ldbl-128/e_j1l.c @@ -98,6 +98,7 @@ #include #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-128/e_jnl.c b/sysdeps/ieee754/ldbl-128/e_jnl.c index 7739eec2919..540b95ca589 100644 --- a/sysdeps/ieee754/ldbl-128/e_jnl.c +++ b/sysdeps/ieee754/ldbl-128/e_jnl.c @@ -60,6 +60,7 @@ #include #include #include +#include #include static const _Float128 diff --git a/sysdeps/ieee754/ldbl-128/gamma_productl.c b/sysdeps/ieee754/ldbl-128/gamma_productl.c index 2c1a03a9152..8e8d9d331e7 100644 --- a/sysdeps/ieee754/ldbl-128/gamma_productl.c +++ b/sysdeps/ieee754/ldbl-128/gamma_productl.c @@ -18,6 +18,7 @@ #include #include +#include #include /* Compute the product of X + X_EPS, X + X_EPS + 1, ..., X + X_EPS + N diff --git a/sysdeps/ieee754/ldbl-128/lgamma_negl.c b/sysdeps/ieee754/ldbl-128/lgamma_negl.c index f5043719ad5..cb64d4b0a98 100644 --- a/sysdeps/ieee754/ldbl-128/lgamma_negl.c +++ b/sysdeps/ieee754/ldbl-128/lgamma_negl.c @@ -19,6 +19,7 @@ #include #include #include +#include static const _Float128 lgamma_zeros[][2] = { diff --git a/sysdeps/ieee754/ldbl-128/s_fmal.c b/sysdeps/ieee754/ldbl-128/s_fmal.c index 4eba9253df3..8b4875b25df 100644 --- a/sysdeps/ieee754/ldbl-128/s_fmal.c +++ b/sysdeps/ieee754/ldbl-128/s_fmal.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-128/s_llrintl.c b/sysdeps/ieee754/ldbl-128/s_llrintl.c index ce17cf962ac..3ea7bcff8ab 100644 --- a/sysdeps/ieee754/ldbl-128/s_llrintl.c +++ b/sysdeps/ieee754/ldbl-128/s_llrintl.c @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-128/s_llroundl.c b/sysdeps/ieee754/ldbl-128/s_llroundl.c index 1973e1bffd4..5ab774b3752 100644 --- a/sysdeps/ieee754/ldbl-128/s_llroundl.c +++ b/sysdeps/ieee754/ldbl-128/s_llroundl.c @@ -23,6 +23,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-128/s_lrintl.c b/sysdeps/ieee754/ldbl-128/s_lrintl.c index c1233a45dc4..7d5a5ecc518 100644 --- a/sysdeps/ieee754/ldbl-128/s_lrintl.c +++ b/sysdeps/ieee754/ldbl-128/s_lrintl.c @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-128/s_lroundl.c b/sysdeps/ieee754/ldbl-128/s_lroundl.c index f109157d674..9aafbea32aa 100644 --- a/sysdeps/ieee754/ldbl-128/s_lroundl.c +++ b/sysdeps/ieee754/ldbl-128/s_lroundl.c @@ -23,6 +23,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-128/s_nearbyintl.c b/sysdeps/ieee754/ldbl-128/s_nearbyintl.c index f044cb4334e..44bd6e1340d 100644 --- a/sysdeps/ieee754/ldbl-128/s_nearbyintl.c +++ b/sysdeps/ieee754/ldbl-128/s_nearbyintl.c @@ -27,6 +27,7 @@ #include #include #include +#include #include static const _Float128 diff --git a/sysdeps/ieee754/ldbl-128/x2y2m1l.c b/sysdeps/ieee754/ldbl-128/x2y2m1l.c index 390163fbc40..ee7fa75c432 100644 --- a/sysdeps/ieee754/ldbl-128/x2y2m1l.c +++ b/sysdeps/ieee754/ldbl-128/x2y2m1l.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-128ibm/e_expl.c b/sysdeps/ieee754/ldbl-128ibm/e_expl.c index 16d42054656..a5024559dcf 100644 --- a/sysdeps/ieee754/ldbl-128ibm/e_expl.c +++ b/sysdeps/ieee754/ldbl-128ibm/e_expl.c @@ -65,6 +65,7 @@ #include #include #include +#include #include "t_expl.h" diff --git a/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c b/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c index 84ea7ee0f5d..5d36cf87d28 100644 --- a/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c +++ b/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c @@ -20,6 +20,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-128ibm/e_j1l.c b/sysdeps/ieee754/ldbl-128ibm/e_j1l.c index 5126900f964..fada0c226e1 100644 --- a/sysdeps/ieee754/ldbl-128ibm/e_j1l.c +++ b/sysdeps/ieee754/ldbl-128ibm/e_j1l.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-128ibm/e_jnl.c b/sysdeps/ieee754/ldbl-128ibm/e_jnl.c index 71b3addfba0..208def09c99 100644 --- a/sysdeps/ieee754/ldbl-128ibm/e_jnl.c +++ b/sysdeps/ieee754/ldbl-128ibm/e_jnl.c @@ -60,6 +60,7 @@ #include #include #include +#include #include static const long double diff --git a/sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c b/sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c index e00f7b9889f..c96b641e025 100644 --- a/sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c +++ b/sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c @@ -19,6 +19,7 @@ #include #include #include +#include static const long double lgamma_zeros[][2] = { diff --git a/sysdeps/ieee754/ldbl-128ibm/s_fmal.c b/sysdeps/ieee754/ldbl-128ibm/s_fmal.c index e72a3e4d591..bc61e9049c1 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_fmal.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_fmal.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include diff --git a/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c b/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c index 9d4535103e8..174b6db5518 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c b/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c index de6a7b5be22..c99caec8170 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c b/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c index 05fe7fefdfe..7990cbfa173 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c b/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c index bc8dda4c1d9..44dc6cf4d15 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/sysdeps/ieee754/ldbl-128ibm/s_rintl.c b/sysdeps/ieee754/ldbl-128ibm/s_rintl.c index f003609d95a..e356b633dc7 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_rintl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_rintl.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include diff --git a/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c b/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c index e299c487482..07263029583 100644 --- a/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c +++ b/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-96/e_gammal_r.c b/sysdeps/ieee754/ldbl-96/e_gammal_r.c index fc7a5c55dc6..8af9d7ca2b9 100644 --- a/sysdeps/ieee754/ldbl-96/e_gammal_r.c +++ b/sysdeps/ieee754/ldbl-96/e_gammal_r.c @@ -19,6 +19,7 @@ #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-96/e_jnl.c b/sysdeps/ieee754/ldbl-96/e_jnl.c index 394921f5640..fd28f6ae916 100644 --- a/sysdeps/ieee754/ldbl-96/e_jnl.c +++ b/sysdeps/ieee754/ldbl-96/e_jnl.c @@ -60,6 +60,7 @@ #include #include #include +#include #include static const long double diff --git a/sysdeps/ieee754/ldbl-96/gamma_productl.c b/sysdeps/ieee754/ldbl-96/gamma_productl.c index ed0c166d782..6b34d293e00 100644 --- a/sysdeps/ieee754/ldbl-96/gamma_productl.c +++ b/sysdeps/ieee754/ldbl-96/gamma_productl.c @@ -18,6 +18,7 @@ #include #include +#include #include /* Compute the product of X + X_EPS, X + X_EPS + 1, ..., X + X_EPS + N diff --git a/sysdeps/ieee754/ldbl-96/lgamma_negl.c b/sysdeps/ieee754/ldbl-96/lgamma_negl.c index 6d2e0b7165e..90bb8345a0e 100644 --- a/sysdeps/ieee754/ldbl-96/lgamma_negl.c +++ b/sysdeps/ieee754/ldbl-96/lgamma_negl.c @@ -19,6 +19,7 @@ #include #include #include +#include static const long double lgamma_zeros[][2] = { diff --git a/sysdeps/ieee754/ldbl-96/s_fma.c b/sysdeps/ieee754/ldbl-96/s_fma.c index 986879cda58..736db65d100 100644 --- a/sysdeps/ieee754/ldbl-96/s_fma.c +++ b/sysdeps/ieee754/ldbl-96/s_fma.c @@ -23,6 +23,7 @@ #include #include #include +#include #include /* 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 0b261fd17ac..5129e849540 100644 --- a/sysdeps/ieee754/ldbl-96/s_fmal.c +++ b/sysdeps/ieee754/ldbl-96/s_fmal.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include diff --git a/sysdeps/ieee754/ldbl-96/s_llrintl.c b/sysdeps/ieee754/ldbl-96/s_llrintl.c index d45a69a1f76..58571e973e2 100644 --- a/sysdeps/ieee754/ldbl-96/s_llrintl.c +++ b/sysdeps/ieee754/ldbl-96/s_llrintl.c @@ -23,6 +23,7 @@ #include #include +#include #include 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 601fd0e6443..3c4597f8ee4 100644 --- a/sysdeps/ieee754/ldbl-96/s_llroundl.c +++ b/sysdeps/ieee754/ldbl-96/s_llroundl.c @@ -22,6 +22,7 @@ #include #include +#include #include diff --git a/sysdeps/ieee754/ldbl-96/s_lrintl.c b/sysdeps/ieee754/ldbl-96/s_lrintl.c index df3222c7f2a..42b9303b3db 100644 --- a/sysdeps/ieee754/ldbl-96/s_lrintl.c +++ b/sysdeps/ieee754/ldbl-96/s_lrintl.c @@ -23,6 +23,7 @@ #include #include +#include #include 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 0cc9f9c5d6b..aead3aadb7a 100644 --- a/sysdeps/ieee754/ldbl-96/s_lroundl.c +++ b/sysdeps/ieee754/ldbl-96/s_lroundl.c @@ -22,6 +22,7 @@ #include #include +#include #include diff --git a/sysdeps/ieee754/ldbl-96/x2y2m1l.c b/sysdeps/ieee754/ldbl-96/x2y2m1l.c index 392830c1b0f..a63cd67f5c8 100644 --- a/sysdeps/ieee754/ldbl-96/x2y2m1l.c +++ b/sysdeps/ieee754/ldbl-96/x2y2m1l.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/powerpc/fpu/e_sqrt.c b/sysdeps/powerpc/fpu/e_sqrt.c index 7dfb6095658..a8bf2001a69 100644 --- a/sysdeps/powerpc/fpu/e_sqrt.c +++ b/sysdeps/powerpc/fpu/e_sqrt.c @@ -18,6 +18,7 @@ #include #include +#include #include #include #include diff --git a/sysdeps/powerpc/fpu/e_sqrtf.c b/sysdeps/powerpc/fpu/e_sqrtf.c index be934c26a15..c12b15b3cc2 100644 --- a/sysdeps/powerpc/fpu/e_sqrtf.c +++ b/sysdeps/powerpc/fpu/e_sqrtf.c @@ -18,6 +18,7 @@ #include #include +#include #include #include #include diff --git a/sysdeps/riscv/rv64/rvd/s_ceil.c b/sysdeps/riscv/rv64/rvd/s_ceil.c index af99ecca3d0..30caa968690 100644 --- a/sysdeps/riscv/rv64/rvd/s_ceil.c +++ b/sysdeps/riscv/rv64/rvd/s_ceil.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rv64/rvd/s_floor.c b/sysdeps/riscv/rv64/rvd/s_floor.c index f34af98cce4..da3b11cdb46 100644 --- a/sysdeps/riscv/rv64/rvd/s_floor.c +++ b/sysdeps/riscv/rv64/rvd/s_floor.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rv64/rvd/s_nearbyint.c b/sysdeps/riscv/rv64/rvd/s_nearbyint.c index e17f0384290..c99fa83e381 100644 --- a/sysdeps/riscv/rv64/rvd/s_nearbyint.c +++ b/sysdeps/riscv/rv64/rvd/s_nearbyint.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rv64/rvd/s_round.c b/sysdeps/riscv/rv64/rvd/s_round.c index 22cff63e093..b3e5bc4f0d2 100644 --- a/sysdeps/riscv/rv64/rvd/s_round.c +++ b/sysdeps/riscv/rv64/rvd/s_round.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rv64/rvd/s_roundeven.c b/sysdeps/riscv/rv64/rvd/s_roundeven.c index 26a0b2ded3d..484eb818880 100644 --- a/sysdeps/riscv/rv64/rvd/s_roundeven.c +++ b/sysdeps/riscv/rv64/rvd/s_roundeven.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rv64/rvd/s_trunc.c b/sysdeps/riscv/rv64/rvd/s_trunc.c index a0f78e6cd18..ec28090ca00 100644 --- a/sysdeps/riscv/rv64/rvd/s_trunc.c +++ b/sysdeps/riscv/rv64/rvd/s_trunc.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rvd/s_finite.c b/sysdeps/riscv/rvd/s_finite.c index 402ae3fa3a0..3f45e99aa71 100644 --- a/sysdeps/riscv/rvd/s_finite.c +++ b/sysdeps/riscv/rvd/s_finite.c @@ -18,6 +18,7 @@ #include #include +#include int __finite (double x) diff --git a/sysdeps/riscv/rvd/s_fmax.c b/sysdeps/riscv/rvd/s_fmax.c index 22e91bfc4b8..29b278d0977 100644 --- a/sysdeps/riscv/rvd/s_fmax.c +++ b/sysdeps/riscv/rvd/s_fmax.c @@ -18,6 +18,7 @@ #include #include +#include #include double diff --git a/sysdeps/riscv/rvd/s_fmin.c b/sysdeps/riscv/rvd/s_fmin.c index 7b35230cacd..e153b87c372 100644 --- a/sysdeps/riscv/rvd/s_fmin.c +++ b/sysdeps/riscv/rvd/s_fmin.c @@ -18,6 +18,7 @@ #include #include +#include #include double diff --git a/sysdeps/riscv/rvd/s_fpclassify.c b/sysdeps/riscv/rvd/s_fpclassify.c index fe693c2f4a0..c7621f1f8c8 100644 --- a/sysdeps/riscv/rvd/s_fpclassify.c +++ b/sysdeps/riscv/rvd/s_fpclassify.c @@ -18,6 +18,7 @@ #include #include +#include int __fpclassify (double x) diff --git a/sysdeps/riscv/rvd/s_isinf.c b/sysdeps/riscv/rvd/s_isinf.c index 1b9767a7183..48c9ba3767f 100644 --- a/sysdeps/riscv/rvd/s_isinf.c +++ b/sysdeps/riscv/rvd/s_isinf.c @@ -18,6 +18,7 @@ #include #include +#include int __isinf (double x) diff --git a/sysdeps/riscv/rvd/s_isnan.c b/sysdeps/riscv/rvd/s_isnan.c index 3739de7ec78..0fc24df08e3 100644 --- a/sysdeps/riscv/rvd/s_isnan.c +++ b/sysdeps/riscv/rvd/s_isnan.c @@ -18,6 +18,7 @@ #include #include +#include int __isnan (double x) diff --git a/sysdeps/riscv/rvd/s_issignaling.c b/sysdeps/riscv/rvd/s_issignaling.c index 1b65206e9af..aca3387df7c 100644 --- a/sysdeps/riscv/rvd/s_issignaling.c +++ b/sysdeps/riscv/rvd/s_issignaling.c @@ -18,6 +18,7 @@ #include #include +#include int __issignaling (double x) diff --git a/sysdeps/riscv/rvf/fegetround.c b/sysdeps/riscv/rvf/fegetround.c index f7692a827b8..05397b10e70 100644 --- a/sysdeps/riscv/rvf/fegetround.c +++ b/sysdeps/riscv/rvf/fegetround.c @@ -18,6 +18,7 @@ #include #include +#include int __fegetround (void) diff --git a/sysdeps/riscv/rvf/feholdexcpt.c b/sysdeps/riscv/rvf/feholdexcpt.c index ea9060f3dcd..96ac46583c3 100644 --- a/sysdeps/riscv/rvf/feholdexcpt.c +++ b/sysdeps/riscv/rvf/feholdexcpt.c @@ -18,6 +18,7 @@ #include #include +#include int __feholdexcept (fenv_t *envp) diff --git a/sysdeps/riscv/rvf/fesetenv.c b/sysdeps/riscv/rvf/fesetenv.c index 5d02d801015..95ca4fe97ba 100644 --- a/sysdeps/riscv/rvf/fesetenv.c +++ b/sysdeps/riscv/rvf/fesetenv.c @@ -18,6 +18,7 @@ #include #include +#include int __fesetenv (const fenv_t *envp) diff --git a/sysdeps/riscv/rvf/fesetround.c b/sysdeps/riscv/rvf/fesetround.c index bf705ef0c98..5bb237a3656 100644 --- a/sysdeps/riscv/rvf/fesetround.c +++ b/sysdeps/riscv/rvf/fesetround.c @@ -18,6 +18,7 @@ #include #include +#include int __fesetround (int round) diff --git a/sysdeps/riscv/rvf/feupdateenv.c b/sysdeps/riscv/rvf/feupdateenv.c index 133d7eca112..27ffa7716ba 100644 --- a/sysdeps/riscv/rvf/feupdateenv.c +++ b/sysdeps/riscv/rvf/feupdateenv.c @@ -18,6 +18,7 @@ #include #include +#include int __feupdateenv (const fenv_t *envp) diff --git a/sysdeps/riscv/rvf/fgetexcptflg.c b/sysdeps/riscv/rvf/fgetexcptflg.c index 367f0135d41..f4742693afd 100644 --- a/sysdeps/riscv/rvf/fgetexcptflg.c +++ b/sysdeps/riscv/rvf/fgetexcptflg.c @@ -18,6 +18,7 @@ #include #include +#include int fegetexceptflag (fexcept_t *flagp, int excepts) diff --git a/sysdeps/riscv/rvf/ftestexcept.c b/sysdeps/riscv/rvf/ftestexcept.c index a248bd63190..66bc9f9c5ba 100644 --- a/sysdeps/riscv/rvf/ftestexcept.c +++ b/sysdeps/riscv/rvf/ftestexcept.c @@ -18,6 +18,7 @@ #include #include +#include int fetestexcept (int excepts) diff --git a/sysdeps/riscv/rvf/s_ceilf.c b/sysdeps/riscv/rvf/s_ceilf.c index d7e291acf8c..a56f3626105 100644 --- a/sysdeps/riscv/rvf/s_ceilf.c +++ b/sysdeps/riscv/rvf/s_ceilf.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rvf/s_finitef.c b/sysdeps/riscv/rvf/s_finitef.c index 04ce08719b4..4fd33b6ebb9 100644 --- a/sysdeps/riscv/rvf/s_finitef.c +++ b/sysdeps/riscv/rvf/s_finitef.c @@ -18,6 +18,7 @@ #include #include +#include int __finitef (float x) diff --git a/sysdeps/riscv/rvf/s_floorf.c b/sysdeps/riscv/rvf/s_floorf.c index 3c9c625e2f2..560553ffbae 100644 --- a/sysdeps/riscv/rvf/s_floorf.c +++ b/sysdeps/riscv/rvf/s_floorf.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rvf/s_fmaxf.c b/sysdeps/riscv/rvf/s_fmaxf.c index 63f7e3d6648..0496f7ed9d4 100644 --- a/sysdeps/riscv/rvf/s_fmaxf.c +++ b/sysdeps/riscv/rvf/s_fmaxf.c @@ -18,6 +18,7 @@ #include #include +#include #include float diff --git a/sysdeps/riscv/rvf/s_fminf.c b/sysdeps/riscv/rvf/s_fminf.c index 82cca4e37d8..f9639935c23 100644 --- a/sysdeps/riscv/rvf/s_fminf.c +++ b/sysdeps/riscv/rvf/s_fminf.c @@ -18,6 +18,7 @@ #include #include +#include #include float diff --git a/sysdeps/riscv/rvf/s_fpclassifyf.c b/sysdeps/riscv/rvf/s_fpclassifyf.c index 4abcf3edac5..ae4c4923628 100644 --- a/sysdeps/riscv/rvf/s_fpclassifyf.c +++ b/sysdeps/riscv/rvf/s_fpclassifyf.c @@ -18,6 +18,7 @@ #include #include +#include int __fpclassifyf (float x) diff --git a/sysdeps/riscv/rvf/s_isinff.c b/sysdeps/riscv/rvf/s_isinff.c index 1c7413190cd..621cdca5db0 100644 --- a/sysdeps/riscv/rvf/s_isinff.c +++ b/sysdeps/riscv/rvf/s_isinff.c @@ -18,6 +18,7 @@ #include #include +#include int __isinff (float x) diff --git a/sysdeps/riscv/rvf/s_isnanf.c b/sysdeps/riscv/rvf/s_isnanf.c index 30a88bb23c2..cca3809b705 100644 --- a/sysdeps/riscv/rvf/s_isnanf.c +++ b/sysdeps/riscv/rvf/s_isnanf.c @@ -18,6 +18,7 @@ #include #include +#include int __isnanf (float x) diff --git a/sysdeps/riscv/rvf/s_issignalingf.c b/sysdeps/riscv/rvf/s_issignalingf.c index e67efc794b7..846a7b75d23 100644 --- a/sysdeps/riscv/rvf/s_issignalingf.c +++ b/sysdeps/riscv/rvf/s_issignalingf.c @@ -18,6 +18,7 @@ #include #include +#include int __issignalingf (float x) diff --git a/sysdeps/riscv/rvf/s_nearbyintf.c b/sysdeps/riscv/rvf/s_nearbyintf.c index d653794d717..80ff8a8b88d 100644 --- a/sysdeps/riscv/rvf/s_nearbyintf.c +++ b/sysdeps/riscv/rvf/s_nearbyintf.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rvf/s_roundevenf.c b/sysdeps/riscv/rvf/s_roundevenf.c index 48086c28ee5..afeebf2c66c 100644 --- a/sysdeps/riscv/rvf/s_roundevenf.c +++ b/sysdeps/riscv/rvf/s_roundevenf.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rvf/s_roundf.c b/sysdeps/riscv/rvf/s_roundf.c index dedf57cbb34..87839de3fbd 100644 --- a/sysdeps/riscv/rvf/s_roundf.c +++ b/sysdeps/riscv/rvf/s_roundf.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/sysdeps/riscv/rvf/s_truncf.c b/sysdeps/riscv/rvf/s_truncf.c index e23926a2aee..ad5c2e217cf 100644 --- a/sysdeps/riscv/rvf/s_truncf.c +++ b/sysdeps/riscv/rvf/s_truncf.c @@ -18,6 +18,7 @@ #include #include +#include #include #include