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-aarch64-check_cross in repository toolchain/ci/glibc.
from a3f747a912 manual: Show copyright information not just in the printed manual adds f9cf873537 tst-cancel4: deal with ENOSYS errors adds 0c76fc3c2b Linux: Perform rseq registration at C startup and thread creation adds 6e29cb3f61 Linux: Use rseq in sched_getcpu if available adds 8f4632deb3 Linux: rseq registration tests adds 706ad1e7af Add the __libc_single_threaded variable adds 01ffa6002e manual: Document __libc_single_threaded adds f8b4630ef6 x86: Correct bit_cpu_CLFSH [BZ #26208] adds 28c13ae5bb x86: Detect Extended Feature Disable (XFD) adds 6c010c5dde Use C2x return value from getpayload of non-NaN (bug 26073). adds 3f4b61a0b8 x86: Add thresholds for "rep movsb/stosb" to tunables
No new revisions were added by this update.
Summary of changes: NEWS | 16 ++ elf/Makefile | 33 ++- elf/dl-tls.c | 8 +- elf/libc_early_init.c | 9 + ...ibc_early_init.c => tst-single_threaded-mod1.c} | 12 +- ...ibc_early_init.c => tst-single_threaded-mod2.c} | 12 +- ...ibc_early_init.c => tst-single_threaded-mod3.c} | 12 +- ...ibc_early_init.c => tst-single_threaded-mod4.c} | 12 +- elf/tst-single_threaded-pthread-static.c | 86 +++++++ elf/tst-single_threaded-pthread.c | 174 ++++++++++++++ elf/tst-single_threaded-static-dlopen.c | 57 +++++ ...c_early_init.c => tst-single_threaded-static.c} | 16 +- elf/tst-single_threaded.c | 70 ++++++ htl/pt-create.c | 5 + include/sys/single_threaded.h | 1 + manual/arith.texi | 7 +- manual/threads.texi | 177 ++++++++++++++ manual/tunables.texi | 16 ++ math/libm-test-getpayload.inc | 22 +- misc/Makefile | 5 +- misc/Versions | 3 + elf/libc_early_init.c => misc/single_threaded.c | 18 +- .../sys/single_threaded.h | 24 +- nptl/pthread_create.c | 18 ++ nptl/tst-cancel4.c | 42 +++- sysdeps/generic/libc.abilist | 1 + .../generic/rseq-internal.h | 15 +- sysdeps/ieee754/dbl-64/s_getpayload.c | 3 + sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c | 3 + sysdeps/ieee754/flt-32/s_getpayloadf.c | 3 + sysdeps/ieee754/ldbl-128/s_getpayloadl.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_getpayloadl.c | 3 + sysdeps/ieee754/ldbl-96/s_getpayloadl.c | 3 + sysdeps/mach/hurd/i386/libc.abilist | 1 + sysdeps/unix/sysv/linux/Makefile | 15 +- sysdeps/unix/sysv/linux/Versions | 1 + sysdeps/unix/sysv/linux/aarch64/bits/rseq.h | 43 ++++ sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/bits/rseq.h | 83 +++++++ sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 + .../unix/sysv/linux/bits/rseq.h | 22 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 2 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 + sysdeps/unix/sysv/linux/i386/libc.abilist | 2 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/mips/bits/rseq.h | 62 +++++ .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 + sysdeps/unix/sysv/linux/powerpc/bits/rseq.h | 37 +++ .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 + sysdeps/unix/sysv/linux/rseq-internal.h | 73 ++++++ .../unix/sysv/linux/rseq-sym.c | 19 +- sysdeps/unix/sysv/linux/s390/bits/rseq.h | 37 +++ sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 + sysdeps/unix/sysv/linux/sched_getcpu.c | 22 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 + sysdeps/unix/sysv/linux/sys/rseq.h | 203 ++++++++++++++++ sysdeps/unix/sysv/linux/tst-rseq-nptl.c | 256 +++++++++++++++++++++ sysdeps/unix/sysv/linux/tst-rseq.c | 64 ++++++ sysdeps/unix/sysv/linux/tst-rseq.h | 59 +++++ .../unix/sysv/linux/x86/bits/rseq.h | 23 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 + sysdeps/x86/cacheinfo.c | 36 +++ sysdeps/x86/cpu-features.c | 4 + sysdeps/x86/cpu-features.h | 9 +- sysdeps/x86/dl-tunables.list | 24 ++ sysdeps/x86/tst-get-cpu-features.c | 1 + .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 16 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 12 +- 87 files changed, 1921 insertions(+), 150 deletions(-) copy elf/{libc_early_init.c => tst-single_threaded-mod1.c} (80%) copy elf/{libc_early_init.c => tst-single_threaded-mod2.c} (80%) copy elf/{libc_early_init.c => tst-single_threaded-mod3.c} (80%) copy elf/{libc_early_init.c => tst-single_threaded-mod4.c} (80%) create mode 100644 elf/tst-single_threaded-pthread-static.c create mode 100644 elf/tst-single_threaded-pthread.c create mode 100644 elf/tst-single_threaded-static-dlopen.c copy elf/{libc_early_init.c => tst-single_threaded-static.c} (76%) create mode 100644 elf/tst-single_threaded.c create mode 100644 include/sys/single_threaded.h copy elf/libc_early_init.c => misc/single_threaded.c (71%) copy elf/libc_early_init.c => misc/sys/single_threaded.h (66%) copy elf/libc_early_init.c => sysdeps/generic/rseq-internal.h (76%) create mode 100644 sysdeps/unix/sysv/linux/aarch64/bits/rseq.h create mode 100644 sysdeps/unix/sysv/linux/arm/bits/rseq.h copy elf/libc_early_init.c => sysdeps/unix/sysv/linux/bits/rseq.h (54%) 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 copy elf/libc_early_init.c => sysdeps/unix/sysv/linux/rseq-sym.c (75%) 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-nptl.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq.h copy elf/libc_early_init.c => sysdeps/unix/sysv/linux/x86/bits/rseq.h (59%)