diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2025-02-03 18:24:19 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2025-02-12 16:31:57 -0300 |
commit | b81252c4b9d8f624ce6519d38bfa7d77ec36f403 (patch) | |
tree | 1ef25eb5f2cc62d7b7d0dd57a59f96a82ab5690a /nptl/sysdeps/pthread/tst-timer.c | |
parent | 994007ff29358560d85a3b29915b0ffcda553a84 (diff) | |
download | glibc-master.zip glibc-master.tar.gz glibc-master.tar.bz2 |
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
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
After:
text data bss dec hex filename
584952 860 12 585824 8f060 aarch64-linux-gnu/math/libm.so
960615 1068 12 961695 eac9f x86_64-linux-gnu/math/libm.so
1189078 5544 368 1194990 123bee 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>
Diffstat (limited to 'nptl/sysdeps/pthread/tst-timer.c')
0 files changed, 0 insertions, 0 deletions