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-arm-build_cross in repository toolchain/ci/glibc.
from 23fdf8178c powerpc64le: Optimize memset for POWER10 adds ad201afe5c Add pthread-in-libc, libpthread-routines-var, librt-routines-var adds 575295fc83 nptl: Move call_once into libc adds 0431f171da nptl: Move cnd_broadcast into libc adds f11c293a4c nptl: Move cnd_destroy into libc adds 3eab466e56 nptl: Move cnd_init into libc adds eef936eb45 nptl: Move cnd_signal into libc adds 08a31ef923 nptl: Move cnd_timedwait into libc adds cf3fff1c19 nptl: Move cnd_wait into libc adds 17b67416c5 nptl: Move mtx_destroy into libc adds f44c9a24ed nptl: Move mtx_init into libc adds b7863c732e nptl: Move mtx_lock into libc adds 032a9e17a7 nptl: Move mtx_timedlock into libc adds 08970190fc nptl: Move mtx_trylock into libc adds ae4a5ca074 nptl: Move mtx_unlock into libc adds 96e61709b4 nptl: Move thrd_exit into libc adds e4036b1ce9 nptl: Move tss_create into libc adds deb317d510 nptl: Move tss_delete into libc adds a062ba3836 nptl: Move tss_get into libc adds 2c5c5c87c9 nptl: Move tss_set into libc adds 0ace9b197c nptl: Move pthread_rwlock_clockrdlock into libc adds 2cf5b43bcb nptl: Move pthread_rwlock_clockwrlock into libc adds 504ac633b0 nptl: Move pthread_rwlock_destroy into libc adds 63627246f3 nptl: Move pthread_rwlock_init into libc adds 2392feb171 nptl: Move pthread_rwlock_timedrdlock into libc adds e7d2d48e56 nptl: Move pthread_rwlock_timedwrlock into libc adds c96dddd731 nptl: Move pthread_rwlock_tryrdlock into libc adds e8a9597159 nptl: Move pthread_rwlock_trywrlock into libc adds a8841e00d6 nptl: Move pthread_rwlockattr_destroy into libc adds 9f13a95b6f nptl: Move pthread_rwlockattr_getkind_np into libc adds 0af0ccc2d5 nptl: Move pthread_rwlockattr_getpshared into libc adds dbfa12e201 nptl: Move pthread_rwlockattr_init into libc adds b444409479 nptl: Move pthread_rwlockattr_setkind_np into libc adds 0505ae4e3b nptl: Move pthread_rwlockattr_setpshared into libc adds c2fd60a586 nptl: Move pthread_yield into libc, as a compatibility symbol adds b03e4d7bd2 stdio: fix vfscanf with matches longer than INT_MAX (bug 27650) adds 98544f5bcf bench-memcpy: Collect data from 2KB to 4KB adds cf2c57526b x86: Set rep_movsb_threshold to 2112 on processors with FSRM adds dde76856ba nptl: Re-sort Versions file adds 7b414d6e7b locale: Align _nl_C_LC_CTYPE_class and _nl_C_LC_CTYPE_class32 adds 1427d28e30 Bench: Expand bench-memchr.c adds 19d83270fc linux: Add execveat system call wrapper adds 77c1573dbc linux: use __fd_to_filename helper function instead of snprintf. adds acfd088a19 x86: Optimize memchr-avx2.S adds 2a76821c30 x86: Optimize memchr-evex.S adds 2c71177309 posix: Fix Hurd build failure in tst-execveat new 7cbf1c8416 elf, nptl: Initialize static TLS directly in ld.so new 0197c1bc60 nptl: Move pthread_testcancel into libc new ce0b7961ae nptl: Consolidate async cancel enable/disable implementation [...] new 19cc20ef2e nptl: Move sem_clockwait into libc new 0b7d48d106 nptl: Move sem_close, sem_open into libc new 4b729cca87 nptl: Move sem_destroy into libc new 61878689c2 nptl: Move sem_getvalue into libc new 1ae60ae74f nptl: Move sem_init into libc new 793042c63c nptl: Move sem_post into libc new 018c75dcb1 nptl: Move sem_timedwait into libc new 990c8ffd3a nptl: Move sem_unlink into libc new 5633541d3b nptl: Move sem_trywait, sem_wait into libc
The 12 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: Makeconfig | 11 + NEWS | 8 + benchtests/bench-memchr.c | 13 + benchtests/bench-memcpy.c | 8 + config.h.in | 3 + config.make.in | 1 + configure | 8 + configure.ac | 6 + elf/Makefile | 6 +- elf/dl-open.c | 2 +- elf/dl-reloc.c | 5 +- elf/dl-support.c | 3 +- elf/dl-tls.c | 39 ++ elf/rtld.c | 2 + include/shm-directory.h | 1 + include/stdlib.h | 1 + locale/C-ctype.c | 5 +- manual/llio.texi | 4 +- misc/mktemp.c | 1 + nptl/Makefile | 58 ++- nptl/Versions | 175 ++++--- nptl/allocatestack.c | 35 -- nptl/cancellation.c | 4 +- nptl/libc-cancellation.c | 24 - nptl/libpthread-compat.c | 9 + nptl/nptl-init.c | 2 - nptl/pthreadP.h | 17 +- nptl/pthread_cond_broadcast.c | 5 +- nptl/pthread_cond_signal.c | 5 +- nptl/pthread_cond_wait.c | 12 +- nptl/pthread_create.c | 4 +- nptl/pthread_getspecific.c | 7 +- nptl/pthread_key_delete.c | 6 +- nptl/pthread_mutex_destroy.c | 7 +- nptl/pthread_mutex_init.c | 8 +- nptl/pthread_mutex_timedlock.c | 8 +- nptl/pthread_mutex_trylock.c | 8 +- nptl/pthread_mutexattr_init.c | 6 +- nptl/pthread_mutexattr_settype.c | 6 +- nptl/pthread_once.c | 4 +- nptl/pthread_rwlock_clockrdlock.c | 23 +- nptl/pthread_rwlock_clockwrlock.c | 23 +- nptl/pthread_rwlock_destroy.c | 16 +- nptl/pthread_rwlock_init.c | 20 +- nptl/pthread_rwlock_timedrdlock.c | 23 +- nptl/pthread_rwlock_timedwrlock.c | 23 +- nptl/pthread_rwlock_tryrdlock.c | 15 +- nptl/pthread_rwlock_trywrlock.c | 15 +- nptl/pthread_rwlockattr_destroy.c | 11 +- nptl/pthread_rwlockattr_getkind_np.c | 11 +- nptl/pthread_rwlockattr_getpshared.c | 12 +- nptl/pthread_rwlockattr_init.c | 11 +- nptl/pthread_rwlockattr_setkind_np.c | 11 +- nptl/pthread_rwlockattr_setpshared.c | 11 +- nptl/pthread_setspecific.c | 9 +- nptl/pthread_testcancel.c | 14 +- nptl/pthread_yield.c | 13 +- nptl/sem_clockwait.c | 15 +- nptl/sem_destroy.c | 7 +- nptl/sem_getvalue.c | 9 +- nptl/sem_init.c | 8 +- nptl/sem_post.c | 7 +- nptl/sem_timedwait.c | 18 +- nptl/sem_wait.c | 17 +- nptl/semaphoreP.h | 4 +- posix/Makefile | 5 +- posix/Versions | 3 + posix/{execve.c => execveat.c} | 16 +- posix/shm-directory.c | 1 + posix/tst-execveat.c | 186 +++++++ posix/unistd.h | 5 + rt/Makefile | 3 +- stdio-common/vfscanf-internal.c | 13 +- sysdeps/generic/ldsodefs.h | 19 + sysdeps/mach/hurd/configure | 3 + sysdeps/mach/hurd/configure.ac | 3 + sysdeps/mach/hurd/i386/libc.abilist | 1 + sysdeps/nptl/Makefile | 3 +- sysdeps/nptl/libc-lockP.h | 48 +- sysdeps/nptl/librt-cancellation.c | 24 - sysdeps/nptl/lowlevellock-futex.h | 8 +- sysdeps/nptl/pthread.h | 11 +- sysdeps/pthread/Makefile | 28 +- sysdeps/pthread/call_once.c | 11 +- sysdeps/pthread/cnd_broadcast.c | 11 +- sysdeps/pthread/cnd_destroy.c | 11 +- sysdeps/pthread/cnd_init.c | 11 +- sysdeps/pthread/cnd_signal.c | 11 +- sysdeps/pthread/cnd_wait.c | 11 +- sysdeps/pthread/mtx_destroy.c | 11 +- sysdeps/pthread/mtx_init.c | 11 +- sysdeps/pthread/mtx_lock.c | 11 +- sysdeps/pthread/mtx_trylock.c | 11 +- sysdeps/pthread/mtx_unlock.c | 11 +- sysdeps/pthread/sem_close.c | 10 +- sysdeps/pthread/sem_open.c | 40 +- sysdeps/pthread/sem_routines.c | 10 +- sysdeps/pthread/sem_unlink.c | 17 +- sysdeps/pthread/thrd_exit.c | 11 +- sysdeps/pthread/tss_create.c | 11 +- sysdeps/pthread/tss_delete.c | 11 +- sysdeps/pthread/tss_get.c | 11 +- sysdeps/pthread/tss_set.c | 11 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 102 +++- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 108 +++- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 57 +-- sysdeps/unix/sysv/linux/arc/libc.abilist | 102 +++- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 49 -- sysdeps/unix/sysv/linux/arm/be/libc.abilist | 102 +++- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/arm/le/libc.abilist | 102 +++- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/cnd_timedwait.c | 21 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 102 +++- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 50 +- .../unix/sysv/linux/execveat.c | 26 +- sysdeps/unix/sysv/linux/fchmodat.c | 13 +- sysdeps/unix/sysv/linux/fexecve.c | 10 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 102 +++- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 108 +++- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 57 +-- sysdeps/unix/sysv/linux/ia64/libc.abilist | 102 +++- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 102 +++- .../sysv/linux/m68k/coldfire/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 108 +++- .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 57 +-- sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 102 +++- .../sysv/linux/microblaze/be/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 102 +++- .../sysv/linux/microblaze/le/libpthread.abilist | 50 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 108 +++- .../unix/sysv/linux/mips/mips32/libpthread.abilist | 56 +-- .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 108 +++- .../unix/sysv/linux/mips/mips64/libpthread.abilist | 56 +-- .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 108 +++- .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 108 +++- sysdeps/unix/sysv/linux/mtx_timedlock.c | 21 +- sysdeps/unix/sysv/linux/nios2/libc.abilist | 102 +++- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 50 +- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 108 +++- .../linux/powerpc/powerpc32/libpthread.abilist | 57 +-- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 108 +++- .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 102 +++- .../linux/powerpc/powerpc64/be/libpthread.abilist | 50 +- .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 102 +++- .../linux/powerpc/powerpc64/le/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 102 +++- .../unix/sysv/linux/riscv/rv32/libpthread.abilist | 49 -- sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 102 +++- .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 108 +++- .../sysv/linux/s390/s390-32/libpthread.abilist | 57 +-- sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 102 +++- .../sysv/linux/s390/s390-64/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 102 +++- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/sh/le/libc.abilist | 102 +++- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/socketcall.h | 5 - sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 108 +++- .../sysv/linux/sparc/sparc32/libpthread.abilist | 57 +-- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 102 +++- .../sysv/linux/sparc/sparc64/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/sysdep-cancel.h | 44 +- sysdeps/unix/sysv/linux/thrd_priv.h | 4 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 102 +++- .../unix/sysv/linux/x86_64/64/libpthread.abilist | 50 +- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 102 +++- .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 50 +- sysdeps/x86/dl-cacheinfo.h | 4 + sysdeps/x86_64/multiarch/memchr-avx2.S | 425 +++++++++------- sysdeps/x86_64/multiarch/memchr-evex.S | 547 ++++++++++++--------- 175 files changed, 4809 insertions(+), 2659 deletions(-) delete mode 100644 nptl/libc-cancellation.c copy posix/{execve.c => execveat.c} (68%) create mode 100644 posix/tst-execveat.c delete mode 100644 sysdeps/nptl/librt-cancellation.c copy posix/fexecve.c => sysdeps/unix/sysv/linux/execveat.c (63%)