2026-07-24  Andreas K. Hüttel  <dilfridge@gentoo.org>

	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  <dilfridge@gentoo.org>

	COMMIT: bc92b40b1516e3d45f9e3e155a4904223766caf1
	NEWS: drop empty section

	* NEWS: Modified.

2026-07-24  Andreas K. Hüttel  <dilfridge@gentoo.org>

	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  <dilfridge@gentoo.org>

	COMMIT: 12726491afcbbdfb723ceb0d3176619b7dbabd42
	libc.pot: regenerate

	* po/libc.pot: Modified.

2026-07-22  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	COMMIT: 015e8ef482f04459e9ece9d9a801f19240aac1a0
	hurd: xfail more tests waiting for barrier setpshared support

	* sysdeps/mach/hurd/Makefile: Modified.

2026-07-22  Andreas K. Hüttel  <dilfridge@gentoo.org>

	COMMIT: 0f731d92cd54f0b4fbcd1d2062d69e91a18ca9ac
	manual/install.texi, INSTALL: update version numbers

	* INSTALL: Modified.
	* manual/install.texi: Modified.

2026-07-21  Florian Weimer  <fweimer@redhat.com>

	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  <dilfridge@gentoo.org>

	COMMIT: b9bd146ad1be2f459bab404fca07201871446761
	NEWS: mention more recent developments

	* NEWS: Modified.

2026-07-21  Yury Khrustalev  <yury.khrustalev@arm.com>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <fweimer@redhat.com>

	COMMIT: 7ace1143691919bc63a553440f7399660c367833
	manual: Add stability warning regarding system-wide tunables

	* NEWS: Modified.
	* manual/tunables.texi: Modified.

2026-07-20  Andreas K. Hüttel  <dilfridge@gentoo.org>

	COMMIT: a36971bebea0b54e8e890700a4c5868058ad929f
	contrib.texi: update

	* manual/contrib.texi: Modified.

2026-07-20  Andreas K. Hüttel  <dilfridge@gentoo.org>

	COMMIT: b2d4136341cc27a29f3d68959bfff2771dd43f5a
	NEWS: insert list of fixed bugs

	* NEWS: Modified.

2026-07-20  Andreas K. Hüttel  <dilfridge@gentoo.org>

	COMMIT: a8e580f6a057957d0a6cd44ffd433104ba3272bc
	NEWS: editorial changes

	* NEWS: Modified.

2026-07-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <bergner@tenstorrent.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 70685abb809639c702e4c38e93149bc748534fcd
	benchtests: Add path-oriented workloads to tan

	* benchtests/tan-inputs: Modified.

2026-07-17  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 18f97e140d228b453bb54614be852566a97abe68
	benchtests: Add path-oriented workloads to sin

	* benchtests/sin-inputs: Modified.

2026-07-17  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 49d25edb76a1e5d7e496ddf943ed0b10d7b43146
	benchtests: Add path-oriented workloads to cos

	* benchtests/cos-inputs: Modified.

2026-07-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 2678adc8eb9617daea54d900f8ffc39d3039e2a5
	sparc: Align THP tests to the 8MB huge-page size

	* sysdeps/unix/sysv/linux/sparc/Makefile: Modified.

2026-07-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <hjl.tools@gmail.com>

	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  <hjl.tools@gmail.com>

	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  <hjl.tools@gmail.com>

	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  <hjl.tools@gmail.com>

	COMMIT: 81ae8211135d380d9938ed81c80ba5644a7a03c7
	thp: Link THP PDE tests with $(LOAD-THP-ADDRESS-LDFLAGS)

	* sysdeps/unix/sysv/linux/Makefile: Modified.

2026-07-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: cdfa80fad3d52217ae986f9acdcbdbfc94b3da3e
	Add advisory text for CVE-2026-6368

	* advisories/GLIBC-SA-2026-0014: New file.

2026-07-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <dj@redhat.com>
            Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>

	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  <dilfridge@gentoo.org>

	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  <stli@linux.ibm.com>

	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  <stli@linux.ibm.com>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: aafc0024b3935cefffe8b96f3725d0a8fbf778d4
	benchtests: Build benchmarks in parallel

	* benchtests/Makefile: Modified.

2026-07-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: b8985facc9842c8ea79583ab8b0d57b61e4191a2
	sparc: Fix static (non-PIE) executables when PIE is enabled by default

	* sysdeps/sparc/Makefile: Modified.

2026-07-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1c0531af67926aae72584055d6603764c88f34b6
	elf: Remove unused tunable_seclevel_t

	* elf/dl-tunable-types.h: Modified.
	(tunable_seclevel_t): Remove.

2026-07-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 3a9c4dbe307d8d2b40fc4a54339c203cdf89af00
	manual: Document default AT_SECURE handling for system-wide tunables

	* manual/tunables.texi: Modified.

2026-07-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <siddhesh@gotplt.org>

	COMMIT: 5396eb704531d9ede0388bffcc21b93bb661d404
	localedata: Use libc-alpha ML as the canonical contact

	* Suppressing diff as too many files differ.

2026-07-09  Florian Weimer  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	COMMIT: 20b13fa08b2831ee67fcc92edf2d89288bcc2c93
	localedata: Avoid concurrently written locales in gen-locale.sh

	* localedata/gen-locale.sh: Modified.

2026-07-08  DJ Delorie  <dj@redhat.com>

	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  <dilfridge@gentoo.org>

	COMMIT: b5eecf35d91a3b29cff80b731bbc6bcce6863827
	libc.pot: regenerate

	* po/libc.pot: Modified.

2026-07-06  Yury Khrustalev  <yury.khrustalev@arm.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <hjl.tools@gmail.com>
            Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 0f61d77aef1bcd5977211e87e0496768f5650c0e
	Makefile: Depend on elf/subdir_lib only if $(subdirs) has elf

	* Makefile: Modified.

2026-07-06  Andreas Schwab  <schwab@suse.de>

	COMMIT: db59f396469dfa6b44c212ea1b0ee6e7b4cbf065
	sysdeps/x86: don't spuriously mark tests as xfail

	* sysdeps/x86/Makefile: Modified.

2026-07-05  Yao Zihong  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <hjl.tools@gmail.com>

	COMMIT: d692a3444ebbb61984ca3f81b9b86160406d9193
	Add tst-thp-size-mod.so dependency to strace THP tests

	* sysdeps/unix/sysv/linux/Makefile: Modified.

2026-07-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: d109f366ced6787fa295ab5c6b87de699c4bc25e
	build-many-glibcs.py: Update Linux kernel version to 7.1

	* scripts/build-many-glibcs.py: Modified.

2026-07-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <saito.ryota.23@shizuoka.ac.jp>

	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  <samko.balazi@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 1ab000387207a968f7cd18a5f3e3e7dcdadad139
	Makerules: run test-container helper through the built loader

	* Makeconfig: Modified.
	* Rules: Modified.

2026-07-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 19e158b7f052d03262d2aaeb4e5b5df022797cb0
	Run check-installed-headers concurrently for each header

	* Makefile: Modified.
	* Rules: Modified.

2026-07-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: b6804fb36e67b2c8e37d48cc106313cfa34bbf19
	Makefile: Do not install the container testroot if not running tests

	* Makefile: Modified.

2026-07-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: ef1cb97f69429ded911bdebdce417357af0b2484
	Makefile: Do not force elf last for the others and tests passes

	* Makefile: Modified.

2026-07-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: e80612e5969d619a7f948c783d0a66b3dbe17e5c
	scripts/gen-sorted.awk: Also emit the subdirectory dependency edges

	* scripts/gen-sorted.awk: Modified.

2026-07-03  Sam James  <sam@gentoo.org>

	COMMIT: 3c779ab1557b787890ebc85f33b2518ec48c1470
	intl: create correct directory in tst-translit.sh

	* intl/tst-translit.sh: Modified.

2026-07-01  Andreas K. Hüttel  <dilfridge@gentoo.org>

	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  <dilfridge@gentoo.org>

	COMMIT: 45267197ff542b8ee0a51b33c9efa1c47187a33e
	po/libc.pot: regenerate

	* po/libc.pot: Modified.

2026-06-30  DJ Delorie  <dj@redhat.com>

	COMMIT: fae194043a099d45c044c883467c934153ecc51f
	Add system-wide tunables: manual

	* manual/tunables.texi: Modified.

2026-06-30  DJ Delorie  <dj@redhat.com>

	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  <dj@redhat.com>

	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  <dj@redhat.com>

	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  <dj@redhat.com>

	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  <hjl.tools@gmail.com>

	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  <jistr@redhat.com>

	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  <gaoxiang@kylinos.cn>

	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  <fanquake@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 657fe73fb1ce09c109fffafb16d565eedbbe05ed
	manual: Document indirect functions (IFUNC)

	* manual/dynlink.texi: Modified.

2026-06-25  Sachin Monga  <smonga@linux.ibm.com>

	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  <shengwen1997.tw@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	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  <hjl.tools@gmail.com>

	COMMIT: 8e5c2999803be8b4a1c831268f24d12f258c38bf
	arm: Xfail 2 static THP tests

	* sysdeps/unix/sysv/linux/arm/Makefile: Modified.

2026-06-24  H.J. Lu  <hjl.tools@gmail.com>

	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  <mfabian@redhat.com>

	COMMIT: 98e1e467a80b1f434e1c6d0275881e51a2eed4f2
	Update documentation of iconv [BZ #30136]

	* manual/charset.texi: Modified.

2026-06-23  Pierre Blanchard  <pierre.blanchard@arm.com>

	COMMIT: 2cce7ec3c85d568db4727be17c67839de6ed5c4a
	AArch64: additional mathvec build system cleanups.

	* sysdeps/aarch64/fpu/Makefile: Modified.

2026-06-23  Pierre Blanchard  <pierre.blanchard@arm.com>

	COMMIT: c5a4d7ccb2dc9f4bb2ed61c7c3463be97d28cc68
	AArch64: Update SHARED-FILES with files from Arm Optimized-Routines

	* SHARED-FILES: Modified.

2026-06-23  Pierre Blanchard  <pierre.blanchard@arm.com>

	COMMIT: 5a60281b88a7dfd4423648fc8e1e02609219a4b6
	AArch64: Update mathvec directory structure.

	* Suppressing diff as too many files differ.

2026-06-23  John David Anglin  <danglin@gcc.gnu.org>

	COMMIT: f9deb2f50b59607abe6219c6edf9fe3488504b32
	hppa: Fix missing call to __feraiseexcept (BZ 34306)

	* sysdeps/hppa/fpu/feupdateenv.c: Modified.
	(__feupdateenv): Modified function.

2026-06-23  Sergey Kolosov  <skolosov@redhat.com>

	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  <4winter@informatik.uni-hamburg.de>

	COMMIT: 91eb5057b9d9e7e20e976a74e3e777310007c47a
	Define _PATH_MOUNTED as "/etc/mtab"

	* sysdeps/generic/paths.h: Modified.
	(_PATH_MOUNTED): Modified.

2026-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: bc76aa16589494458b8430da38d077d399fe8990
	Add advisory text for CVE-2026-6791

	* advisories/GLIBC-SA-2026-0013: New file.

2026-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <hjl.tools@gmail.com>

	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  <carlos@redhat.com>

	COMMIT: 9310db5a085e80f0c15408675e2e5c054a7d5c9e
	advisories: Update GLIBC-SA-2026-0012 metadata

	* advisories/GLIBC-SA-2026-0012: Modified.

2026-06-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	COMMIT: 1607beb5f424bff2eb84e97f013f8fda8a6ed5d4
	Update GLIBC-SA-2026-0012 to mention A6 records

	* advisories/GLIBC-SA-2026-0012: Modified.

2026-06-18  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	COMMIT: cdbefe2f940d0ef87c854e13514812785b062988
	string: Improve memchr random test

	* string/test-memchr.c: Modified.
	(do_random_tests): Modified function.

2026-06-18  Dylan Fleming  <Dylan.Fleming@arm.com>

	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  <Dylan.Fleming@arm.com>

	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  <Dylan.Fleming@arm.com>

	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  <Dylan.Fleming@arm.com>

	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  <yury.khrustalev@arm.com>

	COMMIT: a3b1faddafc0d46653693546658b5955f8d2dfd7
	news: Describe AArch64-specific changes for 2.44

	* NEWS: Modified.

2026-06-17  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <wilco.dijkstra@arm.com>

	COMMIT: 368438d8b6e28b034dbf4722290ae4b3989bac57
	manual: Update memchr description [BZ #19406]

	* manual/string.texi: Modified.

2026-06-17  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <fanquake@gmail.com>

	COMMIT: 82b710c1900944ea122a3880f542215948fc023d
	inet: Remove unused STATIC_NSS define

	* inet/Makefile: Modified.

2026-06-15  Michael Ford  <fanquake@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <Sana.Kazi@bmwtechworks.in>

	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  <yury.khrustalev@arm.com>

	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  <fabian.rast@tum.de>

	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  <josmyers@redhat.com>

	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  <josmyers@redhat.com>

	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  <josmyers@redhat.com>

	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  <zihong.plct@isrc.iscas.ac.cn>

	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  <brjorgen98@gmail.com>

	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  <fweimer@redhat.com>

	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  <josef@oderland.se>

	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  <schwab@suse.de>

	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  <sam@gentoo.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 2b6f6710a1ee02b3ac87f3342306d82b3e7d087e
	elf: Remove inhibit_stack_protector from __ifunc_resolver

	* include/libc-symbols.h: Modified.
	[! _ISOMAC](__ifunc_resolver): Modified.

2026-06-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <wilco.dijkstra@arm.com>

	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  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <wilco.dijkstra@arm.com>

	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  <ayi@janestreet.com>

	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  <alx@kernel.org>

	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  <wilco.dijkstra@arm.com>

	COMMIT: b7e256c32cd2efa5c799111e4e2ffe4ab9ec802f
	malloc: Improve documentation of malloc tunables

	* manual/tunables.texi: Modified.

2026-06-03  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: e951752cd0b13e8ec7eae6287b232a3babd28799
	arm: Fix main-in-dso with non-BFD linkers (BZ 34098)

	* sysdeps/arm/start.S: Modified.

2026-06-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <smonga@linux.ibm.com>

	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  <adhemerval.zanella@linaro.org>

	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  <yury.khrustalev@arm.com>

	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  <dnietoc@gmail.com>

	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  <yury.khrustalev@arm.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 41e9457c53610c6c79a7e036f61de032686e9ef0
	hesiod: fix swapped arguments in service parser

	* hesiod/nss_hesiod/hesiod-service.c: Modified.
	(INT_FIELD): Modified.

2026-05-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <muhammad.kamran@arm.com>

	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  <mcoufal@redhat.com>

	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  <fberat@redhat.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <wilco.dijkstra@arm.com>

	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  <dnietoc@gmail.com>

	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  <avinal.xlvii@gmail.com>

	COMMIT: 37318986e74376e1cba83740c17a33d964b6f03b
	sunrpc/Makefile: Split and sort tests

	* sunrpc/Makefile: Modified.

2026-05-26  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <toscano.pino@tiscali.it>

	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  <stli@linux.ibm.com>

	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  <dnietoc@gmail.com>

	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  <etienne.brateau@gmail.com>

	COMMIT: 156141a8f341c92d3fde8db336dfd8cfd0cd4950
	hurd: add validations in msync

	* sysdeps/mach/hurd/msync.c: Modified.
	(msync): Modified function.

2026-05-25  Diego Nieto Cid  <dnietoc@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 8560164813862088231d1b37aac200cccf9ae64e
	intl: Fix tst-gettext under inherited LC_* environment

	* intl/tst-gettext.c: Modified.
	(main): Modified function.

2026-05-25  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <mattst88@gmail.com>

	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  <mattst88@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <wilco.dijkstra@arm.com>

	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  <Thomas.Daubney@arm.com>

	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  <marocketbd@gmail.com>

	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  <Thomas.Daubney@arm.com>

	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  <zombie12139@gmail.com>

	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  <gaoxiang@kylinos.cn>

	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  <gaoxiang@kylinos.cn>

	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  <xiejiamei@hygon.cn>

	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  <daan@amutable.com>

	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  <avinal.xlvii@gmail.com>

	COMMIT: 566135bb77a6dc2748bd0bf5dc3cfb348df748ff
	SHARED-FILES: Update gettext sync record

	* SHARED-FILES: Modified.

2026-05-20  Avinal Kumar  <avinal.xlvii@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <yury.khrustalev@arm.com>

	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  <stli@linux.ibm.com>

	COMMIT: aadbf5a10acb8c3ebfebe2e245f46e7f44797aa3
	s390: Adjust configure check for static-pie support.

	* sysdeps/s390/configure: Modified.
	* sysdeps/s390/configure.ac: Modified.

2026-05-19  Andreas Schwab  <schwab@suse.de>

	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  <schwab@suse.de>

	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  <eggert@cs.ucla.edu>

	COMMIT: dee4e2446f09ab2f2d125f5021b93e22c50fa6e5
	Regenerate 'configure'

	* configure: Modified.

2026-05-18  Weihong Ye  <yeweihong@huawei.com>

	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  <eggert@cs.ucla.edu>

	COMMIT: d420b69b8134c55fe46a755d370bd007df725e03
	Simplify tzdb-related configuration

	* configure.ac: Modified.
	* timezone/Makefile: Modified.

2026-05-18  Paul Eggert  <eggert@cs.ucla.edu>

	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  <xiejiamei@hygon.cn>

	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  <marocketbd@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	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  <Wilco.Dijkstra@arm.com>

	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  <avinal.xlvii@gmail.com>

	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  <avinal.xlvii@gmail.com>

	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  <avinal.xlvii@gmail.com>

	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  <avinal.xlvii@gmail.com>

	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  <muhammad.kamran@arm.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <ashamil435@gmail.com>

	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  <fberat@redhat.com>

	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  <fberat@redhat.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <avinal.xlvii@gmail.com>

	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  <avinal.xlvii@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	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  <schwab@suse.de>

	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  <pcc@google.com>

	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  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <yury.khrustalev@arm.com>

	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  <marocketbd@gmail.com>

	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  <ubizjak@gmail.com>

	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  <ubizjak@gmail.com>

	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  <ubizjak@gmail.com>

	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  <carlos@redhat.com>

	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  <marocketbd@gmail.com>

	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  <ubizjak@gmail.com>

	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  <ubizjak@gmail.com>

	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  <yury.khrustalev@arm.com>

	COMMIT: d6a8c9d62f16a41b9cc43d31ce5994424e1e778e
	misc: fix lint-makefiles failures

	* sysdeps/aarch64/Makefile: Modified.
	* sysdeps/generic/Makefile: Modified.

2026-05-04  Yao Zihong  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <fweimer@redhat.com>

	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  <elmitash@gmail.com>

	COMMIT: 2c12af53da75c0bea7a6df374fabdfabd5ed8153
	localedata: update LC_ADDRESS and LC_NAME for ko_KR

	* localedata/locales/ko_KR: Modified.

2026-05-01  Joseph Myers  <josmyers@redhat.com>

	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  <xiejiamei@hygon.cn>

	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  <marocketbd@gmail.com>

	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  <pemensik@redhat.com>

	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  <pemensik@redhat.com>

	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  <ashamil435@gmail.com>

	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  <collin.funk1@gmail.com>

	COMMIT: dbc2b380fac027fed5db6ae864e4accf9f82a3fd
	Update link in SECURITY.md.

	* SECURITY.md: Modified.

2026-04-28  Dmitry Kovalenko  <d.kovalenko@postgrespro.ru>
            Florian Weimer  <fweimer@redhat.com>

	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  <ashamil435@gmail.com>

	COMMIT: c82c07ff288e249aee11be45c8f2864476f5a8e4
	README: fix stale bug-reporting URL [BZ #34094]

	* README: Modified.

2026-04-28  Shamil Abdulaev  <ashamil435@gmail.com>

	COMMIT: f071e2b4a0b20880fa2ff2a4defd9b59d31d91b6
	manual: clarify _FILE_OFFSET_BITS Y2038 implications [BZ #34095]

	* manual/creature.texi: Modified.

2026-04-28  Rocket Ma  <marocketbd@gmail.com>

	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  <carlos@redhat.com>

	COMMIT: 40a42fc187c50312b333b6c36da622169affb71b
	advisories: Update GLIBC-SA-2026-0012 metadata

	* advisories/GLIBC-SA-2026-0012: Modified.

2026-04-28  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: 86020ddf3453ef50bdce8375e4842d1c2ab1d35e
	advisories: Update GLIBC-SA-2026-0012

	* advisories/GLIBC-SA-2026-0012: Modified.

2026-04-28  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: 82f067fd526a242ac004f99a97a0ebbd36254aa2
	Add advisory text for CVE-2026-5435

	* advisories/GLIBC-SA-2026-0011: New file.

2026-04-28  Stefan Liebler  <stli@linux.ibm.com>

	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  <siddhesh@gotplt.org>

	COMMIT: db5b939311710bd6cb9506cd7f61de054d3bdcee
	Document CVE-2026-6238

	* advisories/GLIBC-SA-2026-0012: New file.

2026-04-27  Yury Khrustalev  <yury.khrustalev@arm.com>

	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  <yury.khrustalev@arm.com>

	COMMIT: 7a330377656f240dd899af0c0b8ffbd48d79ea88
	tests: time: Use new tunable handling

	* time/Makefile: Modified.

2026-04-27  Yury Khrustalev  <yury.khrustalev@arm.com>

	COMMIT: e08a2a3c8a82c4fb7ad16642a784d04900e07946
	tests: nptl: Remove unused code from makefile

	* nptl/Makefile: Modified.

2026-04-27  Yury Khrustalev  <yury.khrustalev@arm.com>

	COMMIT: fdfca46c38865fd336ff9cd4c7f8a7c20d08e6bf
	tests: nptl: Use new tunable handling

	* sysdeps/pthread/Makefile: Modified.

2026-04-27  Yury Khrustalev  <yury.khrustalev@arm.com>

	COMMIT: d24b6b046c0ab7c4651f53c406cc7f4a033710bf
	tests: misc: Use new tunable handling

	* misc/Makefile: Modified.
	* sysdeps/unix/sysv/linux/Makefile: Modified.

2026-04-27  Yury Khrustalev  <yury.khrustalev@arm.com>

	COMMIT: c65a27262a10f3616106354441298a43ada1c96b
	tests: gmon: Use new tunable handling

	* gmon/Makefile: Modified.

2026-04-27  Yury Khrustalev  <yury.khrustalev@arm.com>

	COMMIT: bd9c1e5730bb3283ba48dca2862ff970f2edc0c3
	tests: elf: Use new tunable handling

	* elf/Makefile: Modified.

2026-04-27  Yury Khrustalev  <yury.khrustalev@arm.com>

	COMMIT: 5ea36b2cf4a0cbf8995e2ea82bf7485ce627e32a
	tests: Allow tests to append tunables

	* Rules: Modified.
	* benchtests/Makefile: Modified.
	* malloc/Makefile: Modified.

2026-04-24  Collin Funk  <collin.funk1@gmail.com>

	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  <bergner@tenstorrent.com>

	COMMIT: 5880459251e74f2471a5a45c90aa6494756ac4bf
	riscv: Remove duplicte memcpy redirect

	* sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h: Modified.
	[! SHARED](memcpy): Remove.

2026-04-22  Yao Zihong  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <yury.khrustalev@arm.com>

	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  <carlos@redhat.com>

	COMMIT: 969cc1df8f467ce3367149628da426692c774083
	advisories: Reject GLIBC-SA-2026-0008

	* advisories/GLIBC-SA-2026-0008: Modified.

2026-04-22  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: 979e4dc4a0ce4f242f5d075d58048ba6f7f1c9e2
	advisories: Document rejection process in README.

	* advisories/README: Modified.

2026-04-21  Yao Zihong  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <stli@linux.ibm.com>

	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  <carlos@redhat.com>

	COMMIT: e3e8f814e53d32da99db03ac38ed3af86651b233
	advisories: Fix spelling mistake in GLIBC-SA-2026-0009.

	* advisories/GLIBC-SA-2026-0009: Modified.

2026-04-20  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: 9895db657ad9e19b1fb2d7716b00d0e6f84f1c32
	Add advisory text for CVE-2026-5450

	* advisories/GLIBC-SA-2026-0009: New file.

2026-04-20  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	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  <pierre.blanchard@arm.com>

	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  <pierre.blanchard@arm.com>

	COMMIT: 4794e84a2f7899a4868f84a89feb55f9d5f8bb52
	benchtests: add libmvec powr inputs

	* benchtests/libmvec/powr-inputs: New file.

2026-04-20  Pierre Blanchard  <pierre.blanchard@arm.com>

	COMMIT: 51c406920601eb04fb0e7c9340ed385afc7f6cc0
	benchtests: add libmvec powrf inputs

	* benchtests/libmvec/powrf-inputs: New file.

2026-04-20  Pierre Blanchard  <pierre.blanchard@arm.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <zihong.plct@isrc.iscas.ac.cn>
            Hau Hsu  <hau.hsu@sifive.com>
            Jerry Shih  <jerry.shih@sifive.com>

	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  <stli@linux.ibm.com>

	COMMIT: 575ae6063d52e75ddb87b8adf5e9842f595b8f99
	CONTRIBUTED-BY: Adjustments regarding s390-32, s390-64

	* CONTRIBUTED-BY: Modified.

2026-04-20  Stefan Liebler  <stli@linux.ibm.com>

	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  <stli@linux.ibm.com>

	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  <stli@linux.ibm.com>

	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  <stli@linux.ibm.com>

	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  <wangrui@loongson.cn>

	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  <mengqinggang@loongson.cn>

	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  <carlos@redhat.com>

	COMMIT: 0664c8e276120a241d89e4ff65bdcb971cda2a08
	localedata: Consistently use one space after 'category'

	* localedata/locales/hrx_BR: Modified.

2026-04-17  Garccez  <joangarcez2100@gmail.com>

	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  <joangarcez2100@gmail.com>

	COMMIT: af73752b981a4dddf79e1b49f32aaf957d85a627
	locale: Define Hunsrik (hrx) in iso-639.def

	* locale/iso-639.def: Modified.

2026-04-17  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: 76fabd4141b5d0fe5612b925b8bf97a7502aea4f
	advisories: Update GLIBC-SA-2026-0007.

	* NEWS: Modified.
	* advisories/GLIBC-SA-2026-0007: Modified.

2026-04-17  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: 1d10f6cd6df37bd820f1eb225eb658fd1cd4a480
	ga_IE: Add DCO header.

	* localedata/locales/ga_IE: Modified.

2026-04-16  Florian Weimer  <fweimer@redhat.com>

	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  <wangrui@loongson.cn>

	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  <wangrui@loongson.cn>

	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  <wangrui@loongson.cn>

	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  <wangrui@loongson.cn>

	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  <wangrui@loongson.cn>

	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  <samuel.thibault@ens-lyon.org>

	COMMIT: 0d6295e2034a2bbfa4a5f0f52d2fe8eed677c80b
	mach: Fix tst-default-domain link

	* sysdeps/mach/Makefile: Modified.

2026-04-16  H.J. Lu  <hjl.tools@gmail.com>

	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  <mike@weatherwax.co.uk>

	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  <mike@weatherwax.co.uk>

	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  <mike@weatherwax.co.uk>

	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  <wilco.dijkstra@arm.com>

	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  <samuel.thibault@ens-lyon.org>

	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  <carlos@redhat.com>

	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  <altronic25@protonmail.com>

	COMMIT: 96e91d9e3cdde3de58d3a2b712952429643dee55
	Fix Irish date format.

	* localedata/locales/ga_IE: Modified.

2026-04-13  DJ Delorie  <dj@redhat.com>
            Florian Weimer  <fweimer@redhat.com>

	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  <hjl.tools@gmail.com>
            H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: ee5d1db2a81468413fbf7c82779ffa782f429d1a
	abilist.awk: Handle weak unversioned defined symbols

	* scripts/abilist.awk: Modified.

2026-04-13  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 39f9e193ab907fa87b1933491b0d9d7395ef4217
	sysdeps/unix/sysv/linux: Sort and put one test per line

	* sysdeps/unix/sysv/linux/Makefile: Modified.

2026-04-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: dfb150f3aadd93118a78ef9e19c2663f0e1994b7
	math: Add fast-path to fma

	* sysdeps/ieee754/dbl-64/s_fma.c: Modified.
	(__fma): Modified function.

2026-04-07  Lucas Chollet  <lucas.chollet@free.fr>

	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  <marocketbd@gmail.com>

	COMMIT: a7fc50a5407d119014aa5660f5d1c299ac231148
	manual: update recent malloc tunable defaults

	* manual/tunables.texi: Modified.

2026-04-07  Xiang Gao  <gaoxiang@kylinos.cn>

	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  <wangrui@loongson.cn>

	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  <fweimer@redhat.com>

	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  <samuel.thibault@ens-lyon.org>

	COMMIT: 4ffc76bb0eba8a46a45a1a98811d769d0ca8627a
	htl: Fix SEM_FAILED type

	* sysdeps/htl/bits/semaphore.h: Modified.
	(SEM_FAILED): Modified.

2026-04-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <wilco.dijkstra@arm.com>

	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  <wilco.dijkstra@arm.com>

	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  <wilco.dijkstra@arm.com>

	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  <mike@weatherwax.co.uk>

	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  <mike@weatherwax.co.uk>

	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  <wilco.dijkstra@arm.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 996885ecd8bb6e0ee62fb261cdddbc6757006808
	math: Sync sinh from CORE-MATH

	* sysdeps/ieee754/dbl-64/e_sinh.c: Modified.
	(__sinh): Modified function.

2026-03-30  Xi Ruoyao  <xry111@xry111.site>

	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  <siddhesh@gotplt.org>

	COMMIT: 4b73af327e98c23d04938301ec2d5583ea9e696c
	Document CVE-2026-4046

	* advisories/GLIBC-SA-2026-0007: New file.

2026-03-30  Sajan Karumanchi  <sajan.karumanchi@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <carlos@redhat.com>

	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  <carlos@redhat.com>

	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  <carlos@redhat.com>

	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  <fweimer@redhat.com>

	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  <mengqinggang@loongson.cn>

	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  <mengqinggang@loongson.cn>

	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  <mengqinggang@loongson.cn>

	COMMIT: 706a2ca2ecf0c7a9508350ab565b7e0f524163fb
	LoongArch: Add new file for LA32 in sysdeps/loongarch/ilp32

	* sysdeps/loongarch/ilp32/Implies-after: New file.

2026-03-25  mengqinggang  <mengqinggang@loongson.cn>

	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  <mengqinggang@loongson.cn>

	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  <xry111@xry111.site>

	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  <mengqinggang@loongson.cn>

	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  <carlos@redhat.com>

	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  <carlos@redhat.com>

	COMMIT: eb1fb45c8b2309f23ed91e3225ce84ef963f8aea
	Add advisory text for CVE-2026-4438

	* advisories/GLIBC-SA-2026-0006: New file.

2026-03-23  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: e539926124a257435e79b190854a73a39d891889
	Add advisory text for CVE-2026-4437

	* advisories/GLIBC-SA-2026-0005: New file.

2026-03-23  Joseph Myers  <josmyers@redhat.com>

	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  <xry111@xry111.site>

	COMMIT: cd013efb933680917c418f19c95b37d6838cd6fb
	LoongArch: feclearexcept: skip clearing CAUSE

	* sysdeps/loongarch/fpu/fclrexcpt.c: Modified.
	(__feclearexcept): Modified function.

2026-03-21  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>

	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  <zihong.plct@isrc.iscas.ac.cn>

	COMMIT: a604d62daa90a72a1d77452b0052465c9eafbc14
	riscv: Treat clang separately in RVV compiler checks

	* sysdeps/riscv/preconfigure: Modified.
	* sysdeps/riscv/preconfigure.ac: Modified.

2026-03-20  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <yury.khrustalev@arm.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <mcoufal@redhat.com>

	COMMIT: 5c28a3cf9f05481290509a27506d08734d1e7587
	Makefile: add allow-list for failures

	* Makefile: Modified.

2026-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <wilco.dijkstra@arm.com>

	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  <dev.jain@arm.com>

	COMMIT: 729fe686d1ab52a5edc618e2dbe06b31739219db
	This reverts commit 6e8f32d39a57aa1f31bf15375810aab79a0f5f4b.

	* malloc/arena.c: Modified.
	(grow_heap): Modified function.

2026-03-16  DJ Delorie  <dj@redhat.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	COMMIT: dd5ebf3ed84f230d1a9e6141619be0e617bd6bb5
	nptl: Drop comment about PTHREAD_IN_LIBC

	* sysdeps/nptl/dl-mutex.c: Modified.

2026-03-16  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	COMMIT: 62d3f3a10f9b35bd08fa4b5b6b5239a50c96c82d
	elf: Drop librt.so from localplt-built-dso

	* elf/Makefile: Modified.

2026-03-15  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 9da7ad6d74700811c9b4c82b5f5eb555e39241a7
	configure: Remove extra ')' from b4c110022c

	* Makeconfig: Modified.

2026-03-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: b4c110022ce44406d5c8d75a96d68d2949006050
	configure: Fix bootstrap build after 570c46d36b (BZ 33985)

	* Makeconfig: Modified.

2026-03-13  Arjun Shankar  <arjun@redhat.com>

	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  <collin.funk1@gmail.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 3daf1a33792508b593d8f118f81b8f0c34c9e10c
	malloc: Remove lingering DIAG_POP_NEEDS_COMMENT

	* malloc/malloc-check.c: Modified.
	(realloc_check): Modified function.

2026-03-11  Collin Funk  <collin.funk1@gmail.com>

	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  <collin.funk1@gmail.com>

	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  <wilco.dijkstra@arm.com>

	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  <siddhesh@gotplt.org>

	COMMIT: 656d923a47210d0ec56cdbccefa1b0858ea1572e
	Document CVE-2026-3904

	* advisories/GLIBC-SA-2026-0004: New file.

2026-03-11  Deng Jianbo  <dengjianbo@loongson.cn>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <tkaminsk@redhat.com>

	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  <yunzezhu@linux.alibaba.com>

	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  <wilco.dijkstra@arm.com>

	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  <berat.fred@gmail.com>

	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  <fberat@redhat.com>

	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  <cuiweixie@gmail.com>

	COMMIT: eb6364974e16bb5bfa5c8131a9dfa2b8afde096b
	elf: should check result of openat with -1 not 1

	* elf/pldd.c: Modified.
	(main): Modified function.

2026-03-08  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 4972c2e1d2791eb125da152817fed4871d905fb7
	htl: Fix pthread_once memory ordering

	* sysdeps/htl/pt-once.c: Modified.
	(__pthread_once): Modified function.

2026-03-08  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 05d00ade8e8ae53d5087e986c9bbda449ff6be28
	benchtests: Adapt tanh

	* benchtests/tanh-inputs: Modified.

2026-03-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 5ff573204ba7fa696190c0d433c52924ae5e0461
	benchtests: Adapt sinh

	* benchtests/sinh-inputs: Modified.

2026-03-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 740d29d59b75aa5db6c9f1364e7aa0d75ba0b435
	benchtests: Adapt cosh

	* benchtests/cosh-inputs: Modified.

2026-03-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 66f930ebe0f80f920aae20293c0d53dbe4cf68ca
	Fix Makefile alphabetical ordering

	* signal/Makefile: Modified.

2026-03-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 4fd4c273ed5d70928e391ac52ff744bad83c70f4
	hurd; Fix return value for sigwait

	* sysdeps/mach/hurd/sigwait.c: Modified.
	(__sigwait): Modified function.

2026-03-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	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  <fweimer@redhat.com>

	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  <wilco.dijkstra@arm.com>

	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  <yury.khrustalev@arm.com>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <carlospeon@gmail.com>
            Florian Weimer  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <wilco.dijkstra@arm.com>

	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  <wilco.dijkstra@arm.com>

	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  <yury.khrustalev@arm.com>

	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  <jwakely@redhat.com>
            Tomasz Kamiński  <tkaminsk@redhat.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <samuel.thibault@ens-lyon.org>

	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  Cosmina.Dunca@arm.com  <Cosmina.Dunca@arm.com>

	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  Richard.Wild@arm.com  <Richard.Wild@arm.com>

	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  <nicolas@debian.org>

	COMMIT: da5fc86c578353d91eed06ad4755eb7a822d554b
	manual: Document that EOPNOTSUPP and ENOTSUP are equal, not distinct (BZ 2363)

	* manual/errno.texi: Modified.

2026-02-26  Richard.Wild@arm.com  <Richard.Wild@arm.com>

	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  Richard.Wild@arm.com  <Richard.Wild@arm.com>

	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  <eggert@cs.ucla.edu>

	COMMIT: 64d851cef39a9cb743ca79ca4f00208b2a340f84
	malloc: alignment might change in future versions

	* NEWS: Modified.
	* manual/memory.texi: Modified.

2026-02-26  Paul Eggert  <eggert@cs.ucla.edu>

	COMMIT: feda85454de3da5c353265adc6e31e1d8b8c9904
	Say malloc (0) != NULL is now common; resection

	* manual/memory.texi: Modified.

2026-02-26  Paul Eggert  <eggert@cs.ucla.edu>

	COMMIT: b4b5c64c03abdb7498e4ab3a8fc4bafdc8d09eda
	Document malloc alignment

	* manual/memory.texi: Modified.

2026-02-26  Paul Eggert  <eggert@cs.ucla.edu>

	COMMIT: d0348243f9317ed3647b6b14c4093065f67022d9
	Document max_align_t

	* manual/lang.texi: Modified.

2026-02-26  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e1a036b1a2d315c8189295cc5500b6136c54885a
	manual: Fix typo in documentation of iconv character set options

	* manual/charset.texi: Modified.

2026-02-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <xry111@xry111.site>

	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  <adhemerval.zanella@linaro.org>

	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  <xry111@xry111.site>

	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  <mjeanson@efficios.com>

	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  <fweimer@redhat.com>

	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  <samuel.thibault@ens-lyon.org>

	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  <adhemerval.zanella@linaro.org>

	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  <P@draigBrady.com>

	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  <jakub@redhat.com>

	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  <yury.khrustalev@arm.com>

	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  <yury.khrustalev@arm.com>

	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  <yury.khrustalev@arm.com>

	COMMIT: 4db97f4d04cd2ad87f75b7219de2cb851fc62ebd
	tests: aarch64: fix makefile dependencies for dlopen tests for BTI

	* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.

2026-02-14  Mike Kelly  <mike@weatherwax.co.uk>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <dj@redhat.com>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: 60a3b44f603f1410a6fd2a63f96da65095269bad
	x86: Build tst-gnu2-tls2-x86* iff compiler supports TLS descriptor

	* sysdeps/x86/Makefile: Modified.

2026-02-11  Mike Kelly  <mike@weatherwax.co.uk>

	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  <danglin@gcc.gnu.org>

	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  <josmyers@redhat.com>

	COMMIT: 5f554e478c35801d7ddb32b68931c09e0ea3218b
	Use Linux 6.19 in build-many-glibcs.py

	* scripts/build-many-glibcs.py: Modified.

2026-02-09  George Hu  <integral@archlinux.org>

	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  <carlos@redhat.com>

	COMMIT: af79874ffd4d1f79bd0c040257320d1a6fe6a452
	SHARED-FILES: Update Unicode version to 17.0.0.

	* SHARED-FILES: Modified.

2026-02-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	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  <yury.khrustalev@arm.com>

	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  <yury.khrustalev@arm.com>

	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  <stli@linux.ibm.com>

	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  <samuel.thibault@ens-lyon.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	COMMIT: cec336bac7151b0b88e724fee1571bdb1fc5ecc6
	elf: Build tst-gnu2-tls2 iff compiler supports TLS descriptor

	* elf/Makefile: Modified.

2026-02-04  Jiamei Xie  <xiejiamei@hygon.cn>

	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  <fweimer@redhat.com>

	COMMIT: fff40098b0716bdd5b1dcd848ff25a2da6c33be2
	support: Also put libaudit, libcap into the testroot if present

	* support/Makefile: Modified.

2026-02-04  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 4bea40d7c8749a915a6d38f08aa1b44f5628cd8a
	Rules: Set up test infrastructure if tests-container is set

	* Rules: Modified.

2026-02-04  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	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  <mike@weatherwax.co.uk>

	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  <eggert@cs.ucla.edu>

	COMMIT: 67322498c4b2c2fca2be5e8c4561780631b35992
	gnulib: sync comment from upstream

	* include/filename.h: Modified.

2026-02-03  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	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  <yeweihong@huawei.com>

	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  <schwab@suse.de>

	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  <collin.funk1@gmail.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <adhemerval.zanella@linaro.org>

	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  <luca.boccassi@gmail.com>

	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  <avinal.xlvii@gmail.com>

	COMMIT: 19e84d59a40d93720883bc54dae0c09e07760b5a
	elf: Fix ambiguous error message for --f in sotruss [BZ #25257]

	* elf/sotruss.sh: Modified.

2026-02-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>
            James Y Knight  <jyknight@google.com>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <adhemerval.zanella@linaro.org>

	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  <Wilco.Dijkstra@arm.com>
            Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	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  <avinal.xlvii@gmail.com>

	COMMIT: 1dd9951d85bc84ec104dda97fd1d3c5e8166f49e
	manual: Document //TRANSLIT and //IGNORE support in iconv_open [BZ #3794]

	* manual/charset.texi: Modified.

2026-02-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: caab55393aa686ba78bb1cb5803a447bf53b5290
	manual: Document that iconv buffers may not overlap

	* manual/charset.texi: Modified.

2026-01-31  Alejandro Colomar  <alx@kernel.org>

	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  <samuel.thibault@ens-lyon.org>

	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  <collin.funk1@gmail.com>

	COMMIT: ed3d8dd2b3738e67db7628d0d4212db6342fdb36
	manual: Fix some typos in the Threads chapter.

	* manual/threads.texi: Modified.

2026-01-27  Collin Funk  <collin.funk1@gmail.com>

	COMMIT: 2415a06f971ef84c6c0e8dec44d68a509e0ca82b
	manual: Fix some typos in the Low-Level Terminal Interface chapter.

	* manual/terminal.texi: Modified.

2026-01-26  Yao Zihong  <zihong.plct@isrc.iscas.ac.cn>

	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  <zihong.plct@isrc.iscas.ac.cn>

	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  <fweimer@redhat.com>

	COMMIT: bed2db02f3183e93f21d506786c5f884a1dec9e7
	posix: Run tst-wordexp-reuse-mem test

	* posix/Makefile: Modified.

2026-01-26  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f99481e75e4913357a3d4269c8f365ecdc5cf8ea
	manual: Updates for the dynamic linker hardening recommendations

	* manual/dynlink.texi: Modified.

2026-01-26  Arjun Shankar  <arjun@redhat.com>

	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  <dilfridge@gentoo.org>

	COMMIT: bad2da7f779dbabb0e2e2c73037489e9f161183e
	po: Incorporate translatins (nl updated, ar new)

	* po/ar.po: New file.
	* po/nl.po: Modified.

2026-01-24  Aurelien Jarno  <aurelien@aurel32.net>

	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  <fweimer@redhat.com>

	COMMIT: 8faea5cda6d7bf995402e6aeaa1d7fda3844660a
	malloc: Correct Makefile sorting glitches

	* malloc/Makefile: Modified.

2026-01-24  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 458a6a2b935f60a25a136846fe8b7a4723296dda
	support: Reinitialize containers if /etc is present

	* support/test-container.c: Modified.
	(main): Modified function.

2026-01-24  Florian Weimer  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <fweimer@redhat.com>

	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  <dilfridge@gentoo.org>

	COMMIT: ae2192ee90c8dab57cfd985f24df6b959f02bcc3
	version.h: Increase version number

	* version.h: Modified.
	(RELEASE): Modified.
	(VERSION): Modified.

2026-01-23  Andreas K. Hüttel  <dilfridge@gentoo.org>

	COMMIT: 5a836551bc0e23e1f35faa6f5bfd6eeb041d34a8
	NEWS: add 2.44 section

	* NEWS: Modified.

