mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-08 20:40:11 +00:00
b4d5b8b021
This patch continues the math_private.h cleanup by stopping math_private.h from including math-barriers.h and making the users of the barrier macros include the latter header directly. No attempt is made to remove any math_private.h includes that are now unused, except in strtod_l.c where that is done to avoid line number changes in assertions, so that installed stripped shared libraries can be compared before and after the patch. (I think the floating-point environment support in math_private.h should also move out - some architectures already have fenv_private.h as an architecture-internal header included from their math_private.h - and after moving that out might be a better time to identify 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 the patch. * sysdeps/generic/math_private.h: Do not include <math-barriers.h>. * stdlib/strtod_l.c: Include <math-barriers.h> instead of <math_private.h>. * math/fromfp.h: Include <math-barriers.h>. * math/math-narrow.h: Likewise. * math/s_nextafter.c: Likewise. * math/s_nexttowardf.c: Likewise. * sysdeps/aarch64/fpu/s_llrint.c: Likewise. * sysdeps/aarch64/fpu/s_llrintf.c: Likewise. * sysdeps/aarch64/fpu/s_lrint.c: Likewise. * sysdeps/aarch64/fpu/s_lrintf.c: Likewise. * sysdeps/i386/fpu/s_nextafterl.c: Likewise. * sysdeps/i386/fpu/s_nexttoward.c: Likewise. * sysdeps/i386/fpu/s_nexttowardf.c: Likewise. * sysdeps/ieee754/dbl-64/e_atan2.c: Likewise. * sysdeps/ieee754/dbl-64/e_atanh.c: Likewise. * sysdeps/ieee754/dbl-64/e_exp.c: Likewise. * sysdeps/ieee754/dbl-64/e_exp2.c: Likewise. * sysdeps/ieee754/dbl-64/e_j0.c: Likewise. * sysdeps/ieee754/dbl-64/e_sqrt.c: Likewise. * sysdeps/ieee754/dbl-64/s_expm1.c: Likewise. * sysdeps/ieee754/dbl-64/s_fma.c: Likewise. * sysdeps/ieee754/dbl-64/s_fmaf.c: Likewise. * sysdeps/ieee754/dbl-64/s_log1p.c: Likewise. * sysdeps/ieee754/dbl-64/s_nearbyint.c: Likewise. * sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c: Likewise. * sysdeps/ieee754/flt-32/e_atanhf.c: Likewise. * sysdeps/ieee754/flt-32/e_j0f.c: Likewise. * sysdeps/ieee754/flt-32/s_expm1f.c: Likewise. * sysdeps/ieee754/flt-32/s_log1pf.c: Likewise. * sysdeps/ieee754/flt-32/s_nearbyintf.c: Likewise. * sysdeps/ieee754/flt-32/s_nextafterf.c: Likewise. * sysdeps/ieee754/k_standardl.c: Likewise. * sysdeps/ieee754/ldbl-128/e_asinl.c: Likewise. * sysdeps/ieee754/ldbl-128/e_expl.c: Likewise. * sysdeps/ieee754/ldbl-128/e_powl.c: Likewise. * sysdeps/ieee754/ldbl-128/s_fmal.c: Likewise. * sysdeps/ieee754/ldbl-128/s_nearbyintl.c: Likewise. * sysdeps/ieee754/ldbl-128/s_nextafterl.c: Likewise. * sysdeps/ieee754/ldbl-128/s_nexttoward.c: Likewise. * sysdeps/ieee754/ldbl-128/s_nexttowardf.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/e_asinl.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/s_fmal.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/s_rintl.c: Likewise. * sysdeps/ieee754/ldbl-96/e_atanhl.c: Likewise. * sysdeps/ieee754/ldbl-96/e_j0l.c: Likewise. * sysdeps/ieee754/ldbl-96/s_fma.c: Likewise. * sysdeps/ieee754/ldbl-96/s_fmal.c: Likewise. * sysdeps/ieee754/ldbl-96/s_nexttoward.c: Likewise. * sysdeps/ieee754/ldbl-96/s_nexttowardf.c: Likewise. * sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c: Likewise. * sysdeps/m68k/m680x0/fpu/s_nextafterl.c: Likewise. |
||
---|---|---|
.. | ||
bits | ||
branred.c | ||
doasin.c | ||
dosincos.c | ||
e_acos.c | ||
e_acosf.c | ||
e_acosl.c | ||
e_asin.c | ||
e_asinf.c | ||
e_asinl.c | ||
e_atan2.c | ||
e_atan2f.c | ||
e_atan2l.c | ||
e_atanh.c | ||
e_atanhf.c | ||
e_atanhl.c | ||
e_cosh.c | ||
e_coshf.c | ||
e_coshl.c | ||
e_exp2.c | ||
e_exp2f_data.c | ||
e_exp2f.c | ||
e_exp2l.c | ||
e_exp10.c | ||
e_exp10f.c | ||
e_exp10l.c | ||
e_exp.c | ||
e_expf.c | ||
e_expl.c | ||
e_fmod.c | ||
e_fmodf.c | ||
e_fmodl.c | ||
e_ilogb.c | ||
e_ilogbf.c | ||
e_ilogbl.c | ||
e_log2.c | ||
e_log2f_data.c | ||
e_log2f.c | ||
e_log2l.c | ||
e_log10.c | ||
e_log10f.c | ||
e_log10l.c | ||
e_log.c | ||
e_logf_data.c | ||
e_logf.c | ||
e_logl.c | ||
e_pow.c | ||
e_powf_log2_data.c | ||
e_powf.c | ||
e_powl.c | ||
e_rem_pio2.c | ||
e_rem_pio2f.c | ||
e_rem_pio2l.c | ||
e_remainder.c | ||
e_remainderf.c | ||
e_remainderl.c | ||
e_scalb.c | ||
e_scalbf.c | ||
e_scalbl.c | ||
e_sinh.c | ||
e_sinhf.c | ||
e_sinhl.c | ||
e_sqrt.c | ||
e_sqrtf.c | ||
e_sqrtl.c | ||
fraiseexcpt.c | ||
k_cosl.c | ||
k_rem_pio2.c | ||
k_rem_pio2f.c | ||
k_sinl.c | ||
k_tanf.c | ||
k_tanl.c | ||
libm-test-ulps | ||
libm-test-ulps-name | ||
math_errf.c | ||
math-barriers.h | ||
mathimpl.h | ||
mpa.c | ||
mpatan2.c | ||
mpatan.c | ||
mpsqrt.c | ||
mptan.c | ||
s_atan_template.c | ||
s_atan.c | ||
s_atanf.c | ||
s_atanl.c | ||
s_ccosh_template.c | ||
s_ceil_template.c | ||
s_ceil.c | ||
s_ceilf.c | ||
s_ceill.c | ||
s_cexp_template.c | ||
s_cos_template.c | ||
s_cos.c | ||
s_cosf.c | ||
s_cosl.c | ||
s_csin_template.c | ||
s_csinh_template.c | ||
s_expm1_template.c | ||
s_expm1.c | ||
s_expm1f.c | ||
s_expm1l.c | ||
s_fabs_template.c | ||
s_fabs.c | ||
s_fabsf.c | ||
s_fabsl.c | ||
s_finite.c | ||
s_finitef.c | ||
s_finitel.c | ||
s_floor_template.c | ||
s_floor.c | ||
s_floorf.c | ||
s_floorl.c | ||
s_fpclassifyl.c | ||
s_frexp_template.c | ||
s_frexp.c | ||
s_frexpf.c | ||
s_frexpl.c | ||
s_isinf.c | ||
s_isinff.c | ||
s_isinfl.c | ||
s_isnan.c | ||
s_isnanf.c | ||
s_isnanl.c | ||
s_llrint.c | ||
s_llrintf.c | ||
s_llrintl.c | ||
s_log1p.c | ||
s_log1pf.c | ||
s_log1pl.c | ||
s_logbl.c | ||
s_lrint_template.c | ||
s_lrint.c | ||
s_lrintf.c | ||
s_lrintl.c | ||
s_modf_template.c | ||
s_modf.c | ||
s_modff.c | ||
s_modfl.c | ||
s_nearbyint_template.c | ||
s_nearbyint.c | ||
s_nearbyintf.c | ||
s_nearbyintl.c | ||
s_nextafterl.c | ||
s_remquo_template.c | ||
s_remquo.c | ||
s_remquof.c | ||
s_remquol.c | ||
s_rint_template.c | ||
s_rint.c | ||
s_rintf.c | ||
s_rintl.c | ||
s_scalbln.c | ||
s_scalblnf.c | ||
s_scalblnl.c | ||
s_scalbn.c | ||
s_scalbnf.c | ||
s_scalbnl.c | ||
s_significand.c | ||
s_significandf.c | ||
s_significandl.c | ||
s_sin_template.c | ||
s_sin.c | ||
s_sincos_template.c | ||
s_sincos.c | ||
s_sincosf.c | ||
s_sincosl.c | ||
s_sinf.c | ||
s_sinl.c | ||
s_tan_template.c | ||
s_tan.c | ||
s_tanf.c | ||
s_tanh_template.c | ||
s_tanh.c | ||
s_tanhf.c | ||
s_tanhl.c | ||
s_tanl.c | ||
s_trunc_template.c | ||
s_trunc.c | ||
s_truncf.c | ||
s_truncl.c | ||
sincos32.c | ||
sincostab.c | ||
t_exp.c | ||
w_exp2f.c | ||
w_expf.c | ||
w_log2f.c | ||
w_logf.c | ||
w_powf.c |