This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch arm/gcs in repository glibc.
discards bea263f87c doc: add plain text readme for using GCS discards fcdce58087 aarch64: process gnu properties in static exe discards 84bfdb91bd aarch64: ignore GCS property of ld.so discards 5017a71252 aarch64: use l_searchlist.r_list for gcs discards deded666b3 aarch64: handling gcs marking discards 92cd77cd36 aarch64: use l_searchlist.r_list for bti discards 1e348038b0 aarch64: add glibc.cpu.aarch64_gcs_policy discards 7ea8526a50 aarch64: Enable GCS in dynamic linked exe discards cf7e262541 aarch64: Enable GCS in static linked exe discards 200010339f aarch64: Add glibc.cpu.aarch64_gcs tunable discards 56253d5f47 aarch64: Try to free the GCS of makecontext discards 54e90582aa aarch64: Add GCS support for makecontext discards 99f884d57f aarch64: mark swapcontext with indirect_return discards 996a31b2a3 aarch64: Add GCS support for setcontext discards 868c129b90 aarch64: Add GCS support to vfork discards c3274a8582 aarch64: Add GCS support to longjmp discards e6bc31c117 aarch64: Define jmp_buf offset for GCS discards 6c7378b54f aarch64: mark objects with GCS property note discards 0f6417aafc elf.h: define GNU_PROPERTY_AARCH64_FEATURE_1_GCS discards 15d1674cae aarch64: Add asm helpers for GCS discards ccb4e98a6c aarch64: Add HWCAP2_GCS adds da89496337 Use gcc __builtin_stdc_* builtins in stdbit.h if possible adds 0d70accc06 build-many-glibcs: relax version check to allow non-digit ch [...] adds 7c8df0b944 elf: Remove _dl_sysdep_open_object hook function adds 42cc619dfb Refer to C23 in place of C2X in glibc adds 9c61303ebb math: Remove bogus math implementations adds 26d01172f5 misc: tst-poll: Proper synchronize with child before sending [...] adds ae4b8d6a0e string: Use builtins for ffs and ffsll adds c62b6265a6 manual: Fix up stdbit.texi adds 83d8d289b2 Rename c2x / gnu2x tests to c23 / gnu23 adds 275607a07f soft-fp: Add brain format support adds e7b90e6e60 stdlib: fix qsort example in manual adds bbd248ac0d mips: FIx clone3 implementation (BZ 31325) adds ab0db3b884 Fix stringop-overflow warning in tst-strlcat2. adds 814ed22eab Remove sysdeps/ia64/math-use-builtins-ffs.h adds 2e80f13937 LoongArch: Use builtins for ffs and ffsll adds 1e25112dc0 arm: Remove wrong ldr from _dl_start_user (BZ 31339) adds fa3eb7d5e7 string: Add hidden builtin definition for __strcpy_chk. adds 284b928321 Add new AArch64 HWCAP2 definitions from Linux 6.7 to bits/hwcap.h adds 30a61b1dd9 Change lv_LV collation to agree with the recent change in CLDR adds 559010e471 localedata: hr_HR: change currency to EUR/€ adds 07fd072caf localedata: ssy_ER: Fix syntax error adds 1bc61cf8e0 Add SOL_VSOCK from Linux 6.7 to bits/socket.h adds 15de3d17e1 elf: Remove attempt at env handling in elf/tst-rtld-list-dia [...] adds c676808a34 test_printers_common.py: Remove invalid escape sequence adds 155bb9d036 x86/cet: fix shadow stack test scripts adds 0c0d39fe4a x86: Fix Zen3/Zen4 ERMS selection (BZ 30994) adds 272708884c x86: Do not prefer ERMS for memset on Zen3+ adds 491e55beab x86: Expand the comment on when REP STOSB is used on memset adds 545480506f mips: Use builtins for ffs and ffsll adds dbae3a3940 trivial doc fix: remove weird phrase "syscall takes zero to [...] adds 6a2512bf16 sort-makefile-lines.py: Allow '_' in name and "^# name" adds 71d133c500 sysdeps/x86_64/Makefile (tests): Add the end marker adds ef7f4b1fef Apply the Makefile sorting fix adds 0d9166c224 i386: Use generic memrchr in libc (bug 31316) adds 6a04404521 Linux: Switch back to assembly syscall wrapper for prctl (bu [...] adds e3da8f9bad Use proc_getchildren_rusage when available in getrusage and times. adds 88b771ab5e Implement setcontext/getcontext/makecontext/swapcontext for [...] adds aa4106db1d sparc: Treat the version field in the FPU control word as reserved adds 2938846acc build-many-glibcs.py: Add s390 --disable-multi-arch / multi- [...] adds b881f1efcd elf: Add new LoongArch reloc types (110 to 126) into elf.h adds e2a65ecc4b math: Update mips64 ulps adds f4c142bb9f arm: Use _dl_find_object on __gnu_Unwind_Find_exidx (BZ 31405) adds 1e9a550ba4 powerpc: Remove power7 strstr optimization adds fe00366b63 treewide: python-scripts: use `is None` for none-equality adds 59e0441d4a tests: gracefully handle AppArmor userns containment adds 0a4d6c8254 benchtests: Add more benchtests for rounding functions. adds dfb05f8e70 x86-64: Save APX registers in ld.so trampoline adds c503c2603c Support compiling .S files with additional options adds 06e51f4d6d conform: Reformat Makefile. adds d88fcccb1a csu: Reformat Makefile. adds 12956e0a33 ctype: Reformat Makefile. adds a4a12af5ab dirent: Reformat Makefile. adds c432e667fc dlfcn: Reformat Makefile. adds 5273dd9812 gmon: Reformat Makefile. adds 589c51a5a3 hesiod: Reformat Makefile. adds d19d28853c htl: Reformat Makefile. adds 5420d211f0 htl/tests: Reformat Makefile. adds f31d677fd6 hurd: Reformat Makefile. adds 9f78a7c1d0 x86_64: Exclude SSE, AVX and FMA4 variants in libm multiarch adds 02782fd128 S390: Do not clobber r7 in clone [BZ #31402] adds e302e10213 aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR adds db50990ddb Update SHARED-FILES and license for Unicode 15.1.0. adds 7a7093615c cdefs.h: Add clang fortify directives adds 29951991f5 libio: Improve fortify with clang adds 5e9696b265 string: Improve fortify with clang adds d39a893ed6 stdlib: Improve fortify with clang adds ec307a1086 unistd: Improve fortify with clang adds 4289b00d43 socket: Improve fortify with clang adds 471c3c7a47 syslog: Improve fortify with clang adds 68444c0450 wcsmbs: Improve fortify with clang adds 86889e22db debug: Improve fcntl.h fortify warnings with clang adds c23107effb debug: Improve mqueue.h fortify warnings with clang adds 24c8db87c9 x86: Change ENQCMD test to CHECK_FEATURE_PRESENT adds b53e73ea80 s390: Improve static-pie configure tests adds bf9688e623 cdefs: Drop access attribute for _FORTIFY_SOURCE=3 (BZ #31383) adds e6350be7e9 sysdeps/unix/sysv/linux/x86_64/Makefile: Add the end marker adds 0aac205a81 x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers adds befe2d3c4d x86-64: Don't use SSE resolvers for ISA level 3 or above adds 8c7c188d62 x86: Don't check XFD against /proc/cpuinfo adds a1735e0aa8 x86_64: Suppress false positive valgrind error adds 9b7091415a x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers adds 71648e8004 rtld: Add glibc.rtld.enable_secure tunable. adds 426d0e1aa8 riscv: Add Linux hwprobe syscall support adds c6c33339b4 linux: Introduce INTERNAL_VSYSCALL adds e7919e0db2 riscv: Add hwprobe vdso call support adds 78308ce77a riscv: Add __riscv_hwprobe pointer to ifunc calls adds a29bb320a1 riscv: Enable multi-arg ifunc resolvers adds a2b47f7d46 riscv: Add ifunc helper method to hwprobe.h adds 587a1290a1 riscv: Add and use alignment-ignorant memcpy adds 18a81441ba NEWS: Move enable_secure_tunable from 2.39 to 2.40. adds d370155b9a manual/tunables - Add entry for enable_secure tunable. adds b6e3898194 x86-64: Simplify minimum ISA check ifdef conditional with if adds 513331b788 duplocale: protect use of global locale (bug 23970) adds aeee41f1cf LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf adds 2173173d57 linux/sigsetops: fix type confusion (bug 31468) adds 2149da3683 riscv: Fix alignment-ignorant memcpy implementation adds 4a76fb1da8 powerpc: Remove power8 strcasestr optimization adds cba186f2f0 Use Linux 6.8 in build-many-glibcs.py adds 3de2f8755c Update syscall lists for Linux 6.8 adds 2367bf468c Update kernel version to 6.8 in header constant tests adds 73c26018ed aarch64: fix check for SVE support in assembler adds 7a76f21867 linux: Use rseq area unconditionally in sched_getcpu (bug 31479) adds 4b0860d029 Add STATX_MNT_ID_UNIQUE from Linux 6.8 to bits/statx-generic.h adds f44f3aed31 riscv: Update nofpu libm test ulps adds 717ebfa85c x86-64: Allocate state buffer space for RDI, RSI and RBX adds fd7ee2e6c5 Add tst-gnu2-tls2mod1 to test-internal-extras adds 968b0ca944 Ignore undefined symbols for -mtls-dialect=gnu2 adds 64c7e34428 arm: Update _dl_tlsdesc_dynamic to preserve caller-saved reg [...] adds 3d53d18fc7 elf: Enable TLS descriptor tests on aarch64 adds 3ab9b88e2a powerpc: Add HWCAP3/HWCAP4 data to TCB for Power Architecture. adds 1ea0511456 powerpc: Placeholder and infrastructure/build support to ad [...] adds 2e94e2f5d2 AArch64: Check kernel version for SVE ifuncs adds 2e982a3937 or1k: Update libm test ulps adds df7e29e2a4 or1k: Only define fpu rouding and exceptions with hard-float adds ad05a42370 or1k: Add prctl wrapper to unwrap variadic args adds 4a13b3ef46 stdlib: Fix tst-makecontext2 log when swapcontext fails adds 7f02511e5b hurd: Move internal functions to internal header adds 4648bfbbde hurd: Stop relying on VM_MAX_ADDRESS adds 49aa652db8 Allow glibc to be compiled without EXEC_PAGESIZE adds 6afeac1289 hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now adds b467cfcaee hurd: Use the RETURN_ADDRESS macro adds a4273efa21 htl: Respect GL(dl_stack_flags) when allocating stacks adds dc1a77269c htl: Implement some support for TLS_DTV_AT_TP adds 96d1b9ac23 RISC-V: Fix the static-PIE non-relocated object check adds 2e53eb9234 signal: Avoid system signal disposition to interfere with tests adds 721314c980 x86_64: Remove avx512 strstr implementation adds a0698a5e92 benchtests: Improve benchtests for strstr adds a4ed0471d7 Always define __USE_TIME_BITS64 when 64 bit time_t is used adds c0d59e3e0d math: Reformat Makefile. adds 4dcd674b66 powerpc: Add missing arch flags on rounding ifunc variants adds b7d15bd1f0 manual: logb(x) is floor(log2(fabs(x))) adds 077613291b manual: floor(log2(fabs(x))) has rounding errors adds e01b3b86e8 manual: Clarify return value of cbrt(3) adds 95c70fd0d4 manual: significand() uses FLT_RADIX, not 2 adds 3db9d208dd misc: Add support for Linux uio.h RWF_NOAPPEND flag adds cb5d84f1f8 aarch64/fpu: Add vector variants of erf adds bdb5705b7b aarch64/fpu: Add vector variants of cosh adds b09fee1d21 aarch64/fpu: Add vector variants of acosh adds 81406ea3c5 aarch64/fpu: Add vector variants of asinh adds 8b67920528 aarch64/fpu: Add vector variants of atanh adds eedbbca0bf aarch64/fpu: Add vector variants of sinh adds 3d3a4fb8e4 aarch64/fpu: Add vector variants of tanh adds 87cb1dfcd6 aarch64/fpu: Add vector variants of erfc adds 637bfc392f math: x86 ceill traps when FE_INEXACT is enabled (BZ 31600) adds 932544efa4 math: x86 floor traps when FE_INEXACT is enabled (BZ 31601) adds 44ccc2465c math: x86 trunc traps when FE_INEXACT is enabled (BZ 31603) adds 50c2be2390 aarch64: Remove ld.so __tls_get_addr plt usage adds 95700e7998 arm: Remove ld.so __tls_get_addr plt usage adds 460d9e2dfe Cleanup __tls_get_addr on alpha/microblaze localplt.data adds c27f8763cf Reinstate generic features-time64.h adds 9e1f4aef86 x86-64: Exclude FMA4 IFUNC functions for -mapxf adds 57581acd95 Fix bsearch, qsort doc to match POSIX better adds 1f94147a79 timezone: sync to TZDB 2024a adds 5653ccd847 elf: Add CPU iteration support for future use in ld.so diagnostics adds 7a430f40c4 x86: Add generic CPUID data dumper to ld.so --list-diagnostics adds f8d8b1b1e6 aarch64: Enhanced CPU diagnostics for ld.so adds 727aacfd66 Use crtbeginT.o and crtend.o for non-PIE static executables adds 1cce91d8ae elf: Check objname before calling fatal_error adds ae7468a7b0 elf: Add ld.so test with non-existing program name adds 42e48e720c nptl: Add tst-pthread-key1-static for BZ #21777 adds 6687a6e3f9 libsupport: Add xgetpeername adds 3a83f79024 socket: Add new test for connect adds 686d542025 posix: Sync tempname with gnulib adds 4b717562c4 wcsmbs: Add test-wcsstr adds cf11e74b0d wcsmbs: Ensure wcstr worst-case linear execution time (BZ 23865) adds aea52e3d2b Revert "x86_64: Suppress false positive valgrind error" adds 14e56bd4ce powerpc: Fix ld.so address determination for PCREL mode (bug 31640) adds 59974938fe elf/rtld: Count skipped environment variables for enable_secure adds f9dc609e06 iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing [...] adds 6a98f4640e Document CVE-2024-2961 adds 0e53e7cdf5 Fix 'Reported-By' to use Camel Case for commit 6a98f4640ea453f adds 05c3495296 advisories: Add Reported-By adds 0997c3d0c8 benchtests: Add random() benchmark adds 4d4da5aab9 login: Check default sizes of structs utmp, utmpx, lastlog adds 9abdae94c7 login: structs utmp, utmpx, lastlog _TIME_BITS independence [...] adds 5361ad3910 login: Use unsigned 32-bit types for seconds-since-epoch adds f6d18bea38 Use --enable-obsolete in build-many-glibcs.py for nios2-linux-gnu adds 25b191f6d3 elf: Do not check for loader mmap on tst-decorate-maps (BZ 31553) adds 684fbab755 locale: Handle loading a missing locale twice (Bug 14247) adds 16c8dfba14 Revert "Allow glibc to be compiled without EXEC_PAGESIZE" adds f4724843ad nptl: Fix tst-cancel30 on kernels without ppoll_time64 support adds 095067efdf LoongArch: Add glibc.cpu.hwcap support. adds 46c9997413 x86: Define MINIMUM_X86_ISA_LEVEL in config.h [BZ #31676] adds f262fce616 benchtests: Add difficult strstr needle for bruteforce algorithms adds 41903cb6f4 GLIBC-SA-2024-0004: add commit for 2.31 branch adds 3a3a449742 i386: ulp update for SSE2 --disable-multi-arch configurations adds 87801a8fd0 CVE-2024-33599: nscd: Stack-based buffer overflow in netgrou [...] adds 7835b00dbc CVE-2024-33600: nscd: Do not send missing not-found response [...] adds b048a482f0 CVE-2024-33600: nscd: Avoid null pointer crashes after notfo [...] adds c04a21e050 CVE-2024-33601, CVE-2024-33602: nscd: netgroup: Use two buff [...] adds 049b7684c9 elf: Also compile dl-misc.os with $(rtld-early-cflags) adds b62928f907 x86: In ld.so, diagnose missing APX support in APX-only builds adds ebfd73a80f Make sure INSTALL is ASCII plaintext again adds 6dae61567f AArch64: Remove unused defines of CPU names adds ddf71c550a libio: Sort test variables in Makefile adds bc8879f4f5 hurd: Stop mapping AT_NO_AUTOMOUNT to O_NOTRANS adds 91695ee459 time: Allow later version licensing. adds 552073e4b8 nscd: Typo inside comment in netgroup cache adds 0fdf4ba48c i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk adds 5a2cf833f5 i686: Fix multiple definitions of __memmove_chk and __memset_chk adds ded2e0753e Add a test to check for duplicate definitions in the static library adds 4bbca1a446 nscd: Use time_t for return type of addgetnetgrentX adds b57adfa49b or1k: Add hard float libm-test-ulps adds 643d9d38d5 or1k: Add hard float support adds ea73eb5f58 build-many-glibcs.py: Add openrisc hard float glibc variant adds 23f0d81608 powerpc: Optimized strncmp for power10 adds 5f245f3bfb Add crt1-2.0.o for glibc 2.0 compatibility tests adds d4d9a805a5 Document CVE-2024-33599, CVE-2024-33600, CVE-2024-33601, CVE [...] adds 143ef68b2a NEWS: Add advisories. adds bcae44ea85 elf: Only process multiple tunable once (BZ 31686) adds c8a0e21da6 elf: Remove glibc.rtld.enable_secure check from parse_tunabl [...] adds 1e1ad714ee support: Add envp argument to support_capture_subprogram adds eb59c7b43d elf: Make glibc.rtld.enable_secure ignore alias environment [...] adds 79fe4a0fa0 localedata: add mdf_RU locale adds 88dca8d5f8 localedata: fix weekdays in mdf_RU locale adds dd5f891c1a x86_64: Fix missing wcsncat function definition without mult [...] adds ae515ba530 powerpc: Fix __fesetround_inline_nocheck on POWER9+ (BZ 31682) adds 2dcaf70643 Force DT_RPATH for --enable-hardcoded-path-in-tests adds d49cd6a191 malloc/Makefile: Split and sort tests adds e3c375eb4f libio/bug-wsetpos: Make the error message match the causing [...] adds a07e000e82 manual: add dup3 adds ec6ed525f1 Unify output from backtrace_symbols_fd with backtrace_symbol [...] adds 90a6ca8b28 aarch64: Fix AdvSIMD libmvec routines for big-endian adds 3395157ff2 malloc: Improve aligned_alloc and calloc test coverage. adds f942a732d3 math: Add GLIBC_TEST_LIBM_VERBOSE environment variable support. adds 1dbf2bef79 LoongArch: Add support for TLS Descriptors adds 25c9c3789e localedata: Fix several issues with the set of characters co [...] adds a743fd95bb Use Linux 6.9 in build-many-glibcs.py adds 157f89fa3d aarch64/fpu: Add vector variants of hypot adds 75207bde68 aarch64/fpu: Add vector variants of cbrt adds fa9aecc045 benchtests: Add fclose benchmark adds a81cdde1cb powerpc64: Fix by using the configure value $libc_cv_cc_sub [...] adds 2a99e2398d Use a doubly-linked list for _IO_list_all (bug 27777) adds 8d7b6b4cb2 socket: Use may_alias on sockaddr structs (bug 19622) adds 2be3352f0b Pass -nostdlib -nostartfiles together with -r [BZ #31753] adds 4e21cb95e2 nearbyint: Don't define alias when used in IFUNC [BZ #31759] adds 7935e7a537 Rename procutils_read_file to __libc_procutils_read_file [BZ [...] adds cf0ca8d52e Update syscall lists for Linux 6.9 adds 79c52daf47 Implement C23 log2p1 adds ae18044f95 math: Add more details to the test driver output. adds 241338bd6f aarch64: Update ulps adds 32b2aa59da arm: Update ulps adds f83e461f10 powerpc: Update ulps adds 8428278b5f i386: Don't define stpncpy alias when used in IFUNC [BZ #31768] adds 4b30c644d2 resolv: Make _res_opcodes a compat symbol [BZ #31764] adds 16d47c1594 LoongArch: Fix tst-gnu2-tls2 compiler error adds 3c1e22372d LoongArch: Update ulps adds c35cad016b manual: clarify defintions of floating point exponent bounds [...] adds c39cf53702 Compile libmvec with -fno-math-errno adds 0fed0b250f aarch64/fpu: Add vector variants of pow adds 437c94e04b Remove the clone3 symbol from libc.a [BZ #31770] adds 0b716305df math: Fix i386 and m68k fmod/fmodf on static build (BZ 31488) adds 1f09aae36a math: Fix i386 and m68k exp10 on static build (BZ 31775) adds d97842653f Obsolete _dl_mcount_wrapper in glibc 2.40 [BZ #31765] adds 85472c20a5 Change _IO_stderr_/_IO_stdin_/_IO_stdout to compat symbols [ [...] adds ce6cdb94d0 math: Add support for auto static math tests adds 5d4999e519 math: Fix isnanf128 static build (BZ 31774) adds a34f76edbd Don't provide scalb/significand _FloatN aliases [BZ #31760] adds 43d41ae6d7 Don't provide XXXf128_do_not_use aliases [BZ #31757] adds 6d3b523eb5 Define write_profiling functions only in profile library [BZ [...] adds e9a37242f9 Update PIDFD_* constants for Linux 6.9 adds ef9596352b aarch64: Remove duplicate memchr/strlen in libc.a (BZ 31777) adds 62eaa46739 loongarch: Remove duplicate strnlen in libc.a (BZ 31785) adds 5fededd825 powerpc: Remove duplicate strchrnul and strncasecmp_l libc.a [...] adds d8ebde14fb powerpc: Remove duplicated llrintf and llrintf32 from libm.a [...] adds 18dbe27847 microblaze: Remove cacheflush from libc.a (BZ 31788) adds 1664bbf238 s390: Make utmp32, utmpx32, and login32 shared only (BZ 31790) adds eaa8113bf0 math: Provide missing math symbols on libc.a (BZ 31781) adds 28bf4783d9 localedata: cv_RU: update translation adds 84d2762922 Update kernel version to 6.9 in header constant tests adds 8f58e412b1 powerpc: Remove duplicated versionsort from libm.a (BZ 31789) adds 4af49c60a1 s390x: Regenerate ULPs. adds acfb169b3c sysdeps/ieee754/ldbl-opt/Makefile: Split and sort tests adds 639c143db3 sysdeps/ieee754/ldbl-opt/Makefile: Remove test-nldbl-redirec [...] adds 30a745450e Test fscanf of long double without <stdio.h> adds 23c60af6dc sysdeps/ieee754/ldbl-opt/Makefile: Split and sort libnldbl-calls adds caed1f5c0b Revert "Test fscanf of long double without <stdio.h>" adds ab46c6ba6c elf/Makefile: Split and sort PIE tests adds f981bf6b9d parse_fdinfo: Don't advance pointer twice [BZ #31798] adds df63f01a30 difftime is pure, not const adds 1b713c9a53 i386: Disable Intel Xeon Phi tests for GCC 15 and above (BZ 31782) adds e0f7f1808f x86_64: Reformat elf_machine_rela adds 0c1d2c277a LoongArch: Use "$fcsr0" instead of "$r0" in _FPU_{GET,SET}CW adds 52aae08600 elf: update NT_FDO_PACKAGING_METADATA spec URL adds 53f9d74322 elf: add note identifier for dlopen metadata adds 5bf0ab8057 x86: Improve large memset perf with non-temporal stores [RHE [...] adds 46b5e98ef6 x86: Add seperate non-temporal tunable for memset adds afe42e935b elf: Avoid some free (NULL) calls in _dl_update_slotinfo adds 992daa0b4b stdlib: Describe __cxa_finalize usage in function comment adds 9063b32b3c Add more NT_ARM_* constants from Linux kernel to elf.h adds 1d441791cb Add new AArch64 HWCAP2 definitions from Linux 6.9 to bits/hwcap.h adds b2c3ee3724 Remove memory leak in fdopen (bug 31840) adds d0106b6ae2 libio: Test for fdopen memory leak without SEEK_END support [...] adds 2a9943b4a0 math: Fix exp10 undefined left shift adds 127fc56152 malloc: New test to check malloc alternate path using memory [...] adds cafef3eb21 difftime can throw exceptions adds 400bdb5c85 Improve doc for time_t range (BZ 31808) adds 92c270d32c Linux: Add epoll ioctls adds 2f7246015c getconf: Add NPROCESSORS_{CONF,ONLN} [BZ #31661] adds 54c1efdac5 support: Fix typo in xgetsockname error message adds eb37015879 localedata: add new locales scn_IT adds 74f9ee3b91 hurd: Fix lsetxattr return value adds ba5a23422a hurd: Fix getxattr("gnu.translator") returning ENODATA adds ed06248019 hurd: Fix setxattr return value on replacing adds 5968125f55 hurd: Fix getxattr/listxattr returning ERANGE adds bef2a827a5 x86: Enable non-temporal memset tunable for AMD adds 09bc68b0ac x86: Properly set MINIMUM_X86_ISA_LEVEL for i386 [BZ #31867] adds 10733d6a72 localedata: Lowercase day and abday in cs_CZ adds e7ac92e6ca <stdio.h>: Acknowledge that getdelim/getline are in POSIX adds 7edd3814b0 linux: Remove __stack_prot adds 8859607eaa tunables: sort tunables list (BZ 30027) adds 29807a271e x86: Properly set x86 minimum ISA level [BZ #31883] adds 868ab8923a resolv: Track single-request fallback via _res._flags (bug 31476) adds 97aa7b7346 LoongArch: Ensure sp 16-byte aligned for tlsdesc adds 3953b5b88f i686: Regenerate ulps adds 0b7f7842f8 elf: Change module-names to modules-names in comments adds 5b54a33435 x86: Fix value for `x86_memset_non_temporal_threshold` when [...] adds 41d6461484 manual: minor language fix (bz 31340) adds ee768a30fe Modernize and fix doc’s “Date and Time” (BZ 31876) adds 7c1ec1b7d0 Minor code improvement to timespec_subtract example adds 6059938728 INSTALL: regenerate adds 3ea79f5085 Define ISO 639-3 "ltg" (Latgalian) and add ltg_LV locale adds 6739bbb4df Extend tst-getconf.sh test with NPROCESSORS_CONF and NPROCES [...] adds cb65d66104 support: Include <stdlib.h> for atoi use in support_wait_for [...] adds ca38eff280 support: Include <limits.h> for NAME_MAX use in temp_file.c adds bb014f50c4 Implement C23 logp1 adds 55eb99e9a9 Implement C23 log10p1 adds 7ec903e028 Implement C23 exp2m1, exp10m1 adds 98ffc1bfeb Convert to autoconf 2.72 (vanilla release, no distribution patches) adds eaf4fc516a math: Update mips32/mips64 ulps for log2p1 adds f14b6dfc87 x86: Remove HWCAP_START and HWCAP_COUNT adds c5aa5fd40a elf: Remove loading legacy hwcaps/platform entries in dynami [...] adds 8faada8302 elf: Remove _dl_string_platform adds 374c8b4483 elf: Remove platform strings in dl-procinfo.c adds ed23449dac elf: Remove _DL_HWCAP_PLATFORM adds 43c7c5e62d elf: Remove _DL_FIRST_PLATFORM adds 343439a31e elf: Remove _DL_PLATFORMS_COUNT adds ad0aa1f549 elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask adds e260ceb4aa elf: Remove HWCAP_IMPORTANT adds 176671f604 linux: add definitions for hugetlb page size encodings adds f6ea5d1291 Linux: Include <dl-symbol-redir-ifunc.h> in dl-sysdep.c adds 52b397bafa powerpc: Update ulps adds 45f5f51b85 aarch64: Update ulps adds 92341e3150 arm: Update ulps adds 9a675d998e LoongArch: Fix _dl_tlsdesc_dynamic in LSX case adds 19f6d6a480 s390x: Regenerate ULPs. adds 4f1cf0c0e1 sparc: Regenerate ULPs adds 9405d54c62 LoongArch: Update ulps adds da905bb706 Translations: Regenerate libc.pot adds 086910fc41 malloc: Always install mtrace (bug 31892) adds 3cb77b7d1e i386: Update ulps adds 71dafdf5f1 powerpc: Update ulps adds 362588f7cc s390x: Capture grep output in static PIE check adds b375e597da i386: Update ulps adds dd144dce21 malloc: Replace shell/Perl gate in mtrace adds cb20e7c7cc MIPS: Update ulps adds 9f2bf0e23a RISC-V: Update ulps adds da61ba3f89 Update hppa libm-test-ulps adds 5aa2f79691 Benchtests: Remove broken walk benchmarks adds 9dddb26954 Update hppa libm-test-ulps adds aecde502e9 hppa/vdso: Add wrappers for vDSO functions adds 2a6c922f09 mtrace: make shell commands robust against meta characters adds 6f8c0dca8c po: incorporate translations (cs, de, hr, ko, pl, ro, ru, sv [...] adds 9e06e4a43b MIPSr6/math: Use builtin fma and fmaf adds 81c7f6193c RISC-V: Execute a PAUSE hint in spin loops adds 5d1007a81a INSTALL: Fix typo ibmlondouble to ibmlongdouble adds d32c342425 Revert "MIPSr6/math: Use builtin fma and fmaf" adds 17a293c5fa INSTALL: regenerate adds c90cfce849 posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695) adds a10b6ad471 LoongArch: Fix tst-gnu2-tls2 test case adds 07fe71f59b arm: Avoid UB in elf_machine_rel() adds b79238db4a Fix strnlen doc re array size adds 21738846a1 time: Avoid memcmp overread in tzset (bug 31931) adds c0f21e073d tests-mbwc: Silence gcc 14 -Werror=format-overflow= adds c5579f3a71 debug: Fix clang mq_open fortify wrapper (BZ 31917) adds 4228baef1a debug: Fix clang open fortify wrapper (BZ 31927) adds 4dc83cac78 Aarch64: Add memcpy for qualcomm's oryon-1 core adds 2f1f7a5f8a Aarch64: Add new memset for Qualcomm's oryon-1 core adds 44d757eb9f x86: Set preferred CPU features on the KH-40000 and KX-7000 [...] adds c19457aec6 x86_64: Optimize large size copy in memmove-ssse3 adds 9dc645cb56 x86: Set default non_temporal_threshold for Zhaoxin processors adds 4f7eb238d0 signal/Makefile: Split and sort tests adds a7fe3e805d Fix conditionals on mtrace-based tests (bug 31892) adds 018f0fc3b8 elf: Support recursive use of dynamic TLS in interposed malloc adds 9d0e9c8a13 MIPSr6/math: Use builtin fma and fmaf adds dce754b155 Update mmap() flags and errors lists adds 23f12e6e0c Add --disable-static-c++-link-check option [BZ #31412] adds ba144c179e Add --disable-static-c++-tests option [BZ #31797] adds 9f80d8134a debug: Fix clang open fortify wrapper (BZ 31927) adds 4737e6a7a3 hppa/vdso: Provide 64-bit clock_gettime() vDSO only adds d2f6ceaccb elf/rtld: Fix auxiliary vector for enable_secure adds 50f5a09e68 socket: Add new test for shutdown adds 7dde7f82d9 manual: Recommendations for dynamic linker hardening adds b85a23d736 riscv: Update nofpu libm test ulps adds 2b92982e23 nptl: fix potential merge of __rseq_* relro symbols adds 9fc639f654 elf: Make dl-rseq-symbols Linux only new 5cfb00207e aarch64: Add HWCAP2_GCS new 3826469361 aarch64: Add asm helpers for GCS new 4d3de2c0cb elf.h: Define GNU_PROPERTY_AARCH64_FEATURE_1_GCS new 297eadaa54 aarch64: Define jmp_buf offset for GCS new 606d7c2b09 aarch64: Add GCS support to longjmp new 81103e95b3 aarch64: Add GCS support to vfork new 5a1e9af9a7 aarch64: Add GCS support for setcontext new babac71365 aarch64: Mark swapcontext with indirect_return new 44dd695c70 aarch64: Add GCS support for makecontext new a6d1efba9e aarch64: Try to free the GCS of makecontext new 1e304d6c78 aarch64: Add glibc.cpu.aarch64_gcs tunable new a289e5dea0 aarch64: Enable GCS in static linked exe new 01204afc0d aarch64: Enable GCS in dynamic linked exe new 4749a0c86a aarch64: Mark objects with GCS property note new f149acd167 aarch64: Add glibc.cpu.aarch64_gcs_policy new 47e778b4e0 aarch64: Use l_searchlist.r_list for bti new 6482ac2a5e aarch64: Handle gcs marking new cb02a617fb aarch64: Use l_searchlist.r_list for gcs new e6b927e2f9 aarch64: Ignore GCS property of ld.so new 435305562e aarch64: Process gnu properties in static exe new 9ccf7a55c5 doc: Add plain text readme for using GCS
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (bea263f87c) \ N -- N -- N refs/heads/arm/gcs (9ccf7a55c5)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 21 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: INSTALL | 526 +-- Makeconfig | 54 +- Makefile | 10 +- Makefile.help | 4 + Makerules | 6 +- NEWS | 57 +- Rules | 13 +- SHARED-FILES | 23 +- aclocal.m4 | 2 +- advisories/GLIBC-SA-2024-0004 | 28 + advisories/GLIBC-SA-2024-0005 | 22 + advisories/GLIBC-SA-2024-0006 | 32 + advisories/GLIBC-SA-2024-0007 | 28 + advisories/GLIBC-SA-2024-0008 | 26 + advisories/README | 4 + benchtests/Makefile | 23 +- benchtests/README | 1 + benchtests/bench-bzero-walk.c | 143 - benchtests/bench-fclose.c | 75 + benchtests/bench-memcpy-walk.c | 131 - benchtests/bench-memmove-walk.c | 160 - benchtests/bench-memset-walk.c | 122 - benchtests/bench-random-lock.c | 106 + benchtests/bench-strcasestr.c | 349 +- benchtests/bench-strstr.c | 27 + benchtests/{roundeven-inputs => ceil-inputs} | 0 benchtests/{roundevenf-inputs => ceilf-inputs} | 0 benchtests/{roundeven-inputs => floor-inputs} | 0 benchtests/{roundevenf-inputs => floorf-inputs} | 0 benchtests/{roundeven-inputs => llrint-inputs} | 0 benchtests/{roundevenf-inputs => llrintf-inputs} | 0 benchtests/{roundeven-inputs => lrint-inputs} | 0 benchtests/{roundevenf-inputs => lrintf-inputs} | 0 benchtests/{roundeven-inputs => nearbyint-inputs} | 0 .../{roundevenf-inputs => nearbyintf-inputs} | 0 benchtests/rintf-inputs | 7 + benchtests/strcoll-inputs/filelist#en_US.UTF-8 | 2 +- bits/fenv.h | 2 +- bits/libc-header-start.h | 36 +- bits/socket.h | 4 +- bits/utmp.h | 4 +- bits/wordsize.h | 6 +- catgets/Makefile | 14 +- config.h.in | 19 +- configure | 1374 +++--- configure.ac | 52 +- conform/Makefile | 344 +- csu/Makefile | 78 +- ctype/Makefile | 17 +- debug/backtracesymsfd.c | 10 +- debug/strcpy_chk.c | 1 + dirent/Makefile | 52 +- dirent/versionsort64.c | 2 +- dlfcn/Makefile | 74 +- elf/Makefile | 103 +- elf/dl-cache.c | 22 +- elf/dl-catch.c | 6 +- elf/dl-diagnostics.c | 5 +- elf/dl-find_object.c | 5 +- elf/dl-iterate_cpu.h | 136 + elf/dl-load.c | 61 +- elf/dl-support.c | 2 + elf/dl-sysdep-open.h | 45 - elf/dl-tls.c | 102 +- elf/dl-tunables.c | 103 +- elf/dl-tunables.list | 13 +- elf/elf.h | 33 +- elf/libc-dl-profstub.c | 6 +- elf/rtld.c | 35 +- elf/tst-audit18.c | 2 +- elf/tst-audit19b.c | 2 +- elf/tst-audit22.c | 2 +- elf/tst-audit23.c | 2 +- elf/tst-audit25a.c | 4 +- elf/tst-audit25b.c | 4 +- elf/tst-decorate-maps.c | 12 +- elf/tst-env-setuid.c | 1 - elf/tst-glibc-hwcaps-2-cache.c | 2 +- elf/tst-gnu2-tls2.c | 122 + .../strcasestr-ppc64.c => elf/tst-gnu2-tls2.h | 32 +- support/xgetsockname.c => elf/tst-gnu2-tls2mod0.c | 22 +- .../multiarch/s_tan.c => elf/tst-gnu2-tls2mod1.c | 26 +- support/xgetsockname.c => elf/tst-gnu2-tls2mod2.c | 22 +- elf/tst-recursive-tls.c | 60 + elf/tst-recursive-tlsmallocmod.c | 64 + .../tst-recursive-tlsmodN.c | 16 +- .../tst-rtld-does-not-exist.sh | 30 +- elf/tst-rtld-list-diagnostics.py | 5 +- elf/tst-rtld-list-tunables.exp | 1 + elf/tst-rtld-run-static.c | 4 +- elf/tst-tunables-enable_secure-env.c | 154 + elf/tst-tunables-enable_secure.c | 234 + elf/tst-tunables.c | 63 +- gen-locales.mk | 13 +- gmon/Makefile | 27 +- gmon/gmon.c | 3 +- hesiod/Makefile | 9 +- htl/Makefile | 324 +- htl/pt-create.c | 2 + htl/tests/Makefile | 23 +- hurd/Makefile | 171 +- hurd/hurd/fd.h | 2 - hurd/hurd/signal.h | 87 - hurd/hurdsig.c | 8 +- hurd/xattr.c | 43 +- iconvdata/Makefile | 5 +- iconvdata/iso-2022-cn-ext.c | 12 + iconvdata/tst-iconv-iso-2022-cn-ext.c | 128 + include/dlfcn.h | 3 +- include/features.h | 44 +- include/libc-symbols.h | 28 +- include/limits.h | 6 +- include/stdio.h | 7 +- include/stdlib.h | 4 +- include/string.h | 1 + include/wchar.h | 4 +- inet/netinet/in.h | 8 +- io/Makefile | 2 + io/bits/fcntl2.h | 87 + io/bits/poll2.h | 31 +- io/bits/statx-generic.h | 1 + io/fcntl.h | 7 +- io/fts.h | 6 +- io/ftw.h | 12 +- io/sys/poll.h | 2 +- io/sys/stat.h | 16 +- .../tst-inet_addr-binary.c => io/tst-read-zero.c | 21 +- io/utime.h | 4 +- libio/Makefile | 162 +- libio/bits/stdio-ldbl.h | 8 +- libio/bits/stdio2.h | 173 +- libio/bits/types/struct_FILE.h | 4 +- libio/bug-wsetpos.c | 2 +- libio/genops.c | 26 + libio/iofdopen.c | 6 +- libio/oldstdfiles.c | 4 + libio/oldtmpfile.c | 1 + libio/stdfiles.c | 15 + libio/stdio.h | 20 +- .../tst-fdopen-seek-failure.c | 26 +- .../i386/i686/ffs.c => libio/tst-stderr-compat.c | 51 +- locale/duplocale.c | 14 +- locale/findlocale.c | 19 +- locale/iso-639.def | 1 + locale/loadlocale.c | 2 +- localedata/Makefile | 8 + localedata/SUPPORTED | 3 + localedata/charmaps/UTF-8 | 34 +- localedata/cv_RU.UTF-8.in | 61 +- localedata/gen-locale.sh | 24 +- localedata/locales/cs_CZ | 30 +- localedata/locales/cv_RU | 250 +- localedata/locales/hr_HR | 8 +- localedata/locales/ltg_LV | 144 + localedata/locales/lv_LV | 71 +- localedata/locales/mdf_RU | 199 + localedata/locales/scn_IT | 155 + localedata/locales/ssy_ER | 2 +- localedata/{lv_LV.UTF-8.in => ltg_LV.UTF-8.in} | 87 +- localedata/lv_LV.UTF-8.in | 87 +- localedata/mdf_RU.UTF-8.in | 6 + localedata/tests-mbwc/tsp_common.c | 24 +- localedata/tst-locale-loadlocale.c | 67 + localedata/unicode-gen/HangulSyllableType.txt | 858 ++++ localedata/unicode-gen/Makefile | 19 +- localedata/unicode-gen/PropList.txt | 1827 -------- localedata/unicode-gen/unicode-license.txt | 73 +- localedata/unicode-gen/utf8_gen.py | 145 +- login/Makefile | 6 +- login/tst-utmp-size-64.c | 2 + .../tst-utmp-size.c | 15 +- login/tst-utmp-unsigned-64.c | 1 + .../tst-utmp-unsigned.c | 20 +- malloc/Makefile | 183 +- malloc/mtrace.pl | 28 +- .../tst-aligned-alloc-random.c | 23 +- malloc/tst-aligned_alloc-lib.c | 72 + malloc/tst-malloc-alternate-path.c | 72 + .../tst-malloc-random.c | 8 +- malloc/tst-malloc.c | 4 + manual/README.tunables | 12 +- manual/arith.texi | 24 +- manual/conf.texi | 2 +- manual/contrib.texi | 2 +- manual/creature.texi | 16 +- manual/dynlink.texi | 677 ++- manual/examples/strftim.c | 30 +- manual/examples/{strftim.c => timespec_subtract.c} | 44 +- manual/examples/timeval_subtract.c | 44 - manual/install.texi | 32 +- manual/lang.texi | 10 +- manual/llio.texi | 154 +- manual/maint.texi | 4 + manual/math.texi | 85 +- manual/resource.texi | 2 +- manual/search.texi | 81 +- manual/startup.texi | 6 +- manual/stdbit.texi | 38 +- manual/stdio.texi | 16 +- manual/string.texi | 17 +- manual/time.texi | 929 ++-- manual/tunables.texi | 42 +- math/Makefile | 1001 ++++- math/Versions | 14 + math/auto-libm-test-in | 311 +- math/auto-libm-test-out-exp10m1 | 4491 ++++++++++++++++++++ math/auto-libm-test-out-exp2m1 | 4348 +++++++++++++++++++ math/auto-libm-test-out-log10p1 | 3063 +++++++++++++ math/auto-libm-test-out-log2p1 | 2713 ++++++++++++ math/auto-libm-test-out-tanh | 50 +- math/bits/mathcalls.h | 29 +- math/fenv.h | 8 +- math/gen-auto-libm-tests.c | 4 + math/gen-tgmath-tests.py | 15 +- math/libm-test-driver.c | 4 +- math/libm-test-exp10m1.inc | 49 + math/libm-test-exp2m1.inc | 49 + math/libm-test-log10p1.inc | 53 + math/libm-test-log1p.inc | 12 + math/libm-test-log2p1.inc | 53 + math/libm-test-pow.inc | 2 +- math/libm-test-support.c | 226 +- math/libm-test-support.h | 4 +- math/math.h | 24 +- math/{w_log1p_template.c => s_exp10m1_template.c} | 30 +- math/s_exp2m1_template.c | 65 + math/s_fmal.c | 32 - math/{w_log1p_template.c => s_log10p1_template.c} | 26 +- math/{w_log1p_template.c => s_log2p1_template.c} | 20 +- math/s_significand_template.c | 12 + math/test-ceil-except-2.c | 67 + math/test-double-static.h | 1 + math/test-float-static.h | 1 + math/test-float128-static.h | 1 + math/test-float32-static.h | 1 + math/test-float32x-static.h | 1 + math/test-float64-static.h | 1 + math/test-float64x-static.h | 1 + math/test-floor-except-2.c | 67 + math/test-ibm128-static.h | 1 + math/test-ldouble-static.h | 1 + math/test-tgmath.c | 52 +- math/test-trunc-except-2.c | 67 + math/tgmath.h | 61 +- math/w_log1p_template.c | 2 + math/w_scalb_template.c | 12 + misc/Makefile | 16 +- misc/bits/syslog.h | 14 +- misc/sys/cdefs.h | 173 +- misc/sys/ioctl.h | 2 +- misc/sys/select.h | 4 +- misc/tst-preadvwritev2-common.c | 5 +- nptl/Makefile | 16 +- nptl/nptl-printers.py | 2 +- .../tst-pthread-key1-static.c | 17 +- nscd/netgroupcache.c | 249 +- po/be.po | 258 +- po/bg.po | 406 +- po/ca.po | 412 +- po/cs.po | 514 ++- po/da.po | 223 +- po/de.po | 511 ++- po/el.po | 127 +- po/eo.po | 174 +- po/es.po | 249 +- po/fi.po | 314 +- po/fr.po | 406 +- po/gl.po | 187 +- po/hr.po | 613 +-- po/hu.po | 82 +- po/ia.po | 78 +- po/id.po | 223 +- po/it.po | 290 +- po/ja.po | 213 +- po/ka.po | 210 +- po/ko.po | 512 ++- po/libc.pot | 480 ++- po/lt.po | 62 +- po/nb.po | 123 +- po/nl.po | 415 +- po/pl.po | 511 ++- po/pt.po | 404 +- po/pt_BR.po | 404 +- po/ro.po | 559 +-- po/ru.po | 430 +- po/rw.po | 4 +- po/sk.po | 195 +- po/sl.po | 94 +- po/sr.po | 406 +- po/sv.po | 513 ++- po/tr.po | 404 +- po/uk.po | 513 ++- po/vi.po | 407 +- po/zh_CN.po | 513 ++- po/zh_TW.po | 406 +- posix/Makefile | 26 +- posix/bits/unistd.h | 110 +- posix/getconf.c | 2 + posix/glob.h | 4 +- posix/sched.h | 2 +- posix/sys/wait.h | 4 +- posix/tst-getconf.sh | 4 + posix/tst-spawn2.c | 80 +- resolv/netdb.h | 2 +- resolv/res_debug.c | 1 + resolv/res_send.c | 12 +- resolv/resolv-internal.h | 2 + resolv/tst-inet_addr-binary.c | 2 +- resource/sys/resource.h | 2 +- rt/aio.h | 4 +- rt/bits/mqueue2.h | 25 + rt/mqueue.h | 5 +- scripts/build-many-glibcs.py | 43 +- scripts/gen-tunables.awk | 28 +- scripts/sort-makefile-lines.py | 4 +- scripts/test_printers_common.py | 2 +- signal/Makefile | 21 +- signal/signal.h | 2 +- signal/tst-sigisemptyset.c | 11 + signal/tst-sigset2.c | 4 + socket/Makefile | 2 + socket/bits/socket2.h | 20 +- socket/sys/socket.h | 14 +- socket/sys/un.h | 2 +- socket/tst-connect.c | 113 + socket/tst-shutdown.c | 257 ++ soft-fp/brain.h | 172 + soft-fp/extendbfsf2.c | 49 + soft-fp/floatdibf.c | 45 + soft-fp/floattibf.c | 45 + soft-fp/floatundibf.c | 45 + soft-fp/floatuntibf.c | 45 + soft-fp/truncbfhf2.c | 75 + soft-fp/truncdfbf2.c | 52 + soft-fp/trunchfbf2.c | 58 + soft-fp/truncsfbf2.c | 48 + soft-fp/trunctfbf2.c | 52 + soft-fp/truncxfbf2.c | 52 + stdio-common/Makefile | 44 +- stdio-common/tempnam.c | 1 + stdio-common/tempname.c | 12 - stdio-common/tmpdir.c | 163 + stdio-common/tmpdir.h | 28 + stdio-common/tmpfile.c | 1 + stdio-common/tmpnam.c | 1 + stdio-common/tmpnam_r.c | 1 + stdio-common/tst-scanf-binary-c11.c | 4 +- ...t-scanf-binary-c2x.c => tst-scanf-binary-c23.c} | 10 +- stdio-common/tst-scanf-binary-gnu11.c | 4 +- stdio-common/tst-scanf-binary-gnu89.c | 4 +- stdio-common/tst-scanf-binary-main.c | 6 +- stdlib/Makefile | 16 +- stdlib/bits/stdlib-ldbl.h | 2 +- stdlib/bits/stdlib.h | 39 +- stdlib/cxa_finalize.c | 17 +- stdlib/inttypes.h | 6 +- stdlib/stdbit.h | 84 +- stdlib/stdint.h | 2 +- stdlib/stdlib.h | 6 +- stdlib/strtol.c | 4 +- stdlib/strtol_l.c | 4 +- stdlib/strtoll_l.c | 4 +- stdlib/strtoul_l.c | 4 +- stdlib/strtoull_l.c | 4 +- stdlib/tst-makecontext2.c | 2 +- stdlib/tst-stdbit-builtins.c | 778 ++++ stdlib/tst-strfmon_l.c | 8 +- stdlib/tst-strtol-binary-c11.c | 4 +- ...strtol-binary-c2x.c => tst-strtol-binary-c23.c} | 8 +- stdlib/tst-strtol-binary-gnu11.c | 12 +- ...ol-binary-gnu2x.c => tst-strtol-binary-gnu23.c} | 4 +- stdlib/tst-strtol-binary-main.c | 4 +- string/bits/string_fortified.h | 56 +- string/ffs.c | 6 +- string/ffsll.c | 10 +- string/string.h | 6 +- string/test-strstr.c | 316 +- string/tst-strlcat2.c | 1 + support/Makefile | 1 + support/capture_subprocess.h | 9 +- support/subprocess.h | 7 +- support/support_capture_subprocess.c | 5 +- support/support_subprocess.c | 5 +- support/support_wait_for_thread_exit.c | 1 + support/temp_file.c | 1 + support/test-container.c | 7 +- support/timespec.h | 2 +- support/tst-support_capture_subprocess.c | 2 +- support/{xgetsockname.c => xgetpeername.c} | 10 +- support/xgetsockname.c | 3 +- support/xsocket.h | 1 + support/xtime.h | 2 +- support/xunistd.h | 2 +- sysdeps/aarch64/__longjmp.S | 3 +- sysdeps/aarch64/bits/fenv.h | 2 +- sysdeps/aarch64/configure | 160 +- sysdeps/aarch64/configure.ac | 5 +- sysdeps/aarch64/cpu-features.h | 14 +- sysdeps/aarch64/dl-diagnostics-cpu.c | 84 + sysdeps/aarch64/dl-tlsdesc.S | 3 +- sysdeps/aarch64/fpu/Makefile | 25 +- sysdeps/aarch64/fpu/Versions | 57 + sysdeps/aarch64/fpu/acos_advsimd.c | 4 +- sysdeps/aarch64/fpu/acosh_advsimd.c | 67 + sysdeps/aarch64/fpu/acosh_sve.c | 51 + sysdeps/aarch64/fpu/acoshf_advsimd.c | 78 + sysdeps/aarch64/fpu/acoshf_sve.c | 49 + sysdeps/aarch64/fpu/advsimd_f32_protos.h | 11 + sysdeps/aarch64/fpu/asin_advsimd.c | 4 +- sysdeps/aarch64/fpu/asinh_advsimd.c | 176 + sysdeps/aarch64/fpu/asinh_sve.c | 150 + sysdeps/aarch64/fpu/asinhf_advsimd.c | 80 + sysdeps/aarch64/fpu/asinhf_sve.c | 56 + sysdeps/aarch64/fpu/atan2_advsimd.c | 1 + sysdeps/aarch64/fpu/atan2_sve.c | 30 +- sysdeps/aarch64/fpu/atan2f_sve.c | 30 +- sysdeps/aarch64/fpu/atanh_advsimd.c | 64 + sysdeps/aarch64/fpu/atanh_sve.c | 59 + sysdeps/aarch64/fpu/atanhf_advsimd.c | 79 + sysdeps/aarch64/fpu/atanhf_sve.c | 54 + sysdeps/aarch64/fpu/bits/math-vector.h | 88 + sysdeps/aarch64/fpu/cbrt_advsimd.c | 121 + sysdeps/aarch64/fpu/cbrt_sve.c | 128 + sysdeps/aarch64/fpu/cbrtf_advsimd.c | 123 + sysdeps/aarch64/fpu/cbrtf_sve.c | 122 + sysdeps/aarch64/fpu/cos_advsimd.c | 3 +- sysdeps/aarch64/fpu/cosf_advsimd.c | 3 +- sysdeps/aarch64/fpu/cosh_advsimd.c | 111 + sysdeps/aarch64/fpu/cosh_sve.c | 105 + sysdeps/aarch64/fpu/coshf_advsimd.c | 84 + sysdeps/aarch64/fpu/coshf_sve.c | 59 + sysdeps/aarch64/fpu/erf_advsimd.c | 161 + sysdeps/aarch64/fpu/erf_data.c | 800 ++++ sysdeps/aarch64/fpu/erf_sve.c | 115 + sysdeps/aarch64/fpu/erfc_advsimd.c | 206 + sysdeps/aarch64/fpu/erfc_data.c | 3519 +++++++++++++++ sysdeps/aarch64/fpu/erfc_sve.c | 167 + sysdeps/aarch64/fpu/erfcf_advsimd.c | 176 + sysdeps/aarch64/fpu/erfcf_data.c | 676 +++ sysdeps/aarch64/fpu/erfcf_sve.c | 113 + sysdeps/aarch64/fpu/erff_advsimd.c | 123 + sysdeps/aarch64/fpu/erff_data.c | 544 +++ sysdeps/aarch64/fpu/erff_sve.c | 93 + sysdeps/aarch64/fpu/exp10_advsimd.c | 4 +- sysdeps/aarch64/fpu/exp10f_advsimd.c | 23 +- sysdeps/aarch64/fpu/exp2_advsimd.c | 20 +- sysdeps/aarch64/fpu/exp2f_sve.c | 4 +- sysdeps/aarch64/fpu/exp_advsimd.c | 4 +- sysdeps/aarch64/fpu/expm1_advsimd.c | 14 +- sysdeps/aarch64/fpu/expm1f_advsimd.c | 18 +- sysdeps/aarch64/fpu/finite_pow.h | 373 ++ sysdeps/aarch64/fpu/hypot_advsimd.c | 97 + sysdeps/aarch64/fpu/hypot_sve.c | 54 + sysdeps/aarch64/fpu/hypotf_advsimd.c | 98 + sysdeps/aarch64/fpu/hypotf_sve.c | 48 + sysdeps/aarch64/fpu/log10_advsimd.c | 6 +- sysdeps/aarch64/fpu/log2_advsimd.c | 6 +- sysdeps/aarch64/fpu/log_advsimd.c | 4 +- sysdeps/aarch64/fpu/pow_advsimd.c | 249 ++ sysdeps/aarch64/fpu/pow_sve.c | 411 ++ sysdeps/aarch64/fpu/powf_advsimd.c | 210 + sysdeps/aarch64/fpu/powf_sve.c | 335 ++ sysdeps/aarch64/fpu/sin_advsimd.c | 3 +- sysdeps/aarch64/fpu/sinf_advsimd.c | 3 +- sysdeps/aarch64/fpu/sinh_advsimd.c | 124 + sysdeps/aarch64/fpu/sinh_sve.c | 107 + sysdeps/aarch64/fpu/sinhf_advsimd.c | 88 + sysdeps/aarch64/fpu/sinhf_sve.c | 67 + sysdeps/aarch64/fpu/sv_erf_data.c | 1570 +++++++ sysdeps/aarch64/fpu/sv_erff_data.c | 1058 +++++ sysdeps/aarch64/fpu/sv_expf_inline.h | 75 + sysdeps/aarch64/fpu/sv_expm1f_inline.h | 84 + sysdeps/aarch64/fpu/sv_log1p_inline.h | 109 + sysdeps/aarch64/fpu/sv_log1pf_inline.h | 76 + sysdeps/aarch64/fpu/tan_advsimd.c | 28 +- sysdeps/aarch64/fpu/tanf_advsimd.c | 26 +- sysdeps/aarch64/fpu/tanh_advsimd.c | 109 + sysdeps/aarch64/fpu/tanh_sve.c | 100 + sysdeps/aarch64/fpu/tanhf_advsimd.c | 76 + sysdeps/aarch64/fpu/tanhf_sve.c | 61 + sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c | 11 + sysdeps/aarch64/fpu/test-double-sve-wrappers.c | 11 + sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c | 11 + sysdeps/aarch64/fpu/test-float-sve-wrappers.c | 11 + sysdeps/aarch64/fpu/v_exp_tail_data.c | 110 + sysdeps/aarch64/fpu/v_expf_inline.h | 73 + sysdeps/aarch64/fpu/v_expm1f_inline.h | 75 + sysdeps/aarch64/fpu/v_log1p_inline.h | 103 + sysdeps/aarch64/fpu/v_log1pf_inline.h | 78 + sysdeps/aarch64/fpu/v_math.h | 10 + sysdeps/aarch64/fpu/v_pow_exp_data.c | 301 ++ sysdeps/aarch64/fpu/v_pow_log_data.c | 186 + sysdeps/aarch64/fpu/v_powf_data.c | 102 + sysdeps/aarch64/fpu/vecmath_config.h | 88 +- sysdeps/aarch64/libm-test-ulps | 188 + sysdeps/aarch64/math-use-builtins-ffs.h | 2 + sysdeps/aarch64/multiarch/Makefile | 2 + sysdeps/aarch64/multiarch/ifunc-impl-list.c | 4 + sysdeps/aarch64/multiarch/init-arch.h | 2 + sysdeps/aarch64/multiarch/memchr_generic.S | 3 + sysdeps/aarch64/multiarch/memcpy.c | 7 +- sysdeps/aarch64/multiarch/memcpy_oryon1.S | 301 ++ sysdeps/aarch64/multiarch/memmove.c | 2 +- sysdeps/aarch64/multiarch/memset.c | 5 + sysdeps/aarch64/multiarch/memset_generic.S | 4 + sysdeps/aarch64/multiarch/memset_oryon1.S | 169 + sysdeps/aarch64/multiarch/strlen_generic.S | 3 + sysdeps/aarch64/preconfigure | 1 + sysdeps/alpha/dl-procinfo.c | 62 - sysdeps/alpha/dl-procinfo.h | 24 - sysdeps/alpha/ffs.S | 90 - sysdeps/alpha/ffsll.S | 1 - sysdeps/alpha/fpu/bits/fenv.h | 2 +- sysdeps/alpha/fpu/libm-test-ulps | 20 + sysdeps/alpha/math-use-builtins-ffs.h | 7 + sysdeps/arc/configure | 120 +- sysdeps/arc/fpu/libm-test-ulps | 16 + sysdeps/arc/math-use-builtins-ffs.h | 2 + sysdeps/arc/nofpu/libm-test-ulps | 4 + sysdeps/arc/utmp-size.h | 3 + sysdeps/arm/Makefile | 8 +- sysdeps/arm/armv6t2/ffsll.S | 50 - sysdeps/arm/armv6t2/math-use-builtins-ffs.h | 2 + sysdeps/arm/bits/fenv.h | 2 +- .../arm/bits/wordsize.h | 9 +- sysdeps/arm/configure | 168 +- sysdeps/arm/configure.ac | 15 + sysdeps/arm/dl-machine.h | 10 +- sysdeps/arm/dl-tlsdesc.S | 73 +- sysdeps/arm/find_exidx.c | 57 +- sysdeps/arm/libm-test-ulps | 80 + sysdeps/arm/tst-gnu2-tls2.h | 128 + sysdeps/arm/utmp-size.h | 2 + sysdeps/csky/bits/fenv.h | 2 +- .../csky/bits/wordsize.h | 9 +- sysdeps/csky/dl-procinfo.h | 23 - sysdeps/csky/fpu/libm-test-ulps | 16 + sysdeps/csky/nofpu/libm-test-ulps | 16 + sysdeps/csky/utmp-size.h | 2 + sysdeps/generic/dl-affinity.h | 54 + sysdeps/generic/dl-procinfo.h | 8 - sysdeps/generic/ldsodefs.h | 16 + sysdeps/generic/math-use-builtins-ffs.h | 2 + sysdeps/generic/math-use-builtins.h | 1 + sysdeps/generic/unsecvars.h | 1 - .../utmp-size.h} | 13 +- sysdeps/gnu/bits/utmpx.h | 2 +- sysdeps/hppa/configure | 7 +- sysdeps/hppa/fpu/bits/fenv.h | 2 +- sysdeps/hppa/fpu/libm-test-ulps | 80 + sysdeps/hppa/utmp-size.h | 2 + sysdeps/htl/Versions | 4 + sysdeps/htl/dl-thread_gscope_wait.c | 16 +- sysdeps/hurd/include/hurd/signal.h | 78 + sysdeps/i386/configure | 7 +- sysdeps/i386/dl-machine.h | 2 +- sysdeps/i386/dl-tlsdesc-dynamic.h | 190 + sysdeps/i386/dl-tlsdesc.S | 115 +- sysdeps/i386/ffs.c | 49 - sysdeps/i386/fpu/libm-test-ulps | 126 +- sysdeps/i386/fpu/s_ceil.S | 34 - .../i386/fpu/s_ceil.c | 17 +- sysdeps/i386/fpu/s_ceilf.S | 34 - .../fpu/multiarch/s_cosf.c => i386/fpu/s_ceilf.c} | 17 +- sysdeps/i386/fpu/s_ceill.S | 39 - sysdeps/i386/fpu/s_floor.S | 34 - .../fpu/multiarch/s_log1p.c => i386/fpu/s_floor.c} | 18 +- sysdeps/i386/fpu/s_floorf.S | 34 - .../fpu/multiarch/s_cosf.c => i386/fpu/s_floorf.c} | 17 +- sysdeps/i386/fpu/s_floorl.S | 39 - sysdeps/i386/fpu/s_trunc.S | 37 - .../i386/fpu/s_trunc.c | 17 +- sysdeps/i386/fpu/s_truncf.S | 37 - math/s_fmaf.c => sysdeps/i386/fpu/s_truncf.c | 19 +- sysdeps/i386/fpu/s_truncl.S | 40 - sysdeps/i386/fpu/w_exp10_compat.c | 9 +- sysdeps/i386/fpu/w_fmod_compat.c | 7 +- sysdeps/i386/fpu/w_fmodf_compat.c | 7 +- sysdeps/i386/i586/memcpy.S | 2 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 119 + sysdeps/i386/i686/memmove.S | 2 +- sysdeps/i386/i686/memset.S | 2 +- sysdeps/i386/i686/multiarch/memrchr-c.c | 1 + sysdeps/i386/i686/multiarch/memrchr-sse2.S | 1 - sysdeps/i386/math-use-builtins-ffs.h | 2 + sysdeps/i386/stpncpy.S | 2 + sysdeps/ieee754/dbl-64/e_exp10.c | 6 +- sysdeps/ieee754/dbl-64/s_nearbyint.c | 2 + sysdeps/ieee754/float128/Makefile | 2 +- sysdeps/ieee754/float128/float128_private.h | 1 + sysdeps/ieee754/float128/s_isnanf128.c | 6 + sysdeps/ieee754/flt-32/s_nearbyintf.c | 2 + sysdeps/ieee754/ldbl-128/Makefile | 2 +- sysdeps/ieee754/ldbl-128/s_finitel.c | 2 + sysdeps/ieee754/ldbl-128/s_isinfl.c | 2 + sysdeps/ieee754/ldbl-128/s_nextafterl.c | 4 + sysdeps/ieee754/ldbl-128ibm-compat/Makefile | 26 +- sysdeps/ieee754/ldbl-128ibm-compat/Versions | 7 + .../tst-ibm128-scanf-binary-c23.c | 2 + .../tst-ibm128-scanf-binary-c2x.c | 2 - .../tst-ibm128-wscanf-binary-c23.c | 2 + .../tst-ibm128-wscanf-binary-c2x.c | 2 - .../tst-ieee128-scanf-binary-c23.c | 2 + .../tst-ieee128-scanf-binary-c2x.c | 2 - .../tst-ieee128-wscanf-binary-c23.c | 2 + .../tst-ieee128-wscanf-binary-c2x.c | 2 - sysdeps/ieee754/ldbl-64-128/s_copysignl.c | 4 +- sysdeps/ieee754/ldbl-64-128/s_frexpl.c | 4 +- sysdeps/ieee754/ldbl-64-128/s_modfl.c | 4 +- sysdeps/ieee754/ldbl-96/Makefile | 2 +- sysdeps/ieee754/ldbl-opt/Makefile | 324 +- sysdeps/ieee754/ldbl-opt/configure | 12 +- .../ldbl-opt/{nldbl-log1p.c => nldbl-exp10m1.c} | 4 +- .../ldbl-opt/{nldbl-log1p.c => nldbl-exp2m1.c} | 4 +- .../ldbl-opt/{nldbl-log1p.c => nldbl-log10p1.c} | 4 +- sysdeps/ieee754/ldbl-opt/nldbl-log1p.c | 1 + .../ldbl-opt/{nldbl-log1p.c => nldbl-log2p1.c} | 4 +- sysdeps/ieee754/ldbl-opt/s_ldexpl.c | 4 +- .../ieee754/ldbl-opt/tst-nldbl-scanf-binary-c23.c | 2 + .../ieee754/ldbl-opt/tst-nldbl-scanf-binary-c2x.c | 2 - .../ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c23.c | 2 + .../ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c2x.c | 2 - sysdeps/loongarch/Makefile | 48 +- sysdeps/loongarch/bits/fenv.h | 2 +- sysdeps/loongarch/configure | 59 +- sysdeps/loongarch/configure.ac | 17 + sysdeps/loongarch/cpu-tunables.c | 87 + .../dl-get-cpu-features.c} | 14 +- sysdeps/loongarch/dl-machine.h | 81 +- sysdeps/loongarch/dl-tls.h | 9 +- sysdeps/loongarch/dl-tlsdesc.S | 434 ++ sysdeps/loongarch/dl-tlsdesc.h | 49 + .../Makefile => sysdeps/loongarch/dl-tunables.list | 29 +- sysdeps/loongarch/fpu/e_scalbf.c | 2 +- sysdeps/loongarch/fpu_control.h | 4 +- sysdeps/loongarch/linkmap.h | 3 +- sysdeps/loongarch/lp64/libm-test-ulps | 100 + sysdeps/loongarch/lp64/multiarch/Makefile | 80 +- .../lp64/multiarch/dl-symbol-redir-ifunc.h | 3 + sysdeps/loongarch/lp64/multiarch/strnlen-aligned.S | 2 + sysdeps/loongarch/math-use-builtins-ffs.h | 2 + sysdeps/loongarch/preconfigure | 1 + sysdeps/loongarch/sys/regdef.h | 1 + .../strstr-power7.S => loongarch/tlsdesc.c} | 32 +- sysdeps/loongarch/tlsdesc.sym | 28 + sysdeps/loongarch/tst-gnu2-tls2.h | 387 ++ sysdeps/loongarch/tst-hwcap-tunables.c | 136 + sysdeps/m68k/bits/fenv.h | 2 +- .../m68k/bits/wordsize.h | 9 +- sysdeps/m68k/coldfire/fpu/libm-test-ulps | 3 + sysdeps/m68k/m680x0/fpu/w_exp10_compat.c | 9 +- sysdeps/m68k/m680x0/fpu/w_fmod_compat.c | 5 +- sysdeps/m68k/m680x0/fpu/w_fmodf_compat.c | 7 +- sysdeps/m68k/math-use-builtins-ffs.h | 7 + sysdeps/m68k/utmp-size.h | 3 + sysdeps/mach/configure | 229 +- sysdeps/mach/htl/pt-stack-alloc.c | 9 +- sysdeps/mach/hurd/bits/socket.h | 4 +- sysdeps/mach/hurd/configure | 179 +- sysdeps/mach/hurd/configure.ac | 19 + sysdeps/mach/hurd/dl-sysdep.c | 2 +- sysdeps/mach/hurd/getrusage.c | 8 +- sysdeps/mach/hurd/htl/pt-sysdep.c | 9 + sysdeps/mach/hurd/i386/libm.abilist | 40 + sysdeps/mach/hurd/init-first.c | 2 +- sysdeps/mach/hurd/lsetxattr.c | 2 +- sysdeps/mach/hurd/mmap.c | 2 +- sysdeps/mach/hurd/times.c | 18 +- sysdeps/mach/hurd/x86_64/Makefile | 4 + sysdeps/mach/hurd/x86_64/__start_context.S | 49 + sysdeps/mach/hurd/x86_64/getcontext.S | 68 + sysdeps/mach/hurd/x86_64/libm.abilist | 40 + sysdeps/mach/hurd/x86_64/makecontext.c | 119 + sysdeps/mach/hurd/x86_64/setcontext.S | 96 + sysdeps/mach/hurd/x86_64/swapcontext.S | 120 + sysdeps/microblaze/bits/fenv.h | 2 +- .../microblaze/bits/wordsize.h | 9 +- sysdeps/microblaze/libm-test-ulps | 4 + sysdeps/microblaze/utmp-size.h | 2 + sysdeps/mips/bits/fenv.h | 2 +- sysdeps/mips/bits/wordsize.h | 6 +- sysdeps/mips/configure | 120 +- sysdeps/mips/dl-procinfo.c | 49 +- sysdeps/mips/dl-procinfo.h | 24 - .../fpu/math-use-builtins-fma.h} | 24 +- sysdeps/mips/math-use-builtins-ffs.h | 3 + sysdeps/mips/mips32/libm-test-ulps | 84 + sysdeps/mips/mips64/libm-test-ulps | 107 +- sysdeps/mips/utmp-size.h | 2 + sysdeps/nios2/bits/fenv.h | 2 +- .../nios2/bits/wordsize.h | 9 +- sysdeps/nios2/configure | 120 +- sysdeps/nios2/libm-test-ulps | 4 + sysdeps/nios2/utmp-size.h | 2 + sysdeps/nptl/dl-tls_init_tp.c | 14 +- sysdeps/nptl/pthread.h | 18 +- sysdeps/or1k/bits/fenv.h | 19 + sysdeps/{m68k/ffs.c => or1k/fpu/fclrexcpt.c} | 42 +- sysdeps/{arm/armv6t2/ffs.S => or1k/fpu/fegetenv.c} | 32 +- .../fpu/fegetmode.c} | 17 +- .../{loongarch/linkmap.h => or1k/fpu/fegetround.c} | 17 +- .../bits/wordsize.h => or1k/fpu/feholdexcpt.c} | 28 +- sysdeps/or1k/fpu/fenv_private.h | 199 + .../alphaev67/ffsll.S => or1k/fpu/fesetenv.c} | 40 +- .../or1k/fpu/fesetexcept.c | 25 +- math/e_exp10l.c => sysdeps/or1k/fpu/fesetmode.c | 32 +- .../alphaev67/ffs.S => or1k/fpu/fesetround.c} | 58 +- .../bits/wordsize.h => or1k/fpu/feupdateenv.c} | 28 +- .../linkmap.h => or1k/fpu/fgetexcptflg.c} | 17 +- sysdeps/or1k/fpu/fix-fp-int-convert-overflow.h | 38 + sysdeps/or1k/fpu/fraiseexcpt.c | 67 + sysdeps/{m68k/ffs.c => or1k/fpu/fsetexcptflg.c} | 41 +- .../linkmap.h => or1k/fpu/ftestexcept.c} | 15 +- .../ffsll.c => or1k/fpu/get-rounding-mode.h} | 32 +- sysdeps/or1k/{ => fpu}/libm-test-ulps | 63 +- sysdeps/or1k/fpu/libm-test-ulps-name | 1 + sysdeps/or1k/fpu_control.h | 89 + sysdeps/or1k/libm-test-ulps-name | 1 - .../or1k/math-tests-snan-payload.h | 20 +- .../strstr-ppc64.c => or1k/math-tests-trap.h} | 16 +- sysdeps/or1k/{ => nofpu}/libm-test-ulps | 17 + sysdeps/or1k/nofpu/libm-test-ulps-name | 1 + sysdeps/or1k/sfp-machine.h | 17 + sysdeps/or1k/utmp-size.h | 3 + sysdeps/posix/tempname.c | 173 +- sysdeps/powerpc/bits/fenv.h | 2 +- sysdeps/powerpc/dl-procinfo.c | 6 +- sysdeps/powerpc/dl-procinfo.h | 64 +- sysdeps/powerpc/fpu/fenv_libc.h | 16 +- sysdeps/powerpc/fpu/libm-test-ulps | 120 + sysdeps/powerpc/fpu/round_to_integer.h | 6 +- sysdeps/powerpc/hwcapinfo.c | 11 +- sysdeps/powerpc/math-use-builtins-ffs.h | 6 + sysdeps/powerpc/nofpu/Makefile | 2 + sysdeps/powerpc/nofpu/libm-test-ulps | 20 + sysdeps/powerpc/powerpc32/bits/wordsize.h | 3 +- sysdeps/powerpc/powerpc32/fpu/configure | 14 +- sysdeps/powerpc/powerpc32/power11/Implies | 2 + .../powerpc32/power11/fpu/multiarch/Implies | 1 + .../powerpc/powerpc32/power11/multiarch/Implies | 1 + .../powerpc32/power4/fpu/multiarch/Makefile | 6 + .../power4/fpu/multiarch/s_llrintf-power6.c | 4 + .../power4/fpu/multiarch/s_llrintf-ppc32.c | 4 + sysdeps/powerpc/powerpc64/be/power11/Implies | 2 + sysdeps/powerpc/powerpc64/be/power11/fpu/Implies | 1 + .../powerpc64/be/power11/fpu/multiarch/Implies | 1 + .../powerpc/powerpc64/be/power11/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64/bits/wordsize.h | 3 +- sysdeps/powerpc/powerpc64/configure | 18 +- sysdeps/powerpc/powerpc64/configure.ac | 4 +- sysdeps/powerpc/powerpc64/dl-machine.h | 19 + sysdeps/powerpc/powerpc64/le/Makefile | 4 +- sysdeps/powerpc/powerpc64/le/configure | 55 +- .../powerpc/powerpc64/le/fpu/multiarch/Makefile | 7 +- .../powerpc/powerpc64/le/fpu/multiarch/configure | 12 +- .../le/fpu/multiarch/float128-ifunc-redirects.h | 4 + .../powerpc64/le/fpu/multiarch/float128-ifunc.h | 4 +- .../powerpc64/le/fpu/multiarch/float128_private.h | 2 + .../le/fpu/multiarch/math-type-macros-float128.h | 5 + sysdeps/powerpc/powerpc64/le/power10/strncmp.S | 271 ++ sysdeps/powerpc/powerpc64/le/power11/Implies | 2 + sysdeps/powerpc/powerpc64/le/power11/fpu/Implies | 1 + .../powerpc64/le/power11/fpu/multiarch/Implies | 1 + .../powerpc/powerpc64/le/power11/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c | 6 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 6 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 21 +- .../powerpc64/multiarch/strcasestr-power8.S | 33 - sysdeps/powerpc/powerpc64/multiarch/strcasestr.c | 38 - .../powerpc/powerpc64/multiarch/strchrnul-power7.S | 3 + .../powerpc/powerpc64/multiarch/strchrnul-ppc64.c | 14 +- .../powerpc64/multiarch/strncase_l-power7.c | 3 + .../{strchrnul-power7.S => strncmp-power10.S} | 9 +- sysdeps/powerpc/powerpc64/multiarch/strncmp.c | 4 + sysdeps/powerpc/powerpc64/multiarch/strstr.c | 36 - sysdeps/powerpc/powerpc64/power7/Makefile | 1 - sysdeps/powerpc/powerpc64/power7/strstr.S | 535 --- sysdeps/powerpc/powerpc64/power8/Makefile | 3 - .../powerpc/powerpc64/power8/strcasestr-ppc64.c | 29 - sysdeps/powerpc/powerpc64/power8/strcasestr.S | 528 --- sysdeps/powerpc/preconfigure | 2 +- sysdeps/powerpc/preconfigure.ac | 2 +- sysdeps/powerpc/utmp-size.h | 2 + sysdeps/pthread/Makefile | 4 + sysdeps/pthread/semaphore.h | 4 +- sysdeps/pthread/threads.h | 6 +- sysdeps/pthread/tst-cancel30.c | 15 +- sysdeps/pthread/tst-signal1.c | 3 + sysdeps/riscv/bits/fenv.h | 2 +- sysdeps/riscv/configure | 15 +- sysdeps/riscv/dl-irel.h | 9 +- sysdeps/riscv/dl-machine.h | 2 +- .../multiarch/memcpy-generic.c} | 17 +- sysdeps/riscv/multiarch/memcpy_noalignment.S | 162 + sysdeps/riscv/nofpu/libm-test-ulps | 41 + .../s_ceil-sse4_1.S => riscv/riscv-ifunc.h} | 15 +- sysdeps/riscv/rvd/libm-test-ulps | 100 + sysdeps/riscv/utmp-size.h | 2 + sysdeps/s390/configure | 103 +- sysdeps/s390/dl-procinfo-s390.c | 6 - sysdeps/s390/dl-procinfo.h | 29 - sysdeps/s390/ffs.c | 69 - sysdeps/s390/fpu/bits/fenv.h | 2 +- sysdeps/s390/fpu/libm-test-ulps | 100 + sysdeps/s390/s390-64/configure | 183 +- sysdeps/s390/s390-64/configure.ac | 103 +- sysdeps/sh/bits/fenv.h | 2 +- .../sh/bits/wordsize.h | 9 +- sysdeps/sh/libm-test-ulps | 8 + sysdeps/sh/utmp-size.h | 2 + sysdeps/sparc/dl-procinfo.h | 10 - sysdeps/sparc/fpu/bits/fenv.h | 2 +- sysdeps/sparc/fpu/fpu_control.h | 2 +- sysdeps/sparc/fpu/libm-test-ulps | 100 + sysdeps/sparc/sparc32/bits/wordsize.h | 2 +- sysdeps/sparc/sparc32/configure | 127 +- sysdeps/sparc/sparc32/dl-machine.h | 6 - sysdeps/sparc/sparc64/bits/wordsize.h | 3 +- sysdeps/sparc/sparc64/rtld-memset.c | 3 + sysdeps/sparc/utmp-size.h | 2 + sysdeps/unix/sysv/linux/Makefile | 5 + sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 20 +- sysdeps/unix/sysv/linux/aarch64/clone3.S | 1 - sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 48 + sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h | 8 - sysdeps/unix/sysv/linux/aarch64/libm.abilist | 40 + sysdeps/unix/sysv/linux/aarch64/libmvec.abilist | 55 + sysdeps/unix/sysv/linux/aarch64/localplt.data | 2 - sysdeps/unix/sysv/linux/aarch64/setcontext.S | 3 +- sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 40 + sysdeps/unix/sysv/linux/alpha/localplt.data | 2 - sysdeps/unix/sysv/linux/arc/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/arc/clone3.S | 1 - sysdeps/unix/sysv/linux/arc/libm.abilist | 30 + sysdeps/unix/sysv/linux/arm/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 30 + sysdeps/unix/sysv/linux/arm/bits/struct_stat.h | 8 +- sysdeps/unix/sysv/linux/arm/clone3.S | 1 - sysdeps/unix/sysv/linux/arm/dl-procinfo.h | 7 - sysdeps/unix/sysv/linux/arm/le/libm.abilist | 30 + sysdeps/unix/sysv/linux/arm/localplt.data | 2 - sysdeps/unix/sysv/linux/bits/mman-linux.h | 21 +- sysdeps/unix/sysv/linux/bits/shm.h | 22 + sysdeps/unix/sysv/linux/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/bits/socket.h | 5 +- sysdeps/unix/sysv/linux/bits/time.h | 2 +- sysdeps/unix/sysv/linux/bits/timex.h | 2 +- .../unix/sysv/linux/bits/types/struct_msqid_ds.h | 2 +- .../unix/sysv/linux/bits/types/struct_semid_ds.h | 2 +- .../unix/sysv/linux/bits/types/struct_shmid_ds.h | 2 +- sysdeps/unix/sysv/linux/bits/uio-ext.h | 1 + sysdeps/unix/sysv/linux/configure | 17 +- sysdeps/unix/sysv/linux/csky/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/csky/bits/struct_stat.h | 4 +- sysdeps/unix/sysv/linux/csky/libm.abilist | 30 + .../linux/{aarch64/dl-procinfo.h => dl-affinity.h} | 45 +- sysdeps/unix/sysv/linux/dl-execstack.c | 25 +- sysdeps/unix/sysv/linux/dl-parse_auxv.h | 2 + sysdeps/unix/sysv/linux/dl-rseq-symbols.S | 64 + sysdeps/unix/sysv/linux/dl-sysdep.c | 3 + sysdeps/unix/sysv/linux/dl-vdso-setup.c | 10 + sysdeps/unix/sysv/linux/dl-vdso-setup.h | 3 + sysdeps/unix/sysv/linux/features-time64.h | 9 +- sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 5 + .../unix/sysv/linux/hppa/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/struct_stat.h | 8 +- .../sysv/linux/hppa/bits/types/struct_msqid_ds.h | 2 +- .../sysv/linux/hppa/bits/types/struct_semid_ds.h | 2 +- .../sysv/linux/hppa/bits/types/struct_shmid_ds.h | 2 +- .../unix/sysv/linux/hppa/bits/wordsize.h | 9 +- sysdeps/unix/sysv/linux/hppa/libm.abilist | 30 + sysdeps/unix/sysv/linux/hppa/sysdep.h | 9 + sysdeps/unix/sysv/linux/i386/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/i386/clone3.S | 1 - sysdeps/unix/sysv/linux/i386/libm.abilist | 40 + sysdeps/unix/sysv/linux/internal-sigset.h | 8 +- sysdeps/unix/sysv/linux/loongarch/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/loongarch/clone3.S | 1 - sysdeps/unix/sysv/linux/loongarch/configure | 112 +- .../unix/sysv/linux/loongarch/cpu-features.c | 27 +- sysdeps/unix/sysv/linux/loongarch/cpu-features.h | 17 +- .../sysv/linux/loongarch}/dl-procinfo.c | 38 +- .../unix/sysv/linux/loongarch/dl-sysdep.c | 11 +- .../sysv/linux/loongarch/libc-start.c} | 25 +- .../unix/sysv/linux/loongarch/lp64/libm.abilist | 40 + sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h | 8 +- sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 30 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 30 + sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 30 + .../unix/sysv/linux/microblaze/bits/struct_stat.h | 12 +- sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 30 + sysdeps/unix/sysv/linux/microblaze/localplt.data | 2 - sysdeps/unix/sysv/linux/microblaze/syscalls.list | 2 - .../unix/sysv/linux/mips/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/struct_stat.h | 14 +- .../sysv/linux/mips/bits/types/struct_msqid_ds.h | 2 +- .../sysv/linux/mips/bits/types/struct_semid_ds.h | 2 +- .../sysv/linux/mips/bits/types/struct_shmid_ds.h | 2 +- sysdeps/unix/sysv/linux/mips/clone3.S | 33 +- sysdeps/unix/sysv/linux/mips/configure | 191 +- sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 30 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 40 + .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 5 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/net/if_packet.h | 2 +- sysdeps/unix/sysv/linux/netash/ash.h | 2 +- sysdeps/unix/sysv/linux/neteconet/ec.h | 2 +- sysdeps/unix/sysv/linux/netiucv/iucv.h | 2 +- sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/nios2/bits/struct_stat.h | 4 +- sysdeps/unix/sysv/linux/nios2/libm.abilist | 30 + sysdeps/unix/sysv/linux/or1k/Versions | 14 + sysdeps/unix/sysv/linux/or1k/arch-syscall.h | 5 + .../or1k/{getcontext.S => getcontext-common.S} | 32 +- sysdeps/unix/sysv/linux/or1k/getcontext.S | 69 +- sysdeps/unix/sysv/linux/or1k/libc.abilist | 4 + sysdeps/unix/sysv/linux/or1k/libm.abilist | 30 + sysdeps/unix/sysv/linux/or1k/makecontext.c | 49 +- sysdeps/unix/sysv/linux/{ => or1k}/prctl.c | 7 +- .../or1k/{setcontext.S => setcontext-common.S} | 36 +- sysdeps/unix/sysv/linux/or1k/setcontext.S | 102 +- .../or1k/{swapcontext.S => swapcontext-common.S} | 37 +- sysdeps/unix/sysv/linux/or1k/swapcontext.S | 109 +- sysdeps/unix/sysv/linux/or1k/sys/ucontext.h | 1 + sysdeps/unix/sysv/linux/or1k/ucontext_i.sym | 3 + sysdeps/unix/sysv/linux/pidfd_getpid.c | 6 +- .../sysv/linux/powerpc/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h | 8 +- .../linux/powerpc/bits/types/struct_msqid_ds.h | 2 +- .../linux/powerpc/bits/types/struct_semid_ds.h | 2 +- .../linux/powerpc/bits/types/struct_shmid_ds.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h | 3 +- sysdeps/unix/sysv/linux/powerpc/configure | 24 +- sysdeps/unix/sysv/linux/powerpc/cpu-features.c | 2 + sysdeps/unix/sysv/linux/powerpc/cpu-features.h | 2 + sysdeps/unix/sysv/linux/powerpc/libc-start.c | 6 + .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 5 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 30 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 30 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 5 + .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 30 + sysdeps/unix/sysv/linux/powerpc/powerpc64/clone3.S | 1 - .../unix/sysv/linux/powerpc/powerpc64/configure | 148 +- .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 45 + sysdeps/unix/sysv/linux/procutils.c | 5 +- sysdeps/unix/sysv/linux/procutils.h | 5 +- sysdeps/unix/sysv/linux/riscv/Makefile | 12 +- sysdeps/unix/sysv/linux/riscv/Versions | 3 + sysdeps/unix/sysv/linux/riscv/atomic-machine.h | 3 + sysdeps/unix/sysv/linux/riscv/clone3.S | 1 - sysdeps/unix/sysv/linux/riscv/configure | 114 +- sysdeps/unix/sysv/linux/riscv/hwprobe.c | 37 + .../unix/sysv/linux/riscv/include/sys/hwprobe.h | 8 + sysdeps/unix/sysv/linux/riscv/multiarch/Makefile | 9 + .../sysv/linux/riscv/multiarch/ifunc-impl-list.c | 43 + .../sysv/linux/riscv}/multiarch/memcpy.c | 47 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist | 40 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist | 40 + sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h | 113 + sysdeps/unix/sysv/linux/riscv/sysdep.h | 1 + sysdeps/unix/sysv/linux/s390/bits/struct_stat.h | 4 +- sysdeps/unix/sysv/linux/s390/s390-32/Makefile | 1 + .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 1 + sysdeps/unix/sysv/linux/s390/s390-32/clone3.S | 1 - sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 40 + .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 1 + sysdeps/unix/sysv/linux/s390/s390-64/clone3.S | 1 - sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 40 + sysdeps/unix/sysv/linux/sched_getcpu.c | 8 - sysdeps/unix/sysv/linux/sh/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 30 + sysdeps/unix/sysv/linux/sh/bits/struct_stat.h | 8 +- sysdeps/unix/sysv/linux/sh/le/libm.abilist | 30 + sysdeps/unix/sysv/linux/sigsetops.h | 10 +- .../unix/sysv/linux/sparc/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h | 8 +- .../sysv/linux/sparc/bits/types/struct_msqid_ds.h | 2 +- .../sysv/linux/sparc/bits/types/struct_semid_ds.h | 2 +- .../sysv/linux/sparc/bits/types/struct_shmid_ds.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/wordsize.h | 3 +- .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 40 + .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 40 + sysdeps/unix/sysv/linux/spawni.c | 23 +- sysdeps/unix/sysv/linux/sys/epoll.h | 16 +- sysdeps/unix/sysv/linux/sys/pidfd.h | 15 +- sysdeps/unix/sysv/linux/sys/prctl.h | 2 +- sysdeps/unix/sysv/linux/sys/timerfd.h | 4 +- sysdeps/unix/sysv/linux/sys/timex.h | 2 +- sysdeps/unix/sysv/linux/syscall-names.list | 9 +- sysdeps/unix/sysv/linux/syscalls.list | 1 + sysdeps/unix/sysv/linux/sysdep-vdso.h | 12 + sysdeps/unix/sysv/linux/timespec_get.c | 2 +- sysdeps/unix/sysv/linux/timespec_getres.c | 2 +- sysdeps/unix/sysv/linux/tst-clone.c | 73 +- sysdeps/unix/sysv/linux/tst-epoll-ioctls.c | 92 + sysdeps/unix/sysv/linux/tst-epoll.c | 6 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 10 +- sysdeps/unix/sysv/linux/tst-mount-consts.py | 4 +- sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-pidfd_getpid.c | 3 +- sysdeps/unix/sysv/linux/x86/bits/struct_stat.h | 8 +- .../sysv/linux/x86/bits/types/struct_semid_ds.h | 2 +- sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 40 + sysdeps/unix/sysv/linux/x86_64/Makefile | 36 +- sysdeps/unix/sysv/linux/x86_64/clone3.S | 1 - sysdeps/unix/sysv/linux/x86_64/include/asm/prctl.h | 5 + .../sysv/linux/x86_64/tst-gnu2-tls2-amx-mod0.c | 2 + .../sysv/linux/x86_64/tst-gnu2-tls2-amx-mod1.c | 2 + .../sysv/linux/x86_64/tst-gnu2-tls2-amx-mod2.c | 2 + sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.c | 83 + sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.h | 63 + sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 40 + sysdeps/unix/sysv/linux/{ => x86_64/x32}/prctl.c | 5 +- sysdeps/x86/Makefile | 13 +- sysdeps/x86/bits/wordsize.h | 5 +- sysdeps/x86/cacheinfo.h | 8 +- sysdeps/x86/configure | 68 +- sysdeps/x86/configure.ac | 35 + sysdeps/x86/cpu-features-offsets.sym | 1 + sysdeps/x86/cpu-features.c | 172 +- sysdeps/x86/dl-cacheinfo.h | 65 +- sysdeps/x86/dl-diagnostics-cpu.c | 386 ++ sysdeps/x86/dl-get-cpu-features.c | 5 + sysdeps/x86/dl-hwcap.h | 25 - sysdeps/x86/dl-procinfo.c | 29 +- sysdeps/x86/dl-procinfo.h | 22 - sysdeps/x86/dl-tunables.list | 3 + sysdeps/{x86_64 => x86}/features-offsets.sym | 2 + sysdeps/x86/fpu/bits/fenv.h | 2 +- .../x86/fpu/s_ceill.c | 17 +- .../x86/fpu/s_floorl.c | 17 +- .../x86/fpu/s_nearestint_387_template.c | 30 +- .../x86/fpu/s_truncl.c | 17 +- sysdeps/x86/include/cpu-features.h | 6 +- sysdeps/x86/isa-level.h | 16 +- sysdeps/x86/sysdep.h | 114 +- sysdeps/x86/tst-cpu-features-cpuinfo.c | 3 + sysdeps/x86/tst-cpu-features-supports.c | 10 +- sysdeps/x86/tst-gnu2-tls2.c | 20 + sysdeps/x86/tst-hwcap-tunables.c | 2 +- sysdeps/x86/utmp-size.h | 2 + sysdeps/x86_64/Makefile | 19 +- sysdeps/x86_64/configure | 88 +- sysdeps/x86_64/configure.ac | 33 + sysdeps/x86_64/dl-machine.h | 28 +- sysdeps/x86_64/dl-procinfo.c | 16 + sysdeps/x86_64/dl-procruntime.c | 5 +- sysdeps/x86_64/dl-tls.c | 5 +- sysdeps/x86_64/dl-tlsdesc-dynamic.h | 166 + sysdeps/x86_64/dl-tlsdesc.S | 111 +- .../{powerpc/ffs.c => x86_64/dl-trampoline-save.h} | 40 +- sysdeps/x86_64/dl-trampoline-state.h | 51 + sysdeps/x86_64/dl-trampoline.S | 20 +- sysdeps/x86_64/dl-trampoline.h | 34 +- sysdeps/x86_64/ffs.c | 38 - sysdeps/x86_64/fpu/libm-test-ulps | 120 + sysdeps/x86_64/fpu/multiarch/Makefile | 156 +- sysdeps/x86_64/fpu/multiarch/e_asin.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_atan2.c | 11 +- sysdeps/x86_64/fpu/multiarch/e_exp.c | 13 +- sysdeps/x86_64/fpu/multiarch/e_exp2f.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_expf.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_log.c | 13 +- sysdeps/x86_64/fpu/multiarch/e_log2.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_log2f.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_logf.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_pow.c | 13 +- sysdeps/x86_64/fpu/multiarch/e_powf.c | 27 +- sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h | 2 + sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h | 2 + sysdeps/x86_64/fpu/multiarch/s_atan.c | 11 +- .../multiarch/{s_ceilf-sse4_1.S => s_ceil-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_ceil-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_ceil.c | 21 +- .../multiarch/{s_ceil-sse4_1.S => s_ceilf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_ceilf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_ceilf.c | 21 +- sysdeps/x86_64/fpu/multiarch/s_cosf.c | 11 +- sysdeps/x86_64/fpu/multiarch/s_expm1.c | 11 +- .../multiarch/{s_ceilf-sse4_1.S => s_floor-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_floor-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_floor.c | 21 +- .../multiarch/{s_ceil-sse4_1.S => s_floorf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_floorf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_floorf.c | 21 +- sysdeps/x86_64/fpu/multiarch/s_log1p.c | 11 +- .../{s_floor-sse4_1.S => s_nearbyint-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_nearbyint-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_nearbyint.c | 19 +- .../{s_ceilf-sse4_1.S => s_nearbyintf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_nearbyintf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_nearbyintf.c | 19 +- .../multiarch/{s_ceilf-sse4_1.S => s_rint-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_rint-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_rint.c | 21 +- .../multiarch/{s_ceilf-sse4_1.S => s_rintf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_rintf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_rintf.c | 21 +- .../{s_floor-sse4_1.S => s_roundeven-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_roundeven.c | 19 +- .../{s_ceilf-sse4_1.S => s_roundevenf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_roundevenf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_roundevenf.c | 19 +- sysdeps/x86_64/fpu/multiarch/s_sin.c | 19 +- sysdeps/x86_64/fpu/multiarch/s_sincos.c | 11 +- sysdeps/x86_64/fpu/multiarch/s_sincosf.c | 11 +- sysdeps/x86_64/fpu/multiarch/s_sinf.c | 11 +- sysdeps/x86_64/fpu/multiarch/s_tan.c | 11 +- .../multiarch/{s_ceilf-sse4_1.S => s_trunc-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_trunc-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_trunc.c | 21 +- .../multiarch/{s_ceil-sse4_1.S => s_truncf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_truncf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_truncf.c | 21 +- sysdeps/x86_64/fpu/multiarch/w_exp.c | 7 +- sysdeps/x86_64/fpu/multiarch/w_log.c | 7 +- sysdeps/x86_64/fpu/multiarch/w_pow.c | 7 +- sysdeps/x86_64/fpu/s_ceill.S | 34 - sysdeps/x86_64/fpu/s_floorl.S | 33 - sysdeps/x86_64/fpu/s_truncl.S | 36 - sysdeps/x86_64/math-use-builtins-ffs.h | 2 + sysdeps/x86_64/multiarch/Makefile | 7 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 6 - sysdeps/x86_64/multiarch/memmove-ssse3.S | 14 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 147 +- sysdeps/x86_64/multiarch/strstr-avx512.c | 218 - sysdeps/x86_64/multiarch/strstr.c | 25 +- sysdeps/x86_64/multiarch/wcsncat-evex.S | 6 +- sysdeps/x86_64/tst-gnu2-tls2mod1.S | 87 + sysdeps/x86_64/tst-shstk-legacy-1e-static.sh | 2 +- sysdeps/x86_64/tst-shstk-legacy-1e.sh | 2 +- sysdeps/x86_64/tst-shstk-legacy-1g.sh | 2 +- sysdeps/x86_64/x32/ffs.c | 4 - sysvipc/sys/msg.h | 2 +- sysvipc/sys/sem.h | 4 +- sysvipc/sys/shm.h | 2 +- time/Makefile | 5 +- time/bits/types/struct_timespec.h | 4 +- time/bits/types/struct_timeval.h | 2 +- time/bits/types/time_t.h | 2 +- time/localtime.c | 5 +- time/sys/time.h | 10 +- time/time.h | 37 +- time/timespec_get.c | 2 +- time/timespec_getres.c | 2 +- sysdeps/x86_64/ffsll.c => time/tst-tzfile-fault.c | 37 +- time/tzfile.c | 5 +- timezone/Makefile | 7 + timezone/private.h | 597 ++- timezone/tzfile.h | 32 +- timezone/tzselect.ksh | 923 ++-- timezone/version | 2 +- timezone/zdump.c | 453 +- timezone/zic.c | 2210 ++++++---- wcsmbs/Makefile | 20 +- wcsmbs/bits/wchar-ldbl.h | 8 +- wcsmbs/bits/wchar2.h | 167 +- .../strchrnul-ppc64.c => wcsmbs/test-wcsstr.c | 7 +- wcsmbs/tst-wcstol-binary-c11.c | 4 +- ...wcstol-binary-c2x.c => tst-wcstol-binary-c23.c} | 8 +- wcsmbs/tst-wcstol-binary-gnu11.c | 12 +- ...ol-binary-gnu2x.c => tst-wcstol-binary-gnu23.c} | 4 +- wcsmbs/tst-wscanf-binary-c11.c | 4 +- ...wscanf-binary-c2x.c => tst-wscanf-binary-c23.c} | 10 +- wcsmbs/tst-wscanf-binary-gnu11.c | 4 +- wcsmbs/tst-wscanf-binary-gnu89.c | 4 +- wcsmbs/uchar.h | 8 +- wcsmbs/wchar.h | 12 +- wcsmbs/wcs-two-way.h | 312 ++ wcsmbs/wcsstr.c | 101 +- wcsmbs/wcstol_l.c | 4 +- wcsmbs/wcstoll_l.c | 4 +- wcsmbs/wcstoul_l.c | 4 +- wcsmbs/wcstoull_l.c | 4 +- 1190 files changed, 66689 insertions(+), 20710 deletions(-) create mode 100644 advisories/GLIBC-SA-2024-0004 create mode 100644 advisories/GLIBC-SA-2024-0005 create mode 100644 advisories/GLIBC-SA-2024-0006 create mode 100644 advisories/GLIBC-SA-2024-0007 create mode 100644 advisories/GLIBC-SA-2024-0008 delete mode 100644 benchtests/bench-bzero-walk.c create mode 100644 benchtests/bench-fclose.c delete mode 100644 benchtests/bench-memcpy-walk.c delete mode 100644 benchtests/bench-memmove-walk.c delete mode 100644 benchtests/bench-memset-walk.c create mode 100644 benchtests/bench-random-lock.c copy benchtests/{roundeven-inputs => ceil-inputs} (100%) copy benchtests/{roundevenf-inputs => ceilf-inputs} (100%) copy benchtests/{roundeven-inputs => floor-inputs} (100%) copy benchtests/{roundevenf-inputs => floorf-inputs} (100%) copy benchtests/{roundeven-inputs => llrint-inputs} (100%) copy benchtests/{roundevenf-inputs => llrintf-inputs} (100%) copy benchtests/{roundeven-inputs => lrint-inputs} (100%) copy benchtests/{roundevenf-inputs => lrintf-inputs} (100%) copy benchtests/{roundeven-inputs => nearbyint-inputs} (100%) copy benchtests/{roundevenf-inputs => nearbyintf-inputs} (100%) create mode 100644 benchtests/rintf-inputs create mode 100644 elf/dl-iterate_cpu.h delete mode 100644 elf/dl-sysdep-open.h create mode 100644 elf/tst-gnu2-tls2.c rename sysdeps/powerpc/powerpc64/multiarch/strcasestr-ppc64.c => elf/tst-gnu2-tls2 [...] copy support/xgetsockname.c => elf/tst-gnu2-tls2mod0.c (67%) copy sysdeps/x86_64/fpu/multiarch/s_tan.c => elf/tst-gnu2-tls2mod1.c (67%) copy support/xgetsockname.c => elf/tst-gnu2-tls2mod2.c (67%) create mode 100644 elf/tst-recursive-tls.c create mode 100644 elf/tst-recursive-tlsmallocmod.c copy sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S => elf/tst-recursive-t [...] copy sysdeps/x86_64/tst-shstk-legacy-1e-static.sh => elf/tst-rtld-does-not-exist.sh (56%) mode change 100755 => 100644 create mode 100644 elf/tst-tunables-enable_secure-env.c create mode 100644 elf/tst-tunables-enable_secure.c create mode 100644 iconvdata/tst-iconv-iso-2022-cn-ext.c copy resolv/tst-inet_addr-binary.c => io/tst-read-zero.c (63%) copy resolv/tst-inet_addr-binary.c => libio/tst-fdopen-seek-failure.c (55%) rename sysdeps/i386/i686/ffs.c => libio/tst-stderr-compat.c (52%) create mode 100644 localedata/locales/ltg_LV create mode 100644 localedata/locales/mdf_RU create mode 100644 localedata/locales/scn_IT copy localedata/{lv_LV.UTF-8.in => ltg_LV.UTF-8.in} (64%) create mode 100644 localedata/mdf_RU.UTF-8.in create mode 100644 localedata/tst-locale-loadlocale.c create mode 100644 localedata/unicode-gen/HangulSyllableType.txt delete mode 100644 localedata/unicode-gen/PropList.txt create mode 100644 login/tst-utmp-size-64.c copy resolv/tst-inet_addr-binary.c => login/tst-utmp-size.c (65%) create mode 100644 login/tst-utmp-unsigned-64.c copy resolv/tst-inet_addr-binary.c => login/tst-utmp-unsigned.c (55%) copy resolv/tst-inet_addr-binary.c => malloc/tst-aligned-alloc-random.c (72%) create mode 100644 malloc/tst-aligned_alloc-lib.c create mode 100644 malloc/tst-malloc-alternate-path.c copy benchtests/bench-memset-zero-walk.c => malloc/tst-malloc-random.c (80%) copy manual/examples/{strftim.c => timespec_subtract.c} (52%) delete mode 100644 manual/examples/timeval_subtract.c create mode 100644 math/auto-libm-test-out-exp10m1 create mode 100644 math/auto-libm-test-out-exp2m1 create mode 100644 math/auto-libm-test-out-log10p1 create mode 100644 math/auto-libm-test-out-log2p1 create mode 100644 math/libm-test-exp10m1.inc create mode 100644 math/libm-test-exp2m1.inc create mode 100644 math/libm-test-log10p1.inc create mode 100644 math/libm-test-log2p1.inc copy math/{w_log1p_template.c => s_exp10m1_template.c} (53%) create mode 100644 math/s_exp2m1_template.c delete mode 100644 math/s_fmal.c copy math/{w_log1p_template.c => s_log10p1_template.c} (53%) copy math/{w_log1p_template.c => s_log2p1_template.c} (65%) create mode 100644 math/test-ceil-except-2.c create mode 100644 math/test-double-static.h create mode 100644 math/test-float-static.h create mode 100644 math/test-float128-static.h create mode 100644 math/test-float32-static.h create mode 100644 math/test-float32x-static.h create mode 100644 math/test-float64-static.h create mode 100644 math/test-float64x-static.h create mode 100644 math/test-floor-except-2.c create mode 100644 math/test-ibm128-static.h create mode 100644 math/test-ldouble-static.h create mode 100644 math/test-trunc-except-2.c copy resolv/tst-inet_addr-binary.c => nptl/tst-pthread-key1-static.c (75%) create mode 100644 socket/tst-connect.c create mode 100644 socket/tst-shutdown.c create mode 100644 soft-fp/brain.h create mode 100644 soft-fp/extendbfsf2.c create mode 100644 soft-fp/floatdibf.c create mode 100644 soft-fp/floattibf.c create mode 100644 soft-fp/floatundibf.c create mode 100644 soft-fp/floatuntibf.c create mode 100644 soft-fp/truncbfhf2.c create mode 100644 soft-fp/truncdfbf2.c create mode 100644 soft-fp/trunchfbf2.c create mode 100644 soft-fp/truncsfbf2.c create mode 100644 soft-fp/trunctfbf2.c create mode 100644 soft-fp/truncxfbf2.c create mode 100644 stdio-common/tmpdir.c create mode 100644 stdio-common/tmpdir.h rename stdio-common/{tst-scanf-binary-c2x.c => tst-scanf-binary-c23.c} (86%) create mode 100644 stdlib/tst-stdbit-builtins.c rename stdlib/{tst-strtol-binary-c2x.c => tst-strtol-binary-c23.c} (88%) rename stdlib/{tst-strtol-binary-gnu2x.c => tst-strtol-binary-gnu23.c} (92%) copy support/{xgetsockname.c => xgetpeername.c} (77%) mode change 100644 => 100755 sysdeps/aarch64/configure create mode 100644 sysdeps/aarch64/dl-diagnostics-cpu.c create mode 100644 sysdeps/aarch64/fpu/acosh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acosh_sve.c create mode 100644 sysdeps/aarch64/fpu/acoshf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acoshf_sve.c create mode 100644 sysdeps/aarch64/fpu/asinh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asinh_sve.c create mode 100644 sysdeps/aarch64/fpu/asinhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asinhf_sve.c create mode 100644 sysdeps/aarch64/fpu/atanh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atanh_sve.c create mode 100644 sysdeps/aarch64/fpu/atanhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atanhf_sve.c create mode 100644 sysdeps/aarch64/fpu/cbrt_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cbrt_sve.c create mode 100644 sysdeps/aarch64/fpu/cbrtf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cbrtf_sve.c create mode 100644 sysdeps/aarch64/fpu/cosh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cosh_sve.c create mode 100644 sysdeps/aarch64/fpu/coshf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/coshf_sve.c create mode 100644 sysdeps/aarch64/fpu/erf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erf_data.c create mode 100644 sysdeps/aarch64/fpu/erf_sve.c create mode 100644 sysdeps/aarch64/fpu/erfc_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erfc_data.c create mode 100644 sysdeps/aarch64/fpu/erfc_sve.c create mode 100644 sysdeps/aarch64/fpu/erfcf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erfcf_data.c create mode 100644 sysdeps/aarch64/fpu/erfcf_sve.c create mode 100644 sysdeps/aarch64/fpu/erff_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erff_data.c create mode 100644 sysdeps/aarch64/fpu/erff_sve.c create mode 100644 sysdeps/aarch64/fpu/finite_pow.h create mode 100644 sysdeps/aarch64/fpu/hypot_advsimd.c create mode 100644 sysdeps/aarch64/fpu/hypot_sve.c create mode 100644 sysdeps/aarch64/fpu/hypotf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/hypotf_sve.c create mode 100644 sysdeps/aarch64/fpu/pow_advsimd.c create mode 100644 sysdeps/aarch64/fpu/pow_sve.c create mode 100644 sysdeps/aarch64/fpu/powf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/powf_sve.c create mode 100644 sysdeps/aarch64/fpu/sinh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sinh_sve.c create mode 100644 sysdeps/aarch64/fpu/sinhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sinhf_sve.c create mode 100644 sysdeps/aarch64/fpu/sv_erf_data.c create mode 100644 sysdeps/aarch64/fpu/sv_erff_data.c create mode 100644 sysdeps/aarch64/fpu/sv_expf_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_expm1f_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_log1p_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_log1pf_inline.h create mode 100644 sysdeps/aarch64/fpu/tanh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tanh_sve.c create mode 100644 sysdeps/aarch64/fpu/tanhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tanhf_sve.c create mode 100644 sysdeps/aarch64/fpu/v_exp_tail_data.c create mode 100644 sysdeps/aarch64/fpu/v_expf_inline.h create mode 100644 sysdeps/aarch64/fpu/v_expm1f_inline.h create mode 100644 sysdeps/aarch64/fpu/v_log1p_inline.h create mode 100644 sysdeps/aarch64/fpu/v_log1pf_inline.h create mode 100644 sysdeps/aarch64/fpu/v_pow_exp_data.c create mode 100644 sysdeps/aarch64/fpu/v_pow_log_data.c create mode 100644 sysdeps/aarch64/fpu/v_powf_data.c create mode 100644 sysdeps/aarch64/math-use-builtins-ffs.h create mode 100644 sysdeps/aarch64/multiarch/memcpy_oryon1.S create mode 100644 sysdeps/aarch64/multiarch/memset_oryon1.S delete mode 100644 sysdeps/alpha/dl-procinfo.c delete mode 100644 sysdeps/alpha/ffs.S delete mode 100644 sysdeps/alpha/ffsll.S create mode 100644 sysdeps/alpha/math-use-builtins-ffs.h create mode 100644 sysdeps/arc/math-use-builtins-ffs.h create mode 100644 sysdeps/arc/utmp-size.h delete mode 100644 sysdeps/arm/armv6t2/ffsll.S create mode 100644 sysdeps/arm/armv6t2/math-use-builtins-ffs.h copy benchtests/bench-memset-zero-walk.c => sysdeps/arm/bits/wordsize.h (79%) create mode 100644 sysdeps/arm/tst-gnu2-tls2.h create mode 100644 sysdeps/arm/utmp-size.h copy benchtests/bench-memset-zero-walk.c => sysdeps/csky/bits/wordsize.h (79%) create mode 100644 sysdeps/csky/utmp-size.h create mode 100644 sysdeps/generic/dl-affinity.h create mode 100644 sysdeps/generic/math-use-builtins-ffs.h copy sysdeps/{loongarch/lp64/multiarch/dl-symbol-redir-ifunc.h => generic/utmp-siz [...] create mode 100644 sysdeps/hppa/utmp-size.h create mode 100644 sysdeps/i386/dl-tlsdesc-dynamic.h delete mode 100644 sysdeps/i386/ffs.c delete mode 100644 sysdeps/i386/fpu/s_ceil.S copy stdio-common/tst-scanf-binary-gnu11.c => sysdeps/i386/fpu/s_ceil.c (70%) delete mode 100644 sysdeps/i386/fpu/s_ceilf.S copy sysdeps/{x86_64/fpu/multiarch/s_cosf.c => i386/fpu/s_ceilf.c} (73%) delete mode 100644 sysdeps/i386/fpu/s_ceill.S delete mode 100644 sysdeps/i386/fpu/s_floor.S copy sysdeps/{x86_64/fpu/multiarch/s_log1p.c => i386/fpu/s_floor.c} (70%) delete mode 100644 sysdeps/i386/fpu/s_floorf.S copy sysdeps/{x86_64/fpu/multiarch/s_cosf.c => i386/fpu/s_floorf.c} (73%) delete mode 100644 sysdeps/i386/fpu/s_floorl.S delete mode 100644 sysdeps/i386/fpu/s_trunc.S copy stdio-common/tst-scanf-binary-gnu89.c => sysdeps/i386/fpu/s_trunc.c (71%) delete mode 100644 sysdeps/i386/fpu/s_truncf.S rename math/s_fmaf.c => sysdeps/i386/fpu/s_truncf.c (74%) delete mode 100644 sysdeps/i386/fpu/s_truncl.S create mode 100644 sysdeps/i386/math-use-builtins-ffs.h create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-scanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-scanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-wscanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-wscanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-scanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-scanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-wscanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-wscanf-binary-c2x.c copy sysdeps/ieee754/ldbl-opt/{nldbl-log1p.c => nldbl-exp10m1.c} (56%) copy sysdeps/ieee754/ldbl-opt/{nldbl-log1p.c => nldbl-exp2m1.c} (57%) copy sysdeps/ieee754/ldbl-opt/{nldbl-log1p.c => nldbl-log10p1.c} (56%) copy sysdeps/ieee754/ldbl-opt/{nldbl-log1p.c => nldbl-log2p1.c} (57%) create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-scanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-scanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c2x.c create mode 100644 sysdeps/loongarch/cpu-tunables.c copy sysdeps/{powerpc/powerpc64/multiarch/strchrnul-ppc64.c => loongarch/dl-get-cp [...] create mode 100644 sysdeps/loongarch/dl-tlsdesc.S create mode 100644 sysdeps/loongarch/dl-tlsdesc.h copy ctype/Makefile => sysdeps/loongarch/dl-tunables.list (67%) create mode 100644 sysdeps/loongarch/math-use-builtins-ffs.h rename sysdeps/{powerpc/powerpc64/multiarch/strstr-power7.S => loongarch/tlsdesc.c} (61%) create mode 100644 sysdeps/loongarch/tlsdesc.sym create mode 100644 sysdeps/loongarch/tst-gnu2-tls2.h create mode 100644 sysdeps/loongarch/tst-hwcap-tunables.c copy benchtests/bench-memset-zero-walk.c => sysdeps/m68k/bits/wordsize.h (79%) create mode 100644 sysdeps/m68k/math-use-builtins-ffs.h create mode 100644 sysdeps/m68k/utmp-size.h create mode 100644 sysdeps/mach/hurd/x86_64/__start_context.S create mode 100644 sysdeps/mach/hurd/x86_64/getcontext.S create mode 100644 sysdeps/mach/hurd/x86_64/makecontext.c create mode 100644 sysdeps/mach/hurd/x86_64/setcontext.S create mode 100644 sysdeps/mach/hurd/x86_64/swapcontext.S copy benchtests/bench-memset-zero-walk.c => sysdeps/microblaze/bits/wordsize.h (79%) create mode 100644 sysdeps/microblaze/utmp-size.h copy sysdeps/{x86_64/fpu/multiarch/s_ceil-sse4_1.S => mips/fpu/math-use-builtins-f [...] create mode 100644 sysdeps/mips/math-use-builtins-ffs.h create mode 100644 sysdeps/mips/utmp-size.h copy benchtests/bench-memset-zero-walk.c => sysdeps/nios2/bits/wordsize.h (79%) create mode 100644 sysdeps/nios2/utmp-size.h copy sysdeps/{m68k/ffs.c => or1k/fpu/fclrexcpt.c} (57%) rename sysdeps/{arm/armv6t2/ffs.S => or1k/fpu/fegetenv.c} (66%) copy sysdeps/{loongarch/lp64/multiarch/dl-symbol-redir-ifunc.h => or1k/fpu/fegetmo [...] copy sysdeps/{loongarch/linkmap.h => or1k/fpu/fegetround.c} (69%) copy sysdeps/{mips/bits/wordsize.h => or1k/fpu/feholdexcpt.c} (65%) create mode 100644 sysdeps/or1k/fpu/fenv_private.h rename sysdeps/{alpha/alphaev67/ffsll.S => or1k/fpu/fesetenv.c} (65%) copy resolv/tst-inet_addr-binary.c => sysdeps/or1k/fpu/fesetexcept.c (68%) rename math/e_exp10l.c => sysdeps/or1k/fpu/fesetmode.c (59%) rename sysdeps/{alpha/alphaev67/ffs.S => or1k/fpu/fesetround.c} (59%) copy sysdeps/{mips/bits/wordsize.h => or1k/fpu/feupdateenv.c} (65%) copy sysdeps/{loongarch/linkmap.h => or1k/fpu/fgetexcptflg.c} (72%) create mode 100644 sysdeps/or1k/fpu/fix-fp-int-convert-overflow.h create mode 100644 sysdeps/or1k/fpu/fraiseexcpt.c rename sysdeps/{m68k/ffs.c => or1k/fpu/fsetexcptflg.c} (54%) copy sysdeps/{loongarch/linkmap.h => or1k/fpu/ftestexcept.c} (73%) rename sysdeps/{powerpc/powerpc64/ffsll.c => or1k/fpu/get-rounding-mode.h} (62%) copy sysdeps/or1k/{ => fpu}/libm-test-ulps (97%) create mode 100644 sysdeps/or1k/fpu/libm-test-ulps-name create mode 100644 sysdeps/or1k/fpu_control.h delete mode 100644 sysdeps/or1k/libm-test-ulps-name copy stdlib/tst-strtol-binary-c11.c => sysdeps/or1k/math-tests-snan-payload.h (67%) rename sysdeps/{powerpc/powerpc64/power7/strstr-ppc64.c => or1k/math-tests-trap.h} (69%) rename sysdeps/or1k/{ => nofpu}/libm-test-ulps (98%) create mode 100644 sysdeps/or1k/nofpu/libm-test-ulps-name create mode 100644 sysdeps/or1k/utmp-size.h create mode 100644 sysdeps/powerpc/math-use-builtins-ffs.h create mode 100644 sysdeps/powerpc/powerpc32/power11/Implies create mode 100644 sysdeps/powerpc/powerpc32/power11/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc32/power11/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power10/strncmp.S create mode 100644 sysdeps/powerpc/powerpc64/le/power11/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power11/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power11/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power11/multiarch/Implies delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcasestr.c copy sysdeps/powerpc/powerpc64/multiarch/{strchrnul-power7.S => strncmp-power10.S} (79%) delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strstr.c delete mode 100644 sysdeps/powerpc/powerpc64/power7/strstr.S delete mode 100644 sysdeps/powerpc/powerpc64/power8/Makefile delete mode 100644 sysdeps/powerpc/powerpc64/power8/strcasestr-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/power8/strcasestr.S create mode 100644 sysdeps/powerpc/utmp-size.h copy sysdeps/{powerpc/powerpc64/multiarch/strncase_l-power7.c => riscv/multiarch/m [...] create mode 100644 sysdeps/riscv/multiarch/memcpy_noalignment.S copy sysdeps/{x86_64/fpu/multiarch/s_ceil-sse4_1.S => riscv/riscv-ifunc.h} (68%) create mode 100644 sysdeps/riscv/utmp-size.h delete mode 100644 sysdeps/s390/ffs.c copy benchtests/bench-memset-zero-walk.c => sysdeps/sh/bits/wordsize.h (79%) create mode 100644 sysdeps/sh/utmp-size.h create mode 100644 sysdeps/sparc/utmp-size.h copy sysdeps/unix/sysv/linux/{aarch64/dl-procinfo.h => dl-affinity.h} (52%) create mode 100644 sysdeps/unix/sysv/linux/dl-rseq-symbols.S copy benchtests/bench-memset-zero-walk.c => sysdeps/unix/sysv/linux/hppa/bits/word [...] rename math/e_exp10.c => sysdeps/unix/sysv/linux/loongarch/cpu-features.c (57%) rename sysdeps/{csky => unix/sysv/linux/loongarch}/dl-procinfo.c (67%) rename benchtests/bench-memset-zero-walk.c => sysdeps/unix/sysv/linux/loongarch/dl [...] rename sysdeps/{powerpc/powerpc64/multiarch/strstr-ppc64.c => unix/sysv/linux/loon [...] create mode 100644 sysdeps/unix/sysv/linux/or1k/Versions copy sysdeps/unix/sysv/linux/or1k/{getcontext.S => getcontext-common.S} (72%) copy sysdeps/unix/sysv/linux/{ => or1k}/prctl.c (90%) copy sysdeps/unix/sysv/linux/or1k/{setcontext.S => setcontext-common.S} (79%) copy sysdeps/unix/sysv/linux/or1k/{swapcontext.S => swapcontext-common.S} (79%) create mode 100644 sysdeps/unix/sysv/linux/riscv/hwprobe.c create mode 100644 sysdeps/unix/sysv/linux/riscv/include/sys/hwprobe.h create mode 100644 sysdeps/unix/sysv/linux/riscv/multiarch/Makefile create mode 100644 sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c copy sysdeps/{aarch64 => unix/sysv/linux/riscv}/multiarch/memcpy.c (58%) create mode 100644 sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h create mode 100644 sysdeps/unix/sysv/linux/tst-epoll-ioctls.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod0.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod1.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod2.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.h rename sysdeps/unix/sysv/linux/{ => x86_64/x32}/prctl.c (93%) rename sysdeps/{x86_64 => x86}/features-offsets.sym (89%) copy stdio-common/tst-scanf-binary-gnu11.c => sysdeps/x86/fpu/s_ceill.c (69%) copy stdio-common/tst-scanf-binary-gnu11.c => sysdeps/x86/fpu/s_floorl.c (69%) rename math/s_fma.c => sysdeps/x86/fpu/s_nearestint_387_template.c (64%) copy stdio-common/tst-scanf-binary-gnu11.c => sysdeps/x86/fpu/s_truncl.c (70%) create mode 100644 sysdeps/x86/tst-gnu2-tls2.c create mode 100644 sysdeps/x86/utmp-size.h create mode 100644 sysdeps/x86_64/dl-tlsdesc-dynamic.h rename sysdeps/{powerpc/ffs.c => x86_64/dl-trampoline-save.h} (52%) create mode 100644 sysdeps/x86_64/dl-trampoline-state.h delete mode 100644 sysdeps/x86_64/ffs.c copy sysdeps/x86_64/fpu/multiarch/{s_ceilf-sse4_1.S => s_ceil-avx.S} (77%) copy sysdeps/x86_64/fpu/multiarch/{s_ceil-sse4_1.S => s_ceilf-avx.S} (76%) copy sysdeps/x86_64/fpu/multiarch/{s_ceilf-sse4_1.S => s_floor-avx.S} (76%) copy sysdeps/x86_64/fpu/multiarch/{s_ceil-sse4_1.S => s_floorf-avx.S} (76%) copy sysdeps/x86_64/fpu/multiarch/{s_floor-sse4_1.S => s_nearbyint-avx.S} (75%) copy sysdeps/x86_64/fpu/multiarch/{s_ceilf-sse4_1.S => s_nearbyintf-avx.S} (75%) copy sysdeps/x86_64/fpu/multiarch/{s_ceilf-sse4_1.S => s_rint-avx.S} (77%) copy sysdeps/x86_64/fpu/multiarch/{s_ceilf-sse4_1.S => s_rintf-avx.S} (77%) copy sysdeps/x86_64/fpu/multiarch/{s_floor-sse4_1.S => s_roundeven-avx.S} (75%) copy sysdeps/x86_64/fpu/multiarch/{s_ceilf-sse4_1.S => s_roundevenf-avx.S} (75%) copy sysdeps/x86_64/fpu/multiarch/{s_ceilf-sse4_1.S => s_trunc-avx.S} (76%) copy sysdeps/x86_64/fpu/multiarch/{s_ceil-sse4_1.S => s_truncf-avx.S} (76%) delete mode 100644 sysdeps/x86_64/fpu/s_ceill.S delete mode 100644 sysdeps/x86_64/fpu/s_floorl.S delete mode 100644 sysdeps/x86_64/fpu/s_truncl.S create mode 100644 sysdeps/x86_64/math-use-builtins-ffs.h delete mode 100644 sysdeps/x86_64/multiarch/strstr-avx512.c create mode 100644 sysdeps/x86_64/tst-gnu2-tls2mod1.S delete mode 100644 sysdeps/x86_64/x32/ffs.c rename sysdeps/x86_64/ffsll.c => time/tst-tzfile-fault.c (57%) copy sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c => wcsmbs/test-wcsstr.c (80%) rename wcsmbs/{tst-wcstol-binary-c2x.c => tst-wcstol-binary-c23.c} (88%) rename wcsmbs/{tst-wcstol-binary-gnu2x.c => tst-wcstol-binary-gnu23.c} (92%) rename wcsmbs/{tst-wscanf-binary-c2x.c => tst-wscanf-binary-c23.c} (86%) create mode 100644 wcsmbs/wcs-two-way.h