This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gcc/master-arm in repository toolchain/ci/glibc.
from 2d5ec6692f Enable DT_RELR in glibc shared libraries and PIEs automatically adds 5a5f94af05 string.h: fix __fortified_attr_access macro call [BZ #29162] adds 21bb8382b6 stdio-common: Add tst-vfprintf-width-i18n to cover numeric f [...] adds 5442ea7ffe vfprintf: Move argument processing into vfprintf-process-arg.c adds 859e7a00af vfprintf: Consolidate some multibyte/wide character processing adds b094c52b1b __printf_fphex always uses LC_NUMERIC adds 0060a6de54 stdio-common: Add tst-memstream-string for open_memstream overflow adds 0b6342e769 locale: Call _nl_unload_locale from _nl_archive_subfreeres adds bbebe83a28 locale: Remove cleanup function pointer from struct __localedata adds 7ee41feba6 locale: Remove private union from struct __locale_data adds 93ec1cf0fe locale: Add more cached data to LC_CTYPE adds c4bd509d47 elf: Refactor dl_new_hash so it can be tested / benchmarked adds 6fd435485f elf: Add tests for the dl hash funcs (_dl_new_hash and _dl_e [...] adds 5f2f0f6977 nss: Add tests for the nss_hash in nss_hash.h adds 319dddc143 benchtests: Add benchtests for dl_elf_hash, dl_new_hash and [...] adds 3d155d4b6c nss: Optimize nss_hash in nss_hash.c adds 9a421348cd elf: Optimize _dl_new_hash in dl-new-hash.h adds 748df8126a dlfcn: Move RTLD_DEFAULT/RTLD_NEXT outside __USE_GNU adds a8b11bd1f8 elf: Rewrite long RESOLVE_MAP macro to an always_inline stat [...] new e555954e02 Revert "[AArch64][BZ #17711] Fix extern protected data handling" new a7629b1c1b Revert "[ARM][BZ #17711] Fix extern protected data handling" new 04b30fe4f8 linux: Add CLONE_NEWTIME from Linux 5.6 to bits/sched.h new efeb2bd1ab math: Add math-use-builtins-fabs (BZ#29027)
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: benchtests/Makefile | 25 +- benchtests/README | 9 +- .../s_fabsl.S => benchtests/bench-dl-elf-hash.c | 21 +- .../s_fabsl.S => benchtests/bench-dl-new-hash.c | 20 +- benchtests/bench-hash-funcs-kernel.h | 86 ++++ benchtests/bench-hash-funcs.c | 145 ++++++ .../fpu/s_fabsl.S => benchtests/bench-nss-hash.c | 20 +- dlfcn/dlfcn.h | 22 +- elf/Makefile | 1 + elf/dl-lookup.c | 13 +- elf/dl-reloc.c | 56 ++- time/lc-time-cleanup.c => elf/simple-dl-hash.h | 37 +- .../fpu/s_fabsl.S => elf/simple-dl-new-hash.h | 34 +- elf/tst-dl-hash.c | 116 +++++ locale/C-address.c | 2 +- locale/C-collate.c | 2 +- locale/C-ctype.c | 9 +- locale/C-identification.c | 2 +- locale/C-measurement.c | 2 +- locale/C-messages.c | 2 +- locale/C-monetary.c | 2 +- locale/C-name.c | 2 +- locale/C-numeric.c | 2 +- locale/C-paper.c | 2 +- locale/C-telephone.c | 2 +- locale/C-time.c | 2 +- locale/findlocale.c | 2 +- locale/loadarchive.c | 8 +- locale/loadlocale.c | 88 +++- locale/localeinfo.h | 48 +- locale/setlocale.c | 2 +- nss/Makefile | 1 + nss/nss_hash.c | 80 ++-- time/lc-time-cleanup.c => nss/simple-nss-hash.h | 41 +- nss/tst-nss-hash.c | 80 ++++ stdio-common/Makefile | 6 + stdio-common/printf_fphex.c | 30 +- stdio-common/tst-memstream-string.c | 77 ++++ stdio-common/tst-vfprintf-width-i18n.c | 95 ++++ stdio-common/vfprintf-internal.c | 501 +-------------------- stdio-common/vfprintf-process-arg.c | 471 +++++++++++++++++++ string/bits/string_fortified.h | 2 +- sysdeps/aarch64/dl-machine.h | 13 +- sysdeps/aarch64/dl-sysdep.h | 21 - sysdeps/arm/dl-machine.h | 10 +- sysdeps/generic/dl-new-hash.h | 109 +++++ sysdeps/generic/math-use-builtins-fabs.h | 3 + sysdeps/generic/math-use-builtins.h | 1 + sysdeps/i386/fpu/s_fabsl.S | 10 - sysdeps/ia64/fpu/s_fabsl.S | 82 ---- sysdeps/ieee754/ldbl-128/s_fabsl.c | 8 +- sysdeps/ieee754/ldbl-128ibm/s_fabsl.c | 5 + .../fpu/s_fabsl.S => ieee754/ldbl-96/s_fabsl.c} | 18 +- sysdeps/powerpc/fpu/math-use-builtins-fabs.h | 8 + sysdeps/powerpc/powerpc32/fpu/s_fabsl.S | 52 --- sysdeps/sparc/sparc32/fpu/s_fabsl.c | 9 - sysdeps/sparc/sparc64/fpu/s_fabsl.c | 7 - sysdeps/unix/sysv/linux/bits/sched.h | 4 + sysdeps/{arm/dl-sysdep.h => x86/dl-new-hash.h} | 13 +- time/alt_digit.c | 49 +- time/era.c | 49 +- time/lc-time-cleanup.c | 5 +- wcsmbs/wcsmbsload.c | 27 +- wcsmbs/wcsmbsload.h | 11 +- 64 files changed, 1654 insertions(+), 1028 deletions(-) copy sysdeps/x86_64/fpu/s_fabsl.S => benchtests/bench-dl-elf-hash.c (70%) copy sysdeps/x86_64/fpu/s_fabsl.S => benchtests/bench-dl-new-hash.c (70%) create mode 100644 benchtests/bench-hash-funcs-kernel.h create mode 100644 benchtests/bench-hash-funcs.c copy sysdeps/x86_64/fpu/s_fabsl.S => benchtests/bench-nss-hash.c (71%) copy time/lc-time-cleanup.c => elf/simple-dl-hash.h (53%) rename sysdeps/powerpc/powerpc64/fpu/s_fabsl.S => elf/simple-dl-new-hash.h (58%) create mode 100644 elf/tst-dl-hash.c copy time/lc-time-cleanup.c => nss/simple-nss-hash.h (58%) create mode 100644 nss/tst-nss-hash.c create mode 100644 stdio-common/tst-memstream-string.c create mode 100644 stdio-common/tst-vfprintf-width-i18n.c create mode 100644 stdio-common/vfprintf-process-arg.c delete mode 100644 sysdeps/aarch64/dl-sysdep.h create mode 100644 sysdeps/generic/dl-new-hash.h create mode 100644 sysdeps/generic/math-use-builtins-fabs.h delete mode 100644 sysdeps/i386/fpu/s_fabsl.S delete mode 100644 sysdeps/ia64/fpu/s_fabsl.S rename sysdeps/{x86_64/fpu/s_fabsl.S => ieee754/ldbl-96/s_fabsl.c} (78%) create mode 100644 sysdeps/powerpc/fpu/math-use-builtins-fabs.h delete mode 100644 sysdeps/powerpc/powerpc32/fpu/s_fabsl.S delete mode 100644 sysdeps/sparc/sparc32/fpu/s_fabsl.c delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fabsl.c rename sysdeps/{arm/dl-sysdep.h => x86/dl-new-hash.h} (66%)