This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz 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 adds 08538f360f Fix stringop-overflow errors from gcc 10 in iconv. adds 3ad5dab476 elf: Do not signal LA_ACT_CONSISTENT for an empty namespace [...] adds 6caddd34bd Remove most vfprintf width/precision-dependent allocations ( [...] adds e4e11b1dba signal: Add signum-{generic,arch}.h adds b1ccfc061f signal: Move sys_siglist to a compat symbol adds f13d260190 signal: Move sys_errlist to a compat symbol adds f26d456b98 linux: Fix __NSIG_WORDS and add __NSIG_BYTES adds 9deec7c8ba string: Remove old TLS usage on strsignal adds 28aff04781 string: Implement strerror in terms of strerror_l adds 725eeb4af1 string: Use tls-internal on strerror_l adds 08d2024b41 string: Simplify strerror_r adds c2723ce317 string: Add strsignal test adds 653200ef42 string: Add strerror, strerror_r, and strerror_l test adds 4f92497488 string: Add strerror_l on test-strerror-errno adds bfe05aa289 string: Add sigabbrev_np and sigdescr_np adds 325081b9eb string: Add strerrorname_np and strerrordesc_np adds d7ebcd4380 sunrpc: Turn clnt_sperrno into a libc_hidden_nolink_sunrpc symbol adds ed6fc7daed sunrpc: Do not export key handling hooks by default adds afc3a2eb80 sunrpc: Do not export getrpcport by default adds 94d9c76e4a nss: Remove cryptographic key support from nss_files, nss_ni [...] adds 91927b7c76 Rewrite iconv option parsing [BZ #19519] adds d63387d81d hurd: Evaluate fd before entering the critical section adds 5549370a73 tst-strsignal: fix checking for RT signals support adds 01ac385ca8 hurd: Fix strerror not setting errno
No new revisions were added by this update.
Summary of changes: NEWS | 59 + bits/signum-arch.h | 59 + bits/signum-generic.h | 27 +- debug/segfault.c | 18 +- elf/Makefile | 33 +- elf/dl-close.c | 10 +- elf/dl-tls.c | 8 +- elf/libc_early_init.c | 9 + .../siglist.h => elf/tst-single_threaded-mod1.c | 13 +- ...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 + iconv/Makefile | 17 +- iconv/Versions | 1 + iconv/gconv_charset.c | 218 +++ iconv/gconv_charset.h | 61 +- iconv/gconv_int.h | 19 +- iconv/gconv_open.c | 64 +- iconv/iconv_open.c | 46 +- iconv/iconv_prog.c | 63 +- iconv/loop.c | 14 +- iconv/skeleton.c | 8 +- iconv/tst-iconv-opt.c | 347 +++++ iconv/tst-iconv_prog.sh | 280 ++++ include/signal.h | 7 +- include/stdio.h | 3 +- include/string.h | 8 +- include/sys/single_threaded.h | 1 + intl/dcigettext.c | 15 +- libio/Makefile | 2 +- libio/stdio.h | 6 - malloc/thread-freeres.c | 3 +- manual/arith.texi | 7 +- manual/errno.texi | 23 + manual/signal.texi | 27 +- 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 +- nis/Makefile | 2 +- nis/nss_nis/nis-publickey.c | 234 --- nis/nss_nisplus/nisplus-publickey.c | 411 ------ nptl/allocatestack.c | 2 + nptl/descr.h | 4 + nptl/nptl-init.c | 2 +- nptl/pthread_create.c | 18 + nptl/pthread_sigmask.c | 2 +- nptl/tst-cancel4.c | 42 +- nss/Makefile | 3 +- nss/nss_files/files-key.c | 113 -- scripts/build-many-glibcs.py | 3 +- signal/Makefile | 2 +- signal/signal.h | 8 +- stdio-common/Makefile | 14 +- stdio-common/bug22.c | 2 +- math/w_exp10f.c => stdio-common/errlist-compat.c | 0 stdio-common/errlist.c | 63 +- stdio-common/psiginfo.c | 2 +- stdio-common/psignal.c | 2 +- stdio-common/siglist.c | 9 +- stdio-common/test-strerr.c | 65 + stdio-common/tst-errno-manual.py | 73 + .../tst-vfprintf-width-prec-alloc.c | 28 +- stdio-common/vfprintf-internal.c | 120 +- string/Makefile | 11 +- string/Versions | 4 + string/_strerror.c | 47 +- elf/libc_early_init.c => string/sigabbrev_np.c | 20 +- elf/libc_early_init.c => string/sigdescr_np.c | 21 +- string/strerror.c | 22 +- string/strerror_l.c | 38 +- elf/libc_early_init.c => string/strerrordesc_np.c | 13 +- elf/libc_early_init.c => string/strerrorname_np.c | 12 +- string/string.h | 15 + string/strsignal.c | 107 +- stdio-common/siglist.c => string/test-sig_np.c | 39 +- string/test-strerror-errno.c | 5 + string/tst-strerror.c | 76 + string/tst-strsignal.c | 61 + string/xpg-strerror.c | 9 +- sunrpc/clnt_perr.c | 4 + sunrpc/getrpcport.c | 5 + sunrpc/key_call.c | 17 +- support/Makefile | 2 + support/support.h | 4 + elf/libc_early_init.c => support/xnewlocale.c | 18 +- elf/libc_early_init.c => support/xuselocale.c | 17 +- sysdeps/generic/Makefile | 1 + sysdeps/generic/libc.abilist | 1 + .../generic/rseq-internal.h | 15 +- .../w_exp10f.c => sysdeps/generic/siglist-compat.c | 0 sysdeps/generic/siglist-compat.h | 47 + .../generic/tls-internal-struct.h | 17 +- .../generic/tls-internal.c | 12 +- bits/signum.h => sysdeps/generic/tls-internal.h | 32 +- sysdeps/gnu/Makefile | 43 - sysdeps/gnu/errlist-compat.awk | 133 -- sysdeps/gnu/errlist.awk | 110 -- sysdeps/gnu/errlist.c | 1495 -------------------- sysdeps/gnu/errlist.h | 799 +++++++++++ sysdeps/gnu/siglist.c | 78 - sysdeps/hurd/include/hurd/fd.h | 3 +- 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/_strerror.c | 67 +- sysdeps/mach/hurd/bits/signum-arch.h | 65 + sysdeps/mach/hurd/err_hurd.sub | 5 +- sysdeps/mach/hurd/errlist.c | 11 +- sysdeps/mach/hurd/i386/libc.abilist | 5 + .../mach/hurd/siglist-compat.c | 14 +- sysdeps/mach/hurd/test-err_np.c | 4 + sysdeps/mach/strerror_l.c | 50 +- sysdeps/unix/sysv/linux/Makefile | 15 +- sysdeps/unix/sysv/linux/Versions | 11 +- sysdeps/unix/sysv/linux/aarch64/bits/rseq.h | 43 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 6 + sysdeps/unix/sysv/linux/aio_misc.h | 9 +- sysdeps/unix/sysv/linux/alpha/Versions | 12 - sysdeps/unix/sysv/linux/alpha/bits/signum-arch.h | 67 + sysdeps/unix/sysv/linux/alpha/bits/signum.h | 40 - .../bits/signum.h => alpha/errlist-compat.c} | 36 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 6 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 6 + sysdeps/unix/sysv/linux/arm/bits/rseq.h | 83 ++ sysdeps/unix/sysv/linux/arm/le/libc.abilist | 6 + .../unix/sysv/linux/bits/rseq.h | 22 +- sysdeps/unix/sysv/linux/bits/signum-arch.h | 64 + sysdeps/unix/sysv/linux/bits/signum.h | 58 - sysdeps/unix/sysv/linux/csky/libc.abilist | 6 + sysdeps/unix/sysv/linux/epoll_pwait.c | 2 +- .../bits/signum.h => sysv/linux/errlist-compat.c} | 30 +- sysdeps/unix/sysv/linux/errlist-compat.h | 43 + sysdeps/unix/sysv/linux/hppa/Versions | 10 - sysdeps/unix/sysv/linux/hppa/bits/signum-arch.h | 69 + sysdeps/unix/sysv/linux/hppa/bits/signum.h | 75 - .../unix/sysv/linux/hppa/errlist-compat.c | 30 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 6 + sysdeps/unix/sysv/linux/i386/libc.abilist | 6 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 6 + sysdeps/unix/sysv/linux/ia64/vfork.S | 2 +- sysdeps/unix/sysv/linux/internal-signals.h | 10 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 6 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 6 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 6 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 6 + sysdeps/unix/sysv/linux/mips/Versions | 7 - sysdeps/unix/sysv/linux/mips/bits/rseq.h | 62 + sysdeps/unix/sysv/linux/mips/bits/signum-arch.h | 65 + sysdeps/unix/sysv/linux/mips/bits/signum.h | 68 - .../linux/{siglist.h => mips/errlist-compat.c} | 15 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 6 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 6 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 6 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 6 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 6 + sysdeps/unix/sysv/linux/powerpc/bits/rseq.h | 37 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 6 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 6 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 6 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 6 + sysdeps/unix/sysv/linux/ppoll.c | 7 +- sysdeps/unix/sysv/linux/pselect.c | 2 +- sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 6 + 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 | 6 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 6 + sysdeps/unix/sysv/linux/sched_getcpu.c | 22 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 6 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 6 + sysdeps/unix/sysv/linux/sigaction.c | 3 +- .../unix/sysv/linux/siglist-compat.c | 27 +- sysdeps/unix/sysv/linux/signalfd.c | 2 +- sysdeps/unix/sysv/linux/sigpending.c | 2 +- sysdeps/unix/sysv/linux/sigsetops.h | 18 +- sysdeps/unix/sysv/linux/sigsuspend.c | 2 +- sysdeps/unix/sysv/linux/sigtimedwait.c | 3 +- sysdeps/unix/sysv/linux/sparc/Versions | 10 - sysdeps/unix/sysv/linux/sparc/bits/signum-arch.h | 66 + .../unix/sysv/linux/sparc/errlist-compat.c | 34 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 6 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 6 + sysdeps/unix/sysv/linux/sys/rseq.h | 203 +++ .../unix/sysv/linux/tls-internal.c | 0 .../unix/sysv/linux/tls-internal.h | 25 +- 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 + .../linux/{bits/sys_errlist.h => x86/bits/rseq.h} | 26 +- sysdeps/unix/sysv/linux/x86/setjmpP.h | 5 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 6 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 6 + 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 +- 213 files changed, 5329 insertions(+), 3904 deletions(-) create mode 100644 bits/signum-arch.h rename sysdeps/mach/hurd/siglist.h => elf/tst-single_threaded-mod1.c (75%) 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 iconv/gconv_charset.c create mode 100644 iconv/tst-iconv-opt.c create mode 100644 iconv/tst-iconv_prog.sh 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%) delete mode 100644 nis/nss_nis/nis-publickey.c delete mode 100644 nis/nss_nisplus/nisplus-publickey.c delete mode 100644 nss/nss_files/files-key.c copy math/w_exp10f.c => stdio-common/errlist-compat.c (100%) create mode 100644 stdio-common/test-strerr.c create mode 100755 stdio-common/tst-errno-manual.py copy elf/libc_early_init.c => stdio-common/tst-vfprintf-width-prec-alloc.c (50%) copy elf/libc_early_init.c => string/sigabbrev_np.c (70%) copy elf/libc_early_init.c => string/sigdescr_np.c (67%) copy elf/libc_early_init.c => string/strerrordesc_np.c (80%) copy elf/libc_early_init.c => string/strerrorname_np.c (80%) copy stdio-common/siglist.c => string/test-sig_np.c (53%) create mode 100644 string/tst-strerror.c create mode 100644 string/tst-strsignal.c copy elf/libc_early_init.c => support/xnewlocale.c (70%) copy elf/libc_early_init.c => support/xuselocale.c (76%) copy elf/libc_early_init.c => sysdeps/generic/rseq-internal.h (76%) copy math/w_exp10f.c => sysdeps/generic/siglist-compat.c (100%) create mode 100644 sysdeps/generic/siglist-compat.h copy bits/sys_errlist.h => sysdeps/generic/tls-internal-struct.h (72%) copy elf/libc_early_init.c => sysdeps/generic/tls-internal.c (80%) rename bits/signum.h => sysdeps/generic/tls-internal.h (59%) delete mode 100644 sysdeps/gnu/errlist-compat.awk delete mode 100644 sysdeps/gnu/errlist.awk delete mode 100644 sysdeps/gnu/errlist.c create mode 100644 sysdeps/gnu/errlist.h delete mode 100644 sysdeps/gnu/siglist.c create mode 100644 sysdeps/mach/hurd/bits/signum-arch.h rename bits/sys_errlist.h => sysdeps/mach/hurd/siglist-compat.c (68%) create mode 100644 sysdeps/mach/hurd/test-err_np.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/bits/rseq.h create mode 100644 sysdeps/unix/sysv/linux/alpha/bits/signum-arch.h delete mode 100644 sysdeps/unix/sysv/linux/alpha/bits/signum.h rename sysdeps/unix/sysv/linux/{sparc/bits/signum.h => alpha/errlist-compat.c} (51%) 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/bits/signum-arch.h delete mode 100644 sysdeps/unix/sysv/linux/bits/signum.h rename sysdeps/unix/{bsd/bits/signum.h => sysv/linux/errlist-compat.c} (55%) create mode 100644 sysdeps/unix/sysv/linux/errlist-compat.h create mode 100644 sysdeps/unix/sysv/linux/hppa/bits/signum-arch.h delete mode 100644 sysdeps/unix/sysv/linux/hppa/bits/signum.h copy elf/libc_early_init.c => sysdeps/unix/sysv/linux/hppa/errlist-compat.c (58%) create mode 100644 sysdeps/unix/sysv/linux/mips/bits/rseq.h create mode 100644 sysdeps/unix/sysv/linux/mips/bits/signum-arch.h delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/signum.h rename sysdeps/unix/sysv/linux/{siglist.h => mips/errlist-compat.c} (68%) 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 copy stdio-common/siglist.c => sysdeps/unix/sysv/linux/siglist-compat.c (67%) create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/signum-arch.h copy elf/libc_early_init.c => sysdeps/unix/sysv/linux/sparc/errlist-compat.c (54%) create mode 100644 sysdeps/unix/sysv/linux/sys/rseq.h copy math/w_exp10f.c => sysdeps/unix/sysv/linux/tls-internal.c (100%) copy elf/libc_early_init.c => sysdeps/unix/sysv/linux/tls-internal.h (66%) 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 rename sysdeps/unix/sysv/linux/{bits/sys_errlist.h => x86/bits/rseq.h} (56%)