glibc/sysdeps
Adhemerval Zanella 994007ff29 math: Consolidate acoshf and asinhf internal tables
The libm size improvement built with "--enable-stack-protector=strong
--enable-bind-now=yes --enable-fortify-source=2":

Before:

   text    data     bss     dec     hex filename
 587304     860      12  588176   8f990 aarch64-linux-gnu-master/math/libm.so
 962855    1068      12  963935   eb55f x86_64-linux-gnu-master/math/libm.so
1191222    5544     368 1197134  12444e powerpc64le-linux-gnu-master/math/libm.so

After:

   text    data     bss     dec     hex filename
 585192     860      12  586064   8f150 aarch64-linux-gnu/math/libm.so
 960775    1068      12  961855   ead3f x86_64-linux-gnu/math/libm.so
1189174    5544     368 1195086  123c4e powerpc64le-linux-gnu/math/libm.so

The are small code changes for x86_64 and powerpc64le, which do not
affect performance; but on aarch64 with gcc-14 I see a slight better
code generation due the usage of ldq for floating point constant loading.
Reviewed-by: Andreas K. Huettel <dilfridge@gentoo.org>
2025-02-12 16:31:57 -03:00
..
aarch64 math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
alpha math: update alpha ulps 2025-01-05 20:02:53 +01:00
arc math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
arm math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
csky Move <thread_pointer.h> to kernel-independent sysdeps directories 2025-01-09 19:30:16 +01:00
generic elf: Add l_soname accessor function for DT_SONAME values 2025-02-02 20:10:09 +01:00
gnu Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
hppa math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
htl htl: stop exporting __pthread_default_barrierattr. 2025-02-10 01:39:17 +01:00
hurd Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
i386 math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
ieee754 math: Consolidate acoshf and asinhf internal tables 2025-02-12 16:31:57 -03:00
loongarch math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
m68k Add missing include guards to <dl-tls.h> 2025-01-10 19:02:47 +01:00
mach hurd: Replace char foo[1024] with string_t 2025-02-10 20:10:59 +01:00
microblaze Move <thread_pointer.h> to kernel-independent sysdeps directories 2025-01-09 19:30:16 +01:00
mips math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
nptl nptl: Add support for setup guard pages with MADV_GUARD_INSTALL 2025-01-30 10:16:37 -03:00
or1k math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
posix Fix underallocation of abort_msg_s struct (CVE-2025-0395) 2025-01-22 08:17:17 -05:00
powerpc math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
pthread htl: move pthread_setcancelstate into libc. 2025-02-01 11:24:14 +01:00
riscv math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
s390 math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
sh sh: Fix tst-guard1 build 2025-01-31 09:34:36 -03:00
sparc math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00
unix ld.so: Decorate BSS mappings 2025-01-30 10:16:37 -03:00
wordsize-32 Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
wordsize-64 Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
x86 x86: Add missing #include <features.h> to <thread_pointer.h> 2025-01-09 19:30:41 +01:00
x86_64 math: Use tanpif from CORE-MATH 2025-02-12 16:31:57 -03:00