[glibc] ChangeLog.old/ChangeLog.33: add

"Andreas K. Huttel via Glibc-cvs" <[email protected]> Fri, 24 Jul 2026 13:17:21 +0000 (GMT)
Newsgroups gmane.comp.lib.glibc.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c3a3a9808ad3ab4a3336836833f83288b672ccbf

commit c3a3a9808ad3ab4a3336836833f83288b672ccbf
Author: Andreas K. Hüttel <[email protected]>
Date:   Fri Jul 24 22:16:45 2026 +0900

    ChangeLog.old/ChangeLog.33: add
    
    Signed-off-by: Andreas K. Hüttel <[email protected]>

Diff:
---
 ChangeLog.old/ChangeLog.33 | 10763 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 10763 insertions(+)

diff --git a/ChangeLog.old/ChangeLog.33 b/ChangeLog.old/ChangeLog.33
new file mode 100644
index 0000000000..44b7679cf7
--- /dev/null
+++ b/ChangeLog.old/ChangeLog.33
@@ -0,0 +1,10763 @@
+2026-07-24  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: 50245c56a61e27ea4ae58703070c12c5d687b1d0
+	version.h, include/features.h: Increase version number
+
+	* include/features.h: Modified.
+	(__GLIBC_MINOR__): Modified.
+	* version.h: Modified.
+	(RELEASE): Modified.
+	(VERSION): Modified.
+
+2026-07-24  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: bc92b40b1516e3d45f9e3e155a4904223766caf1
+	NEWS: drop empty section
+
+	* NEWS: Modified.
+
+2026-07-24  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: 5961de55881c3eb4d2e4f821e0a68d2cd52d4c69
+	po: update (only line number changes)
+
+	* po/ar.po: Modified.
+	* 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.
+
+2026-07-24  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: 12726491afcbbdfb723ceb0d3176619b7dbabd42
+	libc.pot: regenerate
+
+	* po/libc.pot: Modified.
+
+2026-07-22  Samuel Thibault  <[email protected]>
+
+	COMMIT: ffaa52a30eeff2bfb264bb17e4fa7b4c5c934bfa
+	hurd: Make setitimer clear interval on value being 0
+
+	* sysdeps/mach/hurd/setitimer.c: Modified.
+	(setitimer_locked): Modified function.
+
+2026-07-22  Samuel Thibault  <[email protected]>
+
+	COMMIT: 015e8ef482f04459e9ece9d9a801f19240aac1a0
+	hurd: xfail more tests waiting for barrier setpshared support
+
+	* sysdeps/mach/hurd/Makefile: Modified.
+
+2026-07-22  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: 0f731d92cd54f0b4fbcd1d2062d69e91a18ca9ac
+	manual/install.texi, INSTALL: update version numbers
+
+	* INSTALL: Modified.
+	* manual/install.texi: Modified.
+
+2026-07-21  Florian Weimer  <[email protected]>
+
+	COMMIT: e9996c743d48e9bdb9f82e518b174363e3d20947
+	resolv: Disable TCP servers in tst-resolv-res_init-failure
+
+	* resolv/tst-resolv-res_init-failure.c: Modified.
+	(do_test): Modified function.
+
+2026-07-21  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: b9bd146ad1be2f459bab404fca07201871446761
+	NEWS: mention more recent developments
+
+	* NEWS: Modified.
+
+2026-07-21  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 3f3229739ebf6f91ae3f9681f225f0d1ef734163
+	math: test: Fix unsupported check in test-narrowing-trap
+
+	* math/test-narrowing-trap.c: Modified.
+	(do_test): Modified function.
+	(support/test-driver.h): Include file.
+
+2026-07-21  Samuel Thibault  <[email protected]>
+
+	COMMIT: a5aa0df24ad61a7dbc0f7c0dc9da7387ec0e974d
+	hurd: demangle pointers on fork's longjmp
+
+	* sysdeps/mach/hurd/i386/longjmp-ts.c: Modified.
+	(_hurd_longjmp_thread_state): Modified function.
+	(pointer_guard.h): Include file.
+	* sysdeps/mach/hurd/x86_64/longjmp-ts.c: Modified.
+	(_hurd_longjmp_thread_state): Modified function.
+	(pointer_guard.h): Include file.
+
+2026-07-21  Samuel Thibault  <[email protected]>
+
+	COMMIT: 623279d52a59f47f91ee1b7fae67d94b530094cd
+	hurd: Add __readlink and readlink to dl-sysdep.c
+
+	* sysdeps/mach/hurd/Versions: Modified.
+	* sysdeps/mach/hurd/dl-sysdep.c: Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(libc_hidden_weak): Modified.
+	(weak_alias): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(__readlink): New function.
+	(libc_hidden_weak): New.
+	(weak_alias): New.
+	(check_no_hidden): New function.
+	* sysdeps/mach/hurd/i386/ld.abilist: Modified.
+	* sysdeps/mach/hurd/i386/localplt.data: Modified.
+	* sysdeps/mach/hurd/x86_64/ld.abilist: Modified.
+	* sysdeps/mach/hurd/x86_64/localplt.data: Modified.
+
+2026-07-21  Samuel Thibault  <[email protected]>
+
+	COMMIT: 0d61a8161235e84c240d0f80c3039557f82cc96d
+	hurd: Add __fstatat64 to dl-sysdep.c
+
+	* sysdeps/mach/hurd/Versions: Modified.
+	* sysdeps/mach/hurd/dl-sysdep.c: Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(check_no_hidden): Modified.
+	(__fstatat64): New function.
+	(libc_hidden_def): New.
+	(check_no_hidden): New function.
+	* sysdeps/mach/hurd/i386/localplt.data: Modified.
+	* sysdeps/mach/hurd/x86_64/localplt.data: Modified.
+
+2026-07-21  Florian Weimer  <[email protected]>
+
+	COMMIT: 7ace1143691919bc63a553440f7399660c367833
+	manual: Add stability warning regarding system-wide tunables
+
+	* NEWS: Modified.
+	* manual/tunables.texi: Modified.
+
+2026-07-20  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: a36971bebea0b54e8e890700a4c5868058ad929f
+	contrib.texi: update
+
+	* manual/contrib.texi: Modified.
+
+2026-07-20  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: b2d4136341cc27a29f3d68959bfff2771dd43f5a
+	NEWS: insert list of fixed bugs
+
+	* NEWS: Modified.
+
+2026-07-20  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: a8e580f6a057957d0a6cd44ffd433104ba3272bc
+	NEWS: editorial changes
+
+	* NEWS: Modified.
+
+2026-07-18  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 6b29e74c731e2ac1bc8048a389fdaf029bd96072
+	math: Update tanh from CORE-MATH (revision cf237fa0)
+
+	* SHARED-FILES: Modified.
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-tanh: Modified.
+	* sysdeps/ieee754/dbl-64/ddcoremath.h: Modified.
+	(mulddd_acc): New function.
+	* sysdeps/ieee754/dbl-64/e_tanh_data.c: Modified.
+	* sysdeps/ieee754/dbl-64/e_tanh_data.h: Modified.
+	(__tanh_data_ch): Modified.
+	(__tanh_data_cl): Modified.
+	* sysdeps/ieee754/dbl-64/s_tanh.c: Modified.
+	(polydd_tanh): Modified function.
+	(as_exp_accurate): Modified function.
+	(as_tanh_zero): Modified function.
+	(__tanh): Modified function.
+
+2026-07-18  Peter Bergner  <[email protected]>
+
+	COMMIT: 249639137ed360d1827d9e663261ba26d2b01d81
+	Revert "malloc: Remove dynamic mmap/trim threshold [BZ #30769]"
+
+	* malloc/malloc.c: Modified.
+	(malloc_par): Modified.
+	(_int_free_chunk): Modified function.
+	(do_set_trim_threshold): Modified function.
+	(do_set_top_pad): Modified function.
+	(do_set_mmap_threshold): Modified function.
+	(do_set_mmaps_max): Modified function.
+	* manual/memory.texi: Modified.
+	* manual/probes.texi: Modified.
+
+2026-07-17  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: a29c483d3cf3155a32fb452330d06041a96f056f
+	Add RWF_NOSIGNAL from Linux 6.18 to bits/uio-ext.h
+
+	* misc/tst-preadvwritev2-common.c: Modified.
+	(RWF_SUPPORTED): Modified.
+	[! RWF_NOSIGNAL](RWF_NOSIGNAL): New.
+	* sysdeps/unix/sysv/linux/bits/uio-ext.h: Modified.
+	(RWF_NOSIGNAL): New.
+
+2026-07-17  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 5c47592adb388365312451e361eaedfa32d98d5b
+	math: Fix inaccurate sin/cos/tan for large arguments (BZ 34376)
+
+	* math/Makefile: Modified.
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-cos: Modified.
+	* math/auto-libm-test-out-sin: Modified.
+	* math/auto-libm-test-out-tan: Modified.
+	* sysdeps/generic/math_private.h: Modified.
+	(__branred): Remove.
+	* sysdeps/ieee754/dbl-64/Makefile: Modified.
+	* sysdeps/ieee754/dbl-64/branred.c: Delete file.
+	* sysdeps/ieee754/dbl-64/branred.h: Delete file.
+	* sysdeps/ieee754/dbl-64/e_rem_pio2.c: New file.
+	* sysdeps/ieee754/dbl-64/s_sin.c: Modified.
+	[! IN_SINCOS](__sin): Modified function.
+	[! IN_SINCOS](__cos): Modified function.
+	(__branred): Remove.
+	* sysdeps/ieee754/dbl-64/s_sincos.c: Modified.
+	(__sincos): Modified function.
+	* sysdeps/ieee754/dbl-64/s_tan.c: Modified.
+	(__tan): Modified function.
+	* sysdeps/m68k/m680x0/fpu/e_rem_pio2.c: New file.
+	* sysdeps/x86_64/fpu/Makefile: Modified.
+
+2026-07-17  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 70685abb809639c702e4c38e93149bc748534fcd
+	benchtests: Add path-oriented workloads to tan
+
+	* benchtests/tan-inputs: Modified.
+
+2026-07-17  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 18f97e140d228b453bb54614be852566a97abe68
+	benchtests: Add path-oriented workloads to sin
+
+	* benchtests/sin-inputs: Modified.
+
+2026-07-17  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 49d25edb76a1e5d7e496ddf943ed0b10d7b43146
+	benchtests: Add path-oriented workloads to cos
+
+	* benchtests/cos-inputs: Modified.
+
+2026-07-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 2678adc8eb9617daea54d900f8ffc39d3039e2a5
+	sparc: Align THP tests to the 8MB huge-page size
+
+	* sysdeps/unix/sysv/linux/sparc/Makefile: Modified.
+
+2026-07-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 82a0bf8d33f4be557b36218b446231644d5790e5
+	elf: Defer arch PLT IFUNC relocations in the two-phase relocation split
+
+	* elf/do-rel.h: Modified.
+	(elf_dynamic_is_Rel_irelative): Modified function.
+	* sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE_PLT): New.
+	* sysdeps/sparc/sparc32/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE_PLT): New.
+	* sysdeps/sparc/sparc64/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE_PLT): New.
+
+2026-07-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: c82b6095964105156606af35b1ca1a08af230a2d
+	sparc: Fix static IFUNC startup crash by redirecting __mempcpy (BZ #34396)
+
+	* sysdeps/sparc/sparc32/sparcv9/multiarch/dl-symbol-redir-ifunc.h: Move to...
+	* sysdeps/sparc/dl-symbol-redir-ifunc.h: ... here.
+	(memset): Remove.
+	[(__sparc_v9__) &&  (USE_MULTIARCH)][! SHARED](memcpy): New.
+	[(__sparc_v9__) &&  (USE_MULTIARCH)][! SHARED](memmove): New.
+	[(__sparc_v9__) &&  (USE_MULTIARCH)][! SHARED](mempcpy): New.
+	[(__sparc_v9__) &&  (USE_MULTIARCH)][! SHARED](__mempcpy): New.
+	[(__sparc_v9__) &&  (USE_MULTIARCH)](memset): New.
+	* sysdeps/sparc/sparc64/multiarch/dl-symbol-redir-ifunc.h: Delete file.
+
+2026-07-16  H.J. Lu  <[email protected]>
+
+	COMMIT: af51ed63d094a056486b932b0585ee5893d19b6f
+	Revert "strace-tst-thp.sh: Allow unsupported THP tests"
+
+	* sysdeps/unix/sysv/linux/strace-tst-thp.sh: Modified.
+
+2026-07-15  H.J. Lu  <[email protected]>
+
+	COMMIT: ea50bcc538f3e161dd589b4a855d80ef8a35fce8
+	strace-tst-thp.sh: Allow unsupported THP tests
+
+	* sysdeps/unix/sysv/linux/strace-tst-thp.sh: Modified.
+
+2026-07-15  H.J. Lu  <[email protected]>
+
+	COMMIT: e03cefb56b748139def60d97eea805a4a303e91e
+	thp: Disable THP if THP isn't supported by kernel
+
+	* sysdeps/unix/sysv/linux/dl-exec-post.h: Modified.
+	(_dl_executable_postprocess): Modified function.
+	(dl-thp-madvise.h): Include file.
+	* sysdeps/unix/sysv/linux/dl-load-post.h: Modified.
+	(_dl_postprocess_loadcmd_extra): Modified function.
+	(dl-thp-madvise.h): Include file.
+	* sysdeps/unix/sysv/linux/dl-thp-madvise.h: New file.
+
+2026-07-15  H.J. Lu  <[email protected]>
+
+	COMMIT: 81ae8211135d380d9938ed81c80ba5644a7a03c7
+	thp: Link THP PDE tests with $(LOAD-THP-ADDRESS-LDFLAGS)
+
+	* sysdeps/unix/sysv/linux/Makefile: Modified.
+
+2026-07-14  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: cdfa80fad3d52217ae986f9acdcbdbfc94b3da3e
+	Add advisory text for CVE-2026-6368
+
+	* advisories/GLIBC-SA-2026-0014: New file.
+
+2026-07-14  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: e2cefe16c37a617df9f11407cb00a272a6098823
+	posix: Fix wordexp WRDE_APPEND to preserve state on non-NOSPACE errors (BZ 34090, CVE-2026-6368)
+
+	* posix/Makefile: Modified.
+	* posix/tst-wordexp-append.c: New file.
+	* posix/wordexp.c: Modified.
+	(parse_dollars): Modified function.
+	(intprops.h): Include file.
+
+2026-07-14  DJ Delorie  <[email protected]>
+            Adhemerval Zanella Netto  <[email protected]>
+
+	COMMIT: 2324aa7aa81a324ea9936a29ed41d6b0fa3ae6e4
+	ldconfig: add --install option
+
+	* NEWS: Modified.
+	* elf/Makefile: Modified.
+	* elf/ldconfig.c: Modified.
+	(parse_opt): Modified function.
+	(main): Modified function.
+	(opt_install): New.
+	(install_cache_file): New function.
+	* elf/tst-ldconfig-install.sh: New file.
+
+2026-07-14  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: 69b0bacd72d44ff80c7f249e89389912beff3f16
+	po: Integrate translations
+
+	* po/ar.po: Modified.
+	* 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.
+
+2026-07-14  Stefan Liebler  <[email protected]>
+
+	COMMIT: a3d4ff18c57eb962e18920a394d2b032e5e7b1aa
+	s390: Use 64bit branch relative on count instruction in strncpy-z900.S [BZ #34398]
+
+	* sysdeps/s390/strncpy-z900.S: Modified.
+
+2026-07-14  Stefan Liebler  <[email protected]>
+
+	COMMIT: 202b4f794aa38370aaf03a0e28a2eb2a21877072
+	Use correct type for glibc.malloc.perturb in tst-tunconf1.c
+
+	* elf/tst-tunconf1.c: Modified.
+	(do_test): Modified function.
+	(inttypes.h): Include file.
+
+2026-07-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: aafc0024b3935cefffe8b96f3725d0a8fbf778d4
+	benchtests: Build benchmarks in parallel
+
+	* benchtests/Makefile: Modified.
+
+2026-07-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: b8985facc9842c8ea79583ab8b0d57b61e4191a2
+	sparc: Fix static (non-PIE) executables when PIE is enabled by default
+
+	* sysdeps/sparc/Makefile: Modified.
+
+2026-07-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 1c0531af67926aae72584055d6603764c88f34b6
+	elf: Remove unused tunable_seclevel_t
+
+	* elf/dl-tunable-types.h: Modified.
+	(tunable_seclevel_t): Remove.
+
+2026-07-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 098e6c969ca6dba9da2e7bbde131c9e78756e50a
+	elf: Remove _dl_unload_cache
+
+	* elf/dl-cache.c: Modified.
+	[! MAP_COPY](_dl_unload_cache): Remove.
+	* elf/dl-open.c: Modified.
+	(_dl_open): Modified function.
+	* elf/rtld.c: Modified.
+	(dl_main): Modified function.
+	* sysdeps/generic/ldsodefs.h: Modified.
+	(_dl_unload_cache): Remove.
+
+2026-07-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 3a9c4dbe307d8d2b40fc4a54339c203cdf89af00
+	manual: Document default AT_SECURE handling for system-wide tunables
+
+	* manual/tunables.texi: Modified.
+
+2026-07-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 93d68cfbeb04cb717852c2d21347cfd5ce927c72
+	elf: Let environment aliases override overridable system-wide tunables
+
+	* elf/Makefile: Modified.
+	* elf/dl-tunables.c: Modified.
+	(parse_tunables): Modified function.
+	(__tunables_init): Modified function.
+	(tunable_set_by_env): New.
+	* elf/tst-tunconf1.c: Modified.
+	(do_test): Modified function.
+	(stdint.h): Include file.
+	* elf/tst-tunconf1.root/etc/tunables.conf: Modified.
+
+2026-07-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: f1c94392d96ba10b6ea3acbd617f73d5fab35b88
+	elf: Avoid redundant ld.so.cache reload after first load
+
+	* elf/dl-cache.c: Modified.
+	(_dl_check_ldsocache_needs_loading): Modified function.
+
+2026-07-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 4e971f555850f856e70ceb05d963baa9e0a455a4
+	elf: Verify the tunable cache header signature and version
+
+	* elf/dl-cache.c: Modified.
+	(_dl_load_cache_tunables): Modified function.
+
+2026-07-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 3d3cd10c4ec8bf5fb48faaad8c0acea3da225a35
+	elf: Bound the tunable cache string table against the mapping size
+
+	* elf/dl-cache.c: Modified.
+	(_dl_load_cache_tunables): Modified function.
+	(intprops.h): Include file.
+
+2026-07-10  Siddhesh Poyarekar  <[email protected]>
+
+	COMMIT: 5396eb704531d9ede0388bffcc21b93bb661d404
+	localedata: Use libc-alpha ML as the canonical contact
+
+	* Suppressing diff as too many files differ.
+
+2026-07-09  Florian Weimer  <[email protected]>
+
+	COMMIT: 980089ebab2a05af6d675d614bb2ec84c58b6615
+	posix: Use unique PID file in tst-spawn3 and tst-spawn3-pidfd
+
+	* posix/tst-spawn3.c: Modified.
+	(do_test): Modified function.
+	(support/support.h): Include file.
+
+2026-07-09  Florian Weimer  <[email protected]>
+
+	COMMIT: 20b13fa08b2831ee67fcc92edf2d89288bcc2c93
+	localedata: Avoid concurrently written locales in gen-locale.sh
+
+	* localedata/gen-locale.sh: Modified.
+
+2026-07-08  DJ Delorie  <[email protected]>
+
+	COMMIT: 617376a04b28efe0e17c9227557ef6231735b0eb
+	Add system-wide tunables: implement overridability
+
+	* elf/Makefile: Modified.
+	* elf/dl-tunable-types.h: Modified.
+	(_tunable): Modified.
+	* elf/dl-tunables.c: Modified.
+	(do_tunable_update_val): Modified function.
+	(__tunables_init): Modified function.
+	* elf/tst-tunconf1.c: Modified.
+	(do_test): Modified function.
+	* elf/tst-tunconf1.root/etc/tunables.conf: Modified.
+	* elf/tunconf.c: Modified.
+	(add_tunable): Modified function.
+	* scripts/gen-tunables.awk: Modified.
+
+2026-07-07  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: b5eecf35d91a3b29cff80b731bbc6bcce6863827
+	libc.pot: regenerate
+
+	* po/libc.pot: Modified.
+
+2026-07-06  Yury Khrustalev  <[email protected]>
+
+	COMMIT: d70dd7d72273ac1aa53b435156de3f50f0c5a868
+	Revert "malloc: aarch64: Add ifuncs for malloc functions"
+
+	* malloc/malloc-internal.h: Modified.
+	(malloc-api.h): Remove include.
+	(malloc-ifuncs.h): Remove include.
+	* malloc/malloc.c: Modified.
+	[!USE_MULTIARCH_MALLOC][SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](strong_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](strong_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](strong_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): Remove.
+	[IS_IN (libc)](libc_hidden_proto): Modified.
+	[IS_IN (libc)](libc_hidden_proto): Modified.
+	[IS_IN (libc)](__aligned_alloc): Remove function.
+	[IS_IN (libc)](libc_hidden_def): Remove.
+	[IS_IN (libc)](__free_sized): Remove function.
+	[IS_IN (libc)](libc_hidden_def): Remove.
+	[IS_IN (libc)](__free_aligned_sized): Remove function.
+	[IS_IN (libc)](libc_hidden_def): Remove.
+	[IS_IN (libc)](libc_hidden_def): Remove.
+	[IS_IN (libc)](libc_hidden_def): Remove.
+	[IS_IN (libc)](libc_hidden_def): Remove.
+	[IS_IN (libc)](libc_hidden_def): Remove.
+	[IS_IN (libc)](libc_hidden_def): Remove.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](__libc_malloc): New function.
+	[IS_IN (libc)](__libc_free): New function.
+	[IS_IN (libc)](__libc_calloc): New function.
+	[IS_IN (libc)](__libc_realloc): New function.
+	[IS_IN (libc)](libc_hidden_proto): New.
+	[IS_IN (libc)](__libc_memalign): New function.
+	[IS_IN (libc)](libc_hidden_proto): New.
+	[IS_IN (libc)](__libc_valloc): New function.
+	[IS_IN (libc)](libc_hidden_proto): New.
+	[IS_IN (libc)](__libc_pvalloc): New function.
+	[IS_IN (libc)](__malloc_usable_size): New function.
+	[IS_IN (libc)](__posix_memalign): New function.
+	[IS_IN (libc)](libc_hidden_proto): New.
+	[IS_IN (libc)](aligned_alloc): New function.
+	[IS_IN (libc)](free_sized): New function.
+	[IS_IN (libc)](free_aligned_sized): New function.
+	[IS_IN (libc)](strong_alias): New.
+	[IS_IN (libc)](strong_alias): New.
+	[IS_IN (libc)](strong_alias): New.
+	[IS_IN (libc)](weak_alias): New.
+	[IS_IN (libc)](weak_alias): New.
+	[IS_IN (libc)](weak_alias): New.
+	[IS_IN (libc)](weak_alias): New.
+	[IS_IN (libc)](weak_alias): New.
+	[IS_IN (libc)](weak_alias): New.
+	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): New.
+	* sysdeps/aarch64/multiarch/Makefile: Modified.
+	* sysdeps/aarch64/multiarch/malloc-ifuncs.c: Delete file.
+	* sysdeps/aarch64/multiarch/malloc-ifuncs.h: Delete file.
+	* sysdeps/generic/malloc-api.h: Delete file.
+	* sysdeps/generic/malloc-ifuncs.h: Delete file.
+
+2026-07-06  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: b416f91801b72982e4fa09b01fca19969c2ba90b
+	netinet/tcp.h: Sync with Linux 6.15 and fix struct tcp_info tail (BZ 34347)
+
+	* sysdeps/gnu/netinet/tcp.h: Modified.
+	[__USE_MISC](tcp_info): Modified.
+	[__USE_MISC](TCPI_ECN_MODE_DISABLED): New.
+	[__USE_MISC](TCPI_ECN_MODE_RFC3168): New.
+	[__USE_MISC](TCPI_ECN_MODE_ACCECN): New.
+	[__USE_MISC](TCPI_ECN_MODE_PENDING): New.
+	[__USE_MISC](TCP_ACCECN_OPT_NOT_SEEN): New.
+	[__USE_MISC](TCP_ACCECN_OPT_EMPTY_SEEN): New.
+	[__USE_MISC](TCP_ACCECN_OPT_COUNTER_SEEN): New.
+	[__USE_MISC](TCP_ACCECN_OPT_FAIL_SEEN): New.
+	[__USE_MISC](TCP_ACCECN_ACE_FAIL_SEND): New.
+	[__USE_MISC](TCP_ACCECN_ACE_FAIL_RECV): New.
+	[__USE_MISC](TCP_ACCECN_OPT_FAIL_SEND): New.
+	[__USE_MISC](TCP_ACCECN_OPT_FAIL_RECV): New.
+	(TCP_RTO_MAX_MS): New.
+	(TCP_RTO_MIN_US): New.
+	(TCP_DELACK_MAX_US): New.
+
+2026-07-06  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 3e3146fd86889143066eb2bf8d3320490262d8a0
+	Add OPEN_TREE_NAMESPACE and FSMOUNT_NAMESPACE to sys/mount.h
+
+	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
+	(FSMOUNT_NAMESPACE): New.
+	(OPEN_TREE_NAMESPACE): New.
+	* sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
+
+2026-07-06  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 28c3a25bc249ab4f20d09fc2a8694f6bca9155dd
+	s390: Prevent hoisting the thread-pointer read in THREAD_SET_STACK_GUARD (BZ 34297)
+
+	* sysdeps/s390/nptl/tls.h: Modified.
+	[! __ASSEMBLER__](THREAD_SET_STACK_GUARD): Modified.
+
+2026-07-06  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 1d95a42ead684eb70a4a25113ebd769931052c4a
+	Add new AArch64 HWCAP definitions from Linux 6.14, 6.18 and 7.0 to bits/hwcap.h
+
+	* sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
+	(HWCAP_CMPBR): New.
+	(HWCAP_FPRCVT): New.
+	(HWCAP_F8MM8): New.
+	(HWCAP_F8MM4): New.
+	(HWCAP_SVE_F16MM): New.
+	(HWCAP_SVE_ELTPERM): New.
+	(HWCAP_SVE_AES2): New.
+	(HWCAP_SVE_BFSCALE): New.
+	(HWCAP_SVE2P2): New.
+	(HWCAP_SME2P2): New.
+	(HWCAP_SME_SBITPERM): New.
+	(HWCAP_SME_AES): New.
+	(HWCAP_SME_SFEXPA): New.
+	(HWCAP_SME_STMOP): New.
+	(HWCAP_SME_SMOP4): New.
+	(HWCAP3_LSFE): New.
+	(HWCAP3_LS64): New.
+
+2026-07-06  H.J. Lu  <[email protected]>
+            Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 0f61d77aef1bcd5977211e87e0496768f5650c0e
+	Makefile: Depend on elf/subdir_lib only if $(subdirs) has elf
+
+	* Makefile: Modified.
+
+2026-07-06  Andreas Schwab  <[email protected]>
+
+	COMMIT: db59f396469dfa6b44c212ea1b0ee6e7b4cbf065
+	sysdeps/x86: don't spuriously mark tests as xfail
+
+	* sysdeps/x86/Makefile: Modified.
+
+2026-07-05  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: 59cb960a22fbacb8b8baaa049529bf4638dfc625
+	riscv: Add RVV strncpy for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/strncpy-generic.c: New file.
+	* sysdeps/riscv/multiarch/strncpy-vector.S: New file.
+	* sysdeps/riscv/rvv/stpncpy.S: Modified.
+	* sysdeps/riscv/rvv/strncpy.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/strncpy.c: New file.
+
+2026-07-05  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: df0669d41d753269312374e2eb6bd107bbec9c7b
+	riscv: Add RVV stpncpy for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/stpncpy-generic.c: New file.
+	* sysdeps/riscv/multiarch/stpncpy-vector.S: New file.
+	* sysdeps/riscv/rvv/stpncpy.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/stpncpy.c: New file.
+
+2026-07-05  H.J. Lu  <[email protected]>
+
+	COMMIT: d692a3444ebbb61984ca3f81b9b86160406d9193
+	Add tst-thp-size-mod.so dependency to strace THP tests
+
+	* sysdeps/unix/sysv/linux/Makefile: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: d109f366ced6787fa295ab5c6b87de699c4bc25e
+	build-many-glibcs.py: Update Linux kernel version to 7.1
+
+	* scripts/build-many-glibcs.py: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: c6ce3bed6da30d2dd9b314457d2e63de275f993f
+	Update kernel version to 7.1 in header constant tests
+
+	* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
+	* sysdeps/unix/sysv/linux/tst-openat2-consts.py: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 800ab3e463bc97fbcf5b9204a305fa3c4148c9a6
+	Update syscall lists for Linux 7.1
+
+	* sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_memfd_secret): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/loongarch/lp64/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_memfd_secret): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/s390/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
+	(__NR_clone3): New.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
+	(__NR_clone3): New.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	* sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+	* sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	(__NR_uprobe): New.
+	* sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
+	(__NR_listns): New.
+	(__NR_rseq_slice_yield): New.
+	(__NR_uprobe): New.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 568e673fa9d41208bc7297110e180618acdf0495
+	Add NT_RISCV_USER_CFI from Linux 7.0 to elf.h
+
+	* elf/elf.h: Modified.
+	(NT_RISCV_USER_CFI): New.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 6f1d069804e25810f0ca30e86b9bb7b7b7876c10
+	Add IPPROTO_AGGFRAG from Linux 6.14 to netinet/in.h (BZ 34347)
+
+	* inet/netinet/in.h: Modified.
+	(<anonymous>): Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: b4a0ea4a2c8c48eebab4a32fd919ec0284d45935
+	Add SCHED_GETATTR_FLAG_DL_DYNAMIC from Linux 7.1 to bits/sched.h
+
+	* sysdeps/unix/sysv/linux/bits/sched.h: Modified.
+	[__USE_GNU](SCHED_GETATTR_FLAG_DL_DYNAMIC): New.
+	* sysdeps/unix/sysv/linux/tst-sched-consts.py: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: b9476fa9aaed9c66b162ee3731983148b48c19da
+	Update PIDFD_* constants for Linux 7.1
+
+	* sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
+	(pidfd_info): Modified.
+	(PIDFD_INFO_SUPPORTED_MASK): New.
+	(PIDFD_INFO_COREDUMP_SIGNAL): New.
+	(PIDFD_INFO_COREDUMP_CODE): New.
+	(PIDFD_INFO_SIZE_VER1): New.
+	(PIDFD_INFO_SIZE_VER2): New.
+	(PIDFD_INFO_SIZE_VER3): New.
+	* sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 5bba5e06e0305461bab35931f7575e03915a379d
+	Add new LoongArch HWCAP definitions from Linux 7.0 and 7.1 to bits/hwcap.h
+
+	* sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h: Modified.
+	(HWCAP_LOONGARCH_SCQ): New.
+	(HWCAP_LOONGARCH_LAM_BH): New.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: f2e3dacbff8892bc3ef0f3642a0d01bd78141c86
+	Add new constants from Linux 6.12, 6.18 and 6.19 to bits/fcntl-linux.h
+
+	* sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
+	[__USE_GNU](F_GETDELEG): New.
+	[__USE_GNU](F_SETDELEG): New.
+	[__USE_GNU](FD_NSFS_ROOT): New.
+
+2026-07-03  RyotaSaito  <[email protected]>
+
+	COMMIT: 2077c0e3856df4fa749038c4cebfb3058487b6b3
+	x86: Remove unused VZEROUPPER_SHORT_RETURN macro from memset
+
+	* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
+
+2026-07-03  Samuel Balazi  <[email protected]>
+
+	COMMIT: 70dd422b6ffd02639f39063e59a8f9fb5620ed2c
+	string: Fix memory leak in argz-addsep.c
+
+	* string/argz-addsep.c: Modified.
+	(__argz_add_sep): Modified function.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 1ab000387207a968f7cd18a5f3e3e7dcdadad139
+	Makerules: run test-container helper through the built loader
+
+	* Makeconfig: Modified.
+	* Rules: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 2b13da5e0eb77b843b93ad40273b3b8ce4742b2c
+	Makerules: add 'make check-parallel' to run tests without serialization
+
+	* Makeconfig: Modified.
+	* Makefile: Modified.
+	* Makerules: Modified.
+	* htl/Makefile: Modified.
+	* nptl/Makefile: Modified.
+	* rt/Makefile: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 19e158b7f052d03262d2aaeb4e5b5df022797cb0
+	Run check-installed-headers concurrently for each header
+
+	* Makefile: Modified.
+	* Rules: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: b6804fb36e67b2c8e37d48cc106313cfa34bbf19
+	Makefile: Do not install the container testroot if not running tests
+
+	* Makefile: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: ef1cb97f69429ded911bdebdce417357af0b2484
+	Makefile: Do not force elf last for the others and tests passes
+
+	* Makefile: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 7cac99621e9601f916121bcaa9b7734a2e4c2529
+	Makefile: Run the subdirectory recursion in parallel
+
+	* Makefile: Modified.
+	* Makerules: Modified.
+	* catgets/Makefile: Modified.
+	* elf/Makefile: Modified.
+	* htl/Makefile: Modified.
+	* rt/Makefile: Modified.
+
+2026-07-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: e80612e5969d619a7f948c783d0a66b3dbe17e5c
+	scripts/gen-sorted.awk: Also emit the subdirectory dependency edges
+
+	* scripts/gen-sorted.awk: Modified.
+
+2026-07-03  Sam James  <[email protected]>
+
+	COMMIT: 3c779ab1557b787890ebc85f33b2518ec48c1470
+	intl: create correct directory in tst-translit.sh
+
+	* intl/tst-translit.sh: Modified.
+
+2026-07-01  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: 84c3993f1ff1546c8dd06c3ced5d2bed0be649c0
+	po/*.po: integrate current state of translations
+
+	* po/ar.po: Modified.
+	* 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.
+
+2026-07-01  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: 45267197ff542b8ee0a51b33c9efa1c47187a33e
+	po/libc.pot: regenerate
+
+	* po/libc.pot: Modified.
+
+2026-06-30  DJ Delorie  <[email protected]>
+
+	COMMIT: fae194043a099d45c044c883467c934153ecc51f
+	Add system-wide tunables: manual
+
+	* manual/tunables.texi: Modified.
+
+2026-06-30  DJ Delorie  <[email protected]>
+
+	COMMIT: fcea66cd4685f9f3719e09cac52c73b9ece4bade
+	Add system-wide tunables: Filters
+
+	* csu/libc-start.c: Modified.
+	[! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+	[LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+	* elf/Makefile: Modified.
+	* elf/cache.c: Modified.
+	(print_extensions): Modified function.
+	* elf/dl-tunables.c: Modified.
+	(__tunables_init): Modified function.
+	* elf/dl-tunables.h: Modified.
+	(__tunables_init): Modified.
+	* elf/ldconfig-parse.c: Modified.
+	* elf/ldconfig.c: Modified.
+	(add_dir_callback): Modified function.
+	* elf/tst-tunconf1.c: New file.
+	* elf/tst-tunconf1.root/etc/tunables.conf: New file.
+	* elf/tst-tunconf1.root/ldconfig.run: New file.
+	* elf/tst-tunconf1.root/postclean.req: New file.
+	* elf/tunconf.c: Modified.
+	(tunable_entry_int): Modified.
+	(add_tunable): Modified function.
+	(get_tunconf_ext): Modified function.
+	(filter_flags): New.
+	(filter_string): New.
+	(clear_filter): New function.
+	(parse_filter): New function.
+	* elf/tunconf.h: Modified.
+	(TUNCONF_EXCLUDE_SECURE): New.
+	(TUNCONF_EXCLUDE_UNSECURE): New.
+	* sysdeps/mach/hurd/dl-sysdep.c: Modified.
+	(_dl_sysdep_start): Modified function.
+	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
+	[SHARED](_dl_sysdep_start): Modified function.
+
+2026-06-30  DJ Delorie  <[email protected]>
+
+	COMMIT: 9a953f9a48b4b8d1124dc4a8b7a8426157a7b1bd
+	Add system-wide tunables: Apply tunables part
+
+	* elf/dl-cache.c: Modified.
+	(tunconf.h): Include file.
+	(_dl_load_cache_tunables): New function.
+	* elf/dl-tunables.c: Modified.
+	(__tunables_init): Modified function.
+	(tunconf.h): Include file.
+	* elf/tunconf.h: Modified.
+	(_dl_load_cache_tunables): New function.
+
+2026-06-30  DJ Delorie  <[email protected]>
+
+	COMMIT: b9957a70b82203d91b0659b93cfe8632f954aba3
+	Add system-wide tunables: cache ld.so.cache
+
+	* elf/Makefile: Modified.
+	* elf/dl-cache.c: Modified.
+	[! MAP_COPY](_dl_unload_cache): Modified function.
+	[SHARED](glibc_hwcaps_priorities_free): Modified function.
+	[SHARED](glibc_hwcaps_priorities_init): Modified function.
+	(_dl_load_cache_lookup): Modified function.
+	(fcntl.h): Include file.
+	(sys/stat.h): Include file.
+	(ext): New.
+	(<anonymous>): New.
+	(_dl_maybe_unload_ldsocache): New function.
+	(_dl_check_ldsocache_needs_loading): New function.
+	(_dl_maybe_load_ldsocache): New function.
+	* elf/tst-ldconfig-cache.c: New file.
+	* elf/tst-ldconfig-cache.root/etc/ld.so.conf: New file.
+	* elf/tst-ldconfig-cache.root/ldconfig.req: New file.
+	* elf/tst-ldconfig-cache.root/tst-ldconfig-cache.script: New file.
+
+2026-06-30  DJ Delorie  <[email protected]>
+
+	COMMIT: e24269f74b8cd37ce33652e752f8012c3bfcdadc
+	Add system-wide tunables: ldconfig part
+
+	* elf/Makefile: Modified.
+	* elf/cache.c: Modified.
+	(print_extensions): Modified function.
+	(print_cache): Modified function.
+	(write_extensions): Modified function.
+	(tunconf.h): Include file.
+	(cache_store_string): New function.
+	* elf/ldconfig.c: Modified.
+	(parse_opt): Modified function.
+	(add_dir_callback): Modified function.
+	(main): Modified function.
+	[! TUNABLES_CONF](TUNABLES_CONF): New.
+	(tunconf.h): Include file.
+	(tunconfig_file): New.
+	* elf/tunconf.c: New file.
+	* elf/tunconf.h: New file.
+	* sysdeps/generic/dl-cache.h: Modified.
+	(cache_extension_tag): Modified.
+	(cache_extension_verify): Modified function.
+	* sysdeps/generic/ldconfig.h: Modified.
+	(ldconfig_parse_config_cb): Modified.
+	(cache_store_string): New function.
+
+2026-06-26  H.J. Lu  <[email protected]>
+
+	COMMIT: ccd4cd5324caaaea1bb12bc8cef073170da51a19
+	malloc: Don't call __get_thp_mode/__get_thp_size twice
+
+	* NEWS: Modified.
+	* malloc/malloc.c: Modified.
+	(do_set_hugetlb): Modified function.
+	[! HAVE_THP](get_dl_thp_mode): New.
+	[! HAVE_THP](get_dl_elf_thp_pagesize): New.
+	[HAVE_THP](get_dl_thp_mode): New.
+	[HAVE_THP](get_dl_elf_thp_pagesize): New.
+	* manual/tunables.texi: Modified.
+	* sysdeps/generic/hugepages.h: Modified.
+	(thp_mode_t): Modified.
+	(get_capped_thp_size): New function.
+	* sysdeps/unix/sysv/linux/dl-exec-post.h: Modified.
+	(_dl_get_thp_config): Modified function.
+
+2026-06-25  Jiri Stransky  <[email protected]>
+
+	COMMIT: 96773cc77bc7596fb503dc1f0cf916a98f1c3701
+	nis: Fix a memory leak in nis_creategroup when malloc fails
+
+	* nis/nis_creategroup.c: Modified.
+	(nis_creategroup): Modified function.
+
+2026-06-25  Xiang Gao  <[email protected]>
+
+	COMMIT: 21103aef1263beae17dea86153d594a428ed6a7f
+	stdio-common: Fix scanf nan/inf pushback [BZ #34208]
+
+	* stdio-common/Makefile: Modified.
+	* stdio-common/tst-scanf-bz34208.c: New file.
+	* stdio-common/tst-wscanf-bz34208.c: New file.
+	* stdio-common/vfscanf-internal.c: Modified.
+	[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
+	[COMPILE_WSCANF](__vfwscanf_internal): Modified function.
+
+2026-06-25  Michael Ford  <[email protected]>
+
+	COMMIT: ead80441e694fa52ac2fc36b11f21e35abe393ea
+	nss: Remove --enable-static-nss configure option
+
+	* INSTALL: Modified.
+	* NEWS: Modified.
+	* config.h.in: Modified.
+	* config.make.in: Modified.
+	* configure: Modified.
+	* configure.ac: Modified.
+	* manual/install.texi: Modified.
+	* nss/Makefile: Modified.
+	* nss/nsswitch.h: Modified.
+	[! DO_STATIC_NSS](nss_interface_function): Remove.
+	[DO_STATIC_NSS](nss_interface_function): Remove.
+	(nss_interface_function): New.
+
+2026-06-25  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 657fe73fb1ce09c109fffafb16d565eedbbe05ed
+	manual: Document indirect functions (IFUNC)
+
+	* manual/dynlink.texi: Modified.
+
+2026-06-25  Sachin Monga  <[email protected]>
+
+	COMMIT: c9b5a4a593f24e19c889726f8fca9557962cf974
+	ppc64le: Restore optimized memchr for power10 [BZ #34300]
+
+	* sysdeps/powerpc/powerpc64/le/power10/memchr.S: New 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: New file.
+	* sysdeps/powerpc/powerpc64/multiarch/memchr.c: Modified.
+	[IS_IN (libc)](libc_ifunc): Remove.
+	[IS_IN (libc)](weak_alias): Remove.
+	[IS_IN (libc)](libc_hidden_builtin_def): Remove.
+	[IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc): New.
+	[IS_IN (libc)][__LITTLE_ENDIAN__](__memchr_power10): New.
+	[IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): New.
+
+2026-06-24  Shengwen Cheng  <[email protected]>
+
+	COMMIT: a014af39fd36151b204dfb6e91bef0788272c811
+	riscv: Fix RV32 libthread_db THREAD_SELF register layout
+
+	* sysdeps/riscv/nptl/tls.h: Modified.
+	[! __ASSEMBLER__](DB_THREAD_SELF): Modified.
+	[! __ASSEMBLER__](DB_THREAD_SELF_REGISTER): New.
+
+2026-06-24  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 16c74b94b9c3a5d1360cb1a1049ff0e7b0f031dd
+	elf: Fix clang-18 build of ifunc resolver tests
+
+	* elf/tst-ifunc-bz28817.c: Modified.
+	(__typeof): Modified function.
+	* elf/tst-ifunc-plt-lib.c: Modified.
+	(int): Remove function.
+	(int): Remove function.
+	(sys/cdefs.h): Include file.
+	(typeof): New function.
+	(typeof): New function.
+	* elf/tst-ifunc-resolver-protector-mod.c: Modified.
+	(resolver): Modified function.
+	(sys/cdefs.h): Include file.
+	* elf/tst-ifunc-resolver-protector-static-mod.c: Modified.
+	(resolver): Modified function.
+	* elf/tst-ifunc-tls-init-gd-ld-lib-skeleton.c: Modified.
+	(int): Remove function.
+	(sys/cdefs.h): Include file.
+	(typeof): New function.
+	* elf/tst-ifunc-tls-init-lib-skeleton.c: Modified.
+	(int): Remove function.
+	(sys/cdefs.h): Include file.
+	(typeof): New function.
+	* elf/tst-ifunc-tls-write-lib.c: Modified.
+	(int): Remove function.
+	(sys/cdefs.h): Include file.
+	(typeof): New function.
+
+2026-06-24  H.J. Lu  <[email protected]>
+
+	COMMIT: 8e5c2999803be8b4a1c831268f24d12f258c38bf
+	arm: Xfail 2 static THP tests
+
+	* sysdeps/unix/sysv/linux/arm/Makefile: Modified.
+
+2026-06-24  H.J. Lu  <[email protected]>
+
+	COMMIT: d00085d6d0975715607e74945d4fde66a1823052
+	thp: Limit THP code padding to 2 * THP page size
+
+	* sysdeps/unix/sysv/linux/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/tst-thp-size.S: New file.
+
+2026-06-23  Mike FABIAN  <[email protected]>
+
+	COMMIT: 98e1e467a80b1f434e1c6d0275881e51a2eed4f2
+	Update documentation of iconv [BZ #30136]
+
+	* manual/charset.texi: Modified.
+
+2026-06-23  Pierre Blanchard  <[email protected]>
+
+	COMMIT: 2cce7ec3c85d568db4727be17c67839de6ed5c4a
+	AArch64: additional mathvec build system cleanups.
+
+	* sysdeps/aarch64/fpu/Makefile: Modified.
+
+2026-06-23  Pierre Blanchard  <[email protected]>
+
+	COMMIT: c5a4d7ccb2dc9f4bb2ed61c7c3463be97d28cc68
+	AArch64: Update SHARED-FILES with files from Arm Optimized-Routines
+
+	* SHARED-FILES: Modified.
+
+2026-06-23  Pierre Blanchard  <[email protected]>
+
+	COMMIT: 5a60281b88a7dfd4423648fc8e1e02609219a4b6
+	AArch64: Update mathvec directory structure.
+
+	* Suppressing diff as too many files differ.
+
+2026-06-23  John David Anglin  <[email protected]>
+
+	COMMIT: f9deb2f50b59607abe6219c6edf9fe3488504b32
+	hppa: Fix missing call to __feraiseexcept (BZ 34306)
+
+	* sysdeps/hppa/fpu/feupdateenv.c: Modified.
+	(__feupdateenv): Modified function.
+
+2026-06-23  Sergey Kolosov  <[email protected]>
+
+	COMMIT: b61b98e3d0c81c85200e2082407708c7b0e821a3
+	resolv: Add test for gethostbyname_r unaligned buffer [BZ #18287]
+
+	* resolv/Makefile: Modified.
+	* resolv/tst-resolv-gethostbyname_r-unaligned.c: New file.
+
+2026-06-22  Justus Winter  <[email protected]>
+
+	COMMIT: 91eb5057b9d9e7e20e976a74e3e777310007c47a
+	Define _PATH_MOUNTED as "/etc/mtab"
+
+	* sysdeps/generic/paths.h: Modified.
+	(_PATH_MOUNTED): Modified.
+
+2026-06-22  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: bc76aa16589494458b8430da38d077d399fe8990
+	Add advisory text for CVE-2026-6791
+
+	* advisories/GLIBC-SA-2026-0013: New file.
+
+2026-06-22  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 07c24f35392b727e6100d33edfdf811a6c68c218
+	posix: Fix stack overflow in wordexp tilde expansion (BZ 34091, CVE-2026-6791)
+
+	* posix/Makefile: Modified.
+	* posix/tst-wordexp-tilde.c: New file.
+	* posix/tst-wordexp-tilde.root/etc/group: New file.
+	* posix/tst-wordexp-tilde.root/etc/nsswitch.conf: New file.
+	* posix/tst-wordexp-tilde.root/etc/passwd: New file.
+	* posix/wordexp.c: Modified.
+	(parse_tilde): Modified function.
+
+2026-06-20  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: 60f7247847ba7244541fc783079c298416756399
+	riscv: Add RVV memmove for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED](memmove): New.
+	* sysdeps/riscv/multiarch/memmove-generic.c: New file.
+	* sysdeps/riscv/multiarch/memmove-vector.S: New file.
+	* sysdeps/riscv/rvv/memmove.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/memmove.c: New file.
+
+2026-06-20  H.J. Lu  <[email protected]>
+
+	COMMIT: 53d909a283085c82bdcc71e1cf06c0899506b664
+	elf: Support THP segment load with madvise enabled THP
+
+	* csu/libc-start.c: Modified.
+	[! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+	[LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+	(dl-exec-post.h): Include file.
+	* elf/dl-load.h: Modified.
+	(_dl_postprocess_loadcmd): Modified function.
+	(dl-load-post.h): Include file.
+	* elf/dl-support.c: Modified.
+	[HAVE_THP](_dl_elf_thp_control): New.
+	[HAVE_THP](_dl_thp_mode): New.
+	[HAVE_THP](_dl_elf_thp_pagesize): New.
+	* elf/rtld.c: Modified.
+	(rtld_setup_main_map): Modified function.
+	(dl_main): Modified function.
+	(dl-exec-post.h): Include file.
+	* support/support_check_hugetlb.c: Modified.
+	(support_thp_work_madvise): Modified function.
+	(support_hugepages_reserved): Modified function.
+	(support_get_thp_mode): New function.
+	(support_get_thp_size): New function.
+	* support/support_check_hugetlb.h: Modified.
+	(attribute_hidden): New.
+	(hugepages.h): Include file.
+	(attribute_hidden): New.
+	(support_get_thp_mode): New function.
+	(support_get_thp_size): New function.
+	* sysdeps/generic/dl-exec-post.h: New file.
+	* sysdeps/generic/dl-load-post.h: New file.
+	* sysdeps/generic/hugepages.h: Modified.
+	(thp_mode_t): Modified.
+	[! DL_MAP_DEFAULT_THP_PAGESIZE](DL_MAP_DEFAULT_THP_PAGESIZE): New.
+	(dl_elf_thp_control_t): New.
+	* sysdeps/generic/ldsodefs.h: Modified.
+	[SHARED](rtld_global): Modified.
+	(hugepages.h): Include file.
+	* sysdeps/unix/sysv/linux/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/arm/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/dl-exec-post.h: New file.
+	* sysdeps/unix/sysv/linux/dl-load-post.h: New file.
+	* sysdeps/unix/sysv/linux/dl-map-segment-align.c: Modified.
+	(dl-tunables.h): Remove include.
+	(hugepages.h): Remove include.
+	(ElfW): Modified function.
+	(ldsodefs.h): Include file.
+	* sysdeps/unix/sysv/linux/dl-map-segment-align.h: Modified.
+	[! DL_MAP_DEFAULT_THP_PAGESIZE](DL_MAP_DEFAULT_THP_PAGESIZE): Remove.
+	(_dl_segment_thp_eligible): New function.
+	* sysdeps/unix/sysv/linux/ldsodefs.h: Modified.
+	(HAVE_THP): New.
+	* sysdeps/unix/sysv/linux/loongarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/lp64/dl-map-segment-align.h: Move to...
+	* sysdeps/unix/sysv/linux/loongarch/lp64/hugepages.h: ... here.
+	(_next <dl-map-segment-align.h): Remove include.
+	(_next <hugepages.h): Include file.
+	* sysdeps/unix/sysv/linux/strace-tst-thp.sh: New file.
+	* sysdeps/unix/sysv/linux/tst-thp-1-no-s-code-pde.c: New file.
+	* sysdeps/unix/sysv/linux/tst-thp-1-no-s-code-static.c: New file.
+	* sysdeps/unix/sysv/linux/tst-thp-1-no-s-code.c: New file.
+	* sysdeps/unix/sysv/linux/tst-thp-1-pde.c: New file.
+	* sysdeps/unix/sysv/linux/tst-thp-1-static.c: New file.
+	* sysdeps/unix/sysv/linux/tst-thp-1.c: New file.
+	* sysdeps/unix/sysv/linux/tst-thp-align-check.h: New file.
+	* sysdeps/unix/sysv/linux/tst-thp-align.c: Modified.
+	(fcntl.h): Remove include.
+	(stdint.h): Remove include.
+	(stdlib.h): Remove include.
+	(string.h): Remove include.
+	(intprops.h): Remove include.
+	(inttypes.h): Remove include.
+	(support/check.h): Remove include.
+	(support/xstdio.h): Remove include.
+	(support/xunistd.h): Remove include.
+	(MAX_THP_PAGESIZE): Remove.
+	(thp_mode_t): Remove.
+	(get_thp_size): Remove function.
+	(get_thp_mode): Remove function.
+	(check_align): Remove function.
+	(do_test): Modified function.
+	(tst-thp-align-check.h): Include file.
+	* sysdeps/unix/sysv/linux/x86_64/hugepages.h: New file.
+
+2026-06-19  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 9310db5a085e80f0c15408675e2e5c054a7d5c9e
+	advisories: Update GLIBC-SA-2026-0012 metadata
+
+	* advisories/GLIBC-SA-2026-0012: Modified.
+
+2026-06-19  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: da11a7d92c32d19058a9b35b5c1c0bcc75afbd12
+	Remove unused THREAD_SET_POINTER_GUARD and THREAD_COPY_POINTER_GUARD
+
+	* csu/libc-start.c: Modified.
+	[! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+	[! SHARED][! THREAD_SET_POINTER_GUARD](__pointer_chk_guard_local): Remove.
+	[! SHARED](__pointer_chk_guard_local): New.
+	[LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+	* elf/rtld.c: Modified.
+	[! THREAD_SET_POINTER_GUARD](strong_alias): Remove.
+	(security_init): Modified function.
+	(strong_alias): New.
+	* elf/rtld_static_init.c: Modified.
+	(__rtld_static_init): Modified function.
+	* manual/llio.texi: Modified.
+	* nptl/pthread_create.c: Modified.
+	(__pthread_create_2_1): Modified function.
+	* sysdeps/mach/hurd/init-first.c: Modified.
+	[! SHARED && ( (THREAD_SET_STACK_GUARD) ||  (THREAD_SET_POINTER_GUARD))](USE_INIT1_TCBHEAD): Remove.
+	[!(! SHARED && ( (THREAD_SET_STACK_GUARD) ||  (THREAD_SET_POINTER_GUARD)))](USE_INIT1_TCBHEAD): Remove.
+	[! SHARED &&  (THREAD_SET_STACK_GUARD)](USE_INIT1_TCBHEAD): New.
+	[!(! SHARED &&  (THREAD_SET_STACK_GUARD))](USE_INIT1_TCBHEAD): New.
+
+2026-06-19  Florian Weimer  <[email protected]>
+
+	COMMIT: 4ba0b79b9596e5a4951cc9eaa1546a55e543e083
+	resolv: Add test case tst-ns_sprintrr (bug 34033, bug 34069)
+
+	* resolv/Makefile: Modified.
+	* resolv/tst-ns_sprintrr.c: New file.
+
+2026-06-19  Florian Weimer  <[email protected]>
+
+	COMMIT: a7b60d23bbb56eaef59f4962e4140062e552600a
+	resolv: Fix buffer overreads in ns_sprintrrf (CVE-2026-6238)
+
+	* resolv/ns_print.c: Modified.
+	(ns_sprintrrf): Modified function.
+
+2026-06-19  Florian Weimer  <[email protected]>
+
+	COMMIT: ca44a6609c29a683b03575fa035c6d17aa591e72
+	resolv: More types as unknown in ns_sprintrrf (CVE-2026-5435)
+
+	* resolv/ns_print.c: Modified.
+	(ns_sprintrrf): Modified function.
+
+2026-06-19  Florian Weimer  <[email protected]>
+
+	COMMIT: cd0db208d56a2cecd528b8ae96df752ba5344d9a
+	resolv: Check for inet_ntop failure in ns_sprintrrf
+
+	* resolv/ns_print.c: Modified.
+	(ns_sprintrrf): Modified function.
+
+2026-06-19  Florian Weimer  <[email protected]>
+
+	COMMIT: d58415eb17d457a160af99f9e8ab164404ca151b
+	resolv: Improve formatting of unknown records in ns_sprintrrf
+
+	* resolv/ns_print.c: Modified.
+	(ns_sprintrrf): Modified function.
+
+2026-06-19  Florian Weimer  <[email protected]>
+
+	COMMIT: f69b7f95e3694177546faec25d88bb266885c3b8
+	resolv: Fix ns_sprintrrf formatting of class, type values (bug 34289)
+
+	* resolv/ns_print.c: Modified.
+	(ns_sprintrrf): Modified function.
+	(addsym): New function.
+
+2026-06-19  Florian Weimer  <[email protected]>
+
+	COMMIT: 360f352c9a6da545d798ef3015e73ca114f0d230
+	resolv: Declare __p_class_syms, __p_type_syms for internal use
+
+	* include/resolv.h: Modified.
+	[_RESOLV_H_ && ! _ISOMAC](__p_class_syms): New.
+	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): New.
+	[_RESOLV_H_ && ! _ISOMAC](__p_type_syms): New.
+	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): New.
+	* resolv/res_debug.c: Modified.
+	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](__p_class_syms): Remove.
+	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](__p_type_syms): Remove.
+
+2026-06-19  Florian Weimer  <[email protected]>
+
+	COMMIT: 1607beb5f424bff2eb84e97f013f8fda8a6ed5d4
+	Update GLIBC-SA-2026-0012 to mention A6 records
+
+	* advisories/GLIBC-SA-2026-0012: Modified.
+
+2026-06-18  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: cdbefe2f940d0ef87c854e13514812785b062988
+	string: Improve memchr random test
+
+	* string/test-memchr.c: Modified.
+	(do_random_tests): Modified function.
+
+2026-06-18  Dylan Fleming  <[email protected]>
+
+	COMMIT: 4e105d9855977f3937ab75e03a541154d07d96a6
+	AArch64: Vectorise SVE fp64 sin/cos special case
+
+	* sysdeps/aarch64/fpu/cos_sve.c: Modified.
+	(data): Modified.
+	(RangeVal): Remove.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	(sv_trig_fallback.h): Include file.
+	* sysdeps/aarch64/fpu/sin_sve.c: Modified.
+	(data): Modified.
+	(C): Remove.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	(sv_trig_fallback.h): Include file.
+	* sysdeps/aarch64/fpu/sv_trig_fallback.h: New file.
+
+2026-06-18  Dylan Fleming  <[email protected]>
+
+	COMMIT: 708185c829f2657ccfb2d9cf53dbe59bf15ce4cc
+	AArch64: Vectorise AdvSIMD fp64 sin/cos special case
+
+	* sysdeps/aarch64/fpu/cos_advsimd.c: Modified.
+	(data): Modified.
+	(C): Remove.
+	(special_case): Modified function.
+	(V_NAME_D1): Modified function.
+	(v_trig_fallback.h): Include file.
+	* sysdeps/aarch64/fpu/sin_advsimd.c: Modified.
+	(data): Modified.
+	(C): Remove.
+	(special_case): Modified function.
+	(V_NAME_D1): Modified function.
+	(v_trig_fallback.h): Include file.
+	* sysdeps/aarch64/fpu/v_trig_fallback.h: New file.
+
+2026-06-18  Dylan Fleming  <[email protected]>
+
+	COMMIT: e585d88982e79fbc117c1b1e7bec541c70981182
+	AArch64: Vectorise SVE fp32 sin/cos special case
+
+	* sysdeps/aarch64/fpu/cosf_sve.c: Modified.
+	(data): Modified.
+	(RangeVal): Remove.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(sv_trigf_fallback.h): Include file.
+	* sysdeps/aarch64/fpu/sinf_sve.c: Modified.
+	(data): Modified.
+	(RangeVal): Remove.
+	(C): Remove.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(sv_trigf_fallback.h): Include file.
+	* sysdeps/aarch64/fpu/sv_trigf_fallback.h: New file.
+
+2026-06-18  Dylan Fleming  <[email protected]>
+
+	COMMIT: faa9ea921abdb5affae09b430f1d28c86c7405a0
+	AArch64: Vectorise AdvSIMD fp32 sin/cos special case
+
+	* sysdeps/aarch64/fpu/cosf_advsimd.c: Modified.
+	(data): Modified.
+	(C): Remove.
+	(special_case): Modified function.
+	(V_NAME_F1): Modified function.
+	(v_trigf_fallback.h): Include file.
+	(cos_fallback): New function.
+	* sysdeps/aarch64/fpu/sinf_advsimd.c: Modified.
+	(data): Modified.
+	(C): Remove.
+	(special_case): Modified function.
+	(V_NAME_F1): Modified function.
+	(v_trigf_fallback.h): Include file.
+	(sin_fallback): New function.
+	* sysdeps/aarch64/fpu/v_trigf_fallback.h: New file.
+
+2026-06-18  Yury Khrustalev  <[email protected]>
+
+	COMMIT: a3b1faddafc0d46653693546658b5955f8d2dfd7
+	news: Describe AArch64-specific changes for 2.44
+
+	* NEWS: Modified.
+
+2026-06-17  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 242a1f4b0f8d72948ee14a33c2dd5d0c361b6d73
+	elf: Do not scrub AT_RANDOM to a constant when reseeding fails (BZ 34197)
+
+	* sysdeps/generic/dl-reseed-random.h: Modified.
+	(string.h): Remove include.
+	(_dl_reseed_random): Modified function.
+	(stddef.h): Include file.
+	* sysdeps/unix/sysv/linux/dl-reseed-random.h: Modified.
+	(string.h): Remove include.
+	(_dl_reseed_random): Modified function.
+
+2026-06-17  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 368438d8b6e28b034dbf4722290ae4b3989bac57
+	manual: Update memchr description [BZ #19406]
+
+	* manual/string.texi: Modified.
+
+2026-06-17  Samuel Thibault  <[email protected]>
+
+	COMMIT: 89b4605be88a10256a41f010a636df5d2b0fe2bd
+	hurd: Add ETH_TLEN and ETH_FCS_LEN
+
+	* sysdeps/mach/hurd/net/if_ether.h: Modified.
+	(ETH_TLEN): New.
+	(ETH_FCS_LEN): New.
+
+2026-06-17  Samuel Thibault  <[email protected]>
+
+	COMMIT: 145b53b22a6e68c5965e90384c4629515584363c
+	hurd: Fix ETH_P_PUP
+
+	* sysdeps/mach/hurd/net/if_ether.h: Modified.
+	(ETH_P_ECHO): Remove.
+	(ETH_P_PUP): Modified.
+
+2026-06-17  Samuel Thibault  <[email protected]>
+
+	COMMIT: 8d184c42cc6d3160365962983252947b55dee10f
+	Factorize if_arp.h
+
+	* sysdeps/gnu/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/net/if_arp.h: Move to...
+	* sysdeps/gnu/net/if_arp.h: ... here.
+	* sysdeps/mach/hurd/Makefile: Modified.
+	* sysdeps/mach/hurd/net/if_arp.h: Delete file.
+	* sysdeps/unix/sysv/linux/Makefile: Modified.
+
+2026-06-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 337e18d6617bb93a6c718818c4d77d000878dbb6
+	elf: Scrub and reseed the AT_RANDOM bytes after deriving the guards (BZ 34197)
+
+	* csu/libc-start.c: Modified.
+	[! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+	[! SHARED](dl-reseed-random.h): Include file.
+	[! SHARED](dl-symbol-redir-ifunc.h): Include file.
+	[LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+	* elf/Makefile: Modified.
+	* elf/rtld.c: Modified.
+	(security_init): Modified function.
+	(dl-reseed-random.h): Include file.
+	* elf/tst-atrandom-scrub-static.c: New file.
+	* elf/tst-atrandom-scrub.c: New file.
+	* sysdeps/generic/dl-reseed-random.h: New file.
+	* sysdeps/unix/sysv/linux/dl-reseed-random.h: New file.
+
+2026-06-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 604fe0b87bf56f2c95206a8cffac71548b4436cb
+	Consolidate dl-osinfo.h into the generic implementation
+
+	* sysdeps/generic/dl-osinfo.h: Modified.
+	(string.h): Include file.
+	* sysdeps/unix/sysv/linux/dl-osinfo.h: Delete file.
+	* sysdeps/unix/sysv/linux/dl-parse_auxv.h: Modified.
+	(unistd.h): Include file.
+
+2026-06-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 78f1f0e39cd41d28ae771eb3498bc33780c85cfd
+	Consolidate the C pointer guard and align the assembly implementations
+
+	* sysdeps/alpha/__longjmp.S: Modified.
+	* sysdeps/alpha/setjmp.S: Modified.
+	* sysdeps/arm/pointer_guard-asm.h: Modified.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE_LOAD): Modified.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_DEMANGLE2): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_DEMANGLE2): Remove.
+	[__ASSEMBLER__](PTR_MANGLE): New.
+	[__ASSEMBLER__](PTR_MANGLE2): New.
+	[__ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__](PTR_DEMANGLE2): New.
+	* sysdeps/arm/pointer_guard.h: Delete file.
+	* sysdeps/generic/pointer_guard.h: Modified.
+	[! __ASSEMBLER__](PTR_MANGLE): Modified.
+	[! __ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_GUARD_VALUE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_GUARD_VALUE): New.
+	[! __ASSEMBLER__](stdbit.h): Include file.
+	[! __ASSEMBLER__](stdint.h): Include file.
+	* sysdeps/unix/sysv/linux/i386/pointer_guard-asm.h: Move to...
+	* sysdeps/i386/pointer_guard-asm.h: ... here.
+	* sysdeps/mach/hurd/i386/____longjmp_chk.S: Modified.
+	* sysdeps/mach/hurd/i386/__longjmp.S: Modified.
+	* sysdeps/s390/__longjmp.c: Modified.
+	(__longjmp): Modified function.
+	* sysdeps/sparc/sparc32/__longjmp.S: Modified.
+	* sysdeps/sparc/sparc32/setjmp.S: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/pointer_guard-asm.h: Modified.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__](PTR_MANGLE): New.
+	[__ASSEMBLER__](PTR_DEMANGLE): New.
+	* sysdeps/unix/sysv/linux/aarch64/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S: Modified.
+	* sysdeps/unix/sysv/linux/alpha/pointer_guard-asm.h: Modified.
+	[__ASSEMBLER__][! SHARED](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][! SHARED](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__][IS_IN (rtld)](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][IS_IN (rtld)](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__][IS_IN (rtld)](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__][SHARED](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][SHARED](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__](PTR_MANGLE2): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Modified.
+	[__ASSEMBLER__](PTR_MANGLE): New.
+	* sysdeps/unix/sysv/linux/alpha/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/csky/pointer_guard-asm.h: Modified.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_DEMANGLE2): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE_LOAD): New.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_DEMANGLE2): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE_LOAD): New.
+	[__ASSEMBLER__](PTR_MANGLE): New.
+	[__ASSEMBLER__](PTR_MANGLE2): New.
+	[__ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__](PTR_DEMANGLE2): New.
+	* sysdeps/unix/sysv/linux/csky/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/i386/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/loongarch/pointer_guard-asm.h: Modified.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_DEMANGLE2): Remove.
+	[__ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_MANGLE_LOAD): New.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_DEMANGLE2): Remove.
+	[__ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_MANGLE_LOAD): New.
+	[__ASSEMBLER__](PTR_MANGLE): New.
+	[__ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__](PTR_MANGLE2): New.
+	[__ASSEMBLER__](PTR_DEMANGLE2): New.
+	* sysdeps/unix/sysv/linux/loongarch/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/powerpc/pointer_guard-asm.h: Modified.
+	[__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](PTR_ROT_MANGLE): New.
+	[__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](PTR_ROT_DEMANGLE): New.
+	[__ASSEMBLER__](PTR_MANGLE): Modified.
+	[__ASSEMBLER__](PTR_MANGLE2): Modified.
+	[__ASSEMBLER__](PTR_MANGLE3): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE3): Modified.
+	[__ASSEMBLER__][!((__PPC64__) || (__powerpc64__))](PTR_ROT_MANGLE): New.
+	[__ASSEMBLER__][!((__PPC64__) || (__powerpc64__))](PTR_ROT_DEMANGLE): New.
+	* sysdeps/unix/sysv/linux/powerpc/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/____longjmp_chk.c: Modified.
+	(CHECK_SP): Modified.
+	(stdbit.h): Include file.
+	* sysdeps/unix/sysv/linux/s390/pointer_guard-asm.h: Modified.
+	[__ASSEMBLER__](PTR_MANGLE): Modified.
+	[__ASSEMBLER__](PTR_MANGLE2): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Modified.
+	* sysdeps/unix/sysv/linux/s390/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/sh/pointer_guard-asm.h: Modified.
+	[__ASSEMBLER__](PTR_MANGLE): Modified.
+	[__ASSEMBLER__](PTR_MANGLE2): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Modified.
+	* sysdeps/unix/sysv/linux/sh/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: Modified.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/pointer_guard-asm.h: Modified.
+	[__ASSEMBLER__](PTR_MANGLE): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[__ASSEMBLER__](PTR_MANGLE2): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Modified.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/pointer_guard-asm.h: Modified.
+	[__ASSEMBLER__](PTR_MANGLE): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[__ASSEMBLER__](PTR_MANGLE2): Modified.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Modified.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/x86_64/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/x86_64/pointer_guard-asm.h: Move to...
+	* sysdeps/x86_64/pointer_guard-asm.h: ... here.
+
+2026-06-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: c626d764d7ea2ffe3e5dd60452435eeaebdf68f6
+	Remove the jmp_buf stack pointer demangle on ABIs that do not mangle it
+
+	* sysdeps/arc/jmpbuf-unwind.h: Modified.
+	(pointer_guard.h): Remove include.
+	(_jmpbuf_sp): Modified function.
+	* sysdeps/m68k/jmpbuf-unwind.h: Modified.
+	(pointer_guard.h): Remove include.
+	(_jmpbuf_sp): Modified function.
+	* sysdeps/microblaze/jmpbuf-unwind.h: Modified.
+	(pointer_guard.h): Remove include.
+	(_jmpbuf_sp): Modified function.
+	* sysdeps/mips/jmpbuf-unwind.h: Modified.
+	(pointer_guard.h): Remove include.
+	(_jmpbuf_sp): Modified function.
+	* sysdeps/riscv/jmpbuf-unwind.h: Modified.
+	(pointer_guard.h): Remove include.
+	(_jmpbuf_sp): Modified function.
+
+2026-06-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: afc90416e947cfe1c85fac3985f2a809d4005aad
+	Split pointer_guard.h into C and assembly headers
+
+	* sysdeps/arm/pointer_guard-asm.h: New file.
+	* sysdeps/arm/pointer_guard.h: Modified.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](stdint.h): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](__pointer_chk_guard): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE_LOAD): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!((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): Remove.
+	[!((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__](__pointer_chk_guard_local): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE_LOAD): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[(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): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](stdint.h): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_DEMANGLE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_DEMANGLE): New.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/generic/pointer_guard-asm.h: New file.
+	* sysdeps/generic/pointer_guard.h: Modified.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/aarch64/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/aarch64/pointer_guard.h: Modified.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][! __ASSEMBLER__](stdint.h): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][! __ASSEMBLER__](__pointer_chk_guard): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][! __ASSEMBLER__](__pointer_chk_guard_local): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](stdint.h): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_MANGLE): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_DEMANGLE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_MANGLE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_DEMANGLE): New.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/alpha/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/alpha/pointer_guard.h: Modified.
+	[__ASSEMBLER__][! SHARED](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][IS_IN (rtld)](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][IS_IN (rtld)](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__][SHARED](PTR_MANGLE): Remove.
+	[__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/csky/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/csky/pointer_guard.h: Modified.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](stdint.h): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](__pointer_chk_guard): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!((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_DEMANGLE2): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](__pointer_chk_guard_local): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[(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_DEMANGLE2): Remove.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](stdint.h): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_DEMANGLE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_DEMANGLE): New.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/i386/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/i386/pointer_guard.h: Modified.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED][! PIC](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED][! PIC](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED][PIC](PTR_MANGLE): Remove.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED][PIC](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__](sysdep.h): Remove.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/loongarch/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/loongarch/pointer_guard.h: Modified.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][! __ASSEMBLER__](stdint.h): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][! __ASSEMBLER__](__pointer_chk_guard): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!((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_DEMANGLE2): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][! __ASSEMBLER__](stdint.h): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][! __ASSEMBLER__](__pointer_chk_guard_local): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[(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_DEMANGLE2): Remove.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_MANGLE): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread)))))](PTR_DEMANGLE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_MANGLE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc)  || IS_IN (libpthread))))](PTR_DEMANGLE): New.
+	[! __ASSEMBLER__](stdint.h): New.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/powerpc/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/powerpc/pointer_guard.h: Modified.
+	[__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_SYM): Remove.
+	[__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_SYM): Remove.
+	[__ASSEMBLER__][PIC](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__](sysdep.h): Remove.
+	[__ASSEMBLER__](PTR_MANGLE): Remove.
+	[__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__](PTR_MANGLE3): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE3): Remove.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/s390/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/s390/pointer_guard.h: Modified.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__](PTR_MANGLE): Remove.
+	[__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/sh/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/sh/pointer_guard.h: Modified.
+	[__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_SYM): Remove.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_SYM): Remove.
+	[__ASSEMBLER__][PIC](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__](PTR_MANGLE): Remove.
+	[__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/pointer_guard.h: Modified.
+	[__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_SYM): Remove.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_SYM): Remove.
+	[__ASSEMBLER__][PIC](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__](sysdep.h): Remove.
+	[__ASSEMBLER__](PTR_MANGLE): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/pointer_guard.h: Modified.
+	[__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_SYM): Remove.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_SYM): Remove.
+	[__ASSEMBLER__][PIC](PTR_GUARD_LOAD): Remove.
+	[__ASSEMBLER__](sysdep.h): Remove.
+	[__ASSEMBLER__](PTR_MANGLE): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	(pointer_guard-asm.h): Include file.
+	* sysdeps/unix/sysv/linux/x86_64/pointer_guard-asm.h: New file.
+	* sysdeps/unix/sysv/linux/x86_64/pointer_guard.h: Modified.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](stdbit.h): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](stdint.h): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](__pointer_chk_guard): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](stdbit.h): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](stdint.h): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](__pointer_chk_guard_local): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	(x86-lp_size.h): Remove include.
+	(tcb-offsets.h): Remove include.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE): New.
+	[! __ASSEMBLER__][!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_DEMANGLE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE): New.
+	[! __ASSEMBLER__][(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_DEMANGLE): New.
+	[! __ASSEMBLER__](stdbit.h): New.
+	[! __ASSEMBLER__](stdint.h): New.
+	(pointer_guard-asm.h): Include file.
+
+2026-06-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: d50ae543a49b139c38fdc7746454d37942f911b3
+	Enable the pointer guard in the dynamic loader
+
+	* sysdeps/s390/__longjmp.c: Modified.
+	[IS_IN (rtld)](PTR_DEMANGLE): Remove.
+	* sysdeps/unix/sysv/linux/i386/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_GUARD_VALUE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_GUARD_VALUE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdbit.h): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdint.h): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](sysdep.h): Remove.
+	[IS_IN (rtld)](sysdeps/generic/pointer_guard.h): Remove.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_VALUE): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_VALUE): New.
+	[! __ASSEMBLER__](stdbit.h): New.
+	[! __ASSEMBLER__](stdint.h): New.
+	[! __ASSEMBLER__](PTR_MANGLE): New.
+	[! __ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_MANGLE): New.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_DEMANGLE): New.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED][! PIC](PTR_MANGLE): New.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED][! PIC](PTR_DEMANGLE): New.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED][PIC](PTR_MANGLE): New.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED][PIC](PTR_DEMANGLE): New.
+	[__ASSEMBLER__](sysdep.h): New.
+	* sysdeps/unix/sysv/linux/powerpc/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdint.h): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! SHARED](PTR_GUARD_SYM): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_GUARD_SYM): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](sysdep.h): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE3): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE3): Remove.
+	[IS_IN (rtld)](sysdeps/generic/pointer_guard.h): Remove.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_MANGLE): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_MANGLE): New.
+	[! __ASSEMBLER__](stdint.h): New.
+	[! __ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_SYM): New.
+	[__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_SYM): New.
+	[__ASSEMBLER__][PIC](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__](sysdep.h): New.
+	[__ASSEMBLER__](PTR_MANGLE): New.
+	[__ASSEMBLER__](PTR_MANGLE2): New.
+	[__ASSEMBLER__](PTR_MANGLE3): New.
+	[__ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__](PTR_DEMANGLE2): New.
+	[__ASSEMBLER__](PTR_DEMANGLE3): New.
+	* sysdeps/unix/sysv/linux/s390/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_GUARD_VALUE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_GUARD_VALUE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdint.h): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! SHARED](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	[IS_IN (rtld)](sysdeps/generic/pointer_guard.h): Remove.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_VALUE): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_VALUE): New.
+	[! __ASSEMBLER__](stdint.h): New.
+	[! __ASSEMBLER__](PTR_MANGLE): New.
+	[! __ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__](PTR_MANGLE): New.
+	[__ASSEMBLER__](PTR_MANGLE2): New.
+	[__ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__](PTR_DEMANGLE2): New.
+	* sysdeps/unix/sysv/linux/sh/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdint.h): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! SHARED](PTR_GUARD_SYM): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_GUARD_SYM): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	[IS_IN (rtld)](sysdeps/generic/pointer_guard.h): Remove.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_MANGLE): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_MANGLE): New.
+	[! __ASSEMBLER__](stdint.h): New.
+	[! __ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_SYM): New.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_SYM): New.
+	[__ASSEMBLER__][PIC](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__](PTR_MANGLE): New.
+	[__ASSEMBLER__](PTR_MANGLE2): New.
+	[__ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__](PTR_DEMANGLE2): New.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdint.h): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! SHARED](PTR_GUARD_SYM): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_GUARD_SYM): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](sysdep.h): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	[IS_IN (rtld)](sysdeps/generic/pointer_guard.h): Remove.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_MANGLE): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_MANGLE): New.
+	[! __ASSEMBLER__](stdint.h): New.
+	[! __ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_SYM): New.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_SYM): New.
+	[__ASSEMBLER__][PIC](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__](sysdep.h): New.
+	[__ASSEMBLER__](PTR_MANGLE): New.
+	[__ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__](PTR_MANGLE2): New.
+	[__ASSEMBLER__](PTR_DEMANGLE2): New.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdint.h): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! SHARED](PTR_GUARD_SYM): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_GUARD_LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_GUARD_SYM): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](sysdep.h): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+	[IS_IN (rtld)](sysdeps/generic/pointer_guard.h): Remove.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](__pointer_chk_guard): New.
+	[! __ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_MANGLE): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](__pointer_chk_guard_local): New.
+	[! __ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_MANGLE): New.
+	[! __ASSEMBLER__](stdint.h): New.
+	[! __ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__][!(IS_IN (rtld) || ! SHARED)](PTR_GUARD_SYM): New.
+	[__ASSEMBLER__][IS_IN (rtld) || ! SHARED](PTR_GUARD_SYM): New.
+	[__ASSEMBLER__][PIC](PTR_GUARD_LOAD): New.
+	[__ASSEMBLER__](sysdep.h): New.
+	[__ASSEMBLER__](PTR_MANGLE): New.
+	[__ASSEMBLER__](PTR_DEMANGLE): New.
+	[__ASSEMBLER__](PTR_MANGLE2): New.
+	[__ASSEMBLER__](PTR_DEMANGLE2): New.
+
+2026-06-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: a5ec880f808ee7268d985bed4f961799bdc0a4bf
+	Consolidate pointer guard to use a relro variable instead of the TCB
+
+	* sysdeps/arc/nptl/tls.h: Modified.
+	[! __ASSEMBLER__](tcbhead_t): Modified.
+	* sysdeps/i386/__longjmp.S: Modified.
+	* sysdeps/i386/bsd-_setjmp.S: Modified.
+	* sysdeps/i386/bsd-setjmp.S: Modified.
+	* sysdeps/i386/htl/tcb-offsets.sym: Modified.
+	* sysdeps/i386/nptl/tcb-offsets.sym: Modified.
+	* sysdeps/i386/nptl/tls.h: Modified.
+	[! __ASSEMBLER__](tcbhead_t): Modified.
+	[! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): Remove.
+	* sysdeps/i386/setjmp.S: Modified.
+	* sysdeps/i386/stackguard-macros.h: Modified.
+	(POINTER_CHK_GUARD): Remove.
+	[! PTRGUARD_LOCAL](__pointer_chk_guard): New.
+	[! PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	[PTRGUARD_LOCAL](__pointer_chk_guard_local): New.
+	[PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	(stdint.h): Include file.
+	* sysdeps/mach/hurd/i386/tls.h: Modified.
+	[! __ASSEMBLER__](tcbhead_t): Modified.
+	[! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): Remove.
+	* sysdeps/mach/hurd/x86_64/tls.h: Modified.
+	[! __ASSEMBLER__](tcbhead_t): Modified.
+	[! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): Remove.
+	* sysdeps/powerpc/nptl/tcb-offsets.sym: Modified.
+	* sysdeps/powerpc/nptl/tls.h: Modified.
+	[! __ASSEMBLER__](tcbhead_t): Modified.
+	[! __ASSEMBLER__](THREAD_GET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): Remove.
+	* sysdeps/powerpc/powerpc32/stackguard-macros.h: Modified.
+	(POINTER_CHK_GUARD): Remove.
+	[! PTRGUARD_LOCAL](__pointer_chk_guard): New.
+	[! PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	[PTRGUARD_LOCAL](__pointer_chk_guard_local): New.
+	[PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	* sysdeps/powerpc/powerpc64/stackguard-macros.h: Modified.
+	(POINTER_CHK_GUARD): Remove.
+	[! PTRGUARD_LOCAL](__pointer_chk_guard): New.
+	[! PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	[PTRGUARD_LOCAL](__pointer_chk_guard_local): New.
+	[PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	* sysdeps/s390/__longjmp.c: Modified.
+	(__longjmp): Modified function.
+	* sysdeps/s390/nptl/tls.h: Modified.
+	[! __ASSEMBLER__](THREAD_GET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): Remove.
+	* sysdeps/s390/stackguard-macros.h: Modified.
+	(POINTER_CHK_GUARD): Remove.
+	[! PTRGUARD_LOCAL](__pointer_chk_guard): New.
+	[! PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	[PTRGUARD_LOCAL](__pointer_chk_guard_local): New.
+	[PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	* sysdeps/sh/nptl/tcb-offsets.sym: Modified.
+	* sysdeps/sh/nptl/tls.h: Modified.
+	[! __ASSEMBLER__](tcbhead_t): Modified.
+	[! __ASSEMBLER__](THREAD_GET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): Remove.
+	* sysdeps/sh/stackguard-macros.h: Modified.
+	(POINTER_CHK_GUARD): Remove.
+	[! PTRGUARD_LOCAL](__pointer_chk_guard): New.
+	[! PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	[PTRGUARD_LOCAL](__pointer_chk_guard_local): New.
+	[PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	* sysdeps/sparc/nptl/tcb-offsets.sym: Modified.
+	* sysdeps/sparc/nptl/tls.h: Modified.
+	[! __ASSEMBLER__](tcbhead_t): Modified.
+	[! __ASSEMBLER__](THREAD_GET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): Remove.
+	* sysdeps/sparc/sparc32/stackguard-macros.h: Modified.
+	(POINTER_CHK_GUARD): Remove.
+	[! PTRGUARD_LOCAL](__pointer_chk_guard): New.
+	[! PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	[PTRGUARD_LOCAL](__pointer_chk_guard_local): New.
+	[PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	* sysdeps/sparc/sparc64/stackguard-macros.h: Modified.
+	(POINTER_CHK_GUARD): Remove.
+	[! PTRGUARD_LOCAL](__pointer_chk_guard): New.
+	[! PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	[PTRGUARD_LOCAL](__pointer_chk_guard_local): New.
+	[PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	* sysdeps/unix/sysv/linux/i386/____longjmp_chk.S: Modified.
+	* sysdeps/unix/sysv/linux/i386/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Remove include.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_GUARD_VALUE): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_GUARD_VALUE): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdint.h): Include file.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_DEMANGLE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_DEMANGLE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_DEMANGLE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__](sysdep.h): Include file.
+	(tcb-offsets.h): Remove include.
+	* sysdeps/unix/sysv/linux/powerpc/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Remove include.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][!((__PPC64__) || (__powerpc64__))](LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][!((__PPC64__) || (__powerpc64__))](TPREG): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](LOAD): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](TPREG): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Modified.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Modified.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE3): Modified.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! SHARED](PTR_GUARD_SYM): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_GUARD_SYM): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__](sysdep.h): Include file.
+	* sysdeps/unix/sysv/linux/s390/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Remove include.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_GUARD_VALUE): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_GUARD_VALUE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Modified.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Modified.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! SHARED](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): New.
+	* sysdeps/unix/sysv/linux/sh/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Remove include.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Modified.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! SHARED](PTR_GUARD_SYM): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_GUARD_SYM): New.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Remove include.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Modified.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Modified.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! SHARED](PTR_GUARD_SYM): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_GUARD_SYM): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__](sysdep.h): Include file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Remove include.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](__pointer_chk_guard_local): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][! SHARED](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](__pointer_chk_guard): New.
+	[!(IS_IN (rtld))][! __ASSEMBLER__][SHARED](PTR_MANGLE): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Modified.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Modified.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! PIC](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][! SHARED](PTR_GUARD_SYM): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][PIC](PTR_GUARD_LOAD): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__][SHARED](PTR_GUARD_SYM): New.
+	[!(IS_IN (rtld))][__ASSEMBLER__](sysdep.h): Include file.
+	* sysdeps/unix/sysv/linux/x86_64/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdbit.h): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[IS_IN (rtld)][! __ASSEMBLER__](stdbit.h): Remove.
+	[IS_IN (rtld)][! __ASSEMBLER__](stdint.h): Remove.
+	[IS_IN (rtld)][! __ASSEMBLER__](__pointer_chk_guard_local): Remove.
+	[IS_IN (rtld)][! __ASSEMBLER__](PTR_MANGLE): Remove.
+	[IS_IN (rtld)][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[IS_IN (rtld)][__ASSEMBLER__](PTR_MANGLE): Remove.
+	[IS_IN (rtld)][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](stdbit.h): New.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](stdint.h): New.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](__pointer_chk_guard): New.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_MANGLE): New.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][! __ASSEMBLER__](PTR_DEMANGLE): New.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE): New.
+	[!((IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_DEMANGLE): New.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](stdbit.h): New.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](stdint.h): New.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](__pointer_chk_guard_local): New.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_MANGLE): New.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][! __ASSEMBLER__](PTR_DEMANGLE): New.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE): New.
+	[(IS_IN (rtld)  || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_DEMANGLE): New.
+	* sysdeps/x86_64/htl/tcb-offsets.sym: Modified.
+	* sysdeps/x86_64/nptl/tcb-offsets.sym: Modified.
+	* sysdeps/x86_64/nptl/tls.h: Modified.
+	[! __ASSEMBLER__](tcbhead_t): Modified.
+	[! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): Remove.
+	[! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): Remove.
+	* sysdeps/x86_64/stackguard-macros.h: Modified.
+	(POINTER_CHK_GUARD): Remove.
+	[! PTRGUARD_LOCAL](__pointer_chk_guard): New.
+	[! PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	[PTRGUARD_LOCAL](__pointer_chk_guard_local): New.
+	[PTRGUARD_LOCAL](POINTER_CHK_GUARD): New.
+	(stdint.h): Include file.
+
+2026-06-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 3785d4c0d0f2d1b08c4f1b744afa05951985e94d
+	elf: Propagate the pointer guard to ld.so loaded via static dlopen (BZ 34196)
+
+	* elf/Makefile: Modified.
+	* elf/rtld_static_init.c: Modified.
+	(__rtld_static_init): Modified function.
+	* elf/tst-ptrguard-static-dlopen-mod.c: New file.
+	* elf/tst-ptrguard-static-dlopen.c: New file.
+	* elf/tst-ptrguard-static-dlopen.root/tst-ptrguard-static-dlopen.script: New file.
+
+2026-06-15  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: a767fbcff0eefc64cb6b2369a34b5205468dbafd
+	math: Sync acosh with CORE-MATH 887cab6f
+
+	* SHARED-FILES: Modified.
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-acosh: Modified.
+	* sysdeps/ieee754/dbl-64/ddcoremath.h: Modified.
+	(polydd3): Modified function.
+	(adddd2): New function.
+	* sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
+	(__ieee754_acosh): Modified function.
+	(libm_alias_finite): Modified function.
+	(as_acosh_refine): Remove function.
+	(acosh): New function.
+	* sysdeps/ieee754/dbl-64/s_asincosh_data.c: Modified.
+
+2026-06-15  Michael Ford  <[email protected]>
+
+	COMMIT: 82b710c1900944ea122a3880f542215948fc023d
+	inet: Remove unused STATIC_NSS define
+
+	* inet/Makefile: Modified.
+
+2026-06-15  Michael Ford  <[email protected]>
+
+	COMMIT: 21694014388ad278aa03241800d1f0c0a7127ad1
+	nss: Remove <gnu/lib-names.h> include from nsswitch.c
+
+	* nss/nsswitch.c: Modified.
+	[! DO_STATIC_NSS ||  SHARED](gnu/lib-names.h): Remove.
+
+2026-06-15  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 1111fbdd3e7ebed402800bc23e67055eaae0d972
+	arm: Save/restore VFP registers in PLT trampolines (BZ 34144, BZ 15792)
+
+	* sysdeps/arm/Makefile: Modified.
+	* sysdeps/arm/dl-trampoline.S: Modified.
+	* sysdeps/arm/tst-bz34144-audit.c: New file.
+	* sysdeps/arm/tst-bz34144-auditmod.c: New file.
+	* sysdeps/arm/tst-bz34144-mod.c: New file.
+	* sysdeps/arm/tst-bz34144.c: New file.
+
+2026-06-15  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 6adb7400fd9de486b5fb3db799c9fabee1ab5786
+	aarch64: Fix static PIE CPU feature detection (BZ 34205)
+
+	* csu/libc-start.c: Modified.
+	[! SHARED](dl-symbol-redir-ifunc.h): Include file.
+	* sysdeps/aarch64/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED](memcmp): New.
+	* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
+	(cpu_list): Remove.
+	(cpu_list): Remove.
+	(get_midr_from_mcpu): Modified function.
+	(cpu_list_name): New.
+	(cpu_list_midr): New.
+	* sysdeps/unix/sysv/linux/aarch64/tst-cpu-tunable-static-pie.c: New file.
+
+2026-06-15  Sana Kazi  <[email protected]>
+
+	COMMIT: 1cba6073e500c7bde9322a2f536fc0c308846c61
+	nptl: open threads comm with O_WRONLY|O_CLOEXEC
+
+	* nptl/pthread_getname.c: Modified.
+	(__pthread_getname_np): Modified function.
+	* nptl/pthread_setname.c: Modified.
+	(__pthread_setname_np): Modified function.
+
+2026-06-15  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 9ed3576e61f7a87eb83d512531566f5e5d6bb032
+	malloc: aarch64: Add ifuncs for malloc functions
+
+	* malloc/malloc-internal.h: Modified.
+	(malloc-api.h): Include file.
+	(malloc-ifuncs.h): Include file.
+	* malloc/malloc.c: Modified.
+	[IS_IN (libc)](__libc_malloc): Remove.
+	[IS_IN (libc)](libc_hidden_proto): Modified.
+	[IS_IN (libc)](__libc_free): Remove.
+	[IS_IN (libc)](libc_hidden_proto): Modified.
+	[IS_IN (libc)](__libc_calloc): Remove.
+	[IS_IN (libc)](__libc_realloc): Remove.
+	[IS_IN (libc)](libc_hidden_proto): Remove.
+	[IS_IN (libc)](__libc_memalign): Remove.
+	[IS_IN (libc)](libc_hidden_proto): Remove.
+	[IS_IN (libc)](__libc_valloc): Remove.
+	[IS_IN (libc)](libc_hidden_proto): Remove.
+	[IS_IN (libc)](__libc_pvalloc): Remove.
+	[IS_IN (libc)](__malloc_usable_size): Remove.
+	[IS_IN (libc)](__posix_memalign): Remove.
+	[IS_IN (libc)](libc_hidden_proto): Remove.
+	[IS_IN (libc)](aligned_alloc): Remove function.
+	[IS_IN (libc)](free_sized): Remove function.
+	[IS_IN (libc)](free_aligned_sized): Remove function.
+	[IS_IN (libc)](strong_alias): Remove.
+	[IS_IN (libc)](strong_alias): Remove.
+	[IS_IN (libc)](strong_alias): Remove.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Remove.
+	[IS_IN (libc)](weak_alias): Remove.
+	[IS_IN (libc)](weak_alias): Remove.
+	[IS_IN (libc)](weak_alias): Remove.
+	[IS_IN (libc)](weak_alias): Remove.
+	[IS_IN (libc)](weak_alias): Remove.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](strong_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](strong_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](strong_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): New.
+	[IS_IN (libc)][!USE_MULTIARCH_MALLOC](weak_alias): New.
+	[IS_IN (libc)](__aligned_alloc): New function.
+	[IS_IN (libc)](libc_hidden_def): New.
+	[IS_IN (libc)](__free_sized): New function.
+	[IS_IN (libc)](libc_hidden_def): New.
+	[IS_IN (libc)](__free_aligned_sized): New function.
+	[IS_IN (libc)](libc_hidden_def): New.
+	[IS_IN (libc)](libc_hidden_def): New.
+	[IS_IN (libc)](libc_hidden_def): New.
+	[IS_IN (libc)](libc_hidden_def): New.
+	[IS_IN (libc)](libc_hidden_def): New.
+	[IS_IN (libc)](libc_hidden_def): New.
+	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Remove.
+	[!USE_MULTIARCH_MALLOC][SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): New.
+	* sysdeps/aarch64/multiarch/Makefile: Modified.
+	* sysdeps/aarch64/multiarch/malloc-ifuncs.c: New file.
+	* sysdeps/aarch64/multiarch/malloc-ifuncs.h: New file.
+	* sysdeps/generic/malloc-api.h: New file.
+	* sysdeps/generic/malloc-ifuncs.h: New file.
+
+2026-06-11  Fabian Rast  <[email protected]>
+
+	COMMIT: df83fa8813eb53dcb232462a4f6dd00c873115f0
+	rtld: cache cpuid results on the stack for intel
+
+	* sysdeps/x86/dl-cacheinfo.h: Modified.
+	(M): Remove function.
+	(intel_check_word): Modified function.
+	(handle_intel): Modified function.
+	(get_common_cache_info): Modified function.
+	(dl_init_cacheinfo): Modified function.
+	(intel_cpuid_cache): New.
+	(intel_02_known_compare): New function.
+
+2026-06-10  Joseph Myers  <[email protected]>
+
+	COMMIT: 8ae37adb211a71a685f0ef3f9b9e18beb439198f
+	Fix -Wconstant-logical-operand error for Hurd
+
+	* sysdeps/mach/htl/pt-block.c: Modified.
+	(__pthread_block): Modified function.
+	* sysdeps/mach/htl/pt-timedblock.c: Modified.
+	(__pthread_timedblock): Modified function.
+
+2026-06-10  Joseph Myers  <[email protected]>
+
+	COMMIT: d8fa402f5edf74b74ef9992b738dce96527e0957
+	Fix -Werror=constant-logical-operand errors in soft-fp
+
+	* soft-fp/op-common.h: Modified.
+	(_FP_TO_INT): Modified.
+
+2026-06-10  Joseph Myers  <[email protected]>
+
+	COMMIT: 690472e2a50a523f77992f606724e1c26210af3d
+	Fix -Wconstant-logical-operand error in tst-printf-format-skeleton.c
+
+	* stdio-common/tst-printf-format-skeleton.c: Modified.
+	(WPINIT): Modified function.
+
+2026-06-09  Zihong Yao  <[email protected]>
+
+	COMMIT: 9cf4dd03bdfd8b4113400e6b56c6d665c3c739ae
+	riscv: Keep __memcmpeq alias with RVV memcmp
+
+	* sysdeps/unix/sysv/linux/riscv/multiarch/memcmp.c: Modified.
+	[IS_IN (libc)](__memcmpeq): New.
+	[IS_IN (libc)](strong_alias): New function.
+	[IS_IN (libc)](libc_hidden_def): New function.
+
+2026-06-09  Brian Jorgensen  <[email protected]>
+
+	COMMIT: 6f072238e972670f8553d6b853bb92b8d0de5691
+	fcntl-linux.h : Fix typo in comments. (bug 17119)
+
+	* sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
+
+2026-06-09  Florian Weimer  <[email protected]>
+
+	COMMIT: e9325bd7d04aacc45cf39505e279b1ca9de22c08
+	iconv: Suppress intermediate errors with //TRANSLIT (bug 34236)
+
+	* iconv/Makefile: Modified.
+	* iconv/loop.c: Modified.
+	(STANDARD_TO_LOOP_ERR_HANDLER): Modified.
+	* iconv/tst-iconv_prog.sh: Modified.
+
+2026-06-08  Josef Johansson  <[email protected]>
+
+	COMMIT: 88099e289d07822cebc7fd40645863d769f5a5ad
+	nscd: Typo in comment
+
+	* nscd/grpcache.c: Modified.
+	* nscd/hstcache.c: Modified.
+	* nscd/initgrcache.c: Modified.
+	* nscd/pwdcache.c: Modified.
+	* nscd/servicescache.c: Modified.
+
+2026-06-08  Andreas Schwab  <[email protected]>
+
+	COMMIT: 4e22f9505703fd88a249d37fb6c8320bd1bbc815
+	libio: use _IO_have_wbackup for wide streams
+
+	* libio/wgenops.c: Modified.
+	(__wunderflow): Modified function.
+	(_IO_unsave_wmarkers): Modified function.
+
+2026-06-06  Sam James  <[email protected]>
+
+	COMMIT: d0cc9bf859d0434e397530d75a6507f13db79fba
+	elf: don't clobber ld.so.conf in tst-glibc-hwcaps-prepend-cache [BZ #34210]
+
+	* elf/tst-glibc-hwcaps-prepend-cache.c: Modified.
+	(do_test): Modified function.
+
+2026-06-05  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 2b6f6710a1ee02b3ac87f3342306d82b3e7d087e
+	elf: Remove inhibit_stack_protector from __ifunc_resolver
+
+	* include/libc-symbols.h: Modified.
+	[! _ISOMAC](__ifunc_resolver): Modified.
+
+2026-06-05  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: f9a11a380d1e18199444670c0e264e3e6f4182b2
+	elf: Set up TLS slotinfo for dlopen'd modules before relocation (BZ 34170)
+
+	* elf/Makefile: Modified.
+	* elf/dl-open.c: Modified.
+	(dl_open_worker_begin): Modified function.
+	* elf/tst-ifunc-tls-init-gd-global-lib.c: New file.
+	* elf/tst-ifunc-tls-init-gd-ld-lib-skeleton.c: New file.
+	* elf/tst-ifunc-tls-init-gd-ld.c: New file.
+	* elf/tst-ifunc-tls-init-gd-lib.c: New file.
+	* elf/tst-ifunc-tls-init-ld-lib.c: New file.
+	* elf/tst-ifunc-tls-init-tlsdesc-lib.c: New file.
+	* elf/tst-ifunc-tls-init-tlsdesc.c: New file.
+
+2026-06-05  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 49244da1102f56af20a5a462a2ec704dd0dd94fa
+	malloc: Simplify _int_free_chunk
+
+	* malloc/malloc-check.c: Modified.
+	(free_check): Modified function.
+	* malloc/malloc.c: Modified.
+	[IS_IN (libc)](__libc_free): Modified function.
+	[IS_IN (libc)](__libc_realloc): Modified function.
+	[USE_TCACHE](tcache_thread_shutdown): Modified function.
+	(_int_free_chunk): Modified.
+	(sysmalloc): Modified function.
+	(_int_free_chunk): Modified function.
+	(_int_free_maybe_trim): Modified function.
+	(_int_realloc): Modified function.
+
+2026-06-05  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: c275c424b324ea525a526812ba2b4a56d47bfe61
+	riscv: Add RVV strrchr for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/strrchr-generic.c: New file.
+	* sysdeps/riscv/multiarch/strrchr-vector.S: New file.
+	* sysdeps/riscv/rvv/strrchr.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/strrchr.c: New file.
+
+2026-06-05  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: bbc3867f8d8f70959cebc7a619e84a1701446948
+	riscv: Add RVV strchr for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/strchr-generic.c: New file.
+	* sysdeps/riscv/multiarch/strchr-vector.S: New file.
+	* sysdeps/riscv/rvv/strchr.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/strchr.c: New file.
+
+2026-06-05  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: 512f99e71d57db800a0e2bc0c8f9f0600dea5ed7
+	riscv: Add RVV memchr for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/memchr-generic.c: New file.
+	* sysdeps/riscv/multiarch/memchr-vector.S: New file.
+	* sysdeps/riscv/rvv/memchr.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/memchr.c: New file.
+
+2026-06-05  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: 496ccfe31239c09fb4ef1efbd084905e2dbb3fea
+	riscv: Add RVV memccpy for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/memccpy-generic.c: New file.
+	* sysdeps/riscv/multiarch/memccpy-vector.S: New file.
+	* sysdeps/riscv/rvv/memccpy.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/memccpy.c: New file.
+
+2026-06-04  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: 2efc7026287273b4b3a1ce1a7b27791d3d860a5c
+	riscv: Add RVV memcmp for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED](memcmp): New.
+	* sysdeps/riscv/multiarch/memcmp-generic.c: New file.
+	* sysdeps/riscv/multiarch/memcmp-vector.S: New file.
+	* sysdeps/riscv/rvv/memcmp.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/memcmp.c: New file.
+
+2026-06-04  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 93e6135904eec91f6aaf5500175e7593d260dbe7
+	malloc: Reduce maximum arenas
+
+	* malloc/arena.c: Modified.
+	[IS_IN (libc)](arena_get2): Modified function.
+	* malloc/malloc.c: Modified.
+	* manual/memory.texi: Modified.
+	* manual/tunables.texi: Modified.
+
+2026-06-03  Adam Yi  <[email protected]>
+
+	COMMIT: 13dc1040af5a6dd3d582a96fe3931a2f98179a52
+	resolv: reset _u._ext.nscount in __res_iclose [BZ #34154]
+
+	* resolv/Makefile: Modified.
+	* resolv/res-close.c: Modified.
+	(__res_iclose): Modified function.
+	* resolv/tst-resolv-res_init-failure.c: New file.
+	* support/resolv_test.c: Modified.
+	(resolv_test_start): Modified function.
+
+2026-06-03  Alejandro Colomar  <[email protected]>
+
+	COMMIT: 20fffa2c3994d1d5829c08dd67edb94cb605e0ef
+	sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ldbl-compat.c: Fix typo
+
+	* sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ldbl-compat.c: Modified.
+	(do_test_call_rarg): Modified function.
+
+2026-06-03  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: b7e256c32cd2efa5c799111e4e2ffe4ab9ec802f
+	malloc: Improve documentation of malloc tunables
+
+	* manual/tunables.texi: Modified.
+
+2026-06-03  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 4a7805d05c944ee18dd8d5c07910e7d99b1ddedd
+	malloc: Minor cleanups
+
+	* malloc/malloc.c: Modified.
+	[IS_IN (libc)](__libc_calloc2): Modified function.
+	[IS_IN (libc)](__libc_calloc): Modified function.
+	[USE_TCACHE](tcache_init): Modified function.
+	[USE_TCACHE](do_set_tcache_max): Modified function.
+	(request2size): Remove.
+	(checked_request2size): Modified function.
+	* sysdeps/generic/calloc-clear-memory.h: Modified.
+	(clear_memory): Modified function.
+
+2026-06-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 0b271861516cb0c736ef2097a1a916caca43dbeb
+	support: Also run malloc hugetlb=1 tests when transparent hugepage is 'always'
+
+	* support/support_check_hugetlb.c: Modified.
+	(support_thp_is_madvise): Remove function.
+	(support_check_malloc_hugetlb): Modified function.
+	(support_thp_work_madvise): New function.
+
+2026-06-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: e951752cd0b13e8ec7eae6287b232a3babd28799
+	arm: Fix main-in-dso with non-BFD linkers (BZ 34098)
+
+	* sysdeps/arm/start.S: Modified.
+
+2026-06-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 5879990337c1e37d3ded6bf6d03b8af9737a2d86
+	elf: Fix tst-ifunc-tls-init with --disable-default-pie
+
+	* elf/tst-ifunc-tls-init.c: Modified.
+	(test_tls_ifunc): Modified function.
+
+2026-06-02  Sachin Monga  <[email protected]>
+
+	COMMIT: 7193069543b0883b667d7c14d4b83fa3e8b2e1de
+	powerpc64le: Add optimized __memcmpeq for POWER10
+
+	* sysdeps/powerpc/powerpc64/le/power10/memcmp.S: Modified.
+	* sysdeps/powerpc/powerpc64/le/power10/memcmpeq.S: New 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/memcmp-ppc64.c: Modified.
+	[IS_IN (libc) && (SHARED)](libc_hidden_def): New.
+	* sysdeps/powerpc/powerpc64/multiarch/memcmpeq-power10.S: New file.
+	* sysdeps/powerpc/powerpc64/multiarch/memcmpeq.c: New file.
+
+2026-06-01  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: c5278a64282f1c1f9a88711bac7b4e1469f851d6
+	arm: Redirect memcpy to __memcpy_arm for loader/static init code
+
+	* sysdeps/arm/armv7/multiarch/dl-symbol-redir-ifunc.h: New file.
+
+2026-06-01  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 0458560b5d76d633c4ed9fc5ace64fb89cd6092c
+	misc: Fix typos in comments
+
+	* elf/Makefile: Modified.
+	* elf/dl-close.c: Modified.
+	* elf/dl-deps.c: Modified.
+	* elf/dl-find_object.c: Modified.
+	* elf/dl-open.c: Modified.
+	* elf/dl-tls.c: Modified.
+	* malloc/tst-malloc-thread-fail.c: Modified.
+
+2026-05-31  Diego Nieto Cid  <[email protected]>
+
+	COMMIT: 7d213541cb194e845fc01e00d7d9bb93d87a6f57
+	hurd: define SO_TIMESTAMP in socket.h
+
+	* sysdeps/mach/hurd/bits/socket.h: Modified.
+	[__WORDSIZE != 64](<anonymous>): Modified.
+
+2026-05-31  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 70be9819b5eb7ed0050cffb45113332f96f5a55f
+	malloc: aarch64: Remove broken memory tagging
+
+	* INSTALL: Modified.
+	* config.h.in: Modified.
+	* config.make.in: Modified.
+	* configure: Modified.
+	* configure.ac: Modified.
+	* elf/dl-tunables.list: Modified.
+	* malloc/arena.c: Modified.
+	(__ptmalloc_init): Modified function.
+	(alloc_new_heap): Modified function.
+	(grow_heap): Modified function.
+	* malloc/malloc-check.c: Modified.
+	(SAFE_CHAR_OFFSET): Remove.
+	(malloc_check_get_size): Modified function.
+	(mem2mem_check): Modified function.
+	(mem2chunk_check): Modified function.
+	(malloc_check): Modified function.
+	(free_check): Modified function.
+	(realloc_check): Modified function.
+	(memalign_check): Modified function.
+	(CHAR_OFFSET): New.
+	* malloc/malloc.c: Modified.
+	[! USE_MTAG](mtag_enabled): Remove.
+	[! USE_MTAG](mtag_mmap_flags): 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)](__libc_realloc): Modified function.
+	[IS_IN (libc)](_mid_memalign): Modified function.
+	[IS_IN (libc)](__libc_calloc2): Modified function.
+	[IS_IN (libc)](__libc_calloc): Modified function.
+	[USE_MTAG](mtag_enabled): Remove.
+	[USE_MTAG](mtag_mmap_flags): Remove.
+	[USE_TCACHE](tcache_get_align): Modified function.
+	(libc-mtag.h): Remove include.
+	(tag_region): Remove function.
+	(tag_new_zero_region): Remove function.
+	(tag_new_usable): Remove.
+	(tag_at): Remove function.
+	(chunk2mem_tag): Remove.
+	(mem2chunk): Modified.
+	(checked_request2size): Modified function.
+	(memsize): Modified.
+	(_Static_assert): Remove.
+	(tag_new_usable): Remove function.
+	(sysmalloc_mmap): Modified function.
+	(sysmalloc_mmap_fallback): Modified function.
+	(_int_realloc): Modified function.
+	(extra_mmap_prot): New.
+	* manual/install.texi: Modified.
+	* manual/tunables.texi: Modified.
+	* sysdeps/aarch64/Makefile: Modified.
+	* sysdeps/aarch64/__mtag_tag_region.S: Move to...
+	* sysdeps/aarch64/__mte_tag_region.S: ... here.
+	* sysdeps/aarch64/__mtag_tag_zero_region.S: Move to...
+	* sysdeps/aarch64/__mte_tag_region_zero.S: ... here.
+	* sysdeps/aarch64/libc-mtag.h: Move to...
+	* sysdeps/aarch64/aarch64-mte.h: ... here.
+	[! USE_MTAG](_next ): Remove.
+	[USE_MTAG](__MTAG_GRANULE_SIZE): Remove.
+	[USE_MTAG](__MTAG_SBRK_UNTAGGED): Remove.
+	[USE_MTAG](__MTAG_MMAP_FLAGS): Remove.
+	[USE_MTAG](__libc_mtag_tag_region): Remove.
+	[USE_MTAG](__libc_mtag_tag_zero_region): Remove.
+	[USE_MTAG](__libc_mtag_address_get_tag): Remove.
+	[USE_MTAG](__libc_mtag_new_tag): Remove.
+	(_AARCH64_LIBC_MTAG_H): Remove.
+	(_AARCH64_MTE_H): New.
+	(stddef.h): Include file.
+	(stdint.h): Include file.
+	(sys/cdefs.h): Include file.
+	(__mte_new_tag): New function.
+	(__mte_clear_tag): New function.
+	(__mte_get_tag): New function.
+	(__mte_tag_region): New function.
+	(__mte_tag_region_zero): New function.
+	* sysdeps/aarch64/cpu-features.h: Modified.
+	(cpu_features): Modified.
+	* sysdeps/aarch64/dl-diagnostics-cpu.c: Modified.
+	(_dl_diagnostics_cpu): Modified function.
+	* sysdeps/generic/libc-mtag.h: Delete file.
+	* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
+	(sys/prctl.h): Remove include.
+	(init_cpu_features): Modified function.
+
+2026-05-29  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 7052455f0e85673abebad5d5814e73e22287c081
+	hesiod: use booleans in parser macro calls
+
+	* hesiod/nss_hesiod/hesiod-proto.c: Modified.
+	(LINE_PARSER): Modified.
+	(INT_FIELD): Modified.
+	* hesiod/nss_hesiod/hesiod-service.c: Modified.
+	(LINE_PARSER): Modified.
+	(STRING_FIELD): Modified.
+	(INT_FIELD): Modified.
+
+2026-05-29  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 41e9457c53610c6c79a7e036f61de032686e9ef0
+	hesiod: fix swapped arguments in service parser
+
+	* hesiod/nss_hesiod/hesiod-service.c: Modified.
+	(INT_FIELD): Modified.
+
+2026-05-29  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 808035fdffc3506709eaa2cf0d9f190d08a9a936
+	math: Fix non-narrowing test build with arg-format conditions
+
+	* math/auto-libm-test-out-fma: Modified.
+	* math/libm-test-support.h: Modified.
+	[! ARG_FLOAT](TEST_COND_arg_ibm128): New.
+	[ARG_FLOAT](TEST_COND_arg_ibm128): New.
+	(TEST_COND_arg_ibm128): Remove.
+
+2026-05-29  Muhammad Kamran  <[email protected]>
+
+	COMMIT: b9e893b60ef6bfe3f0add02e9125e1aae58f012c
+	aarch64: Use build attributes for asm feature marking
+
+	* elf/tst-asm-helper.h: Modified.
+	[__aarch64__](GNU_PROPERTY): Remove.
+	[__aarch64__][! __ARM_BUILDATTR64_FV](FEATURE_1_AND_MARK): New.
+	[__aarch64__][__ARM_BUILDATTR64_FV](FEATURE_1_AND_MARK): New.
+	[__aarch64__](FEATURE_1_AND_MARK): New.
+	* sysdeps/aarch64/sysdep.h: Modified.
+	[__ASSEMBLER__](GNU_PROPERTY): Remove.
+	[__ASSEMBLER__][! __ARM_BUILDATTR64_FV](FEATURE_1_AND_MARK): New.
+	[__ASSEMBLER__][__ARM_BUILDATTR64_FV](FEATURE_1_AND_MARK): New.
+	[__ASSEMBLER__](FEATURE_1_AND_MARK): New.
+
+2026-05-29  Martin Coufal  <[email protected]>
+
+	COMMIT: bec480cbe64e8d9b91c6bcc283cbf757a225609c
+	misc: add a new test for gethostname
+
+	* misc/Makefile: Modified.
+	* misc/tst-gethostname.c: New file.
+
+2026-05-29  Frédéric Bérat  <[email protected]>
+
+	COMMIT: 9ef37798fa7dc2b10926742e3f3bd304a17a9ad1
+	test: Fix and stabilize tst-wcsmbs-clone-overflow test
+
+	* gen-gconv-modules.mk: New file.
+	* localedata/Makefile: Modified.
+	* wcsmbs/Makefile: Modified.
+	* wcsmbs/tst-wcsmbs-clone-overflow.c: Modified.
+	(do_test): Modified function.
+
+2026-05-28  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 1e7935ae87550323021876f3099bb04aeadd8491
+	math: Fix fma alignment when exponent difference is exactly 64 (BZ 34183)
+
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-fma: Modified.
+	* sysdeps/ieee754/dbl-64/s_fma.c: Modified.
+	(__fma): Modified function.
+
+2026-05-27  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: b20b94006c79d65d75e5bd3a8d14fbcf9cd5bee6
+	support: Skip malloc hugetlb={1,2} variants when kernel cannot honor them
+
+	* Rules: Modified.
+	* malloc/Makefile: Modified.
+	* support/Makefile: Modified.
+	* support/support_check_hugetlb.c: New file.
+	* support/support_check_hugetlb.h: New file.
+	* support/test-driver.c: Modified.
+	(main): Modified function.
+	[TEST_HUGETLB](support/support_check_hugetlb.h): New.
+
+2026-05-27  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: eceaece54bf178eb2d9115cfcbd6249239b7556c
+	elf: Re-initialise static TLS after .tdata relocation (BZ 34164)
+
+	* elf/Makefile: Modified.
+	* elf/dl-reloc.c: Modified.
+	(_dl_relocate_object_no_relro): Modified function.
+	* elf/tst-tls-tdata-reloc-lib.c: New file.
+	* elf/tst-tls-tdata-reloc.c: New file.
+
+2026-05-27  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: b26cc4fbb74f516fc2b26bdfe7e524392d940250
+	Arch64: Add support for SVE2 ifuncs
+
+	* sysdeps/aarch64/cpu-features.h: Modified.
+	(cpu_features): Modified.
+	* sysdeps/aarch64/dl-diagnostics-cpu.c: Modified.
+	(_dl_diagnostics_cpu): Modified function.
+	* sysdeps/aarch64/multiarch/init-arch.h: Modified.
+	(MTE_ENABLED): Remove.
+	(INIT_ARCH): Modified.
+	* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
+	(init_cpu_features): Modified function.
+
+2026-05-27  Diego Nieto Cid  <[email protected]>
+
+	COMMIT: c289868492ab811ef4d0a3d3efc4772967f4b8b1
+	hurd: adjtime: on error return -1 and set errno
+
+	* sysdeps/mach/hurd/adjtime.c: Modified.
+	(__adjtime): Modified function.
+
+2026-05-27  Avinal Kumar  <[email protected]>
+
+	COMMIT: 37318986e74376e1cba83740c17a33d964b6f03b
+	sunrpc/Makefile: Split and sort tests
+
+	* sunrpc/Makefile: Modified.
+
+2026-05-26  Samuel Thibault  <[email protected]>
+
+	COMMIT: b507b6d4c6138bfa3d6ff04ff880dc626c1c3605
+	Hurd: restore some SIOC ioctls
+
+	* sysdeps/mach/hurd/bits/ioctls.h: Modified.
+	(SIOCSIFFLAGS): New.
+	(SIOCGIFFLAGS): New.
+	(SIOCGIFMETRIC): New.
+	(SIOCSIFMETRIC): New.
+	(SIOCGIFMTU): New.
+	(SIOCSIFMTU): New.
+	(SIOCGIFINDEX): New.
+	(SIOCGIFNAME): New.
+
+2026-05-26  Samuel Thibault  <[email protected]>
+
+	COMMIT: 707311226345f87ce6a1536a7d7365ce34b236b3
+	Hurd: comment ioctls which cannot currently compile
+
+	* sysdeps/mach/hurd/bits/ioctls.h: Modified.
+	(SIOCSIFFLAGS): Remove.
+	(SIOCGIFFLAGS): Remove.
+	(SIOCGIFMETRIC): Remove.
+	(SIOCSIFMETRIC): Remove.
+	(SIOCAIFADDR): Remove.
+	(SIOCGIFMTU): Remove.
+	(SIOCSIFMTU): Remove.
+	(SIOCGIFINDEX): Remove.
+	(SIOCGIFNAME): Remove.
+
+2026-05-26  Samuel Thibault  <[email protected]>
+
+	COMMIT: ec98b25af5ae4b6dff24388ce10d0e64a7671363
+	Hurd: comment PF_ROUTE/AF_ROUTE defines
+
+	* sysdeps/mach/hurd/bits/socket.h: Modified.
+	(PF_ROUTE): Remove.
+	(AF_ROUTE): Remove.
+
+2026-05-26  Pino Toscano  <[email protected]>
+
+	COMMIT: 59a0de89ba28028f5ec3f32c1da648a0d6f1dfc5
+	Hurd: comment PF_LINK/AF_LINK defines
+
+	* sysdeps/mach/hurd/bits/socket.h: Modified.
+	(PF_LINK): Remove.
+	(AF_LINK): Remove.
+
+2026-05-26  Stefan Liebler  <[email protected]>
+
+	COMMIT: c1b589b21cfee55ae3702f2967553d66ee257b51
+	s390: Enabling lint-makefiles
+
+	* sysdeps/s390/Makefile: Modified.
+	* sysdeps/s390/multiarch/Makefile: Modified.
+	* sysdeps/s390/nptl/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/s390/Makefile: Modified.
+
+2026-05-25  Diego Nieto Cid  <[email protected]>
+
+	COMMIT: f531cab5891cc71442dcced4abe8ecc6ef15e61f
+	hurd: let the root user raise its priority
+
+	* config.h.in: Modified.
+	* sysdeps/mach/configure: Modified.
+	* sysdeps/mach/configure.ac: Modified.
+	* sysdeps/mach/hurd/setpriority.c: Modified.
+	(__setpriority): Modified function.
+
+2026-05-25  Etienne Brateau  <[email protected]>
+
+	COMMIT: 156141a8f341c92d3fde8db336dfd8cfd0cd4950
+	hurd: add validations in msync
+
+	* sysdeps/mach/hurd/msync.c: Modified.
+	(msync): Modified function.
+
+2026-05-25  Diego Nieto Cid  <[email protected]>
+
+	COMMIT: 58ae7f8f0c1d7e69adbe07ef374ac65706dda0ba
+	hurd: clamp the setpriority prio argument to the range [-NZERO, NZERO-1]
+
+	* sysdeps/mach/hurd/setpriority.c: Modified.
+	(__setpriority): Modified function.
+
+2026-05-25  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 8560164813862088231d1b37aac200cccf9ae64e
+	intl: Fix tst-gettext under inherited LC_* environment
+
+	* intl/tst-gettext.c: Modified.
+	(main): Modified function.
+
+2026-05-25  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 8eeed69baffbc57c955f3e0ba5ac5514d9fe72ac
+	nptl: Skip tst-pthread-gdb-attach{, -static} on env mismatches
+
+	* nptl/tst-pthread-gdb-attach.c: Modified.
+	(find_gdb): Modified function.
+	(do_test): Modified function.
+	(stdio.h): Include file.
+	(sys/stat.h): Include file.
+	(libthread_db_probe_fails): New function.
+
+2026-05-25  Matt Turner  <[email protected]>
+
+	COMMIT: c056561d31a29d82d89b5a374aea3147fd5a2de3
+	alpha: fix setrlimit compat symbol for negative rlim values besides -1
+
+	* sysdeps/unix/sysv/linux/alpha/setrlimit64.c: Modified.
+	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](__old_setrlimit64): Modified function.
+
+2026-05-25  Matt Turner  <[email protected]>
+
+	COMMIT: b0f985a21eb55ae9ee3200efabd802aa24744477
+	sh: reload r3 after arg evaluation in INTERNAL_SYSCALL [BZ #34167]
+
+	* sysdeps/unix/sysv/linux/sh/sysdep.h: Modified.
+	[! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): Modified.
+
+2026-05-25  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: b75ad99d45b7475eca46353e68f4009f3837c751
+	elf: Initialize TCB and stack-protector before static IFUNC resolvers (BZ 20680, BZ 27582, BZ 28817)
+
+	* csu/libc-start.c: Modified.
+	[! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+	[LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+	* csu/static-reloc.c: Modified.
+	(_dl_relocate_static_pie_ifunc): New function.
+	* elf/Makefile: Modified.
+	* elf/dl-reloc-static-pie.c: Modified.
+	(_dl_relocate_static_pie): Modified function.
+	(_dl_relocate_static_pie_ifunc): New function.
+	* elf/dynamic-link.h: Modified.
+	[RESOLVE_MAP][! ELF_MACHINE_NO_REL](ELF_DYNAMIC_DO_REL): Modified.
+	[RESOLVE_MAP][! ELF_MACHINE_NO_REL](ELF_DYNAMIC_DO_REL_NOIFUNC): New.
+	[RESOLVE_MAP][! ELF_MACHINE_NO_REL](ELF_DYNAMIC_DO_REL_IFUNCONLY): New.
+	[RESOLVE_MAP][! ELF_MACHINE_NO_RELA](ELF_DYNAMIC_DO_RELA): Modified.
+	[RESOLVE_MAP][! ELF_MACHINE_NO_RELA](ELF_DYNAMIC_DO_RELA_NOIFUNC): New.
+	[RESOLVE_MAP][! ELF_MACHINE_NO_RELA](ELF_DYNAMIC_DO_RELA_IFUNCONLY): New.
+	[RESOLVE_MAP][ELF_MACHINE_NO_REL](ELF_DYNAMIC_DO_REL_NOIFUNC): New.
+	[RESOLVE_MAP][ELF_MACHINE_NO_REL](ELF_DYNAMIC_DO_REL_IFUNCONLY): New.
+	[RESOLVE_MAP][ELF_MACHINE_NO_RELA](ELF_DYNAMIC_DO_RELA_NOIFUNC): New.
+	[RESOLVE_MAP][ELF_MACHINE_NO_RELA](ELF_DYNAMIC_DO_RELA_IFUNCONLY): New.
+	[RESOLVE_MAP](_ELF_DYNAMIC_DO_RELOC): Modified.
+	[RESOLVE_MAP](elf_dynamic_reloc_phase): New.
+	[RESOLVE_MAP](ELF_DYNAMIC_RELOCATE_NOIFUNC): New.
+	[RESOLVE_MAP](ELF_DYNAMIC_RELOCATE_IFUNC): New.
+	* elf/tst-ifunc-bz28817.c: New file.
+	* elf/tst-ifunc-resolver-protector-mod.c: New file.
+	* elf/tst-ifunc-resolver-protector-static-mod.c: New file.
+	* elf/tst-ifunc-resolver-protector-static-non-pie-mod.c: New file.
+	* elf/tst-ifunc-resolver-protector-static-non-pie.c: New file.
+	* elf/tst-ifunc-resolver-protector-static.c: New file.
+	* elf/tst-ifunc-resolver-protector.c: New file.
+	* sysdeps/aarch64/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED](memcpy): New.
+	[! SHARED](memmove): New.
+	* sysdeps/generic/ldsodefs.h: Modified.
+	[! SHARED][! ENABLE_STATIC_PIE](_dl_relocate_static_pie_ifunc): New.
+	[! SHARED][ENABLE_STATIC_PIE](_dl_relocate_static_pie_ifunc): New function.
+	* sysdeps/generic/libc-start.h: Modified.
+	[! SHARED](ARCH_APPLY_IREL): Remove.
+	* sysdeps/loongarch/lp64/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED](memcpy): New.
+	[! SHARED](memmove): New.
+	* sysdeps/unix/sysv/linux/aarch64/libc-start.h: Modified.
+	[! SHARED](ARCH_APPLY_IREL): Remove.
+	* sysdeps/unix/sysv/linux/powerpc/libc-start.h: Delete file.
+	* sysdeps/x86_64/libc-start.h: Modified.
+	(ARCH_APPLY_IREL): Remove.
+	* sysdeps/x86_64/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL != 3](HAVE_MEMCPY_IFUNC_GENERIC): New.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL != 3](HAVE_MEMMOVE_IFUNC_GENERIC): New.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL != 3](HAVE_MEMPCPY_IFUNC_GENERIC): New.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL == 3](HAVE_MEMCPY_IFUNC_GENERIC): New.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL == 3](HAVE_MEMMOVE_IFUNC_GENERIC): New.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL == 3](HAVE_MEMPCPY_IFUNC_GENERIC): New.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL >= 4](HAVE_MEMCPY_IFUNC_GENERIC): New.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL >= 4](HAVE_MEMMOVE_IFUNC_GENERIC): New.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL >= 4](HAVE_MEMPCPY_IFUNC_GENERIC): New.
+	[! SHARED](memcpy): New.
+	[! SHARED](memmove): New.
+	[! SHARED](mempcpy): New.
+	[! SHARED](__mempcpy): New.
+
+2026-05-25  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: af34b1376a37fa27e1de9d869ed9493fc569bfa6
+	elf: Initialize static TLS before relocation processing (BZ 34164)
+
+	* elf/Makefile: Modified.
+	* elf/dl-reloc.c: Modified.
+	(_dl_try_allocate_static_tls): Modified function.
+	* elf/rtld.c: Modified.
+	(dl_main): Modified function.
+	* elf/tst-ifunc-tls-init-dlopen-lib.c: New file.
+	* elf/tst-ifunc-tls-init-lib-skeleton.c: New file.
+	* elf/tst-ifunc-tls-init-lib1.c: New file.
+	* elf/tst-ifunc-tls-init-lib2.c: New file.
+	* elf/tst-ifunc-tls-init.c: New file.
+	* elf/tst-ifunc-tls-write-lib.c: New file.
+	* elf/tst-ifunc-tls-write.c: New file.
+
+2026-05-22  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: e563a57105ffe72e9f8dda13411bf0463812f7e5
+	x86: Revert "x86: Lower non-temporal copy threshold for Hygon"
+
+	* sysdeps/x86/dl-cacheinfo.h: Modified.
+	(dl_init_cacheinfo): Modified function.
+
+2026-05-21  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 746a560a6296820c6df6eaf2fcc61008ece4b2bb
+	string: Improve test-memchr page cross checks
+
+	* string/test-memchr.c: Modified.
+	(do_test): Modified function.
+	(do_random_tests): Modified function.
+	(test_main): Modified function.
+	* string/test-string.h: Modified.
+	[TEST_MAIN](page_size): Remove.
+	[TEST_MAIN](test_init): Modified function.
+	[TEST_MAIN](buf2_size): New.
+
+2026-05-21  Thomas Daubney  <[email protected]>
+
+	COMMIT: a7b6e534629c821e456955a00cf68bf889a601a8
+	Vectorise special cases for SVE log1p(f)
+
+	* sysdeps/aarch64/fpu/log1p_sve.c: Modified.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	* sysdeps/aarch64/fpu/log1pf_sve.c: Modified.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(../../ieee754/flt-32/math_config.h): Include file.
+	* sysdeps/aarch64/fpu/sv_log1pf_inline.h: Modified.
+	(vecmath_config.h): Remove include.
+
+2026-05-21  Rocket Ma  <[email protected]>
+
+	COMMIT: 8ed4c7091529fdc450846c7b726f286fa723eb8d
+	stdio-common: Optimize scanf %ms series array expansion
+
+	* stdio-common/vfscanf-internal.c: Modified.
+	[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
+	[COMPILE_WSCANF](__vfwscanf_internal): Modified function.
+	(grow_to_fit): New function.
+
+2026-05-21  Thomas Daubney  <[email protected]>
+
+	COMMIT: f7eea1b2585b7b8c1f3ee9646627a9cf03fc33f2
+	Vectorise special cases for SVE inverse hyperbolics
+
+	* sysdeps/aarch64/fpu/acoshf_sve.c: Modified.
+	(One): Modified.
+	(Thres): Modified.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	* sysdeps/aarch64/fpu/asinhf_sve.c: Modified.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	* sysdeps/aarch64/fpu/atanhf_sve.c: Modified.
+	(One): Remove.
+	(Half): Remove.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	* sysdeps/aarch64/fpu/sv_log1pf_inline.h: Modified.
+	(sv_log1pf_data): Modified.
+
+2026-05-20  zombie12138  <[email protected]>
+
+	COMMIT: 54abc8566fea592e795cb443949266ef206462a8
+	x86: Fix non-temporal memset unreachable on AMD Zen 3/4/5
+
+	* sysdeps/x86/dl-cacheinfo.h: Modified.
+	(dl_init_cacheinfo): Modified function.
+
+2026-05-20  Xiang Gao  <[email protected]>
+
+	COMMIT: 97bd3b3d56ed867e7a545ce3501991a92df0d1bb
+	libio: Ignore doallocate for open_memstream and open_wmemstream [BZ #34019]
+
+	* libio/Makefile: Modified.
+	* libio/libioP.h: Modified.
+	(_IO_mem_doallocate): New function.
+	(_IO_wmem_doallocate): New function.
+	* libio/memstream.c: Modified.
+	(_IO_mem_doallocate): New function.
+	* libio/tst-memstream-setvbuf-doallocate.c: New file.
+	* libio/tst-wmemstream-setvbuf-doallocate.c: New file.
+	* libio/vtables.c: Modified.
+	* libio/wmemstream.c: Modified.
+	(_IO_wmem_doallocate): New function.
+
+2026-05-20  Xiang Gao  <[email protected]>
+
+	COMMIT: b1ab27286e0ae80820dd9a24ceac6eaae0a911a2
+	libio: Ignore setbuf for open_memstream and open_wmemstream [BZ #34019]
+
+	* libio/Makefile: Modified.
+	* libio/libioP.h: Modified.
+	(_IO_mem_setbuf): New function.
+	(_IO_wmem_setbuf): New function.
+	* libio/memstream.c: Modified.
+	(_IO_mem_setbuf): New function.
+	* libio/tst-memstream-setbuf.c: New file.
+	* libio/tst-wmemstream-setbuf.c: New file.
+	* libio/vtables.c: Modified.
+	* libio/wmemstream.c: Modified.
+	(_IO_wmem_setbuf): New function.
+
+2026-05-20  xiejiamei  <[email protected]>
+
+	COMMIT: 213ffdfbbae6d4cb4e8dd4a9e3e57c69127620c4
+	x86: Lower non-temporal copy threshold for Hygon
+
+	* sysdeps/x86/dl-cacheinfo.h: Modified.
+	(dl_init_cacheinfo): Modified function.
+
+2026-05-20  Daan De Meyer  <[email protected]>
+
+	COMMIT: 994a4378785e3c2187d1b44e5e98d97eb2369882
+	elf: Don't crash in dlsym when tail-called from a constructor [BZ #34156]
+
+	* dlfcn/Makefile: Modified.
+	* dlfcn/tst-dlsym-ctor.c: New file.
+	* dlfcn/tst-dlsym-ctormod.c: New file.
+	* elf/dl-sym-post.h: Modified.
+	(_dl_sym_find_caller_link_map): Modified function.
+
+2026-05-20  Avinal Kumar  <[email protected]>
+
+	COMMIT: 566135bb77a6dc2748bd0bf5dc3cfb348df748ff
+	SHARED-FILES: Update gettext sync record
+
+	* SHARED-FILES: Modified.
+
+2026-05-20  Avinal Kumar  <[email protected]>
+
+	COMMIT: 8aa4a704314e6039bf1efbc1d8d57bb095956862
+	intl: Fix undefined pointer behaviour
+
+	* intl/dcigettext.c: Modified.
+	(_nl_find_msg): Modified function.
+	* intl/localealias.c: Modified.
+	(read_alias_file): Modified function.
+
+2026-05-20  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 209ad6ff9da8ffaac891c610b31a5b8dabe97e36
+	Fix hurd bootstrap after 4c6f92daead
+
+	* include/libc-symbols.h: Modified.
+	[! _ISOMAC](HAVE_MEMPCPY): New.
+	* timezone/Makefile: Modified.
+	* timezone/private.h: Modified.
+	[! HAVE_GETTEXT](_): Remove.
+	[HAVE_GETTEXT](_): Remove.
+	(N_): Remove.
+	[! N_](N_): New.
+	[! _][! HAVE_GETTEXT](_): New.
+	[! _][HAVE_GETTEXT](_): New.
+
+2026-05-20  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 999fa30b3616beed08da30ab25971860ab9116ea
+	elf: Use dl_scratch_buffer for LD_LIBRARY_PATH copy in _dl_init_paths
+
+	* elf/Makefile: Modified.
+	* elf/dl-load.c: Modified.
+	(fillin_rpath): Modified function.
+	(decompose_rpath): Modified function.
+	(_dl_init_paths): Modified function.
+	* elf/tst-dl-llp-stack.c: New file.
+
+2026-05-20  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 3215ea5c45f0192af27a8fa5ffbc9b417f8cc72b
+	elf: Use dl_scratch_buffer for DST expansion in _dl_map_object_deps
+
+	* elf/Makefile: Modified.
+	* elf/dl-deps.c: Modified.
+	(expand_dst): Remove.
+	(_dl_map_object_deps): Modified function.
+	(dl-scratch-buffer.h): Include file.
+	(expand_dst): New function.
+	* elf/tst-dst-needed-leaf-mod.c: New file.
+	* elf/tst-dst-needed-minstack.c: New file.
+	* elf/tst-dst-needed-wrap-mod.c: New file.
+
+2026-05-20  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 3e3b621910d4d7981ed4a88d8f0c8a4ecf26becc
+	elf: Replace alloca with dl_scratch_buffer in _dl_load_cache_lookup
+
+	* elf/Makefile: Modified.
+	* elf/dl-cache.c: Modified.
+	(_dl_load_cache_lookup): Modified function.
+	(dl-scratch-buffer.h): Include file.
+	* elf/tst-dl-cache-long-path.c: New file.
+
+2026-05-20  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 26ed1cb8ca8aa676f3eea6d617ddab0275f4da5d
+	elf: Replace alloca/VLA with dl_scratch_buffer in dl-load.c
+
+	* elf/Makefile: Modified.
+	* elf/dl-load.c: Modified.
+	(is_trusted_path_normalize): Modified function.
+	(print_search_path): Modified function.
+	(open_path): Modified function.
+	(dl-scratch-buffer.h): Include file.
+	* elf/tst-dl-path-buf-mod.c: New file.
+	* elf/tst-dl-path-buf.c: New file.
+
+2026-05-20  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: f86b51dd6afa868fe75e114c7c004d708d096a7a
+	support: Add use_stack_min option to support_small_thread_stack_size
+
+	* elf/tst-bz26577-minstack.c: Modified.
+	(do_test): Modified function.
+	* elf/tst-decorate-maps.c: Modified.
+	(do_test_threads): Modified function.
+	* nptl/tst-guard1.c: Modified.
+	(do_test1): Modified function.
+	(do_test2): Modified function.
+	* stdlib/tst-canon-bz26341.c: Modified.
+	(do_realpath): Modified function.
+	* support/support_set_small_thread_stack_size.c: Modified.
+	(support_small_thread_stack_size): Modified function.
+	(support_set_small_thread_stack_size): Modified function.
+	* support/support_small_stack_thread_attribute.c: Modified.
+	(allocate): Modified function.
+	* support/xthread.h: Modified.
+	(support_small_thread_stack_size): Modified.
+	(support_set_small_thread_stack_size): Modified.
+	* sysdeps/unix/sysv/linux/tst-sem_getvalue-affinity.c: Modified.
+	(early_test): Modified function.
+	* sysdeps/unix/sysv/linux/tst-skeleton-thread-affinity.c: Modified.
+	(early_test): Modified function.
+
+2026-05-20  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 4e3489bd2ae1dad3ba751a2f685723b1dd60fdd4
+	elf: Add dl_scratch_buffer, a loader-side scratch buffer
+
+	* elf/Makefile: Modified.
+	* elf/dl-scratch-buffer.c: New file.
+	* elf/dl-scratch-buffer.h: New file.
+
+2026-05-20  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 1233e256f231ed3b2c421fa87b8f8b4ab3f77075
+	malloc: Small fix for code readability
+
+	* malloc/malloc.c: Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](strong_alias): Modified.
+	[IS_IN (libc)](strong_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](strong_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	(string.h): Remove include.
+	* sysdeps/generic/calloc-clear-memory.h: Modified.
+	(string.h): Include file.
+
+2026-05-20  Stefan Liebler  <[email protected]>
+
+	COMMIT: aadbf5a10acb8c3ebfebe2e245f46e7f44797aa3
+	s390: Adjust configure check for static-pie support.
+
+	* sysdeps/s390/configure: Modified.
+	* sysdeps/s390/configure.ac: Modified.
+
+2026-05-19  Andreas Schwab  <[email protected]>
+
+	COMMIT: aa56ccb98b701680ad48431fea2a1966bac7fa31
+	nss_files: use booleans in parser macro calls
+
+	* nss/nss_files/files-ethers.c: Modified.
+	(0): Modified.
+	(STRING_FIELD): Modified.
+	* nss/nss_files/files-hosts.c: Modified.
+	(STRING_FIELD): Modified.
+	(STRING_FIELD): Modified.
+	* nss/nss_files/files-network.c: Modified.
+	(STRING_FIELD): Modified.
+	(STRING_FIELD): Modified.
+	* nss/nss_files/files-parse.c: Modified.
+	(stdbool.h): Include file.
+	* nss/nss_files/files-proto.c: Modified.
+	(LINE_PARSER): Modified.
+	(INT_FIELD): Modified.
+	* nss/nss_files/files-rpc.c: Modified.
+	(LINE_PARSER): Modified.
+	(INT_FIELD): Modified.
+	* nss/nss_files/files-service.c: Modified.
+	(LINE_PARSER): Modified.
+	(INT_FIELD): Modified.
+	(STRING_FIELD): Modified.
+
+2026-05-19  Andreas Schwab  <[email protected]>
+
+	COMMIT: 66efdda2f8bce2680f5984a6bd5e488a9b528ead
+	nss_files: fix swapped arguments in service parser
+
+	* nss/nss_files/files-service.c: Modified.
+	(INT_FIELD): Modified.
+
+2026-05-18  Paul Eggert  <[email protected]>
+
+	COMMIT: dee4e2446f09ab2f2d125f5021b93e22c50fa6e5
+	Regenerate 'configure'
+
+	* configure: Modified.
+
+2026-05-18  Weihong Ye  <[email protected]>
+
+	COMMIT: 3237d63b8462764e282cd8de79a02558071d4348
+	AArch64: Optimize memcmp for Kunpeng 950 with SVE
+
+	* sysdeps/aarch64/memcmp.S: Modified.
+	* sysdeps/aarch64/multiarch/Makefile: Modified.
+	* sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/aarch64/multiarch/memcmp.c: New file.
+	* sysdeps/aarch64/multiarch/memcmp_generic.S: New file.
+	* sysdeps/aarch64/multiarch/memcmp_kunpeng950.S: New file.
+	* sysdeps/aarch64/multiarch/memcpy_kunpeng950.S: Modified.
+
+2026-05-18  Paul Eggert  <[email protected]>
+
+	COMMIT: d420b69b8134c55fe46a755d370bd007df725e03
+	Simplify tzdb-related configuration
+
+	* configure.ac: Modified.
+	* timezone/Makefile: Modified.
+
+2026-05-18  Paul Eggert  <[email protected]>
+
+	COMMIT: 4c6f92daead7aa989ae1b7c67760f81a3550f044
+	timezone: sync to tzdb 2026b
+
+	* SHARED-FILES: Modified.
+	* timezone/private.h: Modified.
+	[! HAVE_DECL_TIMEGM][!((202311 <= __STDC_VERSION__  ||  __GLIBC__ ||  __tm_zone   ||  __FreeBSD__ ||  __NetBSD__ ||  __OpenBSD__  || ( __APPLE__ &&  __MACH__)))](HAVE_DECL_TIMEGM): Modified.
+	[! HAVE_DECL_TIMEGM][(202311 <= __STDC_VERSION__  ||  __GLIBC__ ||  __tm_zone   ||  __FreeBSD__ ||  __NetBSD__ ||  __OpenBSD__  || ( __APPLE__ &&  __MACH__))](HAVE_DECL_TIMEGM): Modified.
+	[! HAVE_GETTEXT](HAVE_GETTEXT): Modified.
+	[! HAVE_GETTEXT](_): Modified.
+	[! HAVE_GETTEXT &&  __has_include][__has_include(<libintl.h>)](HAVE_GETTEXT): Modified.
+	[! HAVE_STDCKDINT_H &&  __has_include][__has_include(<stdckdint.h>)](HAVE_STDCKDINT_H): Modified.
+	[! HAVE_SYS_STAT_H](HAVE_SYS_STAT_H): Modified.
+	[! HAVE_SYS_STAT_H &&  __has_include][!__has_include(<sys/stat.h>)](HAVE_SYS_STAT_H): Modified.
+	[! HAVE_UNISTD_H](HAVE_UNISTD_H): Modified.
+	[! HAVE_UNISTD_H](getopt): New function.
+	[! HAVE_UNISTD_H](optarg): New.
+	[! HAVE_UNISTD_H](optind): New.
+	[! HAVE_UNISTD_H &&  __has_include][!__has_include(<unistd.h>)](HAVE_UNISTD_H): Modified.
+	[! R_OK](R_OK): Remove.
+	[! STD_INSPIRED](STD_INSPIRED): Remove.
+	[! STD_INSPIRED][! __NetBSD__](STD_INSPIRED): New.
+	[! STD_INSPIRED][__NetBSD__](STD_INSPIRED): New.
+	[! _FILE_OFFSET_BITS](_FILE_OFFSET_BITS): Remove.
+	[! _TIME_BITS && _FILE_OFFSET_BITS == 64](_TIME_BITS): Remove.
+	[!(__GNUC__ < 3)](ATTRIBUTE_CONST): New.
+	[!(time_tz || EPOCH_LOCAL || EPOCH_OFFSET != 0)](TZ_TIME_T): Modified.
+	[HAVE___HAS_C_ATTRIBUTE][__has_c_attribute(unsequenced)](ATTRIBUTE_UNSEQUENCED): New.
+	[NETBSD_INSPIRED][STD_INSPIRED][TZ_TIME_T || ! posix2time_z](posix2time_z): Modified.
+	[NETBSD_INSPIRED][STD_INSPIRED][TZ_TIME_T || ! time2posix_z](time2posix_z): Modified.
+	[NETBSD_INSPIRED][STD_INSPIRED][! TZ_RUNTIME_LEAPS](ATTRIBUTE_POSIX2TIME): New.
+	[NETBSD_INSPIRED][STD_INSPIRED][TZ_RUNTIME_LEAPS](ATTRIBUTE_POSIX2TIME): New.
+	[NETBSD_INSPIRED](timezone_t): Remove.
+	[NETBSD_INSPIRED][! _NETBSD_SOURCE](timezone_t): New.
+	[NETBSD_INSPIRED][_NETBSD_SOURCE](state): New.
+	[PORT_TO_C89][! HAVE_STDINT_H &&  __has_include](HAVE_STDINT_H): Modified.
+	[PORT_TO_C89][! INTMAX_MAX][LLONG_MAX][! HAVE_STRTOLL](HAVE_STRTOLL): Modified.
+	[PORT_TO_C89][! INT_FAST32_MAX][!(INT_MAX >> 31 == 0)](int_fast32_t): Remove.
+	[PORT_TO_C89][! INT_FAST32_MAX][!(INT_MAX >> 31 == 0)](INT_FAST32_MAX): Remove.
+	[PORT_TO_C89][! INT_FAST32_MAX][!(INT_MAX >> 31 == 0)](INT_FAST32_MIN): Remove.
+	[PORT_TO_C89][! INT_FAST32_MAX][INT_MAX >> 31 == 0](int_fast32_t): Remove.
+	[PORT_TO_C89][! INT_FAST32_MAX][INT_MAX >> 31 == 0](INT_FAST32_MAX): Remove.
+	[PORT_TO_C89][! INT_FAST32_MAX][INT_MAX >> 31 == 0](INT_FAST32_MIN): Remove.
+	[PORT_TO_C89][! INT_FAST32_MAX](int_fast32_t): New.
+	[PORT_TO_C89][! INT_FAST32_MAX](INT_FAST32_MAX): New.
+	[PORT_TO_C89][! INT_FAST32_MAX](INT_FAST32_MIN): New.
+	[PORT_TO_C89][! INT_LEAST32_MAX](int_least32_t): New.
+	[STD_INSPIRED][TZ_TIME_T || ! offtime_r](offtime_r): New.
+	[TZ_TIME_T](difftime): Modified.
+	[TZ_TIME_T](offtime_r): New.
+	[USG_COMPAT && USG_COMPAT == 2](timezone): Remove.
+	[USG_COMPAT && USG_COMPAT == 2](timezone): Remove.
+	[__GNUC__ < 3](ATTRIBUTE_CONST): New.
+	[__STDC_VERSION__ < 202311](static_assert): Remove.
+	[time_tz || EPOCH_LOCAL || EPOCH_OFFSET != 0](TZ_TIME_T): Modified.
+	(GRANDPARENTED): Remove.
+	(localtime_rz): Remove.
+	(mktime_z): Remove.
+	(posix2time_z): Remove.
+	(time2posix_z): Remove.
+	(timezone_t): Remove.
+	(tzalloc): Remove.
+	(tzfree): Remove.
+	(localtime_rz): Remove.
+	(mktime_z): Remove.
+	(posix2time_z): Remove.
+	(time2posix_z): Remove.
+	(timezone_t): Remove.
+	(tzalloc): Remove.
+	(tzfree): Remove.
+	(TWOS_COMPLEMENT): Modified.
+	[! ATTRIBUTE_NONSTRING](ATTRIBUTE_NONSTRING): New.
+	[! ATTRIBUTE_UNSEQUENCED](ATTRIBUTE_UNSEQUENCED): New.
+	[! ENOTCAPABLE](ENOTCAPABLE): New.
+	[! GRANDPARENTED](GRANDPARENTED): New.
+	[! HAVE_GETEUID](HAVE_GETEUID): New.
+	[! HAVE_GETRESUID](HAVE_GETRESUID): New.
+	[! HAVE_ISSETUGID][!(( __FreeBSD__ ||  __NetBSD__ ||  __OpenBSD__  || ( __linux__ && ! __GLIBC__)   || ( __APPLE__ &&  __MACH__) ||  __sun))](HAVE_ISSETUGID): New.
+	[! HAVE_ISSETUGID][( __FreeBSD__ ||  __NetBSD__ ||  __OpenBSD__  || ( __linux__ && ! __GLIBC__)   || ( __APPLE__ &&  __MACH__) ||  __sun)](HAVE_ISSETUGID): New.
+	[! HAVE_MEMPCPY][!(( mempcpy  ||  __FreeBSD__ ||  __NetBSD__ ||  __linux__))](HAVE_MEMPCPY): New.
+	[! HAVE_MEMPCPY][( mempcpy  ||  __FreeBSD__ ||  __NetBSD__ ||  __linux__)](HAVE_MEMPCPY): New.
+	[! HAVE_SNPRINTF](HAVE_SNPRINTF): New.
+	[! TZ_RUNTIME_LEAPS](TZ_RUNTIME_LEAPS): New.
+	[! _TIME_BITS][! _FILE_OFFSET_BITS](_FILE_OFFSET_BITS): New.
+	[! _TIME_BITS][_FILE_OFFSET_BITS == 64](_TIME_BITS): New.
+	[! time_tz](defined_time_tz): New.
+	[!HAVE_MEMPCPY](mempcpy): New.
+	[( __FreeBSD__ && __FreeBSD__ < 15 &&  __BSD_VISIBLE  &&  USG_COMPAT && USG_COMPAT == 2)](timezone): New.
+	[( __FreeBSD__ && __FreeBSD__ < 15 &&  __BSD_VISIBLE  &&  USG_COMPAT && USG_COMPAT == 2)](timezone_defined): New.
+	[HAVE_STRNLEN && !HAVE_STRNLEN](strnlen): New.
+	[__STDC_VERSION__ < 202311 && ! static_assert](static_assert): New.
+	[__has_attribute][__has_attribute (nonstring)](ATTRIBUTE_NONSTRING): New.
+	[time_tz](defined_time_tz): New.
+	[timezone_](timezone): New.
+	[timezone_](timezone_defined): New.
+	(_CRT_DECLARE_NONSTDC_NAMES): New.
+	(NOMINMAX): New.
+	(ATTRIBUTE_PURE_114833_HACK): New.
+	(N_): New.
+	(TWO_31_MINUS_1): New.
+	* timezone/tzfile.h: Modified.
+	[! TZDEFRULES](TZDEFRULES): Remove.
+	[! TZ_MAX_CHARS](TZ_MAX_CHARS): Modified.
+	(TZ_MAGIC): Modified.
+	* timezone/tzselect.ksh: Modified.
+	* timezone/version: Modified.
+	* timezone/zdump.c: Modified.
+	[! HAVE_SNPRINTF](HAVE_SNPRINTF): Remove.
+	[! HAVE_SNPRINTF](stdarg.h): Remove.
+	[! HAVE_SNPRINTF](my_snprintf): Remove.
+	[! USE_LOCALTIME_RZ](tzalloc): Modified function.
+	[!HAVE_POSIX_DECLS](getopt): Remove.
+	[!HAVE_POSIX_DECLS](optarg): Remove.
+	[!HAVE_POSIX_DECLS](optind): Remove.
+	[HAVE_SNPRINTF](my_snprintf): Remove.
+	(sumsize): Modified function.
+	(xstrsize): Remove function.
+	(saveabbr): Modified function.
+	(main): Modified function.
+	(format_local_time): Modified function.
+	(format_utc_offset): Modified function.
+	(istrftime): Modified function.
+	[!HAVE_SNPRINTF](stdarg.h): New.
+	[!HAVE_SNPRINTF](my_snprintf): New.
+	[!HAVE_SNPRINTF](snprintf): New.
+	* timezone/zic.c: Modified.
+	[! S_IRUSR](MKDIR_UMASK): Remove.
+	[!HAVE_POSIX_DECLS](getopt): Remove.
+	[!HAVE_POSIX_DECLS](link): Remove.
+	[!HAVE_POSIX_DECLS](optarg): Remove.
+	[!HAVE_POSIX_DECLS](optind): Remove.
+	[HAVE_DIRECT_H](mkdir): Modified.
+	[HAVE_DIRECT_H](uid_t): New.
+	[S_IRUSR](MKDIR_UMASK): Remove.
+	(ZIC_MIN): Modified.
+	(newabbr): Remove.
+	(leapcnt): Modified.
+	(trans): Remove.
+	(corr): Remove.
+	(roll): Remove.
+	(size_sum): Modified function.
+	(size_product): Modified function.
+	(align_to): Modified function.
+	(emalloc): Remove function.
+	(erealloc): Remove function.
+	(estrdup): Remove function.
+	(growalloc): Modified function.
+	(<anonymous>): Modified.
+	(verror): Modified function.
+	(close_file): Modified function.
+	(usage): Modified function.
+	(make_links): Modified function.
+	(<anonymous>): Modified.
+	(main): Modified function.
+	(get_rand_u64): Modified function.
+	(random_dirent): Modified function.
+	(open_outfile): Modified function.
+	(rename_dest): Modified function.
+	(relname): Modified function.
+	(dolink): Modified function.
+	(inputline): Modified function.
+	(infile): Modified function.
+	(gethms): Modified function.
+	(inrule): Modified function.
+	(inzsub): Modified function.
+	(getleapdatetime): Modified function.
+	(inlink): Modified function.
+	(rulesub): Modified function.
+	(timerange): Modified.
+	(limitrange): Modified function.
+	(writezone): Modified function.
+	(doabbr): Modified function.
+	(stringoffset): Modified function.
+	(outzone): Modified function.
+	(addtype): Modified function.
+	(leapadd): Modified function.
+	(adjleap): Modified function.
+	(oadd): Modified function.
+	(tadd): Modified function.
+	(rpytime): Modified function.
+	(newabbr): Remove function.
+	(mkdirs): Modified function.
+	[! GID_T_MAX][! HAVE__GENERIC](GID_T_MAX): New.
+	[! GID_T_MAX][HAVE__GENERIC](GID_T_MAX): New.
+	[! GID_T_MAX](GID_T_MAX_NO_PADDING): New.
+	[! HAVE_FCHMOD](HAVE_FCHMOD): New.
+	[! HAVE_PWD_H][__has_include][!(__has_include(<pwd.h>) && __has_include(<grp.h>))](HAVE_PWD_H): New.
+	[! HAVE_PWD_H][__has_include][__has_include(<pwd.h>) && __has_include(<grp.h>)](HAVE_PWD_H): New.
+	[! HAVE_PWD_H](HAVE_PWD_H): New.
+	[! HAVE_PWD_H](group): New.
+	[! HAVE_PWD_H](passwd): New.
+	[! HAVE_PWD_H](getgrnam): New.
+	[! HAVE_PWD_H](getpwnam): New.
+	[! HAVE_PWD_H](fchown): New.
+	[! HAVE_SETMODE][!(( __FreeBSD__ ||  __NetBSD__ ||  __OpenBSD__  || ( __APPLE__ &&  __MACH__)))](HAVE_SETMODE): New.
+	[! HAVE_SETMODE][( __FreeBSD__ ||  __NetBSD__ ||  __OpenBSD__  || ( __APPLE__ &&  __MACH__))](HAVE_SETMODE): New.
+	[! MODE_T_MAX][! HAVE__GENERIC](MODE_T_MAX): New.
+	[! MODE_T_MAX][HAVE__GENERIC](MODE_T_MAX): New.
+	[! MODE_T_MAX](MODE_T_MAX_NO_PADDING): New.
+	[! O_BINARY](O_BINARY): New.
+	[! S_IRWXU](S_IRUSR): New.
+	[! S_IRWXU](S_IWUSR): New.
+	[! S_IRWXU](S_IXUSR): New.
+	[! S_IRWXU](S_IRGRP): New.
+	[! S_IRWXU](S_IWGRP): New.
+	[! S_IRWXU](S_IXGRP): New.
+	[! S_IRWXU](S_IROTH): New.
+	[! S_IRWXU](S_IWOTH): New.
+	[! S_IRWXU](S_IXOTH): New.
+	[! S_IRWXU](S_IRWXU): New.
+	[! S_IRWXU](S_IRWXG): New.
+	[! S_IRWXU](S_IRWXO): New.
+	[! TZDEFRULES](TZDEFRULES): New.
+	[! UID_T_MAX][! HAVE__GENERIC](UID_T_MAX): New.
+	[! UID_T_MAX][HAVE__GENERIC](UID_T_MAX): New.
+	[! UID_T_MAX](UID_T_MAX_NO_PADDING): New.
+	[!HAVE_FCHMOD](fchmod): New.
+	[HAVE_PWD_H](grp.h): New.
+	[HAVE_PWD_H](pwd.h): New.
+	(ALL_PERMS): New.
+	(TROUBLE_PERMS): New.
+	(MKDIR_PERMS): New.
+	(CREAT_PERMS): New.
+	(creat_perms): New.
+	(no_gid): New.
+	(no_uid): New.
+	(output_group): New.
+	(output_owner): New.
+	(addabbr): New function.
+	(checkabbr): New function.
+	(check_for_signal): New function.
+	(omul): New function.
+	(is_digit): New function.
+	(leap_alloc): New.
+	(skip_mkdir): New.
+	(xmalloc): New function.
+	(xrealloc): New function.
+	(xstrdup): New function.
+	(arg2num): New function.
+	(no_mode): New.
+	(output_mode): New.
+	(mode_option): New function.
+	(chmetadata): New function.
+	(duplicate_options): New function.
+	(group_option): New function.
+	(owner_option): New function.
+	(use_safe_temp_permissions): New function.
+	(<anonymous>): New.
+	(directory_ends_in_slash): New.
+	(diagdir): New function.
+	(diagslash): New function.
+	(omul): New function.
+	(checkabbr): New function.
+	(addabbr): New function.
+
+2026-05-18  xiejiamei  <[email protected]>
+
+	COMMIT: 08e963f675d017ae8d64bd7191bcb2183201211c
+	x86: Lower non-temporal copy threshold for Hygon
+
+	* sysdeps/x86/dl-cacheinfo.h: Modified.
+	(dl_init_cacheinfo): Modified function.
+
+2026-05-18  Rocket Ma  <[email protected]>
+
+	COMMIT: 64efa1451b5239d955141259cacd56a58899be3e
+	libio: Fix fmemopen_write on appending mode (BZ 34006)
+
+	* libio/Makefile: Modified.
+	* libio/bug-fmemopen.c: New file.
+	* libio/fmemopen.c: Modified.
+	(fmemopen_write): Modified function.
+
+2026-05-18  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 63b31c05a8a901562ba9228d254156e436682c1b
+	elf: Defer all IRELATIVE relocations until after PLT setup
+
+	* elf/Makefile: Modified.
+	* elf/do-rel.h: Modified.
+	[DO_RELA](elf_dynamic_do_Rel_irelative): New.
+	[DO_RELA](elf_dynamic_is_Rel_irelative): New.
+	[DO_RELA](elf_dynamic_Rel_audit_symbind): New.
+	(elf_dynamic_do_Rel): Modified function.
+	(elf_dynamic_is_Rel_irelative): New function.
+	(elf_dynamic_Rel_audit_symbind): New function.
+	(elf_dynamic_do_Rel_irelative): New function.
+	(elf_dynamic_do_Rel_irelative): New.
+	(elf_dynamic_is_Rel_irelative): New.
+	(elf_dynamic_Rel_audit_symbind): New.
+	* elf/dynamic-link.h: Modified.
+	[RESOLVE_MAP](_ELF_DYNAMIC_DO_RELOC): Modified.
+	* elf/tst-ifunc-plt-bindnow.c: New file.
+	* elf/tst-ifunc-plt-dep.c: New file.
+	* elf/tst-ifunc-plt-dlopen-bindnow.c: New file.
+	* elf/tst-ifunc-plt-dlopen.c: New file.
+	* elf/tst-ifunc-plt-lib.c: New file.
+	* elf/tst-ifunc-plt.c: New file.
+	* sysdeps/aarch64/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE): New.
+	* sysdeps/arm/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE): New.
+	* sysdeps/i386/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE): New.
+	* sysdeps/powerpc/powerpc32/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE): New.
+	* sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE): New.
+	* sysdeps/riscv/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE): New.
+	* sysdeps/sparc/sparc32/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE): New.
+	* sysdeps/sparc/sparc64/dl-machine.h: Modified.
+	[! dl_machine_h](ELF_MACHINE_IRELATIVE): New.
+
+2026-05-18  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 17a79a51208c5648fe70983085833bf15d83d0f1
+	malloc: Remove dynamic mmap/trim threshold [BZ #30769]
+
+	* malloc/malloc.c: Modified.
+	(malloc_par): Modified.
+	(_int_free_chunk): Modified function.
+	(do_set_trim_threshold): Modified function.
+	(do_set_top_pad): Modified function.
+	(do_set_mmap_threshold): Modified function.
+	(do_set_mmaps_max): Modified function.
+	* manual/memory.texi: Modified.
+	* manual/probes.texi: Modified.
+
+2026-05-18  Avinal Kumar  <[email protected]>
+
+	COMMIT: bb91c88af78e9f862728623b60fb68d3610a4b79
+	intl: Fix memory leak in _nl_find_domain on allocation failure
+
+	* intl/finddomain.c: Modified.
+	(_nl_find_domain): Modified function.
+
+2026-05-18  Avinal Kumar  <[email protected]>
+
+	COMMIT: 5ce8201bf5c38e84d0c65e51d9acdd743e69d483
+	intl: Remove pre-C99 fallbacks from plural-exp.c
+
+	* intl/plural-exp.c: Modified.
+	[!(( __GNUC__ && !( __APPLE_CC_ && __APPLE_CC__ > 1) &&  ! __cplusplus)					  || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](plvar): Remove.
+	[!(( __GNUC__ && !( __APPLE_CC_ && __APPLE_CC__ > 1) &&  ! __cplusplus)					  || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](plone): Remove.
+	[!(( __GNUC__ && !( __APPLE_CC_ && __APPLE_CC__ > 1) &&  ! __cplusplus)					  || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](GERMANIC_PLURAL): Remove.
+	[!(( __GNUC__ && !( __APPLE_CC_ && __APPLE_CC__ > 1) &&  ! __cplusplus)					  || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](init_germanic_plural): Remove.
+	[!(( __GNUC__ && !( __APPLE_CC_ && __APPLE_CC__ > 1) &&  ! __cplusplus)					  || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](INIT_GERMANIC_PLURAL): Remove.
+	[( __GNUC__ && !( __APPLE_CC_ && __APPLE_CC__ > 1) &&  ! __cplusplus)					  || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](plvar): Remove.
+	[( __GNUC__ && !( __APPLE_CC_ && __APPLE_CC__ > 1) &&  ! __cplusplus)					  || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](plone): Remove.
+	[( __GNUC__ && !( __APPLE_CC_ && __APPLE_CC__ > 1) &&  ! __cplusplus)					  || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](GERMANIC_PLURAL): Remove.
+	[( __GNUC__ && !( __APPLE_CC_ && __APPLE_CC__ > 1) &&  ! __cplusplus)					  || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](INIT_GERMANIC_PLURAL): Remove.
+	(EXTRACT_PLURAL_EXPRESSION): Modified function.
+	(plvar): New.
+	(plone): New.
+	(GERMANIC_PLURAL): New.
+
+2026-05-18  Avinal Kumar  <[email protected]>
+
+	COMMIT: 9985b162d86b636b8ca55ce1ff0744dc58717498
+	intl: Remove PRI_MACROS_BROKEN from loadmsgcat.c
+
+	* intl/loadmsgcat.c: Modified.
+	[! PRIX16 || PRI_MACROS_BROKEN](PRIX16): Remove.
+	[! PRIX32 || PRI_MACROS_BROKEN](PRIX32): Remove.
+	[! PRIX64 || PRI_MACROS_BROKEN](PRIX64): Remove.
+	[! PRIX8 || PRI_MACROS_BROKEN](PRIX8): Remove.
+	[! PRIXFAST16 || PRI_MACROS_BROKEN](PRIXFAST16): Remove.
+	[! PRIXFAST32 || PRI_MACROS_BROKEN](PRIXFAST32): Remove.
+	[! PRIXFAST64 || PRI_MACROS_BROKEN](PRIXFAST64): Remove.
+	[! PRIXFAST8 || PRI_MACROS_BROKEN](PRIXFAST8): Remove.
+	[! PRIXLEAST16 || PRI_MACROS_BROKEN](PRIXLEAST16): Remove.
+	[! PRIXLEAST32 || PRI_MACROS_BROKEN](PRIXLEAST32): Remove.
+	[! PRIXLEAST64 || PRI_MACROS_BROKEN](PRIXLEAST64): Remove.
+	[! PRIXLEAST8 || PRI_MACROS_BROKEN](PRIXLEAST8): Remove.
+	[! PRIXMAX || PRI_MACROS_BROKEN](PRIXMAX): Remove.
+	[! PRIXPTR || PRI_MACROS_BROKEN](PRIXPTR): Remove.
+	[! PRId16 || PRI_MACROS_BROKEN](PRId16): Remove.
+	[! PRId32 || PRI_MACROS_BROKEN](PRId32): Remove.
+	[! PRId64 || PRI_MACROS_BROKEN](PRId64): Remove.
+	[! PRId8 || PRI_MACROS_BROKEN](PRId8): Remove.
+	[! PRIdFAST16 || PRI_MACROS_BROKEN](PRIdFAST16): Remove.
+	[! PRIdFAST32 || PRI_MACROS_BROKEN](PRIdFAST32): Remove.
+	[! PRIdFAST64 || PRI_MACROS_BROKEN](PRIdFAST64): Remove.
+	[! PRIdFAST8 || PRI_MACROS_BROKEN](PRIdFAST8): Remove.
+	[! PRIdLEAST16 || PRI_MACROS_BROKEN](PRIdLEAST16): Remove.
+	[! PRIdLEAST32 || PRI_MACROS_BROKEN](PRIdLEAST32): Remove.
+	[! PRIdLEAST64 || PRI_MACROS_BROKEN](PRIdLEAST64): Remove.
+	[! PRIdLEAST8 || PRI_MACROS_BROKEN](PRIdLEAST8): Remove.
+	[! PRIdMAX || PRI_MACROS_BROKEN](PRIdMAX): Remove.
+	[! PRIdPTR || PRI_MACROS_BROKEN](PRIdPTR): Remove.
+	[! PRIi16 || PRI_MACROS_BROKEN](PRIi16): Remove.
+	[! PRIi32 || PRI_MACROS_BROKEN](PRIi32): Remove.
+	[! PRIi64 || PRI_MACROS_BROKEN](PRIi64): Remove.
+	[! PRIi8 || PRI_MACROS_BROKEN](PRIi8): Remove.
+	[! PRIiFAST16 || PRI_MACROS_BROKEN](PRIiFAST16): Remove.
+	[! PRIiFAST32 || PRI_MACROS_BROKEN](PRIiFAST32): Remove.
+	[! PRIiFAST64 || PRI_MACROS_BROKEN](PRIiFAST64): Remove.
+	[! PRIiFAST8 || PRI_MACROS_BROKEN](PRIiFAST8): Remove.
+	[! PRIiLEAST16 || PRI_MACROS_BROKEN](PRIiLEAST16): Remove.
+	[! PRIiLEAST32 || PRI_MACROS_BROKEN](PRIiLEAST32): Remove.
+	[! PRIiLEAST64 || PRI_MACROS_BROKEN](PRIiLEAST64): Remove.
+	[! PRIiLEAST8 || PRI_MACROS_BROKEN](PRIiLEAST8): Remove.
+	[! PRIiMAX || PRI_MACROS_BROKEN](PRIiMAX): Remove.
+	[! PRIiPTR || PRI_MACROS_BROKEN](PRIiPTR): Remove.
+	[! PRIo16 || PRI_MACROS_BROKEN](PRIo16): Remove.
+	[! PRIo32 || PRI_MACROS_BROKEN](PRIo32): Remove.
+	[! PRIo64 || PRI_MACROS_BROKEN](PRIo64): Remove.
+	[! PRIo8 || PRI_MACROS_BROKEN](PRIo8): Remove.
+	[! PRIoFAST16 || PRI_MACROS_BROKEN](PRIoFAST16): Remove.
+	[! PRIoFAST32 || PRI_MACROS_BROKEN](PRIoFAST32): Remove.
+	[! PRIoFAST64 || PRI_MACROS_BROKEN](PRIoFAST64): Remove.
+	[! PRIoFAST8 || PRI_MACROS_BROKEN](PRIoFAST8): Remove.
+	[! PRIoLEAST16 || PRI_MACROS_BROKEN](PRIoLEAST16): Remove.
+	[! PRIoLEAST32 || PRI_MACROS_BROKEN](PRIoLEAST32): Remove.
+	[! PRIoLEAST64 || PRI_MACROS_BROKEN](PRIoLEAST64): Remove.
+	[! PRIoLEAST8 || PRI_MACROS_BROKEN](PRIoLEAST8): Remove.
+	[! PRIoMAX || PRI_MACROS_BROKEN](PRIoMAX): Remove.
+	[! PRIoPTR || PRI_MACROS_BROKEN](PRIoPTR): Remove.
+	[! PRIu16 || PRI_MACROS_BROKEN](PRIu16): Remove.
+	[! PRIu32 || PRI_MACROS_BROKEN](PRIu32): Remove.
+	[! PRIu64 || PRI_MACROS_BROKEN](PRIu64): Remove.
+	[! PRIu8 || PRI_MACROS_BROKEN](PRIu8): Remove.
+	[! PRIuFAST16 || PRI_MACROS_BROKEN](PRIuFAST16): Remove.
+	[! PRIuFAST32 || PRI_MACROS_BROKEN](PRIuFAST32): Remove.
+	[! PRIuFAST64 || PRI_MACROS_BROKEN](PRIuFAST64): Remove.
+	[! PRIuFAST8 || PRI_MACROS_BROKEN](PRIuFAST8): Remove.
+	[! PRIuLEAST16 || PRI_MACROS_BROKEN](PRIuLEAST16): Remove.
+	[! PRIuLEAST32 || PRI_MACROS_BROKEN](PRIuLEAST32): Remove.
+	[! PRIuLEAST64 || PRI_MACROS_BROKEN](PRIuLEAST64): Remove.
+	[! PRIuLEAST8 || PRI_MACROS_BROKEN](PRIuLEAST8): Remove.
+	[! PRIuMAX || PRI_MACROS_BROKEN](PRIuMAX): Remove.
+	[! PRIuPTR || PRI_MACROS_BROKEN](PRIuPTR): Remove.
+	[! PRIx16 || PRI_MACROS_BROKEN](PRIx16): Remove.
+	[! PRIx32 || PRI_MACROS_BROKEN](PRIx32): Remove.
+	[! PRIx64 || PRI_MACROS_BROKEN](PRIx64): Remove.
+	[! PRIx8 || PRI_MACROS_BROKEN](PRIx8): Remove.
+	[! PRIxFAST16 || PRI_MACROS_BROKEN](PRIxFAST16): Remove.
+	[! PRIxFAST32 || PRI_MACROS_BROKEN](PRIxFAST32): Remove.
+	[! PRIxFAST64 || PRI_MACROS_BROKEN](PRIxFAST64): Remove.
+	[! PRIxFAST8 || PRI_MACROS_BROKEN](PRIxFAST8): Remove.
+	[! PRIxLEAST16 || PRI_MACROS_BROKEN](PRIxLEAST16): Remove.
+	[! PRIxLEAST32 || PRI_MACROS_BROKEN](PRIxLEAST32): Remove.
+	[! PRIxLEAST64 || PRI_MACROS_BROKEN](PRIxLEAST64): Remove.
+	[! PRIxLEAST8 || PRI_MACROS_BROKEN](PRIxLEAST8): Remove.
+	[! PRIxMAX || PRI_MACROS_BROKEN](PRIxMAX): Remove.
+	[! PRIxPTR || PRI_MACROS_BROKEN](PRIxPTR): Remove.
+	[_LIBC](PRI_MACROS_BROKEN): Remove.
+	[! PRIX16](PRIX16): New.
+	[! PRIX32](PRIX32): New.
+	[! PRIX64](PRIX64): New.
+	[! PRIX8](PRIX8): New.
+	[! PRIXFAST16](PRIXFAST16): New.
+	[! PRIXFAST32](PRIXFAST32): New.
+	[! PRIXFAST64](PRIXFAST64): New.
+	[! PRIXFAST8](PRIXFAST8): New.
+	[! PRIXLEAST16](PRIXLEAST16): New.
+	[! PRIXLEAST32](PRIXLEAST32): New.
+	[! PRIXLEAST64](PRIXLEAST64): New.
+	[! PRIXLEAST8](PRIXLEAST8): New.
+	[! PRIXMAX](PRIXMAX): New.
+	[! PRIXPTR](PRIXPTR): New.
+	[! PRId16](PRId16): New.
+	[! PRId32](PRId32): New.
+	[! PRId64](PRId64): New.
+	[! PRId8](PRId8): New.
+	[! PRIdFAST16](PRIdFAST16): New.
+	[! PRIdFAST32](PRIdFAST32): New.
+	[! PRIdFAST64](PRIdFAST64): New.
+	[! PRIdFAST8](PRIdFAST8): New.
+	[! PRIdLEAST16](PRIdLEAST16): New.
+	[! PRIdLEAST32](PRIdLEAST32): New.
+	[! PRIdLEAST64](PRIdLEAST64): New.
+	[! PRIdLEAST8](PRIdLEAST8): New.
+	[! PRIdMAX](PRIdMAX): New.
+	[! PRIdPTR](PRIdPTR): New.
+	[! PRIi16](PRIi16): New.
+	[! PRIi32](PRIi32): New.
+	[! PRIi64](PRIi64): New.
+	[! PRIi8](PRIi8): New.
+	[! PRIiFAST16](PRIiFAST16): New.
+	[! PRIiFAST32](PRIiFAST32): New.
+	[! PRIiFAST64](PRIiFAST64): New.
+	[! PRIiFAST8](PRIiFAST8): New.
+	[! PRIiLEAST16](PRIiLEAST16): New.
+	[! PRIiLEAST32](PRIiLEAST32): New.
+	[! PRIiLEAST64](PRIiLEAST64): New.
+	[! PRIiLEAST8](PRIiLEAST8): New.
+	[! PRIiMAX](PRIiMAX): New.
+	[! PRIiPTR](PRIiPTR): New.
+	[! PRIo16](PRIo16): New.
+	[! PRIo32](PRIo32): New.
+	[! PRIo64](PRIo64): New.
+	[! PRIo8](PRIo8): New.
+	[! PRIoFAST16](PRIoFAST16): New.
+	[! PRIoFAST32](PRIoFAST32): New.
+	[! PRIoFAST64](PRIoFAST64): New.
+	[! PRIoFAST8](PRIoFAST8): New.
+	[! PRIoLEAST16](PRIoLEAST16): New.
+	[! PRIoLEAST32](PRIoLEAST32): New.
+	[! PRIoLEAST64](PRIoLEAST64): New.
+	[! PRIoLEAST8](PRIoLEAST8): New.
+	[! PRIoMAX](PRIoMAX): New.
+	[! PRIoPTR](PRIoPTR): New.
+	[! PRIu16](PRIu16): New.
+	[! PRIu32](PRIu32): New.
+	[! PRIu64](PRIu64): New.
+	[! PRIu8](PRIu8): New.
+	[! PRIuFAST16](PRIuFAST16): New.
+	[! PRIuFAST32](PRIuFAST32): New.
+	[! PRIuFAST64](PRIuFAST64): New.
+	[! PRIuFAST8](PRIuFAST8): New.
+	[! PRIuLEAST16](PRIuLEAST16): New.
+	[! PRIuLEAST32](PRIuLEAST32): New.
+	[! PRIuLEAST64](PRIuLEAST64): New.
+	[! PRIuLEAST8](PRIuLEAST8): New.
+	[! PRIuMAX](PRIuMAX): New.
+	[! PRIuPTR](PRIuPTR): New.
+	[! PRIx16](PRIx16): New.
+	[! PRIx32](PRIx32): New.
+	[! PRIx64](PRIx64): New.
+	[! PRIx8](PRIx8): New.
+	[! PRIxFAST16](PRIxFAST16): New.
+	[! PRIxFAST32](PRIxFAST32): New.
+	[! PRIxFAST64](PRIxFAST64): New.
+	[! PRIxFAST8](PRIxFAST8): New.
+	[! PRIxLEAST16](PRIxLEAST16): New.
+	[! PRIxLEAST32](PRIxLEAST32): New.
+	[! PRIxLEAST64](PRIxLEAST64): New.
+	[! PRIxLEAST8](PRIxLEAST8): New.
+	[! PRIxMAX](PRIxMAX): New.
+	[! PRIxPTR](PRIxPTR): New.
+
+2026-05-18  Avinal Kumar  <[email protected]>
+
+	COMMIT: 6f837cdeddb2b2e4e9260b659a9e69e1e4c9f79a
+	intl: Remove IN_LIBGLOCALE dead code
+
+	* intl/dcigettext.c: Modified.
+	[! IN_LIBGLOCALE](_nl_current_default_domain): Remove.
+	[! IN_LIBGLOCALE](_nl_domain_bindings): Remove.
+	[! IN_LIBGLOCALE](guess_category_value): Remove.
+	[! IN_LIBGLOCALE](DCIGETTEXT): Remove.
+	[! IN_LIBGLOCALE](_nl_find_msg): Remove.
+	[! IN_LIBGLOCALE](guess_category_value): Remove.
+	[! _LIBC][IN_LIBGLOCALE](libintl.h): Remove.
+	[!(( _LIBC || HAVE_ICONV) && ! IN_LIBGLOCALE)][!(!_LIBC && !HAVE_STPCPY)][!(!_LIBC && !HAVE_MEMPCPY)][!(!_LIBC && !HAVE_TSEARCH)][_LIBC](__intl_freemem): Remove.
+	[!(( _LIBC || HAVE_ICONV) && ! IN_LIBGLOCALE)][!(!_LIBC && !HAVE_STPCPY)][!(!_LIBC && !HAVE_MEMPCPY)][!_LIBC && !HAVE_TSEARCH](tsearch.c): Remove.
+	[!(( _LIBC || HAVE_ICONV) && ! IN_LIBGLOCALE)][!(!_LIBC && !HAVE_STPCPY)][!_LIBC && !HAVE_MEMPCPY](mempcpy): Remove.
+	[!(( _LIBC || HAVE_ICONV) && ! IN_LIBGLOCALE)][!_LIBC && !HAVE_STPCPY](stpcpy): Remove.
+	[( _LIBC || HAVE_ICONV) && ! IN_LIBGLOCALE](get_output_charset): Remove.
+	[( _LIBC || HAVE_ICONV) && ! IN_LIBGLOCALE](get_output_charset): Remove.
+	[IN_LIBGLOCALE](guess_category_value): Remove.
+	[IN_LIBGLOCALE](gl_dcigettext): Remove.
+	[IN_LIBGLOCALE](_nl_find_msg): Remove.
+	[IN_LIBGLOCALE](guess_category_value): Remove.
+	[_LIBC](__intl_freemem): New function.
+	[_LIBC || HAVE_USELOCALE ||  IN_LIBGLOCALE](HAVE_PER_THREAD_LOCALE): Remove.
+	(known_translation_t): Modified.
+	(transcmp): Modified function.
+	(plural_lookup): Modified function.
+	[!_LIBC && !HAVE_MEMPCPY](mempcpy): New.
+	[!_LIBC && !HAVE_STPCPY](stpcpy): New.
+	[!_LIBC && !HAVE_TSEARCH](tsearch.c): New.
+	[( _LIBC || HAVE_ICONV)](get_output_charset): New.
+	[( _LIBC || HAVE_ICONV)](get_output_charset): New.
+	[_LIBC || HAVE_USELOCALE](HAVE_PER_THREAD_LOCALE): New.
+	(_nl_current_default_domain): New.
+	(_nl_domain_bindings): New.
+	(guess_category_value): New function.
+	(DCIGETTEXT): New function.
+	(_nl_find_msg): New function.
+	(guess_category_value): New function.
+	* intl/gettextP.h: Modified.
+	[! IN_LIBGLOCALE](_nl_msg_cat_cntr): Remove.
+	[! IN_LIBGLOCALE](_nl_find_msg): Remove.
+	[! _LIBC][! IN_LIBGLOCALE](libintl_dcigettext): Remove.
+	[! _LIBC][IN_LIBGLOCALE](gl_dcigettext): Remove.
+	[! _LIBC](libintl_dcigettext): New function.
+	[IN_LIBGLOCALE](glocale/config.h): Remove.
+	[IN_LIBGLOCALE](_nl_msg_cat_cntr): Remove.
+	[IN_LIBGLOCALE](_nl_find_msg): Remove.
+	(_nl_msg_cat_cntr): New.
+	(_nl_find_msg): New function.
+	* intl/loadmsgcat.c: Modified.
+	(_nl_load_domain): Modified function.
+	* intl/localealias.c: Modified.
+	(read_alias_file): Modified function.
+	* intl/plural-exp.h: Modified.
+	[! _LIBC && ! IN_LIBINTL && ! IN_LIBGLOCALE](plural_eval): Remove.
+	[! _LIBC && ! IN_LIBINTL](plural_eval): New.
+
+2026-05-18  Muhammad Kamran  <[email protected]>
+
+	COMMIT: d093102297b8ba326b946b544f52af31ba6d1135
+	AArch64: simplify __libc_arm_za_disable failure path
+
+	* sysdeps/aarch64/Makefile: Modified.
+	* sysdeps/aarch64/__arm_za_disable.S: Modified.
+	* sysdeps/aarch64/tst-sme-helper.h: Modified.
+	(get_svcr): Modified function.
+	(get_tpidr2): Modified function.
+	(get_svl): Modified function.
+	(start_za): Modified function.
+	(load_za): Modified function.
+	(set_tpidr2): Modified function.
+	* sysdeps/aarch64/tst-sme-za-disable-fail.c: New file.
+
+2026-05-15  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: d9981b54396038bb85f3b2db7b68de1f6755530b
+	stdio-common: Silence clang -Wfortify-source warning in tst-vfscanf-bz34008
+
+	* stdio-common/tst-vfscanf-bz34008.c: Modified.
+	(do_test): Modified function.
+	(libc-diag.h): Include file.
+
+2026-05-15  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 1172d0e9cfed3b9c3d225b83898c71cd18879688
+	elf: Batch program-header reads in _dl_map_segments (oversight fix)
+
+	* elf/dl-load.c: Modified.
+	[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+	(filebuf): Remove.
+	(_dl_pt_load_iterator_init): Modified function.
+	(_dl_map_object_scan_phdrs): Modified function.
+	* elf/dl-load.h: Modified.
+	(dl_pt_load_iterator): Modified.
+	(_dl_pt_load_iterator_next): Modified function.
+	(stddef.h): Include file.
+	(sys/types.h): Include file.
+	(filebuf): New.
+	(_dl_pt_load_iterator_phdr_at): New function.
+
+2026-05-14  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 3bd334037e6316ec3db14d7123ce4e7a8bc7ec77
+	elf: Fix 785a028ab70 for PTHREAD_STACK_MIN platforms
+
+	* elf/tst-bz26577-minstack.c: Modified.
+	(do_test): Modified function.
+
+2026-05-14  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 785a028ab70da332bf0d573c7fc3d7bb0c4f7273
+	elf: Fix elf/tst-bz26577-minstack.c on hurd
+
+	* elf/tst-bz26577-minstack.c: Modified.
+	(do_test): Modified function.
+
+2026-05-13  Shamil Abdulaev  <[email protected]>
+
+	COMMIT: 389ecf52bc75e6378b2881415b03f3c00a3ef891
+	libio: Fix race in _IO_new_file_init_internal initialization order [BZ #33785]
+
+	* libio/Makefile: Modified.
+	* libio/fileops.c: Modified.
+	(_IO_new_file_init_internal): Modified function.
+	* libio/oldfileops.c: Modified.
+	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](_IO_old_file_init_internal): Modified function.
+	* libio/tst-file-init-race.c: New file.
+
+2026-05-12  Frédéric Bérat  <[email protected]>
+
+	COMMIT: 1cc165baed20b6589ef2f2c8c0e0415139bbb151
+	test: Add gconv refcount leak test for swscanf
+
+	* wcsmbs/Makefile: Modified.
+	* wcsmbs/tst-wcsmbs-clone-overflow.c: New file.
+
+2026-05-12  Frédéric Bérat  <[email protected]>
+
+	COMMIT: 0981c03c2752b5f12ede24e6e696d5a29f7c6396
+	libio: Fix gconv module reference counter overflow in swscanf
+
+	* libio/iofwide.c: Modified.
+	(_IO_wstrfile_fclose_stack): New function.
+	* libio/iovswscanf.c: Modified.
+	(__vswscanf): Modified function.
+	* libio/libioP.h: Modified.
+	(_IO_wstrfile_fclose_stack): New function.
+	* libio/swscanf.c: Modified.
+	(__swscanf): Modified function.
+	* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_swscanf.c: Modified.
+	(___ieee128_isoc23_swscanf): Modified function.
+	* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_vswscanf.c: Modified.
+	(___ieee128_isoc23_vswscanf): Modified function.
+	* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_swscanf.c: Modified.
+	(___ieee128_isoc99_swscanf): Modified function.
+	* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vswscanf.c: Modified.
+	(___ieee128_isoc99_vswscanf): Modified function.
+	* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-swscanf.c: Modified.
+	(___ieee128_swscanf): Modified function.
+	* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vswscanf.c: Modified.
+	(___ieee128_vswscanf): Modified function.
+	* sysdeps/ieee754/ldbl-opt/nldbl-compat.c: Modified.
+	(__nldbl_vswscanf): Modified function.
+	(__nldbl___isoc99_vswscanf): Modified function.
+	(__nldbl___isoc23_vswscanf): Modified function.
+	* wcsmbs/isoc23_swscanf.c: Modified.
+	(__isoc23_swscanf): Modified function.
+	* wcsmbs/isoc23_vswscanf.c: Modified.
+	(__isoc23_vswscanf): Modified function.
+	* wcsmbs/isoc99_swscanf.c: Modified.
+	(__isoc99_swscanf): Modified function.
+	* wcsmbs/isoc99_vswscanf.c: Modified.
+	(__isoc99_vswscanf): Modified function.
+
+2026-05-11  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 18ff9235eb08fd54a8aec0e25c4cb17727edf8f0
+	elf: Eliminate alloca for program-header table in the ELF loader
+
+	* elf/Makefile: Modified.
+	* elf/dl-load.c: Modified.
+	[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+	(_dl_pt_load_iterator_init): Modified function.
+	(open_verify): Modified function.
+	(_dl_map_object_scan_phdrs): New function.
+	* elf/dl-load.h: Modified.
+	(dl_pt_load_iterator): Modified.
+	(_dl_pt_load_iterator_next): Modified function.
+	(not-cancel.h): Include file.
+	* elf/dl-machine-reject-phdr.h: Modified.
+	(elf_machine_reject_phdr_p): Modified function.
+	(dl_machine_phdr_info): New.
+	(elf_machine_phdr_info_init): New function.
+	(elf_machine_phdr_collect): New function.
+	* elf/tst-bz26577-minstack.c: New file.
+	* sysdeps/mips/dl-machine-reject-phdr.h: Modified.
+	(elf_machine_reject_phdr_p): Modified function.
+	(dl_machine_phdr_info): New.
+	(elf_machine_phdr_info_init): New function.
+	(elf_machine_phdr_collect): New function.
+
+2026-05-11  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: fdd1684c85f24e1df05da1a10ae5b80fe5bf2a18
+	elf: Fix stack overflow in _dl_map_object_from_fd with large e_phnum (BZ 26577)
+
+	* elf/Makefile: Modified.
+	* elf/dl-load.c: Modified.
+	[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+	(_dl_pt_load_iterator_init): New function.
+	* elf/dl-load.h: Modified.
+	(libc-pointer-arith.h): Include file.
+	(stackinfo.h): Include file.
+	(dl_pt_load_iterator): New.
+	(_dl_pt_load_iterator_next): New function.
+	* elf/dl-map-segments.h: Modified.
+	(_dl_map_segments): Modified function.
+	* elf/gen-tst-bz26577-mod.py: New file.
+	* elf/tst-bz26577.c: New file.
+
+2026-05-11  Avinal Kumar  <[email protected]>
+
+	COMMIT: ba305d8268530a20eb537b9880e744c6eed233f9
+	intl: Add tests for plural expression hardening
+
+	* intl/Makefile: Modified.
+	* intl/plural-depth.awk: New file.
+	* intl/tst-plural-eval.c: New file.
+	* intl/tst-plural-eval.sh: New file.
+
+2026-05-11  Avinal Kumar  <[email protected]>
+
+	COMMIT: e7f5359db75ac4713b8c45bd4213264c0a26bc06
+	intl: Import plural expression hardening from GNU gettext
+
+	* intl/dcigettext.c: Modified.
+	[!INTDIV0_RAISES_SIGFPE](signal.h): Remove.
+	[_LIBC][!(__alpha__ ||  __arm__ ||  __i386__  ||  __m68k__ ||  __s390x__)](INTDIV0_RAISES_SIGFPE): Remove.
+	[_LIBC][__alpha__ ||  __arm__ ||  __i386__  ||  __m68k__ ||  __s390x__](INTDIV0_RAISES_SIGFPE): Remove.
+	(plural_lookup): Modified function.
+	* intl/eval-plural.h: Modified.
+	(plural_eval): Modified function.
+	[! EVAL_MAXDEPTH](EVAL_MAXDEPTH): New.
+	(OK): New.
+	(plural_eval_recurse): New function.
+	(OK): New.
+	* intl/plural-exp.h: Modified.
+	[! _LIBC && ! IN_LIBINTL && ! IN_LIBGLOCALE](plural_eval): Modified.
+	(eval_status): New.
+	(eval_result): New.
+
+2026-05-11  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: c2d6afb4a010a46e0fc73bb4619db9c3796a3077
+	arm: Enable static-pie support (BZ 34098)
+
+	* NEWS: Modified.
+	* sysdeps/arm/configure: Modified.
+	* sysdeps/arm/configure.ac: Modified.
+	* sysdeps/arm/start.S: Modified.
+
+2026-05-11  Andreas Schwab  <[email protected]>
+
+	COMMIT: b28ffb926f34934a19c5e853504bdc8a8d57137f
+	riscv: redirect strlen in early startup
+
+	* sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED](strlen): New.
+
+2026-05-08  Peter Collingbourne  <[email protected]>
+
+	COMMIT: c20e60e3507ac1fd859131e81ac237a663267c45
+	resolv, rt: Change some extern inline functions to static inline
+
+	* resolv/gai_misc.c: Modified.
+	[! gai_create_helper_thread](__gai_create_helper_thread): Modified function.
+	* rt/aio_misc.c: Modified.
+	[! aio_create_helper_thread](__aio_create_helper_thread): Modified function.
+	* sysdeps/mach/hurd/gai_misc.h: Modified.
+	(__gai_start_notify_thread): Modified function.
+	(__gai_create_helper_thread): Modified function.
+	* sysdeps/nptl/gai_misc.h: Modified.
+	(__gai_start_notify_thread): Modified function.
+	(__gai_create_helper_thread): Modified function.
+	* sysdeps/unix/sysv/linux/aio_misc.h: Modified.
+	(__aio_start_notify_thread): Modified function.
+	(__aio_create_helper_thread): Modified function.
+
+2026-05-08  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: 9b8ff36d0c881bfa08dfece10df89b1c199b23ee
+	riscv: Add RVV strncmp for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/strncmp-generic.c: New file.
+	* sysdeps/riscv/multiarch/strncmp-vector.S: New file.
+	* sysdeps/riscv/rvv/strncmp.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/strncmp.c: New file.
+
+2026-05-08  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: d62f110fd1d158ca912f944072fe5750b6f09155
+	riscv: Add RVV strcmp for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/strcmp-generic.c: New file.
+	* sysdeps/riscv/multiarch/strcmp-vector.S: New file.
+	* sysdeps/riscv/rvv/strcmp.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/strcmp.c: New file.
+
+2026-05-08  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 37ee8868dc4ba4941030881c3050e04d0435670d
+	support: add support_ptr_after_free
+
+	* malloc/tst-malloc-backtrace.c: Modified.
+	(call_free): Modified function.
+	(support/test-pointer.h): Include file.
+	* malloc/tst-memalign-2.c: Modified.
+	(support/address-diff.h): Remove include.
+	(support/test-pointer.h): Include file.
+	* malloc/tst-memalign-3.c: Modified.
+	(support/address-diff.h): Remove include.
+	(support/test-pointer.h): Include file.
+	* malloc/tst-realloc.c: Modified.
+	(support/address-diff.h): Remove include.
+	(support/test-pointer.h): Include file.
+	* malloc/tst-safe-linking.c: Modified.
+	(test_tcache): Modified function.
+	(support/test-pointer.h): Include file.
+	* malloc/tst-tcfree3.c: Modified.
+	(do_test): Modified function.
+	(support/test-pointer.h): Include file.
+	* support/address-diff.h: Move to...
+	* support/test-pointer.h: ... here.
+	(_POINTER_ARITH_H): Remove.
+	(_SUPPORT_TEST_POINTER_H): New.
+	(support_ptr_after_free): New function.
+	* sysdeps/aarch64/Makefile: Modified.
+	* sysdeps/aarch64/support-address-diff.c: Modified.
+	(address-diff.h): Remove include.
+	(test-pointer.h): Include file.
+	* sysdeps/aarch64/support-use-after-free.c: New file.
+	* sysdeps/generic/Makefile: Modified.
+	* sysdeps/generic/support-address-diff.c: Modified.
+	(address-diff.h): Remove include.
+	(test-pointer.h): Include file.
+	* sysdeps/generic/support-use-after-free.c: New file.
+
+2026-05-08  Rocket Ma  <[email protected]>
+
+	COMMIT: 839898777226a3ed88c0859f25ffe712519b4ead
+	stdio-common: Fix buffer overflow in scanf %mc [BZ #34008]
+
+	* stdio-common/Makefile: Modified.
+	* stdio-common/tst-vfscanf-bz34008.c: New file.
+	* stdio-common/vfscanf-internal.c: Modified.
+	[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
+	[COMPILE_WSCANF](__vfwscanf_internal): Modified function.
+
+2026-05-07  Uros Bizjak  <[email protected]>
+
+	COMMIT: 1a70b352c3b4f54661cf93545ddb506a3531e3e7
+	i386: Replace inline asm rotates in pointer_guard with stdc_rotate_{left,right}
+
+	* sysdeps/unix/sysv/linux/i386/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdbit.h): Include file.
+
+2026-05-07  Uros Bizjak  <[email protected]>
+
+	COMMIT: 63545c6d2c5c5a9b5259761b23eb6996bb71187f
+	x86_64: Replace inline asm rotates in pointer_guard with stdc_rotate_{left,right}
+
+	* sysdeps/unix/sysv/linux/x86_64/pointer_guard.h: Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[!(IS_IN (rtld))][! __ASSEMBLER__](stdbit.h): Include file.
+	[IS_IN (rtld)][! __ASSEMBLER__](PTR_MANGLE): Modified.
+	[IS_IN (rtld)][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
+	[IS_IN (rtld)][! __ASSEMBLER__](stdbit.h): Include file.
+
+2026-05-07  Uros Bizjak  <[email protected]>
+
+	COMMIT: f7623844a710fcd483a4d8fbc99a901977cf76b8
+	stdlib: Add internal stdc_rotate_left implementation
+
+	* SHARED-FILES: Modified.
+	* include/stdbit.h: Modified.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))][__WORDSIZE != 64](__ROL_UL_GENERIC): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))][__WORDSIZE != 64](stdc_rotate_left_ul): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))][__WORDSIZE == 64](__ROL_UL_GENERIC): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))][__WORDSIZE == 64](stdc_rotate_left_ul): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))](stdc_rotate_left): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))](__rol_generic): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))](__rol8_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))](__rol16_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))](__rol32_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))](__rol64_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))](stdc_rotate_left_uc): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))](stdc_rotate_left_us): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))](stdc_rotate_left_ui): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_left))](stdc_rotate_left_ull): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_left)](stdc_rotate_left): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_left)](stdc_rotate_left_uc): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_left)](stdc_rotate_left_us): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_left)](stdc_rotate_left_ui): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_left)](stdc_rotate_left_ul): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_left)](stdc_rotate_left_ull): New.
+	* stdlib/Makefile: Modified.
+	* stdlib/tst-stdc_rotate_left.c: New file.
+
+2026-05-07  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 6b9135f75b941520493f57adca6f63a93c0197d7
+	Drop "(C) YYYY" from DCO'd contributions.
+
+	* libio/bug-wgenops-bz33998.c: Modified.
+	* misc/getusershell.c: Modified.
+	* misc/tst-getusershell.c: Modified.
+
+2026-05-07  Rocket Ma  <[email protected]>
+
+	COMMIT: ef3bfb5f910011f3780cb06aa47e730035f53285
+	libio: Fix ungetwc operating on byte stream [BZ #33998]
+
+	* libio/Makefile: Modified.
+	* libio/bug-wgenops-bz33998.c: New file.
+	* libio/wgenops.c: Modified.
+	(_IO_wdefault_pbackfail): Modified function.
+
+2026-05-06  Uros Bizjak  <[email protected]>
+
+	COMMIT: 79dbb41f159a4defe75f59a8f491d136236d1f7a
+	stdlib: add missing stdc_rotate_right_ull alias when builtin is available
+
+	* include/stdbit.h: Modified.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_right)](stdc_rotate_right_ull): New.
+
+2026-05-06  Uros Bizjak  <[email protected]>
+
+	COMMIT: 331c7a4cd0ee9b3788b459a9039248597628bf41
+	stdbit: Fix builtin name used in __glibc_has_builtin check for rotate_right
+
+	* include/stdbit.h: Modified.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))][__WORDSIZE != 64](__ROR_UL_GENERIC): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))][__WORDSIZE != 64](stdc_rotate_right_ul): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))][__WORDSIZE == 64](__ROR_UL_GENERIC): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))][__WORDSIZE == 64](stdc_rotate_right_ul): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](stdc_rotate_right): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](__ror_generic): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](__ror8_inline): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](__ror16_inline): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](__ror32_inline): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](__ror64_inline): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](stdc_rotate_right_uc): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](stdc_rotate_right_us): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](stdc_rotate_right_ui): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](stdc_rotate_right_ull): Remove.
+	[! _ISOMAC][__glibc_has_builtin (___builtin_stdc_rotate_right)](stdc_rotate_right): Remove.
+	[! _ISOMAC][__glibc_has_builtin (___builtin_stdc_rotate_right)](stdc_rotate_right_uc): Remove.
+	[! _ISOMAC][__glibc_has_builtin (___builtin_stdc_rotate_right)](stdc_rotate_right_us): Remove.
+	[! _ISOMAC][__glibc_has_builtin (___builtin_stdc_rotate_right)](stdc_rotate_right_ui): Remove.
+	[! _ISOMAC][__glibc_has_builtin (___builtin_stdc_rotate_right)](stdc_rotate_right_ul): Remove.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))][__WORDSIZE != 64](__ROR_UL_GENERIC): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))][__WORDSIZE != 64](stdc_rotate_right_ul): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))][__WORDSIZE == 64](__ROR_UL_GENERIC): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))][__WORDSIZE == 64](stdc_rotate_right_ul): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))](stdc_rotate_right): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))](__ror_generic): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))](__ror8_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))](__ror16_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))](__ror32_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))](__ror64_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))](stdc_rotate_right_uc): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))](stdc_rotate_right_us): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))](stdc_rotate_right_ui): New.
+	[! _ISOMAC][!(__glibc_has_builtin (__builtin_stdc_rotate_right))](stdc_rotate_right_ull): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_right)](stdc_rotate_right): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_right)](stdc_rotate_right_uc): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_right)](stdc_rotate_right_us): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_right)](stdc_rotate_right_ui): New.
+	[! _ISOMAC][__glibc_has_builtin (__builtin_stdc_rotate_right)](stdc_rotate_right_ul): New.
+
+2026-05-05  Yury Khrustalev  <[email protected]>
+
+	COMMIT: d6a8c9d62f16a41b9cc43d31ce5994424e1e778e
+	misc: fix lint-makefiles failures
+
+	* sysdeps/aarch64/Makefile: Modified.
+	* sysdeps/generic/Makefile: Modified.
+
+2026-05-04  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: 07122a9d8d4597321e77d97f9ba18c11a42d8b5b
+	riscv: Add RVV strlen for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/strlen-generic.c: New file.
+	* sysdeps/riscv/multiarch/strlen-vector.S: New file.
+	* sysdeps/riscv/rvv/strlen.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/strlen.c: New file.
+
+2026-05-04  Florian Weimer  <[email protected]>
+
+	COMMIT: 55873e86e1861ffe010a83455ac7eb5df239ec3e
+	support: Improve tst-support_descriptors compatibility with containers
+
+	* support/tst-support_descriptors.c: Modified.
+	(test_run): Modified function.
+
+2026-05-04  Jiho Lee  <[email protected]>
+
+	COMMIT: 2c12af53da75c0bea7a6df374fabdfabd5ed8153
+	localedata: update LC_ADDRESS and LC_NAME for ko_KR
+
+	* localedata/locales/ko_KR: Modified.
+
+2026-05-01  Joseph Myers  <[email protected]>
+
+	COMMIT: ef2e5453b166b9339fd92b685c10312b423be7eb
+	Use Linux 7.0, MPC 1.4.1 in build-many-glibcs.py
+
+	* scripts/build-many-glibcs.py: Modified.
+
+2026-04-30  xiejiamei  <[email protected]>
+
+	COMMIT: efb343f3311dfc941d08b136e7b1282684742310
+	x86: Enable Prefer_No_AVX512 for Hygon model 0x8
+
+	* sysdeps/x86/cpu-features.c: Modified.
+	(init_cpu_features): Modified function.
+
+2026-04-30  Rocket Ma  <[email protected]>
+
+	COMMIT: 4fd40bba95f666470b5e40ed6aca641f5e46d2e6
+	stdio-common: Fix overflow registering modifier [BZ #34086]
+
+	* stdio-common/reg-modifier.c: Modified.
+	(__register_printf_modifier): Modified function.
+
+2026-04-30  Petr Menšík  <[email protected]>
+
+	COMMIT: 842ad56879c8abe4ff8bc6ccc5097d2755e52527
+	Return different exit codes when gai_result is > -100
+
+	* nss/getent.c: Modified.
+	(ahosts_keys_int): Modified function.
+
+2026-04-30  Petr Menšík  <[email protected]>
+
+	COMMIT: d0e06e8254a4aa93ab3f612a206a5ca0116c8cc6
+	nss: Add verbose flag to getent tool
+
+	* nss/getent.c: Modified.
+	(ahosts_keys_int): Modified function.
+	(switch): Modified function.
+	(gai_verbose): New.
+
+2026-04-30  Shamil Abdulaev  <[email protected]>
+
+	COMMIT: ddd5c8b0b477420ea2c4ff4cadd2a9c9521f437b
+	hugepages: close fd on error path in __get_thp_mode
+
+	* sysdeps/unix/sysv/linux/hugepages.c: Modified.
+	(__get_thp_mode): Modified function.
+
+2026-04-29  Collin Funk  <[email protected]>
+
+	COMMIT: dbc2b380fac027fed5db6ae864e4accf9f82a3fd
+	Update link in SECURITY.md.
+
+	* SECURITY.md: Modified.
+
+2026-04-28  Dmitry Kovalenko  <[email protected]>
+            Florian Weimer  <[email protected]>
+
+	COMMIT: ddc825d1b3279754068264a9d274bf21c97ec680
+	locale: memory leak in newlocale [BZ #25770]
+
+	* locale/Makefile: Modified.
+	* locale/newlocale.c: Modified.
+	(__libc_rwlock_define): Modified function.
+	(assert.h): Include file.
+	(__newlocale): New function.
+	* locale/tst-newlocale.c: New file.
+
+2026-04-28  Shamil Abdulaev  <[email protected]>
+
+	COMMIT: c82c07ff288e249aee11be45c8f2864476f5a8e4
+	README: fix stale bug-reporting URL [BZ #34094]
+
+	* README: Modified.
+
+2026-04-28  Shamil Abdulaev  <[email protected]>
+
+	COMMIT: f071e2b4a0b20880fa2ff2a4defd9b59d31d91b6
+	manual: clarify _FILE_OFFSET_BITS Y2038 implications [BZ #34095]
+
+	* manual/creature.texi: Modified.
+
+2026-04-28  Rocket Ma  <[email protected]>
+
+	COMMIT: d6cb0f9de4e3c12bf88183b9bf07b9eaebc53677
+	misc: Optimize getusershell.c
+
+	* misc/Makefile: Modified.
+	* misc/getusershell.c: Modified.
+	[! 0](okshells): Remove.
+	[(LIBC_SCCS) && ! lint](sccsid): Remove.
+	[0](okshells): Remove.
+	(sys/param.h): Remove include.
+	(sys/file.h): Remove include.
+	(stdio_ext.h): Remove include.
+	(ctype.h): Remove include.
+	(strings): Remove.
+	(initshells): Remove.
+	(getusershell): Modified function.
+	(endusershell): Modified function.
+	(setusershell): Modified function.
+	(initshells): Remove function.
+	(ctype/ctype.h): Include file.
+	(iolibio.h): Include file.
+	(assert.h): Include file.
+	(fcntl.h): Include file.
+	(stddef.h): Include file.
+	(stdint.h): Include file.
+	(string.h): Include file.
+	(DEFAULT_SHELLS): New.
+	(shellbuf): New.
+	(shellend): New.
+	(nextshell): New.
+	(address_next_shell): New function.
+	(init_shells): New function.
+	* misc/tst-getusershell.c: New file.
+	* misc/tst-getusershell.shells: New file.
+
+2026-04-28  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 40a42fc187c50312b333b6c36da622169affb71b
+	advisories: Update GLIBC-SA-2026-0012 metadata
+
+	* advisories/GLIBC-SA-2026-0012: Modified.
+
+2026-04-28  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 86020ddf3453ef50bdce8375e4842d1c2ab1d35e
+	advisories: Update GLIBC-SA-2026-0012
+
+	* advisories/GLIBC-SA-2026-0012: Modified.
+
+2026-04-28  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 82f067fd526a242ac004f99a97a0ebbd36254aa2
+	Add advisory text for CVE-2026-5435
+
+	* advisories/GLIBC-SA-2026-0011: New file.
+
+2026-04-28  Stefan Liebler  <[email protected]>
+
+	COMMIT: 82d9303976c74c337ef67dda10bf08c2b28aedac
+	Remove EXIT_UNSUPPORTED in stdlib/test-bz22786 if path is NULL
+
+	* stdlib/test-bz22786.c: Modified.
+	(do_test): Modified function.
+
+2026-04-27  Siddhesh Poyarekar  <[email protected]>
+
+	COMMIT: db5b939311710bd6cb9506cd7f61de054d3bdcee
+	Document CVE-2026-6238
+
+	* advisories/GLIBC-SA-2026-0012: New file.
+
+2026-04-27  Yury Khrustalev  <[email protected]>
+
+	COMMIT: ce6b8627eb617926da1c93fe73c33117acef905b
+	tests: misc: Use new tunable handling for BTI and GCS tests
+
+	* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-skeleton.c: Modified.
+	(do_test): Modified function.
+
+2026-04-27  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 7a330377656f240dd899af0c0b8ffbd48d79ea88
+	tests: time: Use new tunable handling
+
+	* time/Makefile: Modified.
+
+2026-04-27  Yury Khrustalev  <[email protected]>
+
+	COMMIT: e08a2a3c8a82c4fb7ad16642a784d04900e07946
+	tests: nptl: Remove unused code from makefile
+
+	* nptl/Makefile: Modified.
+
+2026-04-27  Yury Khrustalev  <[email protected]>
+
+	COMMIT: fdfca46c38865fd336ff9cd4c7f8a7c20d08e6bf
+	tests: nptl: Use new tunable handling
+
+	* sysdeps/pthread/Makefile: Modified.
+
+2026-04-27  Yury Khrustalev  <[email protected]>
+
+	COMMIT: d24b6b046c0ab7c4651f53c406cc7f4a033710bf
+	tests: misc: Use new tunable handling
+
+	* misc/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/Makefile: Modified.
+
+2026-04-27  Yury Khrustalev  <[email protected]>
+
+	COMMIT: c65a27262a10f3616106354441298a43ada1c96b
+	tests: gmon: Use new tunable handling
+
+	* gmon/Makefile: Modified.
+
+2026-04-27  Yury Khrustalev  <[email protected]>
+
+	COMMIT: bd9c1e5730bb3283ba48dca2862ff970f2edc0c3
+	tests: elf: Use new tunable handling
+
+	* elf/Makefile: Modified.
+
+2026-04-27  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 5ea36b2cf4a0cbf8995e2ea82bf7485ce627e32a
+	tests: Allow tests to append tunables
+
+	* Rules: Modified.
+	* benchtests/Makefile: Modified.
+	* malloc/Makefile: Modified.
+
+2026-04-24  Collin Funk  <[email protected]>
+
+	COMMIT: 1c21e96d4f4ecbadf70156ce9ace5426c4686ef8
+	posix: fix false regex match with backrefs and $ anchor
+
+	* posix/Makefile: Modified.
+	* posix/bug-regex39.c: New file.
+	* posix/regexec.c: Modified.
+	(prune_impossible_nodes): Modified function.
+
+2026-04-23  Peter Bergner  <[email protected]>
+
+	COMMIT: 5880459251e74f2471a5a45c90aa6494756ac4bf
+	riscv: Remove duplicte memcpy redirect
+
+	* sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED](memcpy): Remove.
+
+2026-04-22  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: 81eb2bb5ef4385fe792b506178fad92efc9908a3
+	riscv: Add RVV memcpy for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED](memcpy): New.
+	* sysdeps/riscv/multiarch/memcpy-vector.S: New file.
+	* sysdeps/riscv/rvv/memcpy.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/memcpy.c: Modified.
+	[IS_IN (libc)](__typeof): Modified function.
+	[IS_IN (libc)](__memcpy_vector): New.
+
+2026-04-22  Yury Khrustalev  <[email protected]>
+
+	COMMIT: d4c66edeef6ced8fd15af0b3bfdadfb80501e96e
+	support: add support_address_diff function
+
+	* malloc/tst-memalign-2.c: Modified.
+	(do_test): Modified function.
+	(support/address-diff.h): Include file.
+	* malloc/tst-memalign-3.c: Modified.
+	(mem_test): Modified function.
+	(support/address-diff.h): Include file.
+	* malloc/tst-realloc.c: Modified.
+	(do_test): Modified function.
+	(support/address-diff.h): Include file.
+	* support/Makefile: Modified.
+	* support/address-diff.h: New file.
+	* sysdeps/aarch64/Makefile: Modified.
+	* sysdeps/aarch64/support-address-diff.c: New file.
+	* sysdeps/generic/Makefile: Modified.
+	* sysdeps/generic/support-address-diff.c: New file.
+
+2026-04-22  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 969cc1df8f467ce3367149628da426692c774083
+	advisories: Reject GLIBC-SA-2026-0008
+
+	* advisories/GLIBC-SA-2026-0008: Modified.
+
+2026-04-22  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 979e4dc4a0ce4f242f5d075d58048ba6f7f1c9e2
+	advisories: Document rejection process in README.
+
+	* advisories/README: Modified.
+
+2026-04-21  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: 40fb13ac3de0dbd792d9fe09230dc0d0d4cde444
+	riscv: Add RVV strcpy for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/strcpy-generic.c: New file.
+	* sysdeps/riscv/multiarch/strcpy-vector.S: New file.
+	* sysdeps/riscv/rvv/strcpy.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/strcpy.c: New file.
+
+2026-04-21  Stefan Liebler  <[email protected]>
+
+	COMMIT: 79a7d01c9e91cd00f0acdd8d93b2ed852c70ae1f
+	s390: Remove Wno-CFLAGS for rtld.c/dl-load.c/dl-reloc.c
+
+	* sysdeps/s390/Makefile: Modified.
+
+2026-04-20  Carlos O'Donell  <[email protected]>
+
+	COMMIT: e3e8f814e53d32da99db03ac38ed3af86651b233
+	advisories: Fix spelling mistake in GLIBC-SA-2026-0009.
+
+	* advisories/GLIBC-SA-2026-0009: Modified.
+
+2026-04-20  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 9895db657ad9e19b1fb2d7716b00d0e6f84f1c32
+	Add advisory text for CVE-2026-5450
+
+	* advisories/GLIBC-SA-2026-0009: New file.
+
+2026-04-20  Siddhesh Poyarekar  <[email protected]>
+
+	COMMIT: da3863e62e8ff1abc6b92cfe6d899ca3e80c8c4b
+	Document CVE-2026-5358 and CVE-2026-5928
+
+	* advisories/GLIBC-SA-2026-0008: New file.
+	* advisories/GLIBC-SA-2026-0010: New file.
+
+2026-04-20  Pierre Blanchard  <[email protected]>
+
+	COMMIT: 2ff2565df78160b392b120793d6d1aac2d716701
+	AArch64: Implement AdvSIMD and SVE powr(f) routines
+
+	* bits/libm-simd-decl-stubs.h: Modified.
+	[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_powr): New.
+	[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_powrf): New.
+	[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_powrl): New.
+	[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_powrf16): New.
+	[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_powrf32): New.
+	[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_powrf64): New.
+	[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_powrf128): New.
+	[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_powrf32x): New.
+	[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_powrf64x): New.
+	[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_powrf128x): 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): 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): New function.
+	* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
+	[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4vv_powrf): New function.
+	[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_powr): New function.
+	[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_powrf): New function.
+	[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_powr): New function.
+	[__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_powr): New.
+	[__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_powrf): New.
+	* sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: Modified.
+	* sysdeps/aarch64/fpu/powr_advsimd.c: New file.
+	* sysdeps/aarch64/fpu/powr_sve.c: New file.
+	* sysdeps/aarch64/fpu/powrf_advsimd.c: New file.
+	* sysdeps/aarch64/fpu/powrf_sve.c: New file.
+	* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
+	* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: 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): New.
+	* sysdeps/aarch64/fpu/v_powrf_inline.h: Modified.
+	(powf_common.h): Include file.
+	* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
+
+2026-04-20  Pierre Blanchard  <[email protected]>
+
+	COMMIT: 4794e84a2f7899a4868f84a89feb55f9d5f8bb52
+	benchtests: add libmvec powr inputs
+
+	* benchtests/libmvec/powr-inputs: New file.
+
+2026-04-20  Pierre Blanchard  <[email protected]>
+
+	COMMIT: 51c406920601eb04fb0e7c9340ed385afc7f6cc0
+	benchtests: add libmvec powrf inputs
+
+	* benchtests/libmvec/powrf-inputs: New file.
+
+2026-04-20  Pierre Blanchard  <[email protected]>
+
+	COMMIT: 3f97be129d805f8616842802e102b77ac2cd7558
+	AArch64: Improve AdvSIMD and SVE pow(f).
+
+	* sysdeps/aarch64/fpu/finite_pow.h: Modified.
+	(top12): Remove function.
+	(exp_nosignbias): Remove function.
+	(checkint): Remove function.
+	(zeroinfnan): Remove function.
+	(pow_scalar_special_case): Remove function.
+	(pow_common.h): Include file.
+	* sysdeps/aarch64/fpu/pow_advsimd.c: Modified.
+	(finite_pow.h): Remove include.
+	(VecSmallPowX): Remove.
+	(VecThresPowX): Remove.
+	(VecSmallPowY): Remove.
+	(VecThresPowY): Remove.
+	(data): Remove.
+	(v_masked_lookup_f64): Remove function.
+	(v_log_inline): Remove function.
+	(exp_special_case): Remove function.
+	(v_exp_inline): Remove function.
+	(scalar_fallback): Modified function.
+	(V_NAME_D2): Modified function.
+	(v_pow_inline.h): Include file.
+	(pow_scalar_special_case): New function.
+	* sysdeps/aarch64/fpu/pow_common.h: New file.
+	* sysdeps/aarch64/fpu/pow_sve.c: Modified.
+	(N_LOG): Remove.
+	(Off): Remove.
+	(N_EXP): Remove.
+	(SignBias): Remove.
+	(SmallExp): Remove.
+	(BigExp): Remove.
+	(ThresExp): Remove.
+	(HugeExp): Remove.
+	(SmallBoundX): Remove.
+	(SmallPowX): Remove.
+	(BigPowX): Remove.
+	(ThresPowX): Remove.
+	(SmallPowY): Remove.
+	(BigPowY): Remove.
+	(ThresPowY): Remove.
+	(data): Remove.
+	(sv_isint): Remove function.
+	(sv_isnotint): Remove function.
+	(sv_isodd): Remove function.
+	(checkint): Remove function.
+	(sv_top12): Remove function.
+	(zeroinfnan): Remove function.
+	(sv_zeroinfnan): Remove function.
+	(specialcase): Remove function.
+	(sv_log_inline): Remove function.
+	(sv_exp_core): Remove function.
+	(sv_exp_inline): Remove function.
+	(SV_NAME_D2): Modified function.
+	(WANT_SV_POW_SIGN_BIAS): New.
+	(sv_pow_inline.h): Include file.
+	* sysdeps/aarch64/fpu/powf_advsimd.c: Modified.
+	(math_config.h): Remove include.
+	(Min): Remove.
+	(Max): Remove.
+	(Thresh): Remove.
+	(MantissaMask): Remove.
+	(A): Remove.
+	(C): Remove.
+	(Off): Remove.
+	(V_POWF_LOG2_TABLE_BITS): Remove.
+	(V_EXP2F_TABLE_BITS): Remove.
+	(Log2IdxMask): Remove.
+	(Scale): Remove.
+	(data): Remove.
+	(special_case): Modified function.
+	(ylogx_core): Remove function.
+	(log2_lookup): Remove function.
+	(exp2f_lookup): Remove function.
+	(powf_core): Remove function.
+	(V_NAME_F2): Modified function.
+	(flt-32/math_config.h): Include file.
+	(powf_common.h): Include file.
+	(v_powf_inline.h): Include file.
+	(visint): New function.
+	(visnotint): New function.
+	(visodd): New function.
+	(powf_specialcase): New function.
+	(v_powf_x_is_neg_or_small): New function.
+	* sysdeps/aarch64/fpu/powf_common.h: New file.
+	* sysdeps/aarch64/fpu/powf_sve.c: Modified.
+	(../ieee754/flt-32/math_config.h): Remove include.
+	(Tinvc): Remove.
+	(Tlogc): Remove.
+	(Texp): Remove.
+	(SignBias): Remove.
+	(Norm): Remove.
+	(data): Remove.
+	(A): Remove.
+	(C): Remove.
+	(svisint): Remove function.
+	(svisnotint): Remove function.
+	(svisodd): Remove function.
+	(sv_zeroinfnan): Remove function.
+	(checkint): Remove function.
+	(zeroinfnan): Remove function.
+	(sv_powf_core_ext): Remove function.
+	(sv_powf_core): Remove function.
+	(SV_NAME_F2): Modified function.
+	(flt-32/math_config.h): Include file.
+	(WANT_SV_POWF_SIGN_BIAS): New.
+	(sv_powf_inline.h): Include file.
+	* sysdeps/aarch64/fpu/sv_pow_inline.h: New file.
+	* sysdeps/aarch64/fpu/sv_powf_inline.h: New file.
+	* sysdeps/aarch64/fpu/v_pow_inline.h: New file.
+	* sysdeps/aarch64/fpu/v_powf_inline.h: New file.
+	* sysdeps/aarch64/fpu/v_powrf_inline.h: New file.
+
+2026-04-20  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: ed1eed7da7a0d0c9cf01c9c387f55ac0da16d285
+	io: Consolidate ftw implementation
+
+	* io/ftw-common.c: New file.
+	* io/ftw.c: Modified.
+	[! FTW_NAME](FTW_NAME): Remove.
+	[! FTW_NAME](NFTW_NAME): Remove.
+	[! FTW_NAME](NFTW_OLD_NAME): Remove.
+	[! FTW_NAME](NFTW_NEW_NAME): Remove.
+	[! FTW_NAME](INO_T): Remove.
+	[! FTW_NAME](STRUCT_STAT): Remove.
+	[! FTW_NAME](LSTAT): Remove.
+	[! FTW_NAME](STAT): Remove.
+	[! FTW_NAME](FSTATAT): Remove.
+	[! FTW_NAME](FTW_FUNC_T): Remove.
+	[! FTW_NAME](NFTW_FUNC_T): Remove.
+	[! NFTW_OLD_NAME](NFTW_NAME): Remove.
+	[! PATH_MAX](PATH_MAX): Remove.
+	[NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): Remove.
+	[NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): Remove.
+	[NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](compat_symbol): Remove.
+	[NFTW_OLD_NAME](shlib-compat.h): Remove.
+	[NFTW_OLD_NAME](NFTW_NEW_NAME): Remove.
+	[NFTW_OLD_NAME](NFTW_NEW_NAME): Remove.
+	[NFTW_OLD_NAME](versioned_symbol): Remove.
+	(assert.h): Remove include.
+	(dirent.h): Remove include.
+	(fcntl.h): Remove include.
+	(ftw.h): Remove include.
+	(not-cancel.h): Remove include.
+	(search.h): Remove include.
+	(unistd.h): Remove include.
+	(sys/param.h): Remove include.
+	(NAMLEN): Remove.
+	(dir_data): Remove.
+	(known_object): Remove.
+	(ftw_frame_state): Remove.
+	(ftw_frame): Remove.
+	(ftw_stack): Remove.
+	(func_callback_t): Remove.
+	(ftw_data): Remove.
+	(CALL_FUNC): Remove.
+	(ftw_allocate): Remove function.
+	(nftw_arr): Remove.
+	(ftw_arr): Remove.
+	(object_compare): Remove function.
+	(add_object): Remove function.
+	(find_object): Remove function.
+	(open_dir_stream): Remove function.
+	(process_entry): Remove function.
+	(<anonymous>): Remove.
+	(frame_stack_get): Remove function.
+	(frame_stack_reset_top): Remove function.
+	(frame_stack_init): Remove function.
+	(frame_stack_free): Remove function.
+	(frame_stack_add): Remove function.
+	(frame_closedir): Remove function.
+	(ftw_dir): Remove function.
+	(ftw_startup): Remove function.
+	(FTW_NAME): Remove function.
+	[! __OFF_T_MATCHES_OFF64_T][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](compat_symbol): New.
+	[! __OFF_T_MATCHES_OFF64_T](ftw-common.c): New.
+	[! __OFF_T_MATCHES_OFF64_T](versioned_symbol): New.
+	(sys/types.h): Include file.
+	* io/ftw64-time64.c: Modified.
+	[__TIMESIZE != 64](ftw.c): Remove include.
+	[__TIMESIZE != 64](ftw-common.c): Include file.
+	* io/ftw64.c: Modified.
+	(FTW_NAME): Modified.
+	(NFTW_NAME): Modified.
+	(ftw.c): Remove include.
+	[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](compat_symbol): New.
+	[__OFF_T_MATCHES_OFF64_T][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](compat_symbol): New.
+	[__OFF_T_MATCHES_OFF64_T](weak_alias): New.
+	[__OFF_T_MATCHES_OFF64_T](versioned_symbol): New.
+	(ftw): New.
+	(nftw): New.
+	(shlib-compat.h): Include file.
+	(ftw-common.c): Include file.
+	(ftw): New.
+	(nftw): New.
+	(weak_alias): New.
+	(versioned_symbol): New function.
+	* sysdeps/unix/sysv/linux/mips/mips64/n64/ftw.c: Delete file.
+	* sysdeps/unix/sysv/linux/mips/mips64/n64/ftw64.c: Delete file.
+	* sysdeps/unix/sysv/linux/x86_64/x32/ftw.c: Delete file.
+	* sysdeps/unix/sysv/linux/x86_64/x32/ftw64.c: Delete file.
+	* sysdeps/wordsize-64/ftw.c: Delete file.
+	* sysdeps/wordsize-64/ftw64.c: Delete file.
+
+2026-04-20  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: b9a2dea54abd1c5db9773a92c97dd3202bbaec62
+	io: Consolidate fts implementation
+
+	* SHARED-FILES: Modified.
+	* io/fts-common.c: New file.
+	* io/fts.c: Modified.
+	[! D_INO_IN_DIRENT](D_INO): Remove.
+	[! FTS_INODE_SORT_DIR_ENTRIES_THRESHOLD](FTS_INODE_SORT_DIR_ENTRIES_THRESHOLD): Remove.
+	[! FTS_MAX_READDIR_ENTRIES](FTS_MAX_READDIR_ENTRIES): Remove.
+	[! FTS_OPEN](FTS_OPEN): Remove.
+	[! FTS_OPEN](FTS_CLOSE): Remove.
+	[! FTS_OPEN](FTS_READ): Remove.
+	[! FTS_OPEN](FTS_SET): Remove.
+	[! FTS_OPEN](FTS_CHILDREN): Remove.
+	[! FTS_OPEN](FTSOBJ): Remove.
+	[! FTS_OPEN](FTSENTRY): Remove.
+	[! FTS_OPEN](INO_T): Remove.
+	[! FTS_OPEN](STRUCT_STAT): Remove.
+	[! FTS_OPEN](FSTAT): Remove.
+	[! FTS_OPEN](FSTATAT): Remove.
+	[! FTS_OPEN](STRUCT_STATFS): Remove.
+	[! FTS_OPEN](FSTATFS): Remove.
+	[! GNULIB_FTS_DEBUG](Dprintf): Remove.
+	[! GNULIB_FTS_DEBUG](fd_ring_check): Remove.
+	[! GNULIB_FTS_DEBUG](fd_ring_print): Remove.
+	[! HAVE_OPENAT](HAVE_OPENAT_SUPPORT): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_IS_KNOWN): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_MUST_BE): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](D_TYPE): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_UNKNOWN): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_BLK): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_CHR): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_DIR): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_FIFO): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_LNK): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_REG): Remove.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_SOCK): Remove.
+	[! MAX](MAX): Remove.
+	[! NDEBUG](fts_assert): Remove.
+	[! SIZE_MAX](SIZE_MAX): Remove.
+	[! S_IFBLK](S_IFBLK): Remove.
+	[! S_IFLNK](S_IFLNK): Remove.
+	[! S_IFSOCK](S_IFSOCK): Remove.
+	[! _D_EXACT_NAMLEN](_D_EXACT_NAMLEN): Remove.
+	[! _LIBC](fts_.h): Remove.
+	[! _LIBC](attribute.h): Remove.
+	[! _LIBC](fcntl--.h): Remove.
+	[! _LIBC](openat.h): Remove.
+	[! _LIBC](opendirat.h): Remove.
+	[! _LIBC](same-inode.h): Remove.
+	[! _LIBC](OPENDIRAT): Remove.
+	[! _LIBC](FTSENT_WRAPPER): Remove.
+	[! _LIBC](FTS_COMPAR_CAST): Remove.
+	[! __set_errno](__set_errno): Remove.
+	[!(( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE)](dirent_inode_sort_may_be_useful): Remove.
+	[!(( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE)](leaf_optimization): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE][! HAVE___FSWORD_T](fsword): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE][HAVE___FSWORD_T](fsword): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](sys/vfs.h): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_AFS): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_CIFS): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_LUSTRE): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_NFS): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_PROC): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_TMPFS): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](dev_type): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](<anonymous>): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](dev_type_hash): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](dev_type_compare): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](filesystem_type): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](dirent_inode_sort_may_be_useful): Remove.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](leaf_optimization): Remove.
+	[D_INO_IN_DIRENT](D_INO): Remove.
+	[GNULIB_FTS_DEBUG](inttypes.h): Remove.
+	[GNULIB_FTS_DEBUG](stdio.h): Remove.
+	[GNULIB_FTS_DEBUG](fts_debug): Remove.
+	[GNULIB_FTS_DEBUG](Dprintf): Remove.
+	[GNULIB_FTS_DEBUG](fd_ring_check): Remove.
+	[GNULIB_FTS_DEBUG](fd_ring_print): Remove.
+	[GNULIB_FTS_DEBUG](devino): Remove.
+	[GNULIB_FTS_DEBUG](PRINT_DEVINO): Remove.
+	[GNULIB_FTS_DEBUG](getdevino): Remove.
+	[GNULIB_FTS_DEBUG](find_matching_ancestor): Remove.
+	[GNULIB_FTS_DEBUG](fts_cross_check): Remove.
+	[GNULIB_FTS_DEBUG](same_fd): Remove.
+	[GNULIB_FTS_DEBUG](fd_ring_print): Remove.
+	[GNULIB_FTS_DEBUG](fd_ring_check): Remove.
+	[HAVE_OPENAT](HAVE_OPENAT_SUPPORT): Remove.
+	[HAVE_STRUCT_DIRENT_D_TYPE](DT_IS_KNOWN): Remove.
+	[HAVE_STRUCT_DIRENT_D_TYPE](DT_MUST_BE): Remove.
+	[HAVE_STRUCT_DIRENT_D_TYPE](D_TYPE): Remove.
+	[LIBC_SCCS && ! GCC_LINT && ! lint](sccsid): Remove.
+	[NDEBUG](fts_assert): Remove.
+	[_LIBC][! O_PATH](O_SEARCH): Remove.
+	[_LIBC][! dirfd](dirfd): Remove.
+	[_LIBC][O_PATH](O_SEARCH): Remove.
+	[_LIBC](fts.h): Remove.
+	[_LIBC](stdbool.h): Remove.
+	[_LIBC](internal_function): Remove.
+	[_LIBC](FALLTHROUGH): Remove.
+	[_LIBC](HAVE_STRUCT_DIRENT_D_TYPE): Remove.
+	[_LIBC](GNULIB_FTS_DEBUG): Remove.
+	[_LIBC](HAVE_SYS_VFS_H): Remove.
+	[_LIBC](HAVE_FSTATFS): Remove.
+	[_LIBC](HAVE_STRUCT_STATFS_F_TYPE): Remove.
+	[_LIBC](HAVE_OPENAT): Remove.
+	[_LIBC](HAVE_WORKING_O_NOFOLLOW): Remove.
+	[_LIBC](_GL_CMP): Remove.
+	[_LIBC](OPENDIRAT): Remove.
+	[_LIBC](openat_needs_fchdir): Remove.
+	[_LIBC](streq): Remove.
+	[_LIBC](reallocarray): Remove.
+	[_LIBC](fchdir): Remove.
+	[_LIBC](close): Remove.
+	[_LIBC](closedir): Remove.
+	[_LIBC](fcntl): Remove.
+	[_LIBC](readdir): Remove.
+	[_LIBC](open): Remove.
+	[_LIBC](openat): Remove.
+	[_LIBC](cycle-check.c): Remove.
+	[_LIBC](i-ring.c): Remove.
+	[_LIBC](FTSENT_wrapper): Remove.
+	[_LIBC](FTS_COMPAR_CAST): Remove.
+	[_LIBC](FTSENT_WRAPPER): Remove.
+	[_LIBC || HAVE_SYS_PARAM_H](sys/param.h): Remove.
+	(config.h): Remove include.
+	(sys/stat.h): Remove include.
+	(fcntl.h): Remove include.
+	(errno.h): Remove include.
+	(stddef.h): Remove include.
+	(stdint.h): Remove include.
+	(stdlib.h): Remove include.
+	(string.h): Remove include.
+	(unistd.h): Remove include.
+	(FTSENT_FTS): Remove.
+	(FTSENT_DIRP): Remove.
+	(flexmember.h): Remove include.
+	(dirent.h): Remove include.
+	(<anonymous>): Remove.
+	(<anonymous>): Remove.
+	(Fts_stat): Remove.
+	(fts_alloc): Remove.
+	(fts_build): Remove.
+	(fts_lfree): Remove.
+	(fts_load): Remove.
+	(fts_maxarglen): Remove.
+	(fts_padjust): Remove.
+	(fts_palloc): Remove.
+	(fts_sort): Remove.
+	(fts_stat): Remove.
+	(fts_safe_changedir): Remove.
+	(fts-cycle.c): Remove include.
+	(ISDOT): Remove.
+	(CLR): Remove.
+	(ISSET): Remove.
+	(SET): Remove.
+	(FCHDIR): Remove.
+	(BCHILD): Remove.
+	(BNAMES): Remove.
+	(BREAD): Remove.
+	(LEAVE_DIR): Remove.
+	(fd_ring_clear): Remove function.
+	(fts_set_stat_required): Remove function.
+	(internal_function): Remove.
+	(cwd_advance_fd): Remove function.
+	(restore_initial_cwd): Remove function.
+	(internal_function): Remove.
+	(diropen): Remove function.
+	(FTS_OPEN): Remove function.
+	(internal_function): Remove.
+	(fts_load): Remove function.
+	(FTS_CLOSE): Remove function.
+	(<anonymous>): Remove.
+	(leaf_optimization): Remove.
+	(NAPPEND): Remove.
+	(FTS_READ): Remove function.
+	(FTS_SET): Remove function.
+	(FTS_CHILDREN): Remove function.
+	(fts_compare_ino): Remove function.
+	(set_stat_type): Remove function.
+	(closedir_and_clear): Remove.
+	(fts_opendir): Remove.
+	(internal_function): Remove.
+	(fts_build): Remove function.
+	(internal_function): Remove.
+	(fts_stat): Remove function.
+	(fts_compar): Remove function.
+	(internal_function): Remove.
+	(fts_sort): Remove function.
+	(internal_function): Remove.
+	(fts_alloc): Remove function.
+	(internal_function): Remove.
+	(fts_lfree): Remove function.
+	(internal_function): Remove.
+	(fts_palloc): Remove function.
+	(internal_function): Remove.
+	(fts_padjust): Remove function.
+	(fts_maxarglen): Remove function.
+	(internal_function): Remove.
+	(fts_safe_changedir): Remove function.
+	[! __OFF_T_MATCHES_OFF64_T](io/fts-common.c): New.
+	(sys/types.h): Include file.
+	* io/fts64-time64.c: Modified.
+	[__TIMESIZE != 64](fts.c): Remove include.
+	[__TIMESIZE != 64](fts-common.c): Include file.
+	* io/fts64.c: Modified.
+	(FTS_OPEN): Modified.
+	(FTS_CLOSE): Modified.
+	(FTS_READ): Modified.
+	(FTS_SET): Modified.
+	(FTS_CHILDREN): Modified.
+	(fts.c): Remove include.
+	[__OFF_T_MATCHES_OFF64_T](weak_alias): New.
+	[__OFF_T_MATCHES_OFF64_T](weak_alias): New.
+	[__OFF_T_MATCHES_OFF64_T](weak_alias): New.
+	[__OFF_T_MATCHES_OFF64_T](weak_alias): New.
+	[__OFF_T_MATCHES_OFF64_T](weak_alias): New.
+	(fts_open): New.
+	(fts_close): New.
+	(fts_read): New.
+	(fts_set): New.
+	(fts_children): New.
+	(fts-common.c): Include file.
+	(fts_open): New.
+	(fts_close): New.
+	(fts_read): New.
+	(fts_set): New.
+	(fts_children): New.
+	(weak_alias): New.
+	(weak_alias): New.
+	(weak_alias): New.
+	(weak_alias): New.
+	(weak_alias): New.
+	* sysdeps/unix/sysv/linux/mips/mips64/n64/fts.c: Delete file.
+	* sysdeps/unix/sysv/linux/mips/mips64/n64/fts64.c: Delete file.
+	* sysdeps/unix/sysv/linux/x86_64/x32/fts.c: Delete file.
+	* sysdeps/unix/sysv/linux/x86_64/x32/fts64.c: Delete file.
+	* sysdeps/wordsize-64/fts.c: Delete file.
+	* sysdeps/wordsize-64/fts64.c: Delete file.
+
+2026-04-20  Yao Zihong  <[email protected]>
+            Hau Hsu  <[email protected]>
+            Jerry Shih  <[email protected]>
+
+	COMMIT: 9b5e9799b6af76e91b29334310ecd32096b274c2
+	riscv: Add RVV strcat for both multiarch and non-multiarch builds
+
+	* sysdeps/riscv/multiarch/strcat-generic.c: New file.
+	* sysdeps/riscv/multiarch/strcat-vector.S: New file.
+	* sysdeps/riscv/rvv/strcat.S: New file.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/strcat.c: New file.
+
+2026-04-20  Stefan Liebler  <[email protected]>
+
+	COMMIT: 575ae6063d52e75ddb87b8adf5e9842f595b8f99
+	CONTRIBUTED-BY: Adjustments regarding s390-32, s390-64
+
+	* CONTRIBUTED-BY: Modified.
+
+2026-04-20  Stefan Liebler  <[email protected]>
+
+	COMMIT: 2388cad009b773587e2dd9523d4db32085b18288
+	s390: Move files out of s390-64 folders
+
+	* sysdeps/s390/Implies: Modified.
+	* sysdeps/s390/Makefile: Modified.
+	* sysdeps/s390/Versions: Modified.
+	* sysdeps/s390/s390-64/__longjmp.c: Move to...
+	* sysdeps/s390/__longjmp.c: ... here.
+	* sysdeps/s390/s390-64/add_n.S: Move to...
+	* sysdeps/s390/add_n.S: ... here.
+	* sysdeps/s390/s390-64/bsd-_setjmp.S: Move to...
+	* sysdeps/s390/bsd-_setjmp.S: ... here.
+	* sysdeps/s390/s390-64/bsd-setjmp.S: Move to...
+	* sysdeps/s390/bsd-setjmp.S: ... here.
+	* sysdeps/s390/configure: Modified.
+	* sysdeps/s390/configure.ac: Modified.
+	* sysdeps/s390/s390-64/crti.S: Move to...
+	* sysdeps/s390/crti.S: ... here.
+	* sysdeps/s390/s390-64/crtn.S: Move to...
+	* sysdeps/s390/crtn.S: ... here.
+	* sysdeps/s390/s390-64/dl-hwcap-check.h: Move to...
+	* sysdeps/s390/dl-hwcap-check.h: ... here.
+	* sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: Move to...
+	* sysdeps/s390/dl-hwcaps-subdirs.c: ... here.
+	* sysdeps/s390/s390-64/dl-machine.h: Move to...
+	* sysdeps/s390/dl-machine.h: ... here.
+	* sysdeps/s390/s390-64/dl-trampoline.S: Move to...
+	* sysdeps/s390/dl-trampoline.S: ... here.
+	* sysdeps/s390/s390-64/dl-trampoline.h: Move to...
+	* sysdeps/s390/dl-trampoline.h: ... here.
+	* sysdeps/s390/preconfigure: Modified.
+	* sysdeps/s390/preconfigure.ac: Modified.
+	* sysdeps/s390/s390-64/Implies: Delete file.
+	* sysdeps/s390/s390-64/Makefile: Delete file.
+	* sysdeps/s390/s390-64/Versions: Delete file.
+	* sysdeps/s390/s390-64/configure: Delete file.
+	* sysdeps/s390/s390-64/configure.ac: Delete file.
+	* sysdeps/s390/s390-64/s390x-mcount.S: Move to...
+	* sysdeps/s390/s390x-mcount.S: ... here.
+	* sysdeps/s390/s390-64/s390x-mcount.h: Move to...
+	* sysdeps/s390/s390x-mcount.h: ... here.
+	* sysdeps/s390/s390-64/setjmp.S: Move to...
+	* sysdeps/s390/setjmp.S: ... here.
+	* sysdeps/s390/s390-64/stackguard-macros.h: Move to...
+	* sysdeps/s390/stackguard-macros.h: ... here.
+	* sysdeps/s390/s390-64/start.S: Move to...
+	* sysdeps/s390/start.S: ... here.
+	* sysdeps/s390/s390-64/strncpy-z900.S: Move to...
+	* sysdeps/s390/strncpy-z900.S: ... here.
+	* sysdeps/s390/s390-64/sub_n.S: Move to...
+	* sysdeps/s390/sub_n.S: ... here.
+	* sysdeps/s390/s390-64/sysdep.h: Move to...
+	* sysdeps/s390/sysdep.h: ... here.
+	* sysdeps/s390/s390-64/tst-audit.h: Move to...
+	* sysdeps/s390/tst-audit.h: ... here.
+	* sysdeps/s390/s390-64/tst-glibc-hwcaps.c: Move to...
+	* sysdeps/s390/tst-glibc-hwcaps.c: ... here.
+	* sysdeps/unix/sysv/linux/s390/Implies: Modified.
+	* sysdeps/unix/sysv/linux/s390/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/s390/Versions: Modified.
+	* sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c: Move to...
+	* sysdeps/unix/sysv/linux/s390/____longjmp_chk.c: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S: Move to...
+	* sysdeps/unix/sysv/linux/s390/__makecontext_ret.S: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Move to...
+	* sysdeps/unix/sysv/linux/s390/arch-syscall.h: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/c++-types.data: Move to...
+	* sysdeps/unix/sysv/linux/s390/c++-types.data: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/clone.S: Move to...
+	* sysdeps/unix/sysv/linux/s390/clone.S: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/clone3.S: Move to...
+	* sysdeps/unix/sysv/linux/s390/clone3.S: ... here.
+	* sysdeps/unix/sysv/linux/s390/configure: Modified.
+	* sysdeps/unix/sysv/linux/s390/configure.ac: Modified.
+	* sysdeps/unix/sysv/linux/s390/dl-cache.h: Modified.
+	(_DL_CACHE_DEFAULT_ID): New.
+	(_dl_cache_check_flags): New.
+	* sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: Move to...
+	* sysdeps/unix/sysv/linux/s390/getcontext.S: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/ld.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libBrokenLocale.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libBrokenLocale.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libanl.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libanl.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libc.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libc_malloc_debug.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libdl.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libm.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libnsl.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libnsl.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libpthread.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libresolv.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/librt.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libthread_db.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libthread_db.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libutil.abilist: Move to...
+	* sysdeps/unix/sysv/linux/s390/libutil.abilist: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c: Move to...
+	* sysdeps/unix/sysv/linux/s390/makecontext.c: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/pointer_guard.h: Move to...
+	* sysdeps/unix/sysv/linux/s390/pointer_guard.h: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/Implies: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/Makefile: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/Versions: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/configure: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/configure.ac: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S: Move to...
+	* sysdeps/unix/sysv/linux/s390/setcontext.S: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions: Move to...
+	* sysdeps/unix/sysv/linux/s390/shlib-versions: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/single-thread.h: Move to...
+	* sysdeps/unix/sysv/linux/s390/single-thread.h: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S: Move to...
+	* sysdeps/unix/sysv/linux/s390/swapcontext.S: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/syscall.S: Move to...
+	* sysdeps/unix/sysv/linux/s390/syscall.S: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/syscall_cancel.S: Move to...
+	* sysdeps/unix/sysv/linux/s390/syscall_cancel.S: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S: Move to...
+	* sysdeps/unix/sysv/linux/s390/sysdep.S: ... here.
+	* sysdeps/unix/sysv/linux/s390/sysdep.h: Modified.
+	(INTERNAL_SYSCALL_NCS): Remove.
+	(INTERNAL_SYSCALL): Remove.
+	(DECLARGS_0): Remove.
+	(DECLARGS_1): Remove.
+	(DECLARGS_2): Remove.
+	(DECLARGS_3): Remove.
+	(DECLARGS_4): Remove.
+	(DECLARGS_5): Remove.
+	(DECLARGS_6): Remove.
+	(ASMFMT_0): Remove.
+	(ASMFMT_1): Remove.
+	(ASMFMT_2): Remove.
+	(ASMFMT_3): Remove.
+	(ASMFMT_4): Remove.
+	(ASMFMT_5): Remove.
+	(ASMFMT_6): Remove.
+	(VDSO_NAME): Remove.
+	(VDSO_HASH): Remove.
+	(HAVE_CLOCK_GETRES64_VSYSCALL): Remove.
+	(HAVE_CLOCK_GETTIME64_VSYSCALL): Remove.
+	(HAVE_GETRANDOM_VSYSCALL): Remove.
+	(HAVE_GETTIMEOFDAY_VSYSCALL): Remove.
+	(HAVE_GETCPU_VSYSCALL): Remove.
+	(HAVE_CLONE3_WRAPPER): Remove.
+	[! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): New.
+	[! __ASSEMBLER__](INTERNAL_SYSCALL): New.
+	[! __ASSEMBLER__](DECLARGS_0): New.
+	[! __ASSEMBLER__](DECLARGS_1): New.
+	[! __ASSEMBLER__](DECLARGS_2): New.
+	[! __ASSEMBLER__](DECLARGS_3): New.
+	[! __ASSEMBLER__](DECLARGS_4): New.
+	[! __ASSEMBLER__](DECLARGS_5): New.
+	[! __ASSEMBLER__](DECLARGS_6): New.
+	[! __ASSEMBLER__](ASMFMT_0): New.
+	[! __ASSEMBLER__](ASMFMT_1): New.
+	[! __ASSEMBLER__](ASMFMT_2): New.
+	[! __ASSEMBLER__](ASMFMT_3): New.
+	[! __ASSEMBLER__](ASMFMT_4): New.
+	[! __ASSEMBLER__](ASMFMT_5): New.
+	[! __ASSEMBLER__](ASMFMT_6): New.
+	[! __ASSEMBLER__](VDSO_NAME): New.
+	[! __ASSEMBLER__](VDSO_HASH): New.
+	[! __ASSEMBLER__](HAVE_CLOCK_GETRES64_VSYSCALL): New.
+	[! __ASSEMBLER__](HAVE_CLOCK_GETTIME64_VSYSCALL): New.
+	[! __ASSEMBLER__](HAVE_GETRANDOM_VSYSCALL): New.
+	[! __ASSEMBLER__](HAVE_GETTIMEOFDAY_VSYSCALL): New.
+	[! __ASSEMBLER__](HAVE_GETCPU_VSYSCALL): New.
+	[! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
+	[! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New.
+	[__ASSEMBLER__][! PIC](SYSCALL_ERROR_LABEL): New.
+	[__ASSEMBLER__][! PIC](SYSCALL_ERROR_HANDLER): New.
+	[__ASSEMBLER__][PIC][! _LIBC_REENTRANT](SYSCALL_ERROR_LABEL): New.
+	[__ASSEMBLER__][PIC][! _LIBC_REENTRANT](SYSCALL_ERROR_HANDLER): New.
+	[__ASSEMBLER__][PIC][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_LABEL): New.
+	[__ASSEMBLER__][PIC][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_HANDLER): New.
+	[__ASSEMBLER__][PIC][_LIBC_REENTRANT][!(IS_IN (libc))](SYSCALL_ERROR_ERRNO): New.
+	[__ASSEMBLER__][PIC][_LIBC_REENTRANT][IS_IN (libc)](SYSCALL_ERROR_ERRNO): New.
+	[__ASSEMBLER__][PIC][_LIBC_REENTRANT](SYSCALL_ERROR_LABEL): New.
+	[__ASSEMBLER__][PIC][_LIBC_REENTRANT](SYSCALL_ERROR_HANDLER): New.
+	[__ASSEMBLER__](PSEUDO): New.
+	[__ASSEMBLER__](PSEUDO_END): New.
+	[__ASSEMBLER__](PSEUDO_NOERRNO): New.
+	[__ASSEMBLER__](PSEUDO_END_NOERRNO): New.
+	[__ASSEMBLER__](PSEUDO_ERRVAL): New.
+	[__ASSEMBLER__](PSEUDO_END_ERRVAL): New.
+	[__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
+	[__ASSEMBLER__](DO_CALL): New.
+	[__ASSEMBLER__](ret): New.
+	[__ASSEMBLER__](ret_NOERRNO): New.
+	[__ASSEMBLER__](ret_ERRVAL): New.
+	(_LINUX_S390_SYSDEP_H): New.
+	(sysdeps/s390/sysdep.h): Include file.
+	(sysdeps/unix/sysdep.h): Include file.
+	(sysdeps/unix/sysv/linux/sysdep.h): Include file.
+	(dl-sysdep.h): Include file.
+	(tls.h): Include file.
+	(__NR_syscall): New.
+	* sysdeps/unix/sysv/linux/s390/s390-64/timer_t_was_int_compat.h: Move to...
+	* sysdeps/unix/sysv/linux/s390/timer_t_was_int_compat.h: ... here.
+	* sysdeps/unix/sysv/linux/s390/s390-64/vfork.S: Move to...
+	* sysdeps/unix/sysv/linux/s390/vfork.S: ... here.
+
+2026-04-20  Stefan Liebler  <[email protected]>
+
+	COMMIT: 63c3de1386f5321f2343c338ddf263cef254e4a1
+	s390: Switch to common-code headers
+
+	* sysdeps/s390/s390-64/bits/wordsize.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/bits/environments.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/bits/procfs-extra.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/bits/procfs-id.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/bits/timesize.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/bits/utmp.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/bits/utmpx.h: Delete file.
+
+2026-04-20  Stefan Liebler  <[email protected]>
+
+	COMMIT: b01debcd8f5229860b3224ea135b1b8456281cee
+	s390: Remove s390-32 specific code in non s390-32 specific files
+
+	* Suppressing diff as too many files differ.
+
+2026-04-20  Stefan Liebler  <[email protected]>
+
+	COMMIT: 3d7ad79969aae201c072e7457738afee5868e5fa
+	s390: Remove support for s390-32.
+
+	* NEWS: Modified.
+	* sysdeps/s390/preconfigure: Modified.
+	* sysdeps/s390/preconfigure.ac: New file.
+	* sysdeps/s390/s390-32/Implies: Delete file.
+	* sysdeps/s390/s390-32/Makefile: Delete file.
+	* sysdeps/s390/s390-32/Versions: Delete file.
+	* sysdeps/s390/s390-32/__longjmp.c: Delete file.
+	* sysdeps/s390/s390-32/add_n.S: Delete file.
+	* sysdeps/s390/s390-32/addmul_1.S: Delete file.
+	* sysdeps/s390/s390-32/bits/wordsize.h: Delete file.
+	* sysdeps/s390/s390-32/bsd-_setjmp.S: Delete file.
+	* sysdeps/s390/s390-32/bsd-setjmp.S: Delete file.
+	* sysdeps/s390/s390-32/crti.S: Delete file.
+	* sysdeps/s390/s390-32/crtn.S: Delete file.
+	* sysdeps/s390/s390-32/dl-machine.h: Delete file.
+	* sysdeps/s390/s390-32/dl-trampoline.S: Delete file.
+	* sysdeps/s390/s390-32/dl-trampoline.h: Delete file.
+	* sysdeps/s390/s390-32/mul_1.S: Delete file.
+	* sysdeps/s390/s390-32/s390-mcount.S: Delete file.
+	* sysdeps/s390/s390-32/setjmp.S: Delete file.
+	* sysdeps/s390/s390-32/stackguard-macros.h: Delete file.
+	* sysdeps/s390/s390-32/start.S: Delete file.
+	* sysdeps/s390/s390-32/strncpy-z900.S: Delete file.
+	* sysdeps/s390/s390-32/sub_n.S: Delete file.
+	* sysdeps/s390/s390-32/symbol-hacks.h: Delete file.
+	* sysdeps/s390/s390-32/sysdep.h: Delete file.
+	* sysdeps/s390/s390-32/tst-audit.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/Makefile: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/Versions: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/c++-types.data: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/clone.S: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/clone3.S: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getutent.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getutid.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getutline.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/glob64-lstat-compat.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libBrokenLocale.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libnsl.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libthread_db.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/login.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/login32.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/oldglob.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/pointer_guard.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/syscall.S: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/syscall_cancel.S: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/time64-compat.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h: Delete file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/vfork.S: Delete file.
+
+2026-04-20  WANG Rui  <[email protected]>
+
+	COMMIT: bb5c2cc2ebefc960fe389dd2e4619042e8ca6078
+	elf: Add test for THP alignment of large load segments
+
+	* sysdeps/unix/sysv/linux/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/tst-thp-align.c: New file.
+	* sysdeps/unix/sysv/linux/tst-thp-size-mod.S: New file.
+
+2026-04-20  mengqinggang  <[email protected]>
+
+	COMMIT: 12df33b81e6797da79836a166daab018f0de08f7
+	Fix 'cbaud_to_speed' defined but not used on LA32
+
+	* sysdeps/unix/sysv/linux/tst-termios-linux.c: Modified.
+	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_42)](cbaud_to_speed): New function.
+	(cbaud_to_speed): Remove function.
+
+2026-04-17  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 0664c8e276120a241d89e4ff65bdcb971cda2a08
+	localedata: Consistently use one space after 'category'
+
+	* localedata/locales/hrx_BR: Modified.
+
+2026-04-17  Garccez  <[email protected]>
+
+	COMMIT: 7202604656071f778011e5c745ceb02ce941cb4b
+	localedata: Add Hunsrickisch locale for Brazil (hrx_BR)
+
+	* NEWS: Modified.
+	* localedata/SUPPORTED: Modified.
+	* localedata/locales/hrx_BR: New file.
+
+2026-04-17  Garccez  <[email protected]>
+
+	COMMIT: af73752b981a4dddf79e1b49f32aaf957d85a627
+	locale: Define Hunsrik (hrx) in iso-639.def
+
+	* locale/iso-639.def: Modified.
+
+2026-04-17  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 76fabd4141b5d0fe5612b925b8bf97a7502aea4f
+	advisories: Update GLIBC-SA-2026-0007.
+
+	* NEWS: Modified.
+	* advisories/GLIBC-SA-2026-0007: Modified.
+
+2026-04-17  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 1d10f6cd6df37bd820f1eb225eb658fd1cd4a480
+	ga_IE: Add DCO header.
+
+	* localedata/locales/ga_IE: Modified.
+
+2026-04-16  Florian Weimer  <[email protected]>
+
+	COMMIT: d6f08d1cf027f4eb2ba289a6cc66853722d4badc
+	Use pending character state in IBM1390, IBM1399 character sets (CVE-2026-4046)
+
+	* iconvdata/Makefile: Modified.
+	* iconvdata/ibm1364.c: Modified.
+	[HAS_COMBINED](SUB_COMBINED_UCS_FROM_IBM13XX): Modified.
+	(EMIT_SHIFT_TO_INIT): Modified.
+	(<anonymous>): Modified.
+	(BODY): Modified.
+	* iconvdata/tst-bug33980.c: New file.
+
+2026-04-16  WANG Rui  <[email protected]>
+
+	COMMIT: ef044cc6d79c5646b521569417da890154ea1813
+	loongarch: Enable THP-aligned load segments by default on 64-bit
+
+	* sysdeps/unix/sysv/linux/loongarch/cpu-features.c: Modified.
+	(init_cpu_features): Modified function.
+	* sysdeps/unix/sysv/linux/loongarch/lp64/dl-map-segment-align.h: New file.
+
+2026-04-16  WANG Rui  <[email protected]>
+
+	COMMIT: 2f9fc3fba6562c888204159c09d654cb3499e38b
+	elf: Align large load segments to PMD huge page size for THP
+
+	* sysdeps/unix/sysv/linux/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/dl-map-segment-align.c: New file.
+	* sysdeps/unix/sysv/linux/dl-map-segment-align.h: New file.
+
+2026-04-16  WANG Rui  <[email protected]>
+
+	COMMIT: f9933bf832d4ea4bb1b21db435e61324c05b7b10
+	tunables: Add glibc.elf.thp tunable for THP-aware segment alignment
+
+	* elf/dl-tunables.list: Modified.
+	* manual/tunables.texi: Modified.
+
+2026-04-16  WANG Rui  <[email protected]>
+
+	COMMIT: 88c3f481de92808499464fa7e2ac1e9fce9d649c
+	elf: Introduce _dl_map_segment_align hook for segment alignment tuning
+
+	* elf/dl-load.c: Modified.
+	[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+	(dl-map-segment-align.h): Include file.
+	* sysdeps/generic/dl-map-segment-align.h: New file.
+
+2026-04-16  WANG Rui  <[email protected]>
+
+	COMMIT: 6696ad38796586e1cf0ea9e9acaafae5cebce559
+	elf: Remove redundant _dl_map_segments declaration from dl-load.h
+
+	* elf/dl-load.h: Modified.
+	(_dl_map_segments): Remove.
+
+2026-04-16  Samuel Thibault  <[email protected]>
+
+	COMMIT: 0d6295e2034a2bbfa4a5f0f52d2fe8eed677c80b
+	mach: Fix tst-default-domain link
+
+	* sysdeps/mach/Makefile: Modified.
+
+2026-04-16  H.J. Lu  <[email protected]>
+
+	COMMIT: fd156a609c37253062d5830aa55f21044df8ff21
+	elf: Remove _dl_process_pt_note
+
+	* elf/dl-load.c: Modified.
+	[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+	* elf/rtld.c: Modified.
+	(rtld_setup_main_map): Modified function.
+	* sysdeps/aarch64/dl-prop.h: Modified.
+	(_dl_process_pt_note): Remove function.
+	* sysdeps/generic/dl-prop.h: Modified.
+	(_dl_process_pt_note): Remove function.
+	* sysdeps/x86/dl-prop.h: Modified.
+	(_dl_process_pt_note): Remove function.
+
+2026-04-15  Michael Kelly  <[email protected]>
+
+	COMMIT: 04531a789b24bae8fe5cb90a0173b5a414e22e84
+	hurd: __adjtime() to support NULL delta whilst returning olddelta.
+
+	* sysdeps/mach/hurd/adjtime.c: Modified.
+	(__adjtime): Modified function.
+	(mach/time_value.h): Include file.
+
+2026-04-15  Michael Kelly  <[email protected]>
+
+	COMMIT: e1ca9dea05d879c69cc9772253382f77efe627ef
+	hurd: __adjtime(): struct timeval and time_value_t are not identical.
+
+	* sysdeps/mach/hurd/adjtime.c: Modified.
+	(__adjtime): Modified function.
+
+2026-04-15  Michael Kelly  <[email protected]>
+
+	COMMIT: 4821a3e0bc867bb8a75a9621f6ec3ca4c5e01b43
+	hurd: Make adjtime reject out-of-range tv_usec values
+
+	* sysdeps/mach/hurd/adjtime.c: Modified.
+	(__adjtime): Modified function.
+
+2026-04-15  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 02d9614158a491dbaf9450572d652884cf34a719
+	malloc: Remove unused aliases for malloc symbols
+
+	* malloc/malloc.c: Modified.
+	[IS_IN (libc)](strong_alias): Modified.
+	[IS_IN (libc)](strong_alias): Modified.
+	[IS_IN (libc)](strong_alias): Modified.
+	[IS_IN (libc)](strong_alias): Remove.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](strong_alias): Remove.
+	[IS_IN (libc)](strong_alias): Remove.
+	[IS_IN (libc)](strong_alias): Remove.
+	[IS_IN (libc)](strong_alias): Remove.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](strong_alias): Remove.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](strong_alias): Remove.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): Modified.
+	[IS_IN (libc)](weak_alias): New.
+	[IS_IN (libc)](weak_alias): New.
+	[IS_IN (libc)](weak_alias): New.
+	[IS_IN (libc)](weak_alias): New.
+
+2026-04-15  Samuel Thibault  <[email protected]>
+
+	COMMIT: 263efd544542c8fd991d8b483d69da5ca60b3181
+	hurd: Fix looking up /dev/tty/ (BZ 34070)
+
+	* hurd/lookup-retry.c: Modified.
+	(__hurd_file_name_lookup_retry): Modified function.
+
+2026-04-14  Carlos O'Donell  <[email protected]>
+
+	COMMIT: f85ca9fbda500c3ff8934f38e815a5deceff177f
+	localedata: Consistently use one space after 'category'
+
+	* localedata/locales/C: Modified.
+	* localedata/locales/ab_GE: Modified.
+	* localedata/locales/bi_VU: Modified.
+	* localedata/locales/ca_ES@valencia: Modified.
+	* localedata/locales/de_LI: Modified.
+	* localedata/locales/gbm_IN: Modified.
+	* localedata/locales/hif_FJ: Modified.
+	* localedata/locales/i18n_ctype: Modified.
+	* localedata/locales/mjw_IN: Modified.
+	* localedata/locales/mnw_MM: Modified.
+	* localedata/locales/sah_RU: Modified.
+	* localedata/locales/sm_WS: Modified.
+	* localedata/locales/to_TO: Modified.
+	* localedata/locales/tpi_PG: Modified.
+	* localedata/unicode-gen/gen_unicode_ctype.py: Modified.
+
+2026-04-14  Charlotte Mcmenamin  <[email protected]>
+
+	COMMIT: 96e91d9e3cdde3de58d3a2b712952429643dee55
+	Fix Irish date format.
+
+	* localedata/locales/ga_IE: Modified.
+
+2026-04-13  DJ Delorie  <[email protected]>
+            Florian Weimer  <[email protected]>
+
+	COMMIT: d8997716a1ca22cf038eac86ed286830ba9818cc
+	nss: fix __get_default_domain logic
+
+	* nss/Makefile: Modified.
+	* nss/nss_compat/nisdomain.c: Modified.
+	(__libc_lock_define_initialized): Modified function.
+	* nss/tst-default-domain.c: New file.
+
+2026-04-13  H.J. Lu  <[email protected]>
+            H.J. Lu  <[email protected]>
+
+	COMMIT: ee5d1db2a81468413fbf7c82779ffa782f429d1a
+	abilist.awk: Handle weak unversioned defined symbols
+
+	* scripts/abilist.awk: Modified.
+
+2026-04-13  H.J. Lu  <[email protected]>
+
+	COMMIT: 39f9e193ab907fa87b1933491b0d9d7395ef4217
+	sysdeps/unix/sysv/linux: Sort and put one test per line
+
+	* sysdeps/unix/sysv/linux/Makefile: Modified.
+
+2026-04-07  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: dfb150f3aadd93118a78ef9e19c2663f0e1994b7
+	math: Add fast-path to fma
+
+	* sysdeps/ieee754/dbl-64/s_fma.c: Modified.
+	(__fma): Modified function.
+
+2026-04-07  Lucas Chollet  <[email protected]>
+
+	COMMIT: 7594b4e5a75d41e891782aa7e3fb51924f6840cb
+	posix: Add POSIX aliases to some spawn functions
+
+	* conform/data/spawn.h-data: Modified.
+	* posix/Makefile: Modified.
+	* posix/spawn.h: Modified.
+	[__USE_XOPEN2K24XSI](__REDIRECT_NTH): New.
+	[__USE_XOPEN2K24XSI](__REDIRECT_NTH): New.
+	* posix/tst-spawn-chdir-posix.c: New file.
+	* posix/tst-spawn-chdir.c: Modified.
+	(add_chdir): Modified function.
+
+2026-04-07  Rocket Ma  <[email protected]>
+
+	COMMIT: a7fc50a5407d119014aa5660f5d1c299ac231148
+	manual: update recent malloc tunable defaults
+
+	* manual/tunables.texi: Modified.
+
+2026-04-07  Xiang Gao  <[email protected]>
+
+	COMMIT: cd1b1c1035171c9281922acc9670a7a50415f71e
+	libio: Fix wide stream backup buffer leak on fclose [BZ #33999]
+
+	* libio/Makefile: Modified.
+	* libio/genops.c: Modified.
+	(_IO_default_finish): Modified function.
+	* libio/iofclose.c: Modified.
+	(_IO_new_fclose): Modified function.
+	* libio/tst-wbackup-leak.c: New file.
+	* libio/wgenops.c: Modified.
+	(_IO_wdefault_finish): Modified function.
+
+2026-04-07  WANG Rui  <[email protected]>
+
+	COMMIT: 75d3fd11fdd4f0aec8e5632d51a693b53f95038e
+	hugepages: Move THP helpers to generic hugepages abstraction
+
+	* elf/dl-tunables.c: Modified.
+	(malloc-hugepages.h): Remove include.
+	(__tunables_init): Modified function.
+	(hugepages.h): Include file.
+	* malloc/malloc-internal.h: Modified.
+	(malloc-hugepages.h): Remove include.
+	(hugepages.h): Include file.
+	* malloc/malloc.c: Modified.
+	(malloc_par): Modified.
+	(madvise_thp): Modified function.
+	(do_set_hugetlb): Modified function.
+	* sysdeps/generic/Makefile: Modified.
+	* sysdeps/generic/malloc-hugepages.c: Move to...
+	* sysdeps/generic/hugepages.c: ... here.
+	(malloc-hugepages.h): Remove include.
+	(__malloc_default_thp_pagesize): Remove function.
+	(__malloc_thp_mode): Remove function.
+	(__malloc_hugepage_config): Remove function.
+	(hugepages.h): Include file.
+	(__get_thp_size): New function.
+	(__get_thp_mode): New function.
+	(__get_hugepage_config): New function.
+	* sysdeps/generic/malloc-hugepages.h: Move to...
+	* sysdeps/generic/hugepages.h: ... here.
+	[! DEFAULT_THP_PAGESIZE](DEFAULT_THP_PAGESIZE): Remove.
+	(_MALLOC_HUGEPAGES_H): Remove.
+	(__malloc_default_thp_pagesize): Remove.
+	(malloc_thp_mode_t): Remove.
+	(__malloc_thp_mode): Remove.
+	(__malloc_hugepage_config): Remove.
+	[! MALLOC_DEFAULT_THP_PAGESIZE](MALLOC_DEFAULT_THP_PAGESIZE): New.
+	[! MAX_THP_PAGESIZE](MAX_THP_PAGESIZE): New.
+	(_HUGEPAGES_H): New.
+	(__get_thp_size): New function.
+	(thp_mode_t): New.
+	(__get_thp_mode): New function.
+	(__get_hugepage_config): New function.
+	* sysdeps/unix/sysv/linux/aarch64/malloc-hugepages.h: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/hugepages.h: ... here.
+	(DEFAULT_THP_PAGESIZE): Remove.
+	(_next <malloc-hugepages.h): Remove include.
+	(MALLOC_DEFAULT_THP_PAGESIZE): New.
+	(_next <hugepages.h): Include file.
+	* sysdeps/unix/sysv/linux/malloc-hugepages.c: Move to...
+	* sysdeps/unix/sysv/linux/hugepages.c: ... here.
+	(malloc-hugepages.h): Remove include.
+	(__malloc_default_thp_pagesize): Remove function.
+	(__malloc_thp_mode): Remove function.
+	(malloc_default_hugepage_size): Remove function.
+	(hugepage_flags): Remove function.
+	(__malloc_hugepage_config): Remove function.
+	[!IS_IN (rtld)](get_default_hugepage_size): New.
+	[!IS_IN (rtld)](hugepage_flags): New.
+	[!IS_IN (rtld)](__get_hugepage_config): New.
+	(hugepages.h): Include file.
+	(__get_thp_size): New function.
+	(__get_thp_mode): New function.
+
+2026-04-07  Florian Weimer  <[email protected]>
+
+	COMMIT: 1b2f868fb4958fd59875695c1828d9804b116dc2
+	resolv: Run tst-getaddrinfo-eai-again in a network namespace
+
+	* resolv/tst-getaddrinfo-eai-again.c: Modified.
+	(do_test): Modified function.
+	(support/namespace.h): Include file.
+	* resolv/tst-getaddrinfo-eai-again.root/tst-getaddrinfo-eai-again.script: New file.
+
+2026-04-06  Samuel Thibault  <[email protected]>
+
+	COMMIT: 4ffc76bb0eba8a46a45a1a98811d769d0ca8627a
+	htl: Fix SEM_FAILED type
+
+	* sysdeps/htl/bits/semaphore.h: Modified.
+	(SEM_FAILED): Modified.
+
+2026-04-03  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 99303f387179332d64e5ee34a6b58e82a523bae5
+	io: Use gnulib fts implementation (BZ 22944, BZ 20331)
+
+	* SHARED-FILES: Modified.
+	* dirent/scandirat.c: Modified.
+	[!_DIRENT_MATCHES_DIRENT64](__scandirat): Modified function.
+	* dirent/scandirat64.c: Modified.
+	(scandirat64): Modified function.
+	* include/assure.h: New file.
+	* include/dirent.h: Modified.
+	[! _ISOMAC](__opendirat): Modified.
+	* include/flexmember.h: New file.
+	* include/fts.h: Modified.
+	[! _ISOMAC][__TIMESIZE != 64](FTS64_TIME64): Modified.
+	* include/hash.h: New file.
+	* include/next-prime.h: New file.
+	* include/xalloc-oversized.h: New file.
+	* io/Makefile: Modified.
+	* io/cycle-check.c: New file.
+	* io/cycle-check.h: New file.
+	* io/dev-ino.h: New file.
+	* io/fts-cycle.c: New file.
+	* io/fts.c: Modified.
+	[! ALIGN](ALIGN): Remove.
+	[! ALIGNBYTES](ALIGNBYTES): Remove.
+	[! FTS_OPEN](STAT): Remove.
+	[! FTS_OPEN](LSTAT): Remove.
+	[! FTS_OPEN](FSTATAT): New.
+	[! FTS_OPEN](STRUCT_STATFS): New.
+	[! FTS_OPEN](FSTATFS): New.
+	[! MAX](MAX): Modified.
+	[(LIBC_SCCS) && ! lint](sccsid): Remove.
+	(sys/param.h): Remove include.
+	(include/sys/stat.h): Remove include.
+	(fts.h): Remove include.
+	(fts_alloc): Modified.
+	(fts_build): Modified.
+	(fts_lfree): Modified.
+	(fts_load): Modified.
+	(fts_maxarglen): Modified.
+	(fts_padjust): Modified.
+	(fts_palloc): Modified.
+	(fts_sort): Modified.
+	(fts_stat): Modified.
+	(ISDOT): Modified.
+	(CLR): Modified.
+	(ISSET): Modified.
+	(SET): Modified.
+	(FCHDIR): Modified.
+	(BCHILD): Modified.
+	(BNAMES): Modified.
+	(BREAD): Modified.
+	(FTS_OPEN): Modified function.
+	(fts_load): Modified function.
+	(FTS_CLOSE): Modified function.
+	(NAPPEND): Modified.
+	(FTS_READ): Modified function.
+	(FTS_SET): Modified function.
+	(FTS_CHILDREN): Modified function.
+	(dirent_not_directory): Remove function.
+	(fts_build): Modified function.
+	(fts_stat): Modified function.
+	(fts_sort): Modified function.
+	(fts_alloc): Modified function.
+	(fts_lfree): Modified function.
+	(fts_palloc): Modified function.
+	(fts_padjust): Modified function.
+	(fts_maxarglen): Modified function.
+	(fts_safe_changedir): Modified function.
+	[! D_INO_IN_DIRENT](D_INO): New.
+	[! FTS_INODE_SORT_DIR_ENTRIES_THRESHOLD](FTS_INODE_SORT_DIR_ENTRIES_THRESHOLD): New.
+	[! FTS_MAX_READDIR_ENTRIES](FTS_MAX_READDIR_ENTRIES): New.
+	[! GNULIB_FTS_DEBUG](Dprintf): New.
+	[! GNULIB_FTS_DEBUG](fd_ring_check): New.
+	[! GNULIB_FTS_DEBUG](fd_ring_print): New.
+	[! HAVE_OPENAT](HAVE_OPENAT_SUPPORT): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_IS_KNOWN): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_MUST_BE): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](D_TYPE): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_UNKNOWN): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_BLK): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_CHR): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_DIR): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_FIFO): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_LNK): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_REG): New.
+	[! HAVE_STRUCT_DIRENT_D_TYPE](DT_SOCK): New.
+	[! NDEBUG](fts_assert): New.
+	[! SIZE_MAX](SIZE_MAX): New.
+	[! S_IFBLK](S_IFBLK): New.
+	[! S_IFLNK](S_IFLNK): New.
+	[! S_IFSOCK](S_IFSOCK): New.
+	[! _D_EXACT_NAMLEN](_D_EXACT_NAMLEN): New.
+	[! _LIBC](fts_.h): New.
+	[! _LIBC](attribute.h): New.
+	[! _LIBC](fcntl--.h): New.
+	[! _LIBC](openat.h): New.
+	[! _LIBC](opendirat.h): New.
+	[! _LIBC](same-inode.h): New.
+	[! _LIBC](OPENDIRAT): New.
+	[! _LIBC](FTSENT_WRAPPER): New.
+	[! _LIBC](FTS_COMPAR_CAST): New.
+	[! __set_errno](__set_errno): New.
+	[!(( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE)](dirent_inode_sort_may_be_useful): New.
+	[!(( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE)](leaf_optimization): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE][! HAVE___FSWORD_T](fsword): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE][HAVE___FSWORD_T](fsword): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](sys/vfs.h): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_AFS): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_CIFS): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_LUSTRE): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_NFS): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_PROC): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](S_MAGIC_TMPFS): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](dev_type): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](<anonymous>): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](dev_type_hash): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](dev_type_compare): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](filesystem_type): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](dirent_inode_sort_may_be_useful): New.
+	[( __linux__ ||  __ANDROID__)  && HAVE_SYS_VFS_H && HAVE_FSTATFS && HAVE_STRUCT_STATFS_F_TYPE](leaf_optimization): New.
+	[D_INO_IN_DIRENT](D_INO): New.
+	[GNULIB_FTS_DEBUG](inttypes.h): New.
+	[GNULIB_FTS_DEBUG](stdio.h): New.
+	[GNULIB_FTS_DEBUG](fts_debug): New.
+	[GNULIB_FTS_DEBUG](Dprintf): New.
+	[GNULIB_FTS_DEBUG](fd_ring_check): New.
+	[GNULIB_FTS_DEBUG](fd_ring_print): New.
+	[GNULIB_FTS_DEBUG](devino): New.
+	[GNULIB_FTS_DEBUG](PRINT_DEVINO): New.
+	[GNULIB_FTS_DEBUG](getdevino): New.
+	[GNULIB_FTS_DEBUG](find_matching_ancestor): New.
+	[GNULIB_FTS_DEBUG](fts_cross_check): New.
+	[GNULIB_FTS_DEBUG](same_fd): New.
+	[GNULIB_FTS_DEBUG](fd_ring_print): New.
+	[GNULIB_FTS_DEBUG](fd_ring_check): New.
+	[HAVE_OPENAT](HAVE_OPENAT_SUPPORT): New.
+	[HAVE_STRUCT_DIRENT_D_TYPE](DT_IS_KNOWN): New.
+	[HAVE_STRUCT_DIRENT_D_TYPE](DT_MUST_BE): New.
+	[HAVE_STRUCT_DIRENT_D_TYPE](D_TYPE): New.
+	[LIBC_SCCS && ! GCC_LINT && ! lint](sccsid): New.
+	[NDEBUG](fts_assert): New.
+	[_LIBC][! O_PATH](O_SEARCH): New.
+	[_LIBC][! dirfd](dirfd): New.
+	[_LIBC][O_PATH](O_SEARCH): New.
+	[_LIBC](fts.h): New.
+	[_LIBC](stdbool.h): New.
+	[_LIBC](internal_function): New.
+	[_LIBC](FALLTHROUGH): New.
+	[_LIBC](HAVE_STRUCT_DIRENT_D_TYPE): New.
+	[_LIBC](GNULIB_FTS_DEBUG): New.
+	[_LIBC](HAVE_SYS_VFS_H): New.
+	[_LIBC](HAVE_FSTATFS): New.
+	[_LIBC](HAVE_STRUCT_STATFS_F_TYPE): New.
+	[_LIBC](HAVE_OPENAT): New.
+	[_LIBC](HAVE_WORKING_O_NOFOLLOW): New.
+	[_LIBC](_GL_CMP): New.
+	[_LIBC](OPENDIRAT): New.
+	[_LIBC](openat_needs_fchdir): New.
+	[_LIBC](streq): New.
+	[_LIBC](reallocarray): New.
+	[_LIBC](fchdir): New.
+	[_LIBC](close): New.
+	[_LIBC](closedir): New.
+	[_LIBC](fcntl): New.
+	[_LIBC](readdir): New.
+	[_LIBC](open): New.
+	[_LIBC](openat): New.
+	[_LIBC](cycle-check.c): New.
+	[_LIBC](i-ring.c): New.
+	[_LIBC](FTSENT_wrapper): New.
+	[_LIBC](FTS_COMPAR_CAST): New.
+	[_LIBC](FTSENT_WRAPPER): New.
+	[_LIBC || HAVE_SYS_PARAM_H](sys/param.h): New.
+	(config.h): Include file.
+	(sys/stat.h): Include file.
+	(stddef.h): Include file.
+	(FTSENT_FTS): New.
+	(FTSENT_DIRP): New.
+	(flexmember.h): Include file.
+	(<anonymous>): New.
+	(<anonymous>): New.
+	(Fts_stat): New.
+	(fts-cycle.c): Include file.
+	(LEAVE_DIR): New.
+	(fd_ring_clear): New function.
+	(fts_set_stat_required): New function.
+	(internal_function): New.
+	(cwd_advance_fd): New function.
+	(restore_initial_cwd): New function.
+	(internal_function): New.
+	(diropen): New function.
+	(internal_function): New.
+	(<anonymous>): New.
+	(leaf_optimization): New.
+	(fts_compare_ino): New function.
+	(set_stat_type): New function.
+	(closedir_and_clear): New.
+	(fts_opendir): New.
+	(internal_function): New.
+	(internal_function): New.
+	(fts_compar): New function.
+	(internal_function): New.
+	(internal_function): New.
+	(internal_function): New.
+	(internal_function): New.
+	(internal_function): New.
+	(internal_function): New.
+	* io/fts.h: Modified.
+	[__USE_LARGEFILE64](FTS64): Modified.
+	(FTS): Modified.
+	(sys/stat.h): Include file.
+	(dirent.h): Include file.
+	(stdbool.h): Include file.
+	(<anonymous>): New.
+	(__I_ring): New.
+	(__I_ring): New.
+	* io/fts64-time64.c: Modified.
+	[__TIMESIZE != 64](STAT): Remove.
+	[__TIMESIZE != 64](LSTAT): Remove.
+	[__TIMESIZE != 64](FSTATAT): New.
+	[__TIMESIZE != 64](STRUCT_STATFS): New.
+	[__TIMESIZE != 64](FSTATFS): New.
+	* io/fts64.c: Modified.
+	(STAT): Remove.
+	(LSTAT): Remove.
+	(FSTATAT): New.
+	(STRUCT_STATFS): New.
+	(FSTATFS): New.
+	* io/i-ring.c: New file.
+	* io/same-inode.h: New file.
+	* io/tst-fts-bz22944.c: New file.
+	* io/tst-fts-newflags.c: New file.
+	* io/tst-fts.c: Modified.
+	(do_test): Modified function.
+	* misc/Makefile: Modified.
+	* misc/hash.c: New file.
+	* misc/next-prime.c: New file.
+	* sysdeps/mach/hurd/opendir.c: Modified.
+	(__opendirat): Modified function.
+	* sysdeps/unix/sysv/linux/opendir.c: Modified.
+	[IS_IN (libc)](__opendirat): Modified function.
+
+2026-04-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 4adae8550a7a70383f5cee0527ee914a09409d39
+	stdlib: Add internal stdc_rotate_right implementation
+
+	* SHARED-FILES: Modified.
+	* include/stdbit.h: Modified.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))][__WORDSIZE != 64](__ROR_UL_GENERIC): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))][__WORDSIZE != 64](stdc_rotate_right_ul): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))][__WORDSIZE == 64](__ROR_UL_GENERIC): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))][__WORDSIZE == 64](stdc_rotate_right_ul): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](stdc_rotate_right): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](__ror_generic): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](__ror8_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](__ror16_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](__ror32_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](__ror64_inline): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](stdc_rotate_right_uc): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](stdc_rotate_right_us): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](stdc_rotate_right_ui): New.
+	[! _ISOMAC][!(__glibc_has_builtin (___builtin_stdc_rotate_right))](stdc_rotate_right_ull): New.
+	[! _ISOMAC][__glibc_has_builtin (___builtin_stdc_rotate_right)](stdc_rotate_right): New.
+	[! _ISOMAC][__glibc_has_builtin (___builtin_stdc_rotate_right)](stdc_rotate_right_uc): New.
+	[! _ISOMAC][__glibc_has_builtin (___builtin_stdc_rotate_right)](stdc_rotate_right_us): New.
+	[! _ISOMAC][__glibc_has_builtin (___builtin_stdc_rotate_right)](stdc_rotate_right_ui): New.
+	[! _ISOMAC][__glibc_has_builtin (___builtin_stdc_rotate_right)](stdc_rotate_right_ul): New.
+	[! _ISOMAC](stdint.h): New.
+	* stdlib/Makefile: Modified.
+	* stdlib/tst-stdc_rotate_right.c: New file.
+
+2026-04-02  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 49ed3efdd38e7744d458ea2b1965587d7635a449
+	AArch64: Remove unused MIDR entries
+
+	* sysdeps/aarch64/cpu-features.h: Modified.
+	(IS_EMAG): Remove.
+	* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
+
+2026-04-02  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: d43c0b008eb04208403421f3a40752b2c55b650b
+	AArch64: Remove eMAG memset ifunc
+
+	* 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.
+	(__memset_emag): Remove.
+	(__typeof): Modified function.
+	* sysdeps/aarch64/multiarch/memset_emag.S: Delete file.
+
+2026-04-02  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 87083d062a80f7d4a24f80148dd7bc139a9c16d1
+	AArch64: Remove eMAG memchr ifunc
+
+	* sysdeps/aarch64/multiarch/Makefile: Modified.
+	* sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/aarch64/multiarch/memchr.c: Delete file.
+	* sysdeps/aarch64/multiarch/memchr_generic.S: Delete file.
+	* sysdeps/aarch64/multiarch/memchr_nosimd.S: Delete file.
+
+2026-04-02  Mike Kelly  <[email protected]>
+
+	COMMIT: 2ff134eb634098ae62ae1ebc02209c88298f0da2
+	hurd: Interrupted RPC returning EINTR when server has actually changed state.
+
+	* hurd/hurdsig.c: Modified.
+	(_hurdsig_abort_rpcs): Modified function.
+	(abort_all_rpcs): Modified function.
+
+2026-04-02  Mike Kelly  <[email protected]>
+
+	COMMIT: 4932f9d1fcc0b3375b8ea39c8dc7abc542932f56
+	hurd: alterations to MSG_EXAMINE interface (intr-msg.h)
+
+	* hurd/report-wait.c: Modified.
+	(_S_msg_report_wait): Modified function.
+	* sysdeps/mach/hurd/i386/intr-msg.h: Modified.
+	(MSG_EXAMINE): Modified.
+	* sysdeps/mach/hurd/x86_64/intr-msg.h: Modified.
+	(MSG_EXAMINE): Modified.
+
+2026-04-01  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: e87c151130216f5c62f0e172e3eaebbc4a5d794a
+	malloc: Show hugetlb tunable default in --list-tunables
+
+	* elf/dl-tunables.c: Modified.
+	(__tunables_init): Modified function.
+	(malloc-hugepages.h): Include file.
+	* elf/tst-rtld-list-tunables.sh: Modified.
+	* malloc/arena.c: Modified.
+	(__ptmalloc_init): Modified function.
+	* malloc/malloc.c: Modified.
+	(do_set_hugetlb): Modified function.
+
+2026-03-30  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 418581126ac40ca18e381c990e0a2768aec21c51
+	io: ftw: Use state stack instead of recursion (BZ 33882)
+
+	* io/Makefile: Modified.
+	* io/ftw.c: Modified.
+	[! FTW_NAME][! _LIBC](LSTAT): Remove.
+	[! FTW_NAME][! _LIBC](XTAT): Remove.
+	[! FTW_NAME][! _LIBC](FSTATAT): Remove.
+	[! FTW_NAME][_LIBC](LSTAT): Remove.
+	[! FTW_NAME][_LIBC](STAT): Remove.
+	[! FTW_NAME][_LIBC](FSTATAT): Remove.
+	[! FTW_NAME](LSTAT): New.
+	[! FTW_NAME](STAT): New.
+	[! FTW_NAME](FSTATAT): New.
+	[! NFTW_OLD_NAME](NFTW_NAME): Modified function.
+	[! _LIBC][! HAVE_DIRENT_H][HAVE_NDIR_H](ndir.h): Remove.
+	[! _LIBC][! HAVE_DIRENT_H][HAVE_SYS_DIR_H](sys/dir.h): Remove.
+	[! _LIBC][! HAVE_DIRENT_H][HAVE_SYS_NDIR_H](sys/ndir.h): Remove.
+	[! _LIBC][! HAVE_DIRENT_H](dirent): Remove.
+	[! _LIBC][! HAVE_DIRENT_H](NAMLEN): Remove.
+	[! _LIBC][HAVE_DIRENT_H](dirent.h): Remove.
+	[! _LIBC][HAVE_DIRENT_H](NAMLEN): Remove.
+	[! _LIBC](sys/stat.h): Remove.
+	[! _LIBC](__chdir): Remove.
+	[! _LIBC](__closedir): Remove.
+	[! _LIBC](__fchdir): Remove.
+	[! _LIBC](__getcwd): Remove.
+	[! _LIBC](xgetcwd): Remove.
+	[! _LIBC](__mempcpy): Remove.
+	[! _LIBC](__opendir): Remove.
+	[! _LIBC](__readdir64): Remove.
+	[! _LIBC](__stpcpy): Remove.
+	[! _LIBC](__tdestroy): Remove.
+	[! _LIBC](__tfind): Remove.
+	[! _LIBC](__tsearch): Remove.
+	[! _LIBC](dirent64): Remove.
+	[! _LIBC](MAX): Remove.
+	[! _LIBC && !  HAVE_MEMPCPY && !  mempcpy](mempcpy): Remove.
+	[! _LIBC && ! LSTAT_FOLLOWS_SLASHED_SYMLINK](rpl_lstat): Remove.
+	[! _LIBC && ! LSTAT_FOLLOWS_SLASHED_SYMLINK](lstat): Remove.
+	[! _LIBC && !HAVE_DECL_STPCPY && ! stpcpy](stpcpy): Remove.
+	[! __GNUC__][! HAVE_ALLOCA_H][! _AIX](alloca): Remove.
+	[! __GNUC__][HAVE_ALLOCA_H](alloca.h): Remove.
+	[! __set_errno](__set_errno): Remove.
+	[HAVE_CONFIG_H](config.h): Remove.
+	[NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): Modified function.
+	[NFTW_OLD_NAME](NFTW_NEW_NAME): Modified function.
+	[_LIBC](dirent.h): Remove.
+	[_LIBC](NAMLEN): Remove.
+	[_LIBC](include/sys/stat.h): Remove.
+	[__GNUC__](alloca): Remove.
+	(errno.h): Remove include.
+	(limits.h): Remove include.
+	(stdlib.h): Remove include.
+	(string.h): Remove include.
+	(ftw_data): Modified.
+	(ftw_dir): Remove.
+	(open_dir_stream): Modified function.
+	(process_entry): Modified function.
+	(ftw_dir): Modified function.
+	(ftw_startup): Modified function.
+	(FTW_NAME): Modified function.
+	(dirent.h): Include file.
+	(NAMLEN): New.
+	(ftw_frame_state): New.
+	(ftw_frame): New.
+	(ftw_stack): New.
+	(func_callback_t): New.
+	(CALL_FUNC): New.
+	(<anonymous>): New.
+	(frame_stack_get): New function.
+	(frame_stack_reset_top): New function.
+	(frame_stack_init): New function.
+	(frame_stack_free): New function.
+	(frame_stack_add): New function.
+	(frame_closedir): New function.
+	* io/tst-nftw-bz33882.c: New file.
+
+2026-03-30  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 996885ecd8bb6e0ee62fb261cdddbc6757006808
+	math: Sync sinh from CORE-MATH
+
+	* sysdeps/ieee754/dbl-64/e_sinh.c: Modified.
+	(__sinh): Modified function.
+
+2026-03-30  Xi Ruoyao  <[email protected]>
+
+	COMMIT: 7cc1f7683ba87a5f7f64900df9e62b495c83ac07
+	testsuite: fix test-narrowing-trap failure on platforms where FE_INVALID is not defined
+
+	* math/test-narrowing-trap.c: Modified.
+	(do_test): Modified function.
+
+2026-03-30  Siddhesh Poyarekar  <[email protected]>
+
+	COMMIT: 4b73af327e98c23d04938301ec2d5583ea9e696c
+	Document CVE-2026-4046
+
+	* advisories/GLIBC-SA-2026-0007: New file.
+
+2026-03-30  Sajan Karumanchi  <[email protected]>
+
+	COMMIT: cd5fda114ece002945ace3d54a8f80a4f67d1fbb
+	x86_64: Prefer EVEX512 code-path on AMD Zen5 CPUs
+
+	* sysdeps/x86/cpu-features.c: Modified.
+	(init_cpu_features): Modified function.
+	* sysdeps/x86/cpu-tunables.c: Modified.
+	(TUNABLE_CALLBACK): Modified function.
+	* sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
+	* sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
+	(IFUNC_SELECTOR): Modified function.
+	[USE_EVEX512](__typeof): New.
+	* sysdeps/x86_64/multiarch/ifunc-evex.h: Modified.
+	(IFUNC_SELECTOR): Modified function.
+	[USE_EVEX512](__typeof): New.
+	* sysdeps/x86_64/multiarch/memchr.c: Modified.
+	(USE_EVEX512): New.
+	* sysdeps/x86_64/multiarch/strchr.c: Modified.
+	(__typeof): Modified.
+	(__typeof): Modified.
+	(__typeof): Modified.
+	(__typeof): Modified.
+	(IFUNC_SELECTOR): Modified function.
+	(__typeof): New function.
+	* sysdeps/x86_64/multiarch/strchrnul.c: Modified.
+	(USE_EVEX512): New.
+	* sysdeps/x86_64/multiarch/strlen.c: Modified.
+	(USE_EVEX512): New.
+	* sysdeps/x86_64/multiarch/strnlen.c: Modified.
+	(USE_EVEX512): New.
+	* sysdeps/x86_64/multiarch/strrchr.c: Modified.
+	(USE_EVEX512): New.
+
+2026-03-27  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 6abe432ec4aa1456151be8f9567c4d68f41d68f7
+	math: Fix lgammaf regression on i686
+
+	* sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
+	(__lgammaf_r): Modified function.
+
+2026-03-27  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: e6f161143bbb67312d74e19ba414367f50e7ba78
+	math: Use polydd_cosh instead of polydd on cosh
+
+	* sysdeps/ieee754/dbl-64/e_cosh.c: Modified.
+	(as_exp_accurate): Modified function.
+
+2026-03-27  Carlos O'Donell  <[email protected]>
+
+	COMMIT: e0270d5e4122ed3b60bb304bd5e4ffe9cab546fb
+	localedata: Add disclaimer to files contributed with assignment
+
+	* localedata/locales/C: Modified.
+	* localedata/locales/bi_VU: Modified.
+	* localedata/locales/gbm_IN: Modified.
+	* localedata/locales/hif_FJ: Modified.
+	* localedata/locales/sah_RU: Modified.
+	* localedata/locales/sm_WS: Modified.
+	* localedata/locales/to_TO: Modified.
+
+2026-03-27  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 2528b5d2e6f860a7d67efeb238168a179f930678
+	advisories: Update GLIBC-SA-2026-0005 and GLIBC-SA-2026-0006.
+
+	* NEWS: Modified.
+	* advisories/GLIBC-SA-2026-0005: Modified.
+	* advisories/GLIBC-SA-2026-0006: Modified.
+
+2026-03-26  Carlos O'Donell  <[email protected]>
+
+	COMMIT: e10977481f4db4b2a3ce34fa4c3a1e26651ae312
+	resolv: Check hostname for validity (CVE-2026-4438)
+
+	* resolv/Makefile: Modified.
+	* resolv/nss_dns/dns-host.c: Modified.
+	(getanswer_ptr): Modified function.
+	* resolv/tst-resolv-invalid-ptr.c: New file.
+
+2026-03-25  Florian Weimer  <[email protected]>
+
+	COMMIT: 4a97c1230227db346dcfcd4c6634f6245c9f7c7e
+	Use #!/usr/bin/python3 in remaining Python scripts
+
+	* benchtests/scripts/compare_bench.py: Modified.
+	* benchtests/scripts/compare_strings.py: Modified.
+	* benchtests/scripts/import_bench.py: Modified.
+	* scripts/glibc_shared_code.py: Modified.
+
+2026-03-25  mengqinggang  <[email protected]>
+
+	COMMIT: 9091a473325459fcab1cb79341fd59f31f5f9def
+	LoongArch: Add new files for LA32 in sysdeps/unix/sysv/linux/loongarch/ilp32
+
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/Implies: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/arch-syscall.h: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/c++-types.data: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/ld.abilist: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/libBrokenLocale.abilist: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/libc.abilist: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/libc_malloc_debug.abilist: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/libm.abilist: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/libpthread.abilist: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/libresolv.abilist: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/librt.abilist: New file.
+	* sysdeps/unix/sysv/linux/loongarch/ilp32/libthread_db.abilist: New file.
+
+2026-03-25  mengqinggang  <[email protected]>
+
+	COMMIT: ade878605da9c997911382ea43f202f5cc44953d
+	LoongArch: Add support for LA32 in sysdeps/unix/sysv/linux/loongarch
+
+	* sysdeps/unix/sysv/linux/loongarch/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/clone.S: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/clone3.S: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/configure: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/configure.ac: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/getcontext.S: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/gettimeofday.c: Modified.
+	(USE_IFUNC_GETTIMEOFDAY): Remove.
+	[__loongarch64](USE_IFUNC_GETTIMEOFDAY): New.
+	* sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Move to...
+	* sysdeps/unix/sysv/linux/loongarch/lp64/arch-syscall.h: ... here.
+	* sysdeps/unix/sysv/linux/loongarch/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_DEMANGLE): 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_DEMANGLE): Modified.
+	(LD_GLOBAL): Remove.
+	(LD_PCREL): Remove.
+	* sysdeps/unix/sysv/linux/loongarch/readelflib.c: Modified.
+	(process_elf_file): Modified function.
+	(process_elf32_file): New function.
+	(__ELF_NATIVE_CLASS): New.
+	(process_elf_file): New.
+	(elf/readelflib.c): Include file.
+	* sysdeps/unix/sysv/linux/loongarch/setcontext.S: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/shlib-versions: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/swapcontext.S: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/syscall_cancel.S: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/sysdep.S: Modified.
+	* sysdeps/unix/sysv/linux/loongarch/sysdep.h: Modified.
+	[__ASSEMBLER__][!IS_IN(libc)][! RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_HANDLER): Modified.
+	[__ASSEMBLER__][!IS_IN(libc)][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_HANDLER): Modified.
+	[__ASSEMBLER__](PSEUDO_NOERRNO): Modified.
+	[__ASSEMBLER__][__loongarch_grlen != 64](PSEUDO_ERRVAL): New.
+	[__ASSEMBLER__][__loongarch_grlen == 64](PSEUDO_ERRVAL): New.
+	[__WORDSIZE == 32](__NR_clock_getres): New.
+	[__WORDSIZE == 32](__NR_futex): New.
+	[__WORDSIZE == 32](__NR_ppoll): New.
+	[__WORDSIZE == 32](__NR_pselect6): New.
+	[__WORDSIZE == 32](__NR_recvmmsg): New.
+	[__WORDSIZE == 32](__NR_rt_sigtimedwait): New.
+	[__WORDSIZE == 32](__NR_semtimedop): New.
+	[__WORDSIZE == 32](__NR_utimensat): New.
+	(sysdeps/loongarch/sysdep.h): Include file.
+	* sysdeps/unix/sysv/linux/loongarch/ucontext-macros.h: Modified.
+	(SAVE_INT_REG): Modified.
+	(RESTORE_INT_REG): Modified.
+	* sysdeps/unix/sysv/linux/loongarch/vfork.S: Modified.
+
+2026-03-25  mengqinggang  <[email protected]>
+
+	COMMIT: 706a2ca2ecf0c7a9508350ab565b7e0f524163fb
+	LoongArch: Add new file for LA32 in sysdeps/loongarch/ilp32
+
+	* sysdeps/loongarch/ilp32/Implies-after: New file.
+
+2026-03-25  mengqinggang  <[email protected]>
+
+	COMMIT: e228970623bf3d4e09f54a1d6db61f90f651ec97
+	LoongArch: Add support for LA32 in sysdeps/loongarch/fpu
+
+	* sysdeps/loongarch/fpu/math-use-builtins-llrint.h: Modified.
+	[!(__GNUC_PREREQ (13, 0))](USE_LLRINT_BUILTIN): Remove.
+	[!(__GNUC_PREREQ (13, 0))](USE_LLRINTF_BUILTIN): Remove.
+	[__GNUC_PREREQ (13, 0)](USE_LLRINT_BUILTIN): Remove.
+	[__GNUC_PREREQ (13, 0)](USE_LLRINTF_BUILTIN): Remove.
+	[!(__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64)](USE_LLRINT_BUILTIN): New.
+	[!(__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64)](USE_LLRINTF_BUILTIN): New.
+	[__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64](USE_LLRINT_BUILTIN): New.
+	[__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64](USE_LLRINTF_BUILTIN): New.
+	* sysdeps/loongarch/fpu/math-use-builtins-logb.h: Modified.
+	[!(__GNUC_PREREQ (13, 0))](USE_LOGB_BUILTIN): Remove.
+	[!(__GNUC_PREREQ (13, 0))](USE_LOGBF_BUILTIN): Remove.
+	[__GNUC_PREREQ (13, 0)](USE_LOGB_BUILTIN): Remove.
+	[__GNUC_PREREQ (13, 0)](USE_LOGBF_BUILTIN): Remove.
+	[!(__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64)](USE_LOGB_BUILTIN): New.
+	[!(__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64)](USE_LOGBF_BUILTIN): New.
+	[__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64](USE_LOGB_BUILTIN): New.
+	[__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64](USE_LOGBF_BUILTIN): New.
+	* sysdeps/loongarch/fpu/math-use-builtins-lrint.h: Modified.
+	[!(__GNUC_PREREQ (13, 0))](USE_LRINT_BUILTIN): Remove.
+	[!(__GNUC_PREREQ (13, 0))](USE_LRINTF_BUILTIN): Remove.
+	[__GNUC_PREREQ (13, 0)](USE_LRINT_BUILTIN): Remove.
+	[__GNUC_PREREQ (13, 0)](USE_LRINTF_BUILTIN): Remove.
+	[!(__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64)](USE_LRINT_BUILTIN): New.
+	[!(__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64)](USE_LRINTF_BUILTIN): New.
+	[__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64](USE_LRINT_BUILTIN): New.
+	[__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64](USE_LRINTF_BUILTIN): New.
+	* sysdeps/loongarch/fpu/math-use-builtins-rint.h: Modified.
+	[!(__GNUC_PREREQ (13, 0))](USE_RINT_BUILTIN): Remove.
+	[!(__GNUC_PREREQ (13, 0))](USE_RINTF_BUILTIN): Remove.
+	[__GNUC_PREREQ (13, 0)](USE_RINT_BUILTIN): Remove.
+	[__GNUC_PREREQ (13, 0)](USE_RINTF_BUILTIN): Remove.
+	[!(__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64)](USE_RINT_BUILTIN): New.
+	[!(__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64)](USE_RINTF_BUILTIN): New.
+	[__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64](USE_RINT_BUILTIN): New.
+	[__GNUC_PREREQ (13, 0) && __loongarch_grlen == 64](USE_RINTF_BUILTIN): New.
+	* sysdeps/loongarch/fpu/math-use-builtins-sqrt.h: Modified.
+	(USE_SQRT_BUILTIN): Remove.
+	(USE_SQRTF_BUILTIN): Remove.
+	[__loongarch_grlen != 64](USE_SQRT_BUILTIN): New.
+	[__loongarch_grlen != 64](USE_SQRTF_BUILTIN): New.
+	[__loongarch_grlen == 64](USE_SQRT_BUILTIN): New.
+	[__loongarch_grlen == 64](USE_SQRTF_BUILTIN): New.
+	* sysdeps/loongarch/lp64/fpu/Implies: New file.
+	* sysdeps/loongarch/fpu/e_scalb.c: Move to...
+	* sysdeps/loongarch/lp64/fpu/e_scalb.c: ... here.
+	* sysdeps/loongarch/fpu/e_scalbf.c: Move to...
+	* sysdeps/loongarch/lp64/fpu/e_scalbf.c: ... here.
+	* sysdeps/loongarch/fpu/s_scalbn.c: Move to...
+	* sysdeps/loongarch/lp64/fpu/s_scalbn.c: ... here.
+	* sysdeps/loongarch/fpu/s_scalbnf.c: Move to...
+	* sysdeps/loongarch/lp64/fpu/s_scalbnf.c: ... here.
+	* sysdeps/loongarch/fpu/w_ilogb-impl.h: Move to...
+	* sysdeps/loongarch/lp64/fpu/w_ilogb-impl.h: ... here.
+	* sysdeps/loongarch/fpu/w_ilogbf-impl.h: Move to...
+	* sysdeps/loongarch/lp64/fpu/w_ilogbf-impl.h: ... here.
+
+2026-03-25  mengqinggang  <[email protected]>
+
+	COMMIT: 81e6ad75b07d45af275b971fd047add0c1b395da
+	LoongArch: Add support for LA32 in sysdeps/loongarch
+
+	* scripts/build-many-glibcs.py: Modified.
+	* sysdeps/loongarch/configure: Modified.
+	* sysdeps/loongarch/configure.ac: Modified.
+	* sysdeps/loongarch/dl-machine.h: Modified.
+	[! dl_machine_h](RTLD_START): Modified.
+	[! dl_machine_h](STRINGXP): New.
+	* sysdeps/loongarch/dl-tlsdesc-dynamic.h: Modified.
+	[! __loongarch_soft_float][! USE_LSX](V_SPACE): Modified.
+	[! __loongarch_soft_float][USE_LASX](V_SPACE): Modified.
+	[! __loongarch_soft_float][USE_LSX](V_SPACE): Modified.
+	[! __loongarch_soft_float](V_REGS): Modified.
+	[__loongarch_soft_float][! __loongarch_soft_float](FRAME_SIZE): Modified.
+	(FRAME_SIZE): Modified.
+	* sysdeps/loongarch/dl-tlsdesc.S: Modified.
+	* sysdeps/loongarch/dl-trampoline.h: Modified.
+	[__loongarch_soft_float][SHARED][! __loongarch_soft_float](OFFSET_RG): Modified.
+	[__loongarch_soft_float][SHARED][USE_LASX](OFFSET_RG): Modified.
+	[__loongarch_soft_float][SHARED][USE_LSX](OFFSET_RG): Modified.
+	[__loongarch_soft_float][SHARED][__loongarch_soft_float](OFFSET_RG): Modified.
+	[__loongarch_soft_float][SHARED](OFFSET_FS): Modified.
+	[__loongarch_soft_float][SHARED](OFFSET_T1): Modified.
+	* sysdeps/loongarch/hp-timing.h: Modified.
+	(HP_TIMING_NOW): Remove.
+	[! __loongarch64](HP_TIMING_NOW): New.
+	[__loongarch64](HP_TIMING_NOW): New.
+	* sysdeps/loongarch/preconfigure: Modified.
+	* sysdeps/loongarch/preconfigure.ac: Modified.
+	* sysdeps/loongarch/sfp-machine.h: Modified.
+	(_FP_W_TYPE_SIZE): Remove.
+	(_FP_W_TYPE): Remove.
+	(_FP_WS_TYPE): Remove.
+	(_FP_I_TYPE): Remove.
+	(_FP_MUL_MEAT_S): Remove.
+	(_FP_MUL_MEAT_D): Remove.
+	(_FP_MUL_MEAT_Q): Remove.
+	(_FP_MUL_MEAT_DW_S): Remove.
+	(_FP_MUL_MEAT_DW_D): Remove.
+	(_FP_MUL_MEAT_DW_Q): Remove.
+	(_FP_DIV_MEAT_S): Remove.
+	(_FP_DIV_MEAT_D): Remove.
+	(_FP_DIV_MEAT_Q): Remove.
+	(_FP_NANFRAC_S): Remove.
+	(_FP_NANFRAC_D): Remove.
+	(_FP_NANFRAC_Q): Remove.
+	[__loongarch_grlen != 32](_FP_W_TYPE_SIZE): New.
+	[__loongarch_grlen != 32](_FP_W_TYPE): New.
+	[__loongarch_grlen != 32](_FP_WS_TYPE): New.
+	[__loongarch_grlen != 32](_FP_I_TYPE): New.
+	[__loongarch_grlen != 32](_FP_MUL_MEAT_S): New.
+	[__loongarch_grlen != 32](_FP_MUL_MEAT_D): New.
+	[__loongarch_grlen != 32](_FP_MUL_MEAT_Q): New.
+	[__loongarch_grlen != 32](_FP_MUL_MEAT_DW_S): New.
+	[__loongarch_grlen != 32](_FP_MUL_MEAT_DW_D): New.
+	[__loongarch_grlen != 32](_FP_MUL_MEAT_DW_Q): New.
+	[__loongarch_grlen != 32](_FP_DIV_MEAT_S): New.
+	[__loongarch_grlen != 32](_FP_DIV_MEAT_D): New.
+	[__loongarch_grlen != 32](_FP_DIV_MEAT_Q): New.
+	[__loongarch_grlen != 32](_FP_NANFRAC_S): New.
+	[__loongarch_grlen != 32](_FP_NANFRAC_D): New.
+	[__loongarch_grlen != 32](_FP_NANFRAC_Q): New.
+	[__loongarch_grlen == 32](_FP_W_TYPE_SIZE): New.
+	[__loongarch_grlen == 32](_FP_W_TYPE): New.
+	[__loongarch_grlen == 32](_FP_WS_TYPE): New.
+	[__loongarch_grlen == 32](_FP_I_TYPE): New.
+	[__loongarch_grlen == 32](_FP_MUL_MEAT_S): New.
+	[__loongarch_grlen == 32](_FP_MUL_MEAT_D): New.
+	[__loongarch_grlen == 32](_FP_MUL_MEAT_Q): New.
+	[__loongarch_grlen == 32](_FP_MUL_MEAT_DW_S): New.
+	[__loongarch_grlen == 32](_FP_MUL_MEAT_DW_D): New.
+	[__loongarch_grlen == 32](_FP_MUL_MEAT_DW_Q): New.
+	[__loongarch_grlen == 32](_FP_DIV_MEAT_S): New.
+	[__loongarch_grlen == 32](_FP_DIV_MEAT_D): New.
+	[__loongarch_grlen == 32](_FP_DIV_MEAT_Q): New.
+	[__loongarch_grlen == 32](_FP_NANFRAC_S): New.
+	[__loongarch_grlen == 32](_FP_NANFRAC_D): New.
+	[__loongarch_grlen == 32](_FP_NANFRAC_Q): New.
+	* sysdeps/loongarch/start.S: Modified.
+	* sysdeps/loongarch/sys/asm.h: Modified.
+	(SZREG): Remove.
+	(SZFREG): Remove.
+	(REG_L): Remove.
+	(REG_S): Remove.
+	(SRLI): Remove.
+	(SLLI): Remove.
+	(ADDI): Remove.
+	(ADD): Remove.
+	(SUB): Remove.
+	(BSTRINS): Remove.
+	(LI): Remove.
+	(FREG_L): Remove.
+	(FREG_S): Remove.
+	[__loongarch_frlen == 32](SZFREG): New.
+	[__loongarch_frlen == 32](FREG_L): New.
+	[__loongarch_frlen == 32](FREG_S): New.
+	[__loongarch_frlen == 64](SZFREG): New.
+	[__loongarch_frlen == 64](FREG_L): New.
+	[__loongarch_frlen == 64](FREG_S): New.
+	[__loongarch_grlen != 32](__loongarch_grlen must equal 32 or 64): New.
+	[__loongarch_grlen == 32](SZREG): New.
+	[__loongarch_grlen == 32](REG_L): New.
+	[__loongarch_grlen == 32](REG_S): New.
+	[__loongarch_grlen == 32](SRLI): New.
+	[__loongarch_grlen == 32](SLLI): New.
+	[__loongarch_grlen == 32](ADDI): New.
+	[__loongarch_grlen == 32](ADD): New.
+	[__loongarch_grlen == 32](SUB): New.
+	[__loongarch_grlen == 32](LI): New.
+	[__loongarch_grlen == 32](BSTRINS): New.
+	[__loongarch_grlen == 64](SZREG): New.
+	[__loongarch_grlen == 64](REG_L): New.
+	[__loongarch_grlen == 64](REG_S): New.
+	[__loongarch_grlen == 64](SRLI): New.
+	[__loongarch_grlen == 64](SLLI): New.
+	[__loongarch_grlen == 64](ADDI): New.
+	[__loongarch_grlen == 64](ADD): New.
+	[__loongarch_grlen == 64](SUB): New.
+	[__loongarch_grlen == 64](LI): New.
+	[__loongarch_grlen == 64](BSTRINS): New.
+	* sysdeps/loongarch/sysdep.h: New file.
+	* sysdeps/loongarch/tst-gnu2-tls2.h: Modified.
+	[! __loongarch_soft_float][HAVE_LOONGARCH_VEC_COM](SAVE_REGISTER_LSX): Modified.
+	[! __loongarch_soft_float][HAVE_LOONGARCH_VEC_COM](SAVE_REGISTER_LASX): Modified.
+	[! __loongarch_soft_float](SAVE_REGISTER_FCC): Modified.
+	[! __loongarch_soft_float](SAVE_REGISTER_FCSR): Modified.
+	[! __loongarch_soft_float](LOAD_REGISTER_FLOAT): Modified.
+	[! __loongarch_soft_float](SAVE_REGISTER_FLOAT): Remove.
+	[! __loongarch_soft_float](BEFORE_TLSDESC_CALL): Modified.
+	[! __loongarch_soft_float](AFTER_TLSDESC_CALL): Modified.
+	[__loongarch_soft_float](BEFORE_TLSDESC_CALL): Modified.
+	[__loongarch_soft_float](AFTER_TLSDESC_CALL): Modified.
+	(SAVE_REGISTER): Remove.
+	[LOONGARCH_ABI_GRLEN != 32](LOONGARCH_ABI_GRLEN must equal 32 or 64): New.
+	[LOONGARCH_ABI_GRLEN == 32](SAVE_REGISTER): New.
+	[LOONGARCH_ABI_GRLEN == 64](SAVE_REGISTER): New.
+
+2026-03-25  Xi Ruoyao  <[email protected]>
+
+	COMMIT: 52746049154be156de6d500c7cc5bfdafc074cbe
+	LoongArch: fix missing trap for enabled exceptions on narrowing operation
+
+	* math/Makefile: Modified.
+	* math/test-narrowing-trap.c: New file.
+	* sysdeps/loongarch/fenv_private.h: Modified.
+	[__loongarch_hard_float](libc_feupdateenv_test_loongarch): Modified function.
+	* sysdeps/loongarch/fpu_control.h: Modified.
+	[! __loongarch_soft_float](_FPU_GET_FLAGS_CAUSE): New.
+	[! __loongarch_soft_float](_FPU_SET_FLAGS_CAUSE): New.
+
+2026-03-24  mengqinggang  <[email protected]>
+
+	COMMIT: 47b306376cc273b9a35c7dd4e2f6eedcc3701661
+	nptl: Fix nptl/tst-cancel31 fail sometimes
+
+	* nptl/tst-cancel31.c: Modified.
+	(writeopener): Modified function.
+	(do_test): Modified function.
+
+2026-03-23  Carlos O'Donell  <[email protected]>
+
+	COMMIT: 9f5f18aab40ec6b61fa49a007615e6077e9a979b
+	resolv: Count records correctly (CVE-2026-4437)
+
+	* resolv/Makefile: Modified.
+	* resolv/nss_dns/dns-host.c: Modified.
+	(getanswer_ptr): Modified function.
+	* resolv/tst-resolv-dns-section.c: New file.
+
+2026-03-23  Carlos O'Donell  <[email protected]>
+
+	COMMIT: eb1fb45c8b2309f23ed91e3225ce84ef963f8aea
+	Add advisory text for CVE-2026-4438
+
+	* advisories/GLIBC-SA-2026-0006: New file.
+
+2026-03-23  Carlos O'Donell  <[email protected]>
+
+	COMMIT: e539926124a257435e79b190854a73a39d891889
+	Add advisory text for CVE-2026-4437
+
+	* advisories/GLIBC-SA-2026-0005: New file.
+
+2026-03-23  Joseph Myers  <[email protected]>
+
+	COMMIT: 8f326d6c179d74e2f8cb3a0db90bde7c1c94005b
+	Use binutils 2.46, MPC 1.4.0 in build-many-glibcs.py
+
+	* scripts/build-many-glibcs.py: Modified.
+
+2026-03-22  Xi Ruoyao  <[email protected]>
+
+	COMMIT: cd013efb933680917c418f19c95b37d6838cd6fb
+	LoongArch: feclearexcept: skip clearing CAUSE
+
+	* sysdeps/loongarch/fpu/fclrexcpt.c: Modified.
+	(__feclearexcept): Modified function.
+
+2026-03-21  Adhemerval Zanella Netto  <[email protected]>
+
+	COMMIT: 89edb2e8c6a711caf9832be723446566f0c1d3d2
+	riscv: Resolve calls to memcpy using memcpy-generic in early startup
+
+	* elf/dl-reloc-static-pie.c: Modified.
+	(dl-symbol-redir-ifunc.h): Include file.
+	* sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED](memcpy): New.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+
+2026-03-20  Zihong Yao  <[email protected]>
+
+	COMMIT: a604d62daa90a72a1d77452b0052465c9eafbc14
+	riscv: Treat clang separately in RVV compiler checks
+
+	* sysdeps/riscv/preconfigure: Modified.
+	* sysdeps/riscv/preconfigure.ac: Modified.
+
+2026-03-20  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 19781c22211c6db827eefc240cb6724b5512fc6b
+	math: Fix spurious overflow and missing errno for lgammaf
+
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-lgamma: Modified.
+	* sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
+	(__lgammaf_r): Modified function.
+
+2026-03-20  Yury Khrustalev  <[email protected]>
+
+	COMMIT: e8ece2e66b22201e3ece2f9ffb230321910fbedb
+	misc: Fix a few typos in comments
+
+	* elf/rtld.c: Modified.
+	* malloc/arena.c: Modified.
+	* sysdeps/aarch64/dl-trampoline.S: Modified.
+	* sysdeps/aarch64/memchr.S: Modified.
+	* sysdeps/aarch64/memrchr.S: Modified.
+	* sysdeps/aarch64/strnlen.S: Modified.
+
+2026-03-19  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: e5ef7b3c850c6aa621aa0a0b36540571f647d730
+	math: Sync lgammaf with CORE-MATH
+
+	* SHARED-FILES: Modified.
+	* sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
+	(__lgammaf_r): Modified function.
+
+2026-03-19  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: d752bd63986bf5be359d75f4e268e0cd9b254e70
+	math: Sync tgammaf with CORE-MATH
+
+	* SHARED-FILES: Modified.
+	* sysdeps/ieee754/flt-32/e_gammaf_r.c: Modified.
+	(__tgammaf): Modified function.
+
+2026-03-19  Martin Coufal  <[email protected]>
+
+	COMMIT: 5c28a3cf9f05481290509a27506d08734d1e7587
+	Makefile: add allow-list for failures
+
+	* Makefile: Modified.
+
+2026-03-18  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: d398b76bb8329fcd68a6f9f840a2f2a71d481a3a
+	string: Add fallback implementation for ctz/clz
+
+	* sysdeps/generic/string-bitops.h: New file.
+	* sysdeps/generic/string-fzi.h: Modified.
+	(clz): Remove function.
+	(ctz): Remove function.
+	(index_first): Modified function.
+	(index_last): Modified function.
+	(string-bitops.h): Include file.
+	(stdbit.h): Include file.
+	(ctzb): New function.
+	(clzb): New function.
+
+2026-03-16  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 057e7c9aa1578964712ed01e9f7e986412d9fe6c
+	AArch64: Remove prefer_sve_ifuncs
+
+	* sysdeps/aarch64/cpu-features.h: Modified.
+	(cpu_features): Modified.
+	* sysdeps/aarch64/dl-diagnostics-cpu.c: Modified.
+	(_dl_diagnostics_cpu): Modified function.
+	* sysdeps/aarch64/multiarch/init-arch.h: Modified.
+	(INIT_ARCH): Modified.
+	* sysdeps/aarch64/multiarch/memcpy.c: Modified.
+	(__typeof): Modified function.
+	* sysdeps/aarch64/multiarch/memmove.c: Modified.
+	(__typeof): Modified function.
+	* sysdeps/aarch64/multiarch/memset.c: Modified.
+	(__typeof): Modified function.
+	* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
+	[__LINUX_KERNEL_VERSION < 0x060200](prefer_sve_ifuncs): Remove.
+	(init_cpu_features): Modified function.
+
+2026-03-16  Dev Jain  <[email protected]>
+
+	COMMIT: 729fe686d1ab52a5edc618e2dbe06b31739219db
+	This reverts commit 6e8f32d39a57aa1f31bf15375810aab79a0f5f4b.
+
+	* malloc/arena.c: Modified.
+	(grow_heap): Modified function.
+
+2026-03-16  DJ Delorie  <[email protected]>
+
+	COMMIT: 68d9acdb615ee66d45ae5e3815f332276d28b8cd
+	elf: factor out ld.conf parsing
+
+	* elf/Makefile: Modified.
+	* elf/ldconfig-parse.c: New file.
+	* elf/ldconfig.c: Modified.
+	(parse_conf_include): Remove.
+	(parse_conf): Remove function.
+	(parse_conf_include): Remove function.
+	(main): Modified function.
+	(add_dir_callback): New function.
+	* sysdeps/generic/ldconfig.h: Modified.
+	(ldconfig_parse_config_cb): New.
+	(ldconfig_parse_config): New function.
+
+2026-03-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: ebb12ffa3e895487dbd5cf9d19a858dadd29ef83
+	x86: Fix tanh ifunc selection
+
+	* sysdeps/x86_64/fpu/multiarch/s_tanh.c: Modified.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): Modified.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-double.h): Include file.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm_alias_double): New.
+
+2026-03-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: c7a7bfe54e7d7cf6ff21114dacdeeb543c378dc2
+	x86_64: Add cosh with FMA
+
+	* sysdeps/ieee754/dbl-64/e_cosh.c: Modified.
+	[LIBM_SVID_COMPAT](versioned_symbol): Remove.
+	(strong_alias): Remove.
+	[! SECTION](SECTION): New.
+	[! __cosh][LIBM_SVID_COMPAT](versioned_symbol): New.
+	[! __cosh](strong_alias): New.
+	(SECTION): New.
+	* sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
+	* sysdeps/x86_64/fpu/multiarch/e_cosh-fma.c: New file.
+	* sysdeps/x86_64/fpu/multiarch/e_cosh.c: New file.
+
+2026-03-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: f05c4907a273081833a5b6983492e4393dce4327
+	math: Consolidated common definition/data for cosh/sinh/tanh
+
+	* math/Makefile: Modified.
+	* sysdeps/ieee754/dbl-64/e_cosh.c: Modified.
+	(as_cosh_zero): Modified function.
+	(as_cosh_database): Modified function.
+	(__cosh): Modified function.
+	(array_length.h): Include file.
+	(e_cosh_data.h): Include file.
+	(e_coshsinh_data.h): Include file.
+	* sysdeps/ieee754/dbl-64/e_cosh_data.c: New file.
+	* sysdeps/ieee754/dbl-64/e_cosh_data.h: New file.
+	* sysdeps/ieee754/dbl-64/e_coshsinh_data.c: New file.
+	* sysdeps/ieee754/dbl-64/e_coshsinh_data.h: New file.
+	* sysdeps/ieee754/dbl-64/e_sinh.c: Modified.
+	(as_sinh_zero): Modified function.
+	(as_sinh_database): Modified function.
+	(__sinh): Modified function.
+	(e_sinh_data.h): Include file.
+	(e_coshsinh_data.h): Include file.
+	* sysdeps/ieee754/dbl-64/e_sinh_data.c: New file.
+	* sysdeps/ieee754/dbl-64/e_sinh_data.h: New file.
+	* sysdeps/ieee754/dbl-64/e_tanh_data.c: New file.
+	* sysdeps/ieee754/dbl-64/e_tanh_data.h: New file.
+	* sysdeps/ieee754/dbl-64/s_tanh.c: Modified.
+	(as_tanh_zero): Modified function.
+	(as_tanh_database): Modified function.
+	(__tanh): Modified function.
+	(array_length.h): Include file.
+	(e_coshsinh_data.h): Include file.
+	(e_tanh_data.h): Include file.
+
+2026-03-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: e658f359352a27de8e9d5c4bcfdfaf48db25f391
+	math: Use tanh from CORE-MATH
+
+	* NEWS: Modified.
+	* SHARED-FILES: Modified.
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-tanh: Modified.
+	* sysdeps/i386/Makefile: Modified.
+	* sysdeps/i386/fpu/libm-test-ulps: Modified.
+	* sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
+	* sysdeps/ieee754/dbl-64/s_tanh.c: Modified.
+	[(LIBM_SCCS) && ! lint](rcsid): Remove.
+	(float.h): Remove include.
+	(math_private.h): Remove include.
+	(math-underflow.h): Remove include.
+	(one): Remove.
+	(__tanh): Modified function.
+	(stdint.h): Include file.
+	(ddcoremath.h): Include file.
+	(math_config.h): Include file.
+	(as_tanh_database): New function.
+	(polydd_tanh): New function.
+	(as_exp_accurate): New function.
+	(as_tanh_zero): New function.
+	(as_tanh_database): New function.
+
+2026-03-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: a702a425d062503095d18444a672d9e0b9341e81
+	math: Remove the SVID error handling from sinh
+
+	* NEWS: Modified.
+	* math/Versions: Modified.
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-sinh: Modified.
+	* math/w_sinh_compat.c: Modified.
+	[LIBM_SVID_COMPAT](__sinh): Remove.
+	[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_44)][! NO_COMPAT_NEEDED][LONG_DOUBLE_COMPAT](LONG_DOUBLE_COMPAT_CHOOSE_libm_sinhl): New.
+	[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_44)][! NO_COMPAT_NEEDED][NO_LONG_DOUBLE](weak_alias): New.
+	[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_44)][! NO_COMPAT_NEEDED](compat_symbol): New.
+	[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_44)][NO_COMPAT_NEEDED](strong_alias): New.
+	[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_44)](__sinh_compat): New.
+	* sysdeps/ieee754/dbl-64/e_sinh.c: Modified.
+	(errno.h): Remove include.
+	(__ieee754_sinh): Remove function.
+	[! __sinh][LIBM_SVID_COMPAT](versioned_symbol): New.
+	[! __sinh](strong_alias): New.
+	(libm-alias-double.h): Include file.
+	(math-svid-compat.h): Include file.
+	(__sinh): New function.
+	* sysdeps/ieee754/dbl-64/math_config.h: Modified.
+	(__math_oflow_value): New function.
+	* sysdeps/ieee754/dbl-64/math_err.c: Modified.
+	(__math_always_uflow): Remove function.
+	(__math_oflow_value): New function.
+	* sysdeps/ieee754/dbl-64/w_sinh.c: New file.
+	* sysdeps/m68k/m680x0/fpu/w_sinh_compat.c: New file.
+	* sysdeps/mach/hurd/i386/libm.abilist: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+	* sysdeps/unix/sysv/linux/alpha/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/hppa/libm.abilist: Modified.
+	* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+	* sysdeps/unix/sysv/linux/m68k/coldfire/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/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/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/multiarch/e_sinh-fma.c: Modified.
+	(__ieee754_sinh): Remove.
+	(__ieee754_exp): Remove.
+	(__expm1): Remove.
+	(__expm1l): Remove.
+	(__expm1f128): Remove.
+	(__sinh): New.
+	* sysdeps/x86_64/fpu/multiarch/e_sinh.c: Modified.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_ieee754_sinh): Remove.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): Modified.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): Modified.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__ieee754_sinh): Remove.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/e_sinh.c): Remove include.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! LIBM_SVID_COMPAT](__sinh): New.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! LIBM_SVID_COMPAT](sysdeps/ieee754/dbl-64/e_sinh.c): New.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][LIBM_SVID_COMPAT](versioned_symbol): New.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-double.h): Include file.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](math-svid-compat.h): Include file.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_sinh): New function.
+	[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](strong_alias): New.
+
+2026-03-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 106f8c2ed68a95724c3eb81785091f0d0d7b6374
+	math: Use sinh from CORE-MATH
+
+	* NEWS: Modified.
+	* SHARED-FILES: Modified.
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-sinh: Modified.
+	* sysdeps/i386/Makefile: Modified.
+	* sysdeps/ieee754/dbl-64/e_sinh.c: Modified.
+	[(LIBM_SCCS) && ! lint](rcsid): Remove.
+	(float.h): Remove include.
+	(math-narrow-eval.h): Remove include.
+	(math_private.h): Remove include.
+	(math-underflow.h): Remove include.
+	(one): Remove.
+	(__ieee754_sinh): Modified function.
+	(array_length.h): Include file.
+	(stdint.h): Include file.
+	(errno.h): Include file.
+	(ddcoremath.h): Include file.
+	(math_config.h): Include file.
+	(polydd_sinh): New function.
+	(as_exp_accurate): New function.
+	(as_sinh_zero): New function.
+	(as_sinh_database): New function.
+	* sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
+
+2026-03-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 514129fad2afdb0453c1d26fe1e53a9690fe6594
+	math: Remove the SVID error handling from cosh
+
+	* NEWS: Modified.
+	* math/Versions: Modified.
+	* math/w_cosh_compat.c: Modified.
+	[LIBM_SVID_COMPAT](__cosh): Remove.
+	[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_44)][! NO_COMPAT_NEEDED][LONG_DOUBLE_COMPAT](LONG_DOUBLE_COMPAT_CHOOSE_libm_coshl): New.
+	[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_44)][! NO_COMPAT_NEEDED][NO_LONG_DOUBLE](weak_alias): New.
+	[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_44)][! NO_COMPAT_NEEDED](compat_symbol): New.
+	[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_44)][NO_COMPAT_NEEDED](strong_alias): New.
+	[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_44)](__cosh_compat): New.
+	* sysdeps/ieee754/dbl-64/e_cosh.c: Modified.
+	(__ieee754_cosh): Remove function.
+	[LIBM_SVID_COMPAT](versioned_symbol): New.
+	(libm-alias-double.h): Include file.
+	(math-svid-compat.h): Include file.
+	(__cosh): New function.
+	(strong_alias): New.
+	* sysdeps/ieee754/dbl-64/w_cosh.c: New file.
+	* sysdeps/m68k/m680x0/fpu/w_cosh_compat.c: New file.
+	* sysdeps/mach/hurd/i386/libm.abilist: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+	* sysdeps/unix/sysv/linux/alpha/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/hppa/libm.abilist: Modified.
+	* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+	* sysdeps/unix/sysv/linux/m68k/coldfire/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/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/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.
+
+2026-03-16  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 291fc87155d91c9faeac66e28f81ef2f50873d61
+	math: Use cosh from CORE-MATH
+
+	* NEWS: Modified.
+	* SHARED-FILES: Modified.
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-cosh: Modified.
+	* sysdeps/i386/Makefile: Modified.
+	* sysdeps/i386/fpu/libm-test-ulps: Modified.
+	* sysdeps/ieee754/dbl-64/e_cosh.c: Modified.
+	(math_private.h): Remove include.
+	(math-narrow-eval.h): Remove include.
+	(one): Remove.
+	(__ieee754_cosh): Modified function.
+	(ddcoremath.h): Include file.
+	(math_config.h): Include file.
+	(as_cosh_database): New function.
+	(polydd_cosh): New function.
+	(as_exp_accurate): New function.
+	(as_cosh_zero): New function.
+	(as_cosh_database): New function.
+	* sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
+
+2026-03-16  Samuel Thibault  <[email protected]>
+
+	COMMIT: e0e34185e5d497f8d70d65e2d659c52c32361a9a
+	nptl/htl: Add missing AC_PROVIDES
+
+	* sysdeps/htl/configure: Modified.
+	* sysdeps/htl/configure.ac: Modified.
+	* sysdeps/nptl/configure: Modified.
+	* sysdeps/nptl/configure.ac: Modified.
+
+2026-03-16  Samuel Thibault  <[email protected]>
+
+	COMMIT: d2298311af24bc599e17975846d040df66a97ccd
+	nptl/htl: Fix confusion over PTHREAD_IN_LIBC and __PTHREAD_NPTL/HTL
+
+	* config.h.in: Modified.
+	* config.make.in: Modified.
+	* configure: Modified.
+	* configure.ac: Modified.
+	* elf/dl-support.c: Modified.
+	[! __PTHREAD_HTL](_dl_stack_used): Remove.
+	[! __PTHREAD_HTL](_dl_stack_user): Remove.
+	[! __PTHREAD_HTL](_dl_stack_cache): Remove.
+	[! __PTHREAD_HTL](_dl_stack_cache_actsize): Remove.
+	[! __PTHREAD_HTL](_dl_in_flight_stack): Remove.
+	[! __PTHREAD_HTL](_dl_stack_cache_lock): Remove.
+	[__PTHREAD_NPTL](_dl_stack_used): New.
+	[__PTHREAD_NPTL](_dl_stack_user): New.
+	[__PTHREAD_NPTL](_dl_stack_cache): New.
+	[__PTHREAD_NPTL](_dl_stack_cache_actsize): New.
+	[__PTHREAD_NPTL](_dl_in_flight_stack): New.
+	[__PTHREAD_NPTL](_dl_stack_cache_lock): New.
+	* elf/dl-tls.c: Modified.
+	* rt/aio_suspend.c: Modified.
+	[__TIMESIZE != 64][! __PTHREAD_HTL](versioned_symbol): Remove.
+	[__TIMESIZE != 64][__PTHREAD_NPTL](versioned_symbol): New.
+	* sysdeps/generic/ldsodefs.h: Modified.
+	[!(PTHREAD_IN_LIBC &&  SHARED)](__rtld_mutex_init): Remove.
+	[PTHREAD_IN_LIBC &&  SHARED](int): Remove.
+	[PTHREAD_IN_LIBC &&  SHARED](int): Remove.
+	[PTHREAD_IN_LIBC &&  SHARED](__rtld_mutex_init): Remove.
+	[SHARED](rtld_global): Modified.
+	[!(__PTHREAD_NPTL &&  SHARED)](__rtld_mutex_init): New.
+	[__PTHREAD_NPTL &&  SHARED](int): New.
+	[__PTHREAD_NPTL &&  SHARED](int): New.
+	[__PTHREAD_NPTL &&  SHARED](__rtld_mutex_init): New.
+	* sysdeps/htl/configure: New file.
+	* sysdeps/htl/configure.ac: New file.
+	* sysdeps/htl/pthreadP.h: Modified.
+	(__PTHREAD_HTL): Remove.
+	* sysdeps/mach/hurd/configure: Modified.
+	* sysdeps/mach/hurd/configure.ac: Modified.
+	* sysdeps/nptl/configure: New file.
+	* sysdeps/nptl/configure.ac: New file.
+	* sysdeps/nptl/pthreadP.h: Modified.
+	(__PTHREAD_NPTL): Remove.
+	* sysdeps/pthread/sem_close.c: Modified.
+	[! __PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): Remove.
+	[! __PTHREAD_HTL](versioned_symbol): Remove.
+	[__PTHREAD_NPTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
+	[__PTHREAD_NPTL](versioned_symbol): New.
+	* sysdeps/pthread/sem_open.c: Modified.
+	[! __PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): Remove.
+	[! __PTHREAD_HTL](versioned_symbol): Remove.
+	[__PTHREAD_NPTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
+	[__PTHREAD_NPTL](versioned_symbol): New.
+	* sysdeps/pthread/sem_unlink.c: Modified.
+	[! __PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): Remove.
+	[! __PTHREAD_HTL](versioned_symbol): Remove.
+	[__PTHREAD_NPTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
+	[__PTHREAD_NPTL](versioned_symbol): New.
+	* sysdeps/pthread/tst-pthread_kill-exited.c: Modified.
+	[TEST_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34) && PTHREAD_IN_LIBC](compat_pthread_kill): Remove.
+	[TEST_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34) && PTHREAD_IN_LIBC](compat_symbol_reference): Remove.
+	(do_test): Modified function.
+	[TEST_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34) && __PTHREAD_NPTL](compat_pthread_kill): New.
+	[TEST_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34) && __PTHREAD_NPTL](compat_symbol_reference): New.
+	* sysdeps/pthread/tst-robust8.c: Modified.
+	(do_test): Modified function.
+
+2026-03-16  Samuel Thibault  <[email protected]>
+
+	COMMIT: dd5ebf3ed84f230d1a9e6141619be0e617bd6bb5
+	nptl: Drop comment about PTHREAD_IN_LIBC
+
+	* sysdeps/nptl/dl-mutex.c: Modified.
+
+2026-03-16  Samuel Thibault  <[email protected]>
+
+	COMMIT: f5ed4272da40cb87e1698bc0f810e43c9de35990
+	elf: directly call dl_init_static_tls
+
+	* elf/dl-open.c: Modified.
+	(update_tls_slotinfo): Modified function.
+	* elf/dl-reloc.c: Modified.
+	[!PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): Remove.
+	(_dl_try_allocate_static_tls): Modified function.
+	* elf/dl-support.c: Modified.
+	[!PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): Remove.
+	* elf/dl-tls.c: Modified.
+	[PTHREAD_IN_LIBC](list.h): Remove.
+	[PTHREAD_IN_LIBC](init_one_static_tls): Remove.
+	[PTHREAD_IN_LIBC](_dl_init_static_tls): Remove.
+	[__PTHREAD_NPTL](list.h): New.
+	[__PTHREAD_NPTL](init_one_static_tls): New.
+	[__PTHREAD_NPTL](_dl_init_static_tls): New.
+	(pthreadP.h): Include file.
+	* elf/dl-tls_init_tp.c: Modified.
+	(__tls_pre_init_tp): Modified function.
+	* htl/Versions: Modified.
+	* htl/pt-alloc.c: Modified.
+	(__pthread_init_static_tls): Remove function.
+	(libc_hidden_def): Remove.
+	* sysdeps/generic/ldsodefs.h: Modified.
+	[PTHREAD_IN_LIBC](_dl_init_static_tls): Remove.
+	[SHARED](rtld_global): Modified.
+	(_dl_nothread_init_static_tls): Remove.
+	(dl_init_static_tls): Remove function.
+	(_dl_init_static_tls): New function.
+	* sysdeps/htl/Makefile: Modified.
+	* sysdeps/htl/dl-thread_gscope_wait.c: Modified.
+	(htl/pt-internal.h): Remove include.
+	(pt-internal.h): Include file.
+	* htl/pt-internal.h: Move to...
+	* sysdeps/htl/pt-internal.h: ... here.
+	* sysdeps/htl/pt-static-tls.c: New file.
+	* sysdeps/htl/pthreadP.h: Modified.
+	(__pthread_init_static_tls): 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): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Modified.
+	(libc_hidden_proto): Remove.
+	* sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
+	(_init_routine): Modified function.
+
+2026-03-15  Samuel Thibault  <[email protected]>
+
+	COMMIT: f6143a7848098a1d4fe4340dd6f375cf0cb9d2db
+	resolv: Move libanl symbols to libc on hurd too
+
+	* Makeconfig: Modified.
+	* elf/Makefile: Modified.
+	* include/netdb.h: Modified.
+	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](libanl_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+	* include/set-freeres.h: Modified.
+	[PTHREAD_IN_LIBC](__gai_freemem): Remove.
+	[PTHREAD_IN_LIBC](__aio_freemem): Remove.
+	(__gai_freemem): New function.
+	(__aio_freemem): New function.
+	* malloc/set-freeres.c: Modified.
+	(__libc_freeres): Modified function.
+	* resolv/Makefile: Modified.
+	* resolv/Versions: Modified.
+	* resolv/gai_cancel.c: Modified.
+	[! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, ANL_IN_LIBC)](compat_symbol): New.
+	(resolv-libc.h): Include file.
+	(versioned_symbol): New function.
+	* resolv/gai_error.c: Modified.
+	[! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, ANL_IN_LIBC)](compat_symbol): New.
+	(resolv-libc.h): Include file.
+	(versioned_symbol): New function.
+	* resolv/gai_misc.c: Modified.
+	[!PTHREAD_IN_LIBC](__pthread_attr_init): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_cond_signal): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_cond_timedwait): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_create): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_exit): Remove.
+	[!PTHREAD_IN_LIBC](__gai_freemem): Remove.
+	(resolv-libc.h): Include file.
+	(__gai_freemem): New function.
+	* resolv/gai_notify.c: Modified.
+	[!PTHREAD_IN_LIBC](__pthread_attr_init): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_cond_signal): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_cond_timedwait): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_create): Remove.
+	(__gai_notify): Modified function.
+	(resolv-libc.h): Include file.
+	* resolv/gai_suspend.c: Modified.
+	[__TIMESIZE != 64][! PTHREAD_IN_LIBC][IS_IN (libanl)](hidden_ver): Remove.
+	[__TIMESIZE != 64][! PTHREAD_IN_LIBC](weak_alias): Remove.
+	[__TIMESIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): Remove.
+	[__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_ver): Remove.
+	[__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[__TIMESIZE != 64][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, ANL_IN_LIBC)](compat_symbol): New.
+	[__TIMESIZE != 64](libc_hidden_ver): New.
+	[__TIMESIZE != 64](versioned_symbol): New function.
+	[__TIMESIZE != 64](versioned_symbol): New function.
+	[__TIMESIZE == 64][! PTHREAD_IN_LIBC](weak_alias): Remove.
+	[__TIMESIZE == 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): Remove.
+	[__TIMESIZE == 64][PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[__TIMESIZE == 64][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, ANL_IN_LIBC)](compat_symbol): New.
+	[__TIMESIZE == 64](versioned_symbol): New function.
+	(___gai_suspend_time64): Modified function.
+	(resolv-libc.h): Include file.
+	* resolv/getaddrinfo_a.c: Modified.
+	[! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	(__getaddrinfo_a): Modified function.
+	[OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, ANL_IN_LIBC)](compat_symbol): New.
+	(resolv-libc.h): Include file.
+	(versioned_symbol): New function.
+	* resolv/libanl-compat.c: Modified.
+	* sysdeps/htl/resolv-libc.h: New file.
+	* sysdeps/mach/hurd/gai_misc.h: Modified.
+	(__gai_create_helper_thread): Modified function.
+	* sysdeps/mach/hurd/i386/libanl.abilist: Modified.
+	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
+	* sysdeps/mach/hurd/x86_64/libanl.abilist: Modified.
+	* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+	* sysdeps/nptl/resolv-libc.h: New file.
+
+2026-03-15  Samuel Thibault  <[email protected]>
+
+	COMMIT: 62d3f3a10f9b35bd08fa4b5b6b5239a50c96c82d
+	elf: Drop librt.so from localplt-built-dso
+
+	* elf/Makefile: Modified.
+
+2026-03-15  Samuel Thibault  <[email protected]>
+
+	COMMIT: 85a1155a02d83adf6cd84a29b673881eb665e9e6
+	rt: Move librt symbols to libc on hurd too
+
+	* Makeconfig: Modified.
+	* include/aio.h: Modified.
+	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+	* include/mqueue.h: Modified.
+	[! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): Remove.
+	[! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): Remove.
+	[! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): Remove.
+	[! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): Remove.
+	[! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): Remove.
+	[! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
+	[! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
+	[! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
+	[! _ISOMAC][PTHREAD_IN_LIBC](__mq_notify_fork_subprocess): Remove.
+	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+	[! _ISOMAC](libc_hidden_proto): New.
+	[! _ISOMAC](libc_hidden_proto): New.
+	[! _ISOMAC](libc_hidden_proto): New.
+	[! _ISOMAC](__mq_notify_fork_subprocess): New function.
+	* include/time.h: Modified.
+	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+	* rt/Makefile: Modified.
+	* rt/Versions: Modified.
+	* rt/aio_cancel.c: Modified.
+	[! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[! PTHREAD_IN_LIBC](weak_alias): Remove.
+	[PTHREAD_IN_LIBC][! __aio_cancel][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][! __aio_cancel][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][! __aio_cancel](versioned_symbol): Remove.
+	[PTHREAD_IN_LIBC][! __aio_cancel](versioned_symbol): Remove.
+	[! __aio_cancel][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	[! __aio_cancel][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	[! __aio_cancel](versioned_symbol): New.
+	[! __aio_cancel](versioned_symbol): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	* rt/aio_error.c: Modified.
+	[! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[! PTHREAD_IN_LIBC](weak_alias): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	(rt-libc.h): Include file.
+	(versioned_symbol): New function.
+	(versioned_symbol): New function.
+	* rt/aio_fsync.c: Modified.
+	[! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[! PTHREAD_IN_LIBC](weak_alias): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	(rt-libc.h): Include file.
+	(versioned_symbol): New function.
+	(versioned_symbol): New function.
+	* rt/aio_misc.c: Modified.
+	[! PTHREAD_IN_LIBC](weak_alias): Remove.
+	[!PTHREAD_IN_LIBC](__pread): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_attr_destroy): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_attr_init): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_cond_signal): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_cond_timedwait): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_getschedparam): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_setschedparam): Remove.
+	[!PTHREAD_IN_LIBC](__pwrite): Remove.
+	[!PTHREAD_IN_LIBC](__aio_freemem): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__aio_freemem): New function.
+	(versioned_symbol): New function.
+	* rt/aio_notify.c: Modified.
+	[!PTHREAD_IN_LIBC](__pthread_attr_init): Remove.
+	[!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): Remove.
+	(__aio_notify): Modified function.
+	* rt/aio_read.c: Modified.
+	[! PTHREAD_IN_LIBC][__WORDSIZE == 64](weak_alias): Remove.
+	[! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[__WORDSIZE == 64](versioned_symbol): New function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)][__WORDSIZE == 64](compat_symbol): New.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	(rt-libc.h): Include file.
+	(versioned_symbol): New function.
+	* rt/aio_read64.c: Modified.
+	[__WORDSIZE != 64][! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[__WORDSIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[__WORDSIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[__WORDSIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	[__WORDSIZE != 64](rt-libc.h): Include file.
+	[__WORDSIZE != 64](versioned_symbol): New function.
+	* rt/aio_return.c: Modified.
+	[! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[! PTHREAD_IN_LIBC](weak_alias): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	(rt-libc.h): Include file.
+	(versioned_symbol): New function.
+	(versioned_symbol): New function.
+	* rt/aio_suspend.c: Modified.
+	[! PTHREAD_IN_LIBC](weak_alias): Remove.
+	[! PTHREAD_IN_LIBC](weak_alias): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_ver): Remove.
+	[__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_ver): Remove.
+	[__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[__TIMESIZE != 64][! __PTHREAD_HTL](versioned_symbol): New.
+	[__TIMESIZE != 64](libc_hidden_ver): New.
+	(cleanup): Modified function.
+	(___aio_suspend_time64): Modified function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	(rt-libc.h): Include file.
+	(versioned_symbol): New function.
+	(versioned_symbol): New function.
+	* rt/aio_write.c: Modified.
+	[! PTHREAD_IN_LIBC][__WORDSIZE == 64](weak_alias): Remove.
+	[! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[__WORDSIZE == 64](versioned_symbol): New function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)][__WORDSIZE == 64](compat_symbol): New.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	(rt-libc.h): Include file.
+	(versioned_symbol): New function.
+	* rt/aio_write64.c: Modified.
+	[__WORDSIZE != 64][! PTHREAD_IN_LIBC](strong_alias): Remove.
+	[__WORDSIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[__WORDSIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[__WORDSIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	[__WORDSIZE != 64](rt-libc.h): Include file.
+	[__WORDSIZE != 64](versioned_symbol): New function.
+	* rt/librt-compat.c: Modified.
+	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](__librt_version_placeholder_1): Remove.
+	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): Remove.
+	[SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): Remove.
+	[SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): Remove.
+	[SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)](compat_symbol): Remove.
+	[SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34)](compat_symbol): Remove.
+	[SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](__librt_version_placeholder_1): New.
+	[SHLIB_COMPAT (librt, GLIBC_2_1, RT_IN_LIBC)](compat_symbol): New.
+	[SHLIB_COMPAT (librt, GLIBC_2_2, RT_IN_LIBC)](compat_symbol): New.
+	[SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](compat_symbol): New.
+	[SHLIB_COMPAT (librt, GLIBC_2_4, RT_IN_LIBC)](compat_symbol): New.
+	[SHLIB_COMPAT (librt, GLIBC_2_7, RT_IN_LIBC)](compat_symbol): New.
+	(rt-libc.h): Include file.
+	* rt/lio_listio-common.c: Modified.
+	[! PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): Remove.
+	[! PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)](compat_symbol): Remove.
+	[PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): Remove.
+	[PTHREAD_IN_LIBC](versioned_symbol): Remove.
+	[__WORDSIZE == 64](versioned_symbol): New function.
+	(lio_listio_internal): Modified function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, RT_IN_LIBC)][__WORDSIZE == 64](compat_symbol): New.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, RT_IN_LIBC)](compat_symbol): New.
+	(rt-libc.h): Include file.
+	(versioned_symbol): New function.
+	* rt/mq_close.c: Modified.
+	(mq_close): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](stub_warning): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__mq_close): New function.
+	(versioned_symbol): New function.
+	* rt/mq_getattr.c: Modified.
+	(mq_getattr): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](stub_warning): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__mq_getattr): New function.
+	(versioned_symbol): New function.
+	* rt/mq_notify.c: Modified.
+	(mq_notify): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](stub_warning): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__mq_notify): New function.
+	(versioned_symbol): New function.
+	* rt/mq_open.c: Modified.
+	(strong_alias): Remove.
+	(stub_warning): Modified function.
+	[!(OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC))](stub_warning): New.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](stub_warning): New.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_7, RT_IN_LIBC)](compat_symbol): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(versioned_symbol): New function.
+	(stub_warning): New function.
+	* rt/mq_receive.c: Modified.
+	(mq_receive): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](stub_warning): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__mq_receive): New function.
+	(versioned_symbol): New function.
+	* rt/mq_send.c: Modified.
+	(mq_send): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](stub_warning): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__mq_send): New function.
+	(versioned_symbol): New function.
+	* rt/mq_setattr.c: Modified.
+	(mq_setattr): Remove function.
+	(hidden_def): Remove.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](stub_warning): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__mq_setattr): New function.
+	(versioned_symbol): New function.
+	(libc_hidden_ver): New.
+	* rt/mq_timedreceive.c: Modified.
+	(weak_alias): Remove.
+	(hidden_weak): Remove.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](compat_symbol): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(versioned_symbol): New function.
+	(libc_hidden_ver): New.
+	* rt/mq_timedsend.c: Modified.
+	(weak_alias): Remove.
+	(hidden_weak): Remove.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](compat_symbol): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(versioned_symbol): New function.
+	(libc_hidden_ver): New.
+	* rt/mq_unlink.c: Modified.
+	(mq_unlink): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, RT_IN_LIBC)](stub_warning): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__mq_unlink): New function.
+	(versioned_symbol): New function.
+	* rt/timer_create.c: Modified.
+	(timer_create): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, RT_IN_LIBC)](compat_symbol): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__timer_create): New function.
+	(versioned_symbol): New function.
+	* rt/timer_delete.c: Modified.
+	(timer_delete): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, RT_IN_LIBC)](compat_symbol): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__timer_delete): New function.
+	(versioned_symbol): New function.
+	* rt/timer_getoverr.c: Modified.
+	(timer_getoverrun): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, RT_IN_LIBC)](compat_symbol): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__timer_getoverrun): New function.
+	(versioned_symbol): New function.
+	* rt/timer_gettime.c: Modified.
+	(timer_gettime): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, RT_IN_LIBC)](compat_symbol): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__timer_gettime): New function.
+	(versioned_symbol): New function.
+	* rt/timer_settime.c: Modified.
+	(timer_settime): Remove function.
+	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, RT_IN_LIBC)](compat_symbol): New.
+	(shlib-compat.h): Include file.
+	(rt-libc.h): Include file.
+	(__timer_settime): New function.
+	(versioned_symbol): New function.
+	* sysdeps/htl/Makefile: Modified.
+	* sysdeps/htl/pthreadP.h: Modified.
+	(__pthread_attr_destroy): New function.
+	(__pthread_attr_setdetachstate): New function.
+	(__pthread_getschedparam): New function.
+	(__pthread_setschedparam): New function.
+	* sysdeps/htl/rt-libc.h: New file.
+	* sysdeps/htl/timer_routines.c: Modified.
+	(thread_init): Modified function.
+	(__timer_init_once): Modified function.
+	(thread_expire_timer): Modified function.
+	(__timer_thread_start): Modified function.
+	(register-atfork.h): Include file.
+	(dso_handle.h): Include file.
+	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
+	* sysdeps/mach/hurd/i386/librt.abilist: Modified.
+	* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
+	* sysdeps/mach/hurd/x86_64/librt.abilist: Modified.
+	* sysdeps/nptl/rt-libc.h: New file.
+
+2026-03-14  Samuel Thibault  <[email protected]>
+
+	COMMIT: 0608f46fc6a1eb8ce27180c270054fa9ff23e990
+	htl: Use pthread_rwlock for libc_rwlock
+
+	* sysdeps/htl/libc-lockP.h: Modified.
+	(__libc_rwlock_t): New.
+	(__libc_rwlock_define): New.
+	(__libc_rwlock_define_initialized): New.
+	(__libc_rwlock_init): New.
+	(__libc_rwlock_fini): New.
+	(__libc_rwlock_rdlock): New.
+	(__libc_rwlock_wrlock): New.
+	(__libc_rwlock_tryrdlock): New.
+	(__libc_rwlock_trywrlock): New.
+	(__libc_rwlock_unlock): New.
+	* sysdeps/mach/libc-lock.h: Modified.
+	(__libc_rwlock_define): Remove.
+	(__libc_rwlock_define_initialized): Remove.
+	(__libc_rwlock_init): Remove.
+	(__libc_rwlock_fini): Remove.
+	(__libc_rwlock_rdlock): Remove.
+	(__libc_rwlock_wrlock): Remove.
+	(__libc_rwlock_tryrdlock): Remove.
+	(__libc_rwlock_trywrlock): Remove.
+	(__libc_rwlock_unlock): Remove.
+
+2026-03-14  Samuel Thibault  <[email protected]>
+
+	COMMIT: 5f11203d345fd4e0634689529dcbb21ab18939eb
+	mach: Add __mach_rwlock_*
+
+	* htl/pt-alloc.c: Modified.
+	(__pthread_alloc): Modified function.
+	(__pthread_init_static_tls): Modified function.
+	* htl/pt-create.c: Modified.
+	(__pthread_create_internal): Modified function.
+	* htl/pt-internal.h: Modified.
+	(__pthread_getid): Modified.
+	(__pthread_setid): Modified.
+	* sysdeps/generic/ldsodefs.h: Modified.
+	[SHARED](rtld_global): Modified.
+	* sysdeps/htl/dl-support.c: Modified.
+	* sysdeps/htl/dl-thread_gscope_wait.c: Modified.
+	(__thread_gscope_wait): Modified function.
+	* sysdeps/htl/pt-key-delete.c: Modified.
+	(__pthread_key_delete): Modified function.
+	* sysdeps/mach/hurd/getrandom.c: Modified.
+	(__libc_rwlock_define_initialized): Remove.
+	(__getrandom): Modified function.
+	(__mach_rwlock_define_initialized): New function.
+	* sysdeps/mach/libc-lock.h: Modified.
+	(__mach_rwlock_define): New.
+	(__mach_rwlock_define_initialized): New.
+	(__mach_rwlock_init): New.
+	(__mach_rwlock_fini): New.
+	(__mach_rwlock_rdlock): New.
+	(__mach_rwlock_wrlock): New.
+	(__mach_rwlock_tryrdlock): New.
+	(__mach_rwlock_trywrlock): New.
+	(__mach_rwlock_unlock): New.
+
+2026-03-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 9da7ad6d74700811c9b4c82b5f5eb555e39241a7
+	configure: Remove extra ')' from b4c110022c
+
+	* Makeconfig: Modified.
+
+2026-03-13  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: b4c110022ce44406d5c8d75a96d68d2949006050
+	configure: Fix bootstrap build after 570c46d36b (BZ 33985)
+
+	* Makeconfig: Modified.
+
+2026-03-13  Arjun Shankar  <[email protected]>
+
+	COMMIT: fe8b5b2c55f1001372161875b71918c895b79760
+	linux: Fix aliasing violations and assert address in __check_pf (bug #33927)
+
+	* sysdeps/unix/sysv/linux/check_pf.c: Modified.
+	(make_request): Modified function.
+
+2026-03-12  Collin Funk  <[email protected]>
+
+	COMMIT: d3c8dce086ca59952904a0d244e5b3db7b42a7bd
+	x86: Don't left shift negative values
+
+	* sysdeps/x86/dl-cacheinfo.h: Modified.
+	(get_common_cache_info): Modified function.
+
+2026-03-12  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 5d89e7c47cc9d27475e086dedbeecc69be82aa74
+	Support loading libunwind instead of libgcc_s
+
+	* elf/Makefile: Modified.
+	* misc/unwind-link.c: Modified.
+	(__libc_unwind_link_get): Modified function.
+	[! HAVE_CC_WITH_LIBUNWIND](UNWIND_SONAME): New.
+	[HAVE_CC_WITH_LIBUNWIND](UNWIND_SONAME): New.
+	* nptl/pthread_cancel.c: Modified.
+	(__pthread_cancel): Modified function.
+	* nptl/pthread_exit.c: Modified.
+	(__pthread_exit): Modified function.
+	* shlib-versions: Modified.
+	* sysdeps/generic/unwind-link.h: Modified.
+	[SHARED](unwind_link): Modified.
+	[SHARED][! HAVE_CC_WITH_LIBUNWIND](UNWIND_SONAME): New.
+	[SHARED][HAVE_CC_WITH_LIBUNWIND](UNWIND_SONAME): New.
+	* sysdeps/generic/unwind-resume.c: Modified.
+	(PERSONALITY_ARGS): Remove.
+	(_Unwind_ForcedUnwind): Remove function.
+	[! HAVE_CC_WITH_LIBUNWIND](PERSONALITY_ARGS): New.
+	[! HAVE_CC_WITH_LIBUNWIND](_Unwind_ForcedUnwind): New.
+	[HAVE_CC_WITH_LIBUNWIND](_Unwind_GetLanguageSpecificData): New.
+	[HAVE_CC_WITH_LIBUNWIND](_Unwind_SetGR): New.
+	[HAVE_CC_WITH_LIBUNWIND](_Unwind_GetIP): New.
+	[HAVE_CC_WITH_LIBUNWIND](_Unwind_SetIP): New.
+	[HAVE_CC_WITH_LIBUNWIND](_Unwind_GetRegionStart): New.
+
+2026-03-12  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 570c46d36bc9123597a601e500d9d7661d71247b
+	configure: Repurpose have-cc-with-libunwind for clang support
+
+	* Makeconfig: Modified.
+	* Makerules: Modified.
+	* config.make.in: Modified.
+	* configure: Modified.
+	* configure.ac: Modified.
+	* support/Makefile: Modified.
+
+2026-03-12  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 79942df7c5ceae3468dd15af61bba288447ffe9f
+	configure: Parametrize runtime libraries to support compiler-rt
+
+	* Makeconfig: Modified.
+	* configure: Modified.
+	* configure.ac: Modified.
+	* dlfcn/Makefile: Modified.
+	* elf/Makefile: Modified.
+	* support/Makefile: Modified.
+
+2026-03-12  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 3daf1a33792508b593d8f118f81b8f0c34c9e10c
+	malloc: Remove lingering DIAG_POP_NEEDS_COMMENT
+
+	* malloc/malloc-check.c: Modified.
+	(realloc_check): Modified function.
+
+2026-03-11  Collin Funk  <[email protected]>
+
+	COMMIT: 1bce191b6733fabc87c5b295b5322a29801becec
+	conform: Add initial support for XOPEN2K24
+
+	* conform/data/ctype.h-data: Modified.
+	* conform/data/dirent.h-data: Modified.
+	* conform/data/errno.h-data: Modified.
+	* conform/data/fcntl.h-data: Modified.
+	* conform/data/fnmatch.h-data: Modified.
+	* conform/data/glob.h-data: Modified.
+	* conform/data/grp.h-data: Modified.
+	* conform/data/iconv.h-data: Modified.
+	* conform/data/langinfo.h-data: Modified.
+	* conform/data/limits.h-data: Modified.
+	* conform/data/locale.h-data: Modified.
+	* conform/data/monetary.h-data: Modified.
+	* conform/data/mqueue.h-data: Modified.
+	* conform/data/netdb.h-data: Modified.
+	* conform/data/netinet/tcp.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/semaphore.h-data: Modified.
+	* conform/data/signal.h-data: Modified.
+	* conform/data/spawn.h-data: Modified.
+	* conform/data/stdarg.h-data: Modified.
+	* conform/data/stdio.h-data: Modified.
+	* conform/data/stdlib.h-data: Modified.
+	* conform/data/string.h-data: Modified.
+	* conform/data/strings.h-data: Modified.
+	* conform/data/sys/select.h-data: Modified.
+	* conform/data/sys/socket.h-data: Modified.
+	* conform/data/sys/stat.h-data: Modified.
+	* conform/data/sys/timeb.h-data: Modified.
+	* conform/data/sys/wait.h-data: Modified.
+	* conform/data/termios.h-data: Modified.
+	* conform/data/time.h-data: Modified.
+	* conform/data/ucontext.h-data: Modified.
+	* conform/data/unistd.h-data: Modified.
+	* conform/data/wchar.h-data: Modified.
+	* conform/data/wctype.h-data: Modified.
+	* conform/data/wordexp.h-data: Modified.
+
+2026-03-11  Collin Funk  <[email protected]>
+
+	COMMIT: f7c3acb4dfa9c901cf6d290ee1d42582dc7bc468
+	conform: Add initial support for POSIX.1-2024
+
+	* conform/data/ctype.h-data: Modified.
+	* conform/data/dirent.h-data: Modified.
+	* conform/data/errno.h-data: Modified.
+	* conform/data/fcntl.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/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/netdb.h-data: Modified.
+	* conform/data/netinet/tcp.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/stdarg.h-data: Modified.
+	* conform/data/stdio.h-data: Modified.
+	* conform/data/stdlib.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/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/time.h-data: Modified.
+	* conform/data/sys/timeb.h-data: Modified.
+	* conform/data/sys/types.h-data: Modified.
+	* conform/data/sys/uio.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/time.h-data: Modified.
+	* conform/data/ucontext.h-data: Modified.
+	* conform/data/ulimit.h-data: Modified.
+	* conform/data/unistd.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.
+
+2026-03-11  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 0ea9ebe48ad624919d579dbe651293975fb6a699
+	malloc: Cleanup warnings
+
+	* malloc/malloc-check.c: Modified.
+	(realloc_check): Modified function.
+	* malloc/malloc.c: Modified.
+	[USE_TCACHE](tcache_get_align): Modified function.
+	(libc-diag.h): Remove include.
+
+2026-03-11  Siddhesh Poyarekar  <[email protected]>
+
+	COMMIT: 656d923a47210d0ec56cdbccefa1b0858ea1572e
+	Document CVE-2026-3904
+
+	* advisories/GLIBC-SA-2026-0004: New file.
+
+2026-03-11  Deng Jianbo  <[email protected]>
+
+	COMMIT: 41e2067a8f238310e72e70b21f7d67fe7d8a9189
+	LoongArch: Optimize float environment functions
+
+	* sysdeps/loongarch/fpu/fedisblxcpt.c: Modified.
+	(fedisableexcept): Modified function.
+	* sysdeps/loongarch/fpu/feenablxcpt.c: Modified.
+	(feenableexcept): Modified function.
+	* sysdeps/loongarch/fpu/fegetexcept.c: Modified.
+	(fegetexcept): Modified function.
+	* sysdeps/loongarch/fpu/fegetround.c: Modified.
+	(__fegetround): Modified function.
+	* sysdeps/loongarch/fpu/fesetround.c: Modified.
+	(__fesetround): Modified function.
+	* sysdeps/loongarch/fpu/get-rounding-mode.h: Modified.
+	(get_rounding_mode): Modified function.
+	* sysdeps/loongarch/fpu_control.h: Modified.
+	[! __loongarch_soft_float](_FPU_GET_ENABLES): New.
+	[! __loongarch_soft_float](_FPU_SET_ENABLES): New.
+	[! __loongarch_soft_float](_FPU_GET_RM): New.
+	[! __loongarch_soft_float](_FPU_SET_RM): New.
+
+2026-03-10  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: dafe64e2eeeb24f96bd3165a3890898fac75ad2b
+	nptl: Only issues __libc_unwind_link_get for SHARED
+
+	* nptl/pthread_exit.c: Modified.
+	(__pthread_exit): Modified function.
+
+2026-03-10  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 0f5e379798783b19f892329482806a9e3f4c1daf
+	x86_64: Conditionally define __sfp_handle_exceptions for compiler-rt
+
+	* config.h.in: Modified.
+	* configure: Modified.
+	* configure.ac: Modified.
+	* sysdeps/x86/fpu/Makefile: Modified.
+	* sysdeps/x86/fpu/sfp-exceptions.c: New file.
+
+2026-03-10  Tomasz Kamiński  <[email protected]>
+
+	COMMIT: 660c52dc219a6e77f35b5b5d7d0b80e91cc6beb9
+	test-assert-c++-variadic.cc: Disable assert_works for GCC 14.2 and 14.1
+
+	* assert/test-assert-c++-variadic.cc: Modified.
+
+2026-03-10  Yunze Zhu  <[email protected]>
+
+	COMMIT: 7a5d6adc8e896da4b8d2b0cff8c0f321901ea5aa
+	libio: Properly link in function _IO_wfile_doallocate in static binaries
+
+	* libio/Makefile: Modified.
+	* libio/tst-wfiledoallocate-static.c: New file.
+	* libio/wgenops.c: Modified.
+	(libio_static_fn_required): New function.
+
+2026-03-10  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 28882c408c7177ff82277bd69f0d7d4078f72561
+	malloc: Improve memalign alignment
+
+	* malloc/malloc-debug.c: Modified.
+	(__debug_memalign): Modified function.
+	* malloc/malloc.c: 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)](__posix_memalign): Modified function.
+	[USE_TCACHE](large_csize2tidx): Modified function.
+	* malloc/tst-memalign.c: Modified.
+	(do_test): Modified function.
+
+2026-03-10  Frédéric Bérat  <[email protected]>
+
+	COMMIT: 9181dc6eb6084da95d8c14d9defe96189fd0360d
+	feat(rtld): Allow LD_DEBUG category exclusion
+
+	* elf/Makefile: Modified.
+	* elf/rtld.c: Modified.
+	(process_dl_debug): Modified function.
+	* elf/tst-dl-debug-exclude.sh: New file.
+
+2026-03-10  Frédéric Bérat  <[email protected]>
+
+	COMMIT: 1e47dbcce4d5cf2ce71377e729014e454a3e15ae
+	elf(tls): Add debug logging for TLS operations
+
+	* elf/Makefile: Modified.
+	* elf/dl-close.c: Modified.
+	(remove_slotinfo): Modified function.
+	* elf/dl-tls.c: Modified.
+	[SHARED](allocate_and_init): Modified function.
+	[SHARED](_dl_update_slotinfo): Modified function.
+	[SHARED](tls_get_addr_tail): Modified function.
+	[SHARED](__tls_get_addr): Modified function.
+	(_dl_assign_tls_modid): Modified function.
+	(_dl_allocate_tls_storage): Modified function.
+	(_dl_resize_dtv): Modified function.
+	(_dl_allocate_tls_init): Modified function.
+	(_dl_allocate_tls): Modified function.
+	(_dl_deallocate_tls): Modified function.
+	(_dl_tls_initial_modid_limit_setup): Modified function.
+	* elf/rtld.c: Modified.
+	(rtld_setup_main_map): Modified function.
+	* elf/tst-recursive-tlsmodN.c: Modified.
+	(VAR): Modified.
+	(FUNC): Modified function.
+	* elf/tst-tls-debug-recursive.sh: New file.
+	* nptl/Makefile: Modified.
+	* nptl/allocatestack.c: Modified.
+	(get_cached_stack): Modified function.
+	(allocate_stack): Modified function.
+	* nptl/nptl-stack.c: Modified.
+	(__nptl_free_stacks): Modified function.
+	(queue_stack): Modified function.
+	(__nptl_deallocate_stack): Modified function.
+	* nptl/pthread_create.c: Modified.
+	(start_thread): Modified function.
+	* nptl/tst-dl-debug-tid.c: Modified.
+	(thread_function): Modified function.
+	(dlfcn.h): Include file.
+	(support/xdlfcn.h): Include file.
+	(support/check.h): Include file.
+	* nptl/tst-dl-debug-tid.sh: Modified.
+	* nptl/tst-tls-debug-mod.c: New file.
+	* sysdeps/x86_64/dl-tls.c: Modified.
+	[SHARED](__tls_get_addr_slow): Modified function.
+
+2026-03-09  Weixie Cui  <[email protected]>
+
+	COMMIT: eb6364974e16bb5bfa5c8131a9dfa2b8afde096b
+	elf: should check result of openat with -1 not 1
+
+	* elf/pldd.c: Modified.
+	(main): Modified function.
+
+2026-03-08  Samuel Thibault  <[email protected]>
+
+	COMMIT: 4972c2e1d2791eb125da152817fed4871d905fb7
+	htl: Fix pthread_once memory ordering
+
+	* sysdeps/htl/pt-once.c: Modified.
+	(__pthread_once): Modified function.
+
+2026-03-08  Samuel Thibault  <[email protected]>
+
+	COMMIT: b8742217669fe4809b2d179e12f72bbf3280a7cf
+	htl: Make sure the exit path of last thread sees all thread cleanups
+
+	* htl/pt-exit.c: Modified.
+	(__pthread_exit): Modified function.
+
+2026-03-08  Samuel Thibault  <[email protected]>
+
+	COMMIT: 9ec6f2d466b440d4d9cbb132f0484dc64002e9e1
+	hurd: Check for _hurdsig_preempted_set with _hurd_siglock held
+
+	* hurd/hurdsig.c: Modified.
+	(post_signal): Modified function.
+
+2026-03-08  Samuel Thibault  <[email protected]>
+
+	COMMIT: 15134aabfb67b4971cc178b87d5685908d1ae834
+	htl: Call thread-specific destructors for last thread too
+
+	* htl/pt-exit.c: Modified.
+	(__pthread_exit): Modified function.
+
+2026-03-08  Samuel Thibault  <[email protected]>
+
+	COMMIT: 0f2a0a45d2f0b2267e57af42793b206d526e8ec9
+	htl: Fix checking for mutex not being recoverable
+
+	* sysdeps/mach/hurd/htl/pt-mutex.h: Modified.
+	(ROBUST_LOCK): Modified.
+
+2026-03-05  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 05d00ade8e8ae53d5087e986c9bbda449ff6be28
+	benchtests: Adapt tanh
+
+	* benchtests/tanh-inputs: Modified.
+
+2026-03-05  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 5ff573204ba7fa696190c0d433c52924ae5e0461
+	benchtests: Adapt sinh
+
+	* benchtests/sinh-inputs: Modified.
+
+2026-03-05  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 740d29d59b75aa5db6c9f1364e7aa0d75ba0b435
+	benchtests: Adapt cosh
+
+	* benchtests/cosh-inputs: Modified.
+
+2026-03-05  Samuel Thibault  <[email protected]>
+
+	COMMIT: 66f930ebe0f80f920aae20293c0d53dbe4cf68ca
+	Fix Makefile alphabetical ordering
+
+	* signal/Makefile: Modified.
+
+2026-03-05  Samuel Thibault  <[email protected]>
+
+	COMMIT: 4fd4c273ed5d70928e391ac52ff744bad83c70f4
+	hurd; Fix return value for sigwait
+
+	* sysdeps/mach/hurd/sigwait.c: Modified.
+	(__sigwait): Modified function.
+
+2026-03-05  Samuel Thibault  <[email protected]>
+
+	COMMIT: 8a616a787228bf23d9607b6e0965c8138f83ec54
+	hurd: Fix cleaning on sigtimedwait timing out
+
+	* signal/Makefile: Modified.
+	* signal/tst-sigtimedwait-timeout.c: New file.
+	* sysdeps/mach/hurd/sigtimedwait.c: Modified.
+	(__sigtimedwait): Modified function.
+
+2026-03-04  Florian Weimer  <[email protected]>
+
+	COMMIT: d12b017cddfeb9fe9920ba054ae3dfcb8e9238b8
+	Linux: Only define OPEN_TREE_* macros in <sys/mount.h> if undefined (bug 33921)
+
+	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
+	(OPEN_TREE_CLONE): Remove.
+	(OPEN_TREE_CLOEXEC): Remove.
+	[! OPEN_TREE_CLOEXEC](OPEN_TREE_CLOEXEC): New.
+	[! OPEN_TREE_CLONE](OPEN_TREE_CLONE): New.
+
+2026-03-04  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 2e8a940df14e9e03fd5bd01015ebbd00c1a5e9b4
+	malloc: Avoid accessing /sys/kernel/mm files
+
+	* malloc/arena.c: Modified.
+	(__ptmalloc_init): Modified function.
+	* malloc/malloc.c: Modified.
+	(thp_init): Remove function.
+	(madvise_thp): Modified function.
+	(sysmalloc): Modified function.
+
+2026-03-04  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 41918174fc7b839cd14717fcee36833eb3acc73c
+	misc: Fix a few typos in comments
+
+	* malloc/arena.c: Modified.
+	* malloc/malloc.c: Modified.
+	* malloc/mcheck-impl.c: Modified.
+	* malloc/memusage.c: Modified.
+	* malloc/tst-aligned-alloc-random-thread.c: Modified.
+	* nptl/pthread_cancel.c: Modified.
+	* sysdeps/aarch64/dl-gcs.c: Modified.
+	* sysdeps/generic/ldsodefs.h: Modified.
+
+2026-03-04  Samuel Thibault  <[email protected]>
+
+	COMMIT: 7053778703f8de2488789a002d093247d2626921
+	htl: Fix race between timedrd/wrlock and unlock
+
+	* sysdeps/htl/pt-rwlock-timedrdlock.c: Modified.
+	(__pthread_rwlock_timedrdlock_internal): Modified function.
+	* sysdeps/htl/pt-rwlock-timedwrlock.c: Modified.
+	(__pthread_rwlock_timedwrlock_internal): Modified function.
+
+2026-03-04  Samuel Thibault  <[email protected]>
+
+	COMMIT: 7fdb0ab26444d0c5ad25b4e84cbd11cbaf3bb78c
+	hurd: Take cancel_lock in critical section
+
+	* sysdeps/htl/pt-cond-timedwait.c: Modified.
+	(__pthread_cond_timedwait_internal): Modified function.
+
+2026-03-03  Carlos Peón Costa  <[email protected]>
+            Florian Weimer  <[email protected]>
+
+	COMMIT: dc9ca785a5fe2059a9b04ab336520d463d9a715b
+	resolv: Avoid duplicate query if search list contains '.' (bug 33804)
+
+	* resolv/res_query.c: Modified.
+	(__res_context_search): Modified function.
+	* resolv/tst-resolv-no-search.c: Modified.
+	(response): Modified function.
+	(check_h): Modified function.
+	(check_ai): Modified function.
+	(query_count): New.
+
+2026-03-03  Florian Weimer  <[email protected]>
+
+	COMMIT: c995686e2cbe2a3ab2a11877a61c14a2e1fc35cb
+	support: no_override_resolv_conf_search flag for resolver test framework
+
+	* resolv/Makefile: Modified.
+	* resolv/tst-resolv-no-search.c: New file.
+	* resolv/tst-resolv-no-search.root/etc/resolv.conf: New file.
+	* support/resolv_test.c: Modified.
+	(set_search_path): Modified function.
+	* support/resolv_test.h: Modified.
+	(resolv_redirect_config): Modified.
+
+2026-03-03  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: d2bbf8aedaec9684724e39a96cc131f2eab224f5
+	AArch64: Improve memset when len is 64
+
+	* sysdeps/aarch64/memset.S: Modified.
+	* sysdeps/aarch64/multiarch/memset_sve_zva64.S: Modified.
+
+2026-03-03  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: c37b8d9f34872f81844fb30552af08b5cdaf9b2d
+	malloc: Add asserts for malloc assumptions
+
+	* malloc/malloc.c: Modified.
+	[! USE_TCACHE](void): Remove.
+	[! USE_TCACHE](tcache_thread_shutdown): Modified function.
+	[! void](void): Remove.
+	[IS_IN (libc)](void): Remove.
+	[IS_IN (libc)](__libc_free): Modified function.
+	[IS_IN (libc)](void): Remove.
+	[IS_IN (libc)](free_sized): Modified function.
+	[IS_IN (libc)](void): Remove.
+	[IS_IN (libc)](free_aligned_sized): Modified function.
+	[MALLOC_DEBUG](void): Remove.
+	[MALLOC_DEBUG](do_check_chunk): Modified function.
+	[MALLOC_DEBUG](void): Remove.
+	[MALLOC_DEBUG](do_check_free_chunk): Modified function.
+	[MALLOC_DEBUG](void): Remove.
+	[MALLOC_DEBUG](do_check_inuse_chunk): Modified function.
+	[MALLOC_DEBUG](void): Remove.
+	[MALLOC_DEBUG](do_check_malloced_chunk): Modified function.
+	[MALLOC_DEBUG](void): Remove.
+	[MALLOC_DEBUG](do_check_malloc_state): Modified function.
+	[USE_TCACHE](void): Remove.
+	[USE_TCACHE](tcache_set_disabled): Modified function.
+	[USE_TCACHE](void): Remove.
+	[USE_TCACHE](tcache_key_initialize): Modified function.
+	[USE_TCACHE](void): Remove.
+	[USE_TCACHE](tcache_put_n): Modified function.
+	[USE_TCACHE](void): Remove.
+	[USE_TCACHE](tcache_put): Modified function.
+	[USE_TCACHE](void): Remove.
+	[USE_TCACHE](tcache_put_large): Modified function.
+	[USE_TCACHE](void): Remove.
+	[USE_TCACHE](tcache_double_free_verify): Modified function.
+	[USE_TCACHE](void): Remove.
+	[USE_TCACHE](tcache_thread_shutdown): Modified function.
+	[USE_TCACHE](void): Remove.
+	[USE_TCACHE](tcache_init): Modified function.
+	[USE_TCACHE](void): Remove.
+	[USE_TCACHE](malloc_printerr_tail): Modified function.
+	(checked_request2size): Modified function.
+	(void): Remove.
+	(unlink_chunk): Modified function.
+	(void): Remove.
+	(malloc_init_state): Modified function.
+	(void): Remove.
+	(alloc_perturb): Modified function.
+	(void): Remove.
+	(free_perturb): Modified function.
+	(void): Remove.
+	(thp_init): Modified function.
+	(void): Remove.
+	(madvise_thp): Modified function.
+	(void): Remove.
+	(munmap_chunk): Modified function.
+	(void): Remove.
+	(_int_free_chunk): Modified function.
+	(void): Remove.
+	(_int_free_merge_chunk): Modified function.
+	(void): Remove.
+	(_int_free_maybe_trim): Modified function.
+	(void): Remove.
+	(int_mallinfo): Modified function.
+	(void): Remove.
+	(__malloc_stats): Modified function.
+	(void): Remove.
+	(malloc_printerr): Modified function.
+	(verify): New function.
+	(verify): New function.
+	(verify): New function.
+	(verify): New function.
+
+2026-03-03  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 0d28f1f1a07e3a4473fb87cfade9528e54fbffe0
+	tests: posix: use cpu clock for sleep
+
+	* posix/tst-chmod.c: Modified.
+	(do_test): Modified function.
+	(time.h): Include file.
+	(test_sleep): New function.
+
+2026-03-02  Jonathan Wakely  <[email protected]>
+            Tomasz Kamiński  <[email protected]>
+
+	COMMIT: ea37298b65bd67f94c3c2640e91ec5865a5019ad
+	assert: Support assert as variadic macro for C++26 [PR27276]
+
+	* assert/Makefile: Modified.
+	* assert/assert.h: Modified.
+	[! NDEBUG][__ASSERT_VARIADIC](__assert_single_arg): Remove.
+	[! NDEBUG][__cplusplus](assert): Remove.
+	[! NDEBUG][__cplusplus][! __ASSERT_VARIADIC](assert): New.
+	[! NDEBUG][__cplusplus][__ASSERT_VARIADIC](assert): New.
+	[! NDEBUG][__ASSERT_VARIADIC && ! __cplusplus](__assert_single_arg): New.
+	[!((__GLIBC_USE (ISOC23)						 && ( __GNUC__						 ? __GNUC_PREREQ (3, 0)						 :  __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)	 && ! __cplusplus))](__ASSERT_VARIADIC): Remove.
+	[(__GLIBC_USE (ISOC23)						 && ( __GNUC__						 ? __GNUC_PREREQ (3, 0)						 :  __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)	 && ! __cplusplus)](__ASSERT_VARIADIC): Remove.
+	[!(((__GLIBC_USE (ISOC23)						 && ( __GNUC__						 ? __GNUC_PREREQ (3, 0)					 :  __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))	 || ( __cplusplus && __cplusplus > 202302L)))](__ASSERT_VARIADIC): New.
+	[((__GLIBC_USE (ISOC23)						 && ( __GNUC__						 ? __GNUC_PREREQ (3, 0)					 :  __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))	 || ( __cplusplus && __cplusplus > 202302L))](__ASSERT_VARIADIC): New.
+	* assert/test-assert-c++-variadic.cc: New file.
+	* assert/tst-assert-c++.cc: Modified.
+	* configure: Modified.
+	* configure.ac: Modified.
+
+2026-03-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 44ce02b6a8b0061edf0a312368f2f3fa719c1df8
+	math: Sync atanh with CORE-MATH
+
+	* SHARED-FILES: Modified.
+	* sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
+	(__ieee754_atanh): Modified function.
+
+2026-03-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 85e47a333b0f117ef70d3c43a106e747707b3985
+	math: Sync log10p1f with CORE-MATH
+
+	* SHARED-FILES: Modified.
+	* sysdeps/ieee754/flt-32/s_log10p1f.c: Modified.
+	(__log10p1f): Modified function.
+
+2026-03-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 0b949d5d575f5d024e04c38a6b054e62abd8a5ac
+	math: Sync log10f with CORE-MATH
+
+	* SHARED-FILES: Modified.
+	* sysdeps/ieee754/flt-32/e_log10f.c: Modified.
+	(as_special): Modified function.
+	(__log10f): Modified function.
+	(fenv.h): Include file.
+	(errno.h): Include file.
+	(b64u64_u): New.
+
+2026-03-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 236171bb8727e7d0acdf7dbfa51cf524e8955744
+	math: Sync log2p1f with CORE-MATH
+
+	* SHARED-FILES: Modified.
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-log2p1: Modified.
+	* sysdeps/ieee754/flt-32/s_log2p1f.c: Modified.
+	(__log2p1f): Modified function.
+	(as_special): New function.
+
+2026-03-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 3069c7951d83a3d5d4ef87ebcd54adb64257f4e5
+	math: Sync log1pf with CORE-MATH
+
+	* SHARED-FILES: Modified.
+	* math/auto-libm-test-in: Modified.
+	* math/auto-libm-test-out-log1p: Modified.
+	* sysdeps/ieee754/flt-32/s_log1pf.c: Modified.
+	(__log1pf): Modified function.
+
+2026-03-01  Samuel Thibault  <[email protected]>
+
+	COMMIT: 4b5a74412ee6ebb69a289acd8a94ef8ddcc6baa8
+	htl: Fix mt-safeness of libio
+
+	* htl/pt-create.c: Modified.
+	(__pthread_create_internal): Modified function.
+	(libioP.h): Include file.
+
+2026-03-01  Samuel Thibault  <[email protected]>
+
+	COMMIT: 1d19ddf714f5e7afeaf2ef538417bbf681c5d4e8
+	hurd: Sign-extend the sigcode passed to msg_sig_post
+
+	* hurd/hurdsig.c: Modified.
+	(_S_msg_sig_post): Modified function.
+
+2026-02-26  [email protected]  <[email protected]>
+
+	COMMIT: dedebed24f77762eea7d3c5ed2739a90a4d60461
+	Vectorise inverse hyperbolic special cases
+
+	* sysdeps/aarch64/fpu/acosh_advsimd.c: Modified.
+	(special_case): Modified function.
+	* sysdeps/aarch64/fpu/acosh_sve.c: Modified.
+	(One): Modified.
+	(Thres): Modified.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	(data): New.
+	* sysdeps/aarch64/fpu/acoshf_advsimd.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(V_NAME_F1): Modified function.
+	* sysdeps/aarch64/fpu/asinh_advsimd.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(V_NAME_D1): Modified function.
+	* sysdeps/aarch64/fpu/asinh_sve.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	* sysdeps/aarch64/fpu/asinhf_advsimd.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	* sysdeps/aarch64/fpu/atanh_advsimd.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(V_NAME_D1): Modified function.
+	* sysdeps/aarch64/fpu/atanh_sve.c: Modified.
+	(One): Remove.
+	(Half): Remove.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	(data): New.
+
+2026-02-26  [email protected]  <[email protected]>
+
+	COMMIT: 5179ae2756a18fe8b034df12e7400c76ea3c9df0
+	AArch64: Single and Double precision entire exp family, SVE and AdvSIMD optimisations
+
+	* sysdeps/aarch64/fpu/exp10_advsimd.c: Modified.
+	(SpecialBound): Modified.
+	(data): Modified.
+	(IndexMask): Modified.
+	(SpecialOffset): Remove.
+	(SpecialBias1): Remove.
+	(SpecialBias2): Remove.
+	(special_case): Remove function.
+	(V_NAME_D1): Modified function.
+	(v_exp_special_case_inline.h): Include file.
+	(lookup_sbits): New function.
+	* sysdeps/aarch64/fpu/exp10_sve.c: Modified.
+	(SpecialBound): Modified.
+	(data): Modified.
+	(SpecialOffset): Remove.
+	(SpecialBias1): Remove.
+	(SpecialBias2): Remove.
+	(special_case): Remove function.
+	(SV_NAME_D1): Modified function.
+	(sv_exp_special_inline.h): Include file.
+	(special_exp): New function.
+	* sysdeps/aarch64/fpu/exp10f_advsimd.c: Modified.
+	(ScaleBound): Remove.
+	(data): Modified.
+	(SpecialBound): Modified.
+	(special_case): Remove function.
+	(V_NAME_F1): Modified function.
+	(v_expf_special_inline.h): Include file.
+	* sysdeps/aarch64/fpu/exp10f_sve.c: Modified.
+	(Thres): Remove.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(SpecialBound): New.
+	(InfBound): New.
+	(ZeroBound): New.
+	* sysdeps/aarch64/fpu/exp10m1_advsimd.c: Modified.
+	(SpecialBound): Modified.
+	(data): Modified.
+	(SpecialOffset): Remove.
+	(SpecialBias1): Remove.
+	(SpecialBias2): Remove.
+	(special_case): Remove function.
+	(V_NAME_D1): Modified function.
+	(v_exp_special_case_inline.h): Include file.
+	* sysdeps/aarch64/fpu/exp10m1_sve.c: Modified.
+	(SpecialBound): Modified.
+	(ScaleBound): Remove.
+	(data): Modified.
+	(SpecialOffset): Remove.
+	(SpecialBias1): Remove.
+	(SpecialBias2): Remove.
+	(special_case): Remove function.
+	(SV_NAME_D1): Modified function.
+	(sv_exp_special_inline.h): Include file.
+	(special_m1): New function.
+	* sysdeps/aarch64/fpu/exp10m1f_advsimd.c: Modified.
+	(SpecialBound): Modified.
+	(ScaleBound): Remove.
+	(data): Modified.
+	(special_case): Remove function.
+	(V_NAME_F1): Modified function.
+	(v_expf_special_inline.h): Include file.
+	* sysdeps/aarch64/fpu/exp10m1f_sve.c: Modified.
+	(SpecialBound): Modified.
+	(ScaleBound): Remove.
+	(data): Modified.
+	(special_case): Remove function.
+	(SV_NAME_F1): Modified function.
+	(sv_expf_special_inline.h): Include file.
+	* sysdeps/aarch64/fpu/exp2_advsimd.c: Modified.
+	(BigBound): Remove.
+	(UOFlowBound): Remove.
+	(TinyBound): Remove.
+	(data): Modified.
+	(SpecialOffset): Remove.
+	(SpecialBias1): Remove.
+	(SpecialBias2): Remove.
+	(special_case): Remove function.
+	(V_NAME_D1): Modified function.
+	(v_exp_special_case_inline.h): Include file.
+	(SpecialBound): New.
+	(ScaleBound): New.
+	* sysdeps/aarch64/fpu/exp2_sve.c: Modified.
+	(BigBound): Remove.
+	(UOFlowBound): Remove.
+	(data): Modified.
+	(SpecialOffset): Remove.
+	(SpecialBias1): Remove.
+	(SpecialBias2): Remove.
+	(special_case): Remove function.
+	(SV_NAME_D1): Modified function.
+	(sv_exp_special_inline.h): Include file.
+	(SpecialBound): New.
+	(ScaleBound): New.
+	(special_exp): New function.
+	* sysdeps/aarch64/fpu/exp2f_advsimd.c: Modified.
+	(data): Modified.
+	(special_case): Remove function.
+	(V_NAME_F1): Modified function.
+	(v_expf_special_inline.h): Include file.
+	(SpecialBound): New.
+	* sysdeps/aarch64/fpu/exp2f_sve.c: Modified.
+	(Thres): Remove.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(SpecialBound): New.
+	(InfBound): New.
+	(ZeroBound): New.
+	* sysdeps/aarch64/fpu/exp2m1_advsimd.c: Modified.
+	(SpecialBound): Modified.
+	(ScaleBound): Modified.
+	(data): Modified.
+	(special_case): Remove function.
+	(V_NAME_D1): Modified function.
+	(v_exp_special_case_inline.h): Include file.
+	* sysdeps/aarch64/fpu/exp2m1_sve.c: Modified.
+	(SpecialBound): Modified.
+	(ScaleBound): Remove.
+	(TableBound): Remove.
+	(N): Remove.
+	(IndexMask): Remove.
+	(data): Modified.
+	(lookup_sbits): Remove function.
+	(lookup_sm1bits): Remove function.
+	(SpecialOffset): Remove.
+	(SpecialBias1): Remove.
+	(SpecialBias2): Remove.
+	(special_case): Remove function.
+	(SV_NAME_D1): Modified function.
+	(sv_exp_special_inline.h): Include file.
+	(FexpaBound): New.
+	(special_m1): New function.
+	* sysdeps/aarch64/fpu/exp2m1f_advsimd.c: Modified.
+	(SpecialBound): Modified.
+	(ScaleBound): Remove.
+	(data): Modified.
+	(special_case): Remove function.
+	(V_NAME_F1): Modified function.
+	(v_expf_special_inline.h): Include file.
+	* sysdeps/aarch64/fpu/exp2m1f_sve.c: Modified.
+	(SpecialBound): Modified.
+	(ScaleBound): Remove.
+	(data): Modified.
+	(special_case): Remove function.
+	(SV_NAME_F1): Modified function.
+	(sv_expf_special_inline.h): Include file.
+	* sysdeps/aarch64/fpu/exp_advsimd.c: Modified.
+	(<anonymous>): Remove.
+	(C): Remove.
+	(Tab): Remove.
+	(SpecialOffset): Remove.
+	(SpecialBias1): Remove.
+	(SpecialBias2): Remove.
+	(special_case): Remove function.
+	(V_NAME_D1): Modified function.
+	(v_exp_special_case_inline.h): Include file.
+	(SpecialBound): New.
+	(ScaleBound): New.
+	(data): New.
+	(lookup_sbits): New function.
+	* sysdeps/aarch64/fpu/exp_sve.c: Modified.
+	(data): Modified.
+	(SpecialOffset): Remove.
+	(SpecialBias1): Remove.
+	(SpecialBias2): Remove.
+	(special_case): Remove function.
+	(SV_NAME_D1): Modified function.
+	(sv_exp_special_inline.h): Include file.
+	(SpecialBound): New.
+	(special_exp): New function.
+	* sysdeps/aarch64/fpu/expf_advsimd.c: Modified.
+	(data): Modified.
+	(C): Remove.
+	(special_case): Remove function.
+	(V_NAME_F1): Modified function.
+	(v_expf_special_inline.h): Include file.
+	(SpecialBound): New.
+	* sysdeps/aarch64/fpu/expf_sve.c: Modified.
+	(sv_expf_inline.h): Remove include.
+	(Thres): Remove.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(SpecialBound): New.
+	(InfBound): New.
+	(ZeroBound): New.
+	(expf_inline): New function.
+	(expf_slow_inline): New function.
+	* sysdeps/aarch64/fpu/expm1_advsimd.c: Modified.
+	(v_expm1_inline.h): Remove include.
+	(data): Modified.
+	(special_case): Remove function.
+	(V_NAME_D1): Modified function.
+	(v_exp_special_case_inline.h): Include file.
+	(SpecialBound): New.
+	(ScaleBound): New.
+	* sysdeps/aarch64/fpu/expm1_sve.c: Modified.
+	(data): Modified.
+	(SpecialOffset): Remove.
+	(SpecialBias1): Remove.
+	(SpecialBias2): Remove.
+	(special_case): Remove function.
+	(SV_NAME_D1): Modified function.
+	(sv_exp_special_inline.h): Include file.
+	(special_m1): New function.
+	* sysdeps/aarch64/fpu/expm1f_advsimd.c: Modified.
+	(v_expm1f_inline.h): Remove include.
+	(data): Modified.
+	(special_case): Remove function.
+	(V_NAME_F1): Modified function.
+	(v_expf_special_inline.h): Include file.
+	(SpecialBound): New.
+	* sysdeps/aarch64/fpu/expm1f_sve.c: Modified.
+	(SpecialBound): Modified.
+	(data): Modified.
+	(special_case): Remove function.
+	(SV_NAME_F1): Modified function.
+	(sv_expf_special_inline.h): Include file.
+	* sysdeps/aarch64/fpu/sv_exp_special_inline.h: New file.
+	* sysdeps/aarch64/fpu/sv_expf_special_inline.h: New file.
+	* sysdeps/aarch64/fpu/v_exp_special_case_inline.h: New file.
+	* sysdeps/aarch64/fpu/v_expf_special_inline.h: New file.
+
+2026-02-26  Nicolas Boulenguez  <[email protected]>
+
+	COMMIT: da5fc86c578353d91eed06ad4755eb7a822d554b
+	manual: Document that EOPNOTSUPP and ENOTSUP are equal, not distinct (BZ 2363)
+
+	* manual/errno.texi: Modified.
+
+2026-02-26  [email protected]  <[email protected]>
+
+	COMMIT: 447a8a74dcf0bbebbd3bf1702b6c7a4f149097e8
+	AArch64: Vectorise SVE log/log2/log10 single and double precision special cases.
+
+	* sysdeps/aarch64/fpu/log10_sve.c: Modified.
+	(poly_sve_f64.h): Remove include.
+	(Min): Remove.
+	(Max): Remove.
+	(Thres): Remove.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	(v_log10_inline): New function.
+	* sysdeps/aarch64/fpu/log10f_sve.c: Modified.
+	(data): Modified.
+	(Thres): Remove.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(v_log10f_inline): New function.
+	* sysdeps/aarch64/fpu/log2_sve.c: Modified.
+	(poly_sve_f64.h): Remove include.
+	(Max): Remove.
+	(Min): Remove.
+	(Thresh): Remove.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	(v_log2_inline): New function.
+	* sysdeps/aarch64/fpu/log2f_sve.c: Modified.
+	(data): Modified.
+	(Thresh): Remove.
+	(MantissaMask): Modified.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(v_log2f_inline): New function.
+	* sysdeps/aarch64/fpu/log_sve.c: Modified.
+	(Max): Remove.
+	(Min): Remove.
+	(Thresh): Remove.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	(v_log_inline): New function.
+	* sysdeps/aarch64/fpu/logf_sve.c: Modified.
+	(data): Modified.
+	(Thresh): Remove.
+	(Mask): Remove.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(MantissaMask): New.
+	(v_logf_inline): New function.
+
+2026-02-26  [email protected]  <[email protected]>
+
+	COMMIT: f562fec7df97df43a642b089a58400d6af97d1f6
+	AArch64: Single and Double precision hyperbolics, SVE and AdvSIMD optimisations
+
+	* sysdeps/aarch64/fpu/cosh_advsimd.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(exp_inline): Modified function.
+	(V_NAME_D1): Modified function.
+	* sysdeps/aarch64/fpu/cosh_sve.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	* sysdeps/aarch64/fpu/coshf_advsimd.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(V_NAME_F1): Modified function.
+	* sysdeps/aarch64/fpu/coshf_sve.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(SpecialBound): New.
+	* sysdeps/aarch64/fpu/sinh_advsimd.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(V_NAME_D1): Modified function.
+	* sysdeps/aarch64/fpu/sinh_sve.c: Modified.
+	(data): Modified.
+	(expm1_inline): Modified function.
+	(special_case): Modified function.
+	(SV_NAME_D1): Modified function.
+	* sysdeps/aarch64/fpu/sinhf_advsimd.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(V_NAME_F1): Modified function.
+	* sysdeps/aarch64/fpu/sinhf_sve.c: Modified.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(sv_expf_inline.h): Include file.
+	* sysdeps/aarch64/fpu/tanh_advsimd.c: Modified.
+	(v_expm1_inline.h): Remove include.
+	(data): Modified.
+	(special_case): Modified function.
+	(V_NAME_D1): Modified function.
+	(e2xm1_inline): New function.
+	* sysdeps/aarch64/fpu/tanhf_advsimd.c: Modified.
+	(v_expm1f_inline.h): Remove include.
+	(data): Modified.
+	(special_case): Modified function.
+	(V_NAME_F1): Modified function.
+	(v_math.h): Include file.
+	(e2xm1f_inline): New function.
+	* sysdeps/aarch64/fpu/tanhf_sve.c: Modified.
+	(sv_expm1f_inline.h): Remove include.
+	(BoringBound): Remove.
+	(data): Modified.
+	(special_case): Modified function.
+	(SV_NAME_F1): Modified function.
+	(sv_math.h): Include file.
+	(SpecialBound): New.
+	(e2xm1f_inline): New function.
+
+2026-02-26  Paul Eggert  <[email protected]>
+
+	COMMIT: 64d851cef39a9cb743ca79ca4f00208b2a340f84
+	malloc: alignment might change in future versions
+
+	* NEWS: Modified.
+	* manual/memory.texi: Modified.
+
+2026-02-26  Paul Eggert  <[email protected]>
+
+	COMMIT: feda85454de3da5c353265adc6e31e1d8b8c9904
+	Say malloc (0) != NULL is now common; resection
+
+	* manual/memory.texi: Modified.
+
+2026-02-26  Paul Eggert  <[email protected]>
+
+	COMMIT: b4b5c64c03abdb7498e4ab3a8fc4bafdc8d09eda
+	Document malloc alignment
+
+	* manual/memory.texi: Modified.
+
+2026-02-26  Paul Eggert  <[email protected]>
+
+	COMMIT: d0348243f9317ed3647b6b14c4093065f67022d9
+	Document max_align_t
+
+	* manual/lang.texi: Modified.
+
+2026-02-26  Florian Weimer  <[email protected]>
+
+	COMMIT: e1a036b1a2d315c8189295cc5500b6136c54885a
+	manual: Fix typo in documentation of iconv character set options
+
+	* manual/charset.texi: Modified.
+
+2026-02-26  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: f96e9bd2fecce3f0284479a5c0dac6989736c8c8
+	debug: Fix build with --enable-fortify-source=1 (BZ 33904)
+
+	* include/bits/stdio2-decl.h: Modified.
+	[! _ISOMAC](__vasprintf_chk): New function.
+	[! _ISOMAC](__vfprintf_chk): New function.
+
+2026-02-26  Xi Ruoyao  <[email protected]>
+
+	COMMIT: c19cdbf66ff62a4578ac2117d43ebb306ae36aeb
+	linux/mips: handle wait status 0x7f specially for WIFSIGNALED and WIFSTOPPED
+
+	* sysdeps/unix/sysv/linux/mips/bits/waitstatus.h: New file.
+
+2026-02-25  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 493fac9ac87531cd77df6fd6ba039ed434fb3ff4
+	elf: Fix tst-link-map-contiguous-ldso build for Hurd
+
+	* elf/tst-link-map-contiguous-ldso.c: Modified.
+	(string.h): Include file.
+
+2026-02-24  Xi Ruoyao  <[email protected]>
+
+	COMMIT: aed8390a6a22e5751fc12704c0c5f2a8271fc286
+	elf: parse /proc/self/maps as the last resort to find the gap for tst-link-map-contiguous-ldso
+
+	* elf/tst-link-map-contiguous-ldso.c: Modified.
+	(do_test): Modified function.
+	(inttypes.h): Include file.
+	(support/support.h): Include file.
+	(support/xstdio.h): Include file.
+	(find_gap_with_proc_self_map): New function.
+
+2026-02-24  Michael Jeanson  <[email protected]>
+
+	COMMIT: 67f303b47dc584f204e3f2441b9832082415eebc
+	tests: fix tst-rseq with Linux 7.0
+
+	* sysdeps/unix/sysv/linux/tst-rseq.c: Modified.
+	[RSEQ_SIG](do_rseq_main_test): Modified function.
+
+2026-02-23  Florian Weimer  <[email protected]>
+
+	COMMIT: b657f72fa34192b9afdd4cfab7fcf8e039d8888c
+	libio: Fix deadlock between freopen, fflush (NULL) and fclose (bug 24963)
+
+	* libio/fileops.c: Modified.
+	(_IO_new_file_close_it): Modified function.
+	(_IO_file_open): Modified function.
+	(_IO_file_close_maybe_unlink): New function.
+	* libio/freopen.c: Modified.
+	(freopen): Modified function.
+	* libio/freopen64.c: Modified.
+	(freopen64): Modified function.
+	* libio/genops.c: Modified.
+	(_IO_flush_all): Modified function.
+	(_IO_flush_all_linebuffered): Modified function.
+	* libio/iofclose.c: Modified.
+	(_IO_new_fclose): Modified function.
+	* libio/libio.h: Modified.
+	* libio/libioP.h: Modified.
+	(_IO_file_close_maybe_unlink): New function.
+	* sysdeps/pthread/Makefile: Modified.
+	* sysdeps/pthread/tst-bug24963.c: New file.
+
+2026-02-22  Samuel Thibault  <[email protected]>
+
+	COMMIT: 9af18a94e051fce513972254bf97c12ae563841e
+	hurd: Define _POSIX_TIMERS to 200809L
+
+	* sysdeps/mach/hurd/bits/posix_opt.h: Modified.
+	[!	_BITS_POSIX_OPT_H](_POSIX_TIMERS): Modified.
+
+2026-02-18  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 0a380fe9a31bc2d5793c7c5d22d36c45dfe6e2ed
+	elf: Use dl-symbol-redir-ifunc.h instead _dl_strlen
+
+	* elf/Makefile: Modified.
+	* elf/dl-tunables.c: Modified.
+	(_dl_strlen): Remove function.
+	(__tunables_init): Modified function.
+	* string/Makefile: Modified.
+	* sysdeps/aarch64/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	(strlen): New.
+	* sysdeps/aarch64/multiarch/strlen_generic.S: Modified.
+	* sysdeps/loongarch/lp64/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED](strlen): New.
+	* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
+	* sysdeps/x86_64/multiarch/dl-symbol-redir-ifunc.h: Modified.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL != 3](HAVE_STRCMP_IFUNC_GENERIC): New.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL == 3](HAVE_STRCMP_IFUNC_GENERIC): New.
+	[! SHARED][MINIMUM_X86_ISA_LEVEL >= 4](HAVE_STRCMP_IFUNC_GENERIC): New.
+	[! SHARED](strlen): New.
+
+2026-02-18  Pádraig Brady  <[email protected]>
+
+	COMMIT: ecb60726d0c242b9e92683f23259337b3b915fe4
+	posix: execvpe: skip $PATH components that are too long [BZ #33626]
+
+	* posix/Makefile: Modified.
+	* posix/execvpe.c: Modified.
+	(__execvpe_common): Modified function.
+	* posix/tst-execvpe7.c: New file.
+
+2026-02-17  Jakub Jelinek  <[email protected]>
+
+	COMMIT: 243bdfec8f7cd4a85a8ce6e4e9a5a5accd3ce1aa
+	Rename __unused fields to __glibc_reserved.
+
+	* sysdeps/powerpc/nptl/bits/struct_mutex.h: Modified.
+	(__pthread_mutex_s): Modified.
+	* sysdeps/s390/fpu/bits/fenv.h: Modified.
+	(fenv_t): Modified.
+	* sysdeps/s390/nptl/bits/struct_mutex.h: Modified.
+	(__pthread_mutex_s): Modified.
+	* sysdeps/x86/nptl/bits/struct_mutex.h: Modified.
+	(__pthread_mutex_s): Modified.
+
+2026-02-17  Yury Khrustalev  <[email protected]>
+
+	COMMIT: ad9784419e274cef9ba7152d7cd2490d291f837b
+	aarch64: Tests for locking GCS
+
+	* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-execv.c: New file.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-fork.c: New file.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-helper.h: Modified.
+	[! PR_SET_SHADOW_STACK_STATUS](PR_GET_SHADOW_STACK_STATUS): New.
+	[! PR_SET_SHADOW_STACK_STATUS](PR_SET_SHADOW_STACK_STATUS): New.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-lock-ptrace.c: New file.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-lock-static.c: New file.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-lock.c: New file.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-unlock-static.c: New file.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-unlock.c: New file.
+
+2026-02-17  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 5061f524a2976daf3062dd34beae1d7d15502770
+	aarch64: Lock GCS status at startup
+
+	* manual/tunables.texi: Modified.
+	* sysdeps/aarch64/dl-gcs.c: Modified.
+	(_dl_gcs_lock_failed): New function.
+	* sysdeps/aarch64/dl-start.S: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/libc-start.h: Modified.
+	[! SHARED][! PR_SET_SHADOW_STACK_STATUS](PR_LOCK_SHADOW_STACK_STATUS): New.
+	[! SHARED](aarch64_libc_setup_tls): Modified function.
+	[! SHARED][! GCS_POLICY_DISABLED](GCS_POLICY_DISABLED): New.
+	[! SHARED][! GCS_POLICY_DISABLED](GCS_POLICY_OPTIONAL): New.
+
+2026-02-17  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 4db97f4d04cd2ad87f75b7219de2cb851fc62ebd
+	tests: aarch64: fix makefile dependencies for dlopen tests for BTI
+
+	* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
+
+2026-02-14  Mike Kelly  <[email protected]>
+
+	COMMIT: 288b55f4636f336cc336344e4215ead9c4d592fc
+	hurd: calling alarm() whilst handling SIGALRM can deadlock.
+
+	* sysdeps/mach/hurd/setitimer.c: Modified.
+	(setitimer_locked): Modified.
+	(restart_itimer): Modified function.
+	(setitimer_locked): Modified function.
+	(__setitimer): Modified function.
+	(fork_itimer): Modified function.
+
+2026-02-13  Florian Weimer  <[email protected]>
+
+	COMMIT: 5b713b49443eb6a4e54e50e2f0147105f86dab02
+	nss: Missing checks in __nss_configure_lookup, __nss_database_get (bug 28940)
+
+	* nss/Makefile: Modified.
+	* nss/nss_database.c: Modified.
+	(__nss_configure_lookup): Modified function.
+	(__nss_database_get): Modified function.
+	* nss/tst-nss-malloc-failure-getlogin_r.c: New file.
+
+2026-02-13  Florian Weimer  <[email protected]>
+
+	COMMIT: 28660f4b45afa8921c2faebaec2846f95f670ba0
+	Linux: In getlogin_r, use utmp fallback only for specific errors
+
+	* sysdeps/unix/sysv/linux/getlogin_r.c: Modified.
+	(__getlogin_r_loginuid): Modified function.
+
+2026-02-13  Florian Weimer  <[email protected]>
+
+	COMMIT: 7bb859f4198d0be19c31a9937eae4f6c2c9a079e
+	nss: Introduce dedicated struct nss_database_for_fork type
+
+	* nss/nss_database.c: Modified.
+	(global_state_allocate): Modified function.
+	(nss_database_check_reload_and_get): Modified function.
+	(__nss_database_fork_prepare_parent): Modified function.
+	(__nss_database_fork_subprocess): Modified function.
+	* nss/nss_database.h: Modified.
+	(nss_database_data): Modified.
+	(__nss_database_fork_prepare_parent): Modified.
+	(__nss_database_fork_subprocess): Modified.
+	(nss_database_for_fork): New.
+	* posix/fork.c: Modified.
+	(__libc_fork): Modified function.
+
+2026-02-12  Florian Weimer  <[email protected]>
+
+	COMMIT: f5bab97a99be02a7e782e2a4fdbf6bcd762e9c3d
+	nscd: Add basic test
+
+	* nscd/Makefile: Modified.
+	* nscd/tst-nscd-basic.c: New file.
+	* nscd/tst-nscd-basic.root/etc/group: New file.
+	* nscd/tst-nscd-basic.root/etc/host.conf: New file.
+	* nscd/tst-nscd-basic.root/etc/hosts: New file.
+	* nscd/tst-nscd-basic.root/etc/netgroup: New file.
+	* nscd/tst-nscd-basic.root/etc/passwd: New file.
+	* nscd/tst-nscd-basic.root/etc/services: New file.
+	* nscd/tst-nscd-basic.root/tst-nscd-basic.script: New file.
+
+2026-02-12  Florian Weimer  <[email protected]>
+
+	COMMIT: bba1920c8b20176986ee294d74cef404027d99e8
+	support: Add support for starting and stopping nscd
+
+	* support/Makefile: Modified.
+	* support/nscd_test.h: New file.
+	* support/support_nscd.c: New file.
+
+2026-02-12  Florian Weimer  <[email protected]>
+
+	COMMIT: 68fe46a2ca55938a6c8fb3be54ef8982c11a2e00
+	nscd: Pass TRY_AGAIN errors in the hosts cache to clients
+
+	* nscd/aicache.c: Modified.
+	(addhstaiX): Modified function.
+	(tryagain): New.
+	* nscd/hstcache.c: Modified.
+	(addhstbyX): Modified function.
+	* nss/getaddrinfo.c: Modified.
+	[USE_NSCD](get_nscd_addresses): Modified function.
+
+2026-02-12  Florian Weimer  <[email protected]>
+
+	COMMIT: c9c4ff0b77d72fa0c1229ac9c52ef42379b1f5a5
+	support: Add missing NSS formatting and checking functions
+
+	* support/Makefile: Modified.
+	* support/check_aliasent.c: New file.
+	* support/check_ether_addr.c: New file.
+	* support/check_group.c: New file.
+	* support/check_nss.h: Modified.
+	(aliasent): New.
+	(ether_addr): New.
+	(group): New.
+	(passwd): New.
+	(protoent): New.
+	(rpcent): New.
+	(servent): New.
+	(sgrp): New.
+	(spwd): New.
+	(check_aliasent): New function.
+	(check_ether_addr): New function.
+	(check_group): New function.
+	(check_passwd): New function.
+	(check_protoent): New function.
+	(check_rpcent): New function.
+	(check_servent): New function.
+	(check_sgrp): New function.
+	(check_spwd): New function.
+	* support/check_passwd.c: New file.
+	* support/check_protoent.c: New file.
+	* support/check_rpcent.c: New file.
+	* support/check_servent.c: New file.
+	* support/check_sgrp.c: New file.
+	* support/check_spwd.c: New file.
+	* support/format_nss.h: Modified.
+	(aliasent): New.
+	(ether_addr): New.
+	(group): New.
+	(passwd): New.
+	(protoent): New.
+	(rpcent): New.
+	(servent): New.
+	(sgrp): New.
+	(spwd): New.
+	(support_format_aliasent): New function.
+	(support_format_ether_addr): New function.
+	(support_format_group): New function.
+	(support_format_passwd): New function.
+	(support_format_protoent): New function.
+	(support_format_rpcent): New function.
+	(support_format_servent): New function.
+	(support_format_sgrp): New function.
+	(support_format_spwd): New function.
+	* support/support_format_aliasent.c: New file.
+	* support/support_format_ether_addr.c: New file.
+	* support/support_format_group.c: New file.
+	* support/support_format_passwd.c: New file.
+	* support/support_format_protoent.c: New file.
+	* support/support_format_rpcent.c: New file.
+	* support/support_format_servent.c: New file.
+	* support/support_format_sgrp.c: New file.
+	* support/support_format_spwd.c: New file.
+	* support/tst-support_format_nss.c: New file.
+
+2026-02-12  Florian Weimer  <[email protected]>
+
+	COMMIT: a1a730b0119a5b35dfa59c70c6744246ac1ee7fa
+	support: Clean up NSS formatting and checking functions
+
+	* nss/tst-nss-gai-actions.c: Modified.
+	(netdb.h): Include file.
+	* resolv/tst-resolv-ai_idn-common.c: Modified.
+	(netdb.h): Include file.
+	* resolv/tst-resolv-basic.c: Modified.
+	(netdb.h): Include file.
+	* resolv/tst-resolv-getaddrinfo-fqdn.c: Modified.
+	(netdb.h): Include file.
+	* resolv/tst-resolv-search.c: Modified.
+	(netdb.h): Include file.
+	* resolv/tst-resolv-semi-failure.c: Modified.
+	(netdb.h): Include file.
+	* resolv/tst-resolv-short-response.c: Modified.
+	(netdb.h): Include file.
+	* resolv/tst-resolv-txnid-collision.c: Modified.
+	(stdlib.h): Include file.
+	* support/Makefile: Modified.
+	* support/check_addrinfo.c: Modified.
+	(stdio.h): Remove include.
+	(stdlib.h): Remove include.
+	(string.h): Remove include.
+	(support/check.h): Remove include.
+	(support/run_diff.h): Remove include.
+	(check_addrinfo): Modified function.
+	* support/check_dns_packet.c: Modified.
+	(stdio.h): Remove include.
+	(stdlib.h): Remove include.
+	(string.h): Remove include.
+	(support/check.h): Remove include.
+	(support/run_diff.h): Remove include.
+	(check_dns_packet): Modified function.
+	* support/check_hostent.c: Modified.
+	(stdio.h): Remove include.
+	(stdlib.h): Remove include.
+	(string.h): Remove include.
+	(support/check.h): Remove include.
+	(support/run_diff.h): Remove include.
+	(check_hostent): Modified function.
+	* support/check_netent.c: Modified.
+	(stdio.h): Remove include.
+	(stdlib.h): Remove include.
+	(string.h): Remove include.
+	(support/check.h): Remove include.
+	(support/run_diff.h): Remove include.
+	(check_netent): Modified function.
+	* support/check_nss.h: Modified.
+	(netdb.h): Remove include.
+	(check_addrinfo): Modified.
+	(check_hostent): Modified.
+	(check_netent): Modified.
+	(stddef.h): Include file.
+	(addrinfo): New.
+	(hostent): New.
+	(netent): New.
+	(support_check_nss): New function.
+	* support/format_nss.h: Modified.
+	(netdb.h): Remove include.
+	(support_format_addrinfo): Modified.
+	(support_format_hostent): Modified.
+	(support_format_netent): Modified.
+	(stddef.h): Include file.
+	(addrinfo): New.
+	(hostent): New.
+	(netent): New.
+	* support/support_check_nss.c: New file.
+	* support/support_format_address_family.c: Modified.
+	(netdb.h): Include file.
+	* support/support_format_addrinfo.c: Modified.
+	(format_ai_flags_1): Modified function.
+	(format_ai_flags): Modified function.
+	(format_ai_canonname): Modified function.
+	(format_ai_one): Modified function.
+	(format_ai_family): Modified function.
+	(support_format_addrinfo): Modified function.
+	(netdb.h): Include file.
+	* support/support_format_herrno.c: Modified.
+	(netdb.h): Include file.
+	* support/support_format_hostent.c: Modified.
+	(support_format_hostent): Modified function.
+	(netdb.h): Include file.
+	* support/support_format_netent.c: Modified.
+	(support_format_netent): Modified function.
+	(netdb.h): Include file.
+
+2026-02-11  DJ Delorie  <[email protected]>
+
+	COMMIT: 419245719ccbc7dad6a97f24465e7f09c090327a
+	include: isolate __O_CLOEXEC flag for sys/mount.h and fcntl.h
+
+	* io/fcntl.c: Modified.
+	[! __O_CLOEXEC](__O_CLOEXEC not defined by fcntl.h/cloexec.h): New.
+	* sysdeps/unix/sysv/linux/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/alpha/bits/cloexec.h: New file.
+	* sysdeps/unix/sysv/linux/bits/cloexec.h: New file.
+	* sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
+	[! __O_CLOEXEC](__O_CLOEXEC): Remove.
+	(bits/cloexec.h): Include file.
+	* sysdeps/unix/sysv/linux/hppa/bits/cloexec.h: New file.
+	* sysdeps/unix/sysv/linux/sparc/bits/cloexec.h: New file.
+	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
+	(fcntl.h): Remove include.
+	(OPEN_TREE_CLOEXEC): Modified.
+	[! O_CLOEXEC](bits/cloexec.h): New.
+	[! O_CLOEXEC](O_CLOEXEC): New.
+	* sysdeps/unix/sysv/linux/tst-mount.c: Modified.
+	(fcntl.h): Include file.
+
+2026-02-11  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 60a3b44f603f1410a6fd2a63f96da65095269bad
+	x86: Build tst-gnu2-tls2-x86* iff compiler supports TLS descriptor
+
+	* sysdeps/x86/Makefile: Modified.
+
+2026-02-11  Mike Kelly  <[email protected]>
+
+	COMMIT: 807b3d5e48ffa63561de6cf5b4b8f6b877cd9880
+	hurd: _hurd_intr_rpc_mach_msg() might not preserve the correct reply port
+
+	* hurd/intr-msg.c: Modified.
+	(_hurd_intr_rpc_mach_msg): Modified function.
+
+2026-02-10  John David Anglin  <[email protected]>
+
+	COMMIT: 98dee6c96f5abc507966e0b8be2a37969b2bccfb
+	hppa: Fix type punning in sysdeps/hppa/dl-fptr.c [BZ 33888]
+
+	* sysdeps/hppa/dl-fptr.c: Modified.
+	(make_fdesc): Modified function.
+	(make_fptr_table): Modified function.
+	(_dl_make_fptr): Modified function.
+	(_dl_unmap): Modified function.
+
+2026-02-10  Joseph Myers  <[email protected]>
+
+	COMMIT: 5f554e478c35801d7ddb32b68931c09e0ea3218b
+	Use Linux 6.19 in build-many-glibcs.py
+
+	* scripts/build-many-glibcs.py: Modified.
+
+2026-02-09  George Hu  <[email protected]>
+
+	COMMIT: d71a81ab37336fe0b6dd6945ea8c195797bf4800
+	x86-64: Use 32-bit zero idiom for shorter encoding
+
+	* sysdeps/mach/hurd/x86_64/static-start.S: Modified.
+	* sysdeps/mach/hurd/x86_64/tst-sig-redzone.c: Modified.
+	(asm): Modified.
+
+2026-02-06  Carlos O'Donell  <[email protected]>
+
+	COMMIT: af79874ffd4d1f79bd0c040257320d1a6fe6a452
+	SHARED-FILES: Update Unicode version to 17.0.0.
+
+	* SHARED-FILES: Modified.
+
+2026-02-06  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: ea4c36c36bc1fcdc4683127edd2312cbdf540a45
+	malloc: Remove unused tcache code from unsorted bin scan
+
+	* elf/dl-tunables.list: Modified.
+	* elf/tst-rtld-list-tunables.exp: Modified.
+	* malloc/arena.c: Modified.
+	[USE_TCACHE](TUNABLE_CALLBACK_FNDECL): Remove.
+	(__ptmalloc_init): Modified function.
+	* malloc/malloc.c: Modified.
+	[USE_TCACHE](do_set_tcache_unsorted_limit): Remove function.
+	(malloc_par): Modified.
+	(_int_malloc): Modified function.
+	* manual/probes.texi: Modified.
+	* manual/tunables.texi: Modified.
+
+2026-02-06  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 672aec0de053aee13c3d64c75c46c5666da09ff3
+	tests: aarch64: clean up BTI and GCS tests
+
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-static.c: Modified.
+	(stdio.h): Remove include.
+	(stddef.h): Remove include.
+	(stdint.h): Remove include.
+	(string.h): Remove include.
+	(support/support.h): Remove include.
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-exe.c: Modified.
+	(stdio.h): Remove include.
+	(sys/signal.h): Remove include.
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton-dlopen.c: Modified.
+	(do_test): Modified function.
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton.c: Modified.
+	(stdio.h): Remove include.
+	(sys/signal.h): Remove include.
+	(do_test): Modified function.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-override.c: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen.c: Modified.
+	(do_test): Modified function.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-helper.h: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-noreturn.c: Modified.
+	(do_test): Modified function.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-preload-optional.c: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-preload-override.c: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared.c: Modified.
+	(do_test): Modified function.
+	* sysdeps/unix/sysv/linux/aarch64/tst-gcs-skeleton.c: Modified.
+	(do_test): Modified function.
+
+2026-02-06  Yury Khrustalev  <[email protected]>
+
+	COMMIT: 280119e974f1f5e5efcc94e065dd86ba4c515286
+	tests: aarch64: move BTI tests to linux/aarch64 folder
+
+	* sysdeps/aarch64/Makefile: Modified.
+	* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
+	* sysdeps/aarch64/tst-bti-abort-imm.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-imm.c: ... here.
+	* sysdeps/aarch64/tst-bti-abort-static.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-static.c: ... here.
+	* sysdeps/aarch64/tst-bti-abort-transitive.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-transitive.c: ... here.
+	* sysdeps/aarch64/tst-bti-abort-unprot-preload.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-unprot-preload.c: ... here.
+	* sysdeps/aarch64/tst-bti-abort-unprot.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-abort-unprot.c: ... here.
+	* sysdeps/aarch64/tst-bti-abort.sh: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-abort.sh: ... here.
+	* sysdeps/aarch64/tst-bti-dep-prot-preload.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-dep-prot-preload.c: ... here.
+	* sysdeps/aarch64/tst-bti-dep-prot.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-dep-prot.c: ... here.
+	* sysdeps/aarch64/tst-bti-dlopen-imm.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-dlopen-imm.c: ... here.
+	* sysdeps/aarch64/tst-bti-dlopen-prot.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-dlopen-prot.c: ... here.
+	* sysdeps/aarch64/tst-bti-dlopen-transitive.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-dlopen-transitive.c: ... here.
+	* sysdeps/aarch64/tst-bti-ld-debug-both.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-both.c: ... here.
+	* sysdeps/aarch64/tst-bti-ld-debug-dlopen.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-dlopen.c: ... here.
+	* sysdeps/aarch64/tst-bti-ld-debug-exe.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-exe.c: ... here.
+	* sysdeps/aarch64/tst-bti-ld-debug-shared.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-ld-debug-shared.c: ... here.
+	* sysdeps/aarch64/tst-bti-mod-audit-skeleton.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-audit-skeleton.c: ... here.
+	* sysdeps/aarch64/tst-bti-mod-prot-audit.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-prot-audit.c: ... here.
+	* sysdeps/aarch64/tst-bti-mod-prot-preload.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-prot-preload.c: ... here.
+	* sysdeps/aarch64/tst-bti-mod-prot.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-prot.c: ... here.
+	* sysdeps/aarch64/tst-bti-mod-unprot-audit.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-unprot-audit.c: ... here.
+	* sysdeps/aarch64/tst-bti-mod-unprot-preload.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-unprot-preload.c: ... here.
+	* sysdeps/aarch64/tst-bti-mod-unprot.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-mod-unprot.c: ... here.
+	* sysdeps/aarch64/tst-bti-mod.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-mod.c: ... here.
+	* sysdeps/aarch64/tst-bti-permissive-audit.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-audit.c: ... here.
+	* sysdeps/aarch64/tst-bti-permissive-dlopen.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-dlopen.c: ... here.
+	* sysdeps/aarch64/tst-bti-permissive-imm.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-imm.c: ... here.
+	* sysdeps/aarch64/tst-bti-permissive-preload.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-preload.c: ... here.
+	* sysdeps/aarch64/tst-bti-permissive-transitive.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-permissive-transitive.c: ... here.
+	* sysdeps/aarch64/tst-bti-prot-audit.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-prot-audit.c: ... here.
+	* sysdeps/aarch64/tst-bti-skeleton-audit.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton-audit.c: ... here.
+	* sysdeps/aarch64/tst-bti-skeleton-dlopen.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton-dlopen.c: ... here.
+	* sysdeps/aarch64/tst-bti-skeleton.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-skeleton.c: ... here.
+	* sysdeps/aarch64/tst-bti-unprot-audit.c: Move to...
+	* sysdeps/unix/sysv/linux/aarch64/tst-bti-unprot-audit.c: ... here.
+
+2026-02-06  Stefan Liebler  <[email protected]>
+
+	COMMIT: 0d0e439439bc7137ca7f3b7d0befda84371be649
+	tst-{pthread|sched}-affinity-inheritance: Only use in-mask CPUs in affinity mask.
+
+	* nptl/tst-pthread-affinity-inheritance.c: Modified.
+	(verify_my_affinity): Remove function.
+	(get_my_affinity): New function.
+	* nptl/tst-skeleton-affinity-inheritance.c: Modified.
+	(test_param): Modified.
+	(set_cpu_mask): Modified function.
+	(child_test): Modified function.
+	(do_one_test): Modified function.
+	(do_test): Modified function.
+	(verify_my_affinity): New function.
+	* sysdeps/unix/sysv/linux/tst-sched-affinity-inheritance.c: Modified.
+	(verify_my_affinity): Remove function.
+	(get_my_affinity): New function.
+
+2026-02-05  Samuel Thibault  <[email protected]>
+
+	COMMIT: c4a81e882e607a34d0c26caf279c98398e9c1e4d
+	hurd: Take cancel_lock in critical section
+
+	* htl/cancellation.c: Modified.
+	(__pthread_enable_asynccancel): Modified function.
+	(__pthread_disable_asynccancel): Modified function.
+	(hurd/signal.h): Include file.
+	* htl/pt-cancel.c: Modified.
+	(__pthread_cancel): Modified function.
+	(hurd/signal.h): Include file.
+	* htl/pt-internal.h: Modified.
+	(__pthread_do_cancel): Modified.
+	* htl/pt-setcancelstate.c: Modified.
+	(__pthread_setcancelstate): Modified function.
+	(hurd/signal.h): Include file.
+	* htl/pt-setcanceltype.c: Modified.
+	(__pthread_setcanceltype): Modified function.
+	(hurd/signal.h): Include file.
+	* htl/pt-testcancel.c: Modified.
+	(__pthread_testcancel): Modified function.
+	(hurd/signal.h): Include file.
+	* sysdeps/htl/pt-cond-timedwait.c: Modified.
+	(__pthread_cond_timedwait_internal): Modified function.
+	(hurd/signal.h): Include file.
+	* sysdeps/mach/hurd/htl/pt-docancel.c: Modified.
+	(__pthread_do_cancel): Modified function.
+
+2026-02-04  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 9054973ce6e87a1e55556043bd96f36cd2cdb9b7
+	malloc: Extend malloc function hiding to tst-memalign-{2,3} (BZ #32366)
+
+	* malloc/tst-memalign-2.c: Modified.
+	(tst-malloc-aux.h): Include file.
+	* malloc/tst-memalign-3.c: Modified.
+	(tst-malloc-aux.h): Include file.
+
+2026-02-04  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: cec336bac7151b0b88e724fee1571bdb1fc5ecc6
+	elf: Build tst-gnu2-tls2 iff compiler supports TLS descriptor
+
+	* elf/Makefile: Modified.
+
+2026-02-04  Jiamei Xie  <[email protected]>
+
+	COMMIT: 22f9d87fcf0757bd0050e34c0f3a1441d685228b
+	x86: Fix for cache computation on Hygon under hypervisors
+
+	* sysdeps/x86/dl-cacheinfo.h: Modified.
+	(handle_hygon): Modified function.
+
+2026-02-04  Florian Weimer  <[email protected]>
+
+	COMMIT: fff40098b0716bdd5b1dcd848ff25a2da6c33be2
+	support: Also put libaudit, libcap into the testroot if present
+
+	* support/Makefile: Modified.
+
+2026-02-04  Florian Weimer  <[email protected]>
+
+	COMMIT: 4bea40d7c8749a915a6d38f08aa1b44f5628cd8a
+	Rules: Set up test infrastructure if tests-container is set
+
+	* Rules: Modified.
+
+2026-02-04  Samuel Thibault  <[email protected]>
+
+	COMMIT: 8fe63ae3142ee69ad0899ce2d25111bc4f9012d1
+	hurd: Test FPU preservation on double-signal delivery
+
+	* hurd/test-sig-xstate.c: Modified.
+	(handler): Modified function.
+	(do_test): Modified function.
+	(doublesig): New.
+
+2026-02-04  Mike Kelly  <[email protected]>
+
+	COMMIT: 826484111a81295056a98507a493876cd31cb21d
+	hurd: handling pending signals could result in corruption of FPU state
+
+	* sysdeps/mach/hurd/i386/bits/sigcontext.h: Modified.
+	(sigcontext): Modified.
+	* sysdeps/mach/hurd/x86/trampoline.c: Modified.
+	(_hurd_setup_sighandler): Modified function.
+	* sysdeps/mach/hurd/x86_64/bits/sigcontext.h: Modified.
+	(sigcontext): Modified.
+
+2026-02-03  Paul Eggert  <[email protected]>
+
+	COMMIT: 67322498c4b2c2fca2be5e8c4561780631b35992
+	gnulib: sync comment from upstream
+
+	* include/filename.h: Modified.
+
+2026-02-03  Wilco Dijkstra  <[email protected]>
+
+	COMMIT: 707658b42887e611ea3710644784477a05120014
+	AArch64: Add if('fastmath') to math-vector-fortran.h [BZ #33226]
+
+	* sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: Modified.
+
+2026-02-03  Weihong Ye  <[email protected]>
+
+	COMMIT: 9399998f72921d58f56023cce0d706358f3449c0
+	AArch64: Optimize memcpy for Kunpeng 950 processor
+
+	* sysdeps/aarch64/cpu-features.h: Modified.
+	(IS_KUNPENG950): New.
+	* sysdeps/aarch64/multiarch/Makefile: Modified.
+	* sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
+	(__libc_ifunc_impl_list): Modified function.
+	* sysdeps/aarch64/multiarch/memcpy.c: Modified.
+	(__typeof): Modified function.
+	(__memcpy_kunpeng950): New.
+	* sysdeps/aarch64/multiarch/memcpy_kunpeng950.S: New file.
+	* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
+
+2026-02-03  Andreas Schwab  <[email protected]>
+
+	COMMIT: 0e47414ce87f3b088ff454fc6c7d1129ff9617ec
+	Don't include <bits/openat2.h> directly (bug 33848)
+
+	* sysdeps/unix/sysv/linux/openat2.c: Modified.
+	(bits/openat2.h): Remove include.
+
+2026-02-02  Collin Funk  <[email protected]>
+
+	COMMIT: bcbd6736005876dadd3d4751cad509568bc4bf28
+	posix: avoid a cast in regex syntax bit definitions
+
+	* posix/regex.h: Modified.
+	[__USE_GNU](RE_BACKSLASH_ESCAPE_IN_LISTS): Modified.
+
+2026-02-02  Florian Weimer  <[email protected]>
+
+	COMMIT: 364426a59ee30ee3e528e5b5cae36b5dee045320
+	elf: Add test case for LD_PROFILE/LD_PROFILE_OUTPUT interaction
+
+	* elf/Makefile: Modified.
+	* elf/tst-ld_profile.c: New file.
+
+2026-02-02  Florian Weimer  <[email protected]>
+
+	COMMIT: 229f65f5f322609283c7104c80c8af6434dff628
+	support: Add support_spawn_wrap and related functionality
+
+	* support/Makefile: Modified.
+	* support/subprocess.h: Modified.
+	(support_spawn_wrapped): New.
+	(support_spawn_wrap_flags): New.
+	(support_spawn_wrap): New function.
+	(support_spawn_wrapped_free): New function.
+	* support/support_spawn_wrap.c: New file.
+	* support/tst-support_spawn_wrap.c: New file.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: ba0fedc2b9412792a410ca580da221f4e5c36599
+	arm: Fix tst-gnu2-tls2
+
+	* sysdeps/arm/tst-gnu2-tls2.h: Modified.
+	[! __SOFTFP__][HAVE_ARM_PCS_VFP_D32](CHECK_VFP_D32): Modified.
+	[! __SOFTFP__][__BYTE_ORDER != __BIG_ENDIAN](DISP): Remove.
+	[! __SOFTFP__][__BYTE_ORDER == __BIG_ENDIAN](DISP): Remove.
+	[! __SOFTFP__](VFP_STACK_REQ): Modified.
+	[! __SOFTFP__](AFTER_TLSDESC_CALL): Modified.
+
+2026-02-02  Luca Boccassi  <[email protected]>
+
+	COMMIT: f8dac91ca3b4123e8c853b1bf6b126ad6829687e
+	linux: use PIDFD_GET_INFO ioctl for pidfd_getpid() if available
+
+	* sysdeps/unix/sysv/linux/kernel-features.h: Modified.
+	[!(__LINUX_KERNEL_VERSION >= 0x060D00)](__ASSUME_PIDFD_GET_INFO): New.
+	[__LINUX_KERNEL_VERSION >= 0x060D00](__ASSUME_PIDFD_GET_INFO): New.
+	* sysdeps/unix/sysv/linux/pidfd_getpid.c: Modified.
+	(FDINFO_TO_FILENAME_PREFIX): Remove.
+	(FDINFO_FILENAME_LEN): Remove.
+	(parse_fdinfo_t): Remove.
+	(parse_fdinfo): Remove function.
+	(pidfd_getpid): Modified function.
+	[!__ASSUME_PIDFD_GET_INFO](FDINFO_TO_FILENAME_PREFIX): New.
+	[!__ASSUME_PIDFD_GET_INFO](FDINFO_FILENAME_LEN): New.
+	[!__ASSUME_PIDFD_GET_INFO](parse_fdinfo_t): New.
+	[!__ASSUME_PIDFD_GET_INFO](parse_fdinfo): New.
+	[!__ASSUME_PIDFD_GET_INFO](getpid_fdinfo): New.
+	(sys/ioctl.h): Include file.
+	(sys/pidfd.h): Include file.
+	* sysdeps/unix/sysv/linux/tst-pidfd_getpid.c: Modified.
+	(do_test): Modified function.
+
+2026-02-02  Avinal Kumar  <[email protected]>
+
+	COMMIT: 19e84d59a40d93720883bc54dae0c09e07760b5a
+	elf: Fix ambiguous error message for --f in sotruss [BZ #25257]
+
+	* elf/sotruss.sh: Modified.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: d8d261566658f59e98d121b1be28a525e3488370
+	powerpc: Add math-use-builtins-f{max,min}.h
+
+	* sysdeps/powerpc/fpu/math-use-builtins-fmax.h: New file.
+	* sysdeps/powerpc/fpu/math-use-builtins-fmin.h: New file.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 1405c0fe2dace23a895cf7c0cc3586b03a95f8e0
+	math: Optimize f{max,min}imum_mag_num{f,l,f128}
+
+	* math/s_fmaximum_mag_num_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+	* math/s_fminimum_mag_num_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 8a7675663e03b73d6331f17f931762f8e2a33d2f
+	math: Optimize f{max,min}imum_mag{f,l,f128}
+
+	* math/s_fmaximum_mag_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+	* math/s_fminimum_mag_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: c3ced14f88924873762a9d0cb4561050b9839ce4
+	math: Optimize f{max,min}imum_num{f,l,f,f128}
+
+	* math/s_fmaximum_num_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+	* math/s_fminimum_num_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: a95db490b5acefda5dbb2ffbb1523af6b2d47dfa
+	math: Optimize f{max,min}imum{f,l,f128}
+
+	* math/s_fmaximum_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+	* math/s_fminimum_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 822bb1127851fe2b3817481085220cd73a8998ad
+	math: Order signed zeros in f{max,min}mag{f,l,f128}
+
+	* manual/arith.texi: Modified.
+	* math/libm-test-fmaxmag.inc: Modified.
+	* math/libm-test-fminmag.inc: Modified.
+	* math/s_fmaxmag_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+	* math/s_fminmag_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+            James Y Knight  <[email protected]>
+
+	COMMIT: bdb07a03fb2f7601ecba7264adb452d9355a93ef
+	math: Order signed zeros in f{max,min}{f,l,f128}
+
+	* manual/arith.texi: Modified.
+	* math/libm-test-fmax.inc: Modified.
+	* math/libm-test-fmin.inc: Modified.
+	* math/s_fmax_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+	* math/s_fmin_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: d8658e02d55d563b5a064efce868b1a2cd2b44be
+	i386: Remove f{max,min} assembly implementations
+
+	* sysdeps/i386/fpu/s_fmax.S: Delete file.
+	* sysdeps/i386/fpu/s_fmaxf.S: Delete file.
+	* sysdeps/i386/fpu/s_fmaxl.S: Delete file.
+	* sysdeps/i386/fpu/s_fmin.S: Delete file.
+	* sysdeps/i386/fpu/s_fminf.S: Delete file.
+	* sysdeps/i386/fpu/s_fminl.S: Delete file.
+	* sysdeps/i386/i686/fpu/s_fmax.S: Delete file.
+	* sysdeps/i386/i686/fpu/s_fmaxf.S: Delete file.
+	* sysdeps/i386/i686/fpu/s_fmaxl.S: Delete file.
+	* sysdeps/i386/i686/fpu/s_fmin.S: Delete file.
+	* sysdeps/i386/i686/fpu/s_fminf.S: Delete file.
+	* sysdeps/i386/i686/fpu/s_fminl.S: Delete file.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: cef254944c5e59f24a53c00dd2cabae59099fa7d
+	x86_64: Remove f{max,min} assembly implementations
+
+	* sysdeps/x86_64/fpu/s_fmax.S: Delete file.
+	* sysdeps/x86_64/fpu/s_fmaxf.S: Delete file.
+	* sysdeps/x86_64/fpu/s_fmaxl.S: Delete file.
+	* sysdeps/x86_64/fpu/s_fmin.S: Delete file.
+	* sysdeps/x86_64/fpu/s_fminf.S: Delete file.
+	* sysdeps/x86_64/fpu/s_fminl.S: Delete file.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 6bbe7ae5f3a7ebda2c559de1b8d21f738633d3d2
+	math: Simplify f{max,min}mag template
+
+	* math/s_fmaxmag_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+	* math/s_fminmag_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 92ff5e9d91ecda28f916447a8c1ffb30bad2779c
+	math: Simplify f{max,min} template
+
+	* math/s_fmax_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+	* math/s_fmin_template.c: Modified.
+	(M_DECL_FUNC): Modified function.
+
+2026-02-02  Adhemerval Zanella  <[email protected]>
+
+	COMMIT: b9fc08c0a9fe447502dd99a8fa9c4cf377c19b63
+	x86: Add __issignalingl inline
+
+	* include/math.h: Modified.
+	[! _ISOMAC](math_ldbl.h): Include file.
+	* sysdeps/x86_64/fpu/math_ldbl.h: Modified.
+	(__issignalingl): New function.
+
+2026-02-02  Wilco Dijkstra  <[email protected]>
+            Adhemerval Zanella  <[email protected]>
+
+	COMMIT: 570fc094c3d159c31cafaf0f6275a6c1c063ceea
+	math: Add __issignaling inline
+
+	* include/math.h: Modified.
+	[! _ISOMAC][! GET_FLOAT_WORD](GET_FLOAT_WORD): Modified.
+	[! _ISOMAC][! SET_FLOAT_WORD](SET_FLOAT_WORD): Modified.
+	[! _ISOMAC](ieee_float_shape_type): Remove.
+	[! _ISOMAC](__issignalingf): Modified function.
+	[! _ISOMAC](__issignaling): New function.
+	* sysdeps/aarch64/fpu/finite_pow.h: Modified.
+	(pow_scalar_special_case): Modified function.
+	* sysdeps/aarch64/fpu/pow_sve.c: Modified.
+	(pow_specialcase): Modified function.
+	* sysdeps/aarch64/fpu/powf_sve.c: Modified.
+	(powf_specialcase): Modified function.
+	* sysdeps/ieee754/dbl-64/e_hypot.c: Modified.
+	(__hypot): Modified function.
+	* sysdeps/ieee754/dbl-64/e_pow.c: Modified.
+	(__pow): Modified function.
+	* sysdeps/ieee754/dbl-64/math_config.h: Modified.
+	(issignaling_inline): Remove function.
+	* sysdeps/ieee754/flt-32/math_config.h: Modified.
+	(issignalingf_inline): Remove function.
+
+2026-02-02  Avinal Kumar  <[email protected]>
+
+	COMMIT: 1dd9951d85bc84ec104dda97fd1d3c5e8166f49e
+	manual: Document //TRANSLIT and //IGNORE support in iconv_open [BZ #3794]
+
+	* manual/charset.texi: Modified.
+
+2026-02-02  Florian Weimer  <[email protected]>
+
+	COMMIT: caab55393aa686ba78bb1cb5803a447bf53b5290
+	manual: Document that iconv buffers may not overlap
+
+	* manual/charset.texi: Modified.
+
+2026-01-31  Alejandro Colomar  <[email protected]>
+
+	COMMIT: 67494ceb5d4b4ea59e9c360bbcd22447bd2329f5
+	stdio-common: Assume support for 'long long'
+
+	* stdio-common/vfscanf-internal.c: Modified.
+	[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
+	[! __GNUC__](LONGLONG): Remove.
+	[COMPILE_WSCANF](__vfwscanf_internal): Modified function.
+	[__GNUC__](HAVE_LONGLONG): Remove.
+	[__GNUC__](LONGLONG): Remove.
+
+2026-01-31  Samuel Thibault  <[email protected]>
+
+	COMMIT: 9513e9e5a45fd1c6165c115f43f103f93e7a7faa
+	hurd: copy over start/end and entry too on fork
+
+	* sysdeps/mach/hurd/_Fork.c: Modified.
+	(_Fork): Modified function.
+
+2026-01-27  Collin Funk  <[email protected]>
+
+	COMMIT: ed3d8dd2b3738e67db7628d0d4212db6342fdb36
+	manual: Fix some typos in the Threads chapter.
+
+	* manual/threads.texi: Modified.
+
+2026-01-27  Collin Funk  <[email protected]>
+
+	COMMIT: 2415a06f971ef84c6c0e8dec44d68a509e0ca82b
+	manual: Fix some typos in the Low-Level Terminal Interface chapter.
+
+	* manual/terminal.texi: Modified.
+
+2026-01-26  Yao Zihong  <[email protected]>
+
+	COMMIT: 39d9fa9e313308afa44b2b4843f8442e0ae1c067
+	riscv: Disable multiarch memset variants when !IS_IN(libc)
+
+	* sysdeps/riscv/multiarch/memset-generic.c: Modified.
+	[IS_IN(libc)](string/memset.c): Include file.
+	(string/memset.c): Remove include.
+
+2026-01-26  Yao Zihong  <[email protected]>
+
+	COMMIT: 343b7918da135032a85d677ca3edf8d5a42acbbf
+	riscv: Disable multiarch memcpy variants when !IS_IN(libc)
+
+	* sysdeps/riscv/multiarch/memcpy-generic.c: Modified.
+	[IS_IN(libc)](string/memcpy.c): Include file.
+	(string/memcpy.c): Remove include.
+	* sysdeps/riscv/multiarch/memcpy_noalignment.S: Modified.
+
+2026-01-26  Florian Weimer  <[email protected]>
+
+	COMMIT: bed2db02f3183e93f21d506786c5f884a1dec9e7
+	posix: Run tst-wordexp-reuse-mem test
+
+	* posix/Makefile: Modified.
+
+2026-01-26  Florian Weimer  <[email protected]>
+
+	COMMIT: f99481e75e4913357a3d4269c8f365ecdc5cf8ea
+	manual: Updates for the dynamic linker hardening recommendations
+
+	* manual/dynlink.texi: Modified.
+
+2026-01-26  Arjun Shankar  <[email protected]>
+
+	COMMIT: b52619f2e8bbae57d79c95538346198c4a9f24a6
+	dlfcn: Add dlinfo request type RTLD_DI_ORIGIN_PATH (bug #24298)
+
+	* dlfcn/dlfcn.h: Modified.
+	[__USE_GNU](<anonymous>): Modified.
+	* dlfcn/dlinfo.c: Modified.
+	(dlinfo_doit): Modified function.
+	* dlfcn/tst-dlinfo.c: Modified.
+	(do_test): Modified function.
+	(support/check.h): Include file.
+	* manual/dynlink.texi: Modified.
+
+2026-01-26  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: bad2da7f779dbabb0e2e2c73037489e9f161183e
+	po: Incorporate translatins (nl updated, ar new)
+
+	* po/ar.po: New file.
+	* po/nl.po: Modified.
+
+2026-01-24  Aurelien Jarno  <[email protected]>
+
+	COMMIT: 6f4b28b20aa9161aeb42a7f34f4d3b96194e5666
+	Fix ldbl-128ibm ceill, floorl, roundl and truncl zero-sign handling
+
+	* math/libm-test-ceil.inc: Modified.
+	* math/libm-test-floor.inc: Modified.
+	* math/libm-test-round.inc: Modified.
+	* math/libm-test-trunc.inc: Modified.
+	* sysdeps/ieee754/ldbl-128ibm/s_ceill.c: Modified.
+	(__ceill): Modified function.
+	* sysdeps/ieee754/ldbl-128ibm/s_floorl.c: Modified.
+	(__floorl): Modified function.
+	* sysdeps/ieee754/ldbl-128ibm/s_roundl.c: Modified.
+	(__roundl): Modified function.
+	* sysdeps/ieee754/ldbl-128ibm/s_truncl.c: Modified.
+	(__truncl): Modified function.
+
+2026-01-24  Florian Weimer  <[email protected]>
+
+	COMMIT: 8faea5cda6d7bf995402e6aeaa1d7fda3844660a
+	malloc: Correct Makefile sorting glitches
+
+	* malloc/Makefile: Modified.
+
+2026-01-24  Florian Weimer  <[email protected]>
+
+	COMMIT: 458a6a2b935f60a25a136846fe8b7a4723296dda
+	support: Reinitialize containers if /etc is present
+
+	* support/test-container.c: Modified.
+	(main): Modified function.
+
+2026-01-24  Florian Weimer  <[email protected]>
+
+	COMMIT: e8502182f09211663c1583960442eb6ff502a33e
+	support: Add support_hardcoded_paths_in_test
+
+	* support/Makefile: Modified.
+	* support/support.h: Modified.
+	(support_hardcoded_paths_in_test): New.
+	* support/support_paths.c: Modified.
+	(support_hardcoded_paths_in_test): New.
+
+2026-01-24  Florian Weimer  <[email protected]>
+
+	COMMIT: 34d98aea6c1eaf7750a992bae55b2bca24898eab
+	support: Fix memory leaks in support_subprogram, support_subprogram_wait
+
+	* support/support_subprocess.c: Modified.
+	(support_subprogram): Modified function.
+	(support_subprogram_wait): Modified function.
+
+2026-01-24  Florian Weimer  <[email protected]>
+
+	COMMIT: 0df04c5b0df45a3acf219c749d34eccd6639693a
+	stdlib: Do not run tst-system subtest with RLIMIT_NPROC as root
+
+	* stdlib/tst-system.c: Modified.
+	(do_test): Modified function.
+	(pwd.h): Include file.
+
+2026-01-23  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: ae2192ee90c8dab57cfd985f24df6b959f02bcc3
+	version.h: Increase version number
+
+	* version.h: Modified.
+	(RELEASE): Modified.
+	(VERSION): Modified.
+
+2026-01-23  Andreas K. Hüttel  <[email protected]>
+
+	COMMIT: 5a836551bc0e23e1f35faa6f5bfd6eeb041d34a8
+	NEWS: add 2.44 section
+
+	* NEWS: Modified.
+