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_build/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 new c4bd509d47 elf: Refactor dl_new_hash so it can be tested / benchmarked new 6fd435485f elf: Add tests for the dl hash funcs (_dl_new_hash and _dl_e [...] new 5f2f0f6977 nss: Add tests for the nss_hash in nss_hash.h new 319dddc143 benchtests: Add benchtests for dl_elf_hash, dl_new_hash and [...] new 3d155d4b6c nss: Optimize nss_hash in nss_hash.c new 9a421348cd elf: Optimize _dl_new_hash in dl-new-hash.h new 748df8126a dlfcn: Move RTLD_DEFAULT/RTLD_NEXT outside __USE_GNU
The 7 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 +- .../bench-dl-elf-hash.c | 26 +- .../bench-dl-new-hash.c | 27 +- benchtests/bench-hash-funcs-kernel.h | 86 ++++ benchtests/bench-hash-funcs.c | 145 ++++++ .../C-measurement.c => benchtests/bench-nss-hash.c | 27 +- dlfcn/dlfcn.h | 22 +- elf/Makefile | 1 + elf/dl-lookup.c | 13 +- time/lc-time-cleanup.c => elf/simple-dl-hash.h | 37 +- locale/C-paper.c => elf/simple-dl-new-hash.h | 36 +- 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/generic/dl-new-hash.h | 109 +++++ .../C-measurement.c => sysdeps/x86/dl-new-hash.h | 27 +- time/alt_digit.c | 49 +- time/era.c | 49 +- time/lc-time-cleanup.c | 5 +- wcsmbs/wcsmbsload.c | 27 +- wcsmbs/wcsmbsload.h | 11 +- 48 files changed, 1572 insertions(+), 838 deletions(-) copy locale/C-measurement.c => benchtests/bench-dl-elf-hash.c (61%) copy locale/C-measurement.c => benchtests/bench-dl-new-hash.c (61%) create mode 100644 benchtests/bench-hash-funcs-kernel.h create mode 100644 benchtests/bench-hash-funcs.c copy locale/C-measurement.c => benchtests/bench-nss-hash.c (61%) copy time/lc-time-cleanup.c => elf/simple-dl-hash.h (53%) copy locale/C-paper.c => elf/simple-dl-new-hash.h (59%) 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 create mode 100644 sysdeps/generic/dl-new-hash.h copy locale/C-measurement.c => sysdeps/x86/dl-new-hash.h (61%)