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/gnu-master-aarch64-spec2k6-Os in repository toolchain/ci/glibc.
from b637306d3e powerpc64le: refactor e_sqrtf128.c adds b7c9bb183b x86: Correct bit_cpu_CLFLUSHOPT [BZ #26128] adds a35a59036e x86_64: Use %xmmN with vpxor to clear a vector register adds 7a508406df nptl: Remove now-spurious tst-cancelx9 references adds 75870237ff Fix avx2 strncmp offset compare condition check [BZ #25933] adds 27f8864bd4 x86: Update F16C detection [BZ #26133] adds 2004063fb4 benchtests: Add exp10f benchmark adds 6e98983c09 math: Optimized generic exp10f with wrappers adds 4b2d8e4442 i386: Use generic exp10f adds be668a8d78 New exp10f version without SVID compat wrapper adds 3297d019e1 ia64: Use generic exp10f adds c013d5d3aa hurd: Add mremap adds e80501a5c9 math: Decompose math-use-builtins.h adds 271afad8f4 aarch64: Use math-use-builtins for ceil{f} adds a2e833667d s390x: Use fma{f} builtin adds 169ea8f928 powerpc: Use sqrt{f} builtin adds d19d25dd06 x86_64: Use builtin sqrt{f,l} adds b24381e50f i386: Use builtin sqrtl adds 8a7923b57e alpha: Use builtin sqrt{f} adds 32c65b28f3 mips: Use sqrt{f} builtin adds c9a30f08e1 sparc: Use sqrt{f} builtin adds 3ca05a8e9e s390: Use sqrt{f} builtin adds 9dbb3fdfb7 riscv: Use sqrt{f} builtin adds cbf3571f49 arm: Use sqrt{f} builtin adds 9f21672b89 m68k: Use sqrt{f} builtin for coldfire adds ea04f02131 aarch64: Remove fpu Makefile adds ecbbadbf10 x86: Update CPU feature detection [BZ #26149] adds 8ec13b4639 Add MREMAP_DONTUNMAP from Linux 5.7 adds bb2c12aecb aarch64: MTE compatible strcpy adds 7ff899969f aarch64: MTE compatible memchr adds df06b0d90f aarch64: MTE compatible memrchr adds 79160c06c7 aarch64: MTE compatible strrchr adds adac54ffc5 aarch64: MTE compatible strcmp adds 03e1378f94 aarch64: MTE compatible strncmp adds ae725e3f9c powerpc: Add new hwcap values adds 9f6e508b42 htl: Enable tst-cancel25 test adds 3513d5af3d htl: Simplify non-cancel path of __pthread_cond_timedwait_internal adds eca16db02d htl: Make sem_*wait cancellations points adds 1b90d52df9 htl: Fix case when sem_*wait is canceled while holding a token adds 6f3331f26d elf: Include <stdbool.h> in <dl-tunables.h> because bool is used adds 1fb7dc751e htl: Add wrapper header for <semaphore.h> with hidden __sem_post adds f6b955e8ba S390: Regenerate ULPs. adds 087942251f nptl: Don't madvise user provided stack adds 2034c70e64 elf: Include <stddef.h> (for size_t), <sys/stat.h> in <ldconfig.h> adds 0792c8ae1a S390: Optimize __memcpy_z196. adds 1d21fb1061 S390: Optimize __memset_z196. adds 6e540caa21 Set width of JUNGSEONG/JONGSEONG characters from UD7B0 to UD [...] adds 4fdd4d41a1 x86: Detect Intel Advanced Matrix Extensions adds b9ca3f3efb tst-cancel4-common.c: fix calling socketpair adds 726117e01b htl: avoid cancelling threads inside critical sections adds cf2c8cc2c6 htl: Fix includes for lockfile adds 6414eef6e0 htl: Move cleanup handling to non-private libc-lock adds 67a78072e2 hurd: clean fd and port on thread cancel adds 4cafcd839f hurd: make open and openat cancellation points adds fd3df63fb6 hurd: make close a cancellation point adds d60fdd480d hurd: Fix port definition in HURD_PORT_USE_CANCEL adds 09effdc9b0 hurd: make wait4 a cancellation point adds 3c9f67e7a5 hurd: Make fcntl(F_SETLKW*) cancellation points adds 1f3413338e hurd: fix usleep(ULONG_MAX) adds f512321130 hurd: Add remaining cancelation points adds 269e4c17cd htl: Enable cancel*16 an cancel*20 tests adds 81b1c8cbb5 hurd: Simplify usleep timeout computation adds d2ba3677da powerpc: Add support for POWER10 adds 3ee1e0ec5c Update kernel version to 5.7 in tst-mman-consts.py. adds 354b98cdfd random: range is not portably RAND_MAX [BZ #7003] adds 5f40e4b1ba Linux: Fix UTC offset setting in settimeofday for __TIMESIZE != 64 adds 09555b9721 Fix strtod multiple-precision division bug (bug 26137). adds c6aac3bf36 Fix typo in comment in bug 26137 fix. adds 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 new 08538f360f Fix stringop-overflow errors from gcc 10 in iconv. new 3ad5dab476 elf: Do not signal LA_ACT_CONSISTENT for an empty namespace [...]
The 2 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 | 16 + benchtests/Makefile | 3 +- benchtests/exp10f-inputs | 2388 ++++++++++++++ elf/Makefile | 33 +- elf/dl-close.c | 10 +- elf/dl-tls.c | 8 +- elf/dl-tunables.h | 2 + elf/libc_early_init.c | 9 + .../fpu/e_sqrt.c => elf/tst-single_threaded-mod1.c | 15 +- .../e_sqrtf.c => elf/tst-single_threaded-mod2.c | 16 +- ...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 + .../e_sqrtf.c => elf/tst-single_threaded-static.c | 23 +- elf/tst-single_threaded.c | 70 + htl/pt-create.c | 5 + hurd/Makefile | 3 +- hurd/{port-cleanup.c => fd-cleanup.c} | 17 +- hurd/fd-read.c | 2 +- hurd/fd-write.c | 2 +- hurd/hurd.h | 1 + hurd/hurd/fd.h | 1 + hurd/hurd/port.h | 1 + hurd/hurdselect.c | 5 + hurd/port-cleanup.c | 13 +- iconv/loop.c | 14 +- iconv/skeleton.c | 8 +- include/sys/single_threaded.h | 1 + localedata/charmaps/UTF-8 | 2 + localedata/locales/i18n_ctype | 2 +- localedata/locales/tr_TR | 2 +- localedata/locales/translit_circle | 2 +- localedata/locales/translit_cjk_compat | 2 +- localedata/locales/translit_combining | 2 +- localedata/locales/translit_compat | 2 +- localedata/locales/translit_font | 2 +- localedata/locales/translit_fraction | 2 +- localedata/unicode-gen/utf8_gen.py | 9 +- manual/arith.texi | 7 +- manual/libc.texinfo | 20 +- manual/threads.texi | 177 + manual/tunables.texi | 16 + math/Versions | 3 + math/e_exp10f.c | 32 - math/libm-test-getpayload.inc | 22 +- sysdeps/generic/dl-vdso-setup.c => math/w_exp10f.c | 0 math/w_exp10f_compat.c | 8 +- misc/Makefile | 5 +- misc/Versions | 3 + elf/libc_early_init.c => misc/single_threaded.c | 18 +- .../sys/single_threaded.h | 24 +- nptl/Makefile | 14 +- nptl/pthread_create.c | 23 +- nptl/tst-cancel4-common.c | 2 +- nptl/tst-cancel4.c | 42 +- stdlib/stdlib.h | 2 +- stdlib/strtod_l.c | 4 +- stdlib/tst-strtod-round-data | 110 + stdlib/tst-strtod-round-data.h | 3465 ++++++++++++++++++++ sysdeps/aarch64/fpu/Makefile | 14 - sysdeps/aarch64/fpu/math-use-builtins-ceil.h | 4 + sysdeps/aarch64/fpu/math-use-builtins-floor.h | 4 + sysdeps/aarch64/fpu/math-use-builtins-fma.h | 4 + sysdeps/aarch64/fpu/math-use-builtins-nearbyint.h | 4 + sysdeps/aarch64/fpu/math-use-builtins-rint.h | 4 + sysdeps/aarch64/fpu/math-use-builtins-round.h | 4 + sysdeps/aarch64/fpu/math-use-builtins-sqrt.h | 4 + sysdeps/aarch64/fpu/math-use-builtins-trunc.h | 4 + sysdeps/aarch64/fpu/math-use-builtins.h | 71 - sysdeps/aarch64/fpu/s_ceil.c | 29 - sysdeps/aarch64/fpu/s_ceilf.c | 29 - sysdeps/aarch64/memchr.S | 187 +- sysdeps/aarch64/memrchr.S | 199 +- sysdeps/aarch64/strcmp.S | 234 +- sysdeps/aarch64/strcpy.S | 385 +-- sysdeps/aarch64/strncmp.S | 244 +- sysdeps/aarch64/strrchr.S | 205 +- sysdeps/alpha/alphaev6/fpu/e_sqrt.S | 53 - sysdeps/alpha/alphaev6/fpu/e_sqrtf.S | 53 - sysdeps/alpha/fpu/e_sqrt.c | 164 +- sysdeps/alpha/fpu/e_sqrtf.c | 9 +- sysdeps/alpha/fpu/math-use-builtins-sqrt.h | 9 + sysdeps/arm/e_sqrt.c | 46 - sysdeps/arm/e_sqrtf.c | 46 - sysdeps/arm/math-use-builtins-sqrt.h | 9 + sysdeps/generic/ldconfig.h | 2 + sysdeps/generic/libc.abilist | 1 + sysdeps/generic/math-use-builtins-ceil.h | 4 + sysdeps/generic/math-use-builtins-copysign.h | 7 + sysdeps/generic/math-use-builtins-floor.h | 4 + sysdeps/generic/math-use-builtins-fma.h | 4 + sysdeps/generic/math-use-builtins-nearbyint.h | 4 + sysdeps/generic/math-use-builtins-rint.h | 4 + sysdeps/generic/math-use-builtins-round.h | 4 + sysdeps/generic/math-use-builtins-sqrt.h | 4 + sysdeps/generic/math-use-builtins-trunc.h | 4 + sysdeps/generic/math-use-builtins.h | 56 +- .../generic/rseq-internal.h | 15 +- sysdeps/htl/flockfile.c | 2 +- sysdeps/htl/ftrylockfile.c | 4 +- sysdeps/htl/funlockfile.c | 3 +- sysdeps/htl/include/semaphore.h | 9 + sysdeps/htl/libc-lock.h | 70 + sysdeps/htl/libc-lockP.h | 33 - sysdeps/htl/pt-cond-timedwait.c | 41 +- sysdeps/htl/sem-post.c | 2 +- sysdeps/htl/sem-timedwait.c | 103 +- sysdeps/hurd/include/hurd.h | 5 + sysdeps/hurd/include/hurd/fd.h | 41 + sysdeps/hurd/include/hurd/port.h | 27 + sysdeps/i386/fpu/e_exp10f.S | 54 - sysdeps/i386/fpu/e_sqrtl.c | 21 - sysdeps/ia64/fpu/e_exp10f.S | 562 ---- sysdeps/ia64/fpu/e_exp10f.c | 5 + sysdeps/ia64/fpu/e_exp2f_data.c | 1 - sysdeps/ia64/fpu/libm-test-ulps | 3 + sysdeps/ia64/fpu/math_errf.c | 1 - sysdeps/ia64/fpu/w_exp10f.c | 1 - sysdeps/ia64/fpu/w_exp10f_compat.c | 1 - sysdeps/ieee754/dbl-64/s_getpayload.c | 3 + sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c | 3 + sysdeps/ieee754/flt-32/e_exp10f.c | 212 ++ sysdeps/ieee754/flt-32/math_config.h | 2 +- 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/m68k/coldfire/fpu/math-use-builtins-sqrt.h | 4 + sysdeps/m68k/m680x0/fpu/e_exp10f.c | 5 + sysdeps/mach/hurd/Makefile | 8 +- sysdeps/mach/hurd/Versions | 7 + sysdeps/mach/hurd/accept4.c | 7 +- sysdeps/mach/hurd/close.c | 4 + .../e_sqrt.c => mach/hurd/close_nocancel.c} | 26 +- sysdeps/mach/hurd/connect.c | 11 +- sysdeps/mach/hurd/dl-sysdep.c | 4 + sysdeps/mach/hurd/fcntl.c | 38 +- sysdeps/mach/hurd/fcntl_nocancel.c | 3 + sysdeps/mach/hurd/fdatasync.c | 8 +- sysdeps/mach/hurd/fsync.c | 8 +- sysdeps/mach/hurd/htl/pt-docancel.c | 9 + sysdeps/mach/hurd/i386/Makefile | 2 + sysdeps/mach/hurd/i386/libc.abilist | 2 + sysdeps/mach/hurd/i386/libm.abilist | 1 + sysdeps/mach/hurd/i386/localplt.data | 6 +- sysdeps/mach/hurd/ioctl.c | 11 +- sysdeps/mach/hurd/mremap.c | 180 + sysdeps/mach/hurd/msync.c | 4 + sysdeps/mach/hurd/not-cancel.h | 45 +- sysdeps/mach/hurd/open.c | 5 + sysdeps/mach/hurd/{open.c => open_nocancel.c} | 15 +- sysdeps/mach/hurd/openat.c | 5 + sysdeps/mach/hurd/{openat.c => openat_nocancel.c} | 10 +- sysdeps/mach/hurd/recv.c | 12 +- sysdeps/mach/hurd/recvfrom.c | 12 +- sysdeps/mach/hurd/recvmsg.c | 12 +- sysdeps/mach/hurd/send.c | 8 +- sysdeps/mach/hurd/sendmsg.c | 2 +- sysdeps/mach/hurd/sendto.c | 2 +- sysdeps/mach/hurd/sigsuspend.c | 5 + sysdeps/mach/hurd/sigwait.c | 4 + sysdeps/mach/hurd/wait4.c | 10 +- sysdeps/mach/hurd/{wait4.c => wait4_nocancel.c} | 6 +- sysdeps/mach/msync.c | 9 +- sysdeps/mach/sleep.c | 4 + sysdeps/mach/usleep.c | 7 +- sysdeps/mips/fpu/e_sqrt.c | 38 - sysdeps/mips/fpu/e_sqrtf.c | 38 - sysdeps/mips/fpu/math-use-builtins-sqrt.h | 6 + sysdeps/mips/mips32/fpu/e_sqrt.c | 1 - sysdeps/mips/mips32/fpu/e_sqrtf.c | 1 - sysdeps/mips/mips64/n32/fpu/e_sqrt.c | 1 - sysdeps/mips/mips64/n32/fpu/e_sqrtf.c | 1 - sysdeps/mips/mips64/n64/fpu/e_sqrt.c | 1 - sysdeps/mips/mips64/n64/fpu/e_sqrtf.c | 1 - sysdeps/powerpc/bits/hwcap.h | 2 + sysdeps/powerpc/dl-procinfo.c | 2 +- sysdeps/powerpc/dl-procinfo.h | 11 +- sysdeps/powerpc/fpu/e_sqrt.c | 57 +- sysdeps/powerpc/fpu/e_sqrtf.c | 56 +- sysdeps/powerpc/fpu/math-use-builtins-fma.h | 9 + sysdeps/powerpc/fpu/math-use-builtins-sqrt.h | 9 + sysdeps/powerpc/fpu/math-use-builtins.h | 77 - sysdeps/powerpc/powerpc32/power10/Implies | 2 + .../powerpc32/power10/fpu/multiarch/Implies | 1 + .../powerpc/powerpc32/power10/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64/be/power10/Implies | 2 + sysdeps/powerpc/powerpc64/be/power10/fpu/Implies | 1 + .../powerpc64/be/power10/fpu/multiarch/Implies | 1 + .../powerpc/powerpc64/be/power10/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64/le/power10/Implies | 2 + sysdeps/powerpc/powerpc64/le/power10/fpu/Implies | 1 + .../powerpc64/le/power10/fpu/multiarch/Implies | 1 + .../powerpc/powerpc64/le/power10/multiarch/Implies | 1 + sysdeps/powerpc/preconfigure | 2 +- sysdeps/powerpc/preconfigure.ac | 2 +- sysdeps/pthread/Makefile | 16 +- {nptl => sysdeps/pthread}/tst-cancel13.c | 0 {nptl => sysdeps/pthread}/tst-cancel16.c | 0 {nptl => sysdeps/pthread}/tst-cancel20.c | 0 {nptl => sysdeps/pthread}/tst-cancel25.c | 2 + {nptl => sysdeps/pthread}/tst-cancelx13.c | 0 {nptl => sysdeps/pthread}/tst-cancelx16.c | 0 {nptl => sysdeps/pthread}/tst-cancelx20.c | 0 sysdeps/riscv/rvd/e_sqrt.c | 28 - sysdeps/riscv/rvd/math-use-builtins-sqrt.h | 4 + sysdeps/riscv/rvf/e_sqrtf.c | 28 - sysdeps/s390/fpu/e_sqrt.c | 30 - sysdeps/s390/fpu/e_sqrtf.c | 30 - sysdeps/s390/fpu/libm-test-ulps | 2 + sysdeps/s390/fpu/math-use-builtins-ceil.h | 15 + sysdeps/s390/fpu/math-use-builtins-floor.h | 15 + sysdeps/s390/fpu/math-use-builtins-fma.h | 4 + sysdeps/s390/fpu/math-use-builtins-nearbyint.h | 15 + sysdeps/s390/fpu/math-use-builtins-rint.h | 15 + sysdeps/s390/fpu/math-use-builtins-round.h | 15 + sysdeps/s390/fpu/math-use-builtins-sqrt.h | 4 + sysdeps/s390/fpu/math-use-builtins-trunc.h | 15 + sysdeps/s390/fpu/math-use-builtins.h | 119 - sysdeps/s390/fpu/s_fma.c | 32 - sysdeps/s390/fpu/s_fmaf.c | 32 - sysdeps/s390/memcpy-z900.S | 21 +- sysdeps/s390/memset-z900.S | 19 +- sysdeps/sparc/fpu/math-use-builtins-sqrt.h | 4 + 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/aarch64/libm.abilist | 1 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 1 + sysdeps/unix/sysv/linux/arm/bits/rseq.h | 83 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 1 + sysdeps/unix/sysv/linux/bits/mman-shared.h | 1 + .../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/hppa/libm.abilist | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 2 + sysdeps/unix/sysv/linux/i386/libm.abilist | 1 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 1 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 1 + sysdeps/unix/sysv/linux/mips/bits/rseq.h | 62 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 1 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 1 + .../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/nios2/libm.abilist | 1 + sysdeps/unix/sysv/linux/powerpc/bits/rseq.h | 37 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 1 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 2 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 1 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 1 + 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-32/libm.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 1 + sysdeps/unix/sysv/linux/sched_getcpu.c | 22 +- sysdeps/unix/sysv/linux/settimeofday.c | 11 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 1 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 1 + sysdeps/unix/sysv/linux/sys/rseq.h | 203 ++ sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- 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/dl-librecon.h | 2 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 1 + sysdeps/x86/cacheinfo.c | 36 + sysdeps/x86/cpu-features.c | 180 +- sysdeps/x86/cpu-features.h | 452 ++- sysdeps/x86/cpu-tunables.c | 14 +- sysdeps/x86/dl-tunables.list | 24 + sysdeps/{x86_64/fpu/e_sqrt.c => x86/fpu/e_sqrtl.c} | 19 +- sysdeps/x86/tst-get-cpu-features.c | 74 +- sysdeps/x86_64/fpu/e_sqrtl.c | 1 - sysdeps/x86_64/fpu/math-use-builtins-sqrt.h | 4 + .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 16 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 12 +- sysdeps/x86_64/multiarch/strcmp-avx2.S | 19 +- sysdeps/x86_64/multiarch/strrchr-avx2.S | 2 +- 315 files changed, 10276 insertions(+), 3396 deletions(-) create mode 100644 benchtests/exp10f-inputs rename sysdeps/m68k/coldfire/fpu/e_sqrt.c => elf/tst-single_threaded-mod1.c (71%) rename sysdeps/m68k/coldfire/fpu/e_sqrtf.c => elf/tst-single_threaded-mod2.c (69%) 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 rename sysdeps/x86_64/fpu/e_sqrtf.c => elf/tst-single_threaded-static.c (68%) create mode 100644 elf/tst-single_threaded.c copy hurd/{port-cleanup.c => fd-cleanup.c} (66%) create mode 100644 include/sys/single_threaded.h delete mode 100644 math/e_exp10f.c copy sysdeps/generic/dl-vdso-setup.c => math/w_exp10f.c (100%) 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 sysdeps/aarch64/fpu/Makefile create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-ceil.h create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-floor.h create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-fma.h create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-nearbyint.h create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-rint.h create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-round.h create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-sqrt.h create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-trunc.h delete mode 100644 sysdeps/aarch64/fpu/math-use-builtins.h delete mode 100644 sysdeps/aarch64/fpu/s_ceil.c delete mode 100644 sysdeps/aarch64/fpu/s_ceilf.c delete mode 100644 sysdeps/alpha/alphaev6/fpu/e_sqrt.S delete mode 100644 sysdeps/alpha/alphaev6/fpu/e_sqrtf.S create mode 100644 sysdeps/alpha/fpu/math-use-builtins-sqrt.h delete mode 100644 sysdeps/arm/e_sqrt.c delete mode 100644 sysdeps/arm/e_sqrtf.c create mode 100644 sysdeps/arm/math-use-builtins-sqrt.h create mode 100644 sysdeps/generic/math-use-builtins-ceil.h create mode 100644 sysdeps/generic/math-use-builtins-copysign.h create mode 100644 sysdeps/generic/math-use-builtins-floor.h create mode 100644 sysdeps/generic/math-use-builtins-fma.h create mode 100644 sysdeps/generic/math-use-builtins-nearbyint.h create mode 100644 sysdeps/generic/math-use-builtins-rint.h create mode 100644 sysdeps/generic/math-use-builtins-round.h create mode 100644 sysdeps/generic/math-use-builtins-sqrt.h create mode 100644 sysdeps/generic/math-use-builtins-trunc.h copy elf/libc_early_init.c => sysdeps/generic/rseq-internal.h (76%) create mode 100644 sysdeps/htl/include/semaphore.h create mode 100644 sysdeps/htl/libc-lock.h delete mode 100644 sysdeps/i386/fpu/e_exp10f.S delete mode 100644 sysdeps/i386/fpu/e_sqrtl.c delete mode 100644 sysdeps/ia64/fpu/e_exp10f.S create mode 100644 sysdeps/ia64/fpu/e_exp10f.c delete mode 100644 sysdeps/ia64/fpu/e_exp2f_data.c delete mode 100644 sysdeps/ia64/fpu/math_errf.c delete mode 100644 sysdeps/ia64/fpu/w_exp10f.c delete mode 100644 sysdeps/ia64/fpu/w_exp10f_compat.c create mode 100644 sysdeps/ieee754/flt-32/e_exp10f.c create mode 100644 sysdeps/m68k/coldfire/fpu/math-use-builtins-sqrt.h rename sysdeps/{sparc/sparc32/e_sqrt.c => mach/hurd/close_nocancel.c} (70%) create mode 100644 sysdeps/mach/hurd/fcntl_nocancel.c create mode 100644 sysdeps/mach/hurd/mremap.c copy sysdeps/mach/hurd/{open.c => open_nocancel.c} (79%) copy sysdeps/mach/hurd/{openat.c => openat_nocancel.c} (86%) copy sysdeps/mach/hurd/{wait4.c => wait4_nocancel.c} (92%) delete mode 100644 sysdeps/mips/fpu/e_sqrt.c delete mode 100644 sysdeps/mips/fpu/e_sqrtf.c create mode 100644 sysdeps/mips/fpu/math-use-builtins-sqrt.h delete mode 100644 sysdeps/mips/mips32/fpu/e_sqrt.c delete mode 100644 sysdeps/mips/mips32/fpu/e_sqrtf.c delete mode 100644 sysdeps/mips/mips64/n32/fpu/e_sqrt.c delete mode 100644 sysdeps/mips/mips64/n32/fpu/e_sqrtf.c delete mode 100644 sysdeps/mips/mips64/n64/fpu/e_sqrt.c delete mode 100644 sysdeps/mips/mips64/n64/fpu/e_sqrtf.c create mode 100644 sysdeps/powerpc/fpu/math-use-builtins-fma.h create mode 100644 sysdeps/powerpc/fpu/math-use-builtins-sqrt.h delete mode 100644 sysdeps/powerpc/fpu/math-use-builtins.h create mode 100644 sysdeps/powerpc/powerpc32/power10/Implies create mode 100644 sysdeps/powerpc/powerpc32/power10/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc32/power10/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power10/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power10/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power10/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power10/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power10/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power10/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power10/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power10/multiarch/Implies rename {nptl => sysdeps/pthread}/tst-cancel13.c (100%) rename {nptl => sysdeps/pthread}/tst-cancel16.c (100%) rename {nptl => sysdeps/pthread}/tst-cancel20.c (100%) rename {nptl => sysdeps/pthread}/tst-cancel25.c (99%) rename {nptl => sysdeps/pthread}/tst-cancelx13.c (100%) rename {nptl => sysdeps/pthread}/tst-cancelx16.c (100%) rename {nptl => sysdeps/pthread}/tst-cancelx20.c (100%) delete mode 100644 sysdeps/riscv/rvd/e_sqrt.c create mode 100644 sysdeps/riscv/rvd/math-use-builtins-sqrt.h delete mode 100644 sysdeps/riscv/rvf/e_sqrtf.c delete mode 100644 sysdeps/s390/fpu/e_sqrt.c delete mode 100644 sysdeps/s390/fpu/e_sqrtf.c create mode 100644 sysdeps/s390/fpu/math-use-builtins-ceil.h create mode 100644 sysdeps/s390/fpu/math-use-builtins-floor.h create mode 100644 sysdeps/s390/fpu/math-use-builtins-fma.h create mode 100644 sysdeps/s390/fpu/math-use-builtins-nearbyint.h create mode 100644 sysdeps/s390/fpu/math-use-builtins-rint.h create mode 100644 sysdeps/s390/fpu/math-use-builtins-round.h create mode 100644 sysdeps/s390/fpu/math-use-builtins-sqrt.h create mode 100644 sysdeps/s390/fpu/math-use-builtins-trunc.h delete mode 100644 sysdeps/s390/fpu/math-use-builtins.h delete mode 100644 sysdeps/s390/fpu/s_fma.c delete mode 100644 sysdeps/s390/fpu/s_fmaf.c create mode 100644 sysdeps/sparc/fpu/math-use-builtins-sqrt.h 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%) rename sysdeps/{x86_64/fpu/e_sqrt.c => x86/fpu/e_sqrtl.c} (71%) delete mode 100644 sysdeps/x86_64/fpu/e_sqrtl.c create mode 100644 sysdeps/x86_64/fpu/math-use-builtins-sqrt.h