aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.old/ChangeLog.31
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog.old/ChangeLog.31')
-rw-r--r--ChangeLog.old/ChangeLog.3110420
1 files changed, 10420 insertions, 0 deletions
diff --git a/ChangeLog.old/ChangeLog.31 b/ChangeLog.old/ChangeLog.31
new file mode 100644
index 0000000..937108d
--- /dev/null
+++ b/ChangeLog.old/ChangeLog.31
@@ -0,0 +1,10420 @@
+2025-07-28 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 2dc0412498e0c0a0280f800cf4284b2ec3bed449
+ Bump version number to 2.42
+
+ * include/features.h: Modified.
+ (__GLIBC_MINOR__): Modified.
+ * version.h: Modified.
+ (RELEASE): Modified.
+ (VERSION): Modified.
+
+2025-07-28 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: c113fdc40b5c1991e71fc780a174f1f361a257cc
+ NEWS: update with last-minute fix bug 33224
+
+ * NEWS: Modified.
+
+2025-07-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6ab36c4e6d5a7798c469d26b6760b58d84a87558
+ math: Update auto-libm-tests-in with ldbl-128ibm compoundn/pown failures
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-compoundn: Modified.
+ * math/auto-libm-test-out-pown: Modified.
+
+2025-07-28 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 54851e392d3eaa8a575a382387f27ee4267ce15e
+ INSTALL: Update newest tested binutils version
+
+ * INSTALL: Modified.
+ * manual/install.texi: Modified.
+
+2025-07-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 620f0730f311635cd0e175a3ae4d0fc700c76366
+ elf: Compile _dl_debug_state separately (bug 33224)
+
+ * elf/Makefile: Modified.
+ * elf/dl-debug.c: Modified.
+ (_dl_debug_state): Remove function.
+ (rtld_hidden_def): Remove.
+ * elf/dl-debug_state.c: New file.
+
+2025-07-28 Sam James <sam@gentoo.org>
+
+ COMMIT: c4ff6e666b3d1b56456b3d7ad9cb787ad1264983
+ configure.ac: fix bashisms in SFrame checks
+
+ * configure: Modified.
+ * configure.ac: Modified.
+
+2025-07-26 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 0def17238661b47fd8557aafaa1bb4805e6b28e8
+ INSTALL: regenerate
+
+ * INSTALL: Modified.
+
+2025-07-26 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 4e42971a0354552c16be0fe3a7ad0739a0785d7b
+ install.texi: Update tested build tool versions
+
+ * manual/install.texi: Modified.
+
+2025-07-26 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 015483f8a1cf06c379989c1f57e8f8e75db9c48a
+ contrib.texi: Update
+
+ * manual/contrib.texi: Modified.
+
+2025-07-26 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: a92914de93979dbaa85ae9e410157bf5b67bcf98
+ NEWS: insert list of CVEs
+
+ * NEWS: Modified.
+
+2025-07-26 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 4d585d0afb2db97ce4356c56ee63ac58f44ebe29
+ advisories: s/CVE-id/CVE-Id/ (the lowercase i breaks our tooling)
+
+ * advisories/GLIBC-SA-2025-0002: Modified.
+ * advisories/GLIBC-SA-2025-0003: Modified.
+ * advisories/GLIBC-SA-2025-0004: Modified.
+
+2025-07-25 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 2a796b7981a85f513baccab123c473802ab989d6
+ NEWS: Generalize testing section and mention the manual.
+
+ * NEWS: Modified.
+
+2025-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 712623fb07d307181263607086b1e7197924137c
+ NEWS: Insert list of bugs fixed in 2.42
+
+ * NEWS: Modified.
+
+2025-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 12c9494310858d7c52aad12958cb2566591464b2
+ NEWS: Collect some more newsworthy items
+
+ * NEWS: Modified.
+
+2025-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 30a5fd9b1102ce0f5436d1b7192ab9ec6ab3c085
+ NEWS: editorial changes
+
+ * NEWS: Modified.
+
+2025-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: b149c8e1f70cf93ad09e8f9cc69a56749ddc8c4c
+ po: Update swedish translations
+
+ * po/sv.po: Modified.
+
+2025-07-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 9e1951ae887a63a5af4d135fbfc751adb641cf6b
+ debug: Only run sframe tests if run-built-tests is enabled
+
+ * debug/Makefile: Modified.
+
+2025-07-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8698af6dcf332f8ce7b3af3e2be3c8c49fec2b0e
+ aarch64: Fix aarch64_be build with --enable-sframe
+
+ * sysdeps/unix/sysv/linux/aarch64/uw-sigframe.h: Modified.
+
+2025-07-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 158e939aef55017f76c93d4be1b262de6cc2378f
+ elf: Check SFrame on tst-dl_find_object.c
+
+ * elf/tst-dl_find_object.c: Modified.
+ (check): Modified function.
+ (do_test): Modified function.
+
+2025-07-24 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
+
+ COMMIT: 072b5a9922ee6711c00c7c38dec96873dd7b9916
+ sframe: Add support for SFRAME_F_FDE_FUNC_START_PCREL flag
+
+ * sysdeps/generic/sframe-read.c: Modified.
+ (sframe_header_sanity_check_p): Modified function.
+ (sframe_fre_check_range_p): Modified function.
+ (sframe_get_funcdesc_with_addr_internal): Modified function.
+ (__sframe_find_fre): Modified function.
+ (sframe_decoder_get_offsetof_fde_start_addr): New function.
+ (sframe_decoder_get_secrel_func_start_addr): New function.
+ * sysdeps/generic/sframe-read.h: Modified.
+ [__cplusplus](sframe_decoder_ctx): Modified.
+ * sysdeps/generic/sframe.h: Modified.
+ [__cplusplus](SFRAME_F_FDE_SORTED): Modified.
+ [__cplusplus](SFRAME_F_FRAME_POINTER): Modified.
+ [__cplusplus](SFRAME_F_FDE_FUNC_START_PCREL): New.
+ [__cplusplus](SFRAME_V2_F_ALL_FLAGS): New.
+
+2025-07-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 20528165bda5286f8c5c2d20200699a354eb9a0a
+ Disable SFrame support by default
+
+ * INSTALL: Modified.
+ * NEWS: Modified.
+ * aclocal.m4: Modified.
+ * config.h.in: Modified.
+ * config.make.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * debug/Makefile: Modified.
+ * debug/backtrace.c: Modified.
+ (sframe.h): Remove include.
+ (do_sframe_backtrace): Remove function.
+ (__backtrace): Modified function.
+ [ENABLE_SFRAME](sframe.h): New.
+ [ENABLE_SFRAME](do_sframe_backtrace): New.
+ * sysdeps/pthread/tst-backtrace1.c: Move to...
+ * debug/tst-backtrace1.c: ... here.
+ * manual/install.texi: Modified.
+ * sysdeps/aarch64/configure: Modified.
+ * sysdeps/aarch64/configure.ac: Modified.
+ * sysdeps/generic/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * sysdeps/x86_64/configure: Modified.
+ * sysdeps/x86_64/configure.ac: Modified.
+
+2025-07-24 Sachin Monga <smonga@linux.ibm.com>
+
+ COMMIT: ce488f7c1615bc2f6fe96ff4d51456e470aa5805
+ math: xfail some pown and compoundn tests for ibm128-libgcc
+
+ * math/auto-libm-test-out-compoundn: Modified.
+ * math/auto-libm-test-out-pown: Modified.
+ * math/libm-test-pown.inc: Modified.
+
+2025-07-24 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c7742069a658dd9d266f74587b7e91a579a49d40
+ manual: Use @Theglibc{} at sentence start in terminal documentation
+
+ * manual/terminal.texi: Modified.
+
+2025-07-24 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: d73149331156aaaf23f4f1e48c507aa804e102c3
+ Update Fix-Commit list for advisory GLIBC-SA-2025-0002
+
+ * advisories/GLIBC-SA-2025-0002: Modified.
+
+2025-07-24 John David Anglin <danglin@gcc.gnu.org>
+
+ COMMIT: d21c8ba4795044ae863e832d0683ba10fec01c7c
+ debug: Link tst-sprintf-fortify-rdonly-static with -Wl,-z,relro [BZ 33183]
+
+ * debug/Makefile: Modified.
+
+2025-07-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3ff17af18c38727b88d9115e536c069e6b5d601f
+ Advisory text for CVE-2025-8058
+
+ * advisories/GLIBC-SA-2025-0005: New file.
+
+2025-07-22 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 1944817240eeea5c044995e45a771a5a5193ecf1
+ Makeconfig: The hash character # confuses old make, use $(dir instead of sed
+
+ * Makeconfig: Modified.
+
+2025-07-22 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 58d0ef79898eed5415c0dd4d3c9eda6c3c314daf
+ po: Incorporate translations
+
+ * po/be.po: Modified.
+ * po/bg.po: Modified.
+ * po/ca.po: Modified.
+ * po/cs.po: Modified.
+ * po/da.po: Modified.
+ * po/de.po: Modified.
+ * po/el.po: Modified.
+ * po/eo.po: Modified.
+ * po/es.po: Modified.
+ * po/fi.po: Modified.
+ * po/fr.po: Modified.
+ * po/gl.po: Modified.
+ * po/hr.po: Modified.
+ * po/hu.po: Modified.
+ * po/ia.po: Modified.
+ * po/id.po: Modified.
+ * po/it.po: Modified.
+ * po/ja.po: Modified.
+ * po/ka.po: Modified.
+ * po/ko.po: Modified.
+ * po/lt.po: Modified.
+ * po/nb.po: Modified.
+ * po/nl.po: Modified.
+ * po/pl.po: Modified.
+ * po/pt.po: Modified.
+ * po/pt_BR.po: Modified.
+ * po/ro.po: Modified.
+ * po/ru.po: Modified.
+ * po/rw.po: Modified.
+ * po/sk.po: Modified.
+ * po/sl.po: Modified.
+ * po/sr.po: Modified.
+ * po/sv.po: Modified.
+ * po/tr.po: Modified.
+ * po/uk.po: Modified.
+ * po/vi.po: Modified.
+ * po/zh_CN.po: Modified.
+ * po/zh_TW.po: Modified.
+
+2025-07-21 Florian Weimer <fweimer@redhat.com>
+ Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: 7ea06e994093fa0bcca0d0ee2c1db271d8d7885d
+ posix: Fix double-free after allocation failure in regcomp (bug 33185)
+
+ * posix/Makefile: Modified.
+ * posix/regcomp.c: Modified.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][! _LIBC](parse_bracket_exp): Modified function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](parse_bracket_exp): Modified function.
+ * posix/tst-regcomp-bracket-free.c: New file.
+
+2025-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 0f93d54cde08d1da321493b999d6833779995a86
+ Revert "Linux: Keep termios ioctl constants strictly internal"
+
+ * NEWS: Modified.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: New file.
+ * sysdeps/unix/sysv/linux/alpha/termios_arch.h: New file.
+ * sysdeps/unix/sysv/linux/bits/ioctls.h: Modified.
+ (TCGETS): Remove.
+ (TCSETS): Remove.
+ (TCSETSF): Remove.
+ (TCSETSW): Remove.
+ (TCGETS2): Remove.
+ (TCSETS2): Remove.
+ (TCSETSF2): Remove.
+ (TCSETSW2): Remove.
+ * sysdeps/unix/sysv/linux/hppa/bits/ioctls.h: New file.
+ * sysdeps/unix/sysv/linux/isatty.c: Modified.
+ (__isatty): Modified function.
+ * sysdeps/unix/sysv/linux/isatty_nostatus.c: Modified.
+ (__isatty_nostatus): Modified function.
+ * sysdeps/unix/sysv/linux/mips/old_termios.h: Move to...
+ * sysdeps/unix/sysv/linux/mips/termios_arch.h: ... here.
+ (old_termios): Modified.
+ (_TERMIOS2_NCCS): New.
+ (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
+ * sysdeps/unix/sysv/linux/powerpc/internal-ioctl.h: Modified.
+ (termios_internals.h): Remove include.
+ (assert.h): Remove include.
+ (GLIBC_TCGETS): Remove.
+ (GLIBC_TCSETS): Remove.
+ (GLIBC_TCSETSW): Remove.
+ (GLIBC_TCSETSF): Remove.
+ (__ioctl_arch): Modified function.
+ * sysdeps/unix/sysv/linux/powerpc/termios_arch.h: New file.
+ * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: New file.
+ * sysdeps/unix/sysv/linux/sparc/old_termios.h: Move to...
+ * sysdeps/unix/sysv/linux/sparc/termios_arch.h: ... here.
+ (old_termios): Modified.
+ (_TERMIOS2_NCCS): New.
+ (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
+ * sysdeps/unix/sysv/linux/tcgetattr.c: Modified.
+ (__tcgetattr): Modified function.
+ * sysdeps/unix/sysv/linux/tcsetattr.c: Modified.
+ (static_assert_equal): Remove.
+ (static_assert_equal): Remove.
+ (static_assert_equal): Remove.
+ (__tcsetattr): Modified function.
+ * sysdeps/unix/sysv/linux/termios-kernel-consts.sym: Delete file.
+ * sysdeps/unix/sysv/linux/termios_arch.h: New file.
+ * sysdeps/unix/sysv/linux/termios_internals.h: Modified.
+ [! __ASSUME_TERMIOS2](ARCH_TCGETS): Remove.
+ [__ASSUME_TERMIOS2](ARCH_TCGETS): Remove.
+ (termios-kernel-consts.h): Remove include.
+ (termios2): Modified.
+ (old_termios.h): Remove include.
+ [! TCGETS2](TCGETS2): New.
+ [! TCGETS2](TCSETS2): New.
+ [! TCGETS2](TCSETSW2): New.
+ [! TCGETS2](TCSETSF2): New.
+ [! _HAVE_STRUCT_OLD_TERMIOS](OLD_NCCS): New.
+ [! _HAVE_STRUCT_OLD_TERMIOS](old_termios_t): New.
+ [!__ASSUME_TERMIOS2](TCGETS2): New.
+ [_HAVE_STRUCT_OLD_TERMIOS](old_termios_t): New.
+ (termios_arch.h): Include file.
+
+2025-07-20 H. Peter Anvin <hpa@zytor.com>
+
+ COMMIT: c744519bad81067697600bd01e90b90ae338bf08
+ termios: manual: document the SPEED_MAX and BAUD_MAX constants
+
+ * manual/terminal.texi: Modified.
+
+2025-07-20 H. Peter Anvin <hpa@zytor.com>
+
+ COMMIT: 12126f86f2526da325cd17a6463ec4c0c3db981e
+ termios: SPEED_MAX and BAUD_MAX constants
+
+ * bits/termios-baud.h: Modified.
+ [__USE_GNU](SPEED_MAX): New.
+ * termios/termios.h: Modified.
+ [__USE_GNU](BAUD_MAX): New.
+
+2025-07-20 H. Peter Anvin <hpa@zytor.com>
+
+ COMMIT: 0332959dd27e8be7e488862211327eab3531e520
+ termios: move the baud_t interface from __USE_MISC to __USE_GNU
+
+ * termios/termios.h: Modified.
+ [__USE_MISC](baud_t): Remove.
+ [__USE_MISC](cfgetobaud): Remove.
+ [__USE_MISC](cfgetibaud): Remove.
+ [__USE_MISC](cfsetobaud): Remove.
+ [__USE_MISC](cfsetibaud): Remove.
+ [__USE_MISC](cfsetbaud): Remove.
+ [__USE_GNU](baud_t): New.
+ [__USE_GNU](cfgetobaud): New.
+ [__USE_GNU](cfgetibaud): New.
+ [__USE_GNU](cfsetobaud): New.
+ [__USE_GNU](cfsetibaud): New.
+ [__USE_GNU](cfsetbaud): New.
+
+2025-07-20 H. Peter Anvin <hpa@zytor.com>
+
+ COMMIT: 5dd2a19ad5218261cee064477342e81d67367e78
+ termios: manual: improve the explanation of various tty concepts
+
+ * manual/terminal.texi: Modified.
+
+2025-07-20 H. Peter Anvin <hpa@zytor.com>
+
+ COMMIT: 5e78997c5662a16a3aaeec8c49b99e30e6e24046
+ termios: manual: remove duplicate cfgetospeed() definition
+
+ * manual/terminal.texi: Modified.
+
+2025-07-20 H. Peter Anvin <hpa@zytor.com>
+
+ COMMIT: 118370fd7880d5f275e189af451c8cc78f7bfcca
+ termios: manual: fix typo: tcsettattr -> tcsetattr
+
+ * manual/terminal.texi: Modified.
+
+2025-07-19 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 8cab264b26411579051de930417ca4a346e0254c
+ libc.pot: regenerate
+
+ * po/libc.pot: Modified.
+
+2025-07-19 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 55e85c1e48c2aae71c0b5907fd22a3e9b978b6e8
+ io/tst-stat.c: Use a temporary directory for symlink test
+
+ * io/tst-stat.c: Modified.
+ (do_test): Modified function.
+ (stdlib.h): Include file.
+
+2025-07-18 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 01196393c257c59f63e0e14fa1bfe8d2a699bf2d
+ elf: Initialize GLRO (dl_read_only_area) after static dlopen (bug 33139)
+
+ * debug/Makefile: Modified.
+ * debug/tst-sprintf-fortify-rdonly-static.c: New file.
+ * elf/rtld.c: Modified.
+ [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
+ [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
+ * elf/rtld_static_init.c: Modified.
+ (__rtld_static_init): Modified function.
+
+2025-07-18 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3a9c1497e320d77b2453ee88d7d6b40e162e85d4
+ debug: Do not link tst-sprintf-fortify-rdonly against the dlopen module
+
+ * debug/Makefile: Modified.
+
+2025-07-18 H.J. Lu <hjl.tools@gmail.com>
+ Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: aec84988738cd6bc67f22a26d54b0f5ac9167ee4
+ x86-64: Properly compile ISA optimized modf and modff
+
+ * sysdeps/x86/configure: Modified.
+ * sysdeps/x86/configure.ac: Modified.
+ * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
+ * sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1-avx.h: New file.
+ * sysdeps/x86_64/fpu/multiarch/s_modf-avx.c: Modified.
+ (__modf): New.
+ * sysdeps/x86_64/fpu/multiarch/s_modf-c.c: Delete file.
+ * sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c: Modified.
+ [MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](__modf): Remove.
+ (sysdeps/x86/isa-level.h): Remove include.
+ (__modf): New.
+ * sysdeps/x86_64/fpu/multiarch/s_modf.c: Modified.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-double.h): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](modf): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__modf): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](modf): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__modf): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): Remove.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](__modf): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/s_modf.c): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL == SSE4_1_X86_ISA_LEVEL](__modf): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](libm-alias-double.h): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](modf): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](__modf): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](math.h): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](modf): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](__modf): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](SYMBOL_NAME): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](ifunc-sse4_1-avx.h): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](libc_ifunc_redirected): New.
+ * sysdeps/x86_64/fpu/multiarch/s_modff-avx.c: Modified.
+ (__modff): New.
+ * sysdeps/x86_64/fpu/multiarch/s_modff-c.c: Delete file.
+ * sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c: Modified.
+ [MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](__modff): Remove.
+ (sysdeps/x86/isa-level.h): Remove include.
+ (__modff): New.
+ * sysdeps/x86_64/fpu/multiarch/s_modff.c: Modified.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-float.h): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](modff): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__modff): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](modff): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__modff): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): Remove.
+ [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): Remove.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](__modff): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](sysdeps/ieee754/flt-32/s_modff.c): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL == SSE4_1_X86_ISA_LEVEL](__modff): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](libm-alias-float.h): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](modff): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](__modff): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](math.h): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](modff): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](__modff): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](SYMBOL_NAME): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](ifunc-sse4_1-avx.h): New.
+ [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](libc_ifunc_redirected): New.
+
+2025-07-17 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 13bf7812ef512d86d026ada34e75b22692152441
+ x86-64: Compile ISA versions of modf/modff with -fno-stack-protector
+
+ * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
+
+2025-07-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: cdcf24ee14c27b77744ff52ab3ae852821207eb0
+ iconv: iconv -o should not create executable files (bug 33164)
+
+ * iconv/iconv_prog.c: Modified.
+ (open_output_direct): Modified function.
+ (prepare_output_file): Modified function.
+ * iconv/tst-iconv_prog-buffer.sh: Modified.
+
+2025-07-14 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ COMMIT: 0263528f8dd60cf58976e2d516b7c9edb16ae6f8
+ malloc: fix definition for MAX_TCACHE_SMALL_SIZE
+
+ * malloc/malloc.c: Modified.
+ [USE_TCACHE](MAX_TCACHE_SMALL_SIZE): Modified.
+
+2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
+
+ COMMIT: e85dbd8604aedf4f3a30c6c9c2f0efc18183f270
+ SFrame: Add tests that uses DWARF backtracer
+
+ * debug/Makefile: Modified.
+
+2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
+
+ COMMIT: 3d780a44ebdb3fb780e04682df50da1145bcd98a
+ configure: Add --enable-sframe option
+
+ * INSTALL: Modified.
+ * Makeconfig: Modified.
+ * NEWS: Modified.
+ * config.make.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * manual/install.texi: Modified.
+
+2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
+
+ COMMIT: 3360913c37f5c3a0c8737b76321fd5ce2608fcd5
+ elf: Add SFrame stack tracing
+
+ * debug/backtrace.c: Modified.
+ (__backtrace): Modified function.
+ (sframe.h): Include file.
+ (do_sframe_backtrace): New function.
+ * sysdeps/generic/Makefile: Modified.
+ * sysdeps/generic/sframe-read.c: New file.
+ * sysdeps/generic/sframe-read.h: New file.
+ * sysdeps/generic/sframe.c: New file.
+ * sysdeps/generic/sframe.h: New file.
+ * sysdeps/generic/uw-sigframe.h: New file.
+
+2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
+
+ COMMIT: b231c21fc6bf7443d4949982f6a34f47605a19e5
+ aarch64: Add SFrame support for aarch64 architecture
+
+ * sysdeps/unix/sysv/linux/aarch64/uw-sigframe.h: New file.
+
+2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
+
+ COMMIT: 170206b64196c4182e1addd0ce179523cfd6d1dc
+ x86: Add SFrame support for x86 architecture
+
+ * sysdeps/unix/sysv/linux/x86_64/uw-sigframe.h: New file.
+
+2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
+
+ COMMIT: 0ebe4fba8854f06be17482b250eac1a0b74d2b48
+ elf: Add SFrame support to _dl_find_object function
+
+ * dlfcn/dlfcn.h: Modified.
+ [__USE_GNU](dl_find_object): Modified.
+ [__USE_GNU](DLFO_FLAG_SFRAME): New.
+ * elf/dl-find_object.h: Modified.
+ (dl_find_object_internal): Modified.
+ (_dl_find_object_internal_copy): Modified function.
+ (_dl_find_object_to_external): Modified function.
+ (_dl_find_object_from_map): Modified function.
+ * manual/dynlink.texi: Modified.
+
+2025-07-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c055c54e960579619304c7fb998e6bc12e82c5bd
+ x86_64: Optimize modf/modff for x86_64-v2
+
+ * sysdeps/x86_64/fpu/math-use-builtins-trunc.h: New file.
+ * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
+ * sysdeps/x86_64/fpu/multiarch/s_modf-avx.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/s_modf-c.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/s_modf.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/s_modff-avx.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/s_modff-c.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/s_modff.c: New file.
+
+2025-07-11 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3d3572f59059e2b19b8541ea648a6172136ec42e
+ Linux: Keep termios ioctl constants strictly internal
+
+ * NEWS: Modified.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Delete file.
+ * sysdeps/unix/sysv/linux/alpha/termios_arch.h: Delete file.
+ * sysdeps/unix/sysv/linux/bits/ioctls.h: Modified.
+ (TCGETS): New.
+ (TCSETS): New.
+ (TCSETSF): New.
+ (TCSETSW): New.
+ (TCGETS2): New.
+ (TCSETS2): New.
+ (TCSETSF2): New.
+ (TCSETSW2): New.
+ * sysdeps/unix/sysv/linux/hppa/bits/ioctls.h: Delete file.
+ * sysdeps/unix/sysv/linux/isatty.c: Modified.
+ (__isatty): Modified function.
+ * sysdeps/unix/sysv/linux/isatty_nostatus.c: Modified.
+ (__isatty_nostatus): Modified function.
+ * sysdeps/unix/sysv/linux/mips/termios_arch.h: Move to...
+ * sysdeps/unix/sysv/linux/mips/old_termios.h: ... here.
+ (_TERMIOS2_NCCS): Remove.
+ (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): Remove.
+ (old_termios): Modified.
+ * sysdeps/unix/sysv/linux/powerpc/internal-ioctl.h: Modified.
+ (__ioctl_arch): Modified function.
+ (termios_internals.h): Include file.
+ (assert.h): Include file.
+ (GLIBC_TCGETS): New.
+ (GLIBC_TCSETS): New.
+ (GLIBC_TCSETSW): New.
+ (GLIBC_TCSETSF): New.
+ * sysdeps/unix/sysv/linux/powerpc/termios_arch.h: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/termios_arch.h: Move to...
+ * sysdeps/unix/sysv/linux/sparc/old_termios.h: ... here.
+ (_TERMIOS2_NCCS): Remove.
+ (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): Remove.
+ (old_termios): Modified.
+ * sysdeps/unix/sysv/linux/tcgetattr.c: Modified.
+ (__tcgetattr): Modified function.
+ * sysdeps/unix/sysv/linux/tcsetattr.c: Modified.
+ (__tcsetattr): Modified function.
+ (static_assert_equal): New function.
+ (static_assert_equal): New function.
+ (static_assert_equal): New function.
+ * sysdeps/unix/sysv/linux/termios-kernel-consts.sym: New file.
+ * sysdeps/unix/sysv/linux/termios_arch.h: Delete file.
+ * sysdeps/unix/sysv/linux/termios_internals.h: Modified.
+ [! TCGETS2](TCGETS2): Remove.
+ [! TCGETS2](TCSETS2): Remove.
+ [! TCGETS2](TCSETSW2): Remove.
+ [! TCGETS2](TCSETSF2): Remove.
+ [! _HAVE_STRUCT_OLD_TERMIOS](OLD_NCCS): Remove.
+ [! _HAVE_STRUCT_OLD_TERMIOS](old_termios_t): Remove.
+ [!__ASSUME_TERMIOS2](TCGETS2): Remove.
+ [_HAVE_STRUCT_OLD_TERMIOS](old_termios_t): Remove.
+ (termios_arch.h): Remove include.
+ (termios2): Modified.
+ [! __ASSUME_TERMIOS2](ARCH_TCGETS): New.
+ [__ASSUME_TERMIOS2](ARCH_TCGETS): New.
+ (termios-kernel-consts.h): Include file.
+ (old_termios.h): Include file.
+
+2025-07-11 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 02e7ac5ee3c6d2ef20c024ea7c243d0ae8496608
+ termios: Move isatty, __isatty_nostatus from io
+
+ * io/Makefile: Modified.
+ * io/Versions: Modified.
+ * termios/Makefile: Modified.
+ * termios/Versions: Modified.
+ * io/isatty.c: Move to...
+ * termios/isatty.c: ... here.
+ * io/isatty_nostatus.c: Move to...
+ * termios/isatty_nostatus.c: ... here.
+
+2025-07-11 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c5687b4c49a91c5d9826959da2edcc7cdeec1273
+ termios: Reflow and sort Makefile
+
+ * termios/Makefile: Modified.
+
+2025-07-10 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: d6c2760ef7f7cdeab912767f04db4b14632fbb5f
+ Remove termios2 ioctl defintions from public headers
+
+ * sysdeps/unix/sysv/linux/powerpc/bits/ioctls.h: Delete file.
+ * sysdeps/unix/sysv/linux/powerpc/termios_arch.h: Modified.
+ [! TERMIOS_INTERNALS_H](<termios_arch.h> should only be included from <termios_internals.h>"): Remove.
+ (TCGETS2): New.
+ (TCSETS2): New.
+ (TCSETSW2): New.
+ (TCSETSF2): New.
+
+2025-07-09 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: c559a6190e397b315fdd98d9369f15d2914d8248
+ elf: Remove now pointless empty ld.so.conf files in single tests
+
+ * elf/tst-glibc-hwcaps-2-cache.root/etc/ld.so.conf: Delete file.
+ * elf/tst-glibc-hwcaps-cache.root/etc/ld.so.conf: Delete file.
+ * elf/tst-ldconfig-bad-aux-cache.root/etc/ld.so.conf: Delete file.
+
+2025-07-09 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: dbe5065f2166be20e57a24f246a40d50e001a05d
+ support: Always run ldconfig in containered tests
+
+ * support/test-container.c: Modified.
+ (main): Modified function.
+
+2025-07-09 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: ae589cb84df10825fc545a45c7007a5f79409bf1
+ Makefile: Add ld.so.conf with libgcc dir to testroot.pristine
+
+ * Makefile: Modified.
+
+2025-07-09 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: cf462982ac44bf0f5dfd36a9c242628f0d2970b9
+ Makeconfig: Add libgcc directory to rtld-prefix search path
+
+ * Makeconfig: Modified.
+
+2025-07-09 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: 30c7cf66b80f718a819609441ec4f68c9b0b4a9e
+ NEWS: Mention changes to setjmp on aarch64
+
+ * NEWS: Modified.
+
+2025-07-09 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 77438db8cfa6ee66b3906230156bdae11c49a195
+ Mark support for lock elision as deprecated.
+
+ * NEWS: Modified.
+
+2025-07-09 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 7130c2ae972b3c521e2795af6935982a4f078850
+ x86: Avoid vector/r16-r31 registers and memcpy/memset in mcount_internal
+
+ * gmon/Makefile: Modified.
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86_64/Makefile: Modified.
+
+2025-07-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: f33bb123660a51e833b9ed07d8306852028ba7f6
+ NEWS: Mention tcache improvements
+
+ * NEWS: Modified.
+
+2025-07-08 Matteo Croce <teknoraver@meta.com>
+
+ COMMIT: 521b4d6c4d5a7c84efd2742e0aac6311eaef005b
+ fstat: add test and documentation for an edge case.
+
+ * io/tst-stat.c: Modified.
+ (do_test): Modified function.
+ (fstatat_link): New function.
+ * manual/filesys.texi: Modified.
+
+2025-07-08 Matteo Croce <teknoraver@meta.com>
+
+ COMMIT: 652c36b3ea917093bf60ad2a345987530c192821
+ fstatat: extend tests and documentation
+
+ * io/tst-stat-time64.c: Modified.
+ (fstatat_check): Modified function.
+ * io/tst-stat.c: Modified.
+ (fstatat_check): Modified function.
+ * manual/filesys.texi: Modified.
+
+2025-07-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 6afece738c2b8408585272a95090ce5d5345dd19
+ htl: move __pthread_get_cleanup_stack to libc
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/forward.c: Modified.
+ (FORWARD2): Remove.
+ * htl/pt-cleanup.c: Modified.
+ (__pthread_get_cleanup_stack): Remove function.
+ (hidden_def): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (___pthread_get_cleanup_stack): New function.
+ (versioned_symbol): New function.
+ (libc_hidden_ver): New.
+ * htl/pt-initialize.c: Modified.
+ * sysdeps/htl/include/bits/cancelation.h: New file.
+ * sysdeps/htl/libc-lock.h: Modified.
+ [!IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (__pthread_get_cleanup_stack): Remove.
+ (pthread_functions): Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ [IS_IN (libpthread)](hidden_proto): Remove.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-07-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: b80f108b55c363875ece6f2329d9a8ba01649c70
+ htl: Drop ptr_pthread_once from pthread_functions
+
+ * htl/pt-initialize.c: Modified.
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (__pthread_once): Remove.
+ (pthread_functions): Modified.
+
+2025-07-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ea85e7d55087075376a29261e722e4fae14ecbe7
+ elf: Restore support for _r_debug interpositions and copy relocations
+
+ * elf/Makefile: Modified.
+ * elf/dl-debug-symbols.S: Modified.
+ * elf/dl-debug.c: Modified.
+ [SHARED](get_rdebug): Modified function.
+ [SHARED](_r_debug_main): New.
+ [SHARED](_dl_debug_post_relocate): New function.
+ (_dl_debug_change_state): Modified function.
+ (_dl_debug_initialize): Modified function.
+ (assert.h): Include file.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ * elf/tst-dlmopen4-nonpic.c: New file.
+ * elf/tst-dlmopen4-pic.c: New file.
+ * elf/tst-dlmopen4.c: Modified.
+ (do_test): Modified function.
+ * include/link.h: Modified.
+ [! _ISOMAC](rtld_hidden_proto): New.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ (_dl_debug_post_relocate): New function.
+
+2025-07-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8329939a37f483a16013dd8af8303cbcb86d92cb
+ elf: Introduce _dl_debug_change_state
+
+ * elf/dl-close.c: Modified.
+ (_dl_close_worker): Modified function.
+ * elf/dl-debug.c: Modified.
+ (_dl_debug_change_state): New function.
+ * elf/dl-load.c: Modified.
+ (_dl_notify_new_object): Modified function.
+ * elf/dl-open.c: Modified.
+ (dl_open_worker): Modified function.
+ (_dl_open): Modified function.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ (_dl_debug_change_state): New function.
+
+2025-07-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7278d11f3a0cd528188c719bab75575b0aea2c6e
+ elf: Introduce separate _r_debug_array variable
+
+ * elf/dl-debug.c: Modified.
+ (_dl_debug_update): Modified function.
+ (_dl_debug_initialize): Modified function.
+ [! SHARED](get_rdebug): New.
+ [SHARED](get_rdebug): New.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [SHARED](rtld_global): Modified.
+
+2025-07-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 21cbe4a58858441b3d6d459ec98cf9bd8f54af95
+ hurd: Mark more xfails for missing RLIMIT_AS support
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+
+2025-07-04 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 1c5f2ae4f98eb02fabab9f7f2b22ef6d23e85edc
+ Linux: Fix typo in comment in termios_internals.h
+
+ * sysdeps/unix/sysv/linux/termios_internals.h: Modified.
+
+2025-07-03 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: 4900f993c8119b8482ba9ba0387418b7e05c5c02
+ manual: Remove '.info' suffix in manual names passed to @ref [BZ #32962].
+
+ * manual/intro.texi: Modified.
+ * manual/maint.texi: Modified.
+ * manual/stdio.texi: Modified.
+
+2025-07-02 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 7eed691cc2b6c5dbb6066ee1251606a744c7f05c
+ stdlib/Makefile: Remove deleted test's libm dependency
+
+ * stdlib/Makefile: Modified.
+
+2025-07-01 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 632d895f3e5d98162f77b9c3c1da4ec19968b671
+ elf: Add DL_ADDRESS_WITHOUT_RELOC [BZ #33088]
+
+ * elf/rtld.c: Modified.
+ [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
+ [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
+ * include/elf.h: Modified.
+ [! _ISOMAC][! HIDDEN_VAR_NEEDS_DYNAMIC_RELOC](DL_ADDRESS_WITHOUT_RELOC): New.
+ [! _ISOMAC][HIDDEN_VAR_NEEDS_DYNAMIC_RELOC](DL_ADDRESS_WITHOUT_RELOC): New.
+
+2025-06-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+ Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: eeb7b079d5d8785e760ca08c3692ffa579bbb737
+ stdlib: Fix __libc_message_impl iovec size (BZ 32947)
+
+ * include/stdio.h: Modified.
+ [! _ISOMAC](IOVEC_MAX_ERR_MSG): New.
+ [! _ISOMAC](IOVEC_MAX_ERR_MSG_LEN): New.
+ * posix/Makefile: Modified.
+ * posix/tst-libc-message.c: New file.
+ * sysdeps/posix/libc_fatal.c: Modified.
+ (atomic.h): Remove include.
+ (errno.h): Remove include.
+ (fcntl.h): Remove include.
+ (libc-pointer-arith.h): Remove include.
+ (paths.h): Remove include.
+ (stdbool.h): Remove include.
+ (stdlib.h): Remove include.
+ (string.h): Remove include.
+ (sysdep.h): Remove include.
+ (sys/mman.h): Remove include.
+ (not-cancel.h): Remove include.
+ (__libc_message_impl): Modified function.
+ (assert.h): Include file.
+ (IOVEC_MAX): New.
+
+2025-06-30 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 681a24ae4d0cb8ed92de98b4da660308840b09ba
+ AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]
+
+ * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
+ (dl-symbol-redir-ifunc.h): Include file.
+
+2025-06-26 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 1061b754123dea4b02197793436931172d523c78
+ malloc: Cleanup tcache_init()
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_malloc): Modified.
+ [USE_TCACHE](tcache_init): Modified function.
+
+2025-06-26 William Hunt <William.Hunt@arm.com>
+
+ COMMIT: 9a5a7613acd7641ca4dd3c405922b7c8fbc2ec03
+ malloc: replace instances of __builtin_expect with __glibc_unlikely
+
+ * malloc/malloc-debug.c: Modified.
+ (__debug_malloc): Modified function.
+ (__debug_free): Modified function.
+ (__debug_realloc): Modified function.
+ (_debug_mid_memalign): Modified function.
+ (__debug_calloc): Modified function.
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_realloc): Modified function.
+ [IS_IN (libc)](__libc_calloc2): Modified function.
+ (unlink_chunk): Modified function.
+ (_int_malloc): Modified function.
+ (_int_free_chunk): Modified function.
+ (_int_free_merge_chunk): Modified function.
+ (_int_realloc): Modified function.
+
+2025-06-26 William Hunt <william.hunt@arm.com>
+
+ COMMIT: d1ad959b003bae1eb2a5a5fe1acb7c889600e506
+ malloc: refactored aligned_OK and misaligned_chunk
+
+ * malloc/malloc-check.c: Modified.
+ (mem2chunk_check): Modified function.
+ * malloc/malloc.c: Modified.
+ [HAVE_MREMAP](mremap_chunk): Modified function.
+ [MALLOC_DEBUG](do_check_chunk): Modified function.
+ [MALLOC_DEBUG](do_check_free_chunk): Modified function.
+ [MALLOC_DEBUG](do_check_remalloced_chunk): Modified function.
+ [USE_TCACHE](tcache_get_n): Modified function.
+ [USE_TCACHE](tcache_double_free_verify): Modified function.
+ [USE_TCACHE](tcache_thread_shutdown): Modified function.
+ (aligned_OK): Remove.
+ (misaligned_chunk): Modified.
+ (misaligned_mem): New.
+
+2025-06-26 Jitka Obselkova <jobselko@redhat.com>
+
+ COMMIT: 53ea6db9fd25af7486b14cd2bf3b0ae1046e0e98
+ manual: Clarify renameat documentation
+
+ * manual/filesys.texi: Modified.
+
+2025-06-26 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 1149b4f64fea6e07e84e285981b84c8ccaccb025
+ Revert "manual: Clarify renameat documentation"
+
+ * manual/filesys.texi: Modified.
+
+2025-06-26 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d30f41d2c9031b0540641af692e56002eab5599f
+ elf: Add missing DSO dependencies for tst-rtld-no-malloc-{audit,preload}
+
+ * elf/Makefile: Modified.
+
+2025-06-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 79bfbc93dee68830dd3b1d2b3453cf3811df6944
+ powerpc: Remove modf optimization
+
+ * sysdeps/powerpc/fpu/math-use-builtins-trunc.h: Modified.
+ [! _ARCH_PWR5X](USE_TRUNC_BUILTIN): New.
+ [_ARCH_PWR5X](USE_TRUNC_BUILTIN): New.
+ (USE_TRUNC_BUILTIN): Remove.
+ * sysdeps/powerpc/fpu/s_modf.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c: Modified.
+ (sysdeps/powerpc/fpu/s_modf.c): Remove include.
+ (sysdeps/ieee754/dbl-64/s_modf.c): Include file.
+ * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_modf-power5+.c: Modified.
+ (sysdeps/powerpc/fpu/s_modf.c): Remove include.
+ (sysdeps/ieee754/dbl-64/s_modf.c): Include file.
+
+2025-06-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5c2b21c478068f4f3140b020416dccdead1401e6
+ powerpc: Remove modff optimization
+
+ * sysdeps/ieee754/flt-32/s_modff.c: Modified.
+ * sysdeps/powerpc/fpu/math-use-builtins-trunc.h: New file.
+ * sysdeps/powerpc/fpu/s_modff.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c: Modified.
+ (sysdeps/powerpc/fpu/s_modff.c): Remove include.
+ (sysdeps/ieee754/flt-32/s_modff.c): Include file.
+ * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_modff-power5+.c: Modified.
+ (sysdeps/powerpc/fpu/s_modff.c): Remove include.
+ (sysdeps/ieee754/flt-32/s_modff.c): Include file.
+
+2025-06-25 Ravina Jain <rajulravina123@gmail.com>
+
+ COMMIT: b2a8d19f4adc8ca22394b02c144b4bc867adc804
+ manual: Add missing free to open_memstream example [BZ #27866]
+
+ * manual/examples/memstrm.c: Modified.
+ (main): Modified function.
+ (stdlib.h): Include file.
+
+2025-06-24 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 36bcbc6b5bb81eab436c7ed82348a25c4a34fa73
+ Linux: Convert '__close_nocancel_nostatus' to a standalone handler
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/Versions: Modified.
+ * sysdeps/unix/sysv/linux/close_nocancel_nostatus.c: New file.
+ * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
+ [IS_IN (libc) || IS_IN (rtld)](hidden_proto): Modified.
+ [IS_IN (libc) || IS_IN (rtld)](hidden_proto): New.
+ (__close_nocancel_nostatus): Remove function.
+ (__close_nocancel_nostatus): New function.
+
+2025-06-24 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 3b0d495ac406f14131d299e933b49bfdd02bf626
+ Linux: Fix '__close_nocancel_nostatus' clobbering 'errno' [BZ #33035]
+
+ * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
+ (__close_nocancel_nostatus): Modified function.
+
+2025-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: db94e6343ad03252a9e59df56614118fb7267ff8
+ inet: Implement inet_ntoa on top of inet_ntop
+
+ * inet/inet_ntoa.c: Modified.
+ (buffer): Modified.
+ (inet_ntoa): Modified function.
+
+2025-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 80f389ed7e684582439629b264c22a84c26bfd8e
+ resolv: Optimize inet_ntop
+
+ * resolv/inet_ntop.c: Modified.
+ [! SPRINTF_CHAR](SPRINTF): Remove.
+ [SPRINTF_CHAR](SPRINTF): Remove.
+ (sys/param.h): Remove include.
+ (sys/types.h): Remove include.
+ (sys/socket.h): Remove include.
+ (netinet/in.h): Remove include.
+ (stdio.h): Remove include.
+ (inet_ntop4): Remove.
+ (inet_ntop6): Remove.
+ (inet_ntop4): Modified function.
+ (inet_ntop6): Modified function.
+ (_itoa.h): Include file.
+ (put_uint8): New function.
+ (put_uint16): New function.
+ (inet_ntop4_format): New function.
+ (best_t): New.
+ (in6_addr_addr16): New function.
+ (inet_ntop6_format): New function.
+
+2025-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: f22f6a5b84aeb6a958f1d7c4b7e7262018af22ad
+ resolve: Proper indent resolv/inet_ntop.c
+
+ * resolv/inet_ntop.c: Modified.
+ [! SPRINTF_CHAR](SPRINTF): Modified.
+ [SPRINTF_CHAR](SPRINTF): Modified.
+ (__inet_ntop): Modified function.
+ (inet_ntop4): Modified function.
+ (inet_ntop6): Modified function.
+
+2025-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 14ca258cc566fd15fa4251baa45abd873fa8b230
+ benchtests: Add IPv6 inet_ntop benchmark
+
+ * benchtests/Makefile: Modified.
+ * benchtests/inet_ntop_ipv6-inputs: New file.
+ * benchtests/inet_ntop_ipv6-source.c: New file.
+
+2025-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: e6ad9650fbed02f167a90cd6554a7599356317cc
+ benchtests: Add IPv4 inet_ntop benchmark
+
+ * benchtests/Makefile: Modified.
+ * benchtests/inet_ntop_ipv4-inputs: New file.
+ * benchtests/inet_ntop_ipv4-source.c: New file.
+
+2025-06-23 Xi Ruoyao <xry111@xry111.site>
+
+ COMMIT: fc6f074e0496fb8a8df491641165f4ed3cdaa3a3
+ riscv: linux: Add support for getrandom vDSO
+
+ * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
+ [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_GETRANDOM_VSYSCALL): New.
+
+2025-06-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 47b577c66f2f51305d1802195f868d6b43e6d84a
+ posix: Fix fnmatch build with gcc-16
+
+ * posix/fnmatch_loop.c: Modified.
+ (FCT): Modified function.
+
+2025-06-23 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: 9b3730a54bf8c915a65d9ff5e875d3551c30a435
+ powerpc: use .machine power10 in POWER10 assembler sources
+
+ * sysdeps/powerpc/powerpc64/le/power10/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/le/power10/memcpy.S: Modified.
+ * sysdeps/powerpc/powerpc64/le/power10/memmove.S: Modified.
+ * sysdeps/powerpc/powerpc64/le/power10/memset.S: Modified.
+ * sysdeps/powerpc/powerpc64/le/power10/strlen.S: Modified.
+
+2025-06-21 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: b3b0d0308c95d213f019b19c33abf1b06911f528
+ hurd: Remove a duplicate entry from 'tests-unsupported'.
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+
+2025-06-21 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: 5071149e89867070f692d89d75be5d7449294d1c
+ hurd: Fix redefinition of 'P2ALIGN'.
+
+ * sysdeps/mach/sysdep.h: Modified.
+ [__ASSEMBLER__](P2ALIGN): New.
+
+2025-06-19 Martin Coufal <mcoufal@redhat.com>
+
+ COMMIT: 69f8b3e7deaca579511957959f8a7676a7428f49
+ resource/Makefile: Split and sort tests
+
+ * resource/Makefile: Modified.
+
+2025-06-19 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 124bf1fb6b85e201275764c8f5d046861eb6ed65
+ malloc: Link large tcache tests with $(shared-thread-library)
+
+ * malloc/Makefile: Modified.
+
+2025-06-19 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 0ef7965e5b251473f7d451739324c45b0fefaf1a
+ x86: Update tst-gnu2-tls2 tests
+
+ * elf/tst-gnu2-tls2.c: Modified.
+ (tst-gnu2-tls2.h): Modified.
+ (access_mod): Modified function.
+ * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86/tst-gnu2-tls2-x86-noxsave.c: Modified.
+ (elf/tst-gnu2-tls2.c): Remove include.
+ (tst-gnu2-tls2.c): Include file.
+ * sysdeps/x86/tst-gnu2-tls2-x86-noxsavec.c: Modified.
+ (elf/tst-gnu2-tls2.c): Remove include.
+ (tst-gnu2-tls2.c): Include file.
+ * sysdeps/x86/tst-gnu2-tls2-x86-noxsavexsavec.c: Modified.
+ (elf/tst-gnu2-tls2.c): Remove include.
+ (tst-gnu2-tls2.c): Include file.
+ * sysdeps/x86/tst-gnu2-tls2.c: Modified.
+ [! __x86_64__](sys/platform/x86.h): Remove.
+ [! __x86_64__](IS_SUPPORTED): Remove.
+ (PREPARE_MALLOC): Remove.
+ [! TEST_AMX][! __x86_64__](sys/platform/x86.h): New.
+ [! TEST_AMX][! __x86_64__](IS_SUPPORTED): New.
+ [! TEST_AMX](PREPARE_MALLOC): New.
+ [! TEST_AMX](v3): New.
+ * sysdeps/x86/tst-gnu2-tls2.h: New file.
+
+2025-06-19 H.J. Lu <hjl.tools@gmail.com>
+ Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 848f0e46f03f22404ed9a8aabf3fd5ce8809a1be
+ i386: Update ___tls_get_addr to preserve vector registers
+
+ * configure: Modified.
+ * configure.ac: Modified.
+ * elf/Makefile: Modified.
+ * elf/tst-tls23-mod.c: New file.
+ * elf/tst-tls23.c: New file.
+ * sysdeps/x86_64/dl-trampoline-save.h: Move to...
+ * elf/tst-tls23.h: ... here.
+ [! DL_STACK_ALIGNMENT](DL_STACK_ALIGNMENT): Remove.
+ (DL_RUNTIME_RESOLVE_REALIGN_STACK): Remove.
+ [! AFTER_TLS_CALL](AFTER_TLS_CALL): New.
+ [! BEFORE_TLS_CALL](BEFORE_TLS_CALL): New.
+ [! INIT_TLS_CALL](INIT_TLS_CALL): New.
+ (stdint.h): Include file.
+ (tls): New.
+ (apply_tls): New function.
+ * sysdeps/aarch64/preconfigure: Modified.
+ * sysdeps/i386/Makefile: Modified.
+ * sysdeps/i386/dl-tls-get-addr.c: New file.
+ * sysdeps/i386/dl-tls.h: Modified.
+ [SHARED][IS_IN (rtld)](__tls_get_addr): Remove function.
+ [SHARED][IS_IN (rtld)](__tls_get_addr): Modified.
+ [SHARED][IS_IN (rtld)](strong_alias): Remove.
+ [SHARED][IS_IN (rtld)](rtld_hidden_proto): Remove.
+ [SHARED][IS_IN (rtld)](rtld_hidden_def): Remove.
+ [SHARED](___tls_get_addr_internal): Remove.
+ * sysdeps/i386/dl-tlsdesc-dynamic.h: Modified.
+ [! DL_RUNTIME_RESOLVE_REALIGN_STACK][! USE_FNSAVE][! USE_FXSAVE](USE_FXSAVE must be defined): Remove.
+ [! DL_RUNTIME_RESOLVE_REALIGN_STACK][! USE_FNSAVE](REGISTER_SAVE_AREA): Remove.
+ [! DL_RUNTIME_RESOLVE_REALIGN_STACK][REGISTER_SAVE_AREA][! DL_RUNTIME_RESOLVE_REALIGN_STACK][!DL_RUNTIME_RESOLVE_REALIGN_STACK](DL_RUNTIME_RESOLVE_REALIGN_STACK must be true): Remove.
+ [! DL_RUNTIME_RESOLVE_REALIGN_STACK][REGISTER_SAVE_AREA][! DL_RUNTIME_RESOLVE_REALIGN_STACK][DL_RUNTIME_RESOLVE_REALIGN_STACK][! USE_FXSAVE][! USE_XSAVE][! USE_XSAVE][! USE_FXSAVE][! DL_RUNTIME_RESOLVE_REALIGN_STACK](STATE_SAVE_ALIGNMENT): Remove.
+ [! DL_RUNTIME_RESOLVE_REALIGN_STACK][USE_FNSAVE](REGISTER_SAVE_AREA): Remove.
+ [! USE_FNSAVE && (STATE_SAVE_ALIGNMENT % 16) != 0](STATE_SAVE_ALIGNMENT must be multiple of 16): Remove.
+ [DL_RUNTIME_RESOLVE_REALIGN_STACK][USE_FNSAVE](USE_FNSAVE shouldn't be defined): Remove.
+ [DL_RUNTIME_RESOLVE_REALIGN_STACK][USE_FXSAVE](REGISTER_SAVE_AREA): Remove.
+ (REGISTER_SAVE_AREA): Remove.
+ (tls-get-addr-wrapper.h): Include file.
+ (STATE_SAVE_ALIGNMENT): New.
+ * sysdeps/i386/dl-tlsdesc.S: Modified.
+ * sysdeps/i386/tls-get-addr-wrapper.h: New file.
+ * sysdeps/i386/tls_get_addr.S: New file.
+ * sysdeps/i386/tls_get_addr.h: New file.
+ * sysdeps/loongarch/preconfigure: Modified.
+ * sysdeps/loongarch/preconfigure.ac: Modified.
+ * sysdeps/powerpc/Makefile: Modified.
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86/sysdep.h: Modified.
+ [__ASSEMBLER__][! DL_STACK_ALIGNMENT][! __x86_64__](DL_STACK_ALIGNMENT): New.
+ [__ASSEMBLER__][! DL_STACK_ALIGNMENT][__x86_64__](DL_STACK_ALIGNMENT): New.
+ [__ASSEMBLER__][! DL_STACK_ALIGNMENT][__x86_64__](MINIMUM_ALIGNMENT): New.
+ [__ASSEMBLER__](DL_RUNTIME_RESOLVE_REALIGN_STACK): New.
+ * sysdeps/x86/tst-tls23.c: New file.
+ * sysdeps/x86/tst-tls23.h: New file.
+ * sysdeps/x86_64/Makefile: Modified.
+ * sysdeps/x86_64/dl-tlsdesc.S: Modified.
+ * sysdeps/x86_64/dl-trampoline.S: Modified.
+
+2025-06-18 Jitka Obselkova <jobselko@redhat.com>
+
+ COMMIT: abc2e954af77f8d10f4f54754520814590e79830
+ manual: Clarify renameat documentation
+
+ * manual/filesys.texi: Modified.
+
+2025-06-18 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: c3b9abaf33082c89ff385b378e083aad1255f508
+ posix: Add nonnull attribute to glob_pattern_p.
+
+ * posix/glob.h: Modified.
+ [__USE_GNU](glob_pattern_p): Modified.
+
+2025-06-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: f165e244e4c72493cf52cd6c98f989321f29c677
+ math: Simplify and optimize modf implementation
+
+ * sysdeps/ieee754/dbl-64/math_config.h: Modified.
+ (EXPONENT_BIAS): New.
+ (is_inf): New function.
+ (get_exponent): New function.
+ * sysdeps/ieee754/dbl-64/s_modf.c: Modified.
+ (math_private.h): Remove include.
+ (stdint.h): Remove include.
+ (one): Remove.
+ (__modf): Modified function.
+ (math_config.h): Include file.
+ (math-use-builtins-trunc.h): Include file.
+
+2025-06-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 61cc9922f3cdcd71ed8977016b8180d409826240
+ math: Simplify and optimize modff implementation
+
+ * sysdeps/ieee754/flt-32/math_config.h: Modified.
+ (EXPONENT_BIAS): New.
+ (is_inf): New function.
+ (get_exponent): New function.
+ * sysdeps/ieee754/flt-32/s_modff.c: Modified.
+ (math_private.h): Remove include.
+ (one): Remove.
+ (__modff): Modified function.
+ (math_config.h): Include file.
+ (math-use-builtins-trunc.h): Include file.
+
+2025-06-18 Luna Lamb <luna.lamb@arm.com>
+
+ COMMIT: 6849c5b791edd216f2ec3fdbe4d138bc69b9b333
+ AArch64: Improve codegen SVE log1p helper
+
+ * sysdeps/aarch64/fpu/acosh_sve.c: Modified.
+ * sysdeps/aarch64/fpu/atanh_sve.c: Modified.
+ (SV_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/sv_log1p_inline.h: Modified.
+ (poly_sve_f64.h): Remove include.
+ (sv_log1p_data): Modified.
+ (sv_log1p_inline): Modified function.
+
+2025-06-18 Dylan Fleming <Dylan.Fleming@arm.com>
+
+ COMMIT: dee22d2a81ab59afc165fb6dcb45d723f13582a0
+ AArch64: Optimise SVE FP64 Hyperbolics
+
+ * sysdeps/aarch64/fpu/cosh_sve.c: Modified.
+ (data): Modified.
+ (special_case): Modified function.
+ (exp_inline): Remove function.
+ (SV_NAME_D1): Modified function.
+ (exp_over_two_inline): New function.
+ * sysdeps/aarch64/fpu/sinh_sve.c: Modified.
+ (poly_sve_f64.h): Remove include.
+ (data): Modified.
+ (expm1_inline): Modified function.
+ (special_case): Modified function.
+ (SV_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/tanh_sve.c: Modified.
+ (poly_sve_f64.h): Remove include.
+ (data): Modified.
+ (expm1_inline): Remove function.
+ (special_case): Remove function.
+ (SV_NAME_D1): Modified function.
+ (e2xm1_inline): New function.
+
+2025-06-18 Dylan Fleming <Dylan.Fleming@arm.com>
+
+ COMMIT: 1e3d1ddf977ecd653de8d0d10eb083d80ac21cf3
+ AArch64: Optimize SVE exp functions
+
+ * sysdeps/aarch64/fpu/exp10f_sve.c: Modified.
+ (Thres): Modified.
+ (data): Modified.
+ (sv_exp10f_inline): Modified function.
+ * sysdeps/aarch64/fpu/exp2_sve.c: Modified.
+ (N): Remove.
+ (data): Modified.
+ (special_case): Modified function.
+ (SV_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/exp2f_sve.c: Modified.
+ (poly_sve_f32.h): Remove include.
+ (data): Modified.
+ (sv_exp2f_inline): Modified function.
+ * sysdeps/aarch64/fpu/expm1_sve.c: Modified.
+ (poly_sve_f64.h): Remove include.
+ (SpecialBound): Modified.
+ (ExponentBias): Remove.
+ (data): Modified.
+ (special_case): Modified function.
+ (SV_NAME_D1): Modified function.
+ (FexpaBound): New.
+ (SpecialOffset): New.
+ (SpecialBias1): New.
+ (SpecialBias2): New.
+
+2025-06-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8788bd77d68c6429c7f2dcbd22765525555c3cd8
+ sparc: Fix sparc32 Fix argument passing to __libc_start_main (BZ 32981)
+
+ * sysdeps/sparc/sparc32/start.S: Modified.
+
+2025-06-18 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: 0dbbc44bfd256683705c391d97c4052320e2e64e
+ Fix termios related targets
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+
+2025-06-18 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: ba32fd7d0479bd566db63e43ab1050ad20ca7a29
+ malloc: Cleanup _mid_memalign
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](_mid_memalign): Modified.
+ [IS_IN (libc)](__libc_memalign): Modified function.
+ [IS_IN (libc)](aligned_alloc): Modified function.
+ [IS_IN (libc)](_mid_memalign): Modified function.
+ [IS_IN (libc)](__libc_valloc): Modified function.
+ [IS_IN (libc)](__libc_pvalloc): Modified function.
+ [IS_IN (libc)](__posix_memalign): Modified function.
+
+2025-06-18 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: c0f0db2d59e0908057205b22b21dd9d626d780c1
+ aarch64: simplify calls to __libc_arm_za_disable in assembly
+
+ * sysdeps/aarch64/__longjmp.S: Modified.
+ * sysdeps/aarch64/setjmp.S: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
+
+2025-06-18 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: eeedfc2f74463a06e8127dde42531913652371f8
+ aarch64: GCS: use internal struct in __alloc_gcs
+
+ * sysdeps/aarch64/__alloc_gcs.c: Modified.
+ (__alloc_gcs): Modified function.
+ (aarch64-gcs.h): Include file.
+ * sysdeps/aarch64/aarch64-gcs.h: Modified.
+ (__alloc_gcs): Modified.
+ (gcs_record): New.
+ (has_gcs): New function.
+ * sysdeps/unix/sysv/linux/aarch64/makecontext.c: Modified.
+ (alloc_makecontext_gcs): Modified function.
+
+2025-06-18 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: eae5bb0f60205e6f709803cc6bba749daf5ece72
+ powerpc: Remove assembler workarounds
+
+ * sysdeps/powerpc/powerpc64/le/power10/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/le/power10/strlen.S: Modified.
+ * sysdeps/powerpc/powerpc64/le/power9/strcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/le/power9/strncmp.S: Modified.
+
+2025-06-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c274c3c07f216791d2065e653e418eb36c6dcaca
+ malloc: Fix tests-malloc-largetcache tests
+
+ * Rules: Modified.
+
+2025-06-17 Jeremy Harris <jgh@exim.org>
+
+ COMMIT: 9f680bfe9b5c8657baf1fd0fb99e968d0b03e92e
+ Add TCPI_OPT_USEC_TS from Linux 6.14 and TCPI_OPT_TFO_CHILD from 6.15 to netinet/tcp.h.
+
+ * sysdeps/gnu/netinet/tcp.h: Modified.
+ [__USE_MISC](TCPI_OPT_USEC_TS): New.
+ [__USE_MISC](TCPI_OPT_TFO_CHILD): New.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: 964cf50bef075f4cb7b625513407ca9d29faff3e
+ linux/termios: regression test for termios speed functions
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/tst-termios-linux.c: New file.
+
+2025-06-17 H. Peter Anvin <hpa@zytor.com>
+
+ COMMIT: c66801f36135a7b031ca37e25a35e98255b20def
+ include/array_length.h: add array_foreach[_const] macros
+
+ * include/array_length.h: Modified.
+ (array_foreach): New.
+ (array_foreach_const): New.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: be413adedfca146a6fb8cabe3df1244a70f106f3
+ termios: unify the naming of the termios speed fields
+
+ * bits/termios.h: Modified.
+ (termios): Modified.
+ * sysdeps/unix/sysv/linux/alpha/bits/termios-struct.h: Modified.
+ (termios): Modified.
+ * sysdeps/unix/sysv/linux/bits/termios-struct.h: Modified.
+ (termios): Modified.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: 5f138519ebdf88e1fc5395d65df0b780dd07829a
+ termios: add new baud_t interface, defined to be explicitly numeric
+
+ * include/termios.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](__cfgetospeed): New function.
+ [! _ISOMAC](__cfgetispeed): New function.
+ [! _ISOMAC](__cfsetospeed): New function.
+ [! _ISOMAC](__cfsetispeed): New function.
+ [! _ISOMAC](__cfsetspeed): New function.
+ [! _ISOMAC](__cfgetobaud): New function.
+ [! _ISOMAC](__cfgetibaud): New function.
+ [! _ISOMAC](__cfsetobaud): New function.
+ [! _ISOMAC](__cfsetibaud): New function.
+ [! _ISOMAC](__cfsetbaud): New function.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ * manual/terminal.texi: Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/cfsetspeed.c: Modified.
+ (libc_hidden_def): New.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/speed.c: Modified.
+ (libc_hidden_def): New.
+ (libc_hidden_def): New.
+ (libc_hidden_def): New.
+ (libc_hidden_def): New.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+ * termios/Makefile: Modified.
+ * termios/Versions: Modified.
+ * termios/baud.c: New file.
+ * termios/cfsetbaud.c: New file.
+ * termios/cfsetspeed.c: Modified.
+ (cfsetspeed): Remove function.
+ (__cfsetspeed): New function.
+ (libc_hidden_def): New.
+ (weak_alias): New.
+ * termios/speed.c: Modified.
+ (cfgetospeed): Remove function.
+ (cfgetispeed): Remove function.
+ (cfsetospeed): Remove function.
+ (libc_hidden_def): Modified.
+ (cfsetispeed): Remove function.
+ (libc_hidden_def): Modified.
+ (__cfgetospeed): New function.
+ (weak_alias): New.
+ (__cfgetispeed): New function.
+ (weak_alias): New.
+ (__cfsetospeed): New function.
+ (libc_hidden_def): New.
+ (weak_alias): New.
+ (__cfsetispeed): New function.
+ (libc_hidden_def): New.
+ (weak_alias): New.
+ * termios/termios.h: Modified.
+ [__USE_MISC](baud_t): New.
+ [__USE_MISC](cfgetobaud): New function.
+ [__USE_MISC](cfgetibaud): New function.
+ [__USE_MISC](cfsetobaud): New function.
+ [__USE_MISC](cfsetibaud): New function.
+ [__USE_MISC](cfsetbaud): New function.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: 98aeca349ae081d745978d7fe9bc5762137f8ece
+ manual: document all the termios Bxxx constants in the manual
+
+ * manual/terminal.texi: Modified.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: ad37ecd5791dbb47844b58574f32ab1ef2739275
+ termios: merge the termios baud definitions
+
+ * sysdeps/unix/sysv/linux/bits/termios-baud.h: Move to...
+ * bits/termios-baud.h: ... here.
+ (B0): Modified.
+ (B50): Modified.
+ (B75): Modified.
+ (B110): Modified.
+ (B134): Modified.
+ (B150): Modified.
+ (B200): Modified.
+ (B300): Modified.
+ (B600): Modified.
+ (B1200): Modified.
+ (B1800): Modified.
+ (B2400): Modified.
+ (B4800): Modified.
+ (B7200): Modified.
+ (B9600): Modified.
+ (B14400): Modified.
+ (B19200): Modified.
+ (B28800): Modified.
+ (B33600): Modified.
+ (B38400): Modified.
+ (B57600): Modified.
+ (B76800): Modified.
+ (B115200): Modified.
+ (B153600): Modified.
+ (B230400): Modified.
+ (B307200): Modified.
+ (B460800): Modified.
+ (B500000): Modified.
+ (B576000): Modified.
+ (B614400): Modified.
+ (B921600): Modified.
+ [__USE_MISC](EXTA): New.
+ [__USE_MISC](EXTB): New.
+ (B5000000): New.
+ (B10000000): New.
+ * bits/termios.h: Modified.
+ (termios): Modified.
+ (bits/termios-baud.h): Include file.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/bits/termios.h: Modified.
+ [__USE_MISC](EXTA): Remove.
+ [__USE_MISC](EXTB): Remove.
+ [__USE_MISC](__B0): New.
+ [__USE_MISC](__B50): New.
+ [__USE_MISC](__B75): New.
+ [__USE_MISC](__B110): New.
+ [__USE_MISC](__B134): New.
+ [__USE_MISC](__B150): New.
+ [__USE_MISC](__B200): New.
+ [__USE_MISC](__B300): New.
+ [__USE_MISC](__B600): New.
+ [__USE_MISC](__B1200): New.
+ [__USE_MISC](__B1800): New.
+ [__USE_MISC](__B2400): New.
+ [__USE_MISC](__B4800): New.
+ [__USE_MISC](__B9600): New.
+ [__USE_MISC](__B19200): New.
+ [__USE_MISC](__B38400): New.
+ [__USE_MISC](bits/termios-cbaud.h): Include file.
+ [__USE_MISC](__EXTA): New.
+ [__USE_MISC](__EXTB): New.
+ (__B0): Remove.
+ (__B50): Remove.
+ (__B75): Remove.
+ (__B110): Remove.
+ (__B134): Remove.
+ (__B150): Remove.
+ (__B200): Remove.
+ (__B300): Remove.
+ (__B600): Remove.
+ (__B1200): Remove.
+ (__B1800): Remove.
+ (__B2400): Remove.
+ (__B4800): Remove.
+ (__B9600): Remove.
+ (__B19200): Remove.
+ (__B38400): Remove.
+ (bits/termios-cbaud.h): Remove include.
+ * termios/Makefile: Modified.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: bbbaf50b2a340d6913b8ad8a840dd2d66874c62b
+ hurd+generic/termios: make speed_t an unsigned int
+
+ * bits/termios.h: Modified.
+ (speed_t): Modified.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: de730d3d2d9131398e56f69228d46d895f126a60
+ termios: change the generic cfsetspeed() to support arbitrary speeds
+
+ * termios/cfsetspeed.c: Modified.
+ (speed_struct): Remove.
+ (speeds): Remove.
+ (cfsetspeed): Modified function.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: bff11c2fa945814101c08c66f8c55212ae788075
+ hurd/termios: remove USE_OLD_TTY
+
+ * sysdeps/mach/hurd/bits/ioctls.h: Modified.
+ [__USE_MISC][! USE_OLD_TTY](OTIOCGETD): Remove.
+ [__USE_MISC][! USE_OLD_TTY](OTIOCSETD): Remove.
+ [__USE_MISC][USE_OLD_TTY](TIOCGETD): Remove.
+ [__USE_MISC][USE_OLD_TTY](TIOCSETD): Remove.
+ [__USE_MISC][USE_OLD_TTY](B0): Remove.
+ [__USE_MISC][USE_OLD_TTY](B50): Remove.
+ [__USE_MISC][USE_OLD_TTY](B75): Remove.
+ [__USE_MISC][USE_OLD_TTY](B110): Remove.
+ [__USE_MISC][USE_OLD_TTY](B134): Remove.
+ [__USE_MISC][USE_OLD_TTY](B150): Remove.
+ [__USE_MISC][USE_OLD_TTY](B200): Remove.
+ [__USE_MISC][USE_OLD_TTY](B300): Remove.
+ [__USE_MISC][USE_OLD_TTY](B600): Remove.
+ [__USE_MISC][USE_OLD_TTY](B1200): Remove.
+ [__USE_MISC][USE_OLD_TTY](B1800): Remove.
+ [__USE_MISC][USE_OLD_TTY](B2400): Remove.
+ [__USE_MISC][USE_OLD_TTY](B4800): Remove.
+ [__USE_MISC][USE_OLD_TTY](B9600): Remove.
+ [__USE_MISC][USE_OLD_TTY](EXTA): Remove.
+ [__USE_MISC][USE_OLD_TTY](EXTB): Remove.
+ [__USE_MISC](OTIOCGETD): New.
+ [__USE_MISC](OTIOCSETD): New.
+ * termios/sys/ttychars.h: Modified.
+ [__USE_OLD_TTY](sys/ttydefaults.h): Remove.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: 5cf101a85aae0d703cdd8ed7b25fe288e41fdacb
+ linux: implement arbitrary and split speeds in termios
+
+ * NEWS: Modified.
+ * sysdeps/unix/sysv/linux/Versions: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/bits/termios-c_cflag.h: Modified.
+ [__USE_MISC](CMSPAR): New.
+ [__USE_MISC](CRTSCTS): New.
+ * sysdeps/unix/sysv/linux/alpha/bits/termios-baud.h: Move to...
+ * sysdeps/unix/sysv/linux/alpha/bits/termios-cbaud.h: ... here.
+ [! _TERMIOS_H](Never include <bits/termios-baud.h> directly; use <termios.h> instead."): Remove.
+ [! _TERMIOS_H](Never include <bits/termios-cbaud.h> directly; use <termios.h> instead."): New preprocessor message.
+ [__USE_MISC](CBAUD): Modified.
+ [__USE_MISC](CBAUDEX): Modified.
+ [__USE_MISC](CMSPAR): Remove.
+ [__USE_MISC](CRTSCTS): Remove.
+ [__USE_MISC](CIBAUD): New.
+ [__USE_MISC](IBSHIFT): New.
+ (B57600): Remove.
+ (B115200): Remove.
+ (B230400): Remove.
+ (B460800): Remove.
+ (B500000): Remove.
+ (B576000): Remove.
+ (B921600): Remove.
+ (B1000000): Remove.
+ (B1152000): Remove.
+ (B1500000): Remove.
+ (B2000000): Remove.
+ (B2500000): Remove.
+ (B3000000): Remove.
+ (B3500000): Remove.
+ (B4000000): Remove.
+ (__MAX_BAUD): Remove.
+ (__B57600): New.
+ (__B115200): New.
+ (__B230400): New.
+ (__B460800): New.
+ (__B500000): New.
+ (__B576000): New.
+ (__B921600): New.
+ (__B1000000): New.
+ (__B1152000): New.
+ (__B1500000): New.
+ (__B2000000): New.
+ (__B2500000): New.
+ (__B3000000): New.
+ (__B3500000): New.
+ (__B4000000): New.
+ (__BOTHER): New.
+ * sysdeps/unix/sysv/linux/alpha/kernel-features.h: Modified.
+ [__LINUX_KERNEL_VERSION < 0x041400](__ASSUME_TERMIOS2): New.
+ * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Delete file.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/bits/termios-struct.h: Move to...
+ * sysdeps/unix/sysv/linux/alpha/termios_arch.h: ... here.
+ [! _TERMIOS_H](Never include <bits/termios-struct.h> directly; use <termios.h> instead."): Remove.
+ (NCCS): Remove.
+ (termios): Remove.
+ [! TERMIOS_INTERNALS_H](<termios_arch.h> should only be included from <termios_internals.h>"): New.
+ (_TERMIOS2_NCCS): New.
+ (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
+ (_HAVE_STRUCT_OLD_TERMIOS): New.
+ * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/bits/termios-baud.h: Modified.
+ [__USE_MISC](CBAUD): Remove.
+ [__USE_MISC](CBAUDEX): Remove.
+ [__USE_MISC](CIBAUD): Remove.
+ [__USE_MISC](CMSPAR): Remove.
+ [__USE_MISC](CRTSCTS): Remove.
+ (B57600): Modified.
+ (B115200): Modified.
+ (B230400): Modified.
+ (B460800): Modified.
+ (B500000): Modified.
+ (B576000): Modified.
+ (B921600): Modified.
+ (B1000000): Modified.
+ (B1152000): Modified.
+ (B1500000): Modified.
+ (B2000000): Modified.
+ (B2500000): Modified.
+ (B3000000): Modified.
+ (B3500000): Modified.
+ (B4000000): Modified.
+ (__MAX_BAUD): Modified.
+ (B0): New.
+ (B50): New.
+ (B75): New.
+ (B110): New.
+ (B134): New.
+ (B150): New.
+ (B200): New.
+ (B300): New.
+ (B600): New.
+ (B1200): New.
+ (B1800): New.
+ (B2400): New.
+ (B4800): New.
+ (B7200): New.
+ (B9600): New.
+ (B14400): New.
+ (B19200): New.
+ (B28800): New.
+ (B33600): New.
+ (B38400): New.
+ (B76800): New.
+ (B153600): New.
+ (B307200): New.
+ (B614400): New.
+ * sysdeps/unix/sysv/linux/bits/termios-c_cflag.h: Modified.
+ [__USE_MISC](CMSPAR): New.
+ [__USE_MISC](CRTSCTS): New.
+ * sysdeps/unix/sysv/linux/bits/termios-cbaud.h: New file.
+ * sysdeps/unix/sysv/linux/bits/termios.h: Modified.
+ [__USE_MISC](EXTA): Modified.
+ [__USE_MISC](EXTB): Modified.
+ [__USE_MISC](BOTHER): New.
+ (bits/termios-struct.h): Remove include.
+ (B0): Remove.
+ (B50): Remove.
+ (B75): Remove.
+ (B110): Remove.
+ (B134): Remove.
+ (B150): Remove.
+ (B200): Remove.
+ (B300): Remove.
+ (B600): Remove.
+ (B1200): Remove.
+ (B1800): Remove.
+ (B2400): Remove.
+ (B4800): Remove.
+ (B9600): Remove.
+ (B19200): Remove.
+ (B38400): Remove.
+ [_TERMIOS_H](bits/termios-struct.h): New.
+ (__B0): New.
+ (__B50): New.
+ (__B75): New.
+ (__B110): New.
+ (__B134): New.
+ (__B150): New.
+ (__B200): New.
+ (__B300): New.
+ (__B600): New.
+ (__B1200): New.
+ (__B1800): New.
+ (__B2400): New.
+ (__B4800): New.
+ (__B9600): New.
+ (__B19200): New.
+ (__B38400): New.
+ (bits/termios-cbaud.h): Include file.
+ * sysdeps/unix/sysv/linux/cfsetspeed.c: New file.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/isatty.c: New file.
+ * sysdeps/unix/sysv/linux/isatty_nostatus.c: Modified.
+ (sysdep.h): Remove include.
+ (termios.h): Remove include.
+ (kernel_termios.h): Remove include.
+ (sys/ioctl.h): Remove include.
+ (__isatty_nostatus): Modified function.
+ (termios_internals.h): Include file.
+ * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
+ (__ASSUME_TERMIOS2): New.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/Versions: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/kernel_termios.h: Move to...
+ * sysdeps/unix/sysv/linux/mips/termios_arch.h: ... here.
+ (_KERNEL_TERMIOS_H): Remove.
+ (__KERNEL_NCCS): Remove.
+ (__kernel_termios): Remove.
+ (_HAVE_C_ISPEED): Remove.
+ (_HAVE_C_OSPEED): Remove.
+ (_TERMIOS2_NCCS): New.
+ (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
+ (_HAVE_STRUCT_OLD_TERMIOS): New.
+ (OLD_NCCS): New.
+ (old_termios): New.
+ * sysdeps/unix/sysv/linux/old_termios.h: New file.
+ * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/bits/termios-c_cflag.h: Modified.
+ [__USE_MISC](CMSPAR): New.
+ [__USE_MISC](CRTSCTS): New.
+ * sysdeps/unix/sysv/linux/powerpc/bits/termios-baud.h: Move to...
+ * sysdeps/unix/sysv/linux/powerpc/bits/termios-cbaud.h: ... here.
+ [! _TERMIOS_H](Never include <bits/termios-baud.h> directly; use <termios.h> instead."): Remove.
+ [! _TERMIOS_H](Never include <bits/termios-cbaud.h> directly; use <termios.h> instead."): New preprocessor message.
+ [__USE_MISC](CBAUD): Modified.
+ [__USE_MISC](CBAUDEX): Modified.
+ [__USE_MISC](CMSPAR): Remove.
+ [__USE_MISC](CRTSCTS): Remove.
+ [__USE_MISC](CIBAUD): New.
+ [__USE_MISC](IBSHIFT): New.
+ (B57600): Remove.
+ (B115200): Remove.
+ (B230400): Remove.
+ (B460800): Remove.
+ (B500000): Remove.
+ (B576000): Remove.
+ (B921600): Remove.
+ (B1000000): Remove.
+ (B1152000): Remove.
+ (B1500000): Remove.
+ (B2000000): Remove.
+ (B2500000): Remove.
+ (B3000000): Remove.
+ (B3500000): Remove.
+ (B4000000): Remove.
+ (__MAX_BAUD): Remove.
+ (__B57600): New.
+ (__B115200): New.
+ (__B230400): New.
+ (__B460800): New.
+ (__B500000): New.
+ (__B576000): New.
+ (__B921600): New.
+ (__B1000000): New.
+ (__B1152000): New.
+ (__B1500000): New.
+ (__B2000000): New.
+ (__B2500000): New.
+ (__B3000000): New.
+ (__B3500000): New.
+ (__B4000000): New.
+ (__BOTHER): New.
+ * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Delete file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/bits/termios-struct.h: Move to...
+ * sysdeps/unix/sysv/linux/powerpc/termios_arch.h: ... here.
+ [! _TERMIOS_H](Never include <bits/termios-struct.h> directly; use <termios.h> instead."): Remove.
+ (NCCS): Remove.
+ (termios): Remove.
+ [! TERMIOS_INTERNALS_H](<termios_arch.h> should only be included from <termios_internals.h>"): New.
+ (_TERMIOS2_NCCS): New.
+ (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
+ (_HAVE_STRUCT_OLD_TERMIOS): New.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/Versions: Modified.
+ * sysdeps/unix/sysv/linux/sparc/bits/termios-baud.h: Move to...
+ * sysdeps/unix/sysv/linux/sparc/bits/termios-cbaud.h: ... here.
+ [! _TERMIOS_H](Never include <bits/termios-baud.h> directly; use <termios.h> instead."): Remove.
+ [! _TERMIOS_H](Never include <bits/termios-cbaud.h> directly; use <termios.h> instead."): New preprocessor message.
+ [__USE_MISC](CMSPAR): Remove.
+ [__USE_MISC](CRTSCTS): Remove.
+ [__USE_MISC](IBSHIFT): New.
+ (B57600): Remove.
+ (B115200): Remove.
+ (B230400): Remove.
+ (B460800): Remove.
+ (B76800): Remove.
+ (B153600): Remove.
+ (B307200): Remove.
+ (B614400): Remove.
+ (B921600): Remove.
+ (B500000): Remove.
+ (B576000): Remove.
+ (B1000000): Remove.
+ (B1152000): Remove.
+ (B1500000): Remove.
+ (B2000000): Remove.
+ (__MAX_BAUD): Remove.
+ (__B57600): New.
+ (__B115200): New.
+ (__B230400): New.
+ (__B460800): New.
+ (__B76800): New.
+ (__B153600): New.
+ (__B307200): New.
+ (__B614400): New.
+ (__B921600): New.
+ (__B500000): New.
+ (__B576000): New.
+ (__B1000000): New.
+ (__B1152000): New.
+ (__B1500000): New.
+ (__B2000000): New.
+ (__BOTHER): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/kernel_termios.h: Move to...
+ * sysdeps/unix/sysv/linux/sparc/termios_arch.h: ... here.
+ (_KERNEL_TERMIOS_H): Remove.
+ (termios.h): Remove include.
+ (__KERNEL_NCCS): Remove.
+ (__kernel_termios): Remove.
+ (_HAVE_C_ISPEED): Remove.
+ (_HAVE_C_OSPEED): Remove.
+ (_TERMIOS2_NCCS): New.
+ (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
+ (_HAVE_STRUCT_OLD_TERMIOS): New.
+ (OLD_NCCS): New.
+ (old_termios): New.
+ * sysdeps/unix/sysv/linux/speed.c: Modified.
+ (stddef.h): Remove include.
+ (errno.h): Remove include.
+ (termios.h): Remove include.
+ (sysdep.h): Remove include.
+ (IBAUD0): Remove.
+ (cfgetospeed): Remove function.
+ (cfgetispeed): Remove function.
+ (cfsetospeed): Remove function.
+ (libc_hidden_def): Remove.
+ (cfsetispeed): Remove function.
+ (libc_hidden_def): Remove.
+ [!(CBAUD & 1)](The CBAUD field should start at bit 0"): New.
+ [CBAUDEX & (CBAUDEX-1)](CBAUDEX should either be 0 or a single bit"): New.
+ [CBAUDEX & ~CBAUD](CBAUD should include the CBAUDEX bit"): New.
+ [CIBAUD != (CBAUD << IBSHIFT)](CIBAUD should == CBAUD << IBSHIFT"): New.
+ [_TERMIOS_OLD_COMPAT](__old_cfgetospeed): New.
+ [_TERMIOS_OLD_COMPAT](compat_symbol): New.
+ [_TERMIOS_OLD_COMPAT](__old_cfgetispeed): New.
+ [_TERMIOS_OLD_COMPAT](compat_symbol): New.
+ [_TERMIOS_OLD_COMPAT](__old_cfsetospeed): New.
+ [_TERMIOS_OLD_COMPAT](compat_symbol): New.
+ [_TERMIOS_OLD_COMPAT](__old_cfsetispeed): New.
+ [_TERMIOS_OLD_COMPAT](compat_symbol): New.
+ (termios_internals.h): Include file.
+ (LOWCBAUD): New.
+ (_cbix): New.
+ (CBAUDMASK): New.
+ (___cbaud_to_speed): New function.
+ (___speed_to_cbaud): New function.
+ (___termios2_canonicalize_speeds): New function.
+ (__cfgetospeed): New function.
+ (versioned_symbol): New function.
+ (__cfgetispeed): New function.
+ (versioned_symbol): New function.
+ (__cfsetospeed): New function.
+ (versioned_symbol): New function.
+ (__cfsetispeed): New function.
+ (versioned_symbol): New function.
+ * sysdeps/unix/sysv/linux/tcgetattr.c: Modified.
+ (errno.h): Remove include.
+ (string.h): Remove include.
+ (termios.h): Remove include.
+ (unistd.h): Remove include.
+ (sys/ioctl.h): Remove include.
+ (sys/types.h): Remove include.
+ (sysdep.h): Remove include.
+ (kernel_termios.h): Remove include.
+ (__tcgetattr): Modified function.
+ (weak_alias): Remove.
+ [!(_TERMIOS_OLD_COMPAT && _HAVE_STRUCT_OLD_TERMIOS)](weak_alias): New.
+ [_TERMIOS_OLD_COMPAT && _HAVE_STRUCT_OLD_TERMIOS](versioned_symbol): New.
+ [_TERMIOS_OLD_COMPAT && _HAVE_STRUCT_OLD_TERMIOS](__old_tcgetattr): New.
+ [_TERMIOS_OLD_COMPAT && _HAVE_STRUCT_OLD_TERMIOS](compat_symbol): New.
+ (termios_internals.h): Include file.
+ * sysdeps/unix/sysv/linux/tcsetattr.c: Modified.
+ (errno.h): Remove include.
+ (string.h): Remove include.
+ (termios.h): Remove include.
+ (sys/ioctl.h): Remove include.
+ (sys/types.h): Remove include.
+ (sysdep.h): Remove include.
+ (kernel_termios.h): Remove include.
+ (IBAUD0): Remove.
+ (__tcsetattr): Modified function.
+ (weak_alias): Remove.
+ [!(_HAVE_STRUCT_OLD_TERMIOS && _TERMIOS_OLD_COMPAT)](weak_alias): New.
+ [_HAVE_STRUCT_OLD_TERMIOS && _TERMIOS_OLD_COMPAT](versioned_symbol): New.
+ [_HAVE_STRUCT_OLD_TERMIOS && _TERMIOS_OLD_COMPAT](__old_tcsetattr): New.
+ [_HAVE_STRUCT_OLD_TERMIOS && _TERMIOS_OLD_COMPAT](compat_symbol): New.
+ (termios_internals.h): Include file.
+ (static_assert_equal): New.
+ * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Move to...
+ * sysdeps/unix/sysv/linux/termios_arch.h: ... here.
+ (_KERNEL_TERMIOS_H): Remove.
+ (__KERNEL_NCCS): Remove.
+ (__kernel_termios): Remove.
+ (_HAVE_C_ISPEED): Remove.
+ (_HAVE_C_OSPEED): Remove.
+ (_TERMIOS2_NCCS): New.
+ (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
+ (_HAVE_STRUCT_OLD_TERMIOS): New.
+ * sysdeps/unix/sysv/linux/termios_internals.h: New file.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: 5f54d8bc48983bed844c02e1fe614ad223e78838
+ linux/termios/powerpc: deal with powerpc-unique ioctl emulation
+
+ * sysdeps/unix/sysv/linux/powerpc/bits/ioctls.h: New file.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: 091256f0d1be5efebe5fede0d710e0de7375124d
+ linux/ioctls: use <linux/sockios.h> for sockios ioctls
+
+ * sysdeps/unix/sysv/linux/bits/ioctls.h: Modified.
+ (SIOCADDRT): Remove.
+ (SIOCDELRT): Remove.
+ (SIOCRTMSG): Remove.
+ (SIOCGIFNAME): Remove.
+ (SIOCSIFLINK): Remove.
+ (SIOCGIFCONF): Remove.
+ (SIOCGIFFLAGS): Remove.
+ (SIOCSIFFLAGS): Remove.
+ (SIOCGIFADDR): Remove.
+ (SIOCSIFADDR): Remove.
+ (SIOCGIFDSTADDR): Remove.
+ (SIOCSIFDSTADDR): Remove.
+ (SIOCGIFBRDADDR): Remove.
+ (SIOCSIFBRDADDR): Remove.
+ (SIOCGIFNETMASK): Remove.
+ (SIOCSIFNETMASK): Remove.
+ (SIOCGIFMETRIC): Remove.
+ (SIOCSIFMETRIC): Remove.
+ (SIOCGIFMEM): Remove.
+ (SIOCSIFMEM): Remove.
+ (SIOCGIFMTU): Remove.
+ (SIOCSIFMTU): Remove.
+ (SIOCSIFNAME): Remove.
+ (SIOCSIFHWADDR): Remove.
+ (SIOCGIFENCAP): Remove.
+ (SIOCSIFENCAP): Remove.
+ (SIOCGIFHWADDR): Remove.
+ (SIOCGIFSLAVE): Remove.
+ (SIOCSIFSLAVE): Remove.
+ (SIOCADDMULTI): Remove.
+ (SIOCDELMULTI): Remove.
+ (SIOCGIFINDEX): Remove.
+ (SIOGIFINDEX): Remove.
+ (SIOCSIFPFLAGS): Remove.
+ (SIOCGIFPFLAGS): Remove.
+ (SIOCDIFADDR): Remove.
+ (SIOCSIFHWBROADCAST): Remove.
+ (SIOCGIFCOUNT): Remove.
+ (SIOCGIFBR): Remove.
+ (SIOCSIFBR): Remove.
+ (SIOCGIFTXQLEN): Remove.
+ (SIOCSIFTXQLEN): Remove.
+ (SIOCDARP): Remove.
+ (SIOCGARP): Remove.
+ (SIOCSARP): Remove.
+ (SIOCDRARP): Remove.
+ (SIOCGRARP): Remove.
+ (SIOCSRARP): Remove.
+ (SIOCGIFMAP): Remove.
+ (SIOCSIFMAP): Remove.
+ (SIOCADDDLCI): Remove.
+ (SIOCDELDLCI): Remove.
+ (SIOCDEVPRIVATE): Remove.
+ (SIOCPROTOPRIVATE): Remove.
+ (linux/sockios.h): Include file.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: c4929eecf7104f266f546ec742ca38ceee0e99c5
+ io: replace local_isatty() with a proper function __isatty_nostatus()
+
+ * include/unistd.h: Modified.
+ [! _ISOMAC](__isatty_nostatus): New function.
+ * io/Makefile: Modified.
+ * io/isatty_nostatus.c: New file.
+ * libio/filedoalloc.c: Modified.
+ (local_isatty): Remove function.
+ (_IO_file_doallocate): Modified function.
+ * sysdeps/unix/sysv/linux/isatty_nostatus.c: New file.
+
+2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
+
+ COMMIT: edf7328db204f243c1bfde90edb11f99c7a13e14
+ termios: make __tcsetattr() the internal interface
+
+ * include/termios.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ * login/openpty.c: Modified.
+ (__openpty): Modified function.
+ * misc/getpass.c: Modified.
+ (getpass): Modified function.
+ * sysdeps/unix/bsd/tcsetattr.c: Modified.
+ (tcsetattr): Remove function.
+ (libc_hidden_def): Modified.
+ (__tcsetattr): New function.
+ (weak_alias): New.
+ * sysdeps/unix/sysv/linux/tcsetattr.c: Modified.
+ (libc_hidden_def): Modified.
+ * termios/tcsetattr.c: Modified.
+ (tcsetattr): Remove function.
+ (libc_hidden_def): Modified.
+ (__tcsetattr): New function.
+ (weak_alias): New.
+
+2025-06-17 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 11649794748f96f6f71446062b4c45c0285591b3
+ Update advisory GLIBC-SA-2025-0003 and GLIBC-SA-2025-0004
+
+ * advisories/GLIBC-SA-2025-0003: Modified.
+ * advisories/GLIBC-SA-2025-0004: Modified.
+
+2025-06-17 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: d1b27eeda3d92f33314e93537437cab11ddf4777
+ malloc: Sort tests-exclude-largetcache in Makefile
+
+ * malloc/Makefile: Modified.
+
+2025-06-16 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 15808c77b35319e67ee0dc8f984a9a1a434701bc
+ ppc64le: Revert "powerpc: Optimized strcmp for power10" (CVE-2025-5702)
+
+ * sysdeps/powerpc/powerpc64/le/power10/strcmp.S: Delete file.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc64/multiarch/strcmp-power10.S: Delete file.
+ * sysdeps/powerpc/powerpc64/multiarch/strcmp.c: Modified.
+ [__LITTLE_ENDIAN__](__strcmp_power10): Remove.
+ [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+
+2025-06-16 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: a7877bb6685300f159fa095c9f50b22b112cddb8
+ ppc64le: Revert "powerpc : Add optimized memchr for POWER10" (Bug 33059)
+
+ * sysdeps/powerpc/powerpc64/le/power10/memchr.S: Delete file.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc64/multiarch/memchr-power10.S: Delete file.
+ * sysdeps/powerpc/powerpc64/multiarch/memchr.c: Modified.
+ [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc): Remove.
+ [IS_IN (libc)][__LITTLE_ENDIAN__](__memchr_power10): Remove.
+ [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): Remove.
+ [IS_IN (libc)](libc_ifunc): New function.
+ [IS_IN (libc)](weak_alias): New.
+ [IS_IN (libc)](libc_hidden_builtin_def): New.
+
+2025-06-16 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: c22de63588df7a8a0edceea9bb02534064c9d201
+ ppc64le: Revert "powerpc: Fix performance issues of strcmp power10" (CVE-2025-5702)
+
+ * sysdeps/powerpc/powerpc64/le/power10/strcmp.S: Modified.
+
+2025-06-16 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 63c60101ce7c5eac42be90f698ba02099b41b965
+ ppc64le: Revert "powerpc: Optimized strncmp for power10" (CVE-2025-5745)
+
+ * sysdeps/powerpc/powerpc64/le/power10/strncmp.S: Delete file.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc64/multiarch/strncmp-power10.S: Delete file.
+ * sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified.
+ [__LITTLE_ENDIAN__](__strncmp_power10): Remove.
+ [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+
+2025-06-16 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ COMMIT: cde5caa4bb21d5c474b9e4762cc847bcbc70e481
+ malloc: add testing for large tcache support
+
+ * Rules: Modified.
+ * malloc/Makefile: Modified.
+
+2025-06-16 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ COMMIT: cbfd7988107b27b9ff1d0b57fa2c8f13a932e508
+ malloc: add tcache support for large chunk caching
+
+ * malloc/malloc.c: Modified.
+ [! USE_TCACHE](MAYBE_INIT_TCACHE): Remove.
+ [IS_IN (libc)](__libc_malloc2): Modified function.
+ [IS_IN (libc)](__libc_malloc): Modified function.
+ [IS_IN (libc)](__libc_free): Modified function.
+ [IS_IN (libc)](_mid_memalign): Modified function.
+ [IS_IN (libc)](__libc_calloc2): Modified function.
+ [IS_IN (libc)](__libc_calloc): Modified function.
+ [IS_IN (libc)](__libc_malloc2): New function.
+ [USE_TCACHE](TCACHE_MAX_BINS): Modified.
+ [USE_TCACHE](MAX_TCACHE_SIZE): Remove.
+ [USE_TCACHE](tcache_put): Modified function.
+ [USE_TCACHE](tcache_get_n): Modified function.
+ [USE_TCACHE](tcache_get): Modified function.
+ [USE_TCACHE](tcache_next): Remove function.
+ [USE_TCACHE](tcache_available): Remove function.
+ [USE_TCACHE](void): Modified.
+ [USE_TCACHE](void): Modified.
+ [USE_TCACHE](void): Modified.
+ [USE_TCACHE](tcache_init): Modified function.
+ [USE_TCACHE](MAYBE_INIT_TCACHE): Remove.
+ [USE_TCACHE](do_set_tcache_max): Modified function.
+ [USE_TCACHE](void): Modified.
+ [USE_TCACHE](TCACHE_SMALL_BINS): New.
+ [USE_TCACHE](TCACHE_LARGE_BINS): New.
+ [USE_TCACHE](MAX_TCACHE_SMALL_SIZE): New.
+ [USE_TCACHE](large_csize2tidx): New function.
+ [USE_TCACHE](tcache_put_n): New function.
+ [USE_TCACHE](tcache_location_large): New function.
+ [USE_TCACHE](tcache_put_large): New function.
+ [USE_TCACHE](tcache_get_large): New function.
+ [USE_TCACHE](tcache_init): New function.
+ [USE_TCACHE](tcache_get_align): New function.
+ [USE_TCACHE](void): New.
+ [USE_TCACHE](tcache_malloc_init): New function.
+ [USE_TCACHE](void): New.
+ (malloc_par): Modified.
+ (_int_malloc): Modified function.
+
+2025-06-16 H.J. Lu <hjl.tools@gmail.com>
+ Radko Krkos <krkos@mail.muni.cz>
+
+ COMMIT: 5b7c8d1cd44048d6fbf10ad80e0d94dd90848a0d
+ Always check lockf64 return value
+
+ * locale/programs/locarchive.c: Modified.
+ (open_archive): Modified function.
+
+2025-06-16 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 81467d4b6168c7ce40d951d6b32e387109c0e5ae
+ elf: Add optimization barrier for __ehdr_start and _end
+
+ * elf/rtld.c: Modified.
+ [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
+ [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
+ * sysdeps/x86_64/Makefile: Modified.
+
+2025-06-15 gfleury <gfleury@disroot.org>
+
+ COMMIT: 27360ab9ea637de80ded9f0e0fe23ac0cc621b29
+ htl: move pthread_key_*, pthread_get/setspecific
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/pt-initialize.c: Modified.
+ * htl/pt-internal.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ * sysdeps/htl/pt-destroy-specific.c: Modified.
+ (string.h): Include file.
+ (libc_hidden_def): New.
+ * sysdeps/htl/pt-getspecific.c: Modified.
+ (weak_alias): Remove.
+ (hidden_def): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pt-key-create.c: Modified.
+ (weak_alias): Remove.
+ (hidden_def): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (ldsodefs.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pt-key-delete.c: Modified.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (ldsodefs.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pt-setspecific.c: Modified.
+ (weak_alias): Remove.
+ (hidden_def): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (string.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (__pthread_key_create): Remove.
+ (__pthread_getspecific): Remove.
+ (__pthread_setspecific): Remove.
+ (pthread_functions): Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ [IS_IN (libpthread)](hidden_proto): Modified.
+ [IS_IN (libpthread)](hidden_proto): Remove.
+ [IS_IN (libpthread)](hidden_proto): Remove.
+ [IS_IN (libpthread)](hidden_proto): Remove.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-06-15 H.J. Lu <hjl.tools@gmail.com>
+ Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 90cf97bb9d56d36197e1e83b8570daec3af43fca
+ elf: Remove the unused _etext declaration
+
+ * elf/rtld.c: Modified.
+ (_etext): Remove.
+
+2025-06-14 Radko Krkos <krkos@mail.muni.cz>
+
+ COMMIT: f3c82fc1b41261f582f5f9fa12f74af9bcbc88f9
+ io: Mark lockf() __wur [BZ #32800]
+
+ * io/fcntl.h: Modified.
+ [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][! __USE_FILE_OFFSET64](lockf): Remove.
+ [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][! __USE_FILE_OFFSET64](__wur): New.
+ [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
+ [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][__USE_FILE_OFFSET64][__REDIRECT](__wur): New.
+ [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][__USE_LARGEFILE64](lockf64): Remove.
+ [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][__USE_LARGEFILE64](__wur): New.
+
+2025-06-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1d828b9ddc2205de208ae304cf3b8ca202dd6481
+ benchtests: Improve modf benchtest
+
+ * benchtests/modf-inputs: Modified.
+
+2025-06-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 619fd4e37b959c78f0b3a94ea876a85730689845
+ benchtests: Add modff benchtest
+
+ * benchtests/Makefile: Modified.
+ * benchtests/modff-inputs: New file.
+
+2025-06-13 Mark Harris <mark.hsj@gmail.com>
+
+ COMMIT: 8af8beb1c488dcfec754431c1626979276046545
+ riscv: Correct __riscv_hwprobe function prototype [BZ #32932]
+
+ * sysdeps/unix/sysv/linux/riscv/hwprobe.c: Modified.
+ (__riscv_hwprobe): Modified function.
+ * sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h: Modified.
+ (__riscv_hwprobe): Modified.
+ (int): Modified.
+ [!(__cplusplus || !__GNUC_PREREQ (2, 7))](typedef union { cpu_set_t *__cs; unsigned long int *__ul; } __RISCV_HWPROBE_CPUS_TYPE __attribute__ ((__transparent_union__));): New.
+ [!(__cplusplus || !__GNUC_PREREQ (2, 7))](__RISCV_HWPROBE_CPUS_TYPE): New.
+ [__cplusplus || !__GNUC_PREREQ (2, 7)](__RISCV_HWPROBE_CPUS_TYPE): New.
+ (sched.h): Include file.
+
+2025-06-10 Sergey Kolosov <skolosov@redhat.com>
+
+ COMMIT: daab2a6d19f8360248289840408e7d2e5c203c2e
+ resolv: Add test for getaddrinfo returning FQDN in ai_canonname
+
+ * resolv/Makefile: Modified.
+ * resolv/tst-resolv-getaddrinfo-fqdn.c: New file.
+
+2025-06-10 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: b15ed85c86d454f02eb1738a83ffbea4896484d2
+ aarch64: fix typo in sysdeps/aarch64/Makefile
+
+ * sysdeps/aarch64/Makefile: Modified.
+
+2025-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: f8f73249d94fd3ef5fc5843932dbd1fde6bef12c
+ Advisory text for CVE-2025-5745
+
+ * advisories/GLIBC-SA-2025-0004: New file.
+
+2025-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 62cb3ee57d08e05d15cca624af8b01878536ca03
+ Advisory text for CVE-2025-5702
+
+ * advisories/GLIBC-SA-2025-0003: New file.
+
+2025-06-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 5fdc693d95a981e10f7a2a3952b6cd1133ed85f9
+ hurd: Make __getrandom_early_init call __mach_init
+
+ * mach/mach_init.c: Modified.
+ (__mach_init): Modified function.
+ * sysdeps/mach/hurd/getrandom-internal.h: New file.
+
+2025-06-09 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 0a027674a10337cb22ad4e056637616ea1611324
+ x86: Avoid GLRO(dl_x86_cpu_features)
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (init_cpu_features): Modified function.
+
+2025-06-06 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 62fba6d9807fc12334d7c5513407715d59539611
+ manual: Add a comparative example of 'clock_nanosleep' use
+
+ * manual/time.texi: Modified.
+
+2025-06-06 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 09795c5612c630db605886dfd55dbf56f381d128
+ AArch64: Fix builderror with GCC 12.1/12.2
+
+ * sysdeps/aarch64/fpu/Makefile: Modified.
+
+2025-06-05 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 7a751ce39c266143807ef830a949cb8b831783ba
+ Linux: Drop obsolete kernel support with `if_nameindex' and `if_nametoindex'
+
+ * sysdeps/unix/sysv/linux/if_index.c: Modified.
+ (__if_nametoindex): Modified function.
+ (if_nameindex_netlink): Remove function.
+ (__if_nameindex): Modified function.
+
+2025-06-05 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: fcd6a8b5c53a5fbd847aec6fa8d36a71388441c8
+ aarch64: add __ifunc_hwcap function to be used in ifunc resolvers
+
+ * sysdeps/aarch64/Makefile: Modified.
+ * sysdeps/aarch64/sys/ifunc.h: Modified.
+ (sys/cdefs.h): Include file.
+ (<anonymous>): New.
+ (__ifunc_hwcap): New function.
+ * sysdeps/aarch64/tst-ifunc-arg-1.c: Modified.
+ (do_test): Modified function.
+ * sysdeps/aarch64/tst-ifunc-arg-2.c: Modified.
+ (do_test): Modified function.
+ * sysdeps/aarch64/tst-ifunc-arg-3.c: New file.
+ * sysdeps/aarch64/tst-ifunc-arg-4.c: New file.
+
+2025-06-05 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: ea14d04e9a831874e40be39522145a45f1f4f8c7
+ aarch64: add support for hwcap3,4
+
+ * sysdeps/aarch64/dl-irel.h: Modified.
+ (unistd.h): Remove include.
+ (sysdep.h): Remove include.
+ (elf_ifunc_invoke): Modified function.
+ (_IFUNC_ARG_SIZE_VER0): New.
+ (_IFUNC_ARG_SIZE_VER1): New.
+ (sizeof_field): New.
+ (offsetofend): New.
+ (_Static_assert): New function.
+ (_IFUNC_ARG_SIZE_VER1): New.
+ (offsetofend): New.
+ (sizeof_field): New.
+ * sysdeps/aarch64/sys/ifunc.h: Modified.
+ (__ifunc_arg_t): Modified.
+ (_IFUNC_HWCAP_MAX): New.
+ * sysdeps/aarch64/tst-ifunc-arg-1.c: Modified.
+ (do_test): Modified function.
+ * sysdeps/aarch64/tst-ifunc-arg-2.c: Modified.
+ (do_test): Modified function.
+
+2025-06-04 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 25f1d945766a3a757d9b54eb48fe7c3c48c0f791
+ manual: Document futimens and utimensat
+
+ * manual/filesys.texi: Modified.
+
+2025-06-04 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 75b725717ff23d0ae38fc7f4a0361cb1bdffbe2e
+ manual: Document unlinkat
+
+ * manual/filesys.texi: Modified.
+
+2025-06-04 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 60f86c9cd062882cbeb04b2944c3dfb7457ee5c5
+ manual: Document renameat
+
+ * manual/filesys.texi: Modified.
+
+2025-06-04 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 49766eb1a5b93d093bd0fada55ca7a42dfdb10d6
+ manual: Document mkdirat
+
+ * manual/filesys.texi: Modified.
+
+2025-06-04 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 941157dbcdf1c410960bde991206bfb6d9bb292f
+ manual: Document faccessat
+
+ * manual/filesys.texi: Modified.
+
+2025-06-04 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 3b21166c4d34ee032093bcf599ffac42ad8a4371
+ manual: Expand Descriptor-Relative Access section
+
+ * manual/filesys.texi: Modified.
+
+2025-06-04 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2fca4b624bd3ceb8c756b4145c7e96aa032b2b98
+ Makefile: Avoid $(objpfx)/ in makefiles
+
+ * elf/Makefile: Modified.
+ * nss/Makefile: Modified.
+
+2025-06-04 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 140b20e9716b51659a5223b182dcf07ac62b3f77
+ manual: Document error codes missing for 'inet_pton'
+
+ * manual/socket.texi: Modified.
+
+2025-06-04 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 5a9020eeb27eee88e7839ff5e9cea94892ec90ff
+ manual: Document error codes missing for 'if_nametoindex'
+
+ * manual/socket.texi: Modified.
+
+2025-06-04 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 46acdf46cc1948187d6540cdf4abee5053cd8bcc
+ manual: Document error codes missing for 'if_indextoname'
+
+ * manual/socket.texi: Modified.
+
+2025-06-04 Cœur <coeur@gmx.fr>
+
+ COMMIT: e885fd43db8120b9f794b0a9482778da63aa136b
+ posix: fix building regex when _LIBC isn't defined
+
+ * posix/regcomp.c: Modified.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][! _LIBC](parse_bracket_exp): Modified function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](parse_bracket_exp): Modified function.
+
+2025-06-04 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: 5b456748693957b39a53b1e15e5b85a9af7c04a8
+ localedata: Use the name North Macedonia.
+
+ * locale/iso-3166.def: Modified.
+
+2025-06-03 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 7e10e30e64aa2cc8ba50f2f83cb7cc2cdad134ad
+ malloc: Count tcache entries downwards
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_free): Modified function.
+ [USE_TCACHE](tcache_perthread_struct): Modified.
+ [USE_TCACHE](tcache_put): Modified function.
+ [USE_TCACHE](tcache_get_n): Modified function.
+ [USE_TCACHE](tcache_available): Modified function.
+ [USE_TCACHE](tcache_init): Modified function.
+ (_int_malloc): Modified function.
+
+2025-06-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 404526ee2e58f3c075253943ddc9988f4bd6b80c
+ sparc: Fix argument passing to __libc_start_main (BZ 32981)
+
+ * sysdeps/sparc/sparc32/start.S: Modified.
+ * sysdeps/sparc/sparc64/start.S: Modified.
+
+2025-06-03 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: d475e5bf4f1e0628354c45fb830388a92f7d1181
+ localedata: Refer to Eswatini instead of Swaziland.
+
+ * locale/iso-3166.def: Modified.
+ * locale/iso-4217.def: Modified.
+
+2025-06-03 наб <nabijaczleweli@nabijaczleweli.xyz>
+
+ COMMIT: 6945ce4a6f9700c2b978612c3538452ca1b126c6
+ sigaction: don't sign-extend sa_flags
+
+ * sysdeps/unix/sysv/linux/libc_sigaction.c: Modified.
+ (__libc_sigaction): Modified function.
+ * sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c: Modified.
+ (SET_SA_RESTORER): Modified.
+
+2025-06-02 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: b2970d5e5be3142f4f50d589b886b53567818bcc
+ stdio-common: Add nonnull attribute to stdio_ext.h functions.
+
+ * stdio-common/stdio_ext.h: Modified.
+ (__fbufsize): Modified.
+ (__freading): Modified.
+ (__fwriting): Modified.
+ (__freadable): Modified.
+ (__fwritable): Modified.
+ (__flbf): Modified.
+ (__fpurge): Modified.
+ (__fpending): Modified.
+ (__fsetlocking): Modified.
+
+2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: e529bfe8dee4bfde3ac74927b5b7b8df65cf3bb0
+ elf: Fix UB on _dl_map_object_from_fd
+
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+
+2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1642570563434ff0f15b36edc0b92ab3c7c934ee
+ argp: Fix shift bug
+
+ * argp/argp-parse.c: Modified.
+ (parser_parse_opt): Modified function.
+
+2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 7c00a20397d8caa3638a26a58900570c8ef21c49
+ math: Remove i386 ilogb/ilogbf/llogb/llogbf
+
+ * sysdeps/i386/fpu/e_ilogb.S: Delete file.
+ * sysdeps/i386/fpu/e_ilogbf.S: Delete file.
+ * sysdeps/i386/fpu/w_ilogb.c: Delete file.
+ * sysdeps/i386/fpu/w_ilogbf.c: Delete file.
+ * sysdeps/i386/fpu/w_llogb.c: Delete file.
+ * sysdeps/i386/fpu/w_llogbf.c: Delete file.
+
+2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 39775f00b194e5f10b3b398de57b04a18846814e
+ math: Optimize float ilogb/llogb
+
+ * sysdeps/i386/fpu/w_ilogbf.c: New file.
+ * sysdeps/i386/fpu/w_llogbf.c: New file.
+ * sysdeps/ieee754/flt-32/e_ilogbf.c: Modified.
+ (limits.h): Remove include.
+ (math.h): Remove include.
+ (stdbit.h): Remove include.
+ (math_config.h): Remove include.
+ (__ieee754_ilogbf): Remove function.
+ * sysdeps/ieee754/flt-32/math_config.h: Modified.
+ (__math_invalidf_i): New function.
+ (__math_invalidf_li): New function.
+ * sysdeps/ieee754/flt-32/math_errf.c: Modified.
+ [! WANT_ERRNO](with_errnof_i): New.
+ [! WANT_ERRNO](with_errnof_li): New.
+ [WANT_ERRNO](with_errnof_i): New function.
+ [WANT_ERRNO](with_errnof_li): New function.
+ (math-barriers.h): Include file.
+ (__math_invalidf_i): New function.
+ (__math_invalidf_li): New function.
+ * sysdeps/ieee754/flt-32/w_ilogbf-impl.h: New file.
+ * sysdeps/ieee754/flt-32/w_ilogbf.c: New file.
+ * sysdeps/ieee754/flt-32/w_llogbf.c: New file.
+ * sysdeps/loongarch/fpu/e_ilogbf.c: Modified.
+ (NO_MATH_REDIRECT): Remove.
+ (math.h): Remove include.
+ (fpu_control.h): Remove include.
+ (__ieee754_ilogbf): Remove function.
+ * sysdeps/loongarch/fpu/w_ilogbf-impl.h: New file.
+ * sysdeps/m68k/m680x0/w_ilogbf.c: New file.
+ * sysdeps/m68k/m680x0/w_llogbf.c: New file.
+ * sysdeps/powerpc/powerpc64/le/fpu/e_ilogbf.c: New file.
+ * sysdeps/powerpc/powerpc64/le/fpu/w_ilogbf.c: New file.
+ * sysdeps/powerpc/powerpc64/le/fpu/w_llogbf.c: New file.
+
+2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: afe09d44f3a3597c3e6ea91f5ceb3e502da6d192
+ math: Remove UB and optimize double ilogbf
+
+ * sysdeps/ieee754/flt-32/e_ilogbf.c: Modified.
+ [(LIBM_SCCS) && ! lint](rcsid): Remove.
+ (math_private.h): Remove include.
+ (__ieee754_ilogbf): Modified function.
+ (stdbit.h): Include file.
+ (math_config.h): Include file.
+
+2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c4be334400508e6aa007f99ccc36c414f793c387
+ math: Optimize double ilogb/llogb
+
+ * sysdeps/i386/fpu/math_err.c: Delete file.
+ * sysdeps/i386/fpu/w_ilogb.c: New file.
+ * sysdeps/i386/fpu/w_llogb.c: New file.
+ * sysdeps/ieee754/dbl-64/e_ilogb.c: Modified.
+ (limits.h): Remove include.
+ (math.h): Remove include.
+ (stdbit.h): Remove include.
+ (math_config.h): Remove include.
+ (__ieee754_ilogb): Remove function.
+ * sysdeps/ieee754/dbl-64/math_config.h: Modified.
+ (__math_invalid_i): New function.
+ (__math_invalid_li): New function.
+ * sysdeps/ieee754/dbl-64/math_err.c: Modified.
+ [! WANT_ERRNO](with_errno_i): New.
+ [! WANT_ERRNO](with_errno_li): New.
+ [WANT_ERRNO](with_errno_i): New function.
+ [WANT_ERRNO](with_errno_li): New function.
+ (__math_invalid_i): New function.
+ (__math_invalid_li): New function.
+ * sysdeps/ieee754/dbl-64/w_ilogb-impl.h: New file.
+ * sysdeps/ieee754/dbl-64/w_ilogb.c: New file.
+ * sysdeps/ieee754/dbl-64/w_llogb.c: New file.
+ * sysdeps/loongarch/fpu/e_ilogb.c: Move to...
+ * sysdeps/loongarch/fpu/w_ilogb-impl.h: ... here.
+ (NO_MATH_REDIRECT): Remove.
+ (math.h): Remove include.
+ (__ieee754_ilogb): Remove function.
+ (IMPL_NAME): New function.
+ * sysdeps/m68k/m680x0/fpu/math_err.c: Delete file.
+ * sysdeps/m68k/m680x0/w_ilogb.c: New file.
+ * sysdeps/m68k/m680x0/w_llogb.c: New file.
+ * sysdeps/powerpc/powerpc64/le/fpu/e_ilogb.c: New file.
+ * sysdeps/powerpc/powerpc64/le/fpu/w_ilogb.c: New file.
+ * sysdeps/powerpc/powerpc64/le/fpu/w_llogb.c: New file.
+
+2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: eb1e9194fa3802dea813880fd6765467f8e86a49
+ math: Remove UB and optimize double ilogb
+
+ * sysdeps/ieee754/dbl-64/e_ilogb.c: Modified.
+ [(LIBM_SCCS) && ! lint](rcsid): Remove.
+ (math_private.h): Remove include.
+ (__ieee754_ilogb): Modified function.
+ (stdbit.h): Include file.
+ (math_config.h): Include file.
+
+2025-06-02 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 591283a68965fe61a7186c9c81f7812e71b282b4
+ manual: Correct return value description of 'clock_nanosleep'
+
+ * manual/time.texi: Modified.
+
+2025-05-30 DJ Delorie <dj@redhat.com>
+
+ COMMIT: af90dc572ad232d05b667c4ce218d499f066b7bc
+ nss: free dynarray buffer after parsing nsswitch.conf
+
+ * nss/nss_action_parse.c: Modified.
+ (__nss_action_parse): Modified function.
+
+2025-05-30 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 1a3d8f2201d4d613401ce5be9a283f4f28c43093
+ manual: Document clock_nanosleep
+
+ * manual/time.texi: Modified.
+
+2025-05-30 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 9a743032cd59c59167bf615d8ab4acc96b2bf47e
+ manual: Fix invalid 'illegal' usage with 'nanosleep'
+
+ * manual/time.texi: Modified.
+
+2025-05-30 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: bc4202521c2aaf587690ea6cbb67c22ee578c86e
+ manual: Fix duplicate 'consult' erratum
+
+ * manual/resource.texi: Modified.
+
+2025-05-30 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 24ac3a570ddf5b8b7973303b8d3843a64e185a90
+ localedata: Correct Persian collation rules description
+
+ * localedata/locales/fa_IR: Modified.
+
+2025-05-30 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 9e8be7a0d146f82d8fa14ab39207656b8b00aae1
+ stdio-common: Correct 'sscanf' test feature wrapper description
+
+ * stdio-common/tst-scanf-format-ss.h: Modified.
+
+2025-05-29 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 79b5febd762d6735ba8e878086a50ea04993e340
+ manual: Document error codes missing for 'inet_ntop'
+
+ * manual/socket.texi: Modified.
+
+2025-05-29 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 43afae31e0d7579deef13536c4c3704afaa017da
+ manual: Document error codes missing for 'socket'
+
+ * manual/socket.texi: Modified.
+
+2025-05-29 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: e6de31203e236fa346c2f56ce4e1f8fe82594b03
+ stdio-common: Consistently use 'num_digits_len' in 'vfscanf'
+
+ * stdio-common/vfscanf-internal.c: Modified.
+ [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
+ [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
+
+2025-05-29 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: eaf88c10250b917ba64c9d5567457c4b82558ed1
+ Update syscall lists for Linux 6.15
+
+ * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+ * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
+ (__NR_open_tree_attr): New.
+
+2025-05-29 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: aa18367c1169700f610565eba8acf3e08429fcf5
+ AArch64: Improve enabling of SVE for libmvec
+
+ * sysdeps/aarch64/fpu/Makefile: Modified.
+
+2025-05-29 Luna Lamb <luna.lamb@arm.com>
+
+ COMMIT: da196e6134ede64728006518352d75b6c3902fec
+ AArch64: Improve codegen in SVE log1p
+
+ * sysdeps/aarch64/fpu/log1p_sve.c: Modified.
+ (data): Modified.
+ (special_case): Modified function.
+ (SV_NAME_D1): Modified function.
+
+2025-05-28 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 3473526758532d7356be80c7950e476e235b5fb2
+ Use Linux 6.15 in build-many-glibcs.py
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2025-05-28 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: ea30c6703055ea2ef4584c32df8d30a41b945bdf
+ manual: mention PKEY_UNRESTRICTED macro in the manual
+
+ * manual/memory.texi: Modified.
+
+2025-05-28 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: 22419a2b60c813726c1a7efe047b47beef42e8b2
+ linux: use PKEY_UNRESTRICTED macro in tst-pkey
+
+ * sysdeps/unix/sysv/linux/tst-pkey.c: Modified.
+ (do_test): Modified function.
+
+2025-05-28 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: 01bb997ef59031e6b1031fb53a16754f1faab6df
+ misc: add PKEY_UNRESTRICTED macro
+
+ * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
+ [__USE_GNU][! PKEY_DISABLE_ACCESS](PKEY_DISABLE_ACCESS): Remove.
+ [__USE_GNU][! PKEY_DISABLE_ACCESS](PKEY_DISABLE_WRITE): Remove.
+ [__USE_GNU](PKEY_UNRESTRICTED): New.
+ [__USE_GNU](PKEY_DISABLE_ACCESS): New.
+ [__USE_GNU](PKEY_DISABLE_WRITE): New.
+
+2025-05-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 27cc947dcee01dd7d9054224aa24ab19fbb4cb9a
+ generic: Add missing parameter name to __getrandom_early_init
+
+ * sysdeps/generic/getrandom-internal.h: Modified.
+ (__getrandom_early_init): Modified function.
+
+2025-05-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: fe31d246f5ecf584467904cc8a411dbe306ae8f3
+ hurd: Avoid -Wfree-labels warning in _hurd_intr_rpc_mach_msg
+
+ * hurd/intr-msg.c: Modified.
+ (_hurd_intr_rpc_mach_msg): Modified function.
+
+2025-05-28 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: 345432e47b931c3a8e1cac560e785ba0c5affbe6
+ Update RISC-V relocations
+
+ * elf/elf.h: Modified.
+ (R_RISCV_GNU_VTINHERIT): Remove.
+ (R_RISCV_GNU_VTENTRY): Remove.
+ (R_RISCV_RVC_LUI): Remove.
+ (R_RISCV_GPREL_I): Remove.
+ (R_RISCV_GPREL_S): Remove.
+ (R_RISCV_TPREL_I): Remove.
+ (R_RISCV_TPREL_S): Remove.
+ (R_RISCV_NUM): Modified.
+ (R_RISCV_TLSDESC): New.
+ (R_RISCV_GOT32_PCREL): New.
+ (R_RISCV_TLSDESC_HI20): New.
+ (R_RISCV_TLSDESC_LOAD_LO12): New.
+ (R_RISCV_TLSDESC_ADD_LO12): New.
+ (R_RISCV_TLSDESC_CALL): New.
+
+2025-05-27 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 08d7243a6179d5a1f3f65a53aba1ec0803895aeb
+ Use -std=gnu17 in build-many-glibcs.py when configuring GMP
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2025-05-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 919bf1489abe634aefbcf3532617e7c5987c56ab
+ malloc: Fix malloc init order
+
+ * elf/libc_early_init.c: Modified.
+ (__libc_early_init): Modified function.
+
+2025-05-27 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a289cf711e0797ed8fe23a1222904fbb35560356
+ Move C warning flags from +gccwarn to +gccwarn-c
+
+ * Makeconfig: Modified.
+
+2025-05-27 Jonathan Wakely <jwakely@redhat.com>
+
+ COMMIT: a484b76cd7d094c2c82d8dbb7a1a2c0d3709d16a
+ doc: Add missing space in documentation of __TIMESIZE
+
+ * manual/maint.texi: Modified.
+
+2025-05-27 Jonathan Wakely <jwakely@redhat.com>
+
+ COMMIT: b4784d61b316ce65abc1c42c65c46b84d160eaba
+ doc: Fix typos in documentation of _TIME_BITS
+
+ * manual/creature.texi: Modified.
+
+2025-05-27 Jonathan Wakely <jwakely@redhat.com>
+
+ COMMIT: a2d2c62072bb08f9f985a026562d7e81a4abeb60
+ Fix comment typo in libc-symbols.h
+
+ * include/libc-symbols.h: Modified.
+
+2025-05-27 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 03da41d47dc73674307e6ffc5b75e9043febc698
+ Turn on -Wmissing-parameter-name by default if available
+
+ * Makeconfig: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+
+2025-05-26 Tomas Volf <~@wolfsden.cz>
+
+ COMMIT: 99c70ae6e9e4214e6be71d48d174576a50e350a7
+ manual: Document getopt_long_only with single letter options (bug 32980)
+
+ * manual/getopt.texi: Modified.
+
+2025-05-26 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 4f4c4fcde76aedc1f5362a51d98ebb57a28fbce9
+ Turn on -Wfree-labels by default if available
+
+ * Makeconfig: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+
+2025-05-23 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 319f94dea2b7eeff12adb22ee50b46b64dd6a52d
+ S390: Use cfi_val_offset instead of cfi_escape. 31bit part
+
+ * sysdeps/s390/s390-32/s390-mcount.S: Modified.
+
+2025-05-23 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 7ad95d5506766edf7ded4e0b33d13b7dc264cdb4
+ libmvec: Add inputs for asinpi(f), acospi(f), atanpi(f) and atan2pi(f)
+
+ * benchtests/libmvec/acospi-inputs: New file.
+ * benchtests/libmvec/acospif-inputs: New file.
+ * benchtests/libmvec/asinpi-inputs: New file.
+ * benchtests/libmvec/asinpif-inputs: New file.
+ * benchtests/libmvec/atan2pi-inputs: New file.
+ * benchtests/libmvec/atan2pif-inputs: New file.
+ * benchtests/libmvec/atanpi-inputs: New file.
+ * benchtests/libmvec/atanpif-inputs: New file.
+
+2025-05-22 Mark Wielaard <mark@klomp.org>
+
+ COMMIT: 7b9881c2c8841ef135ce897d459123dfe9dd3a06
+ INSTALL: Regenerate with texinfo 7.2
+
+ * INSTALL: Modified.
+
+2025-05-22 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3a3fb2ed83f79100c116c824454095ecfb335ad7
+ Fix error reporting (false negatives) in SGID tests
+
+ * elf/tst-dlopen-sgid.c: Modified.
+ (do_test): Modified function.
+ * elf/tst-env-setuid-tunables.c: Modified.
+ (do_test): Modified function.
+ * elf/tst-env-setuid.c: Modified.
+ (do_test): Modified function.
+ * stdlib/tst-secure-getenv.c: Modified.
+ (do_test): Modified function.
+ (alternative_main): Modified function.
+ * support/capture_subprocess.h: Modified.
+ (support_capture_subprogram_self_sgid): Modified.
+ * support/support_capture_subprocess.c: Modified.
+ (copy_and_spawn_sgid): Modified function.
+ (support_capture_subprogram_self_sgid): Modified function.
+ (support/temp_file.h): Include file.
+
+2025-05-21 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 4052d99ead880797cf271309fd87ddd2b95bd353
+ manual: Use more inclusive language in comments.
+
+ * manual/libc.texinfo: Modified.
+
+2025-05-21 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 7f9e894fb8d3526690d1db50103c4ac5fa107249
+ Makerules: Use 'original' instead of 'master' in source.
+
+ * Makerules: Modified.
+
+2025-05-21 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 801d566dde560a2b9cf09ff497f8237994c52f93
+ gen-libm-test: Use 'original source' instead of 'master' in code.
+
+ * math/gen-libm-test.py: Modified.
+
+2025-05-21 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 37a32c243f00771baee9a75b5b57dc1e74862e9e
+ nss_test1: Use 'parametrized template' instead of 'master' in comment.
+
+ * nss/nss_test1.c: Modified.
+
+2025-05-21 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 6a9df2a4032f3c4cffd0ad6557edcfbb7692acb1
+ linknamespace: Use 'ALLOWLIST' instead of 'WHITELIST' in code.
+
+ * conform/linknamespace.py: Modified.
+
+2025-05-21 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 1b71a7350084891b788952000ff0472cf38d7392
+ posix: Use more inclusive language in test data.
+
+ * posix/tst-regex.input: Modified.
+
+2025-05-21 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 078c18d358e08e4222eda6bdf43c828e1b6928df
+ pylintrc: Remove obsolete ignore section and comments.
+
+ * scripts/pylintrc: Modified.
+
+2025-05-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2f769cec448d84a62b7dd0d4ff56978fe22c0cd6
+ support: Pick group in support_capture_subprogram_self_sgid if UID == 0
+
+ * support/support_capture_subprocess.c: Modified.
+ (support_capture_subprogram_self_sgid): Modified function.
+ (grp.h): Include file.
+ (scratch_buffer.h): Include file.
+ (stdio_ext.h): Include file.
+ (string.h): Include file.
+ (find_sgid_group): New function.
+
+2025-05-21 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: d3e0f63fb942b86de41452da0efda7835a951f07
+ ldbl-128: also disable lgammaf128_r builtin when building lgammal_r
+
+ * sysdeps/ieee754/ldbl-128/Makefile: Modified.
+
+2025-05-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 35fc356fa3b4f485bd3ba3114c9f774e5df7d3c2
+ elf: Fix subprocess status handling for tst-dlopen-sgid (bug 32987)
+
+ * elf/tst-dlopen-sgid.c: Modified.
+ (do_test): Modified function.
+ (support/test-driver.h): Include file.
+ (sys/wait.h): Include file.
+
+2025-05-20 Sunil K Pandey <sunil.k.pandey@intel.com>
+
+ COMMIT: f2aeb6ff941dccc4c777b5621e77addea6cc076c
+ x86_64: Fix typo in ifunc-impl-list.c.
+
+ * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+
+2025-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d8f7a79335b0d861c12c42aec94c04cd5bb181e2
+ elf: Test case for bug 32976 (CVE-2025-4802)
+
+ * elf/Makefile: Modified.
+ * elf/tst-dlopen-sgid-mod.c: New file.
+ * elf/tst-dlopen-sgid.c: New file.
+
+2025-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f0c09fe61678df6f7f18fe1ebff074e62fa5ca7a
+ support: Use const char * argument in support_capture_subprogram_self_sgid
+
+ * support/capture_subprocess.h: Modified.
+ (support_capture_subprogram_self_sgid): Modified.
+ * support/support_capture_subprocess.c: Modified.
+ (copy_and_spawn_sgid): Modified function.
+ (support_capture_subprogram_self_sgid): Modified function.
+
+2025-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 2071666d0387c3723db3141ee026e963ac840a4e
+ AArch64: Fix typo in math-vector.h
+
+ * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
+ [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_atanpi2): Remove.
+ [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_atan2pi): New function.
+
+2025-05-20 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: b1f33b2eeb4e3699698de13a83bbaddba5a21435
+ Fix typos in ldbl-opt makefile
+
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+
+2025-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: b990b0aee2c20d45d53b1964b14b98a8d5e05fe6
+ AArch64: Cleanup SVE config and defines
+
+ * config.h.in: Modified.
+ * sysdeps/aarch64/Makefile: Modified.
+ * sysdeps/aarch64/configure: Modified.
+ * sysdeps/aarch64/configure.ac: Modified.
+ * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/aarch64/multiarch/memcpy.c: Modified.
+ (__typeof): Modified function.
+ * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified.
+ * sysdeps/aarch64/multiarch/memcpy_sve.S: Modified.
+ * sysdeps/aarch64/multiarch/memmove.c: Modified.
+ (__typeof): Modified function.
+ * sysdeps/aarch64/multiarch/memset.c: Modified.
+ (__typeof): Modified function.
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+ * sysdeps/aarch64/multiarch/memset_sve_zva64.S: Modified.
+
+2025-05-19 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 2c421fc4302ecb729823ca442f9dfab95afba752
+ AArch64: Cleanup PAC and BTI
+
+ * config.h.in: Modified.
+ * elf/tst-asm-helper.h: Modified.
+ [HAVE_AARCH64_BTI](GNU_PROPERTY): Remove.
+ [HAVE_AARCH64_BTI && HAVE_AARCH64_PAC_RET](GNU_PROPERTY): Remove.
+ (FEATURE_1_AND): Remove.
+ (FEATURE_1_BTI): Remove.
+ (FEATURE_1_PAC): Remove.
+ (FEATURE_1_GCS): Remove.
+ (GNU_PROPERTY): Remove.
+ [__aarch64__](FEATURE_1_AND): New.
+ [__aarch64__](FEATURE_1_BTI): New.
+ [__aarch64__](FEATURE_1_PAC): New.
+ [__aarch64__](FEATURE_1_GCS): New.
+ [__aarch64__](GNU_PROPERTY): New.
+ [__aarch64__](GNU_PROPERTY): New.
+ * sysdeps/aarch64/__arm_za_disable.S: Modified.
+ * sysdeps/aarch64/__longjmp.S: Modified.
+ * sysdeps/aarch64/configure: Modified.
+ * sysdeps/aarch64/configure.ac: Modified.
+ * sysdeps/aarch64/crti.S: Modified.
+ * sysdeps/aarch64/crtn.S: Modified.
+ * sysdeps/aarch64/dl-tlsdesc.S: Modified.
+ * sysdeps/aarch64/dl-trampoline.S: Modified.
+ * sysdeps/aarch64/machine-gmon.h: Modified.
+ (MCOUNT): Modified.
+ * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/aarch64/multiarch/init-arch.h: Modified.
+ (INIT_ARCH): Modified.
+ * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified.
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+ * sysdeps/aarch64/setjmp.S: Modified.
+ * sysdeps/aarch64/start.S: Modified.
+ * sysdeps/aarch64/sysdep.h: Modified.
+ [! __ASSEMBLER__][HAVE_AARCH64_PAC_RET](RETURN_ADDRESS): Remove.
+ [! __ASSEMBLER__](strip_pac): Remove.
+ [__ASSEMBLER__][! HAVE_AARCH64_BTI](BTI_C): Remove.
+ [__ASSEMBLER__][! HAVE_AARCH64_BTI](BTI_J): Remove.
+ [__ASSEMBLER__][HAVE_AARCH64_BTI](BTI_C): Remove.
+ [__ASSEMBLER__][HAVE_AARCH64_BTI](BTI_J): Remove.
+ [__ASSEMBLER__][HAVE_AARCH64_BTI](GNU_PROPERTY): Remove.
+ [__ASSEMBLER__][HAVE_AARCH64_BTI && HAVE_AARCH64_PAC_RET](GNU_PROPERTY): Remove.
+ [__ASSEMBLER__](PACIASP): Remove.
+ [__ASSEMBLER__](AUTIASP): Remove.
+ [__ASSEMBLER__](ENTRY): Modified.
+ [__ASSEMBLER__](ENTRY_ALIGN): Modified.
+ [__ASSEMBLER__](ENTRY_ALIGN_AND_PAD): Modified.
+ [__ASSEMBLER__](cfi_negate_ra_state): New.
+ [__ASSEMBLER__](GNU_PROPERTY): New.
+ * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified.
+
+2025-05-19 Dylan Fleming <Dylan.Fleming@arm.com>
+
+ COMMIT: 96abd59bf2a11ddd4e7ccaac840ec13c0b62d3ba
+ AArch64: Implement AdvSIMD and SVE atan2pi/f
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pi): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pil): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
+ * sysdeps/aarch64/fpu/Makefile: Modified.
+ * sysdeps/aarch64/fpu/Versions: Modified.
+ * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
+ (libmvec_hidden_proto): New function.
+ * sysdeps/aarch64/fpu/atan2pi_advsimd.c: New file.
+ * sysdeps/aarch64/fpu/atan2pi_sve.c: New file.
+ * sysdeps/aarch64/fpu/atan2pif_advsimd.c: New file.
+ * sysdeps/aarch64/fpu/atan2pif_sve.c: New file.
+ * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
+ [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4vv_atan2pif): New function.
+ [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_atanpi2): New function.
+ [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_atan2pif): New function.
+ [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_atan2pi): New function.
+ [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atan2pi): New.
+ [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atan2pif): New.
+ * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
+ * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
+ (SVE_VECTOR_WRAPPER_ff): Modified.
+ (SVE_VECTOR_WRAPPER_ff): Modified.
+ (SVE_VECTOR_WRAPPER_ff): New.
+ * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
+ * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
+ (SVE_VECTOR_WRAPPER_ff): Modified.
+ (SVE_VECTOR_WRAPPER_ff): Modified.
+ (SVE_VECTOR_WRAPPER_ff): New.
+ * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
+
+2025-05-19 Dylan Fleming <Dylan.Fleming@arm.com>
+
+ COMMIT: edf620281501fbf314855aa9b321688f280e9220
+ AArch64: Implement AdvSIMD and SVE atanpi/f
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpi): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpil): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
+ * sysdeps/aarch64/fpu/Makefile: Modified.
+ * sysdeps/aarch64/fpu/Versions: Modified.
+ * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): New function.
+ * sysdeps/aarch64/fpu/atanpi_advsimd.c: New file.
+ * sysdeps/aarch64/fpu/atanpi_sve.c: New file.
+ * sysdeps/aarch64/fpu/atanpif_advsimd.c: New file.
+ * sysdeps/aarch64/fpu/atanpif_sve.c: New file.
+ * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
+ [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_atanpif): New function.
+ [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_atanpi): New function.
+ [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_atanpif): New function.
+ [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_atanpi): New function.
+ [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atanpi): New.
+ [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atanpif): New.
+ * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
+ * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): New.
+ * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
+ * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): New.
+ * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
+
+2025-05-19 Dylan Fleming <Dylan.Fleming@arm.com>
+
+ COMMIT: 0ef2cf44e7784fc357660d80aed72f195485439f
+ AArch64: Implement AdvSIMD and SVE asinpi/f
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpi): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpil): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
+ * sysdeps/aarch64/fpu/Makefile: Modified.
+ * sysdeps/aarch64/fpu/Versions: Modified.
+ * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): New function.
+ * sysdeps/aarch64/fpu/asinpi_advsimd.c: New file.
+ * sysdeps/aarch64/fpu/asinpi_sve.c: New file.
+ * sysdeps/aarch64/fpu/asinpif_advsimd.c: New file.
+ * sysdeps/aarch64/fpu/asinpif_sve.c: New file.
+ * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
+ [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_asinpif): New function.
+ [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_asinpi): New function.
+ [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_asinpif): New function.
+ [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_asinpi): New function.
+ [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_asinpi): New.
+ [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_asinpif): New.
+ * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
+ * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): New.
+ * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
+ * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): New.
+ * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
+
+2025-05-19 Dylan Fleming <Dylan.Fleming@arm.com>
+
+ COMMIT: 993997ca1b77dfdea27ae56f3afacfab26dd4e60
+ AArch64: Implement AdvSIMD and SVE acospi/f
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospi): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospil): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
+ * sysdeps/aarch64/fpu/Makefile: Modified.
+ * sysdeps/aarch64/fpu/Versions: Modified.
+ * sysdeps/aarch64/fpu/acospi_advsimd.c: New file.
+ * sysdeps/aarch64/fpu/acospi_sve.c: New file.
+ * sysdeps/aarch64/fpu/acospif_advsimd.c: New file.
+ * sysdeps/aarch64/fpu/acospif_sve.c: New file.
+ * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): Modified.
+ (libmvec_hidden_proto): New function.
+ * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
+ [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_acospif): New function.
+ [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_acospi): New function.
+ [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_acospif): New function.
+ [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_acospi): New function.
+ [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_acospi): New.
+ [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_acospif): New.
+ * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
+ * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): New.
+ * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
+ * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): Modified.
+ (SVE_VECTOR_WRAPPER): New.
+ * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
+
+2025-05-19 Dylan Fleming <Dylan.Fleming@arm.com>
+
+ COMMIT: 1e84509e0041c0a83997aba602a585bb3b8285f0
+ AArch64: Optimize inverse trig functions
+
+ * sysdeps/aarch64/fpu/acos_advsimd.c: Modified.
+ (poly_advsimd_f64.h): Remove include.
+ (data): Modified.
+ (V_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/acos_sve.c: Modified.
+ (poly_sve_f64.h): Remove include.
+ (data): Modified.
+ (SV_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/asin_advsimd.c: Modified.
+ (poly_advsimd_f64.h): Remove include.
+ (data): Modified.
+ (V_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/asin_sve.c: Modified.
+ (poly_sve_f64.h): Remove include.
+ (data): Modified.
+ (P): Remove.
+ (SV_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/asinf_advsimd.c: Modified.
+ (poly_advsimd_f32.h): Remove include.
+ (data): Modified.
+ (Half): Remove.
+ (V_NAME_F1): Modified function.
+ * sysdeps/aarch64/fpu/atan2_advsimd.c: Modified.
+ (poly_advsimd_f64.h): Remove include.
+ (data): Modified.
+ (V_NAME_D2): Modified function.
+ * sysdeps/aarch64/fpu/atan2_sve.c: Modified.
+ (poly_sve_f64.h): Remove include.
+ (data): Modified.
+ (SV_NAME_D2): Modified function.
+ * sysdeps/aarch64/fpu/atan2f_advsimd.c: Modified.
+ (poly_advsimd_f32.h): Remove include.
+ (data): Modified.
+ (zeroinfnan): Modified function.
+ (V_NAME_F2): Modified function.
+ * sysdeps/aarch64/fpu/atan2f_sve.c: Modified.
+ (poly_sve_f32.h): Remove include.
+ (data): Modified.
+ (SV_NAME_F2): Modified function.
+ * sysdeps/aarch64/fpu/atan_advsimd.c: Modified.
+ (poly_advsimd_f64.h): Remove include.
+ (data): Modified.
+ (V_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/atan_sve.c: Modified.
+ (poly_sve_f64.h): Remove include.
+ (data): Modified.
+ (SV_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/atanf_advsimd.c: Modified.
+ [WANT_SIMD_EXCEPT](TinyBound): New.
+ [WANT_SIMD_EXCEPT](BigBound): New.
+ (data): Modified.
+ (SignMask): Remove.
+ (P): Remove.
+ (TinyBound): Remove.
+ (BigBound): Remove.
+ (V_NAME_F1): Modified function.
+ * sysdeps/aarch64/fpu/atanf_sve.c: Modified.
+ (poly_sve_f32.h): Remove include.
+ (data): Modified.
+ (SV_NAME_F1): Modified function.
+
+2025-05-16 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 1e18586c5820e329f741d5c710275e165581380e
+ Document CVE-2025-4802.
+
+ * advisories/GLIBC-SA-2025-0002: New file.
+
+2025-05-16 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2745db8dd3ec31045acd761b612516490085bc20
+ ctype: Fallback initialization of TLS using relocations (bug 19341, bug 32483)
+
+ * ctype/Makefile: Modified.
+ * ctype/ctype-info.c: Modified.
+ (__libc_tsd_CTYPE_B): Remove.
+ (__libc_tsd_CTYPE_TOLOWER): Remove.
+ (__libc_tsd_CTYPE_TOUPPER): Remove.
+ (__libc_tsd_CTYPE_B): New.
+ (__libc_tsd_CTYPE_TOLOWER): New.
+ (__libc_tsd_CTYPE_TOUPPER): New.
+ * ctype/tst-ctype-tls-dlmopen.c: New file.
+ * ctype/tst-ctype-tls-dlopen-static.c: New file.
+ * ctype/tst-ctype-tls-mod.c: New file.
+ * ctype/tst-ctype-tls-skeleton.c: New file.
+
+2025-05-16 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e0c0f856f58ceb68800a964c36c15c606e7a8c4c
+ Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower}
+
+ * ctype/ctype-info.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3)](_nl_C_LC_CTYPE_class): Remove.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3)](_nl_C_LC_CTYPE_toupper): Remove.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3)](_nl_C_LC_CTYPE_tolower): Remove.
+ * include/ctype.h: Modified.
+ [! _ISOMAC][IS_IN (libc)](_nl_C_LC_CTYPE_class): New.
+ [! _ISOMAC][IS_IN (libc)](_nl_C_LC_CTYPE_toupper): New.
+ [! _ISOMAC][IS_IN (libc)](_nl_C_LC_CTYPE_tolower): New.
+ * locale/xlocale.c: Modified.
+ (_nl_C_LC_CTYPE_class): Remove.
+ (_nl_C_LC_CTYPE_toupper): Remove.
+ (_nl_C_LC_CTYPE_tolower): Remove.
+ (ctype.h): Include file.
+
+2025-05-16 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a894f04d877653bea1639fc9a4adf73bd9347bf4
+ Optimize __libc_tsd_* thread variable access
+
+ * include/ctype.h: Modified.
+ [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_B): Modified.
+ [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_TOUPPER): Modified.
+ [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_TOLOWER): Modified.
+ * include/rpc/rpc.h: Modified.
+ [! _ISOMAC](__libc_tsd_RPC_VARS): Modified.
+ * locale/localeinfo.h: Modified.
+ (__libc_tsd_LOCALE): Modified.
+
+2025-05-16 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 10a66a8e421b09682b774c795ef1da402235dddc
+ Remove <libc-tsd.h>
+
+ * ctype/ctype-info.c: Modified.
+ (__libc_tsd_define): Remove function.
+ (__libc_tsd_CTYPE_B): New.
+ (__libc_tsd_CTYPE_TOLOWER): New.
+ (__libc_tsd_CTYPE_TOUPPER): New.
+ (__ctype_init): New function.
+ * include/ctype.h: Modified.
+ [! _ISOMAC][IS_IN (libc)](libc-tsd.h): Remove include.
+ [! _ISOMAC][IS_IN (libc)](__libc_tsd_define): Remove function.
+ [! _ISOMAC][IS_IN (libc)](__ctype_toupper_loc): Modified function.
+ [! _ISOMAC][IS_IN (libc)](__ctype_tolower_loc): Modified function.
+ [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_B): New.
+ [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_TOUPPER): New.
+ [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_TOLOWER): New.
+ [! _ISOMAC][IS_IN (libc)](__ctype_b_loc): New function.
+ * include/rpc/rpc.h: Modified.
+ [! _ISOMAC](libc-tsd.h): Remove include.
+ [! _ISOMAC](__libc_tsd_define): Remove.
+ [! _ISOMAC](__libc_tsd_RPC_VARS): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](__libc_rpc_gethostbyname): New function.
+ * locale/lc-ctype.c: Modified.
+ (_nl_postload_ctype): Modified function.
+ * locale/localeinfo.h: Modified.
+ [SHARED][NL_CURRENT_INDIRECT][! HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DEFINE_ABS): Remove.
+ [SHARED][NL_CURRENT_INDIRECT][! HAVE_ASM_SET_DIRECTIVE](__libc_tsd_define): Remove.
+ [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DEFINE_ABS): Remove.
+ [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](__libc_tsd_define): Remove.
+ [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DATA): Remove.
+ [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT): Remove.
+ [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_WSTR): Remove.
+ [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_WORD): Remove.
+ [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DEFINE): Remove.
+ [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](__libc_tsd_define): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](DEFINE_CATEGORY): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](categories.def): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](DEFINE_CATEGORY): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_NL_CURRENT_DATA): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_NL_CURRENT): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_NL_CURRENT_WSTR): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_NL_CURRENT_WORD): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_NL_CURRENT_DEFINE): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](__libc_tsd_define): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_lookup_word): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_default_locale_path): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_find_locale): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_load_locale): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_unload_locale): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_remove_locale): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_load_locale_from_archive): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_archive_subfreeres): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_locale_subfreeres): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_intern_locale_data): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_get_era_entry): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_select_era_entry): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_get_alt_digit): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_get_walt_digit): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_parse_alt_digit): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_postload_ctype): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_cleanup_ctype): Remove.
+ [SHARED][NL_CURRENT_INDIRECT](_nl_cleanup_time): Remove.
+ (_NL_CURRENT_LOCALE): Modified.
+ (libc-tsd.h): Remove include.
+ [! NL_CURRENT_INDIRECT](_NL_CURRENT_DATA): New.
+ [! NL_CURRENT_INDIRECT](_NL_CURRENT): New.
+ [! NL_CURRENT_INDIRECT](_NL_CURRENT_WSTR): New.
+ [! NL_CURRENT_INDIRECT](_NL_CURRENT_WORD): New.
+ [! NL_CURRENT_INDIRECT](_NL_CURRENT_DEFINE): New.
+ [NL_CURRENT_INDIRECT][! HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DEFINE_ABS): New.
+ [NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DEFINE_ABS): New.
+ [NL_CURRENT_INDIRECT](DEFINE_CATEGORY): New.
+ [NL_CURRENT_INDIRECT](categories.def): New.
+ [NL_CURRENT_INDIRECT](DEFINE_CATEGORY): New.
+ [NL_CURRENT_INDIRECT](_NL_CURRENT_DATA): New.
+ [NL_CURRENT_INDIRECT](_NL_CURRENT): New.
+ [NL_CURRENT_INDIRECT](_NL_CURRENT_WSTR): New.
+ [NL_CURRENT_INDIRECT](_NL_CURRENT_WORD): New.
+ [NL_CURRENT_INDIRECT](_NL_CURRENT_DEFINE): New.
+ (__libc_tsd_LOCALE): New.
+ (_nl_lookup): New function.
+ (_nl_lookup_wstr): New function.
+ (_nl_lookup_word): New function.
+ (_nl_default_locale_path): New.
+ (_nl_find_locale): New function.
+ (_nl_load_locale): New function.
+ (_nl_unload_locale): New function.
+ (_nl_remove_locale): New function.
+ (_nl_load_locale_from_archive): New function.
+ (_nl_archive_subfreeres): New function.
+ (_nl_locale_subfreeres): New function.
+ (_nl_intern_locale_data): New function.
+ (_nl_get_era_entry): New function.
+ (_nl_select_era_entry): New function.
+ (_nl_get_alt_digit): New function.
+ (_nl_get_walt_digit): New function.
+ (_nl_parse_alt_digit): New function.
+ (_nl_postload_ctype): New function.
+ (_nl_cleanup_ctype): New function.
+ (_nl_cleanup_time): New function.
+ * locale/uselocale.c: Modified.
+ (__uselocale): Modified function.
+ * stdio-common/printf-parsemb.c: Modified.
+ (errno.h): Include file.
+ * string/strerror.c: Modified.
+ (strerror): Modified function.
+ * sunrpc/rpc_thread.c: Modified.
+ (libc-tsd.h): Remove include.
+ * sysdeps/generic/libc-tsd.h: Delete file.
+ * time/strftime_l.c: Modified.
+ (errno.h): Include file.
+
+2025-05-16 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 579f8668816b35f8302e89e5255aff60b81938df
+ manual: add sched_getcpu()
+
+ * manual/resource.texi: Modified.
+
+2025-05-16 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6c9bb270d6a624f82a38443545e3d99f5b1e07e1
+ manual: Clarifications for listing directories
+
+ * manual/filesys.texi: Modified.
+
+2025-05-15 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 21e54f160f6245f959cca1f48bad9cca487c2570
+ manual: add remaining CPU_* macros
+
+ * manual/resource.texi: Modified.
+
+2025-05-15 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: eb7a681b829b784348557967a8eaa60259777f8b
+ powerpc: Remove check for -mabi=ibmlongdouble
+
+ * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified.
+
+2025-05-15 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: 251f93262483b9c1184f5b72993d77a5d1c95f68
+ aarch64: update tests for SME
+
+ * sysdeps/aarch64/Makefile: Modified.
+ * sysdeps/aarch64/tst-sme-helper.h: New file.
+ * sysdeps/aarch64/tst-sme-jmp.c: Modified.
+ (blk): Remove.
+ (svl): Remove.
+ (get_svl): Remove function.
+ (start_za): Remove function.
+ (get_svcr): Remove function.
+ (load_za): Remove function.
+ (set_tpidr2): Remove function.
+ (get_tpidr2): Remove function.
+ (longjmp_test): Modified function.
+ (tst-sme-helper.h): Include file.
+ * sysdeps/aarch64/tst-sme-za-state.c: New file.
+
+2025-05-15 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: a7f6fd976c17b82dc198290b4ab7087f35855a0e
+ aarch64: Disable ZA state of SME in setjmp and sigsetjmp
+
+ * sysdeps/aarch64/setjmp.S: Modified.
+
+2025-05-15 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ COMMIT: c6bf6d1897c9f2eebf7efd0eef231025764bf146
+ benchtest: malloc tcache hotpath benchtest
+
+ * benchtests/Makefile: Modified.
+ * benchtests/bench-calloc-tcache.c: New file.
+ * benchtests/bench-malloc-tcache.c: New file.
+
+2025-05-14 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 06caf53adfae0c93062edd62f83eed16ab5cec0b
+ Implement C23 rootn.
+
+ * NEWS: Modified.
+ * manual/math.texi: Modified.
+ * math/Makefile: Modified.
+ * math/Versions: Modified.
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-rootn: New file.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
+ * math/gen-auto-libm-tests.c: Modified.
+ * math/gen-tgmath-tests.py: Modified.
+ * math/libm-test-rootn.inc: New file.
+ * math/s_rootn_template.c: New file.
+ * math/test-tgmath.c: Modified.
+ [! HAVE_MAIN](NCALLS): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ * math/tgmath.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](rootn): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-opt/nldbl-rootn.c: New file.
+ * sysdeps/mach/hurd/i386/libm.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
+
+2025-05-14 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 36189c76fb9c0b281de23381ae5a462a7e102ee6
+ malloc: Improve performance of __libc_calloc
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_calloc): Modified function.
+ [IS_IN (libc)](__libc_calloc2): New function.
+ [IS_IN (libc)](__libc_calloc2): New function.
+ [USE_TCACHE](tcache_calloc_init): New function.
+
+2025-05-14 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 0fc76d876261ee8253fef198ffec48c832edd4ff
+ S390: Use cfi_val_offset instead of cfi_escape.
+
+ * sysdeps/generic/sysdep.h: Modified.
+ [! __ASSEMBLER__](CFI_VAL_OFFSET): New.
+ [__ASSEMBLER__](cfi_val_offset): New.
+ * sysdeps/s390/s390-64/s390x-mcount.h: Modified.
+
+2025-05-14 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 4b1ffb828c374e39377a5427151f69bb1ac2bdcc
+ powerpc64le: Remove configure check for objcopy >= 2.26.
+
+ * INSTALL: Modified.
+ * manual/install.texi: Modified.
+ * sysdeps/powerpc/powerpc64/le/configure: Modified.
+ * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
+
+2025-05-14 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: e53ab20892771a9b7f26701c30a181c6cea5e4bd
+ Raise the minimum binutils version to 2.39
+
+ * INSTALL: Modified.
+ * NEWS: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * manual/install.texi: Modified.
+
+2025-05-13 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: ad966bc4efd9e69cbbda2073121cc68f1deb9588
+ added benchtest inputs for log2l
+
+ * benchtests/Makefile: Modified.
+ * benchtests/log2l-inputs: New file.
+
+2025-05-13 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: aa4c6004830072353d41184f2db86c9c40523591
+ added benchtest inputs for expl
+
+ * benchtests/Makefile: Modified.
+ * benchtests/expl-inputs: New file.
+
+2025-05-13 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: 691edbdf7727466ba87e27a8eeae1c3bc5824ef5
+ aarch64: fix unwinding in longjmp
+
+ * sysdeps/aarch64/__longjmp.S: Modified.
+
+2025-05-13 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: 2d9f479f378f75114496e2cbf073e0d6a49a2d5f
+ added benchtest inputs for powl
+
+ * benchtests/Makefile: Modified.
+ * benchtests/powl-inputs: New file.
+
+2025-05-13 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: 442ddedc07c006523224827cae1ae27102d8108e
+ added benchtest inputs for fmal
+
+ * benchtests/Makefile: Modified.
+ * benchtests/fmal-inputs: New file.
+
+2025-05-12 DJ Delorie <dj@redhat.com>
+
+ COMMIT: f176bf2a06b458dea8186fb2ff3bb8ea24da6d67
+ manual: fix typo for sched_[sg]etattr
+
+ * manual/resource.texi: Modified.
+
+2025-05-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 25d37948c9f3f483d63302b9967b975d3bd74a4e
+ malloc: Improve malloc initialization
+
+ * elf/libc_early_init.c: Modified.
+ (__libc_early_init): Modified function.
+ (malloc/malloc-internal.h): Include file.
+ * malloc/arena.c: Modified.
+ (__malloc_initialized): Remove.
+ (__malloc_fork_lock_parent): Modified function.
+ (__malloc_fork_unlock_parent): Modified function.
+ (__malloc_fork_unlock_child): Modified function.
+ (ptmalloc_init): Remove function.
+ (__ptmalloc_init): New function.
+ * malloc/malloc-check.c: Modified.
+ (initialize_malloc_check): Modified function.
+ * malloc/malloc-internal.h: Modified.
+ (__ptmalloc_init): New function.
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_malloc2): Modified function.
+ [IS_IN (libc)](__libc_realloc): Modified function.
+ [IS_IN (libc)](__libc_memalign): Modified function.
+ [IS_IN (libc)](aligned_alloc): Modified function.
+ [IS_IN (libc)](__libc_valloc): Modified function.
+ [IS_IN (libc)](__libc_pvalloc): Modified function.
+ [IS_IN (libc)](__libc_calloc): Modified function.
+ [IS_IN (libc)](__posix_memalign): Modified function.
+ [USE_TCACHE](malloc_printerr_tail): Modified function.
+ [USE_TCACHE](dummy_var): New.
+ (__malloc_trim): Modified function.
+ (__libc_mallinfo2): Modified function.
+ (__malloc_stats): Modified function.
+ (__libc_mallopt): Modified function.
+ (__malloc_info): Modified function.
+
+2025-05-12 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: f451a02a8c3c0bc6b41dac5e9e6ad49dd1c9529c
+ Document all CLOCK_* values
+
+ * manual/time.texi: Modified.
+
+2025-05-12 David Lau <david.lau@fau.de>
+
+ COMMIT: eff1f680cffb005a5623d1c8a952d095b988d6a2
+ malloc: Improved double free detection in the tcache
+
+ * malloc/Makefile: Modified.
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_free): Modified function.
+ [USE_TCACHE](tcache_double_free_verify): Modified function.
+ * malloc/tst-tcfree4.c: New file.
+
+2025-05-12 panzhe0328 <panzhe@kylinos.cn>
+
+ COMMIT: e83207c6e67f81b2db4def8149cd3697a0237f89
+ Correct spelling mistake in test file
+
+ * localedata/tst-locale.sh: Modified.
+
+2025-05-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 2ae4ec56c2b18c46ef8220bcddac4303a4b6ef1c
+ hurd: Make rename refuse trailing slashes [BZ #32570]
+
+ * sysdeps/mach/hurd/renameat2.c: Modified.
+ (__renameat2): Modified function.
+
+2025-05-09 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: ae312544325724509ca734fcade2a05497f92b26
+ Implement C23 compoundn
+
+ * NEWS: Modified.
+ * manual/math.texi: Modified.
+ * math/Makefile: Modified.
+ * math/Versions: Modified.
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-compoundn: New file.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
+ * math/gen-auto-libm-tests.c: Modified.
+ * math/gen-tgmath-tests.py: Modified.
+ * math/libm-test-compoundn.inc: New file.
+ * math/s_compoundn_template.c: New file.
+ * math/test-tgmath.c: Modified.
+ [! HAVE_MAIN](NCALLS): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ * math/tgmath.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](compoundn): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-opt/nldbl-compoundn.c: New file.
+ * sysdeps/mach/hurd/i386/libm.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects.h: Modified.
+ (F128_REDIR_PFX_R): New function.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h: Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
+ [_F128_ENABLE_IFUNC](F128_REDIR): New function.
+ * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
+
+2025-05-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: f66cb3c9ebcac80b3200c3aff0e3aed6111547ba
+ hurd: Fix tst-stack2 test build on Hurd
+
+ * sysdeps/pthread/Makefile: Modified.
+
+2025-05-06 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: b4495bd40578b455668887b9170059bb0d3c0dc5
+ nss: remove undefined behavior and optimize getaddrinfo
+
+ * nss/getaddrinfo.c: Modified.
+ (fls): Remove function.
+ (rfc3484_sort): Modified function.
+ (stdbit.h): Include file.
+
+2025-05-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ac4e8382899ccf4ada1cd2f1dafdcdf40d31ec7d
+ powerpc: Remove POWER7 strncasecmp optimization
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c: Delete file.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c: Delete file.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase.c: Modified.
+ (__strncasecmp_power7): Remove.
+ (libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c: Delete file.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase_l.c: Delete file.
+
+2025-05-05 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 3270c50e4853d9356eb5892364c52cd1558860ec
+ manual: add more pthread functions
+
+ * manual/threads.texi: Modified.
+
+2025-05-05 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 4f6dae219578d6df475864e273da40bde9d30806
+ S390: Add new s390 platform z17.
+
+ * elf/Makefile: Modified.
+ * elf/tst-glibc-hwcaps-cache.script: Modified.
+ * sysdeps/s390/cpu-features.c: Modified.
+ (S390_COPY_CPU_FEATURES): Modified.
+ (TUNABLE_CALLBACK): Modified function.
+ (init_cpu_features): Modified function.
+ (init_cpu_features_no_tunables): New function.
+ * sysdeps/s390/cpu-features.h: Modified.
+ (S390_STFLE_BITS_Z10): Remove.
+ (S390_STFLE_BITS_Z196): Remove.
+ (S390_STFLE_BITS_ARCH13_MIE3): Remove.
+ (S390_STFLE_MASK_ARCH13_MIE3): Remove.
+ (S390_IS_ARCH13_MIE3): Modified.
+ (S390_IS_Z196): Modified.
+ (S390_IS_Z10): Modified.
+ (cpu_features): Modified.
+ (S390_STFLE_BIT34_Z10): New.
+ (S390_STFLE_BIT45_Z196): New.
+ (S390_STFLE_BIT61_ARCH13_MIE3): New.
+ (S390_STFLE_BIT84_ARCH15_MIE4): New.
+ (S390_STFLE_BIT198_ARCH15_VXRS_EXT3): New.
+ (S390_STFLE_BIT199_ARCH15_VXRS_PDE3): New.
+ (S390_STFLE_BIT201_ARCH15_CON): New.
+ (S390_IS_ARCH15): New.
+ * sysdeps/s390/dl-diagnostics-cpu.c: New file.
+ * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/s390/multiarch/ifunc-resolve.h: Modified.
+ (s390_libc_ifunc_expr_stfle_init): Modified.
+ * sysdeps/s390/s390-64/Makefile: Modified.
+ * sysdeps/s390/s390-64/dl-hwcap-check.h: Modified.
+ (dl_hwcap_check): Modified function.
+ * sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: Modified.
+ (_dl_hwcaps_subdirs): Modified.
+ (<anonymous>): Modified.
+ (_dl_hwcaps_subdirs_active): Modified function.
+ (cpu-features.h): Include file.
+ * sysdeps/s390/s390-64/tst-glibc-hwcaps.c: Modified.
+ (compute_level): Modified function.
+ (do_test): Modified function.
+ (marker6): New function.
+ * sysdeps/unix/sysv/linux/s390/sysconf.c: Modified.
+ (get_cache_info): Modified function.
+
+2025-05-01 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 59f64a1f4f3bbe2bcaf8fc1951b94e1d0e7d307e
+ Correct test descriptors in libm-test-pown.inc
+
+ * math/libm-test-pown.inc: Modified.
+
+2025-05-01 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 5d101745814b9c1d59fb830bb044f702437f3002
+ malloc: Inline tcache_try_malloc
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_malloc): Modified function.
+ [IS_IN (libc)](_mid_memalign): Modified function.
+ [IS_IN (libc)](__libc_calloc): Modified function.
+ [USE_TCACHE](usize2tidx): Modified.
+ [USE_TCACHE](tcache_try_malloc): Remove function.
+
+2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 84977600dace5a7cfcb0918e6757939fd4969839
+ math: Fix UB on sinpif (BZ 32925)
+
+ * sysdeps/ieee754/flt-32/s_sinpif.c: Modified.
+ (__sinpif): Modified function.
+
+2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 7a0d7fb25c22cc7237315792b0f340ec49e3783f
+ math: Fix UB on erfcf (BZ 32924)
+
+ * sysdeps/ieee754/flt-32/s_erfcf.c: Modified.
+ (__erfcf): Modified function.
+
+2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8eeb7de8a200a43c914cfa230a25b84d3269cae2
+ math: Fix UB on cospif (BZ 32923)
+
+ * sysdeps/ieee754/flt-32/s_cospif.c: Modified.
+ (__cospif): Modified function.
+
+2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 7619c1b032229a36606862ebbb06807792bbe57d
+ math: Fix UB on cbrtf (BZ 32922)
+
+ * sysdeps/ieee754/flt-32/s_cbrtf.c: Modified.
+ (__cbrtf): Modified function.
+
+2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c8775c0423f594543994eea268065e71b76effb0
+ math: Fix UB on sinhf (BZ 32921)
+
+ * sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
+ (__ieee754_sinhf): Modified function.
+
+2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: de0c4adf94a379873c0167f792519e91df28c3ed
+ math: Fix UB on logf (BZ 32920)
+
+ * sysdeps/ieee754/flt-32/e_logf.c: Modified.
+ (__logf): Modified function.
+
+2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4a1b96bf522406a6ed04eb6040f61c6205cff99e
+ math: Fix UB on coshf (BZ 32919)
+
+ * sysdeps/ieee754/flt-32/e_coshf.c: Modified.
+ (__ieee754_coshf): Modified function.
+
+2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 92f7b6061d867c5e5f26e84c44a3ec2887bf6c81
+ math: Fix UB on atanhf (BZ 32918)
+
+ * sysdeps/ieee754/flt-32/e_atanhf.c: Modified.
+ (__ieee754_atanhf): Modified function.
+
+2025-04-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 0c3425942374e72c3bcac28b2578117d36b0f9df
+ nptl: Fix pthread_getattr_np when modules with execstack are allowed (BZ 32897)
+
+ * elf/dl-execstack-tunable.c: Modified.
+ (_dl_handle_execstack_tunable): Modified function.
+ * elf/dl-execstack.c: Modified.
+ (_dl_make_stack_executable): Modified function.
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ (_dl_map_new_object): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ (_dl_make_stack_executable): Modified.
+ * sysdeps/mach/hurd/dl-execstack.c: Modified.
+ (_dl_make_stack_executable): Modified function.
+ * sysdeps/pthread/Makefile: Modified.
+ * sysdeps/pthread/tst-stack2-mod.c: New file.
+ * sysdeps/pthread/tst-stack2.c: New file.
+ * sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
+ (_dl_make_stack_executable): Modified function.
+
+2025-04-28 Julian Zhu <julian.oerv@isrc.iscas.ac.cn>
+
+ COMMIT: 4c966c078036abe0e36bd86c9eaeb4501e552977
+ RISC-V: Use builtin for ffs and ffsll while supported extension available
+
+ * sysdeps/riscv/math-use-builtins-ffs.h: New file.
+
+2025-04-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 2be836fe44010d92ffffb73cd060045bb10305e4
+ stdio: Remove UB on printf_fp
+
+ * stdio-common/printf_fp.c: Modified.
+ (stdlib/longlong.h): Remove include.
+ (__printf_fp_buffer_1): Modified function.
+ (stdbit.h): Include file.
+
+2025-04-25 Cupertino Miranda <cupertino.miranda@oracle.com>
+ Wangyang Guo <wangyang.guo@intel.com>
+
+ COMMIT: 77930e0447e0b37a129db0e13c6c6f5e60a3019e
+ benchtest: Correct shell script related to bench-malloc-thread
+
+ * benchtests/Makefile: Modified.
+
+2025-04-25 H. Peter Anvin <hpa@zytor.com>
+
+ COMMIT: e04afb71771710cdc6025fe95908f5f17de7b72d
+ linux/termio: remove <termio.h> and struct termio
+
+ * NEWS: Modified.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Modified.
+ (NCC): Remove.
+ (termio): Remove.
+ * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Modified.
+ (NCC): Remove.
+ (termio): Remove.
+ * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Modified.
+ (NCC): Remove.
+ (termio): Remove.
+ * sysdeps/unix/sysv/linux/termio.h: Delete file.
+
+2025-04-22 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: e78caeb4ff812ae19d24d65f4d4d48508154277b
+ elf: tst-audit10: split AVX512F code into dedicated functions [BZ #32882]
+
+ * sysdeps/x86_64/Makefile: Modified.
+ * sysdeps/x86_64/tst-auditmod10b.c: Modified.
+ [! __AVX512F__](emmintrin.h): Remove.
+ [__AVX512F__](immintrin.h): Remove.
+ [__AVX512F__](cpuid.h): Remove.
+ [__AVX512F__](check_avx512): Remove.
+ (pltenter): Modified function.
+ (pltexit): Modified function.
+ (immintrin.h): Include file.
+ (cpuid.h): Include file.
+ (check_avx512): New function.
+ (pltenter_avx512f): New function.
+ (pltexit_avx512f): New function.
+
+2025-04-22 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 4e24e4d936b57f6e7809032f55cc95a4cf4d2396
+ Add NT_ARM_GCS and NT_RISCV_TAGGED_ADDR_CTRL from Linux 6.13 to elf.h
+
+ * elf/elf.h: Modified.
+ (NT_ARM_GCS): New.
+ (NT_RISCV_TAGGED_ADDR_CTRL): New.
+
+2025-04-22 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: cf9241107d12e79073ddb03bab9de115e5e0e856
+ Add AT_* constants from Linux 6.12
+
+ * libio/stdio.h: Modified.
+ [__USE_GNU](AT_RENAME_NOREPLACE): New.
+ [__USE_GNU](AT_RENAME_EXCHANGE): New.
+ [__USE_GNU](AT_RENAME_WHITEOUT): New.
+ * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
+ [__USE_GNU](AT_HANDLE_MNT_ID_UNIQUE): New.
+
+2025-04-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 39183b953c68a489cc0b9aefb8974711c834fb38
+ hurd: Make symlink return EEXIST on existing target directory
+
+ * sysdeps/mach/hurd/symlinkat.c: Modified.
+ (__symlinkat): Modified function.
+
+2025-04-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 0d9971468087c77e8727638123ae4aa60724e0ff
+ hurd: Clear FP exceptions before calling signal handler
+
+ * sysdeps/mach/hurd/x86/trampoline.c: Modified.
+ [! __x86_64__](asm): Modified.
+ [! __x86_64__](asm): Modified.
+ [__x86_64__](asm): Modified.
+
+2025-04-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 0f2df19d9535d234b31c65f84a6c67ac2e0bd027
+ hurd: Do not check for xstate level if it was not initialized
+
+ * sysdeps/mach/hurd/x86/trampoline.c: Modified.
+ (_hurd_setup_sighandler): Modified function.
+
+2025-04-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 8d54b428cfe98c21049f94c8af3bf302e44091e9
+ hurd: Do not restore xstate when it is not initialized
+
+ * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
+ (__sigreturn): Modified function.
+ * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
+ (__sigreturn): Modified function.
+
+2025-04-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: d58ebf51bca1a30e1a07e800e3823f4c96029da0
+ hurd: Make *utime*s catch invalid times [BZ #32802, BZ #32803]
+
+ * sysdeps/mach/hurd/futimens.c: Modified.
+ (__futimens): Modified function.
+ * sysdeps/mach/hurd/futimes.c: Modified.
+ (__futimes): Modified function.
+ * sysdeps/mach/hurd/utime-helper.c: Modified.
+ (utime_ts_from_tval): Modified function.
+ (utime_tvalue_from_tval): Modified function.
+ (hurd_futimes): Modified function.
+ (utime_ts_from_tspec): Modified function.
+ (utime_tvalue_from_tspec): Modified function.
+ (hurd_futimens): Modified function.
+ (check_tval): New function.
+ (check_tspec): New function.
+
+2025-04-18 Luca Dariz <luca@orpolo.org>
+
+ COMMIT: 6d6a6e2dd2133908e3f5cb8a2ed817ccb2a0bb06
+ hurd: save xstate during signal handling
+
+ * hurd/Makefile: Modified.
+ * hurd/test-sig-rpc-interrupted.c: New file.
+ * hurd/test-sig-xstate.c: New file.
+ * hurd/test-xstate.h: New file.
+ * sysdeps/mach/hurd/i386/bits/sigcontext.h: Modified.
+ (sigcontext): Modified.
+ * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
+ (__sigreturn): Modified function.
+ (cpuid.h): Include file.
+ * sysdeps/mach/hurd/x86/trampoline.c: Modified.
+ [! __x86_64__](mach/i386/mach_i386.h): Include file.
+ [__x86_64__](mach/x86_64/mach_i386.h): Include file.
+ (_hurd_setup_sighandler): Modified function.
+ * sysdeps/mach/hurd/x86_64/bits/sigcontext.h: Modified.
+ (sigcontext): Modified.
+ * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
+ (__sigreturn): Modified function.
+ (cpuid.h): Include file.
+
+2025-04-18 Zhaoming Luo <zhmingluo@163.com>
+
+ COMMIT: e150ee870907e1c5ded4aad8d22a92a98f59d243
+ hurd: Check return value of mach_port_mod_refs() in the dup routine of fcntl()
+
+ * sysdeps/mach/hurd/dup3.c: Modified.
+ (__dup3): Modified function.
+ * sysdeps/mach/hurd/fcntl.c: Modified.
+ (__libc_fcntl): Modified function.
+
+2025-04-16 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ COMMIT: 1c9ac027a5deb6c3e026be0e88d38959529e6102
+ malloc: move tcache_init out of hot tcache paths
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](_mid_memalign): Modified function.
+ [USE_TCACHE](tcache_init): Modified function.
+ [USE_TCACHE](tcache_try_malloc): Modified function.
+ (_int_free_chunk): Modified function.
+
+2025-04-15 Andrew Pinski <quic_apinski@quicinc.com>
+
+ COMMIT: ceeffd970c56893885cbf8382ae34b015f177850
+ aarch64: Add back non-temporal load/stores from oryon-1's memset
+
+ * sysdeps/aarch64/multiarch/memset_oryon1.S: Modified.
+
+2025-04-15 Andrew Pinski <quic_apinski@quicinc.com>
+
+ COMMIT: 0e1aa5db738ac7c73599a3e7f1a0b70b99f99e0a
+ aarch64: Add back non-temporal load/stores from oryon-1's memcpy
+
+ * sysdeps/aarch64/multiarch/memcpy_oryon1.S: Modified.
+
+2025-04-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: c968fe50628db74b52124d863cd828225a1d305c
+ malloc: Use tailcalls in __libc_free
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_free): Modified function.
+ [USE_TCACHE](tcache_double_free_verify): Modified function.
+ [USE_TCACHE](malloc_printerr_tail): New function.
+ [USE_TCACHE](void): New.
+ [USE_TCACHE](malloc_printerr_tail): New function.
+ (_int_free_chunk): Modified function.
+
+2025-04-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 393b1a6e50883e451b31dd4f3fec73e167d14ab4
+ malloc: Inline tcache_free
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_free): Modified function.
+ [USE_TCACHE](tcache_free): Remove function.
+
+2025-04-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 9b0c8ced9c71a86f68d3e29693979dad6da3b79d
+ malloc: Improve free checks
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_free): Modified function.
+
+2025-04-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 0296654d61ffa095fc7729f1efafa7d0e4fa4f7a
+ malloc: Inline _int_free_check
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_free): Modified function.
+ (_int_free_check): Remove.
+ (void): Modified.
+ (_int_free_check): Remove function.
+ (void): Modified.
+ (void): Modified.
+ (void): Remove.
+
+2025-04-14 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 69da24fbc5861fbf30c29c89154020a5c40342ca
+ malloc: Inline _int_free
+
+ * malloc/malloc-check.c: Modified.
+ (free_check): Modified function.
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_free): Modified function.
+ (_int_free): Remove.
+ (void): Modified.
+ (_int_free): Remove function.
+ (void): Modified.
+ (void): Modified.
+ (void): Remove.
+
+2025-04-14 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: b0cb99bef5a2142563c49c908c2139310904404a
+ malloc: Move mmap code out of __libc_free hotpath
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_free): Modified function.
+ [USE_TCACHE](tcache_init): Modified function.
+ (_int_free_check): Modified function.
+ (_int_free_chunk): Modified function.
+
+2025-04-14 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 9df92958c196f7a0be51a204a19caafe2f45a22d
+ manual/tunables: fix a trivial typo
+
+ * manual/tunables.texi: Modified.
+
+2025-04-14 Colin Ian King <colin.i.king@gmail.com>
+
+ COMMIT: 1f8f322823afd67a7ea1adad454332aa1b040254
+ Fix spelling mistake "trucate" -> "truncate"
+
+ * posix/tst-truncate-common.c: Modified.
+ (do_prepare): Modified function.
+
+2025-04-14 Colin Ian King <colin.i.king@gmail.com>
+
+ COMMIT: 1d7834cac3d8a570b84bf1af1205a6897b747a01
+ Fix spelling mistake "suports" -> "supports"
+
+ * math/test-fesetexcept-traps.c: Modified.
+ (do_test): Modified function.
+ * math/test-fexcept-traps.c: Modified.
+ (do_test): Modified function.
+
+2025-04-14 Colin Ian King <colin.i.king@gmail.com>
+
+ COMMIT: a1805753ac461ed211a0627b9b58e662d84b34dd
+ Fix spelling mistake "succsefully" -> "successfully"
+
+ * sysdeps/pthread/tst-stdio2.c: Modified.
+ (do_test): Modified function.
+
+2025-04-14 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: 363bbdbd2aeaae1e00f3872f2ba19a4a3c17bdf1
+ manual: Mention POSIX-1.2024 requires time_t to be 64 bit or wider.
+
+ * manual/time.texi: Modified.
+
+2025-04-14 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: 93623c03d527dcec76694ab0fcc197193922d1a8
+ manual: Update standardization of getline and getdelim [BZ #32830]
+
+ * manual/stdio.texi: Modified.
+
+2025-04-14 Frédéric Bérat <fberat@redhat.com>
+
+ COMMIT: 11e188659db264f6b101d8eb65824ffa5bc91a0a
+ libio: Add test case for fflush
+
+ * libio/Makefile: Modified.
+ * libio/tst-fflush-NULL.c: New file.
+ * libio/tst-fflush-skeleton.c: New file.
+ * libio/tst-fflush.c: New file.
+
+2025-04-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7b47b3dd214c8ff2c699f13efe5533941be53635
+ libio: Synthesize ESPIPE error if lseek returns 0 after reading bytes
+
+ * libio/fileops.c: Modified.
+ (do_ftell): Modified function.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-fclose-devzero.c: New file.
+
+2025-04-12 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: de14f1959ee5f9b845a7cae43bee03068b8136f0
+ x86: Detect Intel Diamond Rapids
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (intel_microarch): Modified.
+ (init_cpu_features): Modified function.
+
+2025-04-11 Sunil K Pandey <sunil.k.pandey@intel.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 9f0deff558d1d6b08c425c157f50de85013ada9c
+ x86: Handle unknown Intel processor with default tuning
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (<anonymous>): Remove.
+ (intel_get_fam6_microarch): Modified function.
+ (init_cpu_features): Modified function.
+ (intel_microarch): New.
+
+2025-04-10 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: d18213c6997a058a68bc2547dcb43cf77bc4504f
+ conform: Add initial support for C23.
+
+ * conform/data/aio.h-data: Modified.
+ * conform/data/arpa/inet.h-data: Modified.
+ * conform/data/assert.h-data: Modified.
+ * conform/data/complex.h-data: Modified.
+ * conform/data/cpio.h-data: Modified.
+ * conform/data/ctype.h-data: Modified.
+ * conform/data/dirent.h-data: Modified.
+ * conform/data/dlfcn.h-data: Modified.
+ * conform/data/errno.h-data: Modified.
+ * conform/data/fcntl.h-data: Modified.
+ * conform/data/fenv.h-data: Modified.
+ * conform/data/float.h-data: Modified.
+ * conform/data/fmtmsg.h-data: Modified.
+ * conform/data/fnmatch.h-data: Modified.
+ * conform/data/ftw.h-data: Modified.
+ * conform/data/glob.h-data: Modified.
+ * conform/data/grp.h-data: Modified.
+ * conform/data/iconv.h-data: Modified.
+ * conform/data/iso646.h-data: Modified.
+ * conform/data/langinfo.h-data: Modified.
+ * conform/data/libgen.h-data: Modified.
+ * conform/data/limits.h-data: Modified.
+ * conform/data/locale.h-data: Modified.
+ * conform/data/math.h-data: Modified.
+ * conform/data/monetary.h-data: Modified.
+ * conform/data/mqueue.h-data: Modified.
+ * conform/data/ndbm.h-data: Modified.
+ * conform/data/net/if.h-data: Modified.
+ * conform/data/netdb.h-data: Modified.
+ * conform/data/netinet/in.h-data: Modified.
+ * conform/data/nl_types.h-data: Modified.
+ * conform/data/poll.h-data: Modified.
+ * conform/data/pthread.h-data: Modified.
+ * conform/data/pwd.h-data: Modified.
+ * conform/data/regex.h-data: Modified.
+ * conform/data/sched.h-data: Modified.
+ * conform/data/search.h-data: Modified.
+ * conform/data/semaphore.h-data: Modified.
+ * conform/data/setjmp.h-data: Modified.
+ * conform/data/signal.h-data: Modified.
+ * conform/data/spawn.h-data: Modified.
+ * conform/data/stdalign.h-data: Modified.
+ * conform/data/stdarg.h-data: Modified.
+ * conform/data/stdbool.h-data: Modified.
+ * conform/data/stddef.h-data: Modified.
+ * conform/data/stdio.h-data: Modified.
+ * conform/data/stdlib.h-data: Modified.
+ * conform/data/stdnoreturn.h-data: Modified.
+ * conform/data/string.h-data: Modified.
+ * conform/data/strings.h-data: Modified.
+ * conform/data/sys/ipc.h-data: Modified.
+ * conform/data/sys/mman.h-data: Modified.
+ * conform/data/sys/msg.h-data: Modified.
+ * conform/data/sys/resource.h-data: Modified.
+ * conform/data/sys/select.h-data: Modified.
+ * conform/data/sys/sem.h-data: Modified.
+ * conform/data/sys/shm.h-data: Modified.
+ * conform/data/sys/socket.h-data: Modified.
+ * conform/data/sys/stat.h-data: Modified.
+ * conform/data/sys/statvfs.h-data: Modified.
+ * conform/data/sys/time.h-data: Modified.
+ * conform/data/sys/timeb.h-data: Modified.
+ * conform/data/sys/times.h-data: Modified.
+ * conform/data/sys/types.h-data: Modified.
+ * conform/data/sys/uio.h-data: Modified.
+ * conform/data/sys/un.h-data: Modified.
+ * conform/data/sys/utsname.h-data: Modified.
+ * conform/data/sys/wait.h-data: Modified.
+ * conform/data/syslog.h-data: Modified.
+ * conform/data/tar.h-data: Modified.
+ * conform/data/termios.h-data: Modified.
+ * conform/data/threads.h-data: Modified.
+ * conform/data/time.h-data: Modified.
+ * conform/data/uchar.h-data: Modified.
+ * conform/data/ucontext.h-data: Modified.
+ * conform/data/ulimit.h-data: Modified.
+ * conform/data/unistd.h-data: Modified.
+ * conform/data/utime.h-data: Modified.
+ * conform/data/utmpx.h-data: Modified.
+ * conform/data/wchar.h-data: Modified.
+ * conform/data/wctype.h-data: Modified.
+ * conform/data/wordexp.h-data: Modified.
+
+2025-04-10 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: e53eb952b970ac94c97d74fb447418fb327ca096
+ x86: Add ARL/PTL/CWF model detection support
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (<anonymous>): Modified.
+ (intel_get_fam6_microarch): Modified function.
+ (init_cpu_features): Modified function.
+
+2025-04-10 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 402b591f1b0f721139068bf19a77497ce6e6c4ff
+ timezone: Enhance tst-bz28707 diagnostics
+
+ * timezone/tst-bz28707.c: Modified.
+ (string.h): Remove include.
+ (do_test): Modified function.
+ (errno.h): Include file.
+ (support/check.h): Include file.
+
+2025-04-10 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 77e8b40a6ef4dc70c373523f7ac46e726089906f
+ powerpc: Remove relocation cache flush code for power64
+
+ * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+
+2025-04-09 Jakub Jelinek <jakub@redhat.com>
+
+ COMMIT: 63c99cd50bc9c10f0692f7cb31f4c5f02ff526df
+ math: Fix up THREEp96 constant in expf128 [BZ #32411]
+
+ * sysdeps/ieee754/ldbl-128/e_expl.c: Modified.
+
+2025-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 12a497c716f0a06be5946cabb8c3ec22a079771e
+ elf: Extend glibc.rtld.execstack tunable to force executable stack (BZ 32653)
+
+ * NEWS: Modified.
+ * elf/Makefile: Modified.
+ * elf/dl-execstack-tunable.c: New file.
+ * elf/dl-support.c: Modified.
+ [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
+ (__rtld_lock_define_initialized_recursive): Modified function.
+ * elf/dl-tunables.list: Modified.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ * elf/tst-execstack-prog-static-tunable.c: New file.
+ * elf/tst-execstack-tunable.c: New file.
+ * elf/tst-rtld-list-tunables.exp: Modified.
+ * manual/tunables.texi: Modified.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ (stack_tunable_mode): New.
+ (_dl_handle_execstack_tunable): New function.
+
+2025-04-08 Lenard Mollenkopf <glibc@lenardmollenkopf.de>
+
+ COMMIT: 5b132ec2b7712dbc055838b3b538b83ad1196414
+ stdlib: Implement C2Y uabs, ulabs, ullabs and uimaxabs
+
+ * NEWS: Modified.
+ * manual/arith.texi: Modified.
+ * stdlib/Makefile: Modified.
+ * stdlib/Versions: Modified.
+ * stdlib/inttypes.h: Modified.
+ [__GLIBC_USE (ISOC2Y)](uimaxabs): New.
+ * stdlib/stdlib.h: Modified.
+ [__GLIBC_USE (ISOC2Y)](__wur): New.
+ [__GLIBC_USE (ISOC2Y)](__wur): New.
+ [__GLIBC_USE (ISOC2Y)](__wur): New.
+ * stdlib/tst-uabs.c: New file.
+ * stdlib/tst-uimaxabs.c: New file.
+ * stdlib/tst-ulabs.c: New file.
+ * stdlib/tst-ullabs.c: New file.
+ * stdlib/uabs.c: New file.
+ * stdlib/ulabs.c: New file.
+ * stdlib/ullabs.c: New file.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+
+2025-04-08 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 4fa959d13d21b8f56a43aa0a416100303736c55c
+ stdio-common: In tst-setvbuf2, close helper thread descriptor only if opened
+
+ * stdio-common/tst-setvbuf2.c: Modified.
+ [! INDEPENDENT_PART](start_writer_thread_n): Modified function.
+ [! INDEPENDENT_PART](end_writer_thread): Modified function.
+ [! INDEPENDENT_PART](start_reader_thread_n): Modified function.
+ [! INDEPENDENT_PART](end_reader_thread): Modified function.
+ [! INDEPENDENT_PART](recurse): Modified function.
+ [! INDEPENDENT_PART](end_thread): New function.
+ (do_second_part): Modified function.
+
+2025-04-07 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: fb3d821afa86bc9b2e07f0140e7788e421769589
+ Remove duplicates from binaries-shared-tests when creating make rules
+
+ * Rules: Modified.
+
+2025-04-05 Sunil K Pandey <skpgkp2@gmail.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 70b648855185e967e54668b101d24704c3fb869d
+ x86: Optimize xstate size calculation
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (update_active): Modified function.
+ * sysdeps/x86/sysdep.h: Modified.
+ [! __x86_64__](X86_XSTATE_MAX_ID): New.
+ [__x86_64__](X86_XSTATE_MAX_ID): New.
+
+2025-04-05 Sam James <sam@gentoo.org>
+
+ COMMIT: 8322e93dcdf08d38977f3e9b771c7c1f6dc74542
+ NEWS: update for GCC 12.1 requirement [BZ #32539]
+
+ * NEWS: Modified.
+
+2025-04-02 DJ Delorie <dj@redhat.com>
+
+ COMMIT: aaf94ec804830e0e273cfb45d54f4a04ab778fe5
+ stdio: fix hurd link for tst-setvbuf2
+
+ * stdio-common/Makefile: Modified.
+
+2025-04-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c8e73a1492b01b9b0c189d6a5c53a5a697827bae
+ stdlib: Fix qsort memory leak if callback throws (BZ 32058)
+
+ * stdlib/Makefile: Modified.
+ * stdlib/qsort.c: Modified.
+ (__qsort_r): Modified function.
+ (pthreadP.h): Include file.
+ (qsort_r_mergesort): New function.
+ (qsort_r_malloc): New function.
+ * stdlib/tst-qsort4.c: Modified.
+ (pthread_cleanup_combined_push): New.
+ (pthread_cleanup_combined_pop): New.
+ * stdlib/tst-qsort7.c: New file.
+ * stdlib/tst-qsortx7.c: New file.
+ * sysdeps/htl/pthreadP.h: Modified.
+ [! pthread_cleanup_combined_pop](pthread_cleanup_combined_pop): New.
+ [! pthread_cleanup_combined_push](pthread_cleanup_combined_push): New.
+ (bits/cancelation.h): Include file.
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/nptl/pthreadP.h: Modified.
+
+2025-04-02 Sam James <sam@gentoo.org>
+
+ COMMIT: e8514ac7aaf1bd0cf791dbdac0b2584ef3c42e98
+ sysdeps: powerpc: restore -mlong-double-128 check
+
+ * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified.
+
+2025-04-01 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 95b780c1d0549678c0a244c6e2112ec97edf0839
+ stdio: Add more setvbuf tests
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-setvbuf2-ind.c: New file.
+ * stdio-common/tst-setvbuf2.c: New file.
+
+2025-04-01 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 81e74c8676479811601b5894d72bb3d7e05f68dd
+ add ptmx support to test-container
+
+ * support/Makefile: Modified.
+ * support/test-container.c: Modified.
+ (main): Modified function.
+ * support/tst-support-openpty-c.c: New file.
+ * support/tst-support-openpty.c: New file.
+
+2025-04-01 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 7f163bd2106f96e2925e9bb3e0e545cfae7ba1af
+ Update syscall lists for Linux 6.14
+
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+
+2025-03-31 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c6e2895695118ab59c7b17feb0fcb75a53e3478c
+ x86: Link tst-gnu2-tls2-x86-noxsave{,c,xsavec} with libpthread
+
+ * sysdeps/x86/Makefile: Modified.
+
+2025-03-31 John David Anglin <danglin@gcc.gnu.org>
+
+ COMMIT: 38c3896d574a27816caab0b5039402834ecdb210
+ elf: Fix tst-origin build when toolchain defaults to --as-needed (BZ 32823)
+
+ * elf/Makefile: Modified.
+
+2025-03-31 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 27b96e069aad17cefea9437542180bff448ac3a0
+ Raise the minimum GCC version to 12.1 [BZ #32539]
+
+ * INSTALL: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * manual/install.texi: Modified.
+ * sysdeps/s390/configure: Modified.
+ * sysdeps/s390/configure.ac: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified.
+
+2025-03-31 YLK <yilink10@gmail.com>
+
+ COMMIT: dbb2880e61bf2b2906a40ed00181a831d3a65798
+ Fix typo in comment
+
+ * sysdeps/loongarch/cpu-tunables.c: Modified.
+ * sysdeps/x86/cpu-tunables.c: Modified.
+
+2025-03-31 Samuel Zeter <samuelzeter@gmail.com>
+
+ COMMIT: 87b5a759f48a7d2bec3a8c837a1fc9fd8419f0ad
+ manual: tidy the longopt.c example
+
+ * manual/examples/longopt.c: Modified.
+ (main): Modified function.
+
+2025-03-31 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: ee33752b5d8c53eb5a357f67ab7ab6288fba5fd9
+ manual: Document functions adopted by POSIX.1-2024.
+
+ * manual/llio.texi: Modified.
+ * manual/memory.texi: Modified.
+ * manual/message.texi: Modified.
+ * manual/pattern.texi: Modified.
+ * manual/process.texi: Modified.
+ * manual/signal.texi: Modified.
+ * manual/startup.texi: Modified.
+ * manual/string.texi: Modified.
+ * manual/terminal.texi: Modified.
+ * manual/threads.texi: Modified.
+
+2025-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4352e2cc934b2874dba37397157bf890fcee455a
+ aarch64: Fix _dl_tlsdesc_dynamic unwind for pac-ret (BZ 32612)
+
+ * sysdeps/aarch64/dl-tlsdesc.S: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/tst-tlsdesc-pac-mod.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-tlsdesc-pac.c: New file.
+
+2025-03-29 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 145097dff170507fe73190e8e41194f5b5f7e6bf
+ x86: Use separate variable for TLSDESC XSAVE/XSAVEC state size (bug 32810)
+
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86/cpu-features.c: Modified.
+ (update_active): Modified function.
+ (_dl_x86_features_tlsdesc_state_size): New.
+ * sysdeps/x86/cpu-tunables.c: Modified.
+ (TUNABLE_CALLBACK): Modified function.
+ * sysdeps/x86/dl-diagnostics-cpu.c: Modified.
+ (_dl_diagnostics_cpu): Modified function.
+ * sysdeps/x86/include/cpu-features.h: Modified.
+ [IS_IN (rtld) || IS_IN (libc)](_dl_x86_features_tlsdesc_state_size): New.
+ * sysdeps/x86/tst-gnu2-tls2-x86-noxsave.c: New file.
+ * sysdeps/x86/tst-gnu2-tls2-x86-noxsavec.c: New file.
+ * sysdeps/x86/tst-gnu2-tls2-x86-noxsavexsavec.c: New file.
+ * sysdeps/x86_64/dl-tlsdesc-dynamic.h: Modified.
+
+2025-03-29 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 59585ddaa2d44f22af04bb4b8bd4ad1e302c4c02
+ x86: Skip XSAVE state size reset if ISA level requires XSAVE
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (init_cpu_features): Modified function.
+ (gcc-macros.h): Include file.
+
+2025-03-28 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: b0897944cc3081e019b39981790051f7ee127406
+ malloc: Improve performance of __libc_malloc
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_malloc): Modified function.
+ [IS_IN (libc)](__libc_malloc2): New function.
+ (checked_request2size): Modified function.
+
+2025-03-28 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 0a8e7ac95c69499959151f29c65fc112f09d3973
+ stdio-common: Reject real data w/o exponent digits in scanf [BZ #12701]
+
+ * stdio-common/tstscanf.c: Modified.
+ (main): Modified function.
+ * stdio-common/vfscanf-internal.c: Modified.
+ [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
+ [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input: Modified.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input: Modified.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input: Modified.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input: Modified.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input: Modified.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input: Modified.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input: Modified.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input: Modified.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input: Modified.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input: Modified.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input: Modified.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input: Modified.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input: Modified.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input: Modified.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input: Modified.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input: Modified.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input: Modified.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input: Modified.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input: Modified.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input: Modified.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input: Modified.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input: Modified.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input: Modified.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input: Modified.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input: Modified.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input: Modified.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input: Modified.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input: Modified.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input: Modified.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input: Modified.
+
+2025-03-28 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 0b390b55085070bfa9598fb42049a32460681308
+ stdio-common: Reject significand prefixes in scanf [BZ #12701]
+
+ * stdio-common/vfscanf-internal.c: Modified.
+ [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
+ [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input: Modified.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input: Modified.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input: Modified.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input: Modified.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input: Modified.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input: Modified.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input: Modified.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input: Modified.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input: Modified.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input: Modified.
+
+2025-03-28 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: e78cb4f6bd033b09eaf316057598df9315891860
+ stdio-common: Reject integer prefixes in scanf [BZ #12701]
+
+ * stdio-common/tst-scanf-format-char-i.input: Modified.
+ * stdio-common/tst-scanf-format-llong-i.input: Modified.
+ * stdio-common/tst-scanf-format-short-i.input: Modified.
+ * stdio-common/tst-scanf-format-uchar-b.input: Modified.
+ * stdio-common/tst-scanf-format-uchar-x.input: Modified.
+ * stdio-common/tst-scanf-format-uchar-xx.input: Modified.
+ * stdio-common/tst-scanf-format-ullong-b.input: Modified.
+ * stdio-common/tst-scanf-format-ullong-x.input: Modified.
+ * stdio-common/tst-scanf-format-ullong-xx.input: Modified.
+ * stdio-common/tst-scanf-format-ushort-b.input: Modified.
+ * stdio-common/tst-scanf-format-ushort-x.input: Modified.
+ * stdio-common/tst-scanf-format-ushort-xx.input: Modified.
+ * stdio-common/vfscanf-internal.c: Modified.
+ [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
+ [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
+ * sysdeps/wordsize-32/tst-scanf-format-int-i.input: Modified.
+ * sysdeps/wordsize-32/tst-scanf-format-long-i.input: Modified.
+ * sysdeps/wordsize-32/tst-scanf-format-uint-b.input: Modified.
+ * sysdeps/wordsize-32/tst-scanf-format-uint-x.input: Modified.
+ * sysdeps/wordsize-32/tst-scanf-format-uint-xx.input: Modified.
+ * sysdeps/wordsize-32/tst-scanf-format-ulong-b.input: Modified.
+ * sysdeps/wordsize-32/tst-scanf-format-ulong-x.input: Modified.
+ * sysdeps/wordsize-32/tst-scanf-format-ulong-xx.input: Modified.
+ * sysdeps/wordsize-64/tst-scanf-format-int-i.input: Modified.
+ * sysdeps/wordsize-64/tst-scanf-format-long-i.input: Modified.
+ * sysdeps/wordsize-64/tst-scanf-format-uint-b.input: Modified.
+ * sysdeps/wordsize-64/tst-scanf-format-uint-x.input: Modified.
+ * sysdeps/wordsize-64/tst-scanf-format-uint-xx.input: Modified.
+ * sysdeps/wordsize-64/tst-scanf-format-ulong-b.input: Modified.
+ * sysdeps/wordsize-64/tst-scanf-format-ulong-x.input: Modified.
+ * sysdeps/wordsize-64/tst-scanf-format-ulong-xx.input: Modified.
+
+2025-03-28 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: a26638424ffea604f7ef94d0c6f3940304698442
+ stdio-common: Also reject exp char w/o significand in i18n scanf [BZ #13988]
+
+ * localedata/Makefile: Modified.
+ * localedata/tst-bz13988.c: New file.
+ * stdio-common/vfscanf-internal.c: Modified.
+ [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
+ [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
+
+2025-03-28 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 47076b3163ce645f791d5c8f80080e9811733347
+ stdio-common: Add tests for formatted vsscanf input specifiers
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-scanf-format-vs-c.c: New file.
+ * stdio-common/tst-scanf-format-vs-char.c: New file.
+ * stdio-common/tst-scanf-format-vs-double.c: New file.
+ * stdio-common/tst-scanf-format-vs-float.c: New file.
+ * stdio-common/tst-scanf-format-vs-int.c: New file.
+ * stdio-common/tst-scanf-format-vs-ldouble.c: New file.
+ * stdio-common/tst-scanf-format-vs-llong.c: New file.
+ * stdio-common/tst-scanf-format-vs-long.c: New file.
+ * stdio-common/tst-scanf-format-vs-short.c: New file.
+ * stdio-common/tst-scanf-format-vs-uchar.c: New file.
+ * stdio-common/tst-scanf-format-vs-uint.c: New file.
+ * stdio-common/tst-scanf-format-vs-ullong.c: New file.
+ * stdio-common/tst-scanf-format-vs-ulong.c: New file.
+ * stdio-common/tst-scanf-format-vs-ushort.c: New file.
+ * stdio-common/tst-scanf-format-vs.h: New file.
+
+2025-03-28 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 53ee7ede430b92fcefd31fc00bfd3fa9acec5846
+ stdio-common: Add tests for formatted vfscanf input specifiers
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-scanf-format-vf-c.c: New file.
+ * stdio-common/tst-scanf-format-vf-char.c: New file.
+ * stdio-common/tst-scanf-format-vf-double.c: New file.
+ * stdio-common/tst-scanf-format-vf-float.c: New file.
+ * stdio-common/tst-scanf-format-vf-int.c: New file.
+ * stdio-common/tst-scanf-format-vf-ldouble.c: New file.
+ * stdio-common/tst-scanf-format-vf-llong.c: New file.
+ * stdio-common/tst-scanf-format-vf-long.c: New file.
+ * stdio-common/tst-scanf-format-vf-short.c: New file.
+ * stdio-common/tst-scanf-format-vf-uchar.c: New file.
+ * stdio-common/tst-scanf-format-vf-uint.c: New file.
+ * stdio-common/tst-scanf-format-vf-ullong.c: New file.
+ * stdio-common/tst-scanf-format-vf-ulong.c: New file.
+ * stdio-common/tst-scanf-format-vf-ushort.c: New file.
+ * stdio-common/tst-scanf-format-vf.h: New file.
+
+2025-03-28 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 63c81fa0dbf741b33bbac03bf204d896ee8e4694
+ stdio-common: Add tests for formatted vscanf input specifiers
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-scanf-format-v-c.c: New file.
+ * stdio-common/tst-scanf-format-v-char.c: New file.
+ * stdio-common/tst-scanf-format-v-double.c: New file.
+ * stdio-common/tst-scanf-format-v-float.c: New file.
+ * stdio-common/tst-scanf-format-v-int.c: New file.
+ * stdio-common/tst-scanf-format-v-ldouble.c: New file.
+ * stdio-common/tst-scanf-format-v-llong.c: New file.
+ * stdio-common/tst-scanf-format-v-long.c: New file.
+ * stdio-common/tst-scanf-format-v-short.c: New file.
+ * stdio-common/tst-scanf-format-v-uchar.c: New file.
+ * stdio-common/tst-scanf-format-v-uint.c: New file.
+ * stdio-common/tst-scanf-format-v-ullong.c: New file.
+ * stdio-common/tst-scanf-format-v-ulong.c: New file.
+ * stdio-common/tst-scanf-format-v-ushort.c: New file.
+ * stdio-common/tst-scanf-format-v.h: New file.
+
+2025-03-28 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: bf6ac302cde4aef55ded7e5340f16e6cd8b8e874
+ stdio-common: Add tests for formatted sscanf input specifiers
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-scanf-format-ss-c.c: New file.
+ * stdio-common/tst-scanf-format-ss-char.c: New file.
+ * stdio-common/tst-scanf-format-ss-double.c: New file.
+ * stdio-common/tst-scanf-format-ss-float.c: New file.
+ * stdio-common/tst-scanf-format-ss-int.c: New file.
+ * stdio-common/tst-scanf-format-ss-ldouble.c: New file.
+ * stdio-common/tst-scanf-format-ss-llong.c: New file.
+ * stdio-common/tst-scanf-format-ss-long.c: New file.
+ * stdio-common/tst-scanf-format-ss-short.c: New file.
+ * stdio-common/tst-scanf-format-ss-uchar.c: New file.
+ * stdio-common/tst-scanf-format-ss-uint.c: New file.
+ * stdio-common/tst-scanf-format-ss-ullong.c: New file.
+ * stdio-common/tst-scanf-format-ss-ulong.c: New file.
+ * stdio-common/tst-scanf-format-ss-ushort.c: New file.
+ * stdio-common/tst-scanf-format-ss.h: New file.
+
+2025-03-28 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 50576060c8bf88a3c64c9ab1cdd516974ffb2690
+ stdio-common: Add tests for formatted fscanf input specifiers
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-scanf-format-f-c.c: New file.
+ * stdio-common/tst-scanf-format-f-char.c: New file.
+ * stdio-common/tst-scanf-format-f-double.c: New file.
+ * stdio-common/tst-scanf-format-f-float.c: New file.
+ * stdio-common/tst-scanf-format-f-int.c: New file.
+ * stdio-common/tst-scanf-format-f-ldouble.c: New file.
+ * stdio-common/tst-scanf-format-f-llong.c: New file.
+ * stdio-common/tst-scanf-format-f-long.c: New file.
+ * stdio-common/tst-scanf-format-f-short.c: New file.
+ * stdio-common/tst-scanf-format-f-uchar.c: New file.
+ * stdio-common/tst-scanf-format-f-uint.c: New file.
+ * stdio-common/tst-scanf-format-f-ullong.c: New file.
+ * stdio-common/tst-scanf-format-f-ulong.c: New file.
+ * stdio-common/tst-scanf-format-f-ushort.c: New file.
+ * stdio-common/tst-scanf-format-f.h: New file.
+
+2025-03-28 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: d527f34cb1d487a4788fe88278a9ad832c53c3ee
+ stdio-common: Add scanf long double data for Intel/Motorola 80-bit format
+
+ * sysdeps/ieee754/ldbl-96/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input: New file.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input: New file.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input: New file.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input: New file.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input: New file.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input: New file.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input: New file.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input: New file.
+ * sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c: New file.
+
+2025-03-27 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 75ad83f564b822de0f1f5fb6ed29f105373d3c49
+ Implement C23 pown
+
+ * NEWS: Modified.
+ * manual/math.texi: Modified.
+ * math/Makefile: Modified.
+ * math/Versions: Modified.
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-pown: New file.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
+ * math/gen-auto-libm-tests.c: Modified.
+ (func_calc_method): Modified.
+ (func_calc_desc): Modified.
+ (calc_generic_results): Modified function.
+ (FUNC_mpfr_fL_f): New.
+ * math/gen-tgmath-tests.py: Modified.
+ * math/libm-test-driver.c: Modified.
+ (test_fL_f_data): New.
+ (RUN_TEST_fL_f): New.
+ (RUN_TEST_LOOP_fL_f): New.
+ * math/libm-test-pown.inc: New file.
+ * math/s_pown_template.c: New file.
+ * math/test-tgmath.c: Modified.
+ [! HAVE_MAIN](NCALLS): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ * math/tgmath.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](pown): New.
+ * sysdeps/generic/math-type-macros-double.h: Modified.
+ (M_SET_RESTORE_ROUND): New.
+ * sysdeps/generic/math-type-macros-float.h: Modified.
+ (M_SET_RESTORE_ROUND): New.
+ * sysdeps/generic/math-type-macros-float128.h: Modified.
+ [! SET_RESTORE_ROUNDF128](M_SET_RESTORE_ROUND): New.
+ [SET_RESTORE_ROUNDF128](M_SET_RESTORE_ROUND): New.
+ (fenv_private.h): Include file.
+ * sysdeps/generic/math-type-macros-ldouble.h: Modified.
+ (M_SET_RESTORE_ROUND): New.
+ * sysdeps/generic/math-type-macros.h: Modified.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-opt/nldbl-pown.c: New file.
+ * sysdeps/loongarch/math_private.h: Move to...
+ * sysdeps/loongarch/fenv_private.h: ... here.
+ (LOONGARCH_MATH_PRIVATE_H): Remove.
+ (_next <math_private.h): Remove include.
+ (LOONGARCH_FENV_PRIVATE_H): New.
+ (_next <fenv_private.h): Include file.
+ * sysdeps/mach/hurd/i386/libm.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
+
+2025-03-26 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: be61b9493d38032519e596f282f9695667402c8d
+ support: Use unwinder in links-dso-program-c only with libgcc_s
+
+ * support/Makefile: Modified.
+
+2025-03-26 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 1233da4943a9a0e334748490225ae10b0d770c0a
+ malloc: Use __always_inline for simple functions
+
+ * malloc/arena.c: Modified.
+ (heap_min_size): Modified function.
+ (heap_max_size): Modified function.
+ (heap_for_ptr): Modified function.
+ (arena_for_chunk): Modified function.
+ (TUNABLE_CALLBACK_FNDECL): Modified.
+ * malloc/malloc.c: Modified.
+ [USE_TCACHE](tcache_free): Modified function.
+ (checked_request2size): Modified function.
+ (get_max_fast): Modified function.
+ (void): Modified.
+ (void): Modified.
+
+2025-03-25 Collin Funk <collin.funk1@gmail.com>
+
+ COMMIT: 3263675250cbcbbcc76ede4f7c660418bd345a11
+ linux: Fix integer overflow warnings when including <sys/mount.h> [BZ #32708]
+
+ * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
+ (<anonymous>): Modified.
+
+2025-03-25 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: cd335350021fd0b7ac533c83717ee38832fd9887
+ malloc: Use _int_free_chunk for remainders
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__libc_realloc): Modified function.
+ (sysmalloc): Modified function.
+ (_int_realloc): Modified function.
+
+2025-03-25 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 8bac7f7a434e158e9765b3b4d1ecaf10304f5994
+ Use MPFR 4.2.2 and Linux 6.14 in build-many-glibcs.py
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2025-03-25 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 4bea073069e9e457258d082786297a867593d05b
+ stdio-common: Add scanf long double data for IBM 128-bit format
+
+ * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input: New file.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input: New file.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input: New file.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input: New file.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input: New file.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input: New file.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input: New file.
+ * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input: New file.
+
+2025-03-25 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 771cda3c9cbbfc33a1a337d964e7749b245dec38
+ stdio-common: Add scanf long double data for IEEE 754 binary64 format
+
+ * sysdeps/ieee754/ldbl-64-128/Makefile: New file.
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input: New file.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input: New file.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input: New file.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input: New file.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input: New file.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input: New file.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input: New file.
+ * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input: New file.
+
+2025-03-25 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 1890e63c86ceb04a49a914dc2cafa9862e938ef6
+ stdio-common: Add scanf long double data for IEEE 754 binary128 format
+
+ * sysdeps/ieee754/ldbl-128/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input: New file.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input: New file.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input: New file.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input: New file.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input: New file.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input: New file.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input: New file.
+ * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input: New file.
+
+2025-03-25 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 0b311614395586608b5433dc8151e098d1906446
+ stdio-common: Add scanf double data for IEEE 754 binary64 format
+
+ * sysdeps/ieee754/dbl-64/Makefile: Modified.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input: New file.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input: New file.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input: New file.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input: New file.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input: New file.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input: New file.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input: New file.
+ * sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input: New file.
+
+2025-03-25 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: 26df22636d5876352cbd53b8662173e461e1e220
+ stdio-common: Add scanf float data for IEEE 754 binary32 format
+
+ * sysdeps/ieee754/flt-32/Makefile: New file.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input: New file.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input: New file.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input: New file.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input: New file.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input: New file.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input: New file.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input: New file.
+ * sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input: New file.
+
+2025-03-25 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: a2bacea239c1780b20a1b23a9c3c836ef61c6172
+ stdio-common: Add scanf integer data for LP64 targets
+
+ * sysdeps/wordsize-64/Makefile: Modified.
+ * sysdeps/wordsize-64/tst-scanf-format-int-d.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-int-i.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-long-d.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-long-i.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-uint-b.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-uint-o.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-uint-u.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-uint-x.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-uint-xx.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-ulong-b.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-ulong-o.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-ulong-u.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-ulong-x.input: New file.
+ * sysdeps/wordsize-64/tst-scanf-format-ulong-xx.input: New file.
+
+2025-03-25 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: d7584e4d367ccb281ecf68980995e9b5ca0aff46
+ stdio-common: Add scanf integer data for ILP32 targets
+
+ * sysdeps/wordsize-32/Makefile: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-int-d.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-int-i.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-long-d.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-long-i.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-uint-b.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-uint-o.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-uint-u.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-uint-x.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-uint-xx.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-ulong-b.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-ulong-o.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-ulong-u.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-ulong-x.input: New file.
+ * sysdeps/wordsize-32/tst-scanf-format-ulong-xx.input: New file.
+
+2025-03-25 Maciej W. Rozycki <macro@redhat.com>
+
+ COMMIT: d1a621b735247ba0f7bf288e35a1b172cb6803f6
+ stdio-common: Add tests for formatted scanf input specifiers
+
+ * Makerules: Modified.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-scanf-format-c-b.input: New file.
+ * stdio-common/tst-scanf-format-c-c.input: New file.
+ * stdio-common/tst-scanf-format-c-s.input: New file.
+ * stdio-common/tst-scanf-format-char-d.input: New file.
+ * stdio-common/tst-scanf-format-char-i.input: New file.
+ * stdio-common/tst-scanf-format-character.h: New file.
+ * stdio-common/tst-scanf-format-integer.h: New file.
+ * stdio-common/tst-scanf-format-llong-d.input: New file.
+ * stdio-common/tst-scanf-format-llong-i.input: New file.
+ * stdio-common/tst-scanf-format-real.h: New file.
+ * stdio-common/tst-scanf-format-s-c.c: New file.
+ * stdio-common/tst-scanf-format-s-char.c: New file.
+ * stdio-common/tst-scanf-format-s-double.c: New file.
+ * stdio-common/tst-scanf-format-s-float.c: New file.
+ * stdio-common/tst-scanf-format-s-int.c: New file.
+ * stdio-common/tst-scanf-format-s-ldouble.c: New file.
+ * stdio-common/tst-scanf-format-s-llong.c: New file.
+ * stdio-common/tst-scanf-format-s-long.c: New file.
+ * stdio-common/tst-scanf-format-s-short.c: New file.
+ * stdio-common/tst-scanf-format-s-uchar.c: New file.
+ * stdio-common/tst-scanf-format-s-uint.c: New file.
+ * stdio-common/tst-scanf-format-s-ullong.c: New file.
+ * stdio-common/tst-scanf-format-s-ulong.c: New file.
+ * stdio-common/tst-scanf-format-s-ushort.c: New file.
+ * stdio-common/tst-scanf-format-s.h: New file.
+ * stdio-common/tst-scanf-format-short-d.input: New file.
+ * stdio-common/tst-scanf-format-short-i.input: New file.
+ * stdio-common/tst-scanf-format-skeleton-c.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-char.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-double.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-float.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-int.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-ldouble.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-llong.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-long.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-short.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-uchar.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-uint.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-ullong.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-ulong.c: New file.
+ * stdio-common/tst-scanf-format-skeleton-ushort.c: New file.
+ * stdio-common/tst-scanf-format-skeleton.c: New file.
+ * stdio-common/tst-scanf-format-skeleton.h: New file.
+ * stdio-common/tst-scanf-format-uchar-b.input: New file.
+ * stdio-common/tst-scanf-format-uchar-o.input: New file.
+ * stdio-common/tst-scanf-format-uchar-u.input: New file.
+ * stdio-common/tst-scanf-format-uchar-x.input: New file.
+ * stdio-common/tst-scanf-format-uchar-xx.input: New file.
+ * stdio-common/tst-scanf-format-ullong-b.input: New file.
+ * stdio-common/tst-scanf-format-ullong-o.input: New file.
+ * stdio-common/tst-scanf-format-ullong-u.input: New file.
+ * stdio-common/tst-scanf-format-ullong-x.input: New file.
+ * stdio-common/tst-scanf-format-ullong-xx.input: New file.
+ * stdio-common/tst-scanf-format-ushort-b.input: New file.
+ * stdio-common/tst-scanf-format-ushort-o.input: New file.
+ * stdio-common/tst-scanf-format-ushort-u.input: New file.
+ * stdio-common/tst-scanf-format-ushort-x.input: New file.
+ * stdio-common/tst-scanf-format-ushort-xx.input: New file.
+
+2025-03-25 Zhaoming Luo <zhmingluo@163.com>
+
+ COMMIT: 0544df4f4a9c6ce72de589e95f5bdadce8f103d0
+ mach: Use the host_get_time64 to replace the deprecated host_get_time for CLOCK_REALTIME when it's available
+
+ * config.h.in: Modified.
+ * sysdeps/mach/clock_gettime.c: Modified.
+ (__clock_gettime): Modified function.
+ * sysdeps/mach/configure: Modified.
+ * sysdeps/mach/configure.ac: Modified.
+
+2025-03-25 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: b62692d3c77617747263a4cff5ea3db1ab731df0
+ aio_suspend64: Fix clock discrepancy [BZ #32795]
+
+ * rt/aio_suspend.c: Modified.
+ (___aio_suspend_time64): Modified function.
+ * sysdeps/nptl/aio_misc.h: Modified.
+ (AIO_MISC_WAIT): Modified.
+
+2025-03-24 Aaron Merey <amerey@redhat.com>
+ Frédéric Bérat <fberat@redhat.com>
+
+ COMMIT: e3a6e85d67f1a48dec3e2557a83d6ce1544a58cb
+ Add _FORTIFY_SOURCE support for inet_pton
+
+ * debug/Makefile: Modified.
+ * debug/Versions: Modified.
+ * debug/inet_pton_chk.c: New file.
+ * debug/tst-fortify.c: Modified.
+ (do_test): Modified function.
+ * include/arpa/inet.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): New.
+ * inet/bits/inet-fortified-decl.h: Modified.
+ (__inet_pton_chk): New function.
+ (__REDIRECT_FORTIFY_NTH): New function.
+ (__REDIRECT_NTH): New function.
+ * inet/bits/inet-fortified.h: Modified.
+ (__NTH): New function.
+ * manual/maint.texi: Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+
+2025-03-24 Aaron Merey <amerey@redhat.com>
+ Frédéric Bérat <fberat@redhat.com>
+
+ COMMIT: a71db81ed1353edd00ca2901d2fefd98c53209d3
+ Prepare inet_pton to be fortified
+
+ * resolv/Makefile: Modified.
+ * resolv/inet_pton.c: Modified.
+ (arpa/nameser.h): Remove include.
+ (ctype.h): Remove include.
+ (errno.h): Remove include.
+ (netinet/in.h): Remove include.
+ (string.h): Remove include.
+ (sys/socket.h): Remove include.
+ (sys/types.h): Remove include.
+ (inet_pton4): Remove.
+ (inet_pton6): Remove.
+ (__inet_pton_length): Remove function.
+ (libc_hidden_def): Modified.
+ (libc_hidden_def): Remove.
+ (inet_pton4): Remove function.
+ (hex_digit_value): Remove function.
+ (inet_pton6): Remove function.
+ * resolv/inet_pton_length.c: New file.
+
+2025-03-24 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 2fb0009ff1994db2848fd2becd9e7eaaefd7b673
+ Update kernel version to 6.13 in header constant tests
+
+ * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
+ * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
+ * sysdeps/unix/sysv/linux/tst-sched-consts.py: Modified.
+
+2025-03-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5dfbc3c43ecc1bcfc760a032c91bb002660051bc
+ support: Link links-dso-program-c with libgcc_s only if available
+
+ * configure: Modified.
+ * configure.ac: Modified.
+ * support/Makefile: Modified.
+
+2025-03-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2f8e8c9cb72c0f479bd4f9249ef681fe4f36d280
+ elf: Use +nolink-deps to add make-only dependency for tst-origin
+
+ * elf/Makefile: Modified.
+
+2025-03-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c3410db9d0f941a6c464acabb8a63633ef614cbf
+ Makeconfig: Support $(+nolink-deps) in link flags
+
+ * Makeconfig: Modified.
+ * Makerules: Modified.
+
+2025-03-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ed6a68bac7cd056abda9008019c71b167f0362dc
+ debug: Improve '%n' fortify detection (BZ 30932)
+
+ * Makeconfig: Modified.
+ * debug/Makefile: Modified.
+ * debug/readonly-area.c: Modified.
+ (__readonly_area): Modified function.
+ (ldsodefs.h): Include file.
+ * debug/tst-sprintf-fortify-rdonly-dlopen.c: New file.
+ * debug/tst-sprintf-fortify-rdonly-mod.c: New file.
+ * debug/tst-sprintf-fortify-rdonly.c: Modified.
+ (chk_fail_buf): Modified.
+ (chk_fail_ok): Modified.
+ (str2): Modified.
+ (buf2): Remove.
+ (do_test): Modified function.
+ (support/xdlfcn.h): Include file.
+ (ret): New.
+ (handler): New function.
+ (FORTIFY_FAIL): New.
+ (CHK_FAIL_START): New.
+ (CHK_FAIL_END): New.
+ (writeable_format): New.
+ (init_writable): New function.
+ (sprintf_writable): New function.
+ (sprintf_relro): New function.
+ (sprintf_writable_malloc): New function.
+ (str): New.
+ (init_writable_dlopen): New.
+ (sprintf_writable_dlopen): New.
+ (sprintf_rdonly_dlopen): New.
+ (sprintf_writable_malloc_dlopen): New.
+ * elf/Makefile: Modified.
+ * elf/dl-readonly-area.c: New file.
+ * elf/rtld.c: Modified.
+ * include/stdlib.h: Modified.
+ [! _ISOMAC](readonly_error_type): New.
+ [! _ISOMAC](__readonly_area): New function.
+ [! _ISOMAC](__readonly_area_fallback): New function.
+ * stdio-common/vfprintf-internal.c: Modified.
+ (printf_positional): Modified.
+ (Xprintf_buffer): Modified function.
+ (printf_positional): Modified function.
+ * stdio-common/vfprintf-process-arg.c: Modified.
+ (if): Modified function.
+ (if): Modified.
+ (if): Modified.
+ (if): Modified.
+ (if): Remove function.
+ (if): Modified.
+ (if): Remove.
+ (readonly_format): New.
+ (switch): New function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [SHARED](rtld_global_ro): Modified.
+ (dl_readonly_area_error_type): New.
+ (_dl_readonly_area): New function.
+ * sysdeps/mach/readonly-area.c: Move to...
+ * sysdeps/mach/readonly-area-fallback.c: ... here.
+ (__readonly_area): Remove function.
+ (__readonly_area_fallback): New function.
+ * sysdeps/unix/sysv/linux/readonly-area.c: Move to...
+ * sysdeps/unix/sysv/linux/readonly-area-fallback.c: ... here.
+ (__readonly_area): Remove function.
+ (__readonly_area_fallback): New function.
+
+2025-03-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1894e219dc530d7074085e95ffe3c1e66cebc072
+ Remove eloop-threshold.h
+
+ * elf/chroot_canon.c: Modified.
+ (eloop-threshold.h): Remove include.
+ (chroot_canon): Modified function.
+ (min-eloop-threshold.h): Include file.
+ * hurd/lookup-retry.c: Modified.
+ (eloop-threshold.h): Remove include.
+ (__hurd_file_name_lookup_retry): Modified function.
+ (min-eloop-threshold.h): Include file.
+ * stdlib/canonicalize.c: Modified.
+ [! _LIBC](eloop-threshold.h): Include file.
+ [! _LIBC](MIN_ELOOP_THRESHOLD): New.
+ [_LIBC](min-eloop-threshold.h): Include file.
+ [_LIBC || !FUNC_REALPATH_WORKS](realpath_stk): Modified function.
+ (eloop-threshold.h): Remove include.
+ * stdlib/tst-canon-bz26341.c: Modified.
+ (eloop-threshold.h): Remove include.
+ (create_link): Modified function.
+ (min-eloop-threshold.h): Include file.
+ * sysdeps/generic/eloop-threshold.h: Delete file.
+ * sysdeps/generic/min-eloop-threshold.h: New file.
+ * sysdeps/mach/hurd/eloop-threshold.h: Move to...
+ * sysdeps/mach/hurd/min-eloop-threshold.h: ... here.
+ (_ELOOP_THRESHOLD_H): Remove.
+ (__eloop_threshold): Remove function.
+ (_MIN_ELOOP_THRESHOLD_H): New.
+ (MIN_ELOOP_THRESHOLD): New.
+ * sysdeps/mach/hurd/sysconf.c: Modified.
+ (eloop-threshold.h): Remove include.
+ (SYMLOOP_MAX): Modified.
+ (min-eloop-threshold.h): Include file.
+
+2025-03-21 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ COMMIT: 855561a1fbc601aa6c373c8a036d472cb52786e7
+ malloc: missing initialization of tcache in _mid_memalign
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](_mid_memalign): Modified function.
+
+2025-03-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3e2be87832781a29ed67f38f87c1ce3dd4c1b866
+ support: Link links-dso-program-c against libgcc_s
+
+ * support/Makefile: Modified.
+ * support/links-dso-program-c.c: Modified.
+ (main): Modified function.
+ (dlfcn.h): Include file.
+ (cleanup_function): New function.
+ (invoke_callback): New function.
+
+2025-03-21 Frédéric Bérat <fberat@redhat.com>
+
+ COMMIT: 090dfa40a5e46f7c0e4d6e8369bcbbd51267625f
+ Add _FORTIFY_SOURCE support for inet_ntop
+
+ * debug/Makefile: Modified.
+ * debug/Versions: Modified.
+ * debug/inet_ntop_chk.c: New file.
+ * debug/tst-fortify.c: Modified.
+ (do_test): Modified function.
+ (arpa/inet.h): Include file.
+ * include/arpa/inet.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](bits/inet-fortified-decl.h): Include file.
+ [! _ISOMAC](libc_hidden_proto): New.
+ * include/bits/inet-fortified-decl.h: New file.
+ * include/bits/inet-fortified.h: New file.
+ * inet/Makefile: Modified.
+ * inet/arpa/inet.h: Modified.
+ [__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/inet-fortified.h): New.
+ * inet/bits/inet-fortified-decl.h: New file.
+ * inet/bits/inet-fortified.h: New file.
+ * manual/maint.texi: Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+
+2025-03-21 Frédéric Bérat <fberat@redhat.com>
+
+ COMMIT: 3cdb99d8bb9d0008b2b297080e61d6c10dd66cc8
+ Add missing guards in include/arpa/inet.h
+
+ * include/arpa/inet.h: Modified.
+
+2025-03-21 Frédéric Bérat <fberat@redhat.com>
+
+ COMMIT: 84373ef7b72c9c8ab61ce1fdfd798777715a1a52
+ Prepare inet_ntop to be fortified
+
+ * include/arpa/inet.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](__inet_ntop): New.
+ * nss/getnameinfo.c: Modified.
+ (gni_host_inet_numeric): Modified function.
+ * resolv/inet_ntop.c: Modified.
+ (inet_ntop): Remove function.
+ (libc_hidden_def): Modified.
+ (__inet_ntop): New function.
+ (weak_alias): New.
+
+2025-03-19 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: c5113a838b28a8894da19794ca7a69c5ace959a3
+ add inputs giving large errors for rsqrt
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-rsqrt: Modified.
+
+2025-03-18 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 575de3d6663273b9d4d8fd483a9b45a971aac3af
+ malloc: Improve csize2tidx
+
+ * malloc/malloc.c: Modified.
+ [USE_TCACHE](csize2tidx): Modified.
+
+2025-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5291d9f1e274dd869bc0b3d044fd4cbae486893d
+ elf: Fix tst-origin make rules
+
+ * elf/Makefile: Modified.
+
+2025-03-18 Pierre Blanchard <pierre.blanchard@arm.com>
+
+ COMMIT: cf56eb28fa277d9dbb301654682ca89f71c30a48
+ AArch64: Optimize algorithm in users of SVE expf helper
+
+ * sysdeps/aarch64/fpu/coshf_sve.c: Modified.
+ * sysdeps/aarch64/fpu/expf_sve.c: Modified.
+ * sysdeps/aarch64/fpu/sv_expf_inline.h: Modified.
+ (sv_expf_data): Modified.
+ (SV_EXPF_DATA): Modified.
+ (C): Remove.
+ (expf_inline): Modified function.
+
+2025-03-18 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 9f551e28a74941e17ed4572511a2308c03f5a718
+ malloc: Improve arena_for_chunk()
+
+ * malloc/arena.c: Modified.
+ (heap_min_size): Modified function.
+ (heap_max_size): Modified function.
+ (ptmalloc_init): Modified function.
+ (new_heap): Modified function.
+
+2025-03-18 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: dd003db8d127b0a8ebabc6a972501a7d881073ea
+ benchtests: Increase iterations of bench-malloc-simple
+
+ * benchtests/bench-malloc-simple.c: Modified.
+ (NUM_ITERS): Modified.
+
+2025-03-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 997f49fbadf892136c77115edd537c832fb8074d
+ elf: Fix tst-origin make rules
+
+ * elf/Makefile: Modified.
+
+2025-03-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: bfb2f2f481147da54237ade3266f2586a51d43c9
+ htl: Make pthread_setcanceltype / state a cancellation point
+
+ * htl/pt-setcancelstate.c: Modified.
+ (__pthread_setcancelstate): Modified function.
+ * htl/pt-setcanceltype.c: Modified.
+ (__pthread_setcanceltype): Modified function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): New.
+
+2025-03-14 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 10af00f7a135c85796a9c4c75228358b8898da5c
+ tst-fopen-threaded: Only check EOF for failing read
+
+ * sysdeps/pthread/tst-fopen-threaded.c: Modified.
+ (threadReadRoutine): Modified function.
+
+2025-03-14 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 409668f6e88b63607e2cea29b3ce2a1c25f04bf1
+ Implement C23 powr
+
+ * NEWS: Modified.
+ * manual/math.texi: Modified.
+ * math/Makefile: Modified.
+ * math/Versions: Modified.
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-powr: New file.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
+ * math/gen-auto-libm-tests.c: Modified.
+ * math/gen-tgmath-tests.py: Modified.
+ * math/libm-test-powr.inc: New file.
+ * math/s_powr_template.c: New file.
+ * math/test-tgmath.c: Modified.
+ [! HAVE_MAIN](NCALLS): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ * math/tgmath.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](powr): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-opt/nldbl-powr.c: New file.
+ * sysdeps/mach/hurd/i386/libm.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
+
+2025-03-13 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: c7c4a5906f326f1290b1c2413a83c530564ec4b8
+ x86_64: Add atanh with FMA
+
+ * benchtests/atanh-inputs: Modified.
+ * sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
+ [! SECTION](SECTION): New.
+ (SECTION): New.
+ * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
+ * sysdeps/x86_64/fpu/multiarch/e_atanh-fma.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/e_atanh.c: New file.
+
+2025-03-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+ Geoffrey Thomas <geofft@ldpreload.com>
+
+ COMMIT: 9b646f5dc933dfa019f2ed7f80b6198b43e31f62
+ elf: Canonicalize $ORIGIN in an explicit ld.so invocation [BZ 25263]
+
+ * elf/Makefile: Modified.
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ * elf/dl-origin.c: Modified.
+ (_dl_canonicalize): New function.
+ * elf/liborigin-mod.c: New file.
+ * elf/tst-origin.c: New file.
+ * elf/tst-origin.sh: New file.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/_fitoa_word.c: New file.
+ * stdio-common/_itoa.c: Modified.
+ [IS_IN (libc)](_itoa_word): Remove.
+ [IS_IN (libc)](SPECIAL): Remove.
+ (_fitoa_word): Remove function.
+ * sysdeps/generic/_itoa.h: Modified.
+ [!(IS_IN (libc))](_itoa_word): Remove.
+ [!(IS_IN (libc))](SPECIAL): Remove.
+ [IS_IN (libc)](_itoa_word): Remove.
+ (_itoa_word): New function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ (_dl_canonicalize): New function.
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/dl-origin.c: Modified.
+ (fd_to_filename.h): Include file.
+ (_dl_canonicalize): New function.
+
+2025-03-13 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: dded0d20f67ba1925ccbcb9cf28f0c75febe0dbe
+ x86_64: Add sinh with FMA
+
+ * benchtests/sinh-inputs: Modified.
+ * sysdeps/ieee754/dbl-64/e_sinh.c: Modified.
+ [! SECTION](SECTION): New.
+ (SECTION): New.
+ * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
+ * sysdeps/x86_64/fpu/multiarch/e_sinh-fma.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/e_sinh.c: New file.
+
+2025-03-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5e1a64736ea472274d51073898e4b5f2f23904cc
+ benchtests: Remove wrong snippet from 360cce0b06
+
+ * benchtests/tanh-inputs: Modified.
+
+2025-03-13 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: c6352111c72a20b3588ae304dd99b63e25dd6d85
+ x86_64: Add tanh with FMA
+
+ * sysdeps/ieee754/dbl-64/s_tanh.c: Modified.
+ [! SECTION](SECTION): New.
+ (SECTION): New.
+ * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
+ * sysdeps/x86_64/fpu/multiarch/s_tanh-fma.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/s_tanh.c: New file.
+
+2025-03-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 360cce0b066f34e85e473c04cdc16e6fa426021b
+ nptl: Check if thread is already terminated in sigcancel_handler (BZ 32782)
+
+ * benchtests/tanh-inputs: Modified.
+ * nptl/pthread_cancel.c: Modified.
+ (sigcancel_handler): Modified function.
+ * sysdeps/pthread/Makefile: Modified.
+ * sysdeps/pthread/tst-cancel32.c: New file.
+
+2025-03-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: dbc5a50d12eff4cb3f782129029d04b8a76f58e7
+ nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions (bug 32786)
+
+ * sysdeps/nptl/bits/thread-shared-types.h: Modified.
+ (__pthread_cond_s): Modified.
+ * sysdeps/nptl/pthread.h: Modified.
+ (PTHREAD_COND_INITIALIZER): Modified.
+
+2025-03-12 zhenwei pi <pizhenwei@bytedance.com>
+
+ COMMIT: a8e9022e0f829d44a818c642fc85b3bfbd26a514
+ getaddrinfo.c: support MPTCP (BZ #29609)
+
+ * nss/getaddrinfo.c: Modified.
+ * nss/tst-getaddrinfo3.c: Modified.
+ (do_test): Modified function.
+
+2025-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3e8814903c584b582740b42fa5fb0ad4e0e480bf
+ math: Refactor how to use libm-test-ulps
+
+ * Makefile.in: Modified.
+ * manual/Makefile: Modified.
+ * manual/math.texi: Modified.
+ * math/Makefile: Modified.
+ * math/README.libm-test: Modified.
+ * math/gen-libm-test.py: Modified.
+ * math/libm-test-support.c: Modified.
+ (find_ulps): Modified function.
+ (init_max_error): Modified function.
+ (check_complex_max_error): Modified function.
+ (libm_test_finish): Modified function.
+ (array_length.h): Include file.
+ (stdbool.h): Include file.
+ (is_complex): New.
+ (default_max_valid_error): New function.
+ * sysdeps/aarch64/libm-test-ulps: Delete file.
+ * sysdeps/aarch64/libm-test-ulps-name: Delete file.
+ * sysdeps/alpha/fpu/libm-test-ulps: Delete file.
+ * sysdeps/alpha/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/arc/fpu/libm-test-ulps: Delete file.
+ * sysdeps/arc/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/arc/nofpu/libm-test-ulps: Delete file.
+ * sysdeps/arc/nofpu/libm-test-ulps-name: Delete file.
+ * sysdeps/arm/libm-test-ulps: Delete file.
+ * sysdeps/arm/libm-test-ulps-name: Delete file.
+ * sysdeps/csky/fpu/libm-test-ulps: Delete file.
+ * sysdeps/csky/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/csky/nofpu/libm-test-ulps: Delete file.
+ * sysdeps/csky/nofpu/libm-test-ulps-name: Delete file.
+ * sysdeps/generic/libm-test-ulps: Delete file.
+ * sysdeps/generic/libm-test-ulps-name: Delete file.
+ * sysdeps/hppa/fpu/libm-test-ulps: Delete file.
+ * sysdeps/hppa/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Delete file.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name: Delete file.
+ * sysdeps/ieee754/flt-32/libm-test-ulps: New file.
+ * sysdeps/loongarch/lp64/libm-test-ulps: Delete file.
+ * sysdeps/loongarch/lp64/libm-test-ulps-name: Delete file.
+ * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Delete file.
+ * sysdeps/m68k/coldfire/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Delete file.
+ * sysdeps/m68k/m680x0/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/microblaze/libm-test-ulps: Delete file.
+ * sysdeps/microblaze/libm-test-ulps-name: Delete file.
+ * sysdeps/mips/mips32/libm-test-ulps: Delete file.
+ * sysdeps/mips/mips32/libm-test-ulps-name: Delete file.
+ * sysdeps/mips/mips64/libm-test-ulps: Delete file.
+ * sysdeps/mips/mips64/libm-test-ulps-name: Delete file.
+ * sysdeps/or1k/fpu/libm-test-ulps: Delete file.
+ * sysdeps/or1k/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/or1k/nofpu/libm-test-ulps: Delete file.
+ * sysdeps/or1k/nofpu/libm-test-ulps-name: Delete file.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Delete file.
+ * sysdeps/powerpc/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/powerpc/nofpu/libm-test-ulps: Delete file.
+ * sysdeps/powerpc/nofpu/libm-test-ulps-name: Delete file.
+ * sysdeps/riscv/nofpu/libm-test-ulps: Delete file.
+ * sysdeps/riscv/nofpu/libm-test-ulps-name: Delete file.
+ * sysdeps/riscv/rvd/libm-test-ulps: Delete file.
+ * sysdeps/riscv/rvd/libm-test-ulps-name: Delete file.
+ * sysdeps/s390/fpu/libm-test-ulps: Delete file.
+ * sysdeps/s390/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/sh/libm-test-ulps: Delete file.
+ * sysdeps/sh/libm-test-ulps-name: Delete file.
+ * sysdeps/sparc/fpu/libm-test-ulps: Delete file.
+ * sysdeps/sparc/fpu/libm-test-ulps-name: Delete file.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Delete file.
+ * sysdeps/x86_64/fpu/libm-test-ulps-name: Delete file.
+
+2025-03-12 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: eea6f1e079a301dfd5c7b7f4faf38b4d6e7ea059
+ Update syscall lists for Linux 6.13
+
+ * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+ * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
+ (__NR_getxattrat): New.
+ (__NR_listxattrat): New.
+ (__NR_removexattrat): New.
+ (__NR_setxattrat): New.
+
+2025-03-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 517846c85dfc48aa231e28e95e8f90a6d8a8efde
+ Makefile: Clean up pthread_atfork integration
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+
+2025-03-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6e30efe570f1ba135747c6d8f4004e78cd24c49c
+ nptl: Include <stdbool.h> in tst-pthread_gettid_np.c
+
+ * nptl/tst-pthread_gettid_np.c: Modified.
+ (stdbool.h): Include file.
+
+2025-03-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 1ec411f7aec1bb7fb0992c8e23a42cea306305aa
+ Linux: Add new test misc/tst-sched_setattr-thread
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/tst-sched_setattr-thread.c: New file.
+
+2025-03-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 74c68fa61b5ebf4c64605a3cc5e47154a66671ce
+ Linux: Remove attribute access from sched_getattr (bug 32781)
+
+ * sysdeps/unix/sysv/linux/bits/sched.h: Modified.
+ [__USE_GNU](sched_getattr): Modified.
+
+2025-03-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 74d463c50bb1096efef47022405c7db33f83fb5a
+ Linux: Add the pthread_gettid_np function (bug 27880)
+
+ * NEWS: Modified.
+ * manual/process.texi: Modified.
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/pthread_gettid_np.c: New file.
+ * nptl/tst-pthread_gettid_np.c: New file.
+ * sysdeps/nptl/pthread.h: Modified.
+ [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU](pthread_gettid_np): New function.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+
+2025-03-11 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d604f9c500570e80febfcc6a52b63a002b466f35
+ elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor
+
+ * elf/Makefile: Modified.
+ * elf/dl-open.c: Modified.
+ * elf/tst-dlopen-constructor-null-mod1.c: New file.
+ * elf/tst-dlopen-constructor-null-mod2.c: New file.
+ * elf/tst-dlopen-constructor-null.c: New file.
+
+2025-03-11 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 6eda7a59dda129d462ab3f157eda280dbf0ed168
+ s390x: Regenerate ULPs.
+
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+
+2025-03-08 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 443cb0b5f25129dd0f1e9f9101299d31c4700b7f
+ math: Remove an extra semicolon in math function declarations
+
+ * math/bits/mathcalls-macros.h: Modified.
+ (__MATHDECLX): Modified.
+
+2025-03-07 Sergey Kolosov <skolosov@redhat.com>
+ DJ Delorie <dj@redhat.com>
+
+ COMMIT: a9017caff3b77032d04e2e439f7c04a63241e63e
+ nptl: extend test coverage for sched_yield
+
+ * sysdeps/unix/sysv/linux/tst-skeleton-affinity.c: Modified.
+ (do_test): Modified function.
+ (support/test-driver.h): Include file.
+ * sysdeps/unix/sysv/linux/tst-skeleton-thread-affinity.c: Modified.
+ (thread_burn_one_cpu): Modified function.
+ (thread_burn_any_cpu): Modified function.
+ (early_test): Modified function.
+ (barrier): New.
+
+2025-03-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6ef0bd02dbe34aab8b956ffa2db5679341d520f5
+ posix: Move environ helper variables next to environ definition (bug 32541)
+
+ * posix/environ.c: Modified.
+ (stdlib/setenv.h): Include file.
+ (__environ_array_list): New.
+ (__environ_counter): New.
+ * stdlib/Makefile: Modified.
+ * stdlib/getenv.c: Modified.
+ (__environ_array_list): Remove.
+ (__environ_counter): Remove.
+ * stdlib/tst-getenv-static.c: New file.
+
+2025-03-07 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 77261698b4e938020a1b2032709a54d942ba330f
+ Implement C23 rsqrt
+
+ * NEWS: Modified.
+ * manual/math.texi: Modified.
+ * math/Makefile: Modified.
+ * math/Versions: Modified.
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-rsqrt: New file.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
+ * math/gen-auto-libm-tests.c: Modified.
+ * math/gen-tgmath-tests.py: Modified.
+ * math/libm-test-rsqrt.inc: New file.
+ * math/s_rsqrt_template.c: New file.
+ * math/test-tgmath.c: Modified.
+ [! HAVE_MAIN](NCALLS): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ * math/tgmath.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](rsqrt): New.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-opt/nldbl-rsqrt.c: New file.
+ * sysdeps/mach/hurd/i386/libm.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2025-03-07 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: ee3b1d15da412be19583085f81c220653b270c1f
+ Use binutils 2.44 branch and Linux 6.13 in build-many-glibcs.py
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2025-03-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 46d31980943d8be2f421c1e3276b265c7552636e
+ elf: Fix handling of symbol versions which hash to zero (bug 29190)
+
+ * elf/Makefile: Modified.
+ * elf/dl-lookup.c: Modified.
+ (check_match): Modified function.
+ * elf/dl-version.c: Modified.
+ (_dl_check_map_versions): Modified function.
+ * elf/tst-version-hash-zero-linkmod.c: New file.
+ * elf/tst-version-hash-zero-linkmod.map: New file.
+ * elf/tst-version-hash-zero-mod.c: New file.
+ * elf/tst-version-hash-zero-mod.map: New file.
+ * elf/tst-version-hash-zero-refmod.c: New file.
+ * elf/tst-version-hash-zero.c: New file.
+
+2025-03-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 59dc232df277c21239c357e3519682c26e182cd7
+ configure: Fix spelling of -Wl,--no-error-execstack option
+
+ * configure: Modified.
+ * configure.ac: Modified.
+
+2025-03-06 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 5b309075456e07b6231db331092a1f307cb7664b
+ manual: Mark perror as MT-unsafe and update check-safety.sh
+
+ * manual/check-safety.sh: Modified.
+ * manual/errno.texi: Modified.
+
+2025-03-07 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 9b91484bee8f6f1bf1e2d26a8df461b553784528
+ elf: Check if __attribute__ ((aligned (65536))) is supported
+
+ * configure: Modified.
+ * configure.ac: Modified.
+ * elf/Makefile: Modified.
+
+2025-03-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 4e68a5ca5da468c7e8a710a94455d5b27722f8e6
+ htl: Make __pthread_create_internal directly call __pthread_sigmask
+
+ * htl/pt-create.c: Modified.
+ (__pthread_create_internal): Modified function.
+
+2025-03-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 81c4ec1ca8c5c4030c1784a098091b6308f98595
+ htl: Make __pthread_sigmask directly call __sigthreadmask
+
+ * htl/pt-sigmask.c: Modified.
+ (__pthread_sigmask): Modified function.
+ (hurd/signal.h): Include file.
+ * sysdeps/mach/hurd/sigthreadmask.c: Modified.
+ (__sigthreadmask): Modified function.
+
+2025-03-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 7a185eb9e944553fb5f8ce8491e1f8569f2f4aa0
+ hurd: Consolidate signal mask change
+
+ * hurd/Makefile: Modified.
+ * sysdeps/hurd/include/hurd/signal.h: Modified.
+ [! _HURD_SIGNAL_H][! _ISOMAC](bits/types/error_t.h): Include file.
+ [! _HURD_SIGNAL_H][! _ISOMAC](__sigthreadmask): New function.
+ * sysdeps/mach/hurd/htl/pt-sigstate.c: Modified.
+ (__pthread_sigstate): Modified function.
+ * sysdeps/mach/hurd/sigprocmask.c: Modified.
+ (__sigprocmask): Modified function.
+ * sysdeps/mach/hurd/sigthreadmask.c: New file.
+
+2025-03-06 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 596130591ae4b058a529cc1318b95e624559054c
+ static-pie: Skip the empty PT_LOAD segment at offset 0 [BZ #32763]
+
+ * elf/Makefile: Modified.
+ * elf/dl-reloc-static-pie.c: Modified.
+ (_dl_relocate_static_pie): Modified function.
+ * elf/tst-pie-bss-static.c: New file.
+ * elf/tst-pie-bss.c: New file.
+
+2025-03-05 Ronan Pigott <ronan@rjp.ie>
+
+ COMMIT: 50351e05707f982c06c6d4d7c8fc819f6a5f66f5
+ sysdeps: linux: Add BTRFS_SUPER_MAGIC to pathconf
+
+ * sysdeps/unix/sysv/linux/linux_fsinfo.h: Modified.
+ (BTRFS_LINK_MAX): New.
+ * sysdeps/unix/sysv/linux/pathconf.c: Modified.
+ (__statfs_link_max): Modified function.
+
+2025-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6cb703b81d18d64447a2cd1069fda30994542c60
+ linux: Prefix AT_HWCAP with 0x on LD_SHOW_AUXV
+
+ * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
+ [SHARED](_dl_show_auxv): Modified function.
+
+2025-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1d60b9dfdab411a0cd8856adffc5124c86cde5e1
+ Remove dl-procinfo.h
+
+ * elf/dl-cache.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * elf/dl-diagnostics.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * elf/dl-hwcaps.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * elf/dl-support.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * elf/dl-usage.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * elf/ldconfig.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * elf/rtld.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * scripts/gen-tunables.awk: Modified.
+ * sysdeps/generic/dl-procinfo.h: Delete file.
+ * sysdeps/i386/fpu/fclrexcpt.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/fedisblxcpt.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/feenablxcpt.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/fegetenv.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/fegetmode.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/feholdexcpt.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/fesetenv.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/fesetmode.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/fesetround.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/feupdateenv.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/fgetexcptflg.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/fpu/ftestexcept.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/i386/setfpucw.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/powerpc/fpu/math_private.h: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/powerpc/hwcapinfo.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
+ [SHARED](_dl_show_auxv): Modified function.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
+ (dl-procinfo.h): Remove include.
+ * sysdeps/x86/dl-hwcap.h: Modified.
+ (_dl_procinfo): Remove.
+
+2025-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 2fd580ea465d1a74214546d59714f662e74b3022
+ powerpc: Remove unused dl-procinfo.h
+
+ * sysdeps/powerpc/dl-procinfo.h: Delete file.
+ * sysdeps/powerpc/hwcapinfo.h: Modified.
+ [! HWCAPINFO_H](__tcb): Remove.
+ [! HWCAPINFO_H](_DL_FIRST_PLATFORM): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_POWER4): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_PPC970): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_POWER5): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_POWER5_PLUS): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_POWER6): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_CELL_BE): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_POWER6X): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_POWER7): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_PPCA2): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_PPC405): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_PPC440): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_PPC464): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_PPC476): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_POWER8): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_POWER9): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_POWER10): New.
+ [! HWCAPINFO_H](PPC_PLATFORM_POWER11): New.
+ [! HWCAPINFO_H](_dl_string_platform): New function.
+ (string.h): Include file.
+ * sysdeps/powerpc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](__tcb): New.
+ * sysdeps/powerpc/test-get_hwcap.c: Modified.
+ [! STATIC_TST_HWCAP](cpu-features.h): Include file.
+ (dl-procinfo.h): Remove include.
+ (hwcapinfo.h): Include file.
+ * sysdeps/unix/sysv/linux/powerpc/cpu-features.c: Modified.
+ (ldsodefs.h): Include file.
+ * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
+ (ldsodefs.h): Include file.
+
+2025-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a768993c10c64eeea0d4b9997db0bd3e48e868be
+ powerpc: Move cache geometry information to ld diagnostics
+
+ * sysdeps/powerpc/dl-diagnostics-cpu.c: Modified.
+ (_dl_diagnostics_cpu): Modified function.
+ (print_cache_geometry_value): New function.
+ * sysdeps/powerpc/dl-procinfo.h: Modified.
+ [IS_IN (rtld)](cache_geometry): Remove.
+ [IS_IN (rtld)](_dl_procinfo): Remove.
+ (_dl_procinfo): New.
+
+2025-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8a995670a8c25e7145201ec52b0c648dae0ff9c2
+ powerpc: Move AT_HWCAP descriptions to ld diagnostics
+
+ * sysdeps/powerpc/dl-diagnostics-cpu.c: New file.
+ * sysdeps/powerpc/dl-procinfo.c: Modified.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_powerpc_cap_flags): Remove.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_cache_line_size): Remove.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): Remove.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): Remove.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_cache_line_size): New.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): New.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): New.
+ * sysdeps/powerpc/dl-procinfo.h: Modified.
+ [IS_IN (rtld)](_dl_procinfo): Modified function.
+ (sysdep.h): Remove include.
+ (_DL_HWCAP_SIZE): Remove.
+ (_DL_HWCAP2_OFFSET): Remove.
+ (_DL_HWCAP3_OFFSET): Remove.
+ (_DL_HWCAP4_OFFSET): Remove.
+ (_dl_hwcap_string): Remove function.
+ * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/cpu-features.c: Modified.
+ (TUNABLE_CALLBACK): Modified function.
+ (dl-hwcap-info.h): Include file.
+ (set_hwcap_bit): New function.
+ * sysdeps/unix/sysv/linux/powerpc/cpu-features.h: Modified.
+ (hwcap_names): Remove.
+ (<anonymous>): Remove.
+ * sysdeps/unix/sysv/linux/powerpc/dl-hwcap-info.c: New file.
+ * sysdeps/unix/sysv/linux/powerpc/dl-hwcap-info.h: New file.
+
+2025-03-05 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 3a9fb97caf3d4c04a812f51d4c5139cb2b9ed52e
+ benchtests: Add random strlen benchmark
+
+ * benchtests/Makefile: Modified.
+ * benchtests/bench-strlen-random.c: New file.
+
+2025-03-05 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: dac7ea4a6fb8111e60fc35c104302800cf986ad2
+ benchtests: Improve large memcpy/memset benchmarks
+
+ * benchtests/bench-bzero-large.c: Modified.
+ (START_SIZE): Modified.
+ (MIN_PAGE_SIZE): Modified.
+ (TIMEOUT): Remove.
+ (do_one_test): Modified function.
+ (do_test): Modified function.
+ * benchtests/bench-memcpy-large.c: Modified.
+ [! MEMCPY_RESULT](MIN_PAGE_SIZE): Modified.
+ [! MEMCPY_RESULT](TIMEOUT): Remove.
+ (do_one_test): Modified function.
+ (do_test): Modified function.
+ * benchtests/bench-memmove-large.c: Modified.
+ (BASE_PAGE_SIZE): Remove.
+ (START_SIZE): Modified.
+ (TIMEOUT): Remove.
+ (do_one_test): Modified function.
+ (do_test): Modified function.
+ * benchtests/bench-memset-large.c: Modified.
+ (START_SIZE): Modified.
+ (MIN_PAGE_SIZE): Modified.
+ (TIMEOUT): Remove.
+ (do_one_test): Modified function.
+ (do_test): Modified function.
+
+2025-03-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 226476e32251b5688eead482a9338c04ce84d715
+ manual: Explain sched_yield semantics with different schedulers
+
+ * manual/resource.texi: Modified.
+
+2025-03-04 Sam James <sam@gentoo.org>
+
+ COMMIT: a2bd5008a99032830add3e4005c25b61e3207112
+ Pass -Wl,--no-error-execstack for tests where -Wl,-z,execstack is used [PR32717]
+
+ * config.make.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * elf/Makefile: Modified.
+ * nptl/Makefile: Modified.
+
+2025-03-03 Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu>
+
+ COMMIT: 4cf2d869367e3813c6c8f662915dedb1f3830c53
+ malloc: Add integrity check to largebin nextsizes
+
+ * malloc/malloc.c: Modified.
+ (_int_malloc): Modified function.
+
+2025-03-03 Samuel Zeter <samuelzeter@gmail.com>
+
+ COMMIT: 8c6fee9f7f4c09bf96766942fdd430f8beb638b0
+ libio: Clean up fputc/putc comments
+
+ * libio/stdio.h: Modified.
+
+2025-03-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: ccdb68e829a31e4cda8339ea0d2dc3e51fb81ba5
+ htl: move pthread_once into libc
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ (libc_hidden_proto): New function.
+ * sysdeps/htl/pt-once.c: Modified.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-28 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: e5893e6349541d871e8a25120bca014551d13ff5
+ Remove unused dl-procinfo.h
+
+ * sysdeps/alpha/dl-procinfo.h: Delete file.
+ * sysdeps/csky/dl-procinfo.h: Delete file.
+ * sysdeps/generic/dl-procinfo.h: Modified.
+ (_dl_hwcap_string): Remove.
+ (_DL_HWCAP_COUNT): Remove.
+ * sysdeps/i386/dl-procinfo.c: Modified.
+ [!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_cap_flags): Remove.
+ [!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): Remove.
+ [!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): Remove.
+ (PROCINFO_DECL): New.
+ (PROCINFO_CLASS): New.
+ * sysdeps/mips/dl-procinfo.c: Delete file.
+ * sysdeps/mips/dl-procinfo.h: Delete file.
+ * sysdeps/s390/Makefile: Modified.
+ * sysdeps/s390/cpu-features.c: Modified.
+ (ldsodefs.h): Include file.
+ (sys/auxv.h): Include file.
+ * sysdeps/s390/dl-procinfo-s390.c: Delete file.
+ * sysdeps/s390/dl-procinfo.c: Modified.
+ * sysdeps/s390/dl-procinfo.h: Delete file.
+ * sysdeps/s390/multiarch/ifunc-resolve.h: Modified.
+ (dl-procinfo.h): Remove include.
+ (ldsodefs.h): Include file.
+ (sys/auxv.h): Include file.
+ * sysdeps/s390/s390-32/dl-machine.h: Modified.
+ [! dl_machine_h](sysdeps/s390/dl-procinfo.h): Remove include.
+ * sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: Modified.
+ (sys/auxv.h): Include file.
+ * sysdeps/s390/s390-64/dl-machine.h: Modified.
+ [! dl_machine_h](sysdeps/s390/dl-procinfo.h): Remove include.
+ * sysdeps/sparc/dl-procinfo.c: Delete file.
+ * sysdeps/sparc/dl-procinfo.h: Delete file.
+ * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c: Modified.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_aarch64_cap_flags): Remove.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): Remove.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): Remove.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](_DL_HWCAP_COUNT): Remove.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): New.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): New.
+ * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h: Delete file.
+ * sysdeps/unix/sysv/linux/arm/dl-procinfo.c: Delete file.
+ * sysdeps/unix/sysv/linux/arm/dl-procinfo.h: Delete file.
+ * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Delete file.
+ * sysdeps/unix/sysv/linux/s390/dl-procinfo.h: Delete file.
+ * sysdeps/unix/sysv/linux/s390/elision-conf.c: Modified.
+ (dl-procinfo.h): Remove include.
+ (ldsodefs.h): Include file.
+ (sys/auxv.h): Include file.
+ * sysdeps/unix/sysv/linux/s390/sysconf.c: Modified.
+ (dl-procinfo.h): Remove include.
+ (ldsodefs.h): Include file.
+ (sys/auxv.h): Include file.
+ * sysdeps/unix/sysv/linux/x86_64/dl-procinfo.h: Delete file.
+ * sysdeps/x86/dl-hwcap.h: Modified.
+ (_dl_hwcap_string): Remove function.
+ * sysdeps/x86/dl-procinfo.c: Modified.
+ [!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_hwcap_flags): Remove.
+ [!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][SHARED && !IS_IN (ldconfig)][PROCINFO_DECL][! PROCINFO_DECL](_dl_x86_tlsdesc_dynamic): Remove.
+ [!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][SHARED && !IS_IN (ldconfig)][PROCINFO_DECL][! PROCINFO_DECL](_dl_x86_tlsdesc_dynamic): New.
+ * sysdeps/x86/dl-procinfo.h: Delete file.
+
+2025-02-28 Xi Ruoyao <xry111@xry111.site>
+
+ COMMIT: c0f380c465915faf30dbd10acccdf8b1affda083
+ LoongArch: Optimize f{max,min}imum_mag_num{,f}
+
+ * sysdeps/loongarch/fpu/s_fmaximum_mag_num.c: Delete file.
+ * sysdeps/loongarch/fpu/s_fmaximum_mag_num_template.c: New file.
+ * sysdeps/loongarch/fpu/s_fmaximum_mag_numf.c: Delete file.
+ * sysdeps/loongarch/fpu/s_fminimum_mag_num.c: Delete file.
+ * sysdeps/loongarch/fpu/s_fminimum_mag_num_template.c: New file.
+ * sysdeps/loongarch/fpu/s_fminimum_mag_numf.c: Delete file.
+
+2025-02-28 Xi Ruoyao <xry111@xry111.site>
+
+ COMMIT: efd13567f7ff1be010c10e3fef010b9165d1b0ad
+ LoongArch: Optimize f{max,min}imum_num{,f}
+
+ * sysdeps/loongarch/fpu/s_fmaximum_num.c: Delete file.
+ * sysdeps/loongarch/fpu/s_fmaximum_num_template.c: New file.
+ * sysdeps/loongarch/fpu/s_fmaximum_numf.c: Delete file.
+ * sysdeps/loongarch/fpu/s_fminimum_num.c: Delete file.
+ * sysdeps/loongarch/fpu/s_fminimum_num_template.c: New file.
+ * sysdeps/loongarch/fpu/s_fminimum_numf.c: Delete file.
+
+2025-02-28 Xi Ruoyao <xry111@xry111.site>
+
+ COMMIT: ee4ee1cb02a803342b4ba245e2bb20075978f9d3
+ LoongArch: Optimize f{max,min}imum_mag{,f}
+
+ * sysdeps/loongarch/fpu/s_fmaximum_mag.c: Delete file.
+ * sysdeps/loongarch/fpu/s_fmaximum_magf.c: Move to...
+ * sysdeps/loongarch/fpu/s_fmaximum_mag_template.c: ... here.
+ (NO_MATH_REDIRECT): Remove.
+ (math.h): Remove include.
+ (libm-alias-float.h): Remove include.
+ (fpu_control.h): Remove include.
+ (__fmaximum_magf): Remove function.
+ [! INSN_FMT](_next <s_fmaximum_mag_template.c): New.
+ [INSN_FMT](math.h): New.
+ [INSN_FMT](M_DECL_FUNC): New.
+ [INSN_FMT](declare_mgen_alias): New.
+ * sysdeps/loongarch/fpu/s_fminimum_mag.c: Delete file.
+ * sysdeps/loongarch/fpu/s_fminimum_magf.c: Move to...
+ * sysdeps/loongarch/fpu/s_fminimum_mag_template.c: ... here.
+ (NO_MATH_REDIRECT): Remove.
+ (math.h): Remove include.
+ (libm-alias-float.h): Remove include.
+ (fpu_control.h): Remove include.
+ (__fminimum_magf): Remove function.
+ [! INSN_FMT](_next <s_fminimum_mag_template.c): New.
+ [INSN_FMT](math.h): New.
+ [INSN_FMT](M_DECL_FUNC): New.
+ [INSN_FMT](declare_mgen_alias): New.
+
+2025-02-28 Xi Ruoyao <xry111@xry111.site>
+
+ COMMIT: 0195552e158e007a456e568018c25280a96c3b99
+ LoongArch: Optimize f{max,min}imum{,f}
+
+ * sysdeps/loongarch/fpu/s_fmaximum.c: Move to...
+ * sysdeps/loongarch/fpu/math-type-macros-double.h: ... here.
+ (NO_MATH_REDIRECT): Remove.
+ (math.h): Remove include.
+ (libm-alias-double.h): Remove include.
+ (fpu_control.h): Remove include.
+ (__fmaximum): Remove function.
+ (_next <math-type-macros-double.h): Include file.
+ (INSN_FMT): New.
+ * sysdeps/loongarch/fpu/s_fminimum.c: Move to...
+ * sysdeps/loongarch/fpu/math-type-macros-float.h: ... here.
+ (NO_MATH_REDIRECT): Remove.
+ (math.h): Remove include.
+ (libm-alias-double.h): Remove include.
+ (fpu_control.h): Remove include.
+ (__fminimum): Remove function.
+ (_next <math-type-macros-float.h): Include file.
+ (INSN_FMT): New.
+ * sysdeps/loongarch/fpu/s_fmaximumf.c: Move to...
+ * sysdeps/loongarch/fpu/s_fmaximum_template.c: ... here.
+ (NO_MATH_REDIRECT): Remove.
+ (math.h): Remove include.
+ (libm-alias-float.h): Remove include.
+ (fpu_control.h): Remove include.
+ (__fmaximumf): Remove function.
+ [! INSN_FMT](_next <s_fmaximum_template.c): New.
+ [INSN_FMT](math.h): New.
+ [INSN_FMT](M_DECL_FUNC): New.
+ [INSN_FMT](declare_mgen_alias): New.
+ * sysdeps/loongarch/fpu/s_fminimumf.c: Move to...
+ * sysdeps/loongarch/fpu/s_fminimum_template.c: ... here.
+ (NO_MATH_REDIRECT): Remove.
+ (math.h): Remove include.
+ (libm-alias-float.h): Remove include.
+ (fpu_control.h): Remove include.
+ (__fminimumf): Remove function.
+ [! INSN_FMT](_next <s_fminimum_template.c): New.
+ [INSN_FMT](math.h): New.
+ [INSN_FMT](M_DECL_FUNC): New.
+ [INSN_FMT](declare_mgen_alias): New.
+
+2025-02-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 0f044be1dae5169d0e57f8d487b427863aeadab4
+ AArch64: Use prefer_sve_ifuncs for SVE memset
+
+ * sysdeps/aarch64/multiarch/memset.c: Modified.
+ (__typeof): Modified function.
+
+2025-02-26 Sergei Zimmerman <sergei.zimmerman@syntacore.com>
+
+ COMMIT: 9e51ae3cd0c7f65bdeba93b7f1d780cdb21fc269
+ sysdeps/ieee754: Fix remainder sign of zero for FE_DOWNWARD (BZ #32711)
+
+ * math/libm-test-remainder.inc: Modified.
+ * sysdeps/ieee754/flt-32/e_remainderf.c: Modified.
+ (__ieee754_remainderf): Modified function.
+ * sysdeps/ieee754/ldbl-128/e_remainderl.c: Modified.
+ (__ieee754_remainderl): Modified function.
+
+2025-02-25 John David Anglin <danglin@gcc.gnu.org>
+
+ COMMIT: 2fe5e2af0995a6e6ee2c761e55e7596a3220d07c
+ math: Add optimization barrier to ensure a1 + u.d is not reused [BZ #30664]
+
+ * sysdeps/ieee754/dbl-64/s_fma.c: Modified.
+ (__fma): Modified function.
+
+2025-02-25 Yangyu Chen <cyy@cyyself.name>
+ Vivian Wang <dramforever@live.com>
+
+ COMMIT: 3fd2ff7685e3ee85c8cd2896f28ad62f67d7c483
+ RISC-V: Fix IFUNC resolver cannot access gp pointer
+
+ * sysdeps/riscv/dl-machine.h: Modified.
+ [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
+
+2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 935563754bb5e1f16b9edb392d6c80c6827ddfca
+ AArch64: Remove LP64 and ILP32 ifdefs
+
+ * sysdeps/aarch64/bits/wordsize.h: Modified.
+ [! __LP64__](__WORDSIZE): Remove.
+ [! __LP64__](__WORDSIZE32_SIZE_ULONG): Remove.
+ [! __LP64__](__WORDSIZE32_PTRDIFF_LONG): Remove.
+ [__LP64__](__WORDSIZE): Remove.
+ (__WORDSIZE): New.
+ * sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h: Modified.
+ [! __ILP32__](__SIZEOF_PTHREAD_ATTR_T): Remove.
+ [! __ILP32__](__SIZEOF_PTHREAD_MUTEX_T): Remove.
+ [! __ILP32__](__SIZEOF_PTHREAD_MUTEXATTR_T): Remove.
+ [! __ILP32__](__SIZEOF_PTHREAD_CONDATTR_T): Remove.
+ [! __ILP32__](__SIZEOF_PTHREAD_RWLOCK_T): Remove.
+ [! __ILP32__](__SIZEOF_PTHREAD_BARRIER_T): Remove.
+ [! __ILP32__](__SIZEOF_PTHREAD_BARRIERATTR_T): Remove.
+ [__ILP32__](__SIZEOF_PTHREAD_ATTR_T): Remove.
+ [__ILP32__](__SIZEOF_PTHREAD_MUTEX_T): Remove.
+ [__ILP32__](__SIZEOF_PTHREAD_MUTEXATTR_T): Remove.
+ [__ILP32__](__SIZEOF_PTHREAD_CONDATTR_T): Remove.
+ [__ILP32__](__SIZEOF_PTHREAD_RWLOCK_T): Remove.
+ [__ILP32__](__SIZEOF_PTHREAD_BARRIER_T): Remove.
+ [__ILP32__](__SIZEOF_PTHREAD_BARRIERATTR_T): Remove.
+ (__SIZEOF_PTHREAD_ATTR_T): New.
+ (__SIZEOF_PTHREAD_MUTEX_T): New.
+ (__SIZEOF_PTHREAD_MUTEXATTR_T): New.
+ (__SIZEOF_PTHREAD_CONDATTR_T): New.
+ (__SIZEOF_PTHREAD_RWLOCK_T): New.
+ (__SIZEOF_PTHREAD_BARRIER_T): New.
+ (__SIZEOF_PTHREAD_BARRIERATTR_T): New.
+ * sysdeps/aarch64/nptl/bits/semaphore.h: Modified.
+ [! __ILP32__](__SIZEOF_SEM_T): Remove.
+ [__ILP32__](__SIZEOF_SEM_T): Remove.
+ (__SIZEOF_SEM_T): New.
+ * sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h: Modified.
+ [! __ILP32__](__O_LARGEFILE): Remove.
+ [__ILP32__](__O_LARGEFILE): Remove.
+ [__LP64__](F_GETLK64): Remove.
+ [__LP64__](F_SETLK64): Remove.
+ [__LP64__](F_SETLKW64): Remove.
+ (__O_LARGEFILE): New.
+ (F_GETLK64): New.
+ (F_SETLK64): New.
+ (F_SETLKW64): New.
+ * sysdeps/unix/sysv/linux/aarch64/dl-cache.h: Modified.
+ [! __LP64__](_DL_CACHE_DEFAULT_ID): Remove.
+ [__LP64__](_DL_CACHE_DEFAULT_ID): Remove.
+ (add_system_dir): Modified.
+ (_DL_CACHE_DEFAULT_ID): New.
+ * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
+ [! __ASSEMBLER__][! __LP64__](VDSO_NAME): Remove.
+ [! __ASSEMBLER__][! __LP64__](VDSO_HASH): Remove.
+ [! __ASSEMBLER__][__LP64__](VDSO_NAME): Remove.
+ [! __ASSEMBLER__][__LP64__](VDSO_HASH): Remove.
+ [! __ASSEMBLER__](VDSO_NAME): New.
+ [! __ASSEMBLER__](VDSO_HASH): New.
+
+2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 4c1137910683c12cf1edb31e511e11289cd1a9db
+ AArch64: Simplify lrint
+
+ * sysdeps/aarch64/fpu/s_lrint.c: Modified.
+ [! __ILP32__](OREG_SIZE): Remove.
+ [OREG_SIZE != 32](OREGS): Remove.
+ [OREG_SIZE == 32](OREGS): Remove.
+ [__ILP32__](OREG_SIZE): Remove.
+ (IREG_SIZE): Remove.
+ (IREGS): Remove.
+ (__lrint): Modified function.
+
+2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 0a021727bc4c122cd5accbb9ee69a5e82460a442
+ AArch64: Remove AARCH64_R macro
+
+ * elf/elf.h: Modified.
+ (R_AARCH64_P32_ABS32): Remove.
+ (R_AARCH64_P32_COPY): Remove.
+ (R_AARCH64_P32_GLOB_DAT): Remove.
+ (R_AARCH64_P32_JUMP_SLOT): Remove.
+ (R_AARCH64_P32_RELATIVE): Remove.
+ (R_AARCH64_P32_TLS_DTPMOD): Remove.
+ (R_AARCH64_P32_TLS_DTPREL): Remove.
+ (R_AARCH64_P32_TLS_TPREL): Remove.
+ (R_AARCH64_P32_TLSDESC): Remove.
+ (R_AARCH64_P32_IRELATIVE): Remove.
+ * sysdeps/aarch64/dl-irel.h: Modified.
+ (elf_irela): Modified function.
+ * sysdeps/aarch64/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_JMP_SLOT): Modified.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/aarch64/sysdep.h: Modified.
+ (AARCH64_R): Remove.
+
+2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: eb7ac024d9e5ac71f6c9695703c3db6b05744b86
+ AArch64: Cleanup pointer mangling
+
+ * sysdeps/aarch64/__longjmp.S: Modified.
+ * sysdeps/aarch64/setjmp.S: Modified.
+ * sysdeps/aarch64/sysdep.h: Modified.
+ [__ASSEMBLER__](LDST_PCREL): Remove.
+ [__ASSEMBLER__](LDST_GLOBAL): Remove.
+ * sysdeps/unix/sysv/linux/aarch64/pointer_guard.h: Modified.
+ [!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE): Modified.
+ [!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE2): Remove.
+ [!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_DEMANGLE): Modified.
+ [!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+ [(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE): Modified.
+ [(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE2): Remove.
+ [(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_DEMANGLE): Modified.
+ [(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+
+2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 19860fd42e39cfa03ba3c3c8becf27229eabc597
+ AArch64: Remove PTR_REG defines
+
+ * sysdeps/aarch64/crti.S: Modified.
+ * sysdeps/aarch64/dl-start.S: Modified.
+ * sysdeps/aarch64/dl-tlsdesc.S: Modified.
+ * sysdeps/aarch64/dl-trampoline.S: Modified.
+ * sysdeps/aarch64/start.S: Modified.
+ * sysdeps/aarch64/sysdep.h: Modified.
+ [! __LP64__](AARCH64_R): Remove.
+ [! __LP64__](PTR_REG): Remove.
+ [! __LP64__](PTR_LOG_SIZE): Remove.
+ [! __LP64__](PTR_ARG): Remove.
+ [! __LP64__](SIZE_ARG): Remove.
+ [__ASSEMBLER__][! __LP64__](MOVL): Remove.
+ [__ASSEMBLER__][__LP64__](MOVL): Remove.
+ [__ASSEMBLER__](LDST_PCREL): Modified.
+ [__ASSEMBLER__](LDST_GLOBAL): Modified.
+ [__LP64__](AARCH64_R): Remove.
+ [__LP64__](PTR_REG): Remove.
+ [__LP64__](PTR_LOG_SIZE): Remove.
+ [__LP64__](PTR_ARG): Remove.
+ [__LP64__](SIZE_ARG): Remove.
+ (PTR_SIZE): Remove.
+ (AARCH64_R): New.
+ * sysdeps/unix/sysv/linux/aarch64/getcontext.S: Modified.
+
+2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: ce2f26a22e6b6f5c108d156afd9b43a452bb024c
+ AArch64: Remove PTR_ARG/SIZE_ARG defines
+
+ * sysdeps/aarch64/__longjmp.S: Modified.
+ * sysdeps/aarch64/__mtag_tag_region.S: Modified.
+ * sysdeps/aarch64/__mtag_tag_zero_region.S: Modified.
+ * sysdeps/aarch64/dl-start.S: Modified.
+ * sysdeps/aarch64/dl-tlsdesc.S: Modified.
+ * sysdeps/aarch64/memchr.S: Modified.
+ * sysdeps/aarch64/memcmp.S: Modified.
+ * sysdeps/aarch64/memcpy.S: Modified.
+ * sysdeps/aarch64/memrchr.S: Modified.
+ * sysdeps/aarch64/memset.S: Modified.
+ * sysdeps/aarch64/multiarch/memchr_nosimd.S: Modified.
+ * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified.
+ * sysdeps/aarch64/multiarch/memcpy_mops.S: Modified.
+ * sysdeps/aarch64/multiarch/memcpy_oryon1.S: Modified.
+ * sysdeps/aarch64/multiarch/memcpy_sve.S: Modified.
+ * sysdeps/aarch64/multiarch/memmove_mops.S: Modified.
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+ * sysdeps/aarch64/multiarch/memset_emag.S: Modified.
+ * sysdeps/aarch64/multiarch/memset_kunpeng.S: Modified.
+ * sysdeps/aarch64/multiarch/memset_mops.S: Modified.
+ * sysdeps/aarch64/multiarch/memset_oryon1.S: Modified.
+ * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified.
+ * sysdeps/aarch64/setjmp.S: Modified.
+ * sysdeps/aarch64/strchr.S: Modified.
+ * sysdeps/aarch64/strchrnul.S: Modified.
+ * sysdeps/aarch64/strcmp.S: Modified.
+ * sysdeps/aarch64/strcpy.S: Modified.
+ * sysdeps/aarch64/strlen.S: Modified.
+ * sysdeps/aarch64/strnlen.S: Modified.
+ * sysdeps/aarch64/strrchr.S: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/clone.S: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/clone3.S: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/getcontext.S: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified.
+
+2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: be0cfd848d9ad7378800d6302bc11467cf2b514f
+ stdlib: Add single-threaded fast path to rand()
+
+ * stdlib/random.c: Modified.
+ (__random): Modified function.
+ (sys/single_threaded.h): Include file.
+
+2025-02-24 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 4734d0f8adde573aeafe79ad0c71807833db1cae
+ Increase the amount of data tested in stdio-common/tst-fwrite-pipe.c
+
+ * stdio-common/tst-fwrite-pipe.c: Modified.
+ (ITERATIONS): Modified.
+ (do_test): Modified function.
+
+2025-02-24 Frédéric Bérat <fberat@redhat.com>
+
+ COMMIT: 8a46bf41e5a61248f626a8213520de499f388122
+ posix: Rewrite cpuset tests
+
+ * posix/Makefile: Modified.
+ * posix/tst-cpuset-dynamic.c: New file.
+ * posix/tst-cpuset-skeleton.c: New file.
+ * posix/tst-cpuset-static.c: New file.
+ * posix/tst-cpuset.c: Delete file.
+
+2025-02-24 Frédéric Bérat <fberat@redhat.com>
+
+ COMMIT: fa53723cdb6f0338558e57a2a0a6459c00a1bc5f
+ support: Add support_next_to_fault_before support function
+
+ * support/next_to_fault.c: Modified.
+ (support_next_to_fault_allocate): Modified function.
+ (stdbool.h): Include file.
+ (support_next_to_fault_allocate_any): New function.
+ (support_next_to_fault_allocate_before): New function.
+ * support/next_to_fault.h: Modified.
+ (support_next_to_fault_allocate_before): New function.
+
+2025-02-23 koraynilay <koray.fra@gmail.com>
+ Nemanja Ivanovic <nemanja.i.ibm@gmail.com>
+
+ COMMIT: 29803ed3ce420f01e7c567c97fc8945d5e5e5992
+ math: Fix `unknown type name '__float128'` for clang 3.4 to 3.8.1 (bug 32694)
+
+ * sysdeps/x86/bits/floatn.h: Modified.
+ [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)) || __glibc_clang_prereq (3, 4)](_Float128): Remove.
+ [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)) || __glibc_clang_prereq (3, 9)](_Float128): New.
+ [!(( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 4) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION)))](__HAVE_FLOAT128): Remove.
+ [( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 4) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION))](__HAVE_FLOAT128): Remove.
+ [!(( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 9) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION)))](__HAVE_FLOAT128): New.
+ [( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 9) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION))](__HAVE_FLOAT128): New.
+
+2025-02-21 Michael Jeanson <mjeanson@efficios.com>
+
+ COMMIT: 689a62a4217fae78b9ce0db781dc2a421f2b1ab4
+ nptl: clear the whole rseq area before registration
+
+ * sysdeps/nptl/dl-tls_init_tp.c: Modified.
+ (dl-symbol-redir-ifunc.h): Include file.
+ * sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
+ [RSEQ_SIG](rseq_register_current_thread): Modified function.
+
+2025-02-21 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: 41f6684557255c8bdb7b5ec5bfe63c4e6c6cd5cf
+ aarch64: Add GCS test with signal handler
+
+ * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-noreturn.c: New file.
+
+2025-02-21 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: 15afd01e80dc158c5095b16d458851b6d81b4e13
+ aarch64: Add GCS tests for dlopen
+
+ * Makeconfig: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-disabled.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-enforced.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-optional-off.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-optional-on.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-override.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen.c: New file.
+
+2025-02-21 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: 57ee1deb1f7a35506f6fc36e32895960ffe263bf
+ aarch64: Add GCS tests for transitive dependencies
+
+ * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-helper.h: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod1.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod2.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod3.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-disabled.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-enforced-abort.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-optional.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-override.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-skeleton.c: Modified.
+ (support/check.h): Remove include.
+ (support/support.h): Remove include.
+ (support/test-driver.h): Remove include.
+ (stdio.h): Remove include.
+ (sys/auxv.h): Remove include.
+ (__check_gcs_status): Remove function.
+ (tst-gcs-helper.h): Include file.
+
+2025-02-21 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: 82decb59bcecb9bf9efd252e0cf67e893221cd94
+ aarch64: Add tests for Guarded Control Stack
+
+ * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-abort.sh: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-disabled-static.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-disabled.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced-abort.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced-static-abort.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced-static.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-off.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-on.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-static-off.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-static-on.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-override-static.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-override.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/tst-gcs-skeleton.c: New file.
+
+2025-02-21 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ COMMIT: c05086d9043e996ba0490f029e96ca8ea549de66
+ aarch64: Add configure checks for GCS support
+
+ * configure: Modified.
+ * configure.ac: Modified.
+
+2025-02-20 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 6d24313e4a4098f7c469e119784bfbbfdb1ec749
+ manual: Mark setlogmask as AS-unsafe and AC-unsafe.
+
+ * manual/syslog.texi: Modified.
+
+2025-02-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 163b1bbb76caba4d9673c07940c5930a1afa7548
+ AArch64: Add SVE memset
+
+ * sysdeps/aarch64/multiarch/Makefile: Modified.
+ * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/aarch64/multiarch/memset.c: Modified.
+ (__typeof): Modified function.
+ (__memset_sve_zva64): New.
+ * sysdeps/aarch64/multiarch/memset_sve_zva64.S: New file.
+
+2025-02-20 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 5a4573be6f96ff49111bb6cae767676b5aafa7a8
+ x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL compiler [BZ #32723]
+
+ * sysdeps/x86/bits/floatn.h: Modified.
+ [!(( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || __glibc_clang_prereq (3, 4))](__HAVE_FLOAT128): Remove.
+ [( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || __glibc_clang_prereq (3, 4)](__HAVE_FLOAT128): Remove.
+ [!(( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 4) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION)))](__HAVE_FLOAT128): New.
+ [( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 4) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION))](__HAVE_FLOAT128): New.
+
+2025-02-19 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: ad9c4c536115ba38be3e63592a632709ec8209b4
+ manual: Document setlogmask as MT-safe.
+
+ * manual/syslog.texi: Modified.
+
+2025-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 0242c9f9e606ade838651dadea13c251e3cc4ac2
+ math: Consolidate acosf and asinf internal tables
+
+ * math/Makefile: Modified.
+ * sysdeps/ieee754/flt-32/e_acosf.c: Modified.
+ (__ieee754_acosf): Modified function.
+ (s_asincosf_data.h): Include file.
+ * sysdeps/ieee754/flt-32/e_asinf.c: Modified.
+ (__ieee754_asinf): Modified function.
+ (s_asincosf_data.h): Include file.
+ * sysdeps/ieee754/flt-32/s_asincosf_data.c: New file.
+ * sysdeps/ieee754/flt-32/s_asincosf_data.h: New file.
+
+2025-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1faccf388abb497fc9429126ae5e333daa24efb3
+ math: Consolidate acospif and asinpif internal tables
+
+ * math/Makefile: Modified.
+ * sysdeps/ieee754/flt-32/s_acospif.c: Modified.
+ (__acospif): Modified function.
+ (s_asincospif_data.h): Include file.
+ * sysdeps/ieee754/flt-32/s_asincospif_data.c: New file.
+ * sysdeps/ieee754/flt-32/s_asincospif_data.h: New file.
+ * sysdeps/ieee754/flt-32/s_asinpif.c: Modified.
+ (__asinpif): Modified function.
+ (s_asincospif_data.h): Include file.
+
+2025-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 246e52574d0c6dd3523a6e6f680b1599655f7aa1
+ math: Consolidate cospif and sinpif internal tables
+
+ * math/Makefile: Modified.
+ * sysdeps/ieee754/flt-32/s_cospif.c: Modified.
+ (__cospif): Modified function.
+ (s_sincospif_data.h): Include file.
+ * sysdeps/ieee754/flt-32/s_sincospif_data.c: New file.
+ * sysdeps/ieee754/flt-32/s_sincospif_data.h: New file.
+ * sysdeps/ieee754/flt-32/s_sinpif.c: Modified.
+ (__sinpif): Modified function.
+ (s_sincospif_data.h): Include file.
+
+2025-02-16 gfleury <gfleury@disroot.org>
+
+ COMMIT: 4afbc1aa2e08f6abe319be8ff3c0d6c4a42430a0
+ htl: don't export __pthread_default_rwlockattr anymore.
+
+ * htl/Versions: Modified.
+ * htl/pt-internal.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Remove.
+ * sysdeps/htl/pt-rwlock-attr.c: Modified.
+ (libc_hidden_data_def): Remove.
+
+2025-02-16 gfleury <gfleury@disroot.org>
+
+ COMMIT: 6f6732c1c48b288a4ca7effb86831e7bc06a2fc8
+ htl: move pthread_rwlock_init into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/pt-rwlock-init.c: Modified.
+ (_pthread_rwlock_init): Remove function.
+ (strong_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_rwlock_init): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-16 gfleury <gfleury@disroot.org>
+
+ COMMIT: d3ef1b56aa81d7f86ebf04c849258f0cf85c4217
+ htl: move pthread_rwlock_destroy into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/pt-rwlock-destroy.c: Modified.
+ (_pthread_rwlock_destroy): Remove function.
+ (strong_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_rwlock_destroy): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-16 gfleury <gfleury@disroot.org>
+
+ COMMIT: 25650ef6b9606dcfe3112d4a662ae44f55f5568c
+ htl: move pthread_rwlock_{rdlock, timedrdlock, timedwrlock, wrlock, clockrdlock, clockwrlock} into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/pt-initialize.c: Modified.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/pt-rwlock-rdlock.c: Modified.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pt-rwlock-timedrdlock.c: Modified.
+ (weak_alias): Remove.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pt-rwlock-timedwrlock.c: Modified.
+ (weak_alias): Remove.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pt-rwlock-wrlock.c: Modified.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (__pthread_rwlock_rdlock): Remove.
+ (__pthread_rwlock_wrlock): Remove.
+ (pthread_functions): Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_rwlock_clockrdlock): New function.
+ (__pthread_rwlock_clockwrlock): New function.
+ (__pthread_rwlock_timedrdlock): New function.
+ (__pthread_rwlock_timedwrlock): New function.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-16 gfleury <gfleury@disroot.org>
+
+ COMMIT: 119798a7b1670065c9ccdc3e49440f1034961524
+ htl: move pthread_rwlock_unlock into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/pt-initialize.c: Modified.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/pt-rwlock-unlock.c: Modified.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (__pthread_rwlock_unlock): Remove.
+ (pthread_functions): Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-16 gfleury <gfleury@disroot.org>
+
+ COMMIT: 18accc19b994a1123125df6e89a6b3e83422eb96
+ htl: move pthread_rwlock_tryrdlock, pthread_rwlock_trywrlock into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/pt-rwlock-tryrdlock.c: Modified.
+ (pthread_rwlock_tryrdlock): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_rwlock_tryrdlock): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pt-rwlock-trywrlock.c: Modified.
+ (pthread_rwlock_trywrlock): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_rwlock_trywrlock): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-16 gfleury <gfleury@disroot.org>
+
+ COMMIT: 4b25413df5127b7ff7fb3903bf8acb8a64743db4
+ htl: move pthread_rwlockattr_getpshared, pthread_rwlockattr_setpshared into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pt-rwlockattr-getpshared.c: Modified.
+ (pthread_rwlockattr_getpshared): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_rwlockattr_getpshared): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pt-rwlockattr-setpshared.c: Modified.
+ (pthread_rwlockattr_setpshared): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_rwlockattr_setpshared): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_rwlockattr_getpshared): New function.
+ (__pthread_rwlockattr_setpshared): New function.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-16 gfleury <gfleury@disroot.org>
+
+ COMMIT: cd2d31ed58542adc0869ca17c88a45f41117db8b
+ htl: move pthread_rwlockattr_destroy into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pt-rwlockattr-destroy.c: Modified.
+ (pthread_rwlockattr_destroy): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_rwlockattr_destroy): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_rwlockattr_destroy): New function.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-16 gfleury <gfleury@disroot.org>
+
+ COMMIT: e618b671cdac1e98632ec9db439a585a55739e4b
+ htl: move pthread_rwlockattr_init into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pt-rwlockattr-init.c: Modified.
+ (pthread_rwlockattr_init): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_rwlockattr_init): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_rwlockattr_init): New function.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-16 gfleury <gfleury@disroot.org>
+
+ COMMIT: 8f842ce13e5ba7577decb4ad6d66e159d00b18c7
+ htl: move __pthread_default_rwlockattr into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/pt-internal.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/pt-rwlock-attr.c: Modified.
+ (libc_hidden_data_def): New.
+
+2025-02-15 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 60f2d6be657aa8c663ee14bd266d343ae0f35afb
+ Fix tst-aarch64-pkey to handle ENOSPC as not supported
+
+ * sysdeps/unix/sysv/linux/aarch64/tst-aarch64-pkey.c: Modified.
+ (do_test): Modified function.
+
+2025-02-14 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
+
+ COMMIT: 1b6f868625403d6b7683af840e87d2b18d5d7731
+ Increase the amount of data tested in stdio-common/tst-fwrite-bz29459.c
+
+ * stdio-common/tst-fwrite-bz29459.c: Modified.
+ (ITERATIONS): Modified.
+ (main): Modified function.
+
+2025-02-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: aa3d7bd5299b33bffc118aa618b59bfa66059bcb
+ elf: Keep using minimal malloc after early DTV resize (bug 32412)
+
+ * elf/Makefile: Modified.
+ * elf/dl-tls.c: Modified.
+ (_dl_resize_dtv): Modified function.
+ * elf/tst-audit-tlsdesc-dlopen2.c: New file.
+ * elf/tst-auditmod-tlsdesc2.c: New file.
+
+2025-02-13 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
+
+ COMMIT: 88f7ef881d1b9507aa934104c338b958c37821d7
+ libio: Initialize _total_written for all kinds of streams
+
+ * libio/fileops.c: Modified.
+ (_IO_new_file_init_internal): Modified function.
+ * libio/genops.c: Modified.
+ (_IO_no_init): Modified function.
+
+2025-02-13 Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu>
+
+ COMMIT: d10176c0ffeadbc0bcd443741f53ebd85e70db44
+ malloc: Add size check when moving fastbin->tcache
+
+ * malloc/malloc.c: Modified.
+ (_int_malloc): Modified function.
+
+2025-02-13 Tobias Stoeckmann <tobias@stoeckmann.org>
+
+ COMMIT: 6a3cb6b1bd63e167fc525cce07010ff78197b271
+ nss: Improve network number parsers (bz 32573, 32575)
+
+ * inet/inet_net.c: Modified.
+ (__inet_network): Modified function.
+ * nss/Makefile: Modified.
+ * nss/nss_files/files-network.c: Modified.
+ (if): Remove function.
+ (n_net): New.
+ (if): New function.
+ * nss/tst-nss-files-network.c: New file.
+ * support/namespace.h: Modified.
+ (support_chroot_configuration): Modified.
+ (support_chroot): Modified.
+ * support/support_chroot.c: Modified.
+ (support_chroot_create): Modified function.
+ (support_chroot_free): Modified function.
+
+2025-02-13 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 991febc2f46d51801691bbd489d290820728d241
+ nptl: Remove unused __g_refs comment.
+
+ * nptl/pthread_cond_wait.c: Modified.
+
+2025-02-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: a30374e4ce29197e281beefb6e55e218539e6d58
+ advisories: Fix up GLIBC-SA-2025-0001
+
+ * advisories/GLIBC-SA-2025-0001: Modified.
+
+2025-02-13 Yat Long Poon <yatlong.poon@arm.com>
+
+ COMMIT: 95e807209b680257a9afe81a507754f1565dbb4d
+ AArch64: Improve codegen for SVE powf
+
+ * sysdeps/aarch64/fpu/powf_sve.c: Modified.
+ (Shift): Remove.
+ (data): Modified.
+ (sv_zeroinfnan): Modified function.
+ (sv_call_powf_sc): Modified function.
+ (sv_powf_core_ext): Modified function.
+ (sv_powf_core): Modified function.
+ (SV_NAME_F2): Modified function.
+
+2025-02-13 Yat Long Poon <yatlong.poon@arm.com>
+
+ COMMIT: 0b195651db3ae793187c7dd6d78b5a7a8da9d5e6
+ AArch64: Improve codegen for SVE pow
+
+ * sysdeps/aarch64/fpu/pow_sve.c: Modified.
+ (A): Remove.
+ (C): Remove.
+ (sv_isodd): Modified function.
+ (sv_zeroinfnan): Modified function.
+ (sv_log_inline): Modified function.
+ (sv_exp_inline): Modified function.
+ (SV_NAME_D2): Modified function.
+ (SmallBoundX): New.
+ (data): New.
+ (sv_exp_core): New function.
+
+2025-02-13 Yat Long Poon <yatlong.poon@arm.com>
+
+ COMMIT: f5ff34cb3c75ec1061c75bb9188b3c1176426947
+ AArch64: Improve codegen for SVE erfcf
+
+ * sysdeps/aarch64/fpu/erfcf_sve.c: Modified.
+ (SV_NAME_F1): Modified function.
+
+2025-02-13 Luna Lamb <luna.lamb@arm.com>
+
+ COMMIT: c0ff447edf19bd4630fe79adf5e8b896405b059f
+ Aarch64: Improve codegen in SVE exp and users, and update expf_inline
+
+ * sysdeps/aarch64/fpu/cosh_sve.c: Modified.
+ (data): Modified.
+ (special_case): Modified function.
+ (exp_inline): Modified function.
+ (SV_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/exp10_sve.c: Modified.
+ (poly_sve_f64.h): Remove include.
+ (data): Modified.
+ (special_case): Modified function.
+ (SV_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/exp2_sve.c: Modified.
+ (poly_sve_f64.h): Remove include.
+ (data): Modified.
+ (special_case): Modified function.
+ (SV_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/exp_sve.c: Modified.
+ (data): Modified.
+ (C): Remove.
+ (special_case): Modified function.
+ (SV_NAME_D1): Modified function.
+ * sysdeps/aarch64/fpu/sv_expf_inline.h: Modified.
+
+2025-02-13 Luna Lamb <luna.lamb@arm.com>
+
+ COMMIT: 8f0e7fe61e0a2ad5ed777933703ce09053810ec4
+ Aarch64: Improve codegen in SVE asinh
+
+ * sysdeps/aarch64/fpu/asinh_sve.c: Modified.
+ (poly_sve_f64.h): Remove include.
+ (data): Modified.
+ (__sv_log_inline): Modified function.
+ (SV_NAME_D1): Modified function.
+ (IndexMask): New.
+
+2025-02-13 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 5afaf99edb326fd9f36eb306a828d129a3a1d7f7
+ math: Improve layout of exp/exp10 data
+
+ * sysdeps/ieee754/dbl-64/math_config.h: Modified.
+ (exp_data): Modified.
+
+2025-02-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: cdb9ba84191ce72e86346fb8b1d906e7cd930ea2
+ assert: Add test for CVE-2025-0395
+
+ * assert/Makefile: Modified.
+ * assert/tst-assert-sa-2025-0001.c: New file.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: b81252c4b9d8f624ce6519d38bfa7d77ec36f403
+ math: Consolidate coshf and sinhf internal tables
+
+ * math/Makefile: Modified.
+ * sysdeps/ieee754/flt-32/e_coshf.c: Modified.
+ (__ieee754_coshf): Modified function.
+ (e_sincoshf_data.h): Include file.
+ * sysdeps/ieee754/flt-32/e_sincoshf_data.c: New file.
+ * sysdeps/ieee754/flt-32/e_sincoshf_data.h: New file.
+ * sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
+ (__ieee754_sinhf): Modified function.
+ (e_sincoshf_data.h): Include file.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 994007ff29358560d85a3b29915b0ffcda553a84
+ math: Consolidate acoshf and asinhf internal tables
+
+ * math/Makefile: Modified.
+ * sysdeps/ieee754/flt-32/e_acoshf.c: Modified.
+ (__ieee754_acoshf): Modified function.
+ (s_asincoshf_data.h): Include file.
+ * sysdeps/ieee754/flt-32/s_asincoshf_data.c: New file.
+ * sysdeps/ieee754/flt-32/s_asincoshf_data.h: New file.
+ * sysdeps/ieee754/flt-32/s_asinhf.c: Modified.
+ (__asinhf): Modified function.
+ (s_asincoshf_data.h): Include file.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8f170dc81918813132998e4b306388c5663cb4c1
+ math: Use tanpif from CORE-MATH
+
+ * SHARED-FILES: Modified.
+ * sysdeps/aarch64/libm-test-ulps: Modified.
+ * sysdeps/arc/fpu/libm-test-ulps: Modified.
+ * sysdeps/arc/nofpu/libm-test-ulps: Modified.
+ * sysdeps/arm/libm-test-ulps: Modified.
+ * sysdeps/hppa/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
+ * sysdeps/ieee754/flt-32/math_config.h: Modified.
+ [! ROUNDEVENF_INTRINSICS](ROUNDEVENF_INTRINSICS): New.
+ (roundevenf_finite): New function.
+ * sysdeps/ieee754/flt-32/s_tanpif.c: New file.
+ * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
+ * sysdeps/mips/mips64/libm-test-ulps: Modified.
+ * sysdeps/or1k/fpu/libm-test-ulps: Modified.
+ * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/fpu/math_private.h: Modified.
+ [_ARCH_PWR6](ROUNDEVENF_INTRINSICS): New.
+ * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/rvd/libm-test-ulps: Modified.
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: de2fca9fe20e70d3c42b0a7a6baf684492dd4dbb
+ math: Use sinpif from CORE-MATH
+
+ * SHARED-FILES: Modified.
+ * sysdeps/aarch64/libm-test-ulps: Modified.
+ * sysdeps/arc/fpu/libm-test-ulps: Modified.
+ * sysdeps/arc/nofpu/libm-test-ulps: Modified.
+ * sysdeps/arm/libm-test-ulps: Modified.
+ * sysdeps/hppa/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
+ * sysdeps/ieee754/flt-32/s_sinpif.c: New file.
+ * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
+ * sysdeps/mips/mips64/libm-test-ulps: Modified.
+ * sysdeps/or1k/fpu/libm-test-ulps: Modified.
+ * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/rvd/libm-test-ulps: Modified.
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: be85208b9fcaf7d7de7aec074e80177739b89947
+ math: Use cospif from CORE-MATH
+
+ * SHARED-FILES: Modified.
+ * sysdeps/aarch64/libm-test-ulps: Modified.
+ * sysdeps/arc/fpu/libm-test-ulps: Modified.
+ * sysdeps/arc/nofpu/libm-test-ulps: Modified.
+ * sysdeps/arm/libm-test-ulps: Modified.
+ * sysdeps/hppa/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
+ * sysdeps/ieee754/flt-32/s_cospif.c: New file.
+ * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
+ * sysdeps/mips/mips64/libm-test-ulps: Modified.
+ * sysdeps/or1k/fpu/libm-test-ulps: Modified.
+ * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/rvd/libm-test-ulps: Modified.
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 95a01ea9551f09c5e6accd07105bac360f2d38e6
+ math: Use atanpif from CORE-MATH
+
+ * SHARED-FILES: Modified.
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-atanpi: Modified.
+ * sysdeps/aarch64/libm-test-ulps: Modified.
+ * sysdeps/arc/fpu/libm-test-ulps: Modified.
+ * sysdeps/arc/nofpu/libm-test-ulps: Modified.
+ * sysdeps/arm/libm-test-ulps: Modified.
+ * sysdeps/hppa/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
+ * sysdeps/ieee754/flt-32/s_atanpif.c: New file.
+ * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
+ * sysdeps/mips/mips64/libm-test-ulps: Modified.
+ * sysdeps/or1k/fpu/libm-test-ulps: Modified.
+ * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/rvd/libm-test-ulps: Modified.
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1cd9ccd8c0b23a3106f08f6e29bcbb1f57d3334c
+ math: Use atan2pif from CORE-MATH
+
+ * SHARED-FILES: Modified.
+ * sysdeps/aarch64/libm-test-ulps: Modified.
+ * sysdeps/arc/fpu/libm-test-ulps: Modified.
+ * sysdeps/arc/nofpu/libm-test-ulps: Modified.
+ * sysdeps/arm/libm-test-ulps: Modified.
+ * sysdeps/hppa/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
+ * sysdeps/ieee754/flt-32/s_atan2pif.c: New file.
+ * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
+ * sysdeps/mips/mips64/libm-test-ulps: Modified.
+ * sysdeps/or1k/fpu/libm-test-ulps: Modified.
+ * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/rvd/libm-test-ulps: Modified.
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ae679a0aca66b04eead859360f7fbca387adf02c
+ math: Use asinpif from CORE-MATH
+
+ * SHARED-FILES: Modified.
+ * sysdeps/aarch64/libm-test-ulps: Modified.
+ * sysdeps/arc/fpu/libm-test-ulps: Modified.
+ * sysdeps/arc/nofpu/libm-test-ulps: Modified.
+ * sysdeps/arm/libm-test-ulps: Modified.
+ * sysdeps/hppa/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
+ * sysdeps/ieee754/flt-32/s_asinpif.c: New file.
+ * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
+ * sysdeps/mips/mips64/libm-test-ulps: Modified.
+ * sysdeps/or1k/fpu/libm-test-ulps: Modified.
+ * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/rvd/libm-test-ulps: Modified.
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: edb2a8f0ae1b849737a7559c39779131f908adaa
+ math: Use acospif from CORE-MATH
+
+ * SHARED-FILES: Modified.
+ * sysdeps/aarch64/libm-test-ulps: Modified.
+ * sysdeps/arc/fpu/libm-test-ulps: Modified.
+ * sysdeps/arc/nofpu/libm-test-ulps: Modified.
+ * sysdeps/arm/libm-test-ulps: Modified.
+ * sysdeps/hppa/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
+ * sysdeps/ieee754/flt-32/s_acospif.c: New file.
+ * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
+ * sysdeps/mips/mips64/libm-test-ulps: Modified.
+ * sysdeps/or1k/fpu/libm-test-ulps: Modified.
+ * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/rvd/libm-test-ulps: Modified.
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 57d1fc997143c15a1fb06aaf038f1ef3afe7bd91
+ benchtests: Add tanpif
+
+ * benchtests/Makefile: Modified.
+ * benchtests/tanpif-inputs: New file.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 10370a4d0063d7b71b48fe7b5cdb7d602e14e8b4
+ benchtests: Add sinpif
+
+ * benchtests/Makefile: Modified.
+ * benchtests/sinpif-inputs: New file.
+
+2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 180e97bee68bc16e07cfa0d9c8cefda0cb0020fe
+ benchtests: Add cospif
+
+ * benchtests/Makefile: Modified.
+ * benchtests/cospif-inputs: New file.
+
+2025-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1700d306d4bee04583afe60e4e8362c69cc9c419
+ benchtests: Add atanpif
+
+ * benchtests/Makefile: Modified.
+ * benchtests/atanpif-inputs: New file.
+
+2025-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ec9d2f30662565cc720c75988fa223b18157493e
+ benchtests: Add atan2pif
+
+ * benchtests/Makefile: Modified.
+ * benchtests/atan2pif-inputs: New file.
+
+2025-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 082ffa4ddcb08a4b35cab8c5cf54ccac92415a7b
+ benchtests: Add asinpif
+
+ * benchtests/Makefile: Modified.
+ * benchtests/asinpif-inputs: New file.
+
+2025-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3e0e782b29ea115415d45a0ef66b4c6f251c228f
+ benchtests: Add acospif
+
+ * benchtests/Makefile: Modified.
+ * benchtests/acospif-inputs: New file.
+
+2025-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 392261a2b6f94a32ff0dc511a52275d62301f535
+ hurd: Replace char foo[1024] with string_t
+
+ * hurd/hurd/lookup.h: Modified.
+ (__hurd_file_name_lookup_retry): Modified.
+ (hurd_file_name_lookup_retry): Modified.
+ * hurd/hurdlookup.c: Modified.
+ (__hurd_file_name_lookup): Modified function.
+ * hurd/lookup-at.c: Modified.
+ (__file_name_lookup_at): Modified function.
+ * hurd/lookup-retry.c: Modified.
+ (__hurd_file_name_lookup_retry): Modified function.
+ * sysdeps/mach/hurd/bind.c: Modified.
+ (__bind): Modified function.
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (open_file): Modified function.
+ * sysdeps/mach/hurd/fexecve.c: Modified.
+ (fexecve): Modified function.
+ * sysdeps/mach/hurd/getlogin.c: Modified.
+ (getlogin): Modified function.
+ * sysdeps/mach/hurd/readlinkat.c: Modified.
+ (__readlinkat): Modified function.
+ * sysdeps/mach/hurd/ttyname.c: Modified.
+ (ttyname): Modified function.
+ * sysdeps/mach/hurd/ttyname_r.c: Modified.
+ (__ttyname_r): Modified function.
+
+2025-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 659fa18dde83be7e723dcdc1624a3a1f2c180665
+ hurd: Drop useless buffer initialization in ttyname*
+
+ * sysdeps/mach/hurd/ttyname.c: Modified.
+ (ttyname): Modified function.
+ * sysdeps/mach/hurd/ttyname_r.c: Modified.
+ (__ttyname_r): Modified function.
+
+2025-02-10 Flavio Cruz <flaviocruz@gmail.com>
+
+ COMMIT: da49165ea6ca9a759229becc5e269594a80b0976
+ mig_strncpy: ensure destination string is null terminated
+
+ * mach/mig_strncpy.c: Modified.
+ (__mig_strncpy): Modified function.
+
+2025-02-10 gfleury <gfleury@disroot.org>
+
+ COMMIT: 6bcd7bf10062005a10c2a9d0dbbb7bdc995e5503
+ htl: stop exporting __pthread_default_barrierattr.
+
+ * htl/Versions: Modified.
+ * htl/pt-internal.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Remove.
+ * sysdeps/htl/pt-barrier.c: Modified.
+ (libc_hidden_data_def): Remove.
+
+2025-02-10 gfleury <gfleury@disroot.org>
+
+ COMMIT: 710bbc9659566017cb75d5d2bfb42f077350a25a
+ htl: move pthread_barrier_wait into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pt-barrier-wait.c: Modified.
+ (pthread_barrier_wait): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_barrier_wait): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_barrier_wait): New function.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-10 gfleury <gfleury@disroot.org>
+
+ COMMIT: 2789003489c93305ecdc9f27d583507e07886631
+ htl: move pthread_barrier_init into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pt-barrier-init.c: Modified.
+ (pthread_barrier_init): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_barrier_init): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_barrier_init): New function.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-10 gfleury <gfleury@disroot.org>
+
+ COMMIT: 735c9b73d6182f2fa9b72f708bd1f651b7c2717b
+ htl: move pthread_barrier_destroy into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pt-barrier-destroy.c: Modified.
+ (pthread_barrier_destroy): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_barrier_destroy): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_barrier_destroy): New function.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-10 gfleury <gfleury@disroot.org>
+
+ COMMIT: ccf19a68ab067c81a3d24d9b5d1743ca2cf79184
+ htl: move pthread_barrierattr_getpshared, pthread_barrierattr_setpshared into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pt-barrierattr-getpshared.c: Modified.
+ (pthread_barrierattr_getpshared): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_barrierattr_getpshared): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pt-barrierattr-setpshared.c: Modified.
+ (pthread_barrierattr_setpshared): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_barrierattr_setpshared): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_barrierattr_getpshared): New function.
+ (__pthread_barrierattr_setpshared): New function.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-10 gfleury <gfleury@disroot.org>
+
+ COMMIT: ca2a95ee677867168bd9b5542a70255b47c12849
+ htl: move pthread_barrierattr_init into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pt-barrierattr-init.c: Modified.
+ (pthread_barrierattr_init): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_barrierattr_init): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_barrierattr_init): New function.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-10 gfleury <gfleury@disroot.org>
+
+ COMMIT: 40cbd3c361f8460a53484d6803b96618119d078b
+ htl: move pthread_barrierattr_destroy into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pt-barrierattr-destroy.c: Modified.
+ (pthread.h): Remove include.
+ (pthread_barrierattr_destroy): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (pthreadP.h): Include file.
+ (shlib-compat.h): Include file.
+ (__pthread_barrierattr_destroy): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_barrierattr_destroy): New function.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-02-10 gfleury <gfleury@disroot.org>
+
+ COMMIT: 7d799d85e82f58cff0dea0363d0b056a85ef5c44
+ htl: move __pthread_default_barrierattr into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/pt-internal.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/pt-barrier.c: Modified.
+ (libc_hidden_data_def): New.
+
+2025-02-05 DJ Delorie <dj@redhat.com>
+
+ COMMIT: bb6496b96444dfd55d7105396780f6eba14b1cd9
+ manual: Update signal descriptions
+
+ * manual/signal.texi: Modified.
+
+2025-02-05 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
+
+ COMMIT: cdb0800022110bc68a033944f09e501be5bd72d7
+ libio: Replace __LP64__ with __WORDSIZE
+
+ * libio/bits/types/struct_FILE.h: Modified.
+ (_IO_FILE_complete): Modified.
+ (bits/wordsize.h): Include file.
+
+2025-02-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3755ffb665ab544396d871c517a218d863f1cf52
+ powerpc64le: Also avoid IFUNC for __mempcpy
+
+ * sysdeps/powerpc/powerpc64/le/multiarch/dl-symbol-redir-ifunc.h: Modified.
+ (__mempcpy): New.
+
+2025-02-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 68c9ef4419b8a4574dacc8e96296ec24bdc01da8
+ elf: Build dl-tls.o with early startup symbol redirections
+
+ * csu/libc-tls.c: Modified.
+ (dl-symbol-redir-ifunc.h): Include file.
+ * elf/dl-tls.c: Modified.
+ [! SHARED](dl-symbol-redir-ifunc.h): Include file.
+
+2025-02-04 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 37a0933e1bf97346b45463bde0c4631be8abaa07
+ manual: make @manpageurl more specific to each output
+
+ * manual/intro.texi: Modified.
+ * manual/macros.texi: Modified.
+ * manual/resource.texi: Modified.
+
+2025-02-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 09e7f4d594b4308fbea18e3044148d67b59757c9
+ math: Fix tanf for some inputs (BZ 32630)
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-tan: Modified.
+ * sysdeps/ieee754/flt-32/s_tanf.c: Modified.
+ (__tanf): Modified function.
+
+2025-02-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: fc058b46c78f090580c1ca5b785b54ae4092f0c1
+ elf: Use _dl_find_object instead of _dl_find_dso_for_object in dlopen
+
+ * elf/dl-open.c: Modified.
+ (_dl_open): Modified function.
+
+2025-02-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: b05e78d47351181694d7eda3dfcccc495b538fa8
+ elf: Add fast path to dlopen for fully-opened maps
+
+ * elf/dl-open.c: Modified.
+ (dl_open_worker_begin): Modified function.
+ (_dl_open): Modified function.
+ (is_already_fully_open): New function.
+
+2025-02-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: edc6842bbc1e052a4df4e449d2ce2b8d0991bd34
+ elf: Determine the caller link map in _dl_open
+
+ * elf/dl-open.c: Modified.
+ (dl_open_args): Modified.
+ (dl_open_worker_begin): Modified function.
+ (_dl_open): Modified function.
+
+2025-02-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d12cb8e45232f11ee77f8b6d8cd71cc96fbff4a4
+ elf: Merge __dl_libc_freemem into __rtld_libc_freeres
+
+ * elf/dl-libc.c: Modified.
+ (free_slotinfo): Remove function.
+ (__dl_libc_freemem): Remove function.
+ * elf/dl-libc_freeres.c: Modified.
+ (__rtld_libc_freeres): Modified function.
+ (free_slotinfo): New function.
+ * include/set-freeres.h: Modified.
+ (__dl_libc_freemem): Remove.
+ * malloc/set-freeres.c: Modified.
+ (__libc_freeres): Modified function.
+
+2025-02-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 749310c61b66aa2af0422db25686440b64a14800
+ elf: Add l_soname accessor function for DT_SONAME values
+
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ (_dl_lookup_map): Modified function.
+ * elf/dl-open.c: Modified.
+ (dl_open_worker_begin): Modified function.
+ * elf/rtld.c: Modified.
+ (rtld_chain_load): Modified function.
+ (dl_main): Modified function.
+ * elf/setup-vdso.h: Modified.
+ (setup_vdso): Modified function.
+ * elf/sprof.c: Modified.
+ (load_shobj): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ (l_soname): New function.
+
+2025-02-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: aa1bf8903992cc0d26cacb9e5930a9fed8f50548
+ elf: Split _dl_lookup_map, _dl_map_new_object from _dl_map_object
+
+ * elf/dl-load.c: Modified.
+ (_dl_map_object): Modified function.
+ (_dl_lookup_map): New function.
+ (_dl_map_new_object): New function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ (_dl_lookup_map): New function.
+ (_dl_map_new_object): New function.
+
+2025-02-01 Sergey Bugaev <bugaevc@gmail.com>
+
+ COMMIT: a7aad6e2b774f24934d8925d3169ee6bf9d7538c
+ hurd: Use the new __proc_reauthenticate_complete protocol
+
+ * hurd/hurdsig.c: Modified.
+ (reauth_proc): Modified function.
+ * sysdeps/mach/hurd/spawni.c: Modified.
+ (__spawni): Modified function.
+
+2025-02-01 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 96429bcc91a14f71b177ddc5e716de3069060f2c
+ elf: Do not add a copy of _dl_find_object to libc.so
+
+ * elf/Makefile: Modified.
+ * elf/dl-find_object.c: Modified.
+ (__dl_find_object): Remove function.
+ (hidden_def): Remove.
+ (weak_alias): Remove.
+ (_dl_find_object): New function.
+ (rtld_hidden_def): New.
+ * include/dlfcn.h: Modified.
+ [! _ISOMAC](__dl_find_object): Remove.
+ [! _ISOMAC](hidden_proto): Remove.
+ [! _ISOMAC](rtld_hidden_proto): New.
+ * sysdeps/arm/find_exidx.c: Modified.
+ (__gnu_Unwind_Find_exidx): Modified function.
+ (ldsodefs.h): Include file.
+
+2025-02-01 gfleury <gfleury@disroot.org>
+
+ COMMIT: cf51d18b9daf510de1997d4d87328c03103a6b68
+ htl: move pthread_setcancelstate into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/forward.c: Modified.
+ (FORWARD): Remove.
+ (strong_alias): Remove.
+ * htl/pt-initialize.c: Modified.
+ * htl/pt-setcancelstate.c: Modified.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ (__pthread_setcancelstate): New function.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (__pthread_setcancelstate): Remove.
+ (pthread_functions): Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (__pthread_setcancelstate): Remove.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+ * sysdeps/pthread/sem_open.c: Modified.
+ (__sem_open): Modified function.
+
+2025-01-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 04588633cff835db7d838aa57c3def90d2621b76
+ math: Fix sinhf for some inputs (BZ 32627)
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-sinh: Modified.
+ * sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
+ (__ieee754_sinhf): Modified function.
+
+2025-01-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c79277a16785c8ae96d821414f4d31d654a0177c
+ math: Fix log10p1f internal table value (BZ 32626)
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-log10p1: Modified.
+ * sysdeps/ieee754/flt-32/s_log10p1f.c: Modified.
+ (__log10p1f): Modified function.
+
+2025-01-31 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
+
+ COMMIT: 1b29cb7b781ecf3f6dc4647c32861119bacbd5ef
+ manual: Safety annotations for timespec_get and timespec_getres
+
+ * manual/time.texi: Modified.
+
+2025-01-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 22a11aa1c3fba1918ed5f288176ad58385e5838c
+ sh: Fix tst-guard1 build
+
+ * sysdeps/sh/nptl/pthreaddef.h: Modified.
+ (sysdep.h): Remove include.
+
+2025-01-30 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 47c4f4045caaaad1e6165cb638e45d633d6ca97f
+ manual: Add links to POSIX Semaphores man-pages documentation
+
+ * manual/threads.texi: Modified.
+
+2025-01-30 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: a3a5634d9b0e193502d16488205452598dc4aa74
+ manual: Consolidate POSIX Semaphores docs in Threads chapter
+
+ * manual/ipc.texi: Modified.
+ * manual/threads.texi: Modified.
+
+2025-01-30 Petr Malat <oss@malat.biz>
+
+ COMMIT: 4c43173eba874039c96eca893041745c6d7be38a
+ ld.so: Decorate BSS mappings
+
+ * elf/dl-map-segments.h: Modified.
+ (_dl_map_segments): Modified function.
+ (setvmaname.h): Include file.
+ * nptl/allocatestack.c: Modified.
+ (ANON_VMA_NAME_MAX_LEN): Remove.
+ * sysdeps/generic/setvmaname.h: Modified.
+ (stdbool.h): Include file.
+ (ANON_VMA_NAME_MAX_LEN): New.
+ (__is_decorate_maps_enabled): New function.
+ * sysdeps/unix/sysv/linux/setvmaname.c: Modified.
+ (__set_vma_name): Modified function.
+ (<anonymous>): New.
+ (__is_decorate_maps_enabled): New function.
+ * sysdeps/unix/sysv/linux/setvmaname.h: Modified.
+ [IS_IN(libc) || IS_IN(rtld)](stdbool.h): Include file.
+ [IS_IN(libc) || IS_IN(rtld)](__is_decorate_maps_enabled): New function.
+ (ANON_VMA_NAME_MAX_LEN): New.
+
+2025-01-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a6fbe36b7f31292981422692236465ab56670ea9
+ nptl: Add support for setup guard pages with MADV_GUARD_INSTALL
+
+ * nptl/Makefile: Modified.
+ * nptl/TODO-testing: Modified.
+ * nptl/allocatestack.c: Modified.
+ (guard_position): Modified function.
+ (setup_stack_prot): Modified function.
+ (allocate_stack): Modified function.
+ (name_stack_maps): Modified function.
+ (allocate_stack_mode): New.
+ (stack_prot): New function.
+ (allocate_thread_stack): New function.
+ (adjust_stack_prot): New function.
+ * nptl/descr.h: Modified.
+ (pthread): Modified.
+ (allocate_stack_mode_t): New.
+ * nptl/nptl-stack.c: Modified.
+ (__nptl_deallocate_stack): Modified function.
+ * nptl/pthread_create.c: Modified.
+ (start_thread): Modified function.
+ * nptl/tst-guard1.c: New file.
+ * sysdeps/nptl/dl-tls_init_tp.c: Modified.
+ (__tls_init_tp): Modified function.
+ * sysdeps/nptl/fork.h: Modified.
+ (reclaim_stacks): Modified function.
+ * sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified.
+ [__USE_MISC](MADV_GUARD_INSTALL): New.
+ [__USE_MISC](MADV_GUARD_REMOVE): New.
+
+2025-01-29 John David Anglin <danglin@gcc.gnu.org>
+
+ COMMIT: 8e86549d1417a4618ab98d10aaba427350b321c6
+ nptl: Correct stack size attribute when stack grows up [BZ #32574]
+
+ * nptl/pthread_getattr_np.c: Modified.
+ (__pthread_getattr_np): Modified function.
+
+2025-01-29 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 32ac9f8049adc7a7b92c3f27286de745691ad233
+ manual: Update compatibility note on flushing of line-oriented files
+
+ * manual/stdio.texi: Modified.
+
+2025-01-29 gfleury <gfleury@disroot.org>
+
+ COMMIT: 9a31eb64dbd4f2d16b206eba20960d2c10414dd8
+ htl: move pthread_setcanceltype into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/forward.c: Modified.
+ (FORWARD): Remove.
+ * htl/pt-initialize.c: Modified.
+ * htl/pt-setcanceltype.c: Modified.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (__pthread_setcanceltype): Remove.
+ (pthread_functions): Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_setcanceltype): New function.
+ (libc_hidden_proto): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-01-29 gfleury <gfleury@disroot.org>
+
+ COMMIT: 265c5991afde5b64bf895f3a561c23f64ae4a5f9
+ htl: move pthread_mutex_consistent, pthread_mutex_consistent_np into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_mutex_consistent): New function.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/htl/pt-mutex-consistent.c: Modified.
+ (pthread.h): Remove include.
+ (pthread_mutex_consistent): Remove function.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_42)](compat_symbol): New.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_42)](compat_symbol): New.
+ (pthreadP.h): Include file.
+ (shlib-compat.h): Include file.
+ (__pthread_mutex_consistent): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-01-29 gfleury <gfleury@disroot.org>
+
+ COMMIT: 8bfabe7a92322bde46f25671cc29d66111321d38
+ htl: move pthread_mutex_destroy into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * htl/pt-initialize.c: Modified.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (_pthread_mutex_destroy): Remove.
+ (pthread_functions): Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ [IS_IN (libpthread)](hidden_proto): Modified.
+ [IS_IN (libpthread)](hidden_proto): Remove.
+ (__pthread_mutex_destroy): Remove.
+ * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified.
+ (weak_alias): Remove.
+ (hidden_def): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-01-29 gfleury <gfleury@disroot.org>
+
+ COMMIT: be9f0e768125c211383fbf0add21dd659d49bd07
+ htl: move pthread_mutex_getprioceiling, pthread_mutex_setprioceiling into libc
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_mutex_getprioceiling): New function.
+ (__pthread_mutex_setprioceiling): New function.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * sysdeps/mach/hurd/htl/pt-mutex-getprioceiling.c: Modified.
+ (pthread.h): Remove include.
+ (pthread_mutex_getprioceiling): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (pthreadP.h): Include file.
+ (shlib-compat.h): Include file.
+ (__pthread_mutex_getprioceiling): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/htl/pt-mutex-setprioceiling.c: Modified.
+ (pthread.h): Remove include.
+ (pthread_mutex_setprioceiling): Remove function.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (pthreadP.h): Include file.
+ (shlib-compat.h): Include file.
+ (__pthread_mutex_setprioceiling): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-01-29 gfleury <gfleury@disroot.org>
+
+ COMMIT: 2ebc2d8e24976ae9779d1d78ba8a1ed9b7b1ded7
+ htl: move pthread_mutex_{lock, unlock, trylock, timedlock, clocklock}
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ (FORWARD): Remove.
+ * htl/pt-initialize.c: Modified.
+ * hurd/hurdlock.c: Modified.
+ (libc_hidden_def): New.
+ (libc_hidden_def): New.
+ (libc_hidden_def): New.
+ (libc_hidden_def): New.
+ (libc_hidden_def): New.
+ * hurd/hurdlock.h: Modified.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (__pthread_mutex_lock): Remove.
+ (__pthread_mutex_trylock): Remove.
+ (__pthread_mutex_unlock): Remove.
+ (pthread_functions): Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ [IS_IN (libpthread)](hidden_proto): Modified.
+ [IS_IN (libpthread)](hidden_proto): Remove.
+ [IS_IN (libpthread)](hidden_proto): Remove.
+ [IS_IN (libpthread)](hidden_proto): Remove.
+ [IS_IN (libpthread)](hidden_proto): Remove.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_mutex_clocklock): New function.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/timer_routines.c: Modified.
+ (thread_cleanup): Modified function.
+ (thread_expire_timer): Modified function.
+ (thread_func): Modified function.
+ (__timer_mutex_cancel_handler): Modified function.
+ * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified.
+ (pthread.h): Remove include.
+ (hidden_def): Remove.
+ (strong_alias): Remove.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
+ (pthreadP.h): Include file.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
+ (pthread.h): Remove include.
+ (hidden_def): Remove.
+ (pthreadP.h): Include file.
+ (libc_hidden_def): New.
+ (libc_hidden_def): New.
+ * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified.
+ (pthread.h): Remove include.
+ (hidden_def): Remove.
+ (strong_alias): Remove.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
+ (pthreadP.h): Include file.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified.
+ (pthread.h): Remove include.
+ (hidden_def): Remove.
+ (strong_alias): Remove.
+ (weak_alias): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
+ (pthreadP.h): Include file.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-01-29 gfleury <gfleury@disroot.org>
+
+ COMMIT: e892a930736ba8f3c19a47dc0f46fec87da38313
+ htl: move pthread_mutex_init into libc.
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * htl/pt-initialize.c: Modified.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (_pthread_mutex_init): Remove.
+ (pthread_functions): Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ [IS_IN (libpthread)](hidden_proto): Modified.
+ [IS_IN (libpthread)](hidden_proto): Modified.
+ [IS_IN (libpthread)](hidden_proto): Modified.
+ [IS_IN (libpthread)](hidden_proto): Modified.
+ [IS_IN (libpthread)](hidden_proto): Modified.
+ [IS_IN (libpthread)](hidden_proto): Modified.
+ [IS_IN (libpthread)](hidden_proto): Remove.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): New.
+ * sysdeps/htl/timer_routines.c: Modified.
+ (reinit_after_fork): Modified function.
+ * sysdeps/mach/hurd/htl/pt-mutex-init.c: Modified.
+ (weak_alias): Remove.
+ (hidden_def): Remove.
+ [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
+
+2025-01-29 gfleury <gfleury@disroot.org>
+
+ COMMIT: 56b25bfd60b736c7e7124b6fdd505a5622531a87
+ htl: remove leftover for pthread_mutexattr_settype
+
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ (__pthread_mutexattr_settype): Remove.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (__pthread_mutexattr_settype): Modified.
+ (__pthread_mutexattr_settype): Remove.
+
+2025-01-28 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 203452a460143c2b0bf80e0e92027e0fd6e19fa4
+ Add test of input file flushing / offset issues
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-read-offset.c: New file.
+
+2025-01-28 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 3ff3b9997cfef891ba33a14f1dcba0310d96369c
+ Fix fflush handling for mmap files after ungetc (bug 32535)
+
+ * libio/fileops.c: Modified.
+ (_IO_file_sync_mmap): Modified function.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-fflush-mmap.c: New file.
+
+2025-01-28 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 0dcc0b2f63051863187dc678964eb17761b1a820
+ Fix fseek handling for mmap files after ungetc or fflush (bug 32529)
+
+ * libio/fileops.c: Modified.
+ (_IO_file_seekoff_mmap): Modified function.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-fseek-mmap.c: New file.
+
+2025-01-28 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 94251ae99edaa911f4cb8056748dca0874ea268c
+ Make fflush (NULL) flush input files (bug 32369)
+
+ * libio/genops.c: Modified.
+ (_IO_flush_all): Modified function.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-fflush-all-input.c: New file.
+
+2025-01-28 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: be6818be31e756398e45f70e2819d78be0961223
+ Make fclose seek input file to right offset (bug 12724)
+
+ * libio/fileops.c: Modified.
+ (_IO_new_file_close_it): Modified function.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-fclose-offset.c: New file.
+
+2025-01-28 Joseph Myers <josmyers@redhat.com>
+
+ COMMIT: 377e9733b50ce41e496c467ddcc112f73c88f3bd
+ Fix fflush after ungetc on input file (bug 5994)
+
+ * libio/fileops.c: Modified.
+ (_IO_new_file_sync): Modified function.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-ungetc-fflush.c: New file.
+
+2025-01-28 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
+
+ COMMIT: 1515f74fd81035a79861cd9fa12053fa9450ec65
+ libio: Add a new fwrite test that evaluates partial writes
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-fwrite-pos.c: New file.
+
+2025-01-28 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
+ Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 596a61cf6b51ce2d58b8ca4e1d1f4fdfe1440dbc
+ libio: Start to return errors when flushing fwrite's buffer [BZ #29459]
+
+ * libio/bits/types/struct_FILE.h: Modified.
+ (_IO_FILE_complete): Modified.
+ * libio/fileops.c: Modified.
+ (_IO_new_file_init_internal): Modified function.
+ (_IO_new_file_write): Modified function.
+ * libio/iofwrite.c: Modified.
+ (_IO_fwrite): Modified function.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-fwrite-bz29459.c: New file.
+ * stdio-common/tst-fwrite-bz29459.sh: New file.
+ * stdio-common/tst-fwrite-pipe.c: New file.
+
+2025-01-28 Martin Coufal <mcoufal@redhat.com>
+
+ COMMIT: 45c42b65c29422b773ac94771aa71165e245f8f8
+ Add new tests for fopen
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-fopen.c: New file.
+ * sysdeps/pthread/Makefile: Modified.
+ * sysdeps/pthread/tst-fopen-threaded.c: New file.
+
+2025-01-28 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 42aba9189557280ad367c35908cbdfe26f5aeeb1
+ Increase version to 2.41.9000, add new section to NEWS
+
+ * NEWS: Modified.
+ * version.h: Modified.
+ (RELEASE): Modified.
+ (VERSION): Modified.
+