This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/glibc.
from 6ea916adfa x86-64: Fix an unknown vector operation in memchr-evex.S adds 104c7b1967 x86: Add EVEX optimized memchr family not safe for RTM new 9637e5669b Hurd: Add missing hidden proto definition for __ttyname_r new a64af8c9b6 scripts/versions.awk: Add strings and hashes to <first-versions.h> new d6163dfd38 elf, nptl: Resolve recursive lock implementation early new 321789f61a nptl: Export __libc_multiple_threads from libc as an interna [...] new 1c75f89613 Linux: Explicitly disable cancellation checking in the dynam [...] new 29d4d1be68 Linux: Simplify and fix the definition of SINGLE_THREAD_P new 0df5d8d404 nptl: Eliminate __pthread_multiple_threads new d017b0ab5a elf: Introduce __tls_pre_init_tp new 9d124d81f0 nptl: Move more stack management variables into _rtld_global new ee07b3a722 nptl: Simplify the change_stack_perm calling convention new 2dd87703d4 nptl: Move changing of stack permissions into ld.so new 652c7c6fe7 nptl: Simplify resetting the in-flight stack in __reclaim_stacks new 8c1c0da3a8 nptl: Move __default_pthread_attr, __default_pthread_attr_lo [...] new 732139dabe Linux: Move __reclaim_stacks into the fork implementation in libc new 8d0985b055 add workload traces for cbrtl
The 15 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 | 4 + benchtests/cbrtl-inputs | 1004 ++++++++++++++++++++ csu/libc-tls.c | 2 + elf/Makefile | 3 +- elf/dl-load.c | 4 + elf/{dl-diagnostics-cpu.c => dl-mutex.c} | 9 +- elf/dl-support.c | 13 +- elf/dl-tls_init_tp.c | 29 + elf/rtld.c | 34 +- nptl/Makefile | 2 +- nptl/Versions | 4 +- nptl/allocatestack.c | 227 +---- nptl/libc_multiple_threads.c | 3 +- nptl/libc_pthread_init.c | 11 - nptl/nptl-init.c | 24 - nptl/pthreadP.h | 33 +- nptl/pthread_cancel.c | 2 +- nptl/vars.c | 15 +- scripts/versions.awk | 36 + sysdeps/generic/ldsodefs.h | 51 +- .../{ldbl-128ibm-compat => ldbl-96}/Makeconfig | 2 +- sysdeps/mach/hurd/ttyname_r.c | 2 +- sysdeps/nptl/dl-mutex.c | 53 ++ sysdeps/nptl/dl-tls_init_tp.c | 26 +- sysdeps/nptl/fork.c | 110 +++ sysdeps/nptl/libc-lockP.h | 17 +- sysdeps/unix/sysdep.h | 11 +- sysdeps/unix/sysv/linux/Versions | 6 + sysdeps/unix/sysv/linux/dl-execstack.c | 76 +- sysdeps/unix/sysv/linux/single-thread.h | 42 +- sysdeps/x86_64/multiarch/Makefile | 7 +- .../multiarch/{ifunc-avx2.h => ifunc-evex.h} | 11 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 15 + sysdeps/x86_64/multiarch/memchr-evex-rtm.S | 8 + sysdeps/x86_64/multiarch/memchr-evex.S | 161 +++- sysdeps/x86_64/multiarch/memchr.c | 2 +- sysdeps/x86_64/multiarch/rawmemchr-evex-rtm.S | 3 + sysdeps/x86_64/multiarch/rawmemchr.c | 2 +- sysdeps/x86_64/multiarch/wmemchr-evex-rtm.S | 3 + sysdeps/x86_64/multiarch/wmemchr.c | 2 +- 40 files changed, 1645 insertions(+), 424 deletions(-) create mode 100644 benchtests/cbrtl-inputs copy elf/{dl-diagnostics-cpu.c => dl-mutex.c} (83%) copy sysdeps/ieee754/{ldbl-128ibm-compat => ldbl-96}/Makeconfig (82%) create mode 100644 sysdeps/nptl/dl-mutex.c copy sysdeps/x86_64/multiarch/{ifunc-avx2.h => ifunc-evex.h} (87%) create mode 100644 sysdeps/x86_64/multiarch/memchr-evex-rtm.S create mode 100644 sysdeps/x86_64/multiarch/rawmemchr-evex-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wmemchr-evex-rtm.S