This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-arm-spec2k6-Oz 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 [...] adds e555954e02 Revert "[AArch64][BZ #17711] Fix extern protected data handling" adds a7629b1c1b Revert "[ARM][BZ #17711] Fix extern protected data handling" adds 04b30fe4f8 linux: Add CLONE_NEWTIME from Linux 5.6 to bits/sched.h adds efeb2bd1ab math: Add math-use-builtins-fabs (BZ#29027) adds a01a13601c benchtests: Improve bench-strnlen.c adds 36c1dbaedd elf/dl-reloc.c: Copyright The GNU Toolchain Authors adds 800d535504 stdio-common: Add printf specifier registry to <printf.h> adds 46db978347 stdio-common: Move union printf_arg int <printf.h> adds fe8ca369ad stdio-common: Simplify printf_unknown interface in vfprintf- [...] adds 31ec883990 Use Linux 5.18 in build-many-glibcs.py adds 52a103e237 Fix deadlock when pthread_atfork handler calls pthread_atfor [...] adds 3d9926663c Update syscall-names.list for Linux 5.18 adds 7597b251d4 String: Improve overflow test coverage for strnlen adds 8d6c44ee7d Update kernel version to 5.18 in header constant tests adds 9c66efb86f x86_64: Implement evex512 version of strlen, strnlen, wcslen [...] adds f8587a6189 x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT adds efa7936e4c dlsym: Make RTLD_NEXT prefer default version definition [BZ #14932] adds a8f62164b1 benchtests: Improve benchtests for strstr, memmem, and memchr
No new revisions were added by this update.
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 ++++++ benchtests/bench-memchr.c | 108 +++-- benchtests/bench-memmem.c | 82 +++- .../fpu/s_fabsl.S => benchtests/bench-nss-hash.c | 20 +- benchtests/bench-strnlen.c | 77 ++- benchtests/bench-strstr.c | 185 ++++++-- dlfcn/dlfcn.h | 22 +- elf/Makefile | 8 + elf/dl-lookup.c | 13 +- elf/dl-reloc.c | 57 ++- elf/dl-sym.c | 2 +- elf/nextmod3.c | 20 + elf/nextmod3.map | 3 + 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 +++++ time/lc-time-cleanup.c => elf/tst-next-ver.c | 45 +- include/printf.h | 29 ++ include/register-atfork.h | 26 +- 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 ++++ posix/fork.c | 7 +- posix/register-atfork.c | 140 ++++-- scripts/build-many-glibcs.py | 2 +- stdio-common/Makefile | 6 + stdio-common/printf-parse.h | 29 -- stdio-common/printf-prs.c | 1 + stdio-common/printf_fphex.c | 30 +- stdio-common/reg-printf.c | 7 - stdio-common/tst-memstream-string.c | 77 +++ stdio-common/tst-vfprintf-width-i18n.c | 95 ++++ stdio-common/vfprintf-internal.c | 523 +-------------------- stdio-common/vfprintf-process-arg.c | 471 +++++++++++++++++++ string/bits/string_fortified.h | 2 +- string/test-strnlen.c | 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/pthread/Makefile | 38 +- sysdeps/pthread/tst-atfork3.c | 118 +++++ .../fpu/s_fabsl.S => pthread/tst-atfork3mod.c} | 44 +- sysdeps/pthread/tst-atfork4.c | 128 +++++ .../pthread/tst-atfork4mod.c | 43 +- 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/unix/sysv/linux/syscall-names.list | 4 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 2 +- sysdeps/{arm/dl-sysdep.h => x86/dl-new-hash.h} | 13 +- sysdeps/x86_64/dl-machine.h | 6 +- sysdeps/x86_64/multiarch/Makefile | 4 + sysdeps/x86_64/multiarch/ifunc-impl-list.c | 20 + sysdeps/x86_64/multiarch/strlen-evex-base.S | 302 ++++++++++++ sysdeps/x86_64/multiarch/strlen-evex512.S | 7 + sysdeps/x86_64/multiarch/strnlen-evex512.S | 4 + sysdeps/x86_64/multiarch/wcslen-evex512.S | 4 + sysdeps/x86_64/multiarch/wcsnlen-evex512.S | 5 + time/alt_digit.c | 49 +- time/era.c | 49 +- time/lc-time-cleanup.c | 5 +- wcsmbs/wcsmbsload.c | 27 +- wcsmbs/wcsmbsload.h | 11 +- 97 files changed, 2902 insertions(+), 1306 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%) create mode 100644 elf/nextmod3.c create mode 100644 elf/nextmod3.map 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 => elf/tst-next-ver.c (50%) 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 copy 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 create mode 100644 sysdeps/pthread/tst-atfork3.c rename sysdeps/{x86_64/fpu/s_fabsl.S => pthread/tst-atfork3mod.c} (63%) create mode 100644 sysdeps/pthread/tst-atfork4.c copy time/lc-time-cleanup.c => sysdeps/pthread/tst-atfork4mod.c (57%) 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%) create mode 100644 sysdeps/x86_64/multiarch/strlen-evex-base.S create mode 100644 sysdeps/x86_64/multiarch/strlen-evex512.S create mode 100644 sysdeps/x86_64/multiarch/strnlen-evex512.S create mode 100644 sysdeps/x86_64/multiarch/wcslen-evex512.S create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-evex512.S