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 ceeffe968c x86: Don't set Prefer_No_AVX512 for processors with AVX512 a [...] adds cbab7f7268 localedef: check magic value on archive load [BZ #28650] adds 409a735816 String: test-memcpy used unaligned types for buffers [BZ 28572] adds 8dbeb0561e nptl: Add <thread_pointer.h> for defining __thread_pointer adds ce2248ab91 nptl: Introduce <tcb-access.h> for THREAD_* accessors adds 8d1927d8dc nptl: Introduce THREAD_GETMEM_VOLATILE adds 95e114a091 nptl: Add rseq registration adds 1d350aa060 Linux: Use rseq to accelerate sched_getcpu adds e3e589829d nptl: Add glibc.pthread.rseq tunable to control rseq registration adds c901c3e764 nptl: Add public rseq symbols and <sys/rseq.h> adds a41c8e9235 nptl: rseq failure after registration on main thread is fatal adds 627f5ede70 Remove TLS_TCB_ALIGN and TLS_INIT_TCB_ALIGN adds 5cc3385654 nptl: Add one more barrier to nptl/tst-create1 new 2e75604f83 elf: Install a symbolic link to ld.so as /usr/bin/ld.so
The 1 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: NEWS | 14 ++ csu/libc-tls.c | 5 +- elf/Makefile | 7 +- elf/dl-tls.c | 4 +- locale/programs/locarchive.c | 7 + manual/threads.texi | 81 +++++++ manual/tunables.texi | 10 + nptl/descr.h | 4 + nptl/pthread_create.c | 22 ++ string/test-memcpy-support.h | 5 +- sysdeps/aarch64/nptl/tls.h | 16 +- sysdeps/alpha/nptl/tls.h | 16 +- sysdeps/arc/nptl/tls.h | 16 +- sysdeps/arm/nptl/tls.h | 16 +- sysdeps/csky/nptl/tls.h | 16 +- sysdeps/generic/tls.h | 14 +- sysdeps/hppa/nptl/tls.h | 16 +- sysdeps/i386/nptl/tcb-access.h | 125 ++++++++++ sysdeps/i386/nptl/tls.h | 114 +-------- sysdeps/ia64/libc-tls.c | 3 + sysdeps/ia64/nptl/tls.h | 16 +- sysdeps/m68k/nptl/tls.h | 19 +- sysdeps/mach/hurd/tls.h | 8 - sysdeps/microblaze/nptl/tls.h | 21 +- sysdeps/mips/nptl/tls.h | 18 +- sysdeps/nios2/nptl/tls.h | 19 +- sysdeps/nptl/dl-tls_init_tp.c | 38 ++- sysdeps/nptl/dl-tunables.list | 6 + sysdeps/nptl/internaltypes.h | 1 + sysdeps/{ia64/libc-tls.c => nptl/tcb-access.h} | 29 +-- .../linux/sched_getcpu.c => nptl/thread_pointer.h} | 26 +-- .../nptl/thread_pointer.h} | 27 ++- sysdeps/powerpc/nptl/tls.h | 24 +- sysdeps/pthread/tst-create1.c | 4 + sysdeps/riscv/nptl/tls.h | 18 +- sysdeps/s390/nptl/tls.h | 16 +- sysdeps/sh/nptl/tls.h | 20 +- sysdeps/sparc/nptl/tls.h | 16 +- sysdeps/unix/sysv/linux/Makefile | 20 +- sysdeps/unix/sysv/linux/Versions | 5 + sysdeps/unix/sysv/linux/aarch64/bits/rseq.h | 43 ++++ sysdeps/unix/sysv/linux/aarch64/ld.abilist | 3 + sysdeps/unix/sysv/linux/alpha/ld.abilist | 3 + sysdeps/unix/sysv/linux/arc/ld.abilist | 3 + sysdeps/unix/sysv/linux/arm/be/ld.abilist | 3 + sysdeps/unix/sysv/linux/arm/bits/rseq.h | 83 +++++++ sysdeps/unix/sysv/linux/arm/le/ld.abilist | 3 + .../sysv/linux/{sched_getcpu.c => bits/rseq.h} | 31 ++- sysdeps/unix/sysv/linux/csky/ld.abilist | 3 + sysdeps/unix/sysv/linux/hppa/ld.abilist | 3 + sysdeps/unix/sysv/linux/i386/ld.abilist | 3 + sysdeps/unix/sysv/linux/ia64/ld.abilist | 3 + sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist | 3 + sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist | 3 + sysdeps/unix/sysv/linux/microblaze/ld.abilist | 3 + sysdeps/unix/sysv/linux/mips/bits/rseq.h | 62 +++++ sysdeps/unix/sysv/linux/mips/mips32/ld.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist | 3 + sysdeps/unix/sysv/linux/nios2/ld.abilist | 3 + sysdeps/unix/sysv/linux/powerpc/bits/rseq.h | 37 +++ .../unix/sysv/linux/powerpc/powerpc32/ld.abilist | 3 + .../sysv/linux/powerpc/powerpc64/be/ld.abilist | 3 + .../sysv/linux/powerpc/powerpc64/le/ld.abilist | 3 + sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist | 3 + sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist | 3 + sysdeps/unix/sysv/linux/rseq-internal.h | 52 +++++ sysdeps/unix/sysv/linux/s390/bits/rseq.h | 37 +++ sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist | 3 + sysdeps/unix/sysv/linux/sched_getcpu.c | 19 +- sysdeps/unix/sysv/linux/sh/be/ld.abilist | 3 + sysdeps/unix/sysv/linux/sh/le/ld.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist | 3 + sysdeps/unix/sysv/linux/sys/rseq.h | 184 +++++++++++++++ sysdeps/unix/sysv/linux/tst-rseq-disable.c | 95 ++++++++ sysdeps/unix/sysv/linux/tst-rseq-nptl.c | 260 +++++++++++++++++++++ sysdeps/unix/sysv/linux/tst-rseq.c | 72 ++++++ sysdeps/unix/sysv/linux/tst-rseq.h | 57 +++++ .../sysv/linux/{sched_getcpu.c => x86/bits/rseq.h} | 32 ++- sysdeps/unix/sysv/linux/x86_64/64/ld.abilist | 3 + sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist | 3 + .../sched_getcpu.c => x86/nptl/thread_pointer.h} | 34 +-- sysdeps/x86_64/nptl/tcb-access.h | 132 +++++++++++ sysdeps/x86_64/nptl/tls.h | 120 +--------- 86 files changed, 1685 insertions(+), 614 deletions(-) create mode 100644 sysdeps/i386/nptl/tcb-access.h copy sysdeps/{ia64/libc-tls.c => nptl/tcb-access.h} (51%) copy sysdeps/{unix/sysv/linux/sched_getcpu.c => nptl/thread_pointer.h} (61%) copy sysdeps/{unix/sysv/linux/sched_getcpu.c => powerpc/nptl/thread_pointer.h} (62%) create mode 100644 sysdeps/unix/sysv/linux/aarch64/bits/rseq.h create mode 100644 sysdeps/unix/sysv/linux/arm/bits/rseq.h copy sysdeps/unix/sysv/linux/{sched_getcpu.c => bits/rseq.h} (50%) create mode 100644 sysdeps/unix/sysv/linux/mips/bits/rseq.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/rseq.h create mode 100644 sysdeps/unix/sysv/linux/rseq-internal.h create mode 100644 sysdeps/unix/sysv/linux/s390/bits/rseq.h create mode 100644 sysdeps/unix/sysv/linux/sys/rseq.h create mode 100644 sysdeps/unix/sysv/linux/tst-rseq-disable.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq-nptl.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq.h copy sysdeps/unix/sysv/linux/{sched_getcpu.c => x86/bits/rseq.h} (56%) copy sysdeps/{unix/sysv/linux/sched_getcpu.c => x86/nptl/thread_pointer.h} (55%) create mode 100644 sysdeps/x86_64/nptl/tcb-access.h