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_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/glibc.
from 0656b649c5 elf: add definition for ELF_NOTE_FDO and NT_FDO_PACKAGING_ME [...] adds 23c77f6018 nptl: Increase default TCB alignment to 32 adds 4df1fa6ddc x86-64: Use notl in EVEX strcmp [BZ #28646] adds bada2e312a Add --with-timeoutfactor=NUM to specify TIMEOUTFACTOR adds c1cb2deeca elf: execve statically linked programs instead of crashing [ [...] adds 4fb4e7e821 csu: Always use __executable_start in gmon-start.c adds 68007900be misc, nptl: Remove stray references to __condvar_load_64_relaxed adds 00baddbb93 linux: Add generic syscall implementation adds a329f68f2e linux: Add generic ioctl implementation adds 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
No new revisions were added by this update.
Summary of changes: INSTALL | 5 + NEWS | 15 ++ config.h.in | 3 + configure | 16 ++ configure.ac | 7 + csu/gmon-start.c | 29 +-- elf/Makefile | 3 + elf/rtld.c | 50 +++- elf/tst-rtld-run-static.c | 62 +++++ locale/programs/locarchive.c | 7 + manual/install.texi | 5 + manual/threads.texi | 81 +++++++ manual/tunables.texi | 10 + misc/atomic_wide_counter.c | 4 +- nptl/descr.h | 8 +- nptl/pthread_cond_common.c | 2 +- nptl/pthread_create.c | 22 ++ nptl/tst-tls3mod.c | 1 + string/test-memcpy-support.h | 5 +- string/test-strcmp.c | 28 +++ support/support_test_main.c | 2 +- sysdeps/aarch64/nptl/pthreaddef.h | 3 - sysdeps/aarch64/nptl/tls.h | 10 +- sysdeps/alpha/nptl/pthreaddef.h | 3 - sysdeps/alpha/nptl/tls.h | 10 +- sysdeps/arc/nptl/pthreaddef.h | 3 - sysdeps/arc/nptl/tls.h | 10 +- sysdeps/arm/nptl/pthreaddef.h | 3 - sysdeps/arm/nptl/tls.h | 10 +- sysdeps/csky/nptl/pthreaddef.h | 3 - sysdeps/csky/nptl/tls.h | 10 +- .../linux/sched_getcpu.c => generic/dl-execve.h} | 19 +- sysdeps/hppa/entry.h | 13 -- sysdeps/hppa/nptl/tls.h | 10 +- sysdeps/i386/nptl/tcb-access.h | 125 ++++++++++ sysdeps/i386/nptl/tls.h | 108 +-------- sysdeps/ia64/entry.h | 13 -- sysdeps/ia64/nptl/pthreaddef.h | 3 - sysdeps/ia64/nptl/tls.h | 10 +- sysdeps/m68k/nptl/pthreaddef.h | 3 - sysdeps/m68k/nptl/tls.h | 10 +- sysdeps/microblaze/nptl/pthreaddef.h | 3 - sysdeps/microblaze/nptl/tls.h | 15 +- sysdeps/mips/nptl/pthreaddef.h | 3 - sysdeps/mips/nptl/tls.h | 9 +- sysdeps/nios2/nptl/pthreaddef.h | 3 - sysdeps/nios2/nptl/tls.h | 10 +- sysdeps/nptl/dl-tls_init_tp.c | 38 ++- sysdeps/nptl/dl-tunables.list | 6 + sysdeps/nptl/internaltypes.h | 1 + .../powerpc64/entry.h => nptl/tcb-access.h} | 35 ++- .../linux/sched_getcpu.c => nptl/thread_pointer.h} | 26 +-- sysdeps/powerpc/nptl/pthreaddef.h | 3 - .../nptl/thread_pointer.h} | 27 ++- sysdeps/powerpc/nptl/tls.h | 15 +- sysdeps/riscv/nptl/pthreaddef.h | 3 - sysdeps/riscv/nptl/tls.h | 9 +- sysdeps/s390/nptl/pthreaddef.h | 3 - sysdeps/s390/nptl/tls.h | 10 +- sysdeps/sh/nptl/pthreaddef.h | 3 - sysdeps/sh/nptl/tls.h | 14 +- sysdeps/sparc/nptl/tls.h | 10 +- sysdeps/sparc/sparc32/pthreaddef.h | 3 - sysdeps/sparc/sparc64/pthreaddef.h | 4 - sysdeps/unix/sysdep.h | 20 ++ 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 + .../sysv/linux/{sched_getcpu.c => dl-execve.h} | 19 +- sysdeps/unix/sysv/linux/hppa/ld.abilist | 3 + sysdeps/unix/sysv/linux/hppa/syscall.c | 65 ------ sysdeps/unix/sysv/linux/i386/ld.abilist | 3 + sysdeps/unix/sysv/linux/ia64/ld.abilist | 3 + .../linux/{sched_getcpu.c => internal-ioctl.h} | 25 +- .../unix/sysv/linux/{riscv/syscall.c => ioctl.c} | 43 ++-- 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 +++ .../linux/powerpc/{ioctl.c => internal-ioctl.h} | 42 +--- .../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/riscv/syscall.c | 4 +- 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/{riscv => }/syscall.c | 35 +-- 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 + sysdeps/x86/cpu-features.c | 7 +- .../riscv/syscall.c => x86/nptl/thread_pointer.h} | 34 +-- sysdeps/x86_64/multiarch/strcmp-evex.S | 14 +- sysdeps/x86_64/nptl/tcb-access.h | 132 +++++++++++ sysdeps/x86_64/nptl/tls.h | 114 +-------- 122 files changed, 1950 insertions(+), 777 deletions(-) create mode 100644 elf/tst-rtld-run-static.c copy sysdeps/{unix/sysv/linux/sched_getcpu.c => generic/dl-execve.h} (67%) delete mode 100644 sysdeps/hppa/entry.h create mode 100644 sysdeps/i386/nptl/tcb-access.h delete mode 100644 sysdeps/ia64/entry.h rename sysdeps/{powerpc/powerpc64/entry.h => nptl/tcb-access.h} (55%) 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%) copy sysdeps/unix/sysv/linux/{sched_getcpu.c => dl-execve.h} (67%) delete mode 100644 sysdeps/unix/sysv/linux/hppa/syscall.c copy sysdeps/unix/sysv/linux/{sched_getcpu.c => internal-ioctl.h} (61%) copy sysdeps/unix/sysv/linux/{riscv/syscall.c => ioctl.c} (52%) create mode 100644 sysdeps/unix/sysv/linux/mips/bits/rseq.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/rseq.h rename sysdeps/unix/sysv/linux/powerpc/{ioctl.c => internal-ioctl.h} (55%) 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 copy sysdeps/unix/sysv/linux/{riscv => }/syscall.c (53%) 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/riscv/syscall.c => x86/nptl/thread_pointer.h} (59%) create mode 100644 sysdeps/x86_64/nptl/tcb-access.h