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 a775a7a3eb x86: Fix overflow bug in wcsnlen-sse4_1 and wcsnlen-avx2 [BZ [...] adds ea26ff0322 x86: Copy IBT and SHSTK usable only if CET is enabled new e3e3eb0a2e x86: Fix tst-cpu-features-cpuinfo on Ryzen 9 (BZ #27873) new de8995a2a0 support: Add xclone new 9a75654037 posix: Consolidate fork implementation new d0c4083386 posix: Do not clobber errno by atfork handlers new 9f70985569 Consolidate pthread_atfork new bd3a2b3ed1 String: Add three more overflow tests cases to test-strnlen.c new 08cbcd4dbc x86: Remove unnecessary overflow check from wcsnlen-sse4_1.S new ac3babc394 * NEWS: Clarify _TIME_BITS change. new 66db95b6e8 elf: Fix glibc-hwcaps priorities with cache flags mismatches [...] new 40ebfd016a elf: Disable most of TLS modid gaps processing [BZ #27135] new 97ed4749be support: Fix xclone build failures on ia64 and hppa new d12506b2db Linux: Move aio_init from librt into libc new 3df6dcc5c7 Linux: Move aio_cancel, aio_cancel64 into libc new 1a7d0dedf0 Linux: Move aio_error, aio_error64 into libc new 1f3a8e716d Linux: Move aio_fsync, aio_fsync64 into libc new 7ad553b96e Linux: Move aio_read, aio_read64 into libc new 406fb327fb Linux: Move aio_return, aio_return64 into libc new 32e750516c Linux: Move aio_suspend, aio_suspend64, __aio_suspend_time64 [...] new 496919b12f Linux: Move aio_write, aio_write64 into libc new 3353a5a4cf rt: Rework lio_listio implementation new 3fe3f8076e Linux: Move lio_listio, lio_listio64 from librt to libc new 12028b5031 Linux: Move mq_close from librt to libc new a752cb670a Linux: Move mq_setattr from librt to libc new f66d9abca7 Linux: Move mq_getattr from librt to libc new 2da5f22fff Linux: Move mq_notify from librt to libc new 983f43b57b Linux: Move mq_open, __mq_open_2 from librt to libc new 903e6f9960 Linux: Move mq_receive, mq_timedreceive, __mq_timedreceive_t [...] new 5b3a2abfb3 Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc new 1a5a653be2 Linux: Move mq_unlink from librt to libc new 2c16cb88a6 Linux: Move timer helper routines from librt to libc
The 30 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 | 4 +- elf/dl-cache.c | 124 +++++----- elf/dl-close.c | 6 +- elf/dl-open.c | 10 + elf/dl-tls.c | 5 +- htl/Makefile | 4 +- include/aio.h | 4 + include/mqueue.h | 27 ++- include/pthread.h | 3 + include/unistd.h | 2 + manual/platform.texi | 12 + nptl/Makefile | 1 - nptl/pthread_getschedparam.c | 1 + posix/Makefile | 3 +- posix/{fork.c => _Fork.c} | 22 +- posix/fork.c | 122 +++++++++- rt/Makefile | 17 +- rt/Versions | 105 ++++++++ rt/aio_cancel.c | 28 ++- rt/aio_error.c | 21 +- rt/aio_fsync.c | 18 +- rt/aio_misc.c | 107 ++++++--- rt/aio_notify.c | 21 +- rt/aio_read.c | 32 ++- rt/aio_read64.c | 20 +- rt/aio_return.c | 15 +- rt/aio_sigqueue.c | 2 +- rt/aio_suspend.c | 49 +++- rt/aio_write.c | 32 ++- rt/aio_write64.c | 22 +- rt/librt-compat.c | 53 +++++ rt/{lio_listio.c => lio_listio-common.c} | 73 ++++-- rt/lio_listio.c | 235 +----------------- rt/lio_listio64.c | 27 +-- string/test-strnlen.c | 4 + support/Makefile | 1 + support/xclone.c | 49 ++++ rt/aio_read64.c => support/xsched.h | 26 +- sysdeps/generic/aio_misc.h | 43 +++- .../{unix/sysv/linux/mq_close.c => generic/fork.h} | 22 +- sysdeps/htl/old_pt-atfork.c | 26 -- sysdeps/htl/pt-atfork.c | 41 ---- sysdeps/htl/pthread_atfork_compat.h | 4 + sysdeps/mach/hurd/{fork.c => _Fork.c} | 21 +- sysdeps/nptl/Makefile | 2 +- sysdeps/nptl/_Fork.c | 52 ++++ sysdeps/nptl/aio_misc.h | 4 +- sysdeps/nptl/fork.c | 264 --------------------- sysdeps/nptl/fork.h | 153 ++++++++++++ sysdeps/nptl/pthreadP.h | 1 + sysdeps/nptl/pthread_atfork_compat.h | 4 + sysdeps/pthread/Makefile | 4 +- {nptl => sysdeps/pthread}/pthread_atfork.c | 1 + .../pthread/pthread_atfork_compat.c | 8 +- sysdeps/unix/sysv/linux/Versions | 11 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 56 +++++ sysdeps/unix/sysv/linux/aarch64/librt.abilist | 28 --- sysdeps/unix/sysv/linux/aio_misc.h | 10 +- sysdeps/unix/sysv/linux/aio_sigqueue.c | 3 +- sysdeps/unix/sysv/linux/alpha/Versions | 13 +- sysdeps/unix/sysv/linux/alpha/aio_cancel.c | 22 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 60 +++++ .../linux/{mq_close.c => alpha/librt-compat.c} | 18 +- sysdeps/unix/sysv/linux/alpha/librt.abilist | 37 +-- sysdeps/unix/sysv/linux/arc/libc.abilist | 56 +++++ sysdeps/unix/sysv/linux/arc/librt.abilist | 28 --- sysdeps/unix/sysv/linux/arch-fork.h | 3 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 59 +++++ sysdeps/unix/sysv/linux/arm/be/librt.abilist | 32 +-- sysdeps/unix/sysv/linux/arm/le/libc.abilist | 59 +++++ sysdeps/unix/sysv/linux/arm/le/librt.abilist | 32 +-- sysdeps/unix/sysv/linux/csky/libc.abilist | 59 +++++ sysdeps/unix/sysv/linux/csky/librt.abilist | 31 --- sysdeps/unix/sysv/linux/hppa/libc.abilist | 61 +++++ sysdeps/unix/sysv/linux/hppa/librt.abilist | 37 +-- sysdeps/unix/sysv/linux/i386/libc.abilist | 61 +++++ sysdeps/unix/sysv/linux/i386/librt.abilist | 37 +-- sysdeps/unix/sysv/linux/ia64/libc.abilist | 58 +++++ sysdeps/unix/sysv/linux/ia64/librt.abilist | 34 +-- sysdeps/unix/sysv/linux/kernel-posix-timers.h | 22 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 59 +++++ .../unix/sysv/linux/m68k/coldfire/librt.abilist | 32 +-- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 61 +++++ sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist | 37 +-- sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 59 +++++ .../unix/sysv/linux/microblaze/be/librt.abilist | 31 --- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 59 +++++ .../unix/sysv/linux/microblaze/le/librt.abilist | 31 --- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 61 +++++ sysdeps/unix/sysv/linux/mips/mips32/librt.abilist | 36 +-- .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 61 +++++ .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 61 +++++ .../unix/sysv/linux/mips/mips64/n32/librt.abilist | 36 +-- .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 58 +++++ .../unix/sysv/linux/mips/mips64/n64/librt.abilist | 33 +-- sysdeps/unix/sysv/linux/mq_close.c | 7 +- sysdeps/unix/sysv/linux/mq_getattr.c | 8 +- sysdeps/unix/sysv/linux/mq_notify.c | 59 ++--- sysdeps/unix/sysv/linux/mq_open.c | 12 +- sysdeps/unix/sysv/linux/mq_receive.c | 9 +- sysdeps/unix/sysv/linux/mq_send.c | 7 +- .../unix/sysv/linux/{mq_close.c => mq_setattr.c} | 17 +- sysdeps/unix/sysv/linux/mq_timedreceive.c | 38 ++- sysdeps/unix/sysv/linux/mq_timedsend.c | 38 ++- sysdeps/unix/sysv/linux/mq_unlink.c | 7 +- sysdeps/unix/sysv/linux/nios2/libc.abilist | 59 +++++ sysdeps/unix/sysv/linux/nios2/librt.abilist | 31 --- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 61 +++++ .../sysv/linux/powerpc/powerpc32/librt.abilist | 37 +-- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 61 +++++ .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 58 +++++ .../sysv/linux/powerpc/powerpc64/be/librt.abilist | 33 +-- .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 56 +++++ .../sysv/linux/powerpc/powerpc64/le/librt.abilist | 28 --- sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 56 +++++ sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist | 28 --- sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 56 +++++ sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist | 28 --- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 61 +++++ sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist | 37 +-- sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 58 +++++ sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist | 33 +-- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 61 +++++ sysdeps/unix/sysv/linux/sh/be/librt.abilist | 37 +-- sysdeps/unix/sysv/linux/sh/le/libc.abilist | 61 +++++ sysdeps/unix/sysv/linux/sh/le/librt.abilist | 37 +-- sysdeps/unix/sysv/linux/sparc/Versions | 11 +- sysdeps/unix/sysv/linux/sparc/aio_cancel.c | 22 +- .../linux/{mq_close.c => sparc/librt-compat.c} | 18 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 63 +++++ .../unix/sysv/linux/sparc/sparc32/librt.abilist | 40 +--- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 60 +++++ .../unix/sysv/linux/sparc/sparc64/librt.abilist | 37 +-- sysdeps/unix/sysv/linux/syscalls.list | 2 - sysdeps/unix/sysv/linux/timer_create.c | 14 +- sysdeps/unix/sysv/linux/timer_delete.c | 10 +- sysdeps/unix/sysv/linux/timer_routines.c | 59 +++-- sysdeps/unix/sysv/linux/wordsize-64/aio_read.c | 7 - sysdeps/unix/sysv/linux/wordsize-64/aio_read64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/aio_write.c | 7 - sysdeps/unix/sysv/linux/wordsize-64/aio_write64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c | 13 - sysdeps/unix/sysv/linux/wordsize-64/lio_listio64.c | 1 - sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 58 +++++ sysdeps/unix/sysv/linux/x86_64/64/librt.abilist | 33 +-- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 56 +++++ sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist | 28 --- sysdeps/x86/bits/platform/x86.h | 4 + sysdeps/x86/cpu-features.c | 7 +- sysdeps/x86/include/cpu-features.h | 12 + sysdeps/x86/tst-cpu-features-cpuinfo.c | 22 +- sysdeps/x86_64/multiarch/strlen-vec.S | 7 - 152 files changed, 3369 insertions(+), 2002 deletions(-) copy posix/{fork.c => _Fork.c} (65%) create mode 100644 rt/librt-compat.c copy rt/{lio_listio.c => lio_listio-common.c} (73%) create mode 100644 support/xclone.c copy rt/aio_read64.c => support/xsched.h (68%) copy sysdeps/{unix/sysv/linux/mq_close.c => generic/fork.h} (72%) delete mode 100644 sysdeps/htl/old_pt-atfork.c delete mode 100644 sysdeps/htl/pt-atfork.c create mode 100644 sysdeps/htl/pthread_atfork_compat.h rename sysdeps/mach/hurd/{fork.c => _Fork.c} (98%) create mode 100644 sysdeps/nptl/_Fork.c delete mode 100644 sysdeps/nptl/fork.c create mode 100644 sysdeps/nptl/fork.h create mode 100644 sysdeps/nptl/pthread_atfork_compat.h rename {nptl => sysdeps/pthread}/pthread_atfork.c (98%) rename nptl/old_pthread_atfork.c => sysdeps/pthread/pthread_atfork_compat.c (84%) copy sysdeps/unix/sysv/linux/{mq_close.c => alpha/librt-compat.c} (69%) copy sysdeps/unix/sysv/linux/{mq_close.c => mq_setattr.c} (60%) copy sysdeps/unix/sysv/linux/{mq_close.c => sparc/librt-compat.c} (69%) delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/aio_read.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/aio_read64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/aio_write.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/aio_write64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/lio_listio64.c