This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/clang in repository glibc.
discards 6bc4b1342f stdlib: Avoid strlen plt with clang-20 discards ddc1ad904c bench-malloc-thread: Add libm for powf discards 7a328725a5 benchtests: Remove clang warnings discards 60055b4d26 benchtests: Use __f128 on ilogbf128-inputs constants discards 7b4066760b benchtests: Add attribute_optimize discards 2c905d2664 aarch64: Fix gcs linker flags discards b4389f55ed Handle abort call for -fexceptions call discards b2a5c3abfd x86_64: Fix mark-plt configure test discards 4a9da6022e math: Fix potential underflow on ldbl-128 erfl discards e371da6b7c elf: Fix -fsemantic-interposition for clang-20 discards fa83d4c15b stdio: Fix tst-vfprintf-user-type on clang discards 8bbc0864ec x86: Do not use __builtin_isinf_sign on clang discards b46a10d0a1 x86: Do not use __builtin_fpclassify on clang discards af992bb633 math: Fix isgreater* and isless* for clang discards 7275d0fe5b math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES discards 3fff436ecf Extend malloc function hiding to tst-memaling-2 and tst-real [...] discards 628d34afdc Enable --enable-fortify-source with clang discards c8f302070f configure: remove overly restrictive check for clang discards 71ca6b65dc riscv: Suppress clang -Wignored-attributes for feupdateenv discards 0a5bfc572f string: Suppress clang -Wignored-attributes on strlen discards a85f4b3841 riscv: Do not use cfi_label when building with clang discards f3f0dd5677 elf: Fix localplt issue with clang discards d338fd509e elf: Fix tunable handing with clang discards 575dacdb4e Adjust stdint for clang-20 discards 0df5083453 Check if linker sets --no-undefined-version by default discards b42c357db3 Supress unused command arguments warning with clang discards 22b910444b Build glibc with -ftrapping-math discards f5d572b9ed Add fall-through between switch labels annotations discards 1bda585de4 linux: Fix function point cast on vDSO handling discards 6ec68090bb elf: Only defines _dl_tls_allocate_active for SHARED discards 46d1761fe0 elf: Suppress unused function clang warning for __ifunc_resolver discards e75e86e03b Fix -Wno-ignored-attributes configure check discards ebb17d1f13 aarch64: Use NO_MATH_REDIRECT on pow_advsimd.c discards 005c020d98 x86: Use __always_inline on ifunc auxiliary functions discards 9b474dfc60 x86: Fix strstr ifunc on clang discards 46bf26b9bb x86: math: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype discards a199019857 x86: Use -msse2avx iff compiler supports it discards e143c8e6c7 support: Handle clang support/dtotimespec.c on dtotimespec discards 1ae9eb770c stdio: Fix -Wtautological-constant-out-of-range-compare on clang discards 54a1c7b88a math: Suppress more aliases builtin type conflicts discards 622fd5d011 support: Use CHAR_MAX as maximum value discards 24b75d5b85 posix: Defined _POSIX_VDISABLE as integer literal discards 51a9a82dc0 string: Use asm alias instead of symbol redirections for stp [...] discards b92234b8b1 math: Use -fexcess-precision=standard iff compiler supports it discards f819dd3396 Use $(config-cflags-wno-ignored-attributes) on some files discards f3e81b42e2 math: Suppress clang -Wincompatible-library-redeclaration on [...] discards 4e6572b702 math: use fabs on __ieee754_lgamma_r discards e547fed5ac math: Suppress clang warning on math_check_force_underflow discards 9aa53dede8 catgets: Remove catgets/config.h discards 35fae52dfc iconvdata: Remove use of GNU old-style field designator extension discards f8ec11340d iconvdata: Suppress clang warning on locale definitions discards 326df04901 locale: Fix implicit conversion on collate_finish discards 630b587df1 elf: Suppress clang -Wstring-plus-int on rtld.c discards a3ccba50e3 elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] discards 53bce5952b sunrpc: Suppress clang warning on struct cmessage discards 853da90a6b sunrpc: Remove extra parenthesis on comparison discards 58b4f8154c nss: Suppress nss_module.c warning on clang discards 67005f5298 argp: Expand argp_usage, _option_is_short, and _option_is_end discards 75d657d295 misc: Suppress clang warnings on syslog discards cbd10a2f97 posix: Suppress -Wignored-attributes when building with clang discards d700080156 nptl: Fix Wincompatible-pointer-types on clang discards 783f745d22 Suppress -Wmaybe-uninitialized only for gcc discards 05697f4402 configure: Use -Wno-maybe-uninitialized iff compiler supports it discards dc0261830b Disable __USE_EXTERN_INLINES for clang discards ccb02fcd8a stdlib: longlong.h: Do no use asm input cast for clang discards 9efeb54fb4 stdlib: Remove -Wmaybe-uninitialized supression on setenv.c adds 63c99cd50b math: Fix up THREEp96 constant in expf128 [BZ #32411] adds 77e8b40a6e powerpc: Remove relocation cache flush code for power64 adds 402b591f1b timezone: Enhance tst-bz28707 diagnostics adds e53eb952b9 x86: Add ARL/PTL/CWF model detection support adds d18213c699 conform: Add initial support for C23. adds 9f0deff558 x86: Handle unknown Intel processor with default tuning adds de14f1959e x86: Detect Intel Diamond Rapids adds 7b47b3dd21 libio: Synthesize ESPIPE error if lseek returns 0 after read [...] adds 11e188659d libio: Add test case for fflush adds 93623c03d5 manual: Update standardization of getline and getdelim [BZ #32830] adds 363bbdbd2a manual: Mention POSIX-1.2024 requires time_t to be 64 bit or wider. adds a1805753ac Fix spelling mistake "succsefully" -> "successfully" adds 1d7834cac3 Fix spelling mistake "suports" -> "supports" adds 1f8f322823 Fix spelling mistake "trucate" -> "truncate" adds 9df92958c1 manual/tunables: fix a trivial typo adds b0cb99bef5 malloc: Move mmap code out of __libc_free hotpath adds 69da24fbc5 malloc: Inline _int_free adds 0296654d61 malloc: Inline _int_free_check adds 9b0c8ced9c malloc: Improve free checks adds 393b1a6e50 malloc: Inline tcache_free adds c968fe5062 malloc: Use tailcalls in __libc_free adds 0e1aa5db73 aarch64: Add back non-temporal load/stores from oryon-1's memcpy adds ceeffd970c aarch64: Add back non-temporal load/stores from oryon-1's memset adds 1c9ac027a5 malloc: move tcache_init out of hot tcache paths adds e150ee8709 hurd: Check return value of mach_port_mod_refs() in the dup [...] adds 6d6a6e2dd2 hurd: save xstate during signal handling adds d58ebf51bc hurd: Make *utime*s catch invalid times [BZ #32802, BZ #32803] adds 8d54b428cf hurd: Do not restore xstate when it is not initialized adds 0f2df19d95 hurd: Do not check for xstate level if it was not initialized adds 0d99714680 hurd: Clear FP exceptions before calling signal handler adds 39183b953c hurd: Make symlink return EEXIST on existing target directory adds cf9241107d Add AT_* constants from Linux 6.12 adds 4e24e4d936 Add NT_ARM_GCS and NT_RISCV_TAGGED_ADDR_CTRL from Linux 6.13 [...] adds e78caeb4ff elf: tst-audit10: split AVX512F code into dedicated function [...] adds e04afb7177 linux/termio: remove <termio.h> and struct termio adds 77930e0447 benchtest: Correct shell script related to bench-malloc-thread adds 2be836fe44 stdio: Remove UB on printf_fp adds 4c966c0780 RISC-V: Use builtin for ffs and ffsll while supported extens [...] adds 0c34259423 nptl: Fix pthread_getattr_np when modules with execstack are [...] adds 92f7b6061d math: Fix UB on atanhf (BZ 32918) adds 4a1b96bf52 math: Fix UB on coshf (BZ 32919) adds de0c4adf94 math: Fix UB on logf (BZ 32920) adds c8775c0423 math: Fix UB on sinhf (BZ 32921) adds 7619c1b032 math: Fix UB on cbrtf (BZ 32922) adds 8eeb7de8a2 math: Fix UB on cospif (BZ 32923) adds 7a0d7fb25c math: Fix UB on erfcf (BZ 32924) adds 84977600da math: Fix UB on sinpif (BZ 32925) adds 5d10174581 malloc: Inline tcache_try_malloc adds 59f64a1f4f Correct test descriptors in libm-test-pown.inc adds 4f6dae2195 S390: Add new s390 platform z17. adds 3270c50e48 manual: add more pthread functions adds ac4e838289 powerpc: Remove POWER7 strncasecmp optimization adds b4495bd405 nss: remove undefined behavior and optimize getaddrinfo adds f66cb3c9eb hurd: Fix tst-stack2 test build on Hurd adds ae31254432 Implement C23 compoundn adds 2ae4ec56c2 hurd: Make rename refuse trailing slashes [BZ #32570] adds e83207c6e6 Correct spelling mistake in test file adds eff1f680cf malloc: Improved double free detection in the tcache adds f451a02a8c Document all CLOCK_* values adds 25d37948c9 malloc: Improve malloc initialization adds f176bf2a06 manual: fix typo for sched_[sg]etattr adds 442ddedc07 added benchtest inputs for fmal adds 2d9f479f37 added benchtest inputs for powl adds 691edbdf77 aarch64: fix unwinding in longjmp adds aa4c600483 added benchtest inputs for expl adds ad966bc4ef added benchtest inputs for log2l adds e53ab20892 Raise the minimum binutils version to 2.39 adds 4b1ffb828c powerpc64le: Remove configure check for objcopy >= 2.26. adds 0fc76d8762 S390: Use cfi_val_offset instead of cfi_escape. adds 36189c76fb malloc: Improve performance of __libc_calloc adds 06caf53adf Implement C23 rootn. adds c6bf6d1897 benchtest: malloc tcache hotpath benchtest adds a7f6fd976c aarch64: Disable ZA state of SME in setjmp and sigsetjmp adds 251f932624 aarch64: update tests for SME adds eb7a681b82 powerpc: Remove check for -mabi=ibmlongdouble adds 21e54f160f manual: add remaining CPU_* macros adds 6c9bb270d6 manual: Clarifications for listing directories adds 579f866881 manual: add sched_getcpu() adds 10a66a8e42 Remove <libc-tsd.h> adds a894f04d87 Optimize __libc_tsd_* thread variable access adds e0c0f856f5 Use proper extern declaration for _nl_C_LC_CTYPE_{class,toup [...] adds 2745db8dd3 ctype: Fallback initialization of TLS using relocations (bug [...] adds 1e18586c58 Document CVE-2025-4802. adds 1e84509e00 AArch64: Optimize inverse trig functions adds 993997ca1b AArch64: Implement AdvSIMD and SVE acospi/f adds 0ef2cf44e7 AArch64: Implement AdvSIMD and SVE asinpi/f adds edf6202815 AArch64: Implement AdvSIMD and SVE atanpi/f adds 96abd59bf2 AArch64: Implement AdvSIMD and SVE atan2pi/f adds 2c421fc430 AArch64: Cleanup PAC and BTI adds b990b0aee2 AArch64: Cleanup SVE config and defines adds b1f33b2eeb Fix typos in ldbl-opt makefile adds 2071666d03 AArch64: Fix typo in math-vector.h adds f0c09fe616 support: Use const char * argument in support_capture_subpro [...] adds d8f7a79335 elf: Test case for bug 32976 (CVE-2025-4802) adds f2aeb6ff94 x86_64: Fix typo in ifunc-impl-list.c. adds 35fc356fa3 elf: Fix subprocess status handling for tst-dlopen-sgid (bug 32987) adds d3e0f63fb9 ldbl-128: also disable lgammaf128_r builtin when building lgammal_r adds 2f769cec44 support: Pick group in support_capture_subprogram_self_sgid [...] adds 078c18d358 pylintrc: Remove obsolete ignore section and comments. adds 1b71a73500 posix: Use more inclusive language in test data. adds 6a9df2a403 linknamespace: Use 'ALLOWLIST' instead of 'WHITELIST' in code. adds 37a32c243f nss_test1: Use 'parametrized template' instead of 'master' i [...] adds 801d566dde gen-libm-test: Use 'original source' instead of 'master' in code. adds 7f9e894fb8 Makerules: Use 'original' instead of 'master' in source. adds 4052d99ead manual: Use more inclusive language in comments. adds 3a3fb2ed83 Fix error reporting (false negatives) in SGID tests adds 7b9881c2c8 INSTALL: Regenerate with texinfo 7.2 adds 7ad95d5506 libmvec: Add inputs for asinpi(f), acospi(f), atanpi(f) and [...] adds 319f94dea2 S390: Use cfi_val_offset instead of cfi_escape. 31bit part adds 4f4c4fcde7 Turn on -Wfree-labels by default if available adds 99c70ae6e9 manual: Document getopt_long_only with single letter options [...] adds 03da41d47d Turn on -Wmissing-parameter-name by default if available adds a2d2c62072 Fix comment typo in libc-symbols.h adds b4784d61b3 doc: Fix typos in documentation of _TIME_BITS adds a484b76cd7 doc: Add missing space in documentation of __TIMESIZE adds a289cf711e Move C warning flags from +gccwarn to +gccwarn-c adds 919bf1489a malloc: Fix malloc init order adds 08d7243a61 Use -std=gnu17 in build-many-glibcs.py when configuring GMP adds 345432e47b Update RISC-V relocations adds fe31d246f5 hurd: Avoid -Wfree-labels warning in _hurd_intr_rpc_mach_msg adds 27cc947dce generic: Add missing parameter name to __getrandom_early_init adds 01bb997ef5 misc: add PKEY_UNRESTRICTED macro adds 22419a2b60 linux: use PKEY_UNRESTRICTED macro in tst-pkey adds ea30c67030 manual: mention PKEY_UNRESTRICTED macro in the manual adds 3473526758 Use Linux 6.15 in build-many-glibcs.py adds da196e6134 AArch64: Improve codegen in SVE log1p adds aa18367c11 AArch64: Improve enabling of SVE for libmvec adds eaf88c1025 Update syscall lists for Linux 6.15 adds e6de31203e stdio-common: Consistently use 'num_digits_len' in 'vfscanf' adds 43afae31e0 manual: Document error codes missing for 'socket' adds 79b5febd76 manual: Document error codes missing for 'inet_ntop' adds 9e8be7a0d1 stdio-common: Correct 'sscanf' test feature wrapper description adds 24ac3a570d localedata: Correct Persian collation rules description adds bc4202521c manual: Fix duplicate 'consult' erratum adds 9a743032cd manual: Fix invalid 'illegal' usage with 'nanosleep' adds 1a3d8f2201 manual: Document clock_nanosleep adds af90dc572a nss: free dynarray buffer after parsing nsswitch.conf adds 591283a689 manual: Correct return value description of 'clock_nanosleep' adds eb1e9194fa math: Remove UB and optimize double ilogb adds c4be334400 math: Optimize double ilogb/llogb adds afe09d44f3 math: Remove UB and optimize double ilogbf adds 39775f00b1 math: Optimize float ilogb/llogb adds 7c00a20397 math: Remove i386 ilogb/ilogbf/llogb/llogbf adds 1642570563 argp: Fix shift bug adds e529bfe8de elf: Fix UB on _dl_map_object_from_fd adds b2970d5e5b stdio-common: Add nonnull attribute to stdio_ext.h functions. adds 6945ce4a6f sigaction: don't sign-extend sa_flags adds d475e5bf4f localedata: Refer to Eswatini instead of Swaziland. adds 404526ee2e sparc: Fix argument passing to __libc_start_main (BZ 32981) adds 7e10e30e64 malloc: Count tcache entries downwards adds 5b45674869 localedata: Use the name North Macedonia. adds e885fd43db posix: fix building regex when _LIBC isn't defined adds 46acdf46cc manual: Document error codes missing for 'if_indextoname' adds 5a9020eeb2 manual: Document error codes missing for 'if_nametoindex' adds 140b20e971 manual: Document error codes missing for 'inet_pton' adds 2fca4b624b Makefile: Avoid $(objpfx)/ in makefiles adds 3b21166c4d manual: Expand Descriptor-Relative Access section adds 941157dbcd manual: Document faccessat adds 49766eb1a5 manual: Document mkdirat adds 60f86c9cd0 manual: Document renameat adds 75b725717f manual: Document unlinkat adds 25f1d94576 manual: Document futimens and utimensat adds ea14d04e9a aarch64: add support for hwcap3,4 adds fcd6a8b5c5 aarch64: add __ifunc_hwcap function to be used in ifunc resolvers adds 7a751ce39c Linux: Drop obsolete kernel support with `if_nameindex' and [...] adds 09795c5612 AArch64: Fix builderror with GCC 12.1/12.2 adds 62fba6d980 manual: Add a comparative example of 'clock_nanosleep' use adds 0a027674a1 x86: Avoid GLRO(dl_x86_cpu_features) adds 5fdc693d95 hurd: Make __getrandom_early_init call __mach_init adds 62cb3ee57d Advisory text for CVE-2025-5702 adds f8f73249d9 Advisory text for CVE-2025-5745 adds b15ed85c86 aarch64: fix typo in sysdeps/aarch64/Makefile adds daab2a6d19 resolv: Add test for getaddrinfo returning FQDN in ai_canonname adds 8af8beb1c4 riscv: Correct __riscv_hwprobe function prototype [BZ #32932] adds 619fd4e37b benchtests: Add modff benchtest adds 1d828b9ddc benchtests: Improve modf benchtest adds f3c82fc1b4 io: Mark lockf() __wur [BZ #32800] adds 90cf97bb9d elf: Remove the unused _etext declaration adds 27360ab9ea htl: move pthread_key_*, pthread_get/setspecific adds 81467d4b61 elf: Add optimization barrier for __ehdr_start and _end adds 5b7c8d1cd4 Always check lockf64 return value adds cbfd798810 malloc: add tcache support for large chunk caching adds cde5caa4bb malloc: add testing for large tcache support adds 63c60101ce ppc64le: Revert "powerpc: Optimized strncmp for power10" (CV [...] adds c22de63588 ppc64le: Revert "powerpc: Fix performance issues of strcmp p [...] adds a7877bb668 ppc64le: Revert "powerpc : Add optimized memchr for POWER10" [...] adds 15808c77b3 ppc64le: Revert "powerpc: Optimized strcmp for power10" (CVE [...] adds d1b27eeda3 malloc: Sort tests-exclude-largetcache in Makefile adds 1164979474 Update advisory GLIBC-SA-2025-0003 and GLIBC-SA-2025-0004 adds edf7328db2 termios: make __tcsetattr() the internal interface adds c4929eecf7 io: replace local_isatty() with a proper function __isatty_n [...] adds 091256f0d1 linux/ioctls: use <linux/sockios.h> for sockios ioctls adds 5f54d8bc48 linux/termios/powerpc: deal with powerpc-unique ioctl emulation adds 5cf101a85a linux: implement arbitrary and split speeds in termios adds bff11c2fa9 hurd/termios: remove USE_OLD_TTY adds de730d3d2d termios: change the generic cfsetspeed() to support arbitrar [...] adds bbbaf50b2a hurd+generic/termios: make speed_t an unsigned int adds ad37ecd579 termios: merge the termios baud definitions adds 98aeca349a manual: document all the termios Bxxx constants in the manual adds 5f138519eb termios: add new baud_t interface, defined to be explicitly numeric adds be413adedf termios: unify the naming of the termios speed fields adds c66801f361 include/array_length.h: add array_foreach[_const] macros adds 964cf50bef linux/termios: regression test for termios speed functions adds 9f680bfe9b Add TCPI_OPT_USEC_TS from Linux 6.14 and TCPI_OPT_TFO_CHILD [...] adds c274c3c07f malloc: Fix tests-malloc-largetcache tests adds eae5bb0f60 powerpc: Remove assembler workarounds adds eeedfc2f74 aarch64: GCS: use internal struct in __alloc_gcs adds c0f0db2d59 aarch64: simplify calls to __libc_arm_za_disable in assembly adds ba32fd7d04 malloc: Cleanup _mid_memalign adds 0dbbc44bfd Fix termios related targets adds 8788bd77d6 sparc: Fix sparc32 Fix argument passing to __libc_start_main [...] adds 1e3d1ddf97 AArch64: Optimize SVE exp functions adds dee22d2a81 AArch64: Optimise SVE FP64 Hyperbolics adds 6849c5b791 AArch64: Improve codegen SVE log1p helper adds 61cc9922f3 math: Simplify and optimize modff implementation adds f165e244e4 math: Simplify and optimize modf implementation adds c3b9abaf33 posix: Add nonnull attribute to glob_pattern_p. adds abc2e954af manual: Clarify renameat documentation adds 848f0e46f0 i386: Update ___tls_get_addr to preserve vector registers adds 0ef7965e5b x86: Update tst-gnu2-tls2 tests adds 124bf1fb6b malloc: Link large tcache tests with $(shared-thread-library) adds 69f8b3e7de resource/Makefile: Split and sort tests adds 5071149e89 hurd: Fix redefinition of 'P2ALIGN'. adds b3b0d0308c hurd: Remove a duplicate entry from 'tests-unsupported'. adds 9b3730a54b powerpc: use .machine power10 in POWER10 assembler sources adds 47b577c66f posix: Fix fnmatch build with gcc-16 adds fc6f074e04 riscv: linux: Add support for getrandom vDSO adds e6ad9650fb benchtests: Add IPv4 inet_ntop benchmark adds 14ca258cc5 benchtests: Add IPv6 inet_ntop benchmark adds f22f6a5b84 resolve: Proper indent resolv/inet_ntop.c adds 80f389ed7e resolv: Optimize inet_ntop adds db94e6343a inet: Implement inet_ntoa on top of inet_ntop adds 3b0d495ac4 Linux: Fix '__close_nocancel_nostatus' clobbering 'errno' [B [...] adds 36bcbc6b5b Linux: Convert '__close_nocancel_nostatus' to a standalone handler adds b2a8d19f4a manual: Add missing free to open_memstream example [BZ #27866] adds 5c2b21c478 powerpc: Remove modff optimization adds 79bfbc93de powerpc: Remove modf optimization adds d30f41d2c9 elf: Add missing DSO dependencies for tst-rtld-no-malloc-{au [...] adds 1149b4f64f Revert "manual: Clarify renameat documentation" adds 53ea6db9fd manual: Clarify renameat documentation adds d1ad959b00 malloc: refactored aligned_OK and misaligned_chunk adds 9a5a7613ac malloc: replace instances of __builtin_expect with __glibc_unlikely adds 1061b75412 malloc: Cleanup tcache_init() adds 681a24ae4d AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112] adds eeb7b079d5 stdlib: Fix __libc_message_impl iovec size (BZ 32947) adds 632d895f3e elf: Add DL_ADDRESS_WITHOUT_RELOC [BZ #33088] adds 7eed691cc2 stdlib/Makefile: Remove deleted test's libm dependency adds 4900f993c8 manual: Remove '.info' suffix in manual names passed to @ref [...] adds 1c5f2ae4f9 Linux: Fix typo in comment in termios_internals.h adds 21cbe4a588 hurd: Mark more xfails for missing RLIMIT_AS support adds 7278d11f3a elf: Introduce separate _r_debug_array variable adds 8329939a37 elf: Introduce _dl_debug_change_state adds ea85e7d550 elf: Restore support for _r_debug interpositions and copy re [...] adds b80f108b55 htl: Drop ptr_pthread_once from pthread_functions adds 6afece738c htl: move __pthread_get_cleanup_stack to libc adds 652c36b3ea fstatat: extend tests and documentation adds 521b4d6c4d fstat: add test and documentation for an edge case. adds f33bb12366 NEWS: Mention tcache improvements adds 7130c2ae97 x86: Avoid vector/r16-r31 registers and memcpy/memset in mco [...] adds 77438db8cf Mark support for lock elision as deprecated. adds 30c7cf66b8 NEWS: Mention changes to setjmp on aarch64 adds cf462982ac Makeconfig: Add libgcc directory to rtld-prefix search path adds ae589cb84d Makefile: Add ld.so.conf with libgcc dir to testroot.pristine adds dbe5065f21 support: Always run ldconfig in containered tests adds c559a6190e elf: Remove now pointless empty ld.so.conf files in single tests adds d6c2760ef7 Remove termios2 ioctl defintions from public headers adds c5687b4c49 termios: Reflow and sort Makefile adds 02e7ac5ee3 termios: Move isatty, __isatty_nostatus from io adds 3d3572f590 Linux: Keep termios ioctl constants strictly internal adds c055c54e96 x86_64: Optimize modf/modff for x86_64-v2 adds 0ebe4fba88 elf: Add SFrame support to _dl_find_object function adds 170206b641 x86: Add SFrame support for x86 architecture adds b231c21fc6 aarch64: Add SFrame support for aarch64 architecture adds 3360913c37 elf: Add SFrame stack tracing adds 3d780a44eb configure: Add --enable-sframe option adds e85dbd8604 SFrame: Add tests that uses DWARF backtracer adds 0263528f8d malloc: fix definition for MAX_TCACHE_SMALL_SIZE adds cdcf24ee14 iconv: iconv -o should not create executable files (bug 33164) adds 13bf7812ef x86-64: Compile ISA versions of modf/modff with -fno-stack-p [...] adds aec8498873 x86-64: Properly compile ISA optimized modf and modff adds 3a9c1497e3 debug: Do not link tst-sprintf-fortify-rdonly against the dl [...] adds 01196393c2 elf: Initialize GLRO (dl_read_only_area) after static dlopen [...] adds 55e85c1e48 io/tst-stat.c: Use a temporary directory for symlink test adds 8cab264b26 libc.pot: regenerate adds 118370fd78 termios: manual: fix typo: tcsettattr -> tcsetattr adds 5e78997c56 termios: manual: remove duplicate cfgetospeed() definition adds 5dd2a19ad5 termios: manual: improve the explanation of various tty concepts adds 0332959dd2 termios: move the baud_t interface from __USE_MISC to __USE_GNU adds 12126f86f2 termios: SPEED_MAX and BAUD_MAX constants adds c744519bad termios: manual: document the SPEED_MAX and BAUD_MAX constants adds 0f93d54cde Revert "Linux: Keep termios ioctl constants strictly internal" adds 7ea06e9940 posix: Fix double-free after allocation failure in regcomp ( [...] adds 58d0ef7989 po: Incorporate translations adds 1944817240 Makeconfig: The hash character # confuses old make, use $(di [...] adds 3ff17af18c Advisory text for CVE-2025-8058 adds d21c8ba479 debug: Link tst-sprintf-fortify-rdonly-static with -Wl,-z,re [...] adds d731493311 Update Fix-Commit list for advisory GLIBC-SA-2025-0002 adds c7742069a6 manual: Use @Theglibc{} at sentence start in terminal documentation adds ce488f7c16 math: xfail some pown and compoundn tests for ibm128-libgcc adds 20528165bd Disable SFrame support by default adds 072b5a9922 sframe: Add support for SFRAME_F_FDE_FUNC_START_PCREL flag adds 158e939aef elf: Check SFrame on tst-dl_find_object.c adds 8698af6dcf aarch64: Fix aarch64_be build with --enable-sframe adds 9e1951ae88 debug: Only run sframe tests if run-built-tests is enabled adds b149c8e1f7 po: Update swedish translations adds 30a5fd9b11 NEWS: editorial changes adds 12c9494310 NEWS: Collect some more newsworthy items adds 712623fb07 NEWS: Insert list of bugs fixed in 2.42 adds 2a796b7981 NEWS: Generalize testing section and mention the manual. adds 4d585d0afb advisories: s/CVE-id/CVE-Id/ (the lowercase i breaks our tooling) adds a92914de93 NEWS: insert list of CVEs adds 015483f8a1 contrib.texi: Update adds 4e42971a03 install.texi: Update tested build tool versions adds 0def172386 INSTALL: regenerate adds c4ff6e666b configure.ac: fix bashisms in SFrame checks adds 620f0730f3 elf: Compile _dl_debug_state separately (bug 33224) adds 54851e392d INSTALL: Update newest tested binutils version adds 6ab36c4e6d math: Update auto-libm-tests-in with ldbl-128ibm compoundn/p [...] adds c113fdc40b NEWS: update with last-minute fix bug 33224 adds 2dc0412498 Bump version number to 2.42 adds d2097651cc Create ChangeLog.old/ChangeLog.31 adds 170550da27 Bump version to 2.42.9000 adds 03b2515065 NEWS: Add 2.43 section adds d25fcb681f tst-cond23: return EXIT_UNSUPPORTED on missing clock selection adds 87afbd7a1a inet-fortified: fix namespace violation (bug 33227) adds 9716ee567a replace atan2-inputs with more meaningful inputs adds 089b4fb90f malloc: Remove redundant NULL check adds 9097cbf5d8 malloc: Enable THP always support on hugetlb tunable adds 258126bc0b Use Linux 6.16, GCC 15, binutils 2.45 in build-many-glibcs.py adds d9a348d092 stdlib: resolve a double lock init issue after fork [BZ #32994] adds 2cac9559e0 elf: Extract rtld_setup_phdr function from dl_main adds 20681be149 elf: Handle ld.so with LOAD segment gaps in _dl_find_object [...] adds 69451ca6ec x86-64: Consolidate subdirectory check on elf and csu adds cf91048748 i386: Consolidate subdirectory check on elf and csu adds 7107bebf19 nptl: Fix SYSCALL_CANCEL for return values larger than INT_M [...] adds ad4caba414 malloc: Fix MAX_TCACHE_SMALL_SIZE adds 2df57ad95c benchtests: Cleanup bench-malloc-thread adds 21fda179c2 malloc: Cleanup madvise defines adds b68b125ad1 malloc: Improve checked_request2size adds 35a7a7ab99 malloc: Cleanup sysmalloc_mmap adds e1f03adef9 support: Handle COPY_FILE_RANGE events with FUSE adds ad4589e2d8 hurd: support: Fix running SGID tests adds d7da87980c errlist: add missing entries for MIPS/SPARC adds 0f8c3c4329 manual: document getsubopt standardization. adds 6e3e14fd4c manual: Use sys/select.h instead of sys/time.h for select example. adds 4d059af105 manual: Adjust documentation to standardization of select adds 4b74591022 Change mmap representation adds dea1e52af3 malloc: Cleanup libc_realloc adds 8f57caa7fd Remove dumped heap support adds 05ef6a4974 Use _int_free_chunk in tcache_thread_shutdown adds 09604542d3 benchtests: Avoid overflow in random memcpy/memset benchmarks adds 77d3e73936 Enable THP on arenas adds 4b3e65682d Improve MALLOC_DEBUG adds 1ee0b771a9 Remove use of __curbrk. adds 8c2b6e528d Revert "Change mmap representation" adds 1bf4a379e8 Revert "malloc: Cleanup libc_realloc" adds f4e402b370 Revert "Remove dumped heap support" adds 3191dda282 Revert "Use _int_free_chunk in tcache_thread_shutdown" adds 011ef5b18c Revert "benchtests: Avoid overflow in random memcpy/memset b [...] adds b6f8c0031c Revert "Enable THP on arenas" adds 91a7726374 Revert "Improve MALLOC_DEBUG" adds 7ab623afb9 Revert "Remove use of __curbrk." adds d27b1a71cd Delete temporary files in support_subprocess adds e7db515060 tst-fopen-threaded.c: Delete temporary file adds 6463d4a7b2 tst-freopen4-main.c: Call support_capture_subprocess with chroot adds 5d23dfb289 tst-env-setuid: Delete LD_DEBUG_OUTPUT output adds 1eec8431a5 iconv: use bswap_32 instead of __builtin_bswap32 adds e5363e6f46 Use TLS initial-exec model for __libc_tsd_CTYPE_* thread var [...] adds 9a2aceb076 Linux: Add test case for bug 33245 adds 25258aef78 iconv: Fix iconv functions not following symlinks [BZ #32339] adds adec0bf05b Revert "tst-freopen4-main.c: Call support_capture_subprocess [...] adds 9d054eca1a tst-freopen4: Remove temporary directory from warning message adds fd9ffafc0e Filter machine compiler flags into Assembler Flags adds 94ebcfc4f2 malloc: Remove use of __curbrk adds 05a14648e9 malloc: Support THP in arenas adds a5e9269f51 malloc: Fix MALLOC_DEBUG adds a6eb8285d9 localedata: Add en_SE for ISO8601 dates adds 2536c4f858 malloc: Make sure tcache_key is odd enough adds 8543577b04 malloc: Fix checking for small negative values of tcache_key adds b692181703 stdio-common: Don't read real input beyond the field width in scanf adds b52ecff316 stdio-common: Reject significands w/o digits in scanf [BZ #12701] adds 14957cb1c4 stdio-common: Add 'a', 'g' conversion tests for 0x. scanf in [...] adds 291f4d4fe5 stdio-common: Add 'e' conversion tests for . scanf input [BZ [...] adds 1c1f5e8f6d stdio-common: Add 'f' conversion tests for . scanf input [BZ [...] adds bc5cf78543 stdio-common: Fix macro parameter shadowing in scanf input s [...] adds 122847e4a2 benchtests: Avoid truncation in random memcpy/memset benchmarks adds 9dccb0e1c5 LoongArch: Fix build failure for loongarch64-linux-gnusf too [...] adds 9df8fa397d x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129] adds ed1b7a5a48 i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221] adds 399384e0c8 x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212] adds d479e71498 htl: move pthread_setschedprio into libc. adds b586357e2a htl: move pthread_get/setconcurrency into libc. adds 2522a3f3ae htl: move __pthread_init_{specific, static_tls}, __pthread_{ [...] adds 450912d5db htl: move __pthread_stack_alloc into libc. adds c3abc99cb0 htl: move __pthread_thread_{alloc, start, terminate} into libc. adds fa35ccbba8 htl: move pthread_getcpuclockid into libc. adds 2dcb8fb8e7 htl: move pthread_yield into libc. adds e0b765d9ba htl: move __thread_set_pcsptp into libc. adds de8351f4de htl: move pthread_cancel, __pthread_do_cancel into libc. adds edcc9ca48c htl: move pthread_kill into libc. adds 6541288cb5 htl: move pthread_testcancel into libc. adds 1e6588e777 htl: move pthread_getattr_np into libc. adds f6a47e2d61 htl: move pthread_mutex_transfer_np into libc. adds d0667a77de htl: move __pthread_sigstate_init into libc. adds a901f2599e htl: move pthread_detach into libc. adds 36982b0fdb htl: move pthread_exit into libc. adds b6616efe8c htl: move pthread_{join, clockjoin_np, timedjoin_np, tryjoin [...] adds 80412aee3e htl: move __pthread_setup into libc. adds 35296a6e73 htl: move __pthread_startup into libc. adds c2560a0c56 htl: move sem_destroy into libc. adds 11c07af422 htl: move sem_getvalue into libc. adds b2b6d32f11 htl: move sem_init into libc. adds 50f5ddc20a htl: move sem_open, sem_close into libc. adds 795f5f2a8b htl: move sem_post into libc. adds f5a43420e2 htl: move sem_{clockwait, timedwait, wait, trywait} into libc. adds 098e449df0 htl: move sem_unlink into libc. adds bd4628f3f1 i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129] adds d4ccda8e69 malloc: Fix tst bug in malloc/tst-free-errno-malloc-hugetlb1. adds 6f999af332 support: Handle FUSE_GETXATTR during FUSE FS mount adds aac077645a AArch64: Fix SVE powf routine [BZ #33299] adds dd38f49cdc x86_64: Use TESTB instead of TESTL in CHECK_INVALID_LONGJMP adds f80dddbe29 i386: Use TESTB instead of TESTL in ____longjmp_chk() adds f6dd43d5f7 i386: Remove stalled __GNUC_PREREQ (6, 0) test in THREAD_SELF() adds 0e49fc68aa i386: Use __seg_gs qualifiers in NPTL accessors adds b0f0c41a5f x86_64: Remove stalled __GNUC_PREREQ (6, 0) test in THREAD_SELF() adds bb7fb0f1a7 x86: Remove an extra space before THREAD_SELF adds 3997c50f0b x86_64: Use __seg_fs qualifiers in NPTL accessors adds b4ab549ae5 libio: Properly link in libio functions in static binaries adds e377a7a8ec Disable -Wimplicit-fallthrough when clang is in use adds 2b16c76609 stdio-common: Reject insufficient character data in scanf [B [...] adds da2a2581c4 stdio-common: Fix error reporting in scanf input specifier tests adds 67d2c9e3b7 stdio-common: Fix a crash in scanf input specifier tests [BZ [...] adds 27aa1fb735 stdio-common: Fix bad NaN crash in scanf input specifier tes [...] adds ca0f999a93 stdio-common: Fix NaN input data for scanf input specifier t [...] adds 2419637eb0 stdio-common: Include correct skeleton in scanf input specif [...] adds a1e5ee13ab stdio-common: Adjust header inclusion in scanf input specifi [...] adds aa4dbb2eeb stdio-common: Convert macros across scanf input specifier tests adds dd4394b249 x86: Set have-protected-data to no if unsupported adds ee06d98c5b Don't use -Wfree-labels/-Wmissing-parameter-name if unsupported adds d142b7d205 Revert "Don't use -Wfree-labels/-Wmissing-parameter-name if [...] adds dd7122c057 Undef __INT64_C/__UINT64_C for glibc build and test adds 861d04967d Don't use -Wfree-labels/-Wmissing-parameter-name if unsupported adds 7851260bf5 Remove test-have-mamx-tile from Makefile.in adds 027505a07b Don't pass -c to LIBC_TRY_TEST_CC_OPTION adds 596dc7b676 manual: Refer to libc-alpha instead of a dead mailing list. adds 170606d82c add missing benchmark files for several C23 binary64 functions adds 0a96e56017 added benchmark inputs for rsqrtf and rsqrt adds 614cfd0f8a malloc: Change mmap chunk layout adds 921e251e8f malloc: Support hugepages in mremap_chunk adds 3b2b88ccee elf: early conversion of elf p_flags to mprotect flags adds c49a32d7eb x86/configure: Improve portability of isa level check adds 9a1cb8f783 x32: Fix, optimize and cleanup RSEQ_* accessors adds 119d658ac2 x86: Use flag output operands for inline asm in atomic-machine.h adds 320cf1e1b5 malloc: add tst-mxfast to hugetlb exclusion list adds 6dbaed693a login: fix ut_line comparison logic adds 4a32b39bb1 nptl: Drop IS_IN (libpthread) around hidden_proto (__pthread [...] adds 0c6cb5285b nptl: Provide __pthread_rwlock_unlock compat symbol for vers [...] adds 576976eacc nptl: Fix "Arch-sepecific" typo in comment adds 54bd776f99 Tests: Create files with mode 0666, not 0777 (bug 33171) adds 8ced7815fb AArch64: Implement exp2m1 and exp10m1 routines adds b7f904012a Fix sysdeps/mips/dl-machine-reject-phdr.h build with GCC 16 adds a0dc87da2a x86_64: Unconditionally run test elf/check-dt-x86-64-plt adds fe709cc245 support: Implement 'xfmemopen' for seamless 'fmemopen' use adds 2d47b01de0 testsuite: Update tests for 'xfmemopen' use adds 5d45da09e6 testsuite: Update tests for 'xfclose' use adds b173557da9 libio: Define AT_RENAME_* with the same tokens as Linux adds b9fe06a8a8 malloc: Fix Os build on some ABIs adds 3795f22d42 alpha: Align stack for alpha adds 3b39822a82 misc: Add support for Linux uio.h RWF_DONTCACHE flag adds ed5da9d659 Remove futex_supports_pshared adds 6f120faf64 Linux: Add missing si_code constants from Linux kernel adds 5c522d7a58 x86: Include <bits/stdlib-bsearch.h> in dl-cacheinfo.h adds 2a035debbb atomic: Use builtin atomics with USE_ATOMIC_COMPILER_BUILTINS adds 1c48da52bc atomic: Switch m68k to builtin atomics adds 30108f8b6c atomic: Switch alpha to builtin atomics adds 666c26c243 atomic: Switch microblaze to builtin atomics adds 6916b7faf8 atomic: Switch sh to builtin atomics adds 9c72e0193d atomic: Switch hppa to builtin atomics adds b568af853b atomic: Switch power to builtin atomics adds c7b7c80b39 atomic: Switch atomic.h to builtin atomics adds af5b01dc26 x86: Remove unused atomics adds 4eef002328 x86: Remove catomic_* locking primitives adds e6b5ad1b1d x86: Define atomic_full_barrier using __sync_synchronize adds 935ee691bc x86: Define atomic_exchange_acq using __atomic_exchange_n adds b8253693b7 x86: Define atomic_compare_and_exchange_{val, bool}_acq usin [...] adds 245ea60b0e malloc: check "negative" tcache_key values by hand adds 210ee29503 atomics: Remove unused atomics adds 19442c052c malloc: Cleanup libc_realloc adds e5222ceb73 x86: Remove stale __GNUC_PREREQ (11, 1) test from __thread_p [...] adds 4be94f6a9c x86: Remove x86 version of thread_pointer.h adds f402c54483 x86_64: Use __seg_fs qualifiers in {STACK, POINTER}_CHK_GUAR [...] adds 1a076b5c21 i386: Use __seg_gs qualifiers in {STACK, POINTER}_CHK_GUARD macros adds e20ca759af AArch64: add optimised strspn/strcspn adds 88dc93cb40 Update to Unicode 17.0.0 [BZ #33289] adds f0b88eb784 manual: fix typo adds b5d88fa6c3 math: Fix x86_64 build for -Os (BZ 33367) adds 10ca44f1cc SHARED-FILES: Adjust core-math entries adds ddd8c33f87 benchtests: Add workload for acosh adds 2c25058aa5 benchtests: Add workload for asinh adds 56e4da7ca5 benchtests: Add workload for lgamma adds 5abfa1365b benchtests: Add workload directive for erf and erfc adds 1fdb73fb3c benchtests: Add workload directive for tgamma adds 2eb8836de7 math: Add feclearexcept internal alias adds 5624ee0482 math: Use internal feholdexcept alias on fma adds 08c68809d0 math: Use internal feupdateenv alias on fma adds 41c2f1d9a3 math: Use internal feholdexcept alias on fma adds 63ba1a1509 math: Add fetestexcept internal alias adds adecb3bec1 math: Use internal fetestexcept alias on fma adds f40cdb65f5 math: Use internal fesetround alias on fma adds bd7b04ec7c math: Split erf and erfc adds cde86de627 math: Remove clz_uint64/ctz_uint64 and use stdbit.h adds dbebe0c418 alpha: Fix missing inexact-flag raising for lround/lrint adds cae3c9e3a1 LoongArch: Use the generic shmlab.h. adds 0fceed2545 nss: Group merge does not react to ERANGE during merge (bug 33361) adds 273f80374a Fix RISC-V soft-float _FPU_SETCW for GCC 16 set-but-not-used [...] adds 3628351bcd x86_64: Use __seg_fs qualifier to cast access to TCB in THRE [...] adds 041151f439 i386: Use __seg_gs qualifier to cast access to TCB in THREAD [...] adds 9be489d778 support: add check_mem_access function adds d6666eea3e i686: Compile .op files and gmon tests with -mfentry adds 13d67746cb ldd: define the "unused" variable adds 1fa5773eb1 x86: Don't use asm statement for trunc/truncf adds 3fd794264e support: fix build failure due to lack of stdbool.h adds 480660e270 support: Add support_accept_oom to heuristically support OOM errors adds 855a67c3cc stdlib: Use support_accept_oom in test-bz22786 adds f807e85c31 malloc: Hoist common unlock out of if-else control block adds 20446e3502 manual: fix typo in tunables.texi adds aebaeb2c33 AArch64: Update math-vector-fortran.h adds 85c5b504aa malloc: Remove dumped heap support adds 8aa99c592b manual: Explain our implementation-defined memstream semantics adds c9cc047e9f hurd: catch SIGSEGV on returning from signal handler adds 802b0eba51 hurd: implement RLIMIT_AS against Mach RPCs adds 81a6e97791 hurd: Note BZ #30166 as fixed adds b7e0ec907b hurd: Fix RLIM_INFINITY on 64b adds 9825f9b823 NEWS: Update with removal of dumped heaps adds eba46f7077 benchtests: Fix warning in bench-strchr.c adds 3014dec3ad x86: Remove obsolete "*&" GCC asm memory operand workaround adds ff8be6152b x86: Use "%v" to emit VEX encoded instructions for AVX targets adds b8254a047f x86_64: Fix number of operands mismatch for `vdivss' adds 855bfa2566 nptl: Fix MADV_GUARD_INSTALL logic for thread without guard [...] adds c1016b727a assert: Refactor assert/assert_perror adds 3ac2833ec7 mips: Remove strcmp.S adds 70d45632ad mips: Fix delay slot filling in bsd-setjmp.S adds 490cacb099 benchtests: Add workload for tgammaf-inputs adds c40832acff math: Remove unused files adds 7ebac6bf94 hurd: Fix building on i686-gnu adds a9a8b106bb x86: Restore "*&" GCC asm memory operand workaround to insta [...] adds afce5fccdf manual: Improve documentation of the shutdown function adds db42732474 AArch64: Implement AdvSIMD and SVE log2p1(f) routines adds 653e6c4fff AArch64: Implement AdvSIMD and SVE log10p1(f) routines adds e7eadbb29f Linux: Fix tst-copy_file_range-large test on recent kernels [...] adds a86118d661 manual: Fix missing include in group and user database example. adds 1912550f62 manual: Fix missing includes in the mbstouwcs example. adds 5af86c5eb0 manual: Fix missing include in sigusr example. adds a2a773992d manual: Fix missing declaration in twalk example. adds 85a31b7764 manual: Fix missing include in memopen example. adds 0d98af2e1d manual: Allow getsubopt example to compile with GCC 15. adds 8a80c7f9d7 manual: Fix missing declaration in strdupa example. adds dd4e8ae64e manual: fix missing include in sigh1 example. adds 8df2a7811e manual: Fix missing declaration in setjmp example. adds ae77ce91c8 manual: Fix missing declaration in select example. adds e465aeed59 manual: Fix compiler errors in filesrv example. adds 1c539d79f6 manual: Fix compiler errors in inetsrv example. adds a8ad2e9e43 manual: Fix missing declaration in inetcli example. adds 0f201f4a81 Implement C23 memset_explicit (bug 32378) adds a7ddbf456d Add once_flag, ONCE_FLAG_INIT and call_once to stdlib.h for C23 adds 48c053fd62 Use Linux 6.17 in build-many-glibcs.py adds 989b47acf0 benchtests: Add remainder benchtest adds 4324a1490e benchtests: Add remainderf benchtest adds 4ae9b66048 shm-directory: Truncated struct member name length adds 3746668bcf tests-mbwc/tst_funcs.h: Fix typo adds 6d9e110577 math: fix Wshift-overflow warning. adds 849a274531 malloc: Cleanup macros, asserts and sysmalloc_mmap_fallback adds f0facb2d27 math: Optimize dbl-64 remainder implementation adds 61ac7c6a75 math: Optimize flt-32 remainder implementation adds 0c8cdb10a1 arm: Add ARM VFPv4 VFMA instruction support in fma/fmaf (BZ 15503) adds e6cbc38bfb manual: Fix missing reference to the mmap function [BZ #20473] adds ed5b1fad62 manual: fix some mistakes in the indices [BZ #24657] adds b96031cb56 manual: describe syscall numbers not supported via syscall() adds fcfbc3ee31 manual: check the correct variable in SIOCATMARK example [BZ [...] adds 9a40b1cda5 ppc64le: Restore optimized strcmp for power10 adds 2ea943f7d4 ppc64le: Restore optimized strncmp for power10 adds f8dd52901b x86: Detect Intel Wildcat Lake Processor adds a114e29ddd x86: Detect Intel Nova Lake Processor adds f48b12aab6 x86: Simplify TCB access expressions adds e47728a77c x86: Simplify stack and pointer guard macros adds 99518a3a35 x86: Simplify RSEQ area access expressions adds 3ee23564ce x86: Use typeof_member style in RSEQ area access expressions adds 9da624a183 nss: use C locale for parsing nsswitch.conf (bug 33519) adds adbd3ba137 atomic: Remove atomic_forced_read adds 88de32a070 malloc: Improve mmap interface adds fa5d1b5419 malloc: Do not call madvise if oldsize >= THP size adds e66fc31b7c benchtests: Add lgammaf_r benchmark adds 1b8eb82845 benchtests: Improve fmod benchmark adds eda354cfd8 elf: Report when found libraries are rejected [BZ #25669] adds 5a83a403d1 Alphabetize nss/Makefile adds 33eff78c8b libio: Add terminating NUL when the first character is EOF i [...] adds 7a47a51e8d misc: Fix several typos adds 8ca2fe7e96 resolv: Add tests for getaddrinfo returning EAI_AGAIN [BZ #16849] adds 60e3ada68d x86_64: Use __seg_fs qualifiers in PTR_{MANGLE,DEMANGLE}() macros adds bb019bc68f i386: Use __seg_gs qualifiers in PTR_{MANGLE,DEMANGLE}() macros adds 3a0a8eae50 x86: Fix trivial code formatting erros in my last two commits adds 88ce558a31 string: Add tests for unique strerror and strsignal strings adds bb1d27b94a posix: Avoid a stack overflow when glob is given many slashe [...] adds ea5b996be9 replace use of double by float [BZ#29326] adds b4b713bd89 aarch64: define macro for calling __libc_arm_za_disable adds 27effb3d50 aarch64: clear ZA state of SME before clone and clone3 syscalls adds ecb0fc2f0f aarch64: tests for SME adds 1c459af1ee math: Update auto-libm-test-out-log2p1 adds c9d9336f50 math: Remove acoshf fma usage adds c075ff00a6 math: Optimize fma call on acospif adds 68cb78eccc math: Remove asinhf fma usage adds fab32b6526 math: Remove erfcf fma usage new 8c1ffb13eb stdlib: Remove -Wmaybe-uninitialized supression on setenv.c new f26122fe78 stdlib: longlong.h: Do no use asm input cast for clang new b12f69ec48 Disable __USE_EXTERN_INLINES for clang new 9fb5c183ee configure: Use -Wno-maybe-uninitialized iff compiler supports it new 010d20529e Suppress -Wmaybe-uninitialized only for gcc new cdb82cd098 nptl: Fix Wincompatible-pointer-types on clang new 346d0bbc32 posix: Suppress -Wignored-attributes when building for confs [...] new d091f9fc1b misc: Fix clang -Wstring-plus-int warnings on syslog new 6d7e6bd85d argp: Expand argp_usage, _option_is_short, and _option_is_end new e1ec5ec597 nss: Suppress clang -Wstring-plus-int on __nss_shlib_revisio [...] new 0a0816ed20 sunrpc: Remove extra parenthesis on comparison new c3ec2f30d2 sunrpc: Suppress clang -Wgnu-variable-sized-type-not-at-end [...] new e69c36dbb3 elf: Fix clang -Wstring-plus-int on rtld.c new 90903ce13b locale: Fix implicit conversion on collate_finish new c51e0c0621 iconvdata: Fix clang -Wstring-plus-int clang warning new 7d96c9ae69 iconvdata: Remove use of GNU old-style field designator extension new 865e5083f4 catgets: Remove catgets/config.h new f5e57ede78 math: Suppress clang -Wabsolute-value warning on math_check_ [...] new 9f366cce8c math: use fabs on __ieee754_lgamma_r new 35ee0a2d71 math: Suppress clang -Wincompatible-library-redeclaration on [...] new 9a599818b7 Use $(config-cflags-wno-ignored-attributes) on some files new 42eefaa074 string: Use asm alias instead of symbol redirections for stp [...] new ee0914ee80 posix: Defined _POSIX_VDISABLE as integer literal new 1307306036 support: Use CHAR_MAX as maximum value new 3a267887bf math: Suppress more aliases builtin type conflicts new d815d194af stdio: Fix -Wtautological-constant-out-of-range-compare on clang new 0372d42af1 support: Handle clang support/dtotimespec.c on dtotimespec new bc6b7b0b97 x86: Use -msse2avx iff compiler supports it new 725f12ce4b x86: math: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype new 062ac46ac1 x86: Fix strstr ifunc on clang new 27affccbd9 x86: Use __always_inline on ifunc auxiliary functions new 1bd06bb629 x86: Adapt "%v" usage on clang to emit VEX enconding new d3cd24666c x86: Fix modf{f} build on clang new d6db1fde22 x86: Fix THREAD_GSCOPE_RESET_FLAG build on clang new e99b6f9882 aarch64: Use NO_MATH_REDIRECT on pow_advsimd.c new bbf585beb1 math: Fix modf{f} build on clang new ee283b8109 Fix -Wno-ignored-attributes configure check new cf5374210b elf: Suppress unused function clang warning for __ifunc_resolver new a02d317bdf elf: Only defines _dl_tls_allocate_active for SHARED new ee8236bca0 linux: Fix function point cast on vDSO handling new 3202d35a21 Add fall-through between switch labels annotations new 33aabb22d2 Build glibc with -ftrapping-math new 4c8e469896 Supress unused command arguments warning with clang new e3901e5e3d Check if linker sets --no-undefined-version by default new 95778d40d3 Adjust stdint for clang-20 new 919c321897 elf: Fix tunable handing with clang new a65b863689 elf: Fix localplt issue with clang new 125f63d601 stdio: Only use __va_arg_pack if compiler supports it new 1d2b4cfbcc malloc: Use INT_ADD_OVERFLOW instead of __builtin_add_overflow_p new 8aadc3306d poix: Only enable -Wmaybe-uninitialized suppression on gcc new 908a917969 termios: Suppress clang -Winitializer-overrider on ___cbaud_ [...] new eb775c92c0 gmon: Only used -fno-tree-loop-distribute-patterns if compil [...] new ce7755a155 configure: remove overly restrictive check for clang new 7cf040cdb6 Enable --enable-fortify-source with clang new aa21db86e3 Extend malloc function hiding to tst-memaling-2 and tst-real [...] new d996bd2c2a math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES new 0c5673dc07 math: Fix isgreater* and isless* for clang new 0c82fbfe68 x86: Do not use __builtin_fpclassify on clang new 7a36a22fd5 x86: Do not use __builtin_isinf_sign on clang new 705b86ba05 stdio: Fix tst-vfprintf-user-type on clang new 3e9a11160e math: Fix potential underflow on ldbl-128 erfl new c0a5cbae51 x86_64: Fix mark-plt configure test new 370aafa142 Handle abort call for -fexceptions call new 49291fc380 aarch64: Fix gcs linker flags new a778ad8b50 benchtests: Add attribute_optimize new 1ae6b05193 benchtests: Use __f128 on ilogbf128-inputs constants new 3c2fb7d2eb benchtests: Remove clang warnings new 0dcfc2b878 bench-malloc-thread: Add libm for powf new b92b89a3bb stdlib: Avoid strlen plt with clang new 0a840a3cc7 stdlib: Avoid stpcpy plt with clang new 2cd1e049e1 Fix LIBC_CHECK_TEST_CC on clang-20 new 2c64f3ccce math: Fix compare sort function on compoundn new a1afc12d4d malloc: Extend malloc function hiding to tst-pvalloc new 347706f782 sunrpc: Fix clang build new cf21586613 aarch64: Fix tst-ifunc-arg-4 on clang-18
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 (6bc4b1342f) \ N -- N -- N refs/heads/azanella/clang (cf21586613)
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 75 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: ChangeLog.old/ChangeLog.31 | 10420 ++++++++++++++ INSTALL | 50 +- Makeconfig | 25 +- Makefile | 5 + Makefile.in | 6 +- Makerules | 2 +- NEWS | 203 +- Rules | 21 +- SHARED-FILES | 193 +- aclocal.m4 | 24 +- advisories/GLIBC-SA-2025-0002 | 23 + advisories/GLIBC-SA-2025-0003 | 30 + advisories/GLIBC-SA-2025-0004 | 29 + advisories/GLIBC-SA-2025-0005 | 14 + argp/argp-parse.c | 15 +- assert/__libc_assert_fail.c | 5 +- assert/assert-perr.c | 22 +- assert/assert.c | 112 +- assert/test-assert-2.c | 18 +- benchtests/Makefile | 43 +- benchtests/acosh-inputs | 1302 +- benchtests/acospi-inputs | 1005 ++ benchtests/asinh-inputs | 1302 +- benchtests/asinpi-inputs | 1005 ++ benchtests/atan2-inputs | 2003 ++- benchtests/atan2pi-inputs | 1005 ++ benchtests/atanpi-inputs | 1005 ++ .../bench-calloc-tcache.c | 7 +- benchtests/bench-malloc-tcache.c | 174 + benchtests/bench-malloc-thread.c | 18 +- benchtests/bench-memcpy-random.c | 2 +- benchtests/bench-memset-random.c | 2 +- benchtests/bench-strchr.c | 4 + benchtests/cospi-inputs | 1005 ++ benchtests/erf-inputs | 1 + benchtests/erfc-inputs | 1 + benchtests/exp10m1-inputs | 1005 ++ benchtests/exp2m1-inputs | 1005 ++ benchtests/expl-inputs | 1004 ++ benchtests/fmal-inputs | 1003 ++ benchtests/fmod-inputs | 6 +- benchtests/fmodf-inputs | 6 +- benchtests/inet_ntop_ipv4-inputs | 1003 ++ benchtests/inet_ntop_ipv4-source.c | 10 + benchtests/inet_ntop_ipv6-inputs | 1003 ++ benchtests/inet_ntop_ipv6-source.c | 10 + benchtests/lgamma-inputs | 2003 +-- benchtests/lgammaf_r-inputs | 1005 ++ benchtests/{acos-inputs => libmvec/acospi-inputs} | 0 benchtests/{ => libmvec}/acospif-inputs | 0 benchtests/{asin-inputs => libmvec/asinpi-inputs} | 0 benchtests/{ => libmvec}/asinpif-inputs | 0 .../{atan2-inputs => libmvec/atan2pi-inputs} | 0 benchtests/{ => libmvec}/atan2pif-inputs | 0 benchtests/{atan-inputs => libmvec/atanpi-inputs} | 0 benchtests/{ => libmvec}/atanpif-inputs | 0 .../libmvec/{exp10-inputs => exp10m1-inputs} | 0 .../libmvec/{exp10f-inputs => exp10m1f-inputs} | 0 benchtests/libmvec/{exp2-inputs => exp2m1-inputs} | 0 .../libmvec/{exp2f-inputs => exp2m1f-inputs} | 0 .../libmvec/{log1p-inputs => log10p1-inputs} | 0 .../libmvec/{log1pf-inputs => log10p1f-inputs} | 0 benchtests/libmvec/{log1p-inputs => log2p1-inputs} | 0 .../libmvec/{log1pf-inputs => log2p1f-inputs} | 0 benchtests/log10p1-inputs | 1005 ++ benchtests/log2l-inputs | 1004 ++ benchtests/log2p1-inputs | 1005 ++ benchtests/modf-inputs | 4013 +++++- benchtests/modff-inputs | 8011 +++++++++++ benchtests/powl-inputs | 1003 ++ benchtests/{fmod-inputs => remainder-inputs} | 6 +- benchtests/{fmodf-inputs => remainderf-inputs} | 6 +- benchtests/rsqrt-inputs | 1004 ++ benchtests/rsqrtf-inputs | 1004 ++ benchtests/sinpi-inputs | 1005 ++ benchtests/tanpi-inputs | 1005 ++ benchtests/tgamma-inputs | 1 + benchtests/tgammaf-inputs | 1 + bits/libm-simd-decl-stubs.h | 88 + bits/resource.h | 2 +- bits/termios-baud.h | 75 + bits/termios.h | 54 +- .../bits/shmlba.h => bits/types/once_flag.h | 17 +- config.h.in | 23 +- config.make.in | 1 + configure | 402 +- configure.ac | 116 +- conform/data/aio.h-data | 2 +- conform/data/arpa/inet.h-data | 2 +- conform/data/assert.h-data | 4 +- conform/data/complex.h-data | 2 +- conform/data/cpio.h-data | 2 +- conform/data/ctype.h-data | 4 +- conform/data/dirent.h-data | 2 +- conform/data/dlfcn.h-data | 2 +- conform/data/errno.h-data | 2 +- conform/data/fcntl.h-data | 2 +- conform/data/fenv.h-data | 2 +- conform/data/float.h-data | 4 +- conform/data/fmtmsg.h-data | 2 +- conform/data/fnmatch.h-data | 2 +- conform/data/ftw.h-data | 2 +- conform/data/glob.h-data | 2 +- conform/data/grp.h-data | 2 +- conform/data/iconv.h-data | 2 +- conform/data/iso646.h-data | 2 +- conform/data/langinfo.h-data | 2 +- conform/data/libgen.h-data | 2 +- conform/data/limits.h-data | 4 +- conform/data/locale.h-data | 4 +- conform/data/math.h-data | 10 +- conform/data/monetary.h-data | 2 +- conform/data/mqueue.h-data | 2 +- conform/data/ndbm.h-data | 2 +- conform/data/net/if.h-data | 2 +- conform/data/netdb.h-data | 2 +- conform/data/netinet/in.h-data | 2 +- conform/data/nl_types.h-data | 2 +- conform/data/poll.h-data | 2 +- conform/data/pthread.h-data | 2 +- conform/data/pwd.h-data | 2 +- conform/data/regex.h-data | 2 +- conform/data/sched.h-data | 2 +- conform/data/search.h-data | 2 +- conform/data/semaphore.h-data | 2 +- conform/data/setjmp.h-data | 8 +- conform/data/signal.h-data | 8 +- conform/data/spawn.h-data | 2 +- conform/data/stdalign.h-data | 2 +- conform/data/stdarg.h-data | 4 +- conform/data/stdbool.h-data | 2 +- conform/data/stddef.h-data | 4 +- conform/data/stdio.h-data | 20 +- conform/data/stdlib.h-data | 60 +- conform/data/stdnoreturn.h-data | 2 +- conform/data/string.h-data | 8 +- conform/data/strings.h-data | 2 +- conform/data/sys/ipc.h-data | 2 +- conform/data/sys/mman.h-data | 2 +- conform/data/sys/msg.h-data | 2 +- conform/data/sys/resource.h-data | 2 +- conform/data/sys/select.h-data | 2 +- conform/data/sys/sem.h-data | 2 +- conform/data/sys/shm.h-data | 2 +- conform/data/sys/socket.h-data | 2 +- conform/data/sys/stat.h-data | 2 +- conform/data/sys/statvfs.h-data | 2 +- conform/data/sys/time.h-data | 2 +- conform/data/sys/timeb.h-data | 2 +- conform/data/sys/times.h-data | 2 +- conform/data/sys/types.h-data | 2 +- conform/data/sys/uio.h-data | 2 +- conform/data/sys/un.h-data | 2 +- conform/data/sys/utsname.h-data | 2 +- conform/data/sys/wait.h-data | 2 +- conform/data/syslog.h-data | 2 +- conform/data/tar.h-data | 2 +- conform/data/termios.h-data | 2 +- conform/data/threads.h-data | 2 +- conform/data/time.h-data | 6 +- conform/data/uchar.h-data | 2 +- conform/data/ucontext.h-data | 2 +- conform/data/ulimit.h-data | 2 +- conform/data/unistd.h-data | 2 +- conform/data/utime.h-data | 2 +- conform/data/utmpx.h-data | 2 +- conform/data/wchar.h-data | 18 +- conform/data/wctype.h-data | 4 +- conform/data/wordexp.h-data | 2 +- conform/linknamespace.py | 6 +- ctype/Makefile | 17 + ctype/ctype-info.c | 29 +- ctype/tst-ctype-tls-dlmopen.c | 2 + ctype/tst-ctype-tls-dlopen-static.c | 2 + .../tst-ctype-tls-mod.c | 25 +- ctype/tst-ctype-tls-skeleton.c | 67 + debug/Makefile | 56 +- debug/Versions | 3 + debug/backtrace.c | 52 +- debug/memset_explicit_chk.c | 44 + {sysdeps/pthread => debug}/tst-backtrace1.c | 0 debug/tst-fortify.c | 28 + debug/tst-sprintf-fortify-rdonly-static.c | 1 + dlfcn/dlfcn.h | 10 +- elf/Makefile | 54 +- elf/dl-close.c | 6 +- elf/dl-debug-symbols.S | 1 + elf/dl-debug.c | 165 +- .../i386/fpu/fegetmode.c => elf/dl-debug_state.c | 21 +- elf/dl-execstack-tunable.c | 4 +- elf/dl-execstack.c | 2 +- elf/dl-find_object.c | 74 +- elf/dl-find_object.h | 57 +- elf/dl-load.c | 44 +- elf/dl-lookup.c | 18 +- elf/dl-open.c | 5 +- elf/dl-profile.c | 2 +- elf/dl-support.c | 7 +- elf/elf.h | 20 +- elf/ldd.bash.in | 1 + elf/libc_early_init.c | 4 + elf/rtld.c | 120 +- elf/rtld_static_init.c | 1 + elf/tst-asm-helper.h | 4 +- elf/tst-audit18.c | 3 +- elf/tst-audit19b.c | 3 +- elf/tst-audit22.c | 3 +- elf/tst-audit23.c | 6 +- elf/tst-audit25.h | 5 +- elf/tst-dl_find_object.c | 14 + elf/tst-dlmopen4-nonpic.c | 2 + elf/tst-dlmopen4-pic.c | 2 + elf/tst-dlmopen4.c | 22 + elf/tst-dlopen-sgid-mod.c | 1 + elf/tst-dlopen-sgid.c | 106 + elf/tst-env-setuid-tunables.c | 18 +- elf/tst-env-setuid.c | 43 +- elf/tst-glibc-hwcaps-2-cache.root/etc/ld.so.conf | 2 - elf/tst-glibc-hwcaps-cache.root/etc/ld.so.conf | 2 - elf/tst-glibc-hwcaps-cache.script | 7 + elf/tst-gnu2-tls2.c | 4 +- elf/tst-ldconfig-bad-aux-cache.root/etc/ld.so.conf | 2 - elf/tst-link-map-contiguous-ldso.c | 98 + elf/tst-link-map-contiguous-libc.c | 57 + .../tst-link-map-contiguous-main.c | 46 +- elf/tst-pldd.c | 6 +- .../tst-tls23-mod.c | 20 +- elf/{tst-gnu2-tls2.c => tst-tls23.c} | 60 +- .../tst-scanf-format-s-char.c => elf/tst-tls23.h | 28 +- gmon/Makefile | 6 +- htl/Makefile | 86 +- htl/Versions | 128 +- htl/forward.c | 33 - htl/pt-alloc.c | 4 + htl/pt-cancel.c | 9 +- htl/pt-cleanup.c | 10 +- htl/pt-dealloc.c | 3 + htl/pt-detach.c | 10 +- htl/pt-exit.c | 9 +- htl/pt-getattr.c | 9 +- htl/pt-initialize.c | 6 - htl/pt-internal.h | 15 +- htl/pt-join.c | 30 +- htl/pt-setcancelstate.c | 2 +- htl/pt-setcanceltype.c | 2 +- htl/pt-testcancel.c | 9 +- htl/pt-yield.c | 9 +- hurd/Makefile | 5 + hurd/hurdlock.c | 1 + hurd/hurdlock.h | 1 + hurd/hurdrlimit.c | 9 + hurd/intr-msg.c | 9 +- hurd/test-sig-rpc-interrupted.c | 185 + hurd/test-sig-xstate.c | 94 + .../test-xstate.h | 33 +- iconv/Makefile | 6 + iconv/gconv_parseconfdir.h | 8 +- iconv/gconv_simple.c | 8 +- iconv/iconv_prog.c | 4 +- iconv/tst-iconv_prog-buffer.sh | 6 +- iconv/tst-iconvconfig.sh | 48 + iconvdata/gbk.c | 11 +- iconvdata/iso-2022-cn-ext.c | 10 +- iconvdata/iso-2022-cn.c | 7 +- include/alloca.h | 2 +- include/array_length.h | 14 + include/atomic.h | 619 +- include/ctype.h | 21 +- include/elf.h | 13 + include/features.h | 4 +- include/fenv.h | 3 + include/libc-symbols.h | 2 +- include/link.h | 2 + include/rpc/rpc.h | 5 +- include/setjmp.h | 2 +- include/shm-directory.h | 4 +- include/stackinfo.h | 34 + include/stdint.h | 5 + include/stdio.h | 56 +- include/string.h | 9 + include/termios.h | 27 +- include/unistd.h | 1 + inet/bits/inet-fortified.h | 14 +- inet/inet_ntoa.c | 7 +- io/Makefile | 1 - io/Versions | 3 - io/fcntl.h | 7 +- io/tst-ftw-lnk.c | 2 +- io/tst-stat-time64.c | 6 + io/tst-stat.c | 25 +- libio/Makefile | 11 + libio/filedoalloc.c | 12 +- libio/fileops.c | 10 + libio/iogetdelim.c | 1 + libio/libioP.h | 3 +- libio/stdio.h | 3 + .../tst-fflush-NULL.c | 14 +- libio/tst-fflush-skeleton.c | 158 + .../dl-symbol-redir-ifunc.h => libio/tst-fflush.c | 14 +- libio/tst-getdelim.c | 23 +- .../tst-stdio-static.c | 13 +- locale/iso-3166.def | 4 +- locale/iso-4217.def | 2 +- locale/lc-ctype.c | 9 +- locale/localeinfo.h | 7 +- locale/programs/locarchive.c | 18 +- locale/uselocale.c | 10 +- locale/xlocale.c | 7 +- localedata/Makefile | 3 + localedata/SUPPORTED | 1 + localedata/charmaps/UTF-8 | 575 +- localedata/locales/en_SE | 141 + localedata/locales/fa_IR | 2 +- localedata/locales/i18n_ctype | 1799 +-- localedata/locales/tr_TR | 1799 +-- localedata/locales/translit_circle | 2 +- localedata/locales/translit_cjk_compat | 2 +- localedata/locales/translit_combining | 70 +- localedata/locales/translit_compat | 4 +- localedata/locales/translit_font | 2 +- localedata/locales/translit_fraction | 2 +- localedata/tests-mbwc/dat_wcscmp.c | 2 +- localedata/tst-bz12701-lc.c | 218 + localedata/tst-bz13988.c | 5 +- localedata/tst-locale.sh | 2 +- .../{tst-bz13988.c => tst-scanf-width-digit.c} | 24 +- .../{tst-bz13988.c => tst-scanf-width-point.c} | 32 +- localedata/unicode-gen/DerivedCoreProperties.txt | 599 +- localedata/unicode-gen/EastAsianWidth.txt | 109 +- localedata/unicode-gen/HangulSyllableType.txt | 6 +- localedata/unicode-gen/Makefile | 2 +- localedata/unicode-gen/UnicodeData.txt | 489 +- localedata/unicode-gen/unicode-license.txt | 2 +- login/openpty.c | 2 +- login/tst-utmp.c | 9 +- mach/mach_init.c | 4 + malloc/Makefile | 130 +- malloc/arena.c | 39 +- malloc/malloc-check.c | 23 +- malloc/malloc-debug.c | 187 +- malloc/malloc-internal.h | 3 + malloc/malloc.c | 1052 +- malloc/tst-free-errno.c | 2 +- malloc/tst-mallocstate.c | 432 +- malloc/tst-pvalloc.c | 1 + malloc/tst-tcfree4.c | 59 + manual/contrib.texi | 53 +- manual/creature.texi | 4 +- manual/dynlink.texi | 17 +- manual/errno.texi | 1 + manual/examples/db.c | 1 + manual/examples/filesrv.c | 3 +- manual/examples/inetcli.c | 1 + manual/examples/inetsrv.c | 3 +- manual/examples/mbstouwcs.c | 2 + manual/examples/memopen.c | 1 + manual/examples/memstrm.c | 2 + manual/examples/select.c | 3 +- manual/examples/setjmp.c | 21 +- manual/examples/sigh1.c | 1 + manual/examples/sigusr.c | 1 + manual/examples/strdupa.c | 1 + manual/examples/subopt.c | 2 +- manual/examples/twalk.c | 1 + manual/filesys.texi | 250 +- manual/getopt.texi | 31 +- manual/install.texi | 30 +- manual/intro.texi | 3 +- manual/libc.texinfo | 2 +- manual/llio.texi | 25 +- manual/maint.texi | 8 +- manual/math.texi | 32 + manual/memory.texi | 21 +- manual/message.texi | 2 +- manual/resource.texi | 199 +- manual/setjmp.texi | 2 +- manual/socket.texi | 127 +- manual/startup.texi | 13 +- manual/stdio.texi | 48 +- manual/string.texi | 39 +- manual/sysinfo.texi | 2 +- manual/terminal.texi | 483 +- manual/threads.texi | 399 + manual/time.texi | 117 +- manual/tunables.texi | 4 +- math/Makefile | 20 +- math/Versions | 5 + math/auto-libm-test-in | 439 +- math/auto-libm-test-out-compoundn | 10245 ++++++++++++++ math/auto-libm-test-out-log2p1 | 1416 ++ math/auto-libm-test-out-pown | 114 +- math/auto-libm-test-out-rootn | 13734 +++++++++++++++++++ math/bits/mathcalls.h | 18 +- math/fclrexcpt.c | 1 + math/ftestexcept.c | 4 +- math/gen-auto-libm-tests.c | 2 + math/gen-libm-test.py | 2 +- math/gen-tgmath-tests.py | 2 + math/libm-test-compoundn.inc | 107 + math/libm-test-pown.inc | 188 +- math/libm-test-rootn.inc | 159 + math/math-underflow.h | 4 +- math/s_compoundn_template.c | 227 + math/s_rootn_template.c | 81 + math/test-fesetexcept-traps.c | 2 +- math/test-fexcept-traps.c | 2 +- math/test-tgmath.c | 22 +- math/tgmath.h | 7 + misc/getpass.c | 4 +- misc/syslog.c | 36 +- misc/tst-atomic.c | 384 - misc/tst-mntent-escape.c | 11 +- misc/tst-preadvwritev2-common.c | 6 +- misc/tst-syslog.c | 4 +- nptl/Versions | 2 + nptl/allocatestack.c | 34 +- nptl/cancellation.c | 4 +- nptl/pthread_barrierattr_setpshared.c | 6 +- nptl/pthread_condattr_setpshared.c | 6 +- nptl/pthread_mutexattr_setpshared.c | 6 +- nptl/pthread_rwlock_unlock.c | 6 +- nptl/pthread_rwlockattr_setpshared.c | 6 +- nptl/pthread_sigqueue.c | 2 +- nptl/sem_init.c | 11 +- nptl/tst-guard1.c | 110 +- nscd/nscd_helper.c | 16 +- nss/Makefile | 38 +- nss/getXXbyYY_r.c | 18 +- nss/getaddrinfo.c | 29 +- nss/nss_action_parse.c | 37 +- nss/nss_module.c | 2 +- nss/nss_test1.c | 6 +- .../tst-bz13988.c => nss/tst-nss-action-parse.c | 33 +- nss/tst-nss-action-parse.root/etc/group | 1 + nss/tst-nss-action-parse.root/etc/nsswitch.conf | 1 + po/be.po | 1531 ++- po/bg.po | 242 +- po/ca.po | 232 +- po/cs.po | 242 +- po/da.po | 198 +- po/de.po | 242 +- po/el.po | 36 +- po/eo.po | 114 +- po/es.po | 204 +- po/fi.po | 194 +- po/fr.po | 222 +- po/gl.po | 162 +- po/hr.po | 704 +- po/hu.po | 62 +- po/ia.po | 178 +- po/id.po | 198 +- po/it.po | 202 +- po/ja.po | 200 +- po/ka.po | 180 +- po/ko.po | 242 +- po/libc.pot | 240 +- po/lt.po | 98 +- po/nb.po | 32 +- po/nl.po | 232 +- po/pl.po | 336 +- po/pt.po | 569 +- po/pt_BR.po | 222 +- po/ro.po | 243 +- po/ru.po | 430 +- po/rw.po | 2 +- po/sk.po | 168 +- po/sl.po | 178 +- po/sr.po | 232 +- po/sv.po | 244 +- po/tr.po | 222 +- po/uk.po | 242 +- po/vi.po | 232 +- po/zh_CN.po | 244 +- po/zh_TW.po | 232 +- posix/Makefile | 4 + posix/fnmatch_loop.c | 8 +- posix/glob.c | 4 + posix/glob.h | 3 +- posix/regcomp.c | 11 +- posix/shm-directory.c | 6 +- .../tst-bz13988.c => posix/tst-glob-bz30635.c | 51 +- .../tst-bz13988.c => posix/tst-libc-message.c | 40 +- posix/tst-regcomp-bracket-free.c | 176 + posix/tst-regex.input | 12 - posix/tst-spawn-chdir.c | 4 +- posix/tst-truncate-common.c | 2 +- resolv/Makefile | 10 +- resolv/inet_ntop.c | 358 +- resolv/tst-getaddrinfo-eai-again-timeout.c | 122 + resolv/tst-getaddrinfo-eai-again.c | 56 + resolv/tst-resolv-getaddrinfo-fqdn.c | 147 + resource/Makefile | 6 +- scripts/build-many-glibcs.py | 24 +- scripts/pylintrc | 4 - stdio-common/Makefile | 26 + stdio-common/bug26.c | 5 +- stdio-common/printf-parsemb.c | 1 + stdio-common/printf_fp.c | 18 +- stdio-common/stdio_ext.h | 18 +- stdio-common/tst-bz12701-c.c | 169 + .../tst-fclose-devzero.c | 45 +- stdio-common/tst-fgets.c | 5 +- stdio-common/tst-renameat2.c | 6 + stdio-common/tst-scanf-format-c-c.input | 22 - stdio-common/tst-scanf-format-character.h | 133 +- stdio-common/tst-scanf-format-f-c.c | 3 +- stdio-common/tst-scanf-format-f-char.c | 3 +- stdio-common/tst-scanf-format-f-double.c | 3 +- stdio-common/tst-scanf-format-f-float.c | 3 +- stdio-common/tst-scanf-format-f-int.c | 3 +- stdio-common/tst-scanf-format-f-ldouble.c | 3 +- stdio-common/tst-scanf-format-f-llong.c | 3 +- stdio-common/tst-scanf-format-f-long.c | 3 +- stdio-common/tst-scanf-format-f-short.c | 3 +- stdio-common/tst-scanf-format-f-uchar.c | 3 +- stdio-common/tst-scanf-format-f-uint.c | 3 +- stdio-common/tst-scanf-format-f-ullong.c | 3 +- stdio-common/tst-scanf-format-f-ulong.c | 3 +- stdio-common/tst-scanf-format-f-ushort.c | 3 +- stdio-common/tst-scanf-format-integer.h | 55 +- stdio-common/tst-scanf-format-real.h | 598 +- stdio-common/tst-scanf-format-s-c.c | 1 - stdio-common/tst-scanf-format-s-char.c | 1 - stdio-common/tst-scanf-format-s-double.c | 1 - stdio-common/tst-scanf-format-s-float.c | 1 - stdio-common/tst-scanf-format-s-int.c | 1 - stdio-common/tst-scanf-format-s-ldouble.c | 1 - stdio-common/tst-scanf-format-s-llong.c | 1 - stdio-common/tst-scanf-format-s-long.c | 1 - stdio-common/tst-scanf-format-s-short.c | 1 - stdio-common/tst-scanf-format-s-uchar.c | 1 - stdio-common/tst-scanf-format-s-uint.c | 1 - stdio-common/tst-scanf-format-s-ullong.c | 1 - stdio-common/tst-scanf-format-s-ulong.c | 1 - stdio-common/tst-scanf-format-s-ushort.c | 1 - stdio-common/tst-scanf-format-skeleton-c.c | 1 + stdio-common/tst-scanf-format-skeleton-char.c | 1 + stdio-common/tst-scanf-format-skeleton-double.c | 1 + stdio-common/tst-scanf-format-skeleton-float.c | 1 + stdio-common/tst-scanf-format-skeleton-int.c | 1 + stdio-common/tst-scanf-format-skeleton-ldouble.c | 1 + stdio-common/tst-scanf-format-skeleton-llong.c | 1 + stdio-common/tst-scanf-format-skeleton-long.c | 1 + stdio-common/tst-scanf-format-skeleton-short.c | 1 + stdio-common/tst-scanf-format-skeleton-uchar.c | 1 + stdio-common/tst-scanf-format-skeleton-uint.c | 1 + stdio-common/tst-scanf-format-skeleton-ullong.c | 1 + stdio-common/tst-scanf-format-skeleton-ulong.c | 1 + stdio-common/tst-scanf-format-skeleton-ushort.c | 1 + stdio-common/tst-scanf-format-skeleton.c | 5 - stdio-common/tst-scanf-format-ss-c.c | 3 +- stdio-common/tst-scanf-format-ss-char.c | 3 +- stdio-common/tst-scanf-format-ss-double.c | 3 +- stdio-common/tst-scanf-format-ss-float.c | 3 +- stdio-common/tst-scanf-format-ss-int.c | 3 +- stdio-common/tst-scanf-format-ss-ldouble.c | 3 +- stdio-common/tst-scanf-format-ss-llong.c | 3 +- stdio-common/tst-scanf-format-ss-long.c | 3 +- stdio-common/tst-scanf-format-ss-short.c | 3 +- stdio-common/tst-scanf-format-ss-uchar.c | 3 +- stdio-common/tst-scanf-format-ss-uint.c | 3 +- stdio-common/tst-scanf-format-ss-ullong.c | 3 +- stdio-common/tst-scanf-format-ss-ulong.c | 3 +- stdio-common/tst-scanf-format-ss-ushort.c | 3 +- stdio-common/tst-scanf-format-ss.h | 2 +- stdio-common/tst-scanf-format-v-c.c | 3 +- stdio-common/tst-scanf-format-v-char.c | 3 +- stdio-common/tst-scanf-format-v-double.c | 3 +- stdio-common/tst-scanf-format-v-float.c | 3 +- stdio-common/tst-scanf-format-v-int.c | 3 +- stdio-common/tst-scanf-format-v-ldouble.c | 3 +- stdio-common/tst-scanf-format-v-llong.c | 3 +- stdio-common/tst-scanf-format-v-long.c | 3 +- stdio-common/tst-scanf-format-v-short.c | 3 +- stdio-common/tst-scanf-format-v-uchar.c | 3 +- stdio-common/tst-scanf-format-v-uint.c | 3 +- stdio-common/tst-scanf-format-v-ullong.c | 3 +- stdio-common/tst-scanf-format-v-ulong.c | 3 +- stdio-common/tst-scanf-format-v-ushort.c | 3 +- stdio-common/tst-scanf-format-vf-c.c | 3 +- stdio-common/tst-scanf-format-vf-char.c | 3 +- stdio-common/tst-scanf-format-vf-double.c | 3 +- stdio-common/tst-scanf-format-vf-float.c | 3 +- stdio-common/tst-scanf-format-vf-int.c | 3 +- stdio-common/tst-scanf-format-vf-ldouble.c | 3 +- stdio-common/tst-scanf-format-vf-llong.c | 3 +- stdio-common/tst-scanf-format-vf-long.c | 3 +- stdio-common/tst-scanf-format-vf-short.c | 3 +- stdio-common/tst-scanf-format-vf-uchar.c | 3 +- stdio-common/tst-scanf-format-vf-uint.c | 3 +- stdio-common/tst-scanf-format-vf-ullong.c | 3 +- stdio-common/tst-scanf-format-vf-ulong.c | 3 +- stdio-common/tst-scanf-format-vf-ushort.c | 3 +- stdio-common/tst-scanf-format-vs-c.c | 3 +- stdio-common/tst-scanf-format-vs-char.c | 3 +- stdio-common/tst-scanf-format-vs-double.c | 3 +- stdio-common/tst-scanf-format-vs-float.c | 3 +- stdio-common/tst-scanf-format-vs-int.c | 3 +- stdio-common/tst-scanf-format-vs-ldouble.c | 3 +- stdio-common/tst-scanf-format-vs-llong.c | 3 +- stdio-common/tst-scanf-format-vs-long.c | 3 +- stdio-common/tst-scanf-format-vs-short.c | 3 +- stdio-common/tst-scanf-format-vs-uchar.c | 3 +- stdio-common/tst-scanf-format-vs-uint.c | 3 +- stdio-common/tst-scanf-format-vs-ullong.c | 3 +- stdio-common/tst-scanf-format-vs-ulong.c | 3 +- stdio-common/tst-scanf-format-vs-ushort.c | 3 +- stdio-common/tst-setvbuf2.c | 7 +- stdio-common/vfscanf-internal.c | 47 +- stdlib/Makefile | 2 +- stdlib/abort.c | 6 +- stdlib/stdlib.h | 8 + stdlib/test-bz22786.c | 5 +- stdlib/test-canon.c | 2 +- stdlib/tst-secure-getenv.c | 9 +- string/Makefile | 6 + string/Versions | 3 + string/bits/string_fortified.h | 12 + .../memchr-power10.S => string/memset_explicit.c | 29 +- string/strerror.c | 2 +- string/string.h | 7 + string/test-memset.c | 12 +- .../test-memset_explicit.c | 8 +- string/tst-xbzero-opt.c | 4 + string/tst-xmemset-opt.c | 2 + sunrpc/rpc_thread.c | 1 - sunrpc/rtime.c | 2 +- sunrpc/svc_unix.c | 2 +- support/Makefile | 7 +- support/capture_subprocess.h | 11 +- support/check.h | 4 +- .../check_mem_access.h | 30 +- support/fuse.h | 1 + support/shell-container.c | 8 +- support/support.h | 9 + support/support_capture_subprocess.c | 181 +- support/support_fuse.c | 6 +- support/support_mem_access.c | 64 + support/support_record_failure.c | 36 + support/support_stack_alloc.c | 9 +- support/support_subprocess.c | 3 + support/support_test_main.c | 19 + support/test-container.c | 4 +- support/tst-support_accept_oom.c | 115 + .../xfmemopen.c | 19 +- support/xstdio.h | 1 + sysdeps/aarch64/Makefile | 23 +- sysdeps/aarch64/__alloc_gcs.c | 15 +- sysdeps/aarch64/__arm_za_disable.S | 6 +- sysdeps/aarch64/__longjmp.S | 64 +- sysdeps/aarch64/aarch64-gcs.h | 17 +- sysdeps/aarch64/configure | 211 +- sysdeps/aarch64/configure.ac | 113 +- sysdeps/aarch64/crti.S | 14 +- sysdeps/aarch64/crtn.S | 12 +- sysdeps/aarch64/dl-irel.h | 21 +- sysdeps/aarch64/dl-tlsdesc.S | 24 +- sysdeps/aarch64/dl-trampoline.S | 23 +- sysdeps/aarch64/fpu/Makefile | 13 +- sysdeps/aarch64/fpu/Versions | 44 + sysdeps/aarch64/fpu/acos_advsimd.c | 56 +- sysdeps/aarch64/fpu/acos_sve.c | 75 +- sysdeps/aarch64/fpu/acosh_sve.c | 6 +- sysdeps/aarch64/fpu/acospi_advsimd.c | 118 + sysdeps/aarch64/fpu/acospi_sve.c | 112 + sysdeps/aarch64/fpu/acospif_advsimd.c | 106 + sysdeps/aarch64/fpu/acospif_sve.c | 91 + sysdeps/aarch64/fpu/advsimd_f32_protos.h | 8 + sysdeps/aarch64/fpu/asin_advsimd.c | 46 +- sysdeps/aarch64/fpu/asin_sve.c | 74 +- sysdeps/aarch64/fpu/asinf_advsimd.c | 31 +- sysdeps/aarch64/fpu/asinpi_advsimd.c | 109 + sysdeps/aarch64/fpu/asinpi_sve.c | 107 + sysdeps/aarch64/fpu/asinpif_advsimd.c | 95 + sysdeps/aarch64/fpu/asinpif_sve.c | 88 + sysdeps/aarch64/fpu/atan2_advsimd.c | 128 +- sysdeps/aarch64/fpu/atan2_sve.c | 107 +- sysdeps/aarch64/fpu/atan2f_advsimd.c | 64 +- sysdeps/aarch64/fpu/atan2f_sve.c | 61 +- sysdeps/aarch64/fpu/atan2pi_advsimd.c | 175 + sysdeps/aarch64/fpu/atan2pi_sve.c | 159 + .../fpu/{atan2f_advsimd.c => atan2pif_advsimd.c} | 100 +- .../aarch64/fpu/{atan2f_sve.c => atan2pif_sve.c} | 91 +- sysdeps/aarch64/fpu/atan_advsimd.c | 83 +- sysdeps/aarch64/fpu/atan_sve.c | 104 +- sysdeps/aarch64/fpu/atanf_advsimd.c | 97 +- sysdeps/aarch64/fpu/atanf_sve.c | 84 +- sysdeps/aarch64/fpu/atanh_sve.c | 3 +- sysdeps/aarch64/fpu/atanpi_advsimd.c | 117 + sysdeps/aarch64/fpu/atanpi_sve.c | 127 + sysdeps/aarch64/fpu/atanpif_advsimd.c | 92 + sysdeps/aarch64/fpu/atanpif_sve.c | 89 + sysdeps/aarch64/fpu/bits/math-vector.h | 64 + sysdeps/aarch64/fpu/cosh_sve.c | 135 +- sysdeps/aarch64/fpu/exp10f_sve.c | 53 +- sysdeps/aarch64/fpu/exp10m1_advsimd.c | 202 + sysdeps/aarch64/fpu/exp10m1_sve.c | 184 + sysdeps/aarch64/fpu/exp10m1f_advsimd.c | 120 + sysdeps/aarch64/fpu/exp10m1f_sve.c | 122 + sysdeps/aarch64/fpu/exp2_sve.c | 76 +- sysdeps/aarch64/fpu/exp2f_sve.c | 35 +- sysdeps/aarch64/fpu/exp2m1_advsimd.c | 194 + sysdeps/aarch64/fpu/exp2m1_sve.c | 197 + sysdeps/aarch64/fpu/exp2m1f_advsimd.c | 106 + sysdeps/aarch64/fpu/exp2m1f_sve.c | 108 + sysdeps/aarch64/fpu/expm1_sve.c | 202 +- sysdeps/aarch64/fpu/fclrexcpt.c | 4 +- sysdeps/aarch64/fpu/finclude/math-vector-fortran.h | 53 +- sysdeps/aarch64/fpu/ftestexcept.c | 4 +- sysdeps/aarch64/fpu/log10p1_advsimd.c | 142 + sysdeps/aarch64/fpu/log10p1_sve.c | 137 + sysdeps/aarch64/fpu/log10p1f_advsimd.c | 123 + sysdeps/aarch64/fpu/log10p1f_sve.c | 125 + sysdeps/aarch64/fpu/log1p_sve.c | 84 +- sysdeps/aarch64/fpu/log2p1_advsimd.c | 136 + sysdeps/aarch64/fpu/log2p1_sve.c | 131 + sysdeps/aarch64/fpu/log2p1f_advsimd.c | 115 + sysdeps/aarch64/fpu/log2p1f_sve.c | 111 + sysdeps/aarch64/fpu/powf_sve.c | 16 +- sysdeps/aarch64/fpu/sinh_sve.c | 165 +- sysdeps/aarch64/fpu/sv_log1p_inline.h | 86 +- sysdeps/aarch64/fpu/tanh_sve.c | 154 +- sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c | 8 + sysdeps/aarch64/fpu/test-double-sve-wrappers.c | 8 + sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c | 8 + sysdeps/aarch64/fpu/test-float-sve-wrappers.c | 8 + sysdeps/aarch64/machine-gmon.h | 3 +- sysdeps/aarch64/multiarch/dl-symbol-redir-ifunc.h | 2 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 12 +- sysdeps/aarch64/multiarch/init-arch.h | 2 +- sysdeps/aarch64/multiarch/memcpy.c | 2 +- sysdeps/aarch64/multiarch/memcpy_a64fx.S | 9 - sysdeps/aarch64/multiarch/memcpy_oryon1.S | 40 + sysdeps/aarch64/multiarch/memcpy_sve.S | 3 - sysdeps/aarch64/multiarch/memmove.c | 2 +- sysdeps/aarch64/multiarch/memset.c | 2 +- sysdeps/aarch64/multiarch/memset_a64fx.S | 8 - sysdeps/aarch64/multiarch/memset_oryon1.S | 26 + sysdeps/aarch64/multiarch/memset_sve_zva64.S | 3 - sysdeps/aarch64/preconfigure | 1 + sysdeps/aarch64/setjmp.S | 8 +- sysdeps/aarch64/start.S | 2 +- sysdeps/aarch64/strcspn.S | 2 + sysdeps/aarch64/strspn.S | 146 + sysdeps/aarch64/sys/ifunc.h | 65 +- sysdeps/aarch64/sysdep.h | 44 +- sysdeps/aarch64/tst-ifunc-arg-1.c | 15 + sysdeps/aarch64/tst-ifunc-arg-2.c | 14 + sysdeps/aarch64/tst-ifunc-arg-3.c | 97 + .../aarch64/tst-ifunc-arg-4.c | 60 +- sysdeps/aarch64/tst-sme-clone.c | 53 + sysdeps/aarch64/tst-sme-clone3.c | 84 + .../aarch64/tst-sme-fork.c | 38 +- sysdeps/aarch64/tst-sme-helper.h | 94 + sysdeps/aarch64/tst-sme-jmp.c | 86 +- sysdeps/aarch64/tst-sme-signal.c | 115 + sysdeps/aarch64/tst-sme-skeleton.c | 101 + .../aarch64/tst-sme-vfork.c | 38 +- sysdeps/aarch64/tst-sme-za-state.c | 52 + sysdeps/alpha/Makefile | 6 +- sysdeps/alpha/atomic-machine.h | 313 +- .../alpha/fix-fp-int-convert-overflow.h | 18 +- sysdeps/alpha/fpu/fclrexcpt.c | 1 + sysdeps/alpha/fpu/ftestexcept.c | 4 +- sysdeps/alpha/fpu/s_llrint.c | 1 - sysdeps/alpha/fpu/s_llrintf.c | 1 - sysdeps/alpha/fpu/s_llround.c | 1 - sysdeps/alpha/fpu/s_llroundf.c | 1 - sysdeps/alpha/fpu/s_lrint.c | 38 - sysdeps/alpha/fpu/s_lrintf.c | 39 - sysdeps/alpha/fpu/s_lround.c | 38 - sysdeps/alpha/fpu/s_lroundf.c | 38 - sysdeps/alpha/stackinfo.h | 6 +- sysdeps/arc/fpu/fclrexcpt.c | 4 +- sysdeps/arc/fpu/ftestexcept.c | 4 +- sysdeps/arm/arm-ifunc.h | 3 + sysdeps/arm/armv7/fpu/multiarch/Makefile | 11 + sysdeps/arm/armv7/fpu/multiarch/s_fma-generic.c | 5 + sysdeps/arm/armv7/fpu/multiarch/s_fma-vpfv4.c | 5 + sysdeps/arm/armv7/fpu/multiarch/s_fma.c | 19 + sysdeps/arm/armv7/fpu/multiarch/s_fmaf-generic.c | 5 + sysdeps/arm/armv7/fpu/multiarch/s_fmaf-vpfv4.c | 5 + sysdeps/arm/armv7/fpu/multiarch/s_fmaf.c | 12 + sysdeps/arm/be/armv7/fpu/multiarch/Implies | 1 + sysdeps/arm/fclrexcpt.c | 4 +- sysdeps/arm/fpu/math-use-builtins-fma.h | 11 + sysdeps/arm/ftestexcept.c | 4 +- sysdeps/arm/le/armv7/fpu/multiarch/Implies | 1 + sysdeps/arm/stackinfo.h | 6 +- sysdeps/csky/fpu/fclrexcpt.c | 4 +- sysdeps/csky/fpu/ftestexcept.c | 4 +- sysdeps/generic/Makefile | 3 + sysdeps/generic/fenv_private.h | 8 +- sysdeps/generic/getrandom-internal.h | 2 +- sysdeps/generic/ldsodefs.h | 37 +- sysdeps/generic/libc-tsd.h | 60 - sysdeps/generic/sframe-read.c | 636 + sysdeps/generic/sframe-read.h | 112 + sysdeps/generic/sframe.c | 187 + sysdeps/generic/sframe.h | 378 + sysdeps/generic/stackinfo.h | 2 +- sysdeps/generic/symbol-hacks.h | 1 + sysdeps/generic/sysdep.h | 9 +- .../uw-sigframe.h} | 24 +- sysdeps/gnu/errlist.h | 9 + sysdeps/gnu/netinet/tcp.h | 3 + sysdeps/hppa/dl-fptr.c | 2 +- sysdeps/hppa/fpu/fclrexcpt.c | 4 +- sysdeps/hppa/fpu/ftestexcept.c | 4 +- sysdeps/hppa/stackinfo.h | 6 +- sysdeps/htl/futex-internal.h | 14 - sysdeps/htl/include/bits/cancelation.h | 5 + sysdeps/htl/include/semaphore.h | 13 +- sysdeps/htl/libc-lock.h | 19 +- sysdeps/htl/libc-lockP.h | 6 - sysdeps/htl/pt-destroy-specific.c | 2 + sysdeps/htl/pt-getconcurrency.c | 9 +- sysdeps/htl/pt-getcpuclockid.c | 8 +- sysdeps/htl/pt-getspecific.c | 9 +- sysdeps/htl/pt-init-specific.c | 2 + sysdeps/htl/pt-key-create.c | 11 +- sysdeps/htl/pt-key-delete.c | 9 +- sysdeps/htl/pt-setconcurrency.c | 9 +- sysdeps/htl/pt-setschedprio.c | 9 +- sysdeps/htl/pt-setspecific.c | 10 +- sysdeps/htl/pt-startup.c | 1 + sysdeps/htl/pthread-functions.h | 13 - sysdeps/htl/pthreadP.h | 42 +- sysdeps/htl/sem-destroy.c | 6 +- sysdeps/htl/sem-getvalue.c | 6 +- sysdeps/htl/sem-init.c | 6 +- sysdeps/htl/sem-post.c | 8 +- sysdeps/htl/sem-timedwait.c | 14 +- sysdeps/htl/sem-trywait.c | 7 +- sysdeps/htl/sem-wait.c | 6 +- sysdeps/hurd/htl/pt-kill.c | 9 +- sysdeps/i386/Makefile | 51 +- sysdeps/i386/Versions | 5 + sysdeps/i386/configure | 62 + sysdeps/i386/configure.ac | 14 + sysdeps/i386/{dl-tls.h => dl-tls-get-addr.c} | 75 +- sysdeps/i386/dl-tls.h | 28 +- sysdeps/i386/dl-tlsdesc-dynamic.h | 108 +- sysdeps/i386/dl-tlsdesc.S | 17 - sysdeps/i386/fpu/e_ilogb.S | 41 - sysdeps/i386/fpu/e_ilogbf.S | 41 - sysdeps/i386/fpu/fclrexcpt.c | 10 +- sysdeps/i386/fpu/fedisblxcpt.c | 9 +- sysdeps/i386/fpu/feenablxcpt.c | 9 +- sysdeps/i386/fpu/fegetenv.c | 3 +- sysdeps/i386/fpu/fegetexcept.c | 2 +- sysdeps/i386/fpu/fegetmode.c | 3 +- sysdeps/i386/fpu/fegetround.c | 2 +- sysdeps/i386/fpu/feholdexcpt.c | 5 +- sysdeps/i386/fpu/fesetenv.c | 8 +- sysdeps/i386/fpu/fesetexcept.c | 12 +- sysdeps/i386/fpu/fesetmode.c | 6 +- sysdeps/i386/fpu/fesetround.c | 11 +- sysdeps/i386/fpu/feupdateenv.c | 5 +- sysdeps/i386/fpu/fgetexcptflg.c | 7 +- sysdeps/i386/fpu/fraiseexcpt.c | 12 +- sysdeps/i386/fpu/fsetexcptflg.c | 13 +- sysdeps/i386/fpu/ftestexcept.c | 7 +- sysdeps/i386/fpu/math_err.c | 1 - sysdeps/i386/fpu/mpatan.c | 1 - sysdeps/i386/fpu/mpatan2.c | 1 - sysdeps/i386/fpu/mpsqrt.c | 1 - sysdeps/i386/nptl/rseq-access.h | 75 +- sysdeps/i386/nptl/tcb-access.h | 107 +- sysdeps/i386/nptl/tls.h | 23 +- sysdeps/i386/setfpucw.c | 11 +- sysdeps/i386/stackguard-macros.h | 13 +- sysdeps/i386/stackinfo.h | 6 +- ...dl-tlsdesc-dynamic.h => tls-get-addr-wrapper.h} | 77 +- sysdeps/i386/tls_get_addr.S | 57 + .../tls_get_addr.h} | 37 +- sysdeps/ieee754/dbl-64/e_fmod.c | 6 +- sysdeps/ieee754/dbl-64/e_ilogb.c | 64 +- sysdeps/ieee754/dbl-64/e_remainder.c | 192 +- sysdeps/ieee754/dbl-64/math_config.h | 36 +- sysdeps/ieee754/dbl-64/math_err.c | 32 + sysdeps/ieee754/dbl-64/s_erf.c | 125 - sysdeps/ieee754/dbl-64/s_erfc.c | 218 +- sysdeps/ieee754/dbl-64/s_fma.c | 2 +- sysdeps/ieee754/dbl-64/s_modf.c | 110 +- .../ieee754/dbl-64/tst-scanf-format-double-a.input | 190 +- .../dbl-64/tst-scanf-format-double-aa.input | 190 +- .../ieee754/dbl-64/tst-scanf-format-double-e.input | 156 +- .../dbl-64/tst-scanf-format-double-ee.input | 156 +- .../ieee754/dbl-64/tst-scanf-format-double-f.input | 156 +- .../dbl-64/tst-scanf-format-double-ff.input | 156 +- .../ieee754/dbl-64/tst-scanf-format-double-g.input | 190 +- .../dbl-64/tst-scanf-format-double-gg.input | 190 +- sysdeps/ieee754/dbl-64/urem.h | 45 - .../dbl-64/w_ilogb-impl.h} | 29 +- sysdeps/ieee754/dbl-64/w_ilogb.c | 52 + sysdeps/ieee754/dbl-64/w_llogb.c | 2 + sysdeps/ieee754/flt-32/e_acoshf.c | 4 +- sysdeps/ieee754/flt-32/e_atanhf.c | 4 +- sysdeps/ieee754/flt-32/e_coshf.c | 6 +- sysdeps/ieee754/flt-32/e_ilogbf.c | 44 +- sysdeps/ieee754/flt-32/e_logf.c | 2 +- sysdeps/ieee754/flt-32/e_remainderf.c | 108 +- sysdeps/ieee754/flt-32/e_sinhf.c | 6 +- sysdeps/ieee754/flt-32/e_sqrtf.c | 8 +- sysdeps/ieee754/flt-32/math_config.h | 25 +- sysdeps/ieee754/flt-32/math_errf.c | 33 + sysdeps/ieee754/flt-32/s_acospif.c | 7 +- sysdeps/ieee754/flt-32/s_asinhf.c | 4 +- sysdeps/ieee754/flt-32/s_cbrtf.c | 6 +- sysdeps/ieee754/flt-32/s_cospif.c | 6 +- sysdeps/ieee754/flt-32/s_erfcf.c | 6 +- sysdeps/ieee754/flt-32/s_modff.c | 106 +- sysdeps/ieee754/flt-32/s_sinpif.c | 8 +- .../ieee754/flt-32/tst-scanf-format-float-a.input | 186 +- .../ieee754/flt-32/tst-scanf-format-float-aa.input | 186 +- .../ieee754/flt-32/tst-scanf-format-float-e.input | 156 +- .../ieee754/flt-32/tst-scanf-format-float-ee.input | 156 +- .../ieee754/flt-32/tst-scanf-format-float-f.input | 156 +- .../ieee754/flt-32/tst-scanf-format-float-ff.input | 156 +- .../ieee754/flt-32/tst-scanf-format-float-g.input | 186 +- .../ieee754/flt-32/tst-scanf-format-float-gg.input | 186 +- .../flt-32/w_ilogbf-impl.h} | 30 +- sysdeps/ieee754/flt-32/w_ilogbf.c | 53 + sysdeps/ieee754/flt-32/w_llogbf.c | 2 + sysdeps/ieee754/ldbl-128/Makefile | 2 +- sysdeps/ieee754/ldbl-128/e_expl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fma.c | 8 +- sysdeps/ieee754/ldbl-128/s_fmal.c | 24 +- .../ldbl-128/tst-scanf-format-ldouble-a.input | 190 +- .../ldbl-128/tst-scanf-format-ldouble-aa.input | 190 +- .../ldbl-128/tst-scanf-format-ldouble-e.input | 156 +- .../ldbl-128/tst-scanf-format-ldouble-ee.input | 156 +- .../ldbl-128/tst-scanf-format-ldouble-f.input | 144 +- .../ldbl-128/tst-scanf-format-ldouble-ff.input | 144 +- .../ldbl-128/tst-scanf-format-ldouble-g.input | 190 +- .../ldbl-128/tst-scanf-format-ldouble-gg.input | 190 +- sysdeps/ieee754/ldbl-128ibm-compat/Versions | 2 + .../ldbl-128ibm/tst-scanf-format-ldouble-a.input | 190 +- .../ldbl-128ibm/tst-scanf-format-ldouble-aa.input | 190 +- .../ldbl-128ibm/tst-scanf-format-ldouble-e.input | 156 +- .../ldbl-128ibm/tst-scanf-format-ldouble-ee.input | 156 +- .../ldbl-128ibm/tst-scanf-format-ldouble-f.input | 144 +- .../ldbl-128ibm/tst-scanf-format-ldouble-ff.input | 144 +- .../ldbl-128ibm/tst-scanf-format-ldouble-g.input | 190 +- .../ldbl-128ibm/tst-scanf-format-ldouble-gg.input | 190 +- sysdeps/ieee754/ldbl-96/s_fma.c | 14 +- sysdeps/ieee754/ldbl-96/s_fmal.c | 24 +- .../ldbl-96/tst-scanf-format-ldouble-a.input | 190 +- .../ldbl-96/tst-scanf-format-ldouble-aa.input | 190 +- .../ldbl-96/tst-scanf-format-ldouble-e.input | 156 +- .../ldbl-96/tst-scanf-format-ldouble-ee.input | 156 +- .../ldbl-96/tst-scanf-format-ldouble-f.input | 144 +- .../ldbl-96/tst-scanf-format-ldouble-ff.input | 144 +- .../ldbl-96/tst-scanf-format-ldouble-g.input | 190 +- .../ldbl-96/tst-scanf-format-ldouble-gg.input | 190 +- .../ldbl-96/tst-scanf-format-skeleton-ldouble.c | 20 +- sysdeps/ieee754/ldbl-opt/Makefile | 12 +- sysdeps/ieee754/ldbl-opt/nldbl-compoundn.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-rootn.c | 8 + .../ldbl-opt/tst-scanf-format-ldouble-a.input | 190 +- .../ldbl-opt/tst-scanf-format-ldouble-aa.input | 190 +- .../ldbl-opt/tst-scanf-format-ldouble-e.input | 156 +- .../ldbl-opt/tst-scanf-format-ldouble-ee.input | 156 +- .../ldbl-opt/tst-scanf-format-ldouble-f.input | 156 +- .../ldbl-opt/tst-scanf-format-ldouble-ff.input | 156 +- .../ldbl-opt/tst-scanf-format-ldouble-g.input | 190 +- .../ldbl-opt/tst-scanf-format-ldouble-gg.input | 190 +- sysdeps/loongarch/fpu/e_ilogbf.c | 40 +- sysdeps/loongarch/fpu/fclrexcpt.c | 4 +- sysdeps/loongarch/fpu/ftestexcept.c | 4 +- .../loongarch/fpu/{e_ilogb.c => w_ilogb-impl.h} | 12 +- .../loongarch/fpu/{e_ilogbf.c => w_ilogbf-impl.h} | 12 +- sysdeps/loongarch/preconfigure | 1 + sysdeps/loongarch/preconfigure.ac | 1 + sysdeps/m68k/coldfire/atomic-machine.h | 18 +- sysdeps/m68k/fpu/fclrexcpt.c | 1 + sysdeps/m68k/fpu/ftestexcept.c | 4 +- sysdeps/m68k/m680x0/fpu/math_err.c | 1 - sysdeps/m68k/m680x0/fpu/mpa.c | 1 - sysdeps/m68k/m680x0/fpu/mpatan.c | 1 - sysdeps/m68k/m680x0/fpu/mpatan2.c | 1 - sysdeps/m68k/m680x0/fpu/mpsqrt.c | 1 - sysdeps/m68k/m680x0/fpu/mptan.c | 1 - sysdeps/m68k/m680x0/m68020/atomic-machine.h | 214 +- sysdeps/m68k/m680x0/w_ilogb.c | 2 + sysdeps/m68k/m680x0/w_ilogbf.c | 2 + sysdeps/m68k/m680x0/w_llogb.c | 2 + sysdeps/m68k/m680x0/w_llogbf.c | 2 + sysdeps/m68k/stackinfo.h | 4 +- sysdeps/mach/configure | 60 + sysdeps/mach/configure.ac | 4 + sysdeps/mach/htl/pt-stack-alloc.c | 4 +- sysdeps/mach/htl/pt-thread-alloc.c | 1 + sysdeps/mach/htl/pt-thread-start.c | 1 + sysdeps/mach/htl/pt-thread-terminate.c | 1 + sysdeps/mach/hurd/Makefile | 36 +- sysdeps/mach/hurd/bits/ioctls.h | 31 +- sysdeps/mach/hurd/dl-execstack.c | 7 +- sysdeps/mach/hurd/dup3.c | 62 +- sysdeps/mach/hurd/fcntl.c | 53 +- sysdeps/mach/hurd/futimens.c | 8 +- sysdeps/mach/hurd/futimes.c | 8 +- .../{generic => mach/hurd}/getrandom-internal.h | 8 +- sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c | 7 +- sysdeps/mach/hurd/htl/pt-sigstate-init.c | 3 + sysdeps/mach/hurd/htl/pt-sysdep.c | 1 + sysdeps/mach/hurd/htl/pt-sysdep.h | 2 +- sysdeps/mach/hurd/i386/bits/sigcontext.h | 2 + sysdeps/mach/hurd/i386/htl/pt-machdep.c | 2 + sysdeps/mach/hurd/i386/htl/pt-setup.c | 1 + sysdeps/mach/hurd/i386/libc.abilist | 74 + sysdeps/mach/hurd/i386/libm.abilist | 16 + sysdeps/mach/hurd/i386/libpthread.abilist | 35 - sysdeps/mach/hurd/i386/sigreturn.c | 48 +- sysdeps/mach/hurd/renameat2.c | 19 +- sysdeps/mach/hurd/setrlimit.c | 48 +- sysdeps/mach/hurd/symlinkat.c | 2 +- sysdeps/mach/hurd/utime-helper.c | 62 +- sysdeps/mach/hurd/x86/trampoline.c | 105 +- sysdeps/mach/hurd/x86_64/bits/sigcontext.h | 2 + sysdeps/mach/hurd/x86_64/htl/pt-machdep.c | 2 + sysdeps/mach/hurd/x86_64/htl/pt-setup.c | 1 + sysdeps/mach/hurd/x86_64/libc.abilist | 72 + sysdeps/mach/hurd/x86_64/libm.abilist | 16 + sysdeps/mach/hurd/x86_64/libpthread.abilist | 35 - sysdeps/mach/hurd/x86_64/sigreturn.c | 47 +- sysdeps/mach/sysdep.h | 5 + sysdeps/microblaze/atomic-machine.h | 229 +- sysdeps/microblaze/stackinfo.h | 6 +- sysdeps/mips/Makefile | 4 + sysdeps/mips/bsd-setjmp.S | 2 +- sysdeps/mips/dl-machine-reject-phdr.h | 2 +- sysdeps/mips/fpu/fclrexcpt.c | 4 +- sysdeps/mips/fpu/ftestexcept.c | 4 +- sysdeps/mips/stackinfo.h | 6 +- sysdeps/mips/strcmp.S | 249 - sysdeps/nptl/bits/thread-shared-types.h | 2 +- sysdeps/nptl/futex-internal.h | 20 - sysdeps/nptl/pthreadP.h | 6 +- sysdeps/or1k/fpu/fclrexcpt.c | 4 +- sysdeps/or1k/fpu/ftestexcept.c | 4 +- sysdeps/or1k/stackinfo.h | 6 +- sysdeps/posix/libc_fatal.c | 36 +- sysdeps/powerpc/Makefile | 5 + sysdeps/powerpc/atomic-machine.h | 276 - sysdeps/powerpc/fpu/fclrexcpt.c | 1 + sysdeps/powerpc/fpu/ftestexcept.c | 4 +- sysdeps/powerpc/fpu/math-use-builtins-trunc.h | 9 + sysdeps/powerpc/fpu/s_modf.c | 59 - sysdeps/powerpc/fpu/s_modff.c | 55 - sysdeps/powerpc/nofpu/fclrexcpt.c | 1 + sysdeps/powerpc/nofpu/ftestexcept.c | 4 +- sysdeps/powerpc/powerpc32/atomic-machine.h | 60 +- .../power4/fpu/multiarch/s_modf-power5+.c | 2 +- .../power4/fpu/multiarch/s_modff-power5+.c | 2 +- .../powerpc/powerpc32/power4/multiarch/Makefile | 7 +- .../powerpc32/power4/multiarch/ifunc-impl-list.c | 15 - .../powerpc32/power4/multiarch/strncase-power7.c | 26 - .../powerpc/powerpc32/power4/multiarch/strncase.c | 41 - .../powerpc32/power4/multiarch/strncase_l-power7.c | 26 - .../powerpc32/power4/multiarch/strncase_l.c | 42 - sysdeps/powerpc/powerpc32/stackinfo.h | 5 +- sysdeps/powerpc/powerpc64/atomic-machine.h | 188 +- .../powerpc64/be/fpu/multiarch/s_modf-power5+.c | 2 +- .../powerpc64/be/fpu/multiarch/s_modff-power5+.c | 2 +- sysdeps/powerpc/powerpc64/dl-machine.h | 15 - sysdeps/powerpc/powerpc64/le/configure | 70 - sysdeps/powerpc/powerpc64/le/configure.ac | 7 - .../powerpc64/le/fpu/e_ilogb.c} | 29 +- .../powerpc64/le/fpu/e_ilogbf.c} | 29 +- .../powerpc/powerpc64/le/fpu/multiarch/Makefile | 5 +- .../le/fpu/multiarch/float128-ifunc-redirects.h | 1 + .../powerpc64/le/fpu/multiarch/float128_private.h | 1 + .../le/fpu/multiarch/math-type-macros-float128.h | 1 + sysdeps/powerpc/powerpc64/le/fpu/w_ilogb.c | 2 + sysdeps/powerpc/powerpc64/le/fpu/w_ilogbf.c | 2 + sysdeps/powerpc/powerpc64/le/fpu/w_llogb.c | 2 + sysdeps/powerpc/powerpc64/le/fpu/w_llogbf.c | 2 + sysdeps/powerpc/powerpc64/le/power10/memchr.S | 315 - sysdeps/powerpc/powerpc64/le/power10/memcmp.S | 22 +- sysdeps/powerpc/powerpc64/le/power10/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/le/power10/memmove.S | 2 +- sysdeps/powerpc/powerpc64/le/power10/memset.S | 2 +- sysdeps/powerpc/powerpc64/le/power10/strcmp.S | 192 +- sysdeps/powerpc/powerpc64/le/power10/strlen.S | 30 +- sysdeps/powerpc/powerpc64/le/power10/strncmp.S | 33 +- sysdeps/powerpc/powerpc64/le/power9/strcmp.S | 44 +- sysdeps/powerpc/powerpc64/le/power9/strncmp.S | 43 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 14 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 17 - sysdeps/powerpc/powerpc64/multiarch/memchr.c | 20 +- .../powerpc/powerpc64/multiarch/strcmp-power10.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncase.c | 7 +- .../powerpc64/multiarch/strncase_l-power7.c | 30 - sysdeps/powerpc/powerpc64/multiarch/strncase_l.c | 42 - .../powerpc/powerpc64/multiarch/strncmp-power10.S | 2 +- sysdeps/pthread/Makefile | 11 +- sysdeps/pthread/sem_close.c | 10 +- sysdeps/pthread/sem_open.c | 27 +- sysdeps/pthread/sem_routines.c | 1 + sysdeps/pthread/sem_unlink.c | 15 +- sysdeps/pthread/threads.h | 4 +- sysdeps/pthread/tst-cond23.c | 2 +- sysdeps/pthread/tst-fopen-threaded.c | 14 +- .../pthread/tst-stack2-mod.c | 27 +- .../pthread/tst-stack2.c | 46 +- sysdeps/pthread/tst-stdio2.c | 2 +- sysdeps/riscv/fpu_control.h | 2 +- sysdeps/riscv/math-use-builtins-ffs.h | 10 + sysdeps/riscv/rvf/Makefile | 3 - sysdeps/riscv/rvf/fclrexcpt.c | 4 +- sysdeps/riscv/rvf/ftestexcept.c | 4 +- sysdeps/riscv/start.S | 2 +- sysdeps/s390/cpu-features.c | 77 +- sysdeps/s390/cpu-features.h | 55 +- .../s390/dl-diagnostics-cpu.c | 32 +- sysdeps/s390/fpu/fclrexcpt.c | 4 +- sysdeps/s390/fpu/ftestexcept.c | 4 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 4 +- sysdeps/s390/multiarch/ifunc-resolve.h | 2 +- sysdeps/s390/s390-32/s390-mcount.S | 6 +- sysdeps/s390/s390-64/Makefile | 27 +- sysdeps/s390/s390-64/dl-hwcap-check.h | 21 +- sysdeps/s390/s390-64/dl-hwcaps-subdirs.c | 12 +- sysdeps/s390/s390-64/s390x-mcount.h | 6 +- sysdeps/s390/s390-64/tst-glibc-hwcaps.c | 52 +- sysdeps/s390/stackinfo.h | 6 +- sysdeps/sh/sh4/fpu/fclrexcpt.c | 4 +- sysdeps/sh/sh4/fpu/ftestexcept.c | 4 +- sysdeps/sh/stackinfo.h | 6 +- sysdeps/sparc/fpu/fclrexcpt.c | 1 + sysdeps/sparc/fpu/ftestexcept.c | 4 +- sysdeps/sparc/sparc32/start.S | 11 +- sysdeps/sparc/sparc64/start.S | 4 + sysdeps/sparc/stackinfo.h | 6 +- sysdeps/unix/bsd/tcsetattr.c | 6 +- sysdeps/unix/sysdep.h | 2 +- sysdeps/unix/sysv/linux/Makefile | 53 +- sysdeps/unix/sysv/linux/Versions | 8 + sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/aarch64/clone.S | 3 + sysdeps/unix/sysv/linux/aarch64/clone3.S | 3 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 1 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 12 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 16 + sysdeps/unix/sysv/linux/aarch64/libmvec.abilist | 40 + sysdeps/unix/sysv/linux/aarch64/makecontext.c | 4 +- sysdeps/unix/sysv/linux/aarch64/setcontext.S | 21 +- sysdeps/unix/sysv/linux/aarch64/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/aarch64/sysdep.h | 37 + sysdeps/unix/sysv/linux/aarch64/uw-sigframe.h | 78 + sysdeps/unix/sysv/linux/aarch64/vfork.S | 3 + sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + .../unix/sysv/linux/alpha/bits/termios-c_cflag.h | 2 + .../alpha/bits/{termios-baud.h => termios-cbaud.h} | 43 +- .../unix/sysv/linux/alpha/bits/termios-struct.h | 11 +- sysdeps/unix/sysv/linux/alpha/clone.S | 2 + sysdeps/unix/sysv/linux/alpha/kernel-features.h | 11 + sysdeps/unix/sysv/linux/alpha/kernel_termios.h | 43 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 12 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 16 + .../sysv/linux/alpha/termios_arch.h} | 22 +- sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 12 + sysdeps/unix/sysv/linux/arc/libm.abilist | 12 + sysdeps/unix/sysv/linux/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 12 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 12 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 12 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 12 + sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 2 + sysdeps/unix/sysv/linux/bits/ioctl-types.h | 11 - sysdeps/unix/sysv/linux/bits/ioctls.h | 85 +- sysdeps/unix/sysv/linux/bits/mman-shared.h | 7 +- sysdeps/unix/sysv/linux/bits/siginfo-consts.h | 16 +- sysdeps/unix/sysv/linux/bits/termios-c_cflag.h | 4 +- .../linux/bits/{termios-baud.h => termios-cbaud.h} | 39 +- sysdeps/unix/sysv/linux/bits/termios-struct.h | 11 +- sysdeps/unix/sysv/linux/bits/termios.h | 50 +- sysdeps/unix/sysv/linux/bits/uio-ext.h | 1 + sysdeps/unix/sysv/linux/cfsetspeed.c | 59 + .../unix/sysv/linux/close_nocancel_nostatus.c | 16 +- sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 12 + sysdeps/unix/sysv/linux/csky/libm.abilist | 12 + sysdeps/unix/sysv/linux/dl-execstack.c | 10 +- sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/hppa/atomic-machine.h | 77 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 12 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 12 + sysdeps/unix/sysv/linux/i386/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 12 + sysdeps/unix/sysv/linux/i386/libm.abilist | 16 + sysdeps/unix/sysv/linux/i386/pointer_guard.h | 31 +- sysdeps/unix/sysv/linux/if_index.c | 41 +- {io => sysdeps/unix/sysv/linux}/isatty.c | 16 +- .../unix/sysv/linux/isatty_nostatus.c | 15 +- sysdeps/unix/sysv/linux/kernel-features.h | 4 + sysdeps/unix/sysv/linux/kernel_termios.h | 37 - sysdeps/unix/sysv/linux/libc_sigaction.c | 2 +- sysdeps/unix/sysv/linux/loongarch/arch-syscall.h | 1 + .../unix/sysv/linux/loongarch/lp64/libc.abilist | 12 + .../unix/sysv/linux/loongarch/lp64/libm.abilist | 16 + sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + .../unix/sysv/linux/m68k/coldfire/atomic-machine.h | 21 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 12 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 12 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 12 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 12 + sysdeps/unix/sysv/linux/machine-sp.h | 2 + sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 12 + sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 12 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 12 + sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 12 + sysdeps/unix/sysv/linux/mips/Versions | 4 + sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h | 12 - sysdeps/unix/sysv/linux/mips/bits/termios-struct.h | 34 - sysdeps/unix/sysv/linux/mips/kernel_termios.h | 37 - sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 14 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 12 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 14 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 16 + .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 14 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 14 + .../sysv/linux/mips/termios_arch.h} | 28 +- sysdeps/unix/sysv/linux/not-cancel.h | 12 +- .../unix/sysv/linux/old_termios.h | 10 +- sysdeps/unix/sysv/linux/or1k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/or1k/libc.abilist | 12 + sysdeps/unix/sysv/linux/or1k/libm.abilist | 12 + sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h | 11 - .../unix/sysv/linux/powerpc/bits/termios-c_cflag.h | 4 +- .../bits/{termios-baud.h => termios-cbaud.h} | 42 +- sysdeps/unix/sysv/linux/powerpc/configure | 43 +- sysdeps/unix/sysv/linux/powerpc/configure.ac | 19 +- sysdeps/unix/sysv/linux/powerpc/kernel_termios.h | 53 - .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 12 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 12 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 12 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 12 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 12 + .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 12 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 12 + .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 18 + .../unix/sysv/linux/powerpc/termios_arch.h | 32 +- sysdeps/unix/sysv/linux/riscv/clone.S | 2 +- sysdeps/unix/sysv/linux/riscv/clone3.S | 2 +- sysdeps/unix/sysv/linux/riscv/hwprobe.c | 4 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 12 + sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist | 16 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 12 + sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist | 16 + sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h | 40 +- sysdeps/unix/sysv/linux/riscv/sysdep.h | 3 +- .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 12 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 16 + .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 12 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 16 + sysdeps/unix/sysv/linux/s390/sysconf.c | 2 +- sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/atomic-machine.h | 376 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 12 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 12 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 12 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 12 + sysdeps/unix/sysv/linux/sparc/Versions | 4 + .../sparc/bits/{termios-baud.h => termios-cbaud.h} | 39 +- .../unix/sysv/linux/sparc/bits/termios-struct.h | 34 - sysdeps/unix/sysv/linux/sparc/kernel_termios.h | 40 - .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 14 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 16 + .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 14 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 16 + .../sysv/linux/sparc/termios_arch.h} | 28 +- sysdeps/unix/sysv/linux/spawni.c | 5 +- sysdeps/unix/sysv/linux/speed.c | 369 +- sysdeps/unix/sysv/linux/syscall-names.list | 5 +- sysdeps/unix/sysv/linux/tcgetattr.c | 86 +- sysdeps/unix/sysv/linux/tcsetattr.c | 125 +- sysdeps/unix/sysv/linux/termio.h | 6 - .../sysv/linux/termios_arch.h} | 13 +- sysdeps/unix/sysv/linux/termios_internals.h | 143 + .../unix/sysv/linux/tst-copy_file_range-large.c | 245 + sysdeps/unix/sysv/linux/tst-pkey.c | 6 +- .../unix/sysv/linux/tst-sigabbrev_np-strings.c | 54 +- sysdeps/unix/sysv/linux/tst-strerror-strings.c | 79 + .../sysv/linux/tst-strerror_l-strings.c} | 31 +- .../sysv/linux/tst-strerror_r-strings.c} | 34 +- .../unix/sysv/linux/tst-strerrordesc_np-strings.c | 73 + sysdeps/unix/sysv/linux/tst-strsignal-strings.c | 73 + sysdeps/unix/sysv/linux/tst-termios-linux.c | 592 + .../sysv/linux/tst-verify-unique-strings.c} | 31 +- .../unix/sysv/linux/tst-xsi-strerror_r-mod.c | 18 +- .../unix/sysv/linux/tst-xsi-strerror_r-strings.c | 45 +- sysdeps/unix/sysv/linux/x86_64/64/Implies | 1 + sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 12 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 16 + sysdeps/unix/sysv/linux/x86_64/Makefile | 8 +- sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c | 2 +- sysdeps/unix/sysv/linux/x86_64/pointer_guard.h | 59 +- sysdeps/unix/sysv/linux/x86_64/uw-sigframe.h | 76 + sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 12 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 16 + sysdeps/x86/Makefile | 51 +- sysdeps/x86/Versions | 5 + sysdeps/x86/atomic-machine.h | 518 +- sysdeps/x86/configure | 191 +- sysdeps/x86/configure.ac | 107 +- sysdeps/x86/cpu-features.c | 324 +- sysdeps/x86/dl-cacheinfo.h | 15 +- sysdeps/x86/fpu/Makefile | 4 +- sysdeps/x86/fpu/fenv_private.h | 51 +- sysdeps/x86/fpu/math-inline-asm.h | 78 + sysdeps/x86/fpu/math_private.h | 23 + sysdeps/x86/fpu/sfp-machine.h | 10 +- sysdeps/x86/fpu/test-fenv-sse-2.c | 21 +- sysdeps/x86/sysdep.h | 23 + sysdeps/x86/thread_pointer.h | 40 - sysdeps/x86/tst-gnu2-tls2-x86-noxsave.c | 2 +- sysdeps/x86/tst-gnu2-tls2-x86-noxsavec.c | 2 +- sysdeps/x86/tst-gnu2-tls2-x86-noxsavexsavec.c | 2 +- sysdeps/x86/tst-gnu2-tls2.c | 36 +- .../tst-gnu2-tls2.h} | 30 +- sysdeps/x86/tst-tls23.c | 22 + .../tst-tls23.h} | 28 +- sysdeps/x86_64/64/nptl/rseq-access.h | 57 + sysdeps/x86_64/Makefile | 60 +- sysdeps/x86_64/Versions | 5 + sysdeps/x86_64/configure | 2 + sysdeps/x86_64/configure.ac | 2 + sysdeps/x86_64/dl-tlsdesc.S | 1 - sysdeps/x86_64/dl-trampoline-save.h | 34 - sysdeps/x86_64/dl-trampoline.S | 1 - sysdeps/x86_64/fpu/fclrexcpt.c | 13 +- sysdeps/x86_64/fpu/fedisblxcpt.c | 9 +- sysdeps/x86_64/fpu/feenablxcpt.c | 9 +- sysdeps/x86_64/fpu/fegetenv.c | 12 +- sysdeps/x86_64/fpu/fegetexcept.c | 2 +- sysdeps/x86_64/fpu/fegetmode.c | 3 +- sysdeps/x86_64/fpu/fegetround.c | 2 +- sysdeps/x86_64/fpu/feholdexcpt.c | 10 +- sysdeps/x86_64/fpu/fesetenv.c | 9 +- sysdeps/x86_64/fpu/fesetexcept.c | 7 +- sysdeps/x86_64/fpu/fesetmode.c | 6 +- sysdeps/x86_64/fpu/fesetround.c | 9 +- sysdeps/x86_64/fpu/feupdateenv.c | 4 +- sysdeps/x86_64/fpu/fgetexcptflg.c | 5 +- sysdeps/x86_64/fpu/fraiseexcpt.c | 30 +- sysdeps/x86_64/fpu/fsetexcptflg.c | 9 +- sysdeps/x86_64/fpu/ftestexcept.c | 9 +- sysdeps/x86_64/fpu/math-use-builtins-trunc.h | 9 + sysdeps/x86_64/fpu/multiarch/Makefile | 23 + .../x86_64/fpu/multiarch/ifunc-sse4_1-avx.h | 40 +- sysdeps/x86_64/fpu/multiarch/s_modf-avx.c | 7 + sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c | 7 + .../fpu/multiarch/s_modf.c} | 36 +- sysdeps/x86_64/fpu/multiarch/s_modff-avx.c | 7 + sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c | 7 + .../fpu/multiarch/s_modff.c} | 36 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 4 +- sysdeps/x86_64/nptl/rseq-access.h | 77 - sysdeps/x86_64/nptl/tcb-access.h | 122 +- sysdeps/x86_64/nptl/tls.h | 40 +- sysdeps/x86_64/stackguard-macros.h | 12 +- sysdeps/x86_64/stackinfo.h | 6 +- sysdeps/x86_64/tst-auditmod10b.c | 109 +- sysdeps/x86_64/x32/nptl/rseq-access.h | 93 + termios/Makefile | 32 +- termios/Versions | 7 + termios/baud.c | 56 + io/isatty.c => termios/cfsetbaud.c | 18 +- termios/cfsetspeed.c | 142 +- {io => termios}/isatty.c | 0 io/isatty.c => termios/isatty_nostatus.c | 14 +- termios/speed.c | 18 +- termios/sys/ttychars.h | 4 - termios/tcsetattr.c | 5 +- termios/termios.h | 20 + time/strftime_l.c | 1 + timezone/tst-bz28707.c | 34 +- version.h | 2 +- 1400 files changed, 111094 insertions(+), 27282 deletions(-) create mode 100644 ChangeLog.old/ChangeLog.31 create mode 100644 advisories/GLIBC-SA-2025-0002 create mode 100644 advisories/GLIBC-SA-2025-0003 create mode 100644 advisories/GLIBC-SA-2025-0004 create mode 100644 advisories/GLIBC-SA-2025-0005 create mode 100644 benchtests/acospi-inputs create mode 100644 benchtests/asinpi-inputs create mode 100644 benchtests/atan2pi-inputs create mode 100644 benchtests/atanpi-inputs copy stdio-common/tst-scanf-format-skeleton-char.c => benchtests/bench-calloc-tcac [...] create mode 100644 benchtests/bench-malloc-tcache.c create mode 100644 benchtests/cospi-inputs create mode 100644 benchtests/exp10m1-inputs create mode 100644 benchtests/exp2m1-inputs create mode 100644 benchtests/expl-inputs create mode 100644 benchtests/fmal-inputs create mode 100644 benchtests/inet_ntop_ipv4-inputs create mode 100644 benchtests/inet_ntop_ipv4-source.c create mode 100644 benchtests/inet_ntop_ipv6-inputs create mode 100644 benchtests/inet_ntop_ipv6-source.c create mode 100644 benchtests/lgammaf_r-inputs copy benchtests/{acos-inputs => libmvec/acospi-inputs} (100%) copy benchtests/{ => libmvec}/acospif-inputs (100%) copy benchtests/{asin-inputs => libmvec/asinpi-inputs} (100%) copy benchtests/{ => libmvec}/asinpif-inputs (100%) copy benchtests/{atan2-inputs => libmvec/atan2pi-inputs} (100%) copy benchtests/{ => libmvec}/atan2pif-inputs (100%) copy benchtests/{atan-inputs => libmvec/atanpi-inputs} (100%) copy benchtests/{ => libmvec}/atanpif-inputs (100%) copy benchtests/libmvec/{exp10-inputs => exp10m1-inputs} (100%) copy benchtests/libmvec/{exp10f-inputs => exp10m1f-inputs} (100%) copy benchtests/libmvec/{exp2-inputs => exp2m1-inputs} (100%) copy benchtests/libmvec/{exp2f-inputs => exp2m1f-inputs} (100%) copy benchtests/libmvec/{log1p-inputs => log10p1-inputs} (100%) copy benchtests/libmvec/{log1pf-inputs => log10p1f-inputs} (100%) copy benchtests/libmvec/{log1p-inputs => log2p1-inputs} (100%) copy benchtests/libmvec/{log1pf-inputs => log2p1f-inputs} (100%) create mode 100644 benchtests/log10p1-inputs create mode 100644 benchtests/log2l-inputs create mode 100644 benchtests/log2p1-inputs create mode 100644 benchtests/modff-inputs create mode 100644 benchtests/powl-inputs copy benchtests/{fmod-inputs => remainder-inputs} (99%) copy benchtests/{fmodf-inputs => remainderf-inputs} (99%) create mode 100644 benchtests/rsqrt-inputs create mode 100644 benchtests/rsqrtf-inputs create mode 100644 benchtests/sinpi-inputs create mode 100644 benchtests/tanpi-inputs create mode 100644 bits/termios-baud.h rename sysdeps/unix/sysv/linux/loongarch/bits/shmlba.h => bits/types/once_flag.h (73%) create mode 100644 ctype/tst-ctype-tls-dlmopen.c create mode 100644 ctype/tst-ctype-tls-dlopen-static.c copy stdio-common/tst-scanf-format-s-char.c => ctype/tst-ctype-tls-mod.c (77%) create mode 100644 ctype/tst-ctype-tls-skeleton.c create mode 100644 debug/memset_explicit_chk.c rename {sysdeps/pthread => debug}/tst-backtrace1.c (100%) create mode 100644 debug/tst-sprintf-fortify-rdonly-static.c copy sysdeps/i386/fpu/fegetmode.c => elf/dl-debug_state.c (60%) create mode 100644 elf/tst-dlmopen4-nonpic.c create mode 100644 elf/tst-dlmopen4-pic.c create mode 100644 elf/tst-dlopen-sgid-mod.c create mode 100644 elf/tst-dlopen-sgid.c delete mode 100644 elf/tst-glibc-hwcaps-2-cache.root/etc/ld.so.conf delete mode 100644 elf/tst-glibc-hwcaps-cache.root/etc/ld.so.conf delete mode 100644 elf/tst-ldconfig-bad-aux-cache.root/etc/ld.so.conf create mode 100644 elf/tst-link-map-contiguous-ldso.c create mode 100644 elf/tst-link-map-contiguous-libc.c copy localedata/tst-bz13988.c => elf/tst-link-map-contiguous-main.c (55%) copy stdio-common/tst-scanf-format-s-char.c => elf/tst-tls23-mod.c (73%) copy elf/{tst-gnu2-tls2.c => tst-tls23.c} (59%) copy stdio-common/tst-scanf-format-s-char.c => elf/tst-tls23.h (65%) create mode 100644 hurd/test-sig-rpc-interrupted.c create mode 100644 hurd/test-sig-xstate.c copy sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => hurd/test-xsta [...] create mode 100755 iconv/tst-iconvconfig.sh copy sysdeps/aarch64/multiarch/dl-symbol-redir-ifunc.h => libio/tst-fflush-NULL.c (74%) create mode 100644 libio/tst-fflush-skeleton.c copy sysdeps/aarch64/multiarch/dl-symbol-redir-ifunc.h => libio/tst-fflush.c (74%) copy stdio-common/tst-scanf-format-skeleton-char.c => libio/tst-stdio-static.c (81%) create mode 100644 localedata/locales/en_SE create mode 100644 localedata/tst-bz12701-lc.c copy localedata/{tst-bz13988.c => tst-scanf-width-digit.c} (71%) copy localedata/{tst-bz13988.c => tst-scanf-width-point.c} (62%) create mode 100644 malloc/tst-tcfree4.c create mode 100644 math/auto-libm-test-out-compoundn create mode 100644 math/auto-libm-test-out-rootn create mode 100644 math/libm-test-compoundn.inc create mode 100644 math/libm-test-rootn.inc create mode 100644 math/s_compoundn_template.c create mode 100644 math/s_rootn_template.c copy localedata/tst-bz13988.c => nss/tst-nss-action-parse.c (56%) create mode 100644 nss/tst-nss-action-parse.root/etc/group create mode 100644 nss/tst-nss-action-parse.root/etc/nsswitch.conf copy localedata/tst-bz13988.c => posix/tst-glob-bz30635.c (51%) copy localedata/tst-bz13988.c => posix/tst-libc-message.c (55%) create mode 100644 posix/tst-regcomp-bracket-free.c create mode 100644 resolv/tst-getaddrinfo-eai-again-timeout.c create mode 100644 resolv/tst-getaddrinfo-eai-again.c create mode 100644 resolv/tst-resolv-getaddrinfo-fqdn.c create mode 100644 stdio-common/tst-bz12701-c.c copy localedata/tst-bz13988.c => stdio-common/tst-fclose-devzero.c (56%) rename sysdeps/powerpc/powerpc64/multiarch/memchr-power10.S => string/memset_expli [...] copy stdio-common/tst-scanf-format-skeleton-int.c => string/test-memset_explicit.c (86%) create mode 100644 string/tst-xmemset-opt.c copy sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => support/check_ [...] create mode 100644 support/support_mem_access.c create mode 100644 support/tst-support_accept_oom.c copy stdio-common/tst-scanf-format-s-char.c => support/xfmemopen.c (72%) create mode 100644 sysdeps/aarch64/fpu/acospi_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acospi_sve.c create mode 100644 sysdeps/aarch64/fpu/acospif_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acospif_sve.c create mode 100644 sysdeps/aarch64/fpu/asinpi_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asinpi_sve.c create mode 100644 sysdeps/aarch64/fpu/asinpif_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asinpif_sve.c create mode 100644 sysdeps/aarch64/fpu/atan2pi_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atan2pi_sve.c copy sysdeps/aarch64/fpu/{atan2f_advsimd.c => atan2pif_advsimd.c} (51%) copy sysdeps/aarch64/fpu/{atan2f_sve.c => atan2pif_sve.c} (50%) create mode 100644 sysdeps/aarch64/fpu/atanpi_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atanpi_sve.c create mode 100644 sysdeps/aarch64/fpu/atanpif_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atanpif_sve.c create mode 100644 sysdeps/aarch64/fpu/exp10m1_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp10m1_sve.c create mode 100644 sysdeps/aarch64/fpu/exp10m1f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp10m1f_sve.c create mode 100644 sysdeps/aarch64/fpu/exp2m1_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp2m1_sve.c create mode 100644 sysdeps/aarch64/fpu/exp2m1f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp2m1f_sve.c create mode 100644 sysdeps/aarch64/fpu/log10p1_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log10p1_sve.c create mode 100644 sysdeps/aarch64/fpu/log10p1f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log10p1f_sve.c create mode 100644 sysdeps/aarch64/fpu/log2p1_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log2p1_sve.c create mode 100644 sysdeps/aarch64/fpu/log2p1f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log2p1f_sve.c create mode 100644 sysdeps/aarch64/strcspn.S create mode 100644 sysdeps/aarch64/strspn.S create mode 100644 sysdeps/aarch64/tst-ifunc-arg-3.c copy localedata/tst-bz13988.c => sysdeps/aarch64/tst-ifunc-arg-4.c (53%) create mode 100644 sysdeps/aarch64/tst-sme-clone.c create mode 100644 sysdeps/aarch64/tst-sme-clone3.c copy elf/dl-execstack-tunable.c => sysdeps/aarch64/tst-sme-fork.c (53%) create mode 100644 sysdeps/aarch64/tst-sme-helper.h create mode 100644 sysdeps/aarch64/tst-sme-signal.c create mode 100644 sysdeps/aarch64/tst-sme-skeleton.c copy elf/dl-execstack-tunable.c => sysdeps/aarch64/tst-sme-vfork.c (53%) create mode 100644 sysdeps/aarch64/tst-sme-za-state.c copy stdio-common/tst-scanf-format-s-char.c => sysdeps/alpha/fix-fp-int-convert-ov [...] delete mode 100644 sysdeps/alpha/fpu/s_llrint.c delete mode 100644 sysdeps/alpha/fpu/s_llrintf.c delete mode 100644 sysdeps/alpha/fpu/s_llround.c delete mode 100644 sysdeps/alpha/fpu/s_llroundf.c delete mode 100644 sysdeps/alpha/fpu/s_lrint.c delete mode 100644 sysdeps/alpha/fpu/s_lrintf.c delete mode 100644 sysdeps/alpha/fpu/s_lround.c delete mode 100644 sysdeps/alpha/fpu/s_lroundf.c create mode 100644 sysdeps/arm/armv7/fpu/multiarch/Makefile create mode 100644 sysdeps/arm/armv7/fpu/multiarch/s_fma-generic.c create mode 100644 sysdeps/arm/armv7/fpu/multiarch/s_fma-vpfv4.c create mode 100644 sysdeps/arm/armv7/fpu/multiarch/s_fma.c create mode 100644 sysdeps/arm/armv7/fpu/multiarch/s_fmaf-generic.c create mode 100644 sysdeps/arm/armv7/fpu/multiarch/s_fmaf-vpfv4.c create mode 100644 sysdeps/arm/armv7/fpu/multiarch/s_fmaf.c create mode 100644 sysdeps/arm/be/armv7/fpu/multiarch/Implies create mode 100644 sysdeps/arm/fpu/math-use-builtins-fma.h create mode 100644 sysdeps/arm/le/armv7/fpu/multiarch/Implies delete mode 100644 sysdeps/generic/libc-tsd.h create mode 100644 sysdeps/generic/sframe-read.c create mode 100644 sysdeps/generic/sframe-read.h create mode 100644 sysdeps/generic/sframe.c create mode 100644 sysdeps/generic/sframe.h copy sysdeps/{ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => generic/uw-si [...] create mode 100644 sysdeps/htl/include/bits/cancelation.h copy sysdeps/i386/{dl-tls.h => dl-tls-get-addr.c} (51%) delete mode 100644 sysdeps/i386/fpu/e_ilogb.S delete mode 100644 sysdeps/i386/fpu/e_ilogbf.S delete mode 100644 sysdeps/i386/fpu/math_err.c delete mode 100644 sysdeps/i386/fpu/mpatan.c delete mode 100644 sysdeps/i386/fpu/mpatan2.c delete mode 100644 sysdeps/i386/fpu/mpsqrt.c copy sysdeps/i386/{dl-tlsdesc-dynamic.h => tls-get-addr-wrapper.h} (61%) create mode 100644 sysdeps/i386/tls_get_addr.S copy sysdeps/{ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => i386/tls_get_ [...] delete mode 100644 sysdeps/ieee754/dbl-64/urem.h copy sysdeps/{i386/fpu/fegetexcept.c => ieee754/dbl-64/w_ilogb-impl.h} (57%) create mode 100644 sysdeps/ieee754/dbl-64/w_ilogb.c create mode 100644 sysdeps/ieee754/dbl-64/w_llogb.c copy sysdeps/{i386/fpu/fegetexcept.c => ieee754/flt-32/w_ilogbf-impl.h} (55%) create mode 100644 sysdeps/ieee754/flt-32/w_ilogbf.c create mode 100644 sysdeps/ieee754/flt-32/w_llogbf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-compoundn.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-rootn.c rename sysdeps/loongarch/fpu/{e_ilogb.c => w_ilogb-impl.h} (86%) copy sysdeps/loongarch/fpu/{e_ilogbf.c => w_ilogbf-impl.h} (86%) delete mode 100644 sysdeps/m68k/m680x0/fpu/math_err.c delete mode 100644 sysdeps/m68k/m680x0/fpu/mpa.c delete mode 100644 sysdeps/m68k/m680x0/fpu/mpatan.c delete mode 100644 sysdeps/m68k/m680x0/fpu/mpatan2.c delete mode 100644 sysdeps/m68k/m680x0/fpu/mpsqrt.c delete mode 100644 sysdeps/m68k/m680x0/fpu/mptan.c create mode 100644 sysdeps/m68k/m680x0/w_ilogb.c create mode 100644 sysdeps/m68k/m680x0/w_ilogbf.c create mode 100644 sysdeps/m68k/m680x0/w_llogb.c create mode 100644 sysdeps/m68k/m680x0/w_llogbf.c mode change 100644 => 100755 sysdeps/mach/configure copy sysdeps/{generic => mach/hurd}/getrandom-internal.h (80%) delete mode 100644 sysdeps/mips/strcmp.S create mode 100644 sysdeps/powerpc/fpu/math-use-builtins-trunc.h delete mode 100644 sysdeps/powerpc/fpu/s_modf.c delete mode 100644 sysdeps/powerpc/fpu/s_modff.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c copy sysdeps/{i386/fpu/fegetexcept.c => powerpc/powerpc64/le/fpu/e_ilogb.c} (58%) copy sysdeps/{i386/fpu/fegetexcept.c => powerpc/powerpc64/le/fpu/e_ilogbf.c} (55%) create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_ilogb.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_ilogbf.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_llogb.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_llogbf.c delete mode 100644 sysdeps/powerpc/powerpc64/le/power10/memchr.S delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strncase_l.c copy stdio-common/tst-scanf-format-s-char.c => sysdeps/pthread/tst-stack2-mod.c (65%) copy elf/dl-execstack-tunable.c => sysdeps/pthread/tst-stack2.c (55%) create mode 100644 sysdeps/riscv/math-use-builtins-ffs.h delete mode 100644 sysdeps/riscv/rvf/Makefile copy elf/dl-execstack-tunable.c => sysdeps/s390/dl-diagnostics-cpu.c (58%) create mode 100644 sysdeps/unix/sysv/linux/aarch64/uw-sigframe.h rename sysdeps/unix/sysv/linux/alpha/bits/{termios-baud.h => termios-cbaud.h} (58%) delete mode 100644 sysdeps/unix/sysv/linux/alpha/kernel_termios.h copy sysdeps/{i386/fpu/fegetround.c => unix/sysv/linux/alpha/termios_arch.h} (73%) rename sysdeps/unix/sysv/linux/bits/{termios-baud.h => termios-cbaud.h} (61%) create mode 100644 sysdeps/unix/sysv/linux/cfsetspeed.c copy stdio-common/tst-scanf-format-s-char.c => sysdeps/unix/sysv/linux/close_nocan [...] copy {io => sysdeps/unix/sysv/linux}/isatty.c (67%) copy io/isatty.c => sysdeps/unix/sysv/linux/isatty_nostatus.c (77%) delete mode 100644 sysdeps/unix/sysv/linux/kernel_termios.h delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/termios-struct.h delete mode 100644 sysdeps/unix/sysv/linux/mips/kernel_termios.h copy sysdeps/{i386/fpu/fegetexcept.c => unix/sysv/linux/mips/termios_arch.h} (58%) copy stdio-common/tst-scanf-format-skeleton-char.c => sysdeps/unix/sysv/linux/old_ [...] rename sysdeps/unix/sysv/linux/powerpc/bits/{termios-baud.h => termios-cbaud.h} (58%) delete mode 100644 sysdeps/unix/sysv/linux/powerpc/kernel_termios.h copy inet/inet_ntoa.c => sysdeps/unix/sysv/linux/powerpc/termios_arch.h (53%) rename sysdeps/unix/sysv/linux/sparc/bits/{termios-baud.h => termios-cbaud.h} (57%) delete mode 100644 sysdeps/unix/sysv/linux/sparc/bits/termios-struct.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/kernel_termios.h copy sysdeps/{i386/fpu/fegetexcept.c => unix/sysv/linux/sparc/termios_arch.h} (57%) delete mode 100644 sysdeps/unix/sysv/linux/termio.h rename sysdeps/{powerpc/powerpc64/multiarch/strncase-power7.c => unix/sysv/linux/t [...] create mode 100644 sysdeps/unix/sysv/linux/termios_internals.h create mode 100644 sysdeps/unix/sysv/linux/tst-copy_file_range-large.c copy localedata/tst-bz13988.c => sysdeps/unix/sysv/linux/tst-sigabbrev_np-strings.c (52%) create mode 100644 sysdeps/unix/sysv/linux/tst-strerror-strings.c copy sysdeps/{ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => unix/sysv/lin [...] copy sysdeps/{ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => unix/sysv/lin [...] create mode 100644 sysdeps/unix/sysv/linux/tst-strerrordesc_np-strings.c create mode 100644 sysdeps/unix/sysv/linux/tst-strsignal-strings.c create mode 100644 sysdeps/unix/sysv/linux/tst-termios-linux.c copy sysdeps/{ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => unix/sysv/lin [...] copy stdio-common/tst-scanf-format-s-char.c => sysdeps/unix/sysv/linux/tst-xsi-str [...] copy localedata/tst-bz13988.c => sysdeps/unix/sysv/linux/tst-xsi-strerror_r-string [...] create mode 100644 sysdeps/unix/sysv/linux/x86_64/64/Implies create mode 100644 sysdeps/unix/sysv/linux/x86_64/uw-sigframe.h create mode 100644 sysdeps/x86/fpu/math-inline-asm.h delete mode 100644 sysdeps/x86/thread_pointer.h copy sysdeps/{ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => x86/tst-gnu2- [...] create mode 100644 sysdeps/x86/tst-tls23.c copy sysdeps/{ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => x86/tst-tls23 [...] create mode 100644 sysdeps/x86_64/64/nptl/rseq-access.h delete mode 100644 sysdeps/x86_64/dl-trampoline-save.h create mode 100644 sysdeps/x86_64/fpu/math-use-builtins-trunc.h copy elf/dl-execstack-tunable.c => sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1-avx.h (53%) create mode 100644 sysdeps/x86_64/fpu/multiarch/s_modf-avx.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c copy sysdeps/{ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => x86_64/fpu/mu [...] create mode 100644 sysdeps/x86_64/fpu/multiarch/s_modff-avx.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c copy sysdeps/{ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c => x86_64/fpu/mu [...] delete mode 100644 sysdeps/x86_64/nptl/rseq-access.h create mode 100644 sysdeps/x86_64/x32/nptl/rseq-access.h create mode 100644 termios/baud.c copy io/isatty.c => termios/cfsetbaud.c (69%) copy {io => termios}/isatty.c (100%) rename io/isatty.c => termios/isatty_nostatus.c (81%)