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 104c7b1967 x86: Add EVEX optimized memchr family not safe for RTM adds 9637e5669b Hurd: Add missing hidden proto definition for __ttyname_r adds a64af8c9b6 scripts/versions.awk: Add strings and hashes to <first-versions.h> adds d6163dfd38 elf, nptl: Resolve recursive lock implementation early adds 321789f61a nptl: Export __libc_multiple_threads from libc as an interna [...] adds 1c75f89613 Linux: Explicitly disable cancellation checking in the dynam [...] adds 29d4d1be68 Linux: Simplify and fix the definition of SINGLE_THREAD_P adds 0df5d8d404 nptl: Eliminate __pthread_multiple_threads adds d017b0ab5a elf: Introduce __tls_pre_init_tp adds 9d124d81f0 nptl: Move more stack management variables into _rtld_global adds ee07b3a722 nptl: Simplify the change_stack_perm calling convention adds 2dd87703d4 nptl: Move changing of stack permissions into ld.so adds 652c7c6fe7 nptl: Simplify resetting the in-flight stack in __reclaim_stacks adds 8c1c0da3a8 nptl: Move __default_pthread_attr, __default_pthread_attr_lo [...] adds 732139dabe Linux: Move __reclaim_stacks into the fork implementation in libc adds 8d0985b055 add workload traces for cbrtl new 3c38f69462 Add PTRACE_SYSEMU and PT_SYSEMU_SINGLESTEP from Linux 5.12 for s390 new 30685597a4 Use a #pragma to suppress a bogus GCC 10 warning instead of [...] new 7b4e7ca9db linux: Move flockfile/_IO_flockfile into libc new e874d3d189 linux: Move ftrylockfile/_IO_ftrylockfile into libc new 1abc2fba55 linux: Move funlockfile/_IO_funlockfile into libc new 81046e2812 _dl_exception_create_format: Add missing va_end new 1d25bd274c get-translit.py: Fix typo new 5f71784919 nptl: Replace pthread_sigqueue implementation with Linux one new d2af73a348 nptl: Remove always-disabled debugging support new 249bd833a0 nptl: Move pthread_setattr_default_np into libc new c79a31fb36 nptl: Move stack cache management, __libpthread_freeres into libc new 8fbb33b3f7 nptl: Move __free_tcb into libc new df65f897e9 nptl: Move pthread_detach, thrd_detach into libc new ddd4a2d3c6 nptl: Move thread join functions into libc new 213573f86e write_archive_locales: Fix memory leak new 1387ad6225 elf: Fix data races in pthread_create and TLS access [BZ #19329] new f4f8f4d4e0 elf: Use relaxed atomics for racy accesses [BZ #19329] new 9d0e30329c elf: Add test case for [BZ #19329] new 572bd547d5 elf: Fix DTV gap reuse logic [BZ #27135] new f5bc5f6e2a nptl: Move pthread_attr_getaffinity_np into libc new b5668f08ea nptl: Move pthread_attr_getguardsize into libc new fb7abc3441 nptl: Move pthread_attr_getstack into libc new b5e75df2a5 nptl: Move pthread_attr_getstackaddr into libc new ee092efed4 nptl: Move pthread_attr_getstacksize into libc new da069d1714 nptl: Move pthread_attr_setguardsize into libc new b855e52bae nptl: Move pthread_attr_setstack into libc new 736c57c96c nptl: Move pthread_attr_setstackaddr into libc new 870218fb30 nptl: Move pthread_attr_setstacksize into libc new 3ec8b1c7a9 nptl: Move __pthread_register_cancel, __pthread_unregister_c [...] new c4c53e0f56 nptl: Move __pthread_register_cancel_defer, __pthread_unregi [...] new d7c51fe4f0 nptl: Move pthread_cancel into libc new fec776b827 nptl: Move pthread_getconcurrency, pthread_setconcurrency into libc
The 32 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 | 12 +- elf/dl-close.c | 26 +- elf/dl-exception.c | 1 + elf/dl-load.c | 4 + elf/{dl-tls_init_tp.c => dl-mutex.c} | 9 +- elf/dl-open.c | 15 +- elf/dl-support.c | 13 +- elf/dl-tls.c | 99 +- elf/dl-tls_init_tp.c | 29 + elf/rtld.c | 34 +- elf/tst-tls21.c | 68 ++ elf/tst-tls21mod.c | 1 + locale/gen-translit.py | 2 +- locale/programs/locale.c | 2 + malloc/set-freeres.c | 15 +- nptl/Makefile | 52 +- nptl/Versions | 90 +- nptl/allocatestack.c | 354 +------ nptl/cleanup.c | 24 +- nptl/cleanup_defer.c | 19 +- nptl/descr.h | 6 + nptl/libc_multiple_threads.c | 3 +- nptl/libc_pthread_init.c | 11 - nptl/libpthread-compat.c | 5 + nptl/nptl-init.c | 24 - nptl/nptl-stack.c | 130 +++ nptl/nptl-stack.h | 50 + .../pthread/flockfile.c => nptl/nptl_free_tcb.c | 34 +- nptl/nptlfreeres.c | 3 +- nptl/pthreadP.h | 87 +- nptl/pthread_attr_getaffinity.c | 8 +- nptl/pthread_attr_getguardsize.c | 10 +- nptl/pthread_attr_getstack.c | 9 +- nptl/pthread_attr_getstackaddr.c | 9 +- nptl/pthread_attr_getstacksize.c | 9 +- nptl/pthread_attr_setguardsize.c | 10 +- nptl/pthread_attr_setstack.c | 31 +- nptl/pthread_attr_setstackaddr.c | 9 +- nptl/pthread_attr_setstacksize.c | 25 +- nptl/pthread_cancel.c | 8 +- nptl/pthread_clockjoin.c | 27 +- nptl/pthread_create.c | 78 +- nptl/pthread_detach.c | 16 +- nptl/pthread_getconcurrency.c | 11 +- nptl/pthread_join.c | 13 +- nptl/pthread_join_common.c | 2 +- nptl/pthread_setattr_default_np.c | 10 +- nptl/pthread_setconcurrency.c | 11 +- nptl/pthread_sigqueue.c | 41 +- nptl/pthread_timedjoin.c | 22 +- nptl/pthread_tryjoin.c | 8 +- nptl/vars.c | 15 +- nss/makedb.c | 12 +- scripts/versions.awk | 36 + stdio-common/flockfile.c | 6 +- stdio-common/ftrylockfile.c | 7 +- stdio-common/funlockfile.c | 6 +- sysdeps/generic/ldsodefs.h | 51 +- sysdeps/ieee754/ldbl-96/Makeconfig | 3 + 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/pthread/Makefile | 4 +- sysdeps/pthread/ftrylockfile.c | 31 - sysdeps/pthread/funlockfile.c | 30 - sysdeps/pthread/thrd_detach.c | 11 +- sysdeps/pthread/thrd_join.c | 11 +- sysdeps/unix/sysdep.h | 11 +- sysdeps/unix/sysv/linux/Versions | 6 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 48 + sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 31 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 51 + sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 34 +- sysdeps/unix/sysv/linux/arc/libc.abilist | 48 + sysdeps/unix/sysv/linux/arc/libpthread.abilist | 30 - sysdeps/unix/sysv/linux/arm/be/libc.abilist | 48 + sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 31 +- sysdeps/unix/sysv/linux/arm/le/libc.abilist | 48 + sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 31 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 48 + sysdeps/unix/sysv/linux/csky/libpthread.abilist | 31 +- sysdeps/unix/sysv/linux/dl-execstack.c | 76 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 49 + sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 32 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 49 + sysdeps/unix/sysv/linux/i386/libpthread.abilist | 32 +- sysdeps/unix/sysv/linux/ia64/libc.abilist | 51 + sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 34 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 48 + .../sysv/linux/m68k/coldfire/libpthread.abilist | 31 +- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 49 + .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 32 +- sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 48 + .../sysv/linux/microblaze/be/libpthread.abilist | 31 +- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 48 + .../sysv/linux/microblaze/le/libpthread.abilist | 31 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 51 + .../unix/sysv/linux/mips/mips32/libpthread.abilist | 34 +- .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 51 + .../unix/sysv/linux/mips/mips64/libpthread.abilist | 34 +- .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 51 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 51 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 48 + sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 31 +- sysdeps/unix/sysv/linux/powerpc/Versions | 5 + .../unix/sysv/linux/powerpc/libpthread-compat.c | 12 +- sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions | 4 - .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 51 + .../linux/powerpc/powerpc32/libpthread.abilist | 35 +- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 51 + sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions | 4 - .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 51 + .../linux/powerpc/powerpc64/be/libpthread.abilist | 35 +- .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 48 + .../linux/powerpc/powerpc64/le/libpthread.abilist | 31 +- sysdeps/unix/sysv/linux/pthread_sigqueue.c | 71 -- sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 48 + .../unix/sysv/linux/riscv/rv32/libpthread.abilist | 30 - sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 48 + .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 31 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 49 + .../sysv/linux/s390/s390-32/libpthread.abilist | 32 +- sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 49 + .../sysv/linux/s390/s390-64/libpthread.abilist | 32 +- sysdeps/unix/sysv/linux/s390/sys/ptrace.h | 10 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 49 + sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 32 +- sysdeps/unix/sysv/linux/sh/le/libc.abilist | 49 + sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 32 +- sysdeps/unix/sysv/linux/single-thread.h | 42 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 51 + .../sysv/linux/sparc/sparc32/libpthread.abilist | 34 +- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 51 + .../sysv/linux/sparc/sparc64/libpthread.abilist | 34 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 49 + .../unix/sysv/linux/x86_64/64/libpthread.abilist | 32 +- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 48 + .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 31 +- sysdeps/x86_64/dl-tls.c | 3 +- 144 files changed, 3891 insertions(+), 1891 deletions(-) create mode 100644 benchtests/cbrtl-inputs copy elf/{dl-tls_init_tp.c => dl-mutex.c} (83%) create mode 100644 elf/tst-tls21.c create mode 100644 elf/tst-tls21mod.c create mode 100644 nptl/nptl-stack.c create mode 100644 nptl/nptl-stack.h rename sysdeps/pthread/flockfile.c => nptl/nptl_free_tcb.c (51%) create mode 100644 sysdeps/ieee754/ldbl-96/Makeconfig create mode 100644 sysdeps/nptl/dl-mutex.c delete mode 100644 sysdeps/pthread/ftrylockfile.c delete mode 100644 sysdeps/pthread/funlockfile.c copy elf/dl-tls_init_tp.c => sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c (72%) delete mode 100644 sysdeps/unix/sysv/linux/pthread_sigqueue.c