glibc/sysdeps/ieee754/flt-32
Adhemerval Zanella 0242c9f9e6 math: Consolidate acosf and asinf internal tables
The libm size improvement built with gcc-14, "--enable-stack-protector=strong
--enable-bind-now=yes --enable-fortify-source=2":

Before:

 582292     844      12  583148   8e5ec aarch64-linux-gnu/math/libm.so
 975133    1076      12  976221   ee55d x86_64-linux-gnu/math/libm.so
1203586    5608     368 1209562  1274da powerpc64le-linux-gnu/math/libm.so

After:

 581972     844      12  582828   8e4ac aarch64-linux-gnu/math/libm.so
 974941    1076      12  976029   ee49d x86_64-linux-gnu/math/libm.so
1203394    5608     368 1209370  12741a powerpc64le-linux-gnu/math/libm.so
Reviewed-by: Andreas K. Huettel <dilfridge@gentoo.org>
2025-02-17 10:09:09 -03:00
..
e_acosf.c math: Consolidate acosf and asinf internal tables 2025-02-17 10:09:09 -03:00
e_acoshf.c math: Consolidate acoshf and asinhf internal tables 2025-02-12 16:31:57 -03:00
e_asinf.c math: Consolidate acosf and asinf internal tables 2025-02-17 10:09:09 -03:00
e_atan2f.c math: Use coshf from CORE-MATH 2024-12-18 17:24:43 -03:00
e_atanhf.c math: Use atanhf from CORE-MATH 2024-12-18 17:24:43 -03:00
e_coshf.c math: Consolidate coshf and sinhf internal tables 2025-02-12 16:31:57 -03:00
e_exp2f.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_exp2f_data.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_exp10f.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_expf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_fmodf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_gammaf_r.c math: Add internal roundeven_finite 2024-11-26 15:07:57 -03:00
e_hypotf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_ilogbf.c
e_j0f.c math: Fix float conversion regressions with gcc-12 [BZ #28713] 2022-01-10 14:27:17 +00:00
e_j1f.c math: Fix float conversion regressions with gcc-12 [BZ #28713] 2022-01-10 14:27:17 +00:00
e_jnf.c math: Fix float conversion regressions with gcc-12 [BZ #28713] 2022-01-10 14:27:17 +00:00
e_lgammaf_r.c math: Fix branch hint for 68d7128942 2024-11-25 13:37:50 -03:00
e_log2f.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_log2f_data.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_log10f.c math: Fix log10f on some ABIs 2024-11-07 07:59:43 -03:00
e_logf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_logf_data.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_powf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_powf_log2_data.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_remainderf.c
e_sincoshf_data.c math: Consolidate coshf and sinhf internal tables 2025-02-12 16:31:57 -03:00
e_sincoshf_data.h math: Consolidate coshf and sinhf internal tables 2025-02-12 16:31:57 -03:00
e_sinhf.c math: Consolidate coshf and sinhf internal tables 2025-02-12 16:31:57 -03:00
e_sqrtf.c
k_tanf.c math: Use tanf from CORE-MATH 2024-11-22 10:52:27 -03:00
lgamma_negf.c math: Use lgammaf from CORE-MATH 2024-11-22 10:52:27 -03:00
lgamma_productf.c
math_config.h math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
math_errf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
mpn2flt.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
reduce_aux.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_acospif.c math: Consolidate acospif and asinpif internal tables 2025-02-17 10:09:09 -03:00
s_asincosf_data.c math: Consolidate acosf and asinf internal tables 2025-02-17 10:09:09 -03:00
s_asincosf_data.h math: Consolidate acosf and asinf internal tables 2025-02-17 10:09:09 -03:00
s_asincoshf_data.c math: Consolidate acoshf and asinhf internal tables 2025-02-12 16:31:57 -03:00
s_asincoshf_data.h math: Consolidate acoshf and asinhf internal tables 2025-02-12 16:31:57 -03:00
s_asincospif_data.c math: Consolidate acospif and asinpif internal tables 2025-02-17 10:09:09 -03:00
s_asincospif_data.h math: Consolidate acospif and asinpif internal tables 2025-02-17 10:09:09 -03:00
s_asinhf.c math: Consolidate acoshf and asinhf internal tables 2025-02-12 16:31:57 -03:00
s_asinpif.c math: Consolidate acospif and asinpif internal tables 2025-02-17 10:09:09 -03:00
s_atan2pif.c math: Use atan2pif from CORE-MATH 2025-02-12 16:31:57 -03:00
s_atanf.c math: Use atanf from CORE-MATH 2024-12-18 17:24:43 -03:00
s_atanpif.c math: Use atanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
s_cbrtf.c math: Use cbrtf from CORE-MATH 2024-11-22 10:01:03 -03:00
s_ceilf.c
s_copysignf.c
s_cosf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_cospif.c math: Consolidate cospif and sinpif internal tables 2025-02-17 10:09:09 -03:00
s_erfcf.c math: Use erfcf from CORE-MATH 2024-11-22 10:52:27 -03:00
s_erff.c math: Use erff from CORE-MATH 2024-11-22 10:52:27 -03:00
s_exp2m1f.c math: Fix incorrect results of exp10m1f with some GCC versions 2024-11-06 16:09:05 +01:00
s_exp10m1f.c math: Fix incorrect results of exp10m1f with some GCC versions 2024-11-06 16:09:05 +01:00
s_expm1f.c math: Add internal roundeven_finite 2024-11-26 15:07:57 -03:00
s_fabsf.c
s_finitef.c
s_floorf.c
s_fpclassifyf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_frexpf.c
s_fromfpf.c
s_fromfpf_main.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_fromfpxf.c
s_getpayloadf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_isinff.c
s_isnanf.c
s_issignalingf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_llrintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_llroundf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_log1pf.c math: Use log1pf from CORE-MATH 2024-11-01 11:27:39 -03:00
s_log2p1f.c math: Use log2p1f from CORE-MATH 2024-11-01 11:27:39 -03:00
s_log10p1f.c math: Fix log10p1f internal table value (BZ 32626) 2025-01-31 13:05:41 -03:00
s_logbf.c Use GCC builtins for logb functions if desired. 2022-11-29 16:00:28 +08:00
s_lrintf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_lroundf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_modff.c
s_nearbyintf.c nearbyint: Don't define alias when used in IFUNC [BZ #31759] 2024-05-20 05:21:41 -07:00
s_nextafterf.c
s_nextupf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_remquof.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_rintf.c
s_roundevenf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_roundf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_scalblnf.c
s_scalbnf.c
s_setpayloadf.c
s_setpayloadf_main.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_setpayloadsigf.c
s_signbitf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_sincosf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_sincosf.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_sincosf_data.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_sincospif_data.c math: Consolidate cospif and sinpif internal tables 2025-02-17 10:09:09 -03:00
s_sincospif_data.h math: Consolidate cospif and sinpif internal tables 2025-02-17 10:09:09 -03:00
s_sinf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_sinpif.c math: Consolidate cospif and sinpif internal tables 2025-02-17 10:09:09 -03:00
s_tanf.c math: Fix tanf for some inputs (BZ 32630) 2025-02-03 09:40:39 -03:00
s_tanhf.c math: Use tanhf from CORE-MATH 2024-12-18 17:24:43 -03:00
s_tanpif.c math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
s_totalorderf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_totalordermagf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_truncf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_ufromfpf.c
s_ufromfpxf.c
sincosf_poly.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
w_exp2f.c
w_expf.c
w_fmodf.c math: Remove the error handling wrapper from fmod and fmodf 2023-04-03 16:45:27 -03:00
w_hypotf.c
w_log1pf.c math: Use log1pf from CORE-MATH 2024-11-01 11:27:39 -03:00
w_log2f.c
w_logf.c
w_powf.c