From ef321e23c20eebc6d6fb4044425c00e6df27b05f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= Date: Wed, 31 Jan 2024 01:34:58 +0100 Subject: Create ChangeLog.old/ChangeLog.28 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andreas K. Hüttel --- ChangeLog.old/ChangeLog.28 | 8505 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 8505 insertions(+) create mode 100644 ChangeLog.old/ChangeLog.28 (limited to 'ChangeLog.old') diff --git a/ChangeLog.old/ChangeLog.28 b/ChangeLog.old/ChangeLog.28 new file mode 100644 index 0000000000..0485a88b6c --- /dev/null +++ b/ChangeLog.old/ChangeLog.28 @@ -0,0 +1,8505 @@ +2024-01-31 Andreas K. Hüttel + + COMMIT: 3e941ef87e5ac15a59ec32dd1750a58904ad2fb0 + version.h, include/features.h: Bump version to 2.39 + + * include/features.h: Modified. + (__GLIBC_MINOR__): Modified. + * version.h: Modified. + (RELEASE): Modified. + (VERSION): Modified. + +2024-01-31 Andreas K. Hüttel + + COMMIT: 64263d2b44fa224b6fc9978af47f996738900443 + po: Update translations + + * po/be.po: Modified. + * po/bg.po: Modified. + * po/ca.po: Modified. + * po/cs.po: Modified. + * po/da.po: Modified. + * po/de.po: Modified. + * po/el.po: Modified. + * po/eo.po: Modified. + * po/es.po: Modified. + * po/fi.po: Modified. + * po/fr.po: Modified. + * po/gl.po: Modified. + * po/hr.po: Modified. + * po/hu.po: Modified. + * po/ia.po: Modified. + * po/id.po: Modified. + * po/it.po: Modified. + * po/ja.po: Modified. + * po/ka.po: Modified. + * po/ko.po: Modified. + * po/lt.po: Modified. + * po/nb.po: Modified. + * po/nl.po: Modified. + * po/pl.po: Modified. + * po/pt.po: Modified. + * po/pt_BR.po: Modified. + * po/ro.po: Modified. + * po/ru.po: Modified. + * po/rw.po: Modified. + * po/sk.po: Modified. + * po/sl.po: Modified. + * po/sr.po: Modified. + * po/sv.po: Modified. + * po/tr.po: Modified. + * po/uk.po: Modified. + * po/vi.po: Modified. + * po/zh_CN.po: Modified. + * po/zh_TW.po: Modified. + +2024-01-31 Andreas K. Hüttel + + COMMIT: 73563a906f0450ab982ccba2bd344626238f2c3b + libc.pot: regenerate + + * po/libc.pot: Modified. + +2024-01-31 Andreas K. Hüttel + + COMMIT: 068b04eaed3689f7b249d90cf3f0b459f96e0ccf + INSTALL, install.texi: minor updates, regenerate + + * INSTALL: Modified. + * manual/install.texi: Modified. + +2024-01-30 Andreas K. Hüttel + + COMMIT: 1eed32f3661e099ea2953f86581da22bbd27e4c9 + contrib.texi: update + + * manual/contrib.texi: Modified. + +2024-01-30 Andreas K. Hüttel + + COMMIT: 62150d038d8b190304993d98d611555f61a250ed + NEWS: insert advisories and fixed bugs for 2.39 + + * NEWS: Modified. + +2024-01-30 Stefan Liebler + + COMMIT: cc1b91eabd806057aa7e3058a84bf129ed36e157 + S390: Fix building with --disable-mutli-arch [BZ #31196] + + * sysdeps/s390/memrchr-c.c: Modified. + [HAVE_MEMRCHR_C][HAVE_MEMRCHR_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New. + [HAVE_MEMRCHR_C][SHARED && IS_IN (libc)](__hidden_ver1): Remove. + * sysdeps/s390/strchrnul-c.c: Modified. + [HAVE_STRCHRNUL_C][HAVE_STRCHRNUL_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New. + [HAVE_STRCHRNUL_C][SHARED && IS_IN (libc)](__hidden_ver1): Remove. + +2024-01-30 Andreas K. Hüttel + + COMMIT: feeb7297549f89d1654b76ccdb6f5fd544c1ef11 + Fix typo + + * NEWS: Modified. + +2024-01-30 Joe Simmons-Talbott + + COMMIT: 7765034db243e1061bd52465c99f8abb72e60436 + manual/io: Fix swapped reading and writing phrase. + + * manual/io.texi: Modified. + +2024-01-30 Siddhesh Poyarekar + + COMMIT: 443c10018cb1e33cd6a054c32eb62881f1dcfca2 + Update advisory format and introduce some automation + + * advisories/GLIBC-SA-2023-0001: Modified. + * advisories/GLIBC-SA-2023-0002: Modified. + * advisories/GLIBC-SA-2023-0003: Modified. + * advisories/GLIBC-SA-2023-0004: Modified. + * advisories/GLIBC-SA-2023-0005: Modified. + * advisories/README: New file. + * scripts/process-advisories.sh: New file. + * scripts/process-fixed-cves.sh: Delete file. + +2024-01-30 Arjun Shankar + + COMMIT: 6cdc44214253a74e7140d75a7ebfc900820a5fa8 + Document CVE-2023-6246, CVE-2023-6779, and CVE-2023-6780 + + * advisories/GLIBC-SA-2024-0001: New file. + * advisories/GLIBC-SA-2024-0002: New file. + * advisories/GLIBC-SA-2024-0003: New file. + +2024-01-30 Arjun Shankar + + COMMIT: ddf542da94caf97ff43cc2875c88749880b7259b + syslog: Fix integer overflow in __vsyslog_internal (CVE-2023-6780) + + * misc/syslog.c: Modified. + (__vsyslog_internal): Modified function. + (limits.h): Include file. + +2024-01-30 Arjun Shankar + + COMMIT: 7e5a0c286da33159d47d0122007aac016f3e02cd + syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6779) + + * misc/syslog.c: Modified. + (__vsyslog_internal): Modified function. + +2024-01-30 Arjun Shankar + + COMMIT: 6bd0e4efcc78f3c0115e5ea9739a1642807450da + syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6246) + + * misc/Makefile: Modified. + * misc/syslog.c: Modified. + (__vsyslog_internal): Modified function. + * misc/tst-syslog-long-progname.c: New file. + * misc/tst-syslog-long-progname.root/postclean.req: New file. + +2024-01-30 Joseph Myers + + COMMIT: 8aeec0eb5a18f9614d18156f9d6092b3525b818c + Use binutils 2.42 branch in build-many-glibcs.py + + * scripts/build-many-glibcs.py: Modified. + +2024-01-29 Andreas Schwab + + COMMIT: 9c72830eb3e12c1d57ac7d1992c96ee69ccd835d + elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS + + * elf/rtld.c: Modified. + (print_statistics): Modified function. + +2024-01-26 Carlos O'Donell + + COMMIT: ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f + Relicense IBM portions of resolv/base64.c resolv/res_debug.c. + + * LICENSES: Modified. + * resolv/base64.c: Modified. + * resolv/res_debug.c: Modified. + +2024-01-25 Mike FABIAN + + COMMIT: 5176a830e70140cb3390c62b7d41f75dbbf33c7c + localedata: Use consistent values for grouping and mon_grouping + + * Suppressing diff as too many files differ. + +2024-01-24 Dennis Brendel + + COMMIT: c06c8aeb61708249d8eb0b17a676d16771ea640b + manual: fix order of arguments of memalign and aligned_alloc (Bug 27547) + + * manual/memory.texi: Modified. + +2024-01-24 Florian Weimer + + COMMIT: 486452affbac684db739b7fcca1e84e8a7ce33d1 + manual, NEWS: Document malloc side effect of dynamic TLS changes + + * NEWS: Modified. + * manual/memory.texi: Modified. + +2024-01-24 Florian Weimer + + COMMIT: aeb497d1feee3b50447c4b74d6934746597783ae + NEWS: Update temporary files ignored by ldconfig + + * NEWS: Modified. + +2024-01-23 Andreas K. Hüttel + + COMMIT: e73ac3fca1434e86743f42cedc7633cdf02899b6 + po: Incorporate translations (sr) + + * po/sr.po: Modified. + +2024-01-23 Adhemerval Zanella + + COMMIT: 77c6a2717de1b6a78e79538b2074579ed77839ed + string: Disable stack protector for memset in early static initialization + + * string/Makefile: Modified. + +2024-01-23 Xi Ruoyao + + COMMIT: dfa3394a605c8f6f25e4f827789bc89eca1d206c + qsort: Fix a typo causing unnecessary malloc/free (BZ 31276) + + * stdlib/qsort.c: Modified. + (__qsort_r): Modified function. + +2024-01-22 Andreas Schwab + + COMMIT: 6edaa12b41a373f249469d7b516d2043f81aea37 + riscv: add support for static PIE + + * sysdeps/riscv/start.S: Modified. + +2024-01-22 Adhemerval Zanella + + COMMIT: bcf2abd43bbe6ffdd8b6a1e1e36cc67a9769e508 + sh: Fix static build with --enable-fortify + + * sysdeps/unix/sysv/linux/sh/____longjmp_chk.S: Modified. + +2024-01-22 Adhemerval Zanella + + COMMIT: 926a4bdbb5fc8955570208b5571b2d04c6ffbd1d + sparc: Fix sparc64 memmove length comparison (BZ 31266) + + * sysdeps/sparc/sparc64/memmove.S: Modified. + +2024-01-22 Adhemerval Zanella + + COMMIT: 369efd817780276dbe0ecf8be6e1f354bdbc9857 + sparc64: Remove unwind information from signal return stubs [BZ#31244] + + * sysdeps/unix/sysv/linux/sparc/sparc64/sigreturn_stub.S: Modified. + +2024-01-22 Adhemerval Zanella + + COMMIT: dd57f5e7b652772499cb220d78157c1038d24f06 + sparc: Remove 64 bit check on sparc32 wordsize (BZ 27574) + + * sysdeps/sparc/sparc32/bits/wordsize.h: Modified. + [!(__arch64__ || __sparcv9)](__WORDSIZE): Remove. + [!(__arch64__ || __sparcv9)](__WORDSIZE_TIME64_COMPAT32): Remove. + [!(__arch64__ || __sparcv9)](__WORDSIZE32_SIZE_ULONG): Remove. + [!(__arch64__ || __sparcv9)](__WORDSIZE32_PTRDIFF_LONG): Remove. + [__arch64__ || __sparcv9](__WORDSIZE): Remove. + [__arch64__ || __sparcv9](__WORDSIZE_TIME64_COMPAT32): Remove. + (__WORDSIZE): New. + (__WORDSIZE_TIME64_COMPAT32): New. + (__WORDSIZE32_SIZE_ULONG): New. + (__WORDSIZE32_PTRDIFF_LONG): New. + +2024-01-22 Adhemerval Zanella + + COMMIT: 3bffe5aa2dad3492fd68230ed28387cf9d453cea + Use --disable-default-pie for sparc in build-many-glibcs.py + + * scripts/build-many-glibcs.py: Modified. + +2024-01-19 Joseph Myers + + COMMIT: b86cb494f9a27a106c96c025c6d834334d85b80a + Further build-many-glibcs.py fixes for utcnow() deprecation + + * scripts/build-many-glibcs.py: Modified. + +2024-01-18 Daniel Cederman + + COMMIT: 87d921e270acd614077764228881ffcf5e21d9f7 + sparc: Do not test preservation of NaN payloads for LEON + + * sysdeps/sparc/sparc32/fpu/math-tests-snan-payload.h: New file. + +2024-01-18 Daniel Cederman + + COMMIT: 45f7ea26c1d9145a9e024b8646592d405fb285e0 + sparc: Force calculation that raises exception + + * sysdeps/sparc/fpu/fraiseexcpt.c: Modified. + (__feraiseexcept): Modified function. + (math-barriers.h): Include file. + +2024-01-18 Daniel Cederman + + COMMIT: a8f7c7797063d465c5b04b4e7c18d6f9d33007cb + sparc: Fix llrint and llround missing exceptions on SPARC V8 + + * sysdeps/sparc/sparc32/fpu/fix-fp-int-convert-overflow.h: New file. + +2024-01-18 Daniel Cederman + + COMMIT: 7bd06985c0a143cdcba2762bfe020e53514a53de + sparc: Remove unwind information from signal return stubs [BZ #31244] + + * sysdeps/sparc/sysdep.h: Modified. + [__ASSEMBLER__](ENTRY_NOCFI): New. + [__ASSEMBLER__](END_NOCFI): New. + * sysdeps/unix/sysv/linux/sparc/sparc32/sigreturn_stub.S: Modified. + +2024-01-18 Daniel Cederman + + COMMIT: 82a35070ec35616074343b8c4ffe6b1cff7e2793 + sparc: Prevent stfsr from directly following floating-point instruction + + * sysdeps/sparc/fpu/fpu_control.h: Modified. + [__WORDSIZE != 64](_FPU_GETCW): Remove. + [__WORDSIZE != 64][! __leon__](_FPU_GETCW): New. + [__WORDSIZE != 64][__leon__](_FPU_GETCW): New. + +2024-01-18 Daniel Cederman + + COMMIT: 3bb1350c3681c5ca330dd92500dc59fba94b37eb + sparc: Use existing macros to avoid code duplication + + * sysdeps/sparc/fpu/fenv_private.h: Modified. + [__WORDSIZE != 64](__fenv_stfsr): Remove. + [__WORDSIZE != 64](__fenv_ldfsr): Remove. + [__WORDSIZE == 64](__fenv_stfsr): Remove. + [__WORDSIZE == 64](__fenv_ldfsr): Remove. + (fpu_control.h): Include file. + (__fenv_stfsr): New. + (__fenv_ldfsr): New. + +2024-01-18 Mike FABIAN + + COMMIT: 8393f4f72bc8fc79328b2d739d3ff91c1753c3b5 + localedata: renamed: aa_ER@saaho -> ssy_ER + + * localedata/SUPPORTED: Modified. + * localedata/locales/aa_ER@saaho: Move to... + * localedata/locales/ssy_ER: ... here. + +2024-01-18 Mike FABIAN + + COMMIT: f1ff1fbfbfa9c4d265a308b4464859fbf44ddb86 + Define ISO 639-3 "ssy" (Saho) + + * locale/iso-639.def: Modified. + +2024-01-18 Mike FABIAN + + COMMIT: 8e474d5e401a4238545d87b953e8550b34a5ff83 + localedata: add crh_RU, Crimean Tartar language in the Cyrillic script as used in Russia. + + * localedata/SUPPORTED: Modified. + * localedata/locales/crh_RU: New file. + +2024-01-18 Mike FABIAN + + COMMIT: ce787f36e6755376241a7c9ab6dd830dc18558db + localedata: tr_TR, ku_TR: Sync with CLDR: “Turkey” -> “Türkiye” + + * localedata/locales/ku_TR: Modified. + * localedata/locales/tr_TR: Modified. + +2024-01-18 Mike FABIAN + + COMMIT: 70e26de1050a7b8a6334bac5aa5acfc52e4fa220 + localedata: miq_NI: Shorten month names in abmon + + * localedata/locales/miq_NI: Modified. + +2024-01-17 Joseph Myers + + COMMIT: 6511b579a5220e3670c67363fa9924285cff55a2 + Update kernel version to 6.7 in header constant tests + + * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. + * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified. + * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified. + +2024-01-17 Mike FABIAN + + COMMIT: ce77e6919f0230eca5f266dcfafd6ebb95775c30 + localedata: add gbm_IN locale + + * localedata/SUPPORTED: Modified. + * localedata/locales/gbm_IN: New file. + +2024-01-17 Mike FABIAN + + COMMIT: 692dfa87290293e2ffd4e618a348c416a57356d3 + Define ISO 639-3 "gbm" (Garhwali) + + * locale/iso-639.def: Modified. + +2024-01-17 Joseph Myers + + COMMIT: df11c05be91fda5ef490c76fd0d4a53821750116 + Update syscall lists for Linux 6.7 + + * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + (__NR_map_shadow_stack): New. + * sysdeps/unix/sysv/linux/syscall-names.list: Modified. + * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified. + (__NR_futex_requeue): New. + (__NR_futex_wait): New. + (__NR_futex_wake): New. + +2024-01-17 Joseph Myers + + COMMIT: 5b5982028b5cb162e184d9a3a037c5c23c5c3e9b + Use Linux 6.7 in build-many-glibcs.py + + * scripts/build-many-glibcs.py: Modified. + +2024-01-17 Adhemerval Zanella + + COMMIT: 31bd548650673e8b5ae1a31f1c596ff8305a5d4c + stdlib: Remove unused is_aligned function from qsort.c + + * stdlib/qsort.c: Modified. + (is_aligned): Remove function. + +2024-01-16 H.J. Lu + + COMMIT: e2803cfd8bb00b54816d1a2c381d2cf82b136da6 + NEWS: Mention PLT rewrite on x86-64 + + * NEWS: Modified. + +2024-01-16 Kuan-Wei Chiu + + COMMIT: 1bb28b7b4f01709b841c86850e1bb83b554feafe + stdlib: Verify heapsort for two-element cases + + * stdlib/tst-qsort4.c: Modified. + (do_test): Modified function. + +2024-01-16 Kuan-Wei Chiu + + COMMIT: 74d2731a5fb2676b64092bc25e7f193db1b17b2b + stdlib: Fix heapsort for cases with exactly two elements + + * stdlib/qsort.c: Modified. + (heapsort_r): Modified function. + +2024-01-15 Mike FABIAN + + COMMIT: 9d2703c109791d1ff0bf1f611b0b78f1703f51eb + localedata: anp_IN: Fix abbreviated month names + + * localedata/locales/anp_IN: Modified. + +2024-01-15 Adhemerval Zanella + + COMMIT: 709fbd3ec3595f2d1076b4fec09a739327459288 + stdlib: Reinstate stable mergesort implementation on qsort + + * manual/argp.texi: Modified. + * manual/locale.texi: Modified. + * manual/search.texi: Modified. + * stdlib/Makefile: Modified. + * stdlib/qsort.c: Modified. + (swap_type_t): Modified. + (swap_words_64): Modified function. + (swap_words_32): Modified function. + (MAX_THRESH): Remove. + (stack_node): Remove. + (): Remove. + (push): Remove function. + (pop): Remove function. + (heapsort_r): Modified function. + (insertion_sort_qsort_partitions): Remove function. + (__qsort_r): Modified function. + (errno.h): Include file. + (u32_alias_t): New. + (u64_alias_t): New. + (get_swap_type): New function. + (QSORT_STACK_SIZE): New. + (INDIRECT_SORT_SIZE_THRES): New. + (msort_param): New. + (msort_with_tmp): New function. + (indirect_msort_with_tmp): New function. + * stdlib/tst-qsort4.c: Modified. + (heapsort_wrapper): Remove function. + (check_one_sort): Modified function. + * stdlib/tst-qsort5.c: Delete file. + +2024-01-15 H.J. Lu + + COMMIT: 457bd9cf2e27550dd66b2d8f3c5a8dbd0dfb398f + x86-64: Check if mprotect works before rewriting PLT + + * sysdeps/unix/sysv/linux/x86_64/dl-plt-rewrite.h: New file. + * sysdeps/x86/cpu-features.c: Modified. + [SHARED && __x86_64__](TUNABLE_CALLBACK): Modified function. + [SHARED && __x86_64__](dl-plt-rewrite.h): Include file. + * sysdeps/x86_64/dl-plt-rewrite.h: New file. + +2024-01-15 Szabolcs Nagy + + COMMIT: 7100d9ae21e2737f96f824259167788aabd8308f + aarch64: Add NEWS entry about libmvec for 2.39 + + * NEWS: Modified. + +2024-01-14 Mike FABIAN + + COMMIT: 064c708c78cc2a6b5802dce73108fc0c1c6bfc80 + localedata/unicode-gen/utf8_gen.py: fix Hangul syllable name + + * localedata/charmaps/UTF-8: Modified. + * localedata/unicode-gen/utf8_gen.py: Modified. + +2024-01-13 Sunil K Pandey + + COMMIT: 9d94997b5f9445afd4f2bccc5fa60ff7c4361ec1 + x86_64: Optimize ffsll function code size. + + * sysdeps/x86_64/ffsll.c: Modified. + (ffsll): Modified function. + +2024-01-13 Mike FABIAN + + COMMIT: fe6c8bab3a8dad3927a12eecd7ec7d67602b5862 + localedata: Remove redundant comments + + * localedata/locales/ab_GE: Modified. + * localedata/locales/agr_PE: Modified. + * localedata/locales/ak_GH: Modified. + * localedata/locales/an_ES: Modified. + * localedata/locales/anp_IN: Modified. + * localedata/locales/as_IN: Modified. + * localedata/locales/ayc_PE: Modified. + * localedata/locales/be_BY: Modified. + * localedata/locales/ber_MA: Modified. + * localedata/locales/bg_BG: Modified. + * localedata/locales/bho_IN: Modified. + * localedata/locales/bn_BD: Modified. + * localedata/locales/bn_IN: Modified. + * localedata/locales/ca_AD: Modified. + * localedata/locales/ca_ES: Modified. + * localedata/locales/ca_IT: Modified. + * localedata/locales/cmn_TW: Modified. + * localedata/locales/crh_UA: Modified. + * localedata/locales/csb_PL: Modified. + * localedata/locales/doi_IN: Modified. + * localedata/locales/dv_MV: Modified. + * localedata/locales/en_NG: Modified. + * localedata/locales/gd_GB: Modified. + * localedata/locales/gez_ER: Modified. + * localedata/locales/gu_IN: Modified. + * localedata/locales/hak_TW: Modified. + * localedata/locales/hi_IN: Modified. + * localedata/locales/hne_IN: Modified. + * localedata/locales/ht_HT: Modified. + * localedata/locales/ig_NG: Modified. + * localedata/locales/ik_CA: Modified. + * localedata/locales/is_IS: Modified. + * localedata/locales/iu_CA: Modified. + * localedata/locales/ja_JP: Modified. + * localedata/locales/ka_GE: Modified. + * localedata/locales/kn_IN: Modified. + * localedata/locales/ko_KR: Modified. + * localedata/locales/kok_IN: Modified. + * localedata/locales/ks_IN: Modified. + * localedata/locales/ks_IN@devanagari: Modified. + * localedata/locales/ku_TR: Modified. + * localedata/locales/ky_KG: Modified. + * localedata/locales/li_BE: Modified. + * localedata/locales/li_NL: Modified. + * localedata/locales/lt_LT: Modified. + * localedata/locales/lzh_TW: Modified. + * localedata/locales/mag_IN: Modified. + * localedata/locales/mai_IN: Modified. + * localedata/locales/mk_MK: Modified. + * localedata/locales/ml_IN: Modified. + * localedata/locales/mn_MN: Modified. + * localedata/locales/mni_IN: Modified. + * localedata/locales/mnw_MM: Modified. + * localedata/locales/mr_IN: Modified. + * localedata/locales/my_MM: Modified. + * localedata/locales/nan_TW: Modified. + * localedata/locales/nan_TW@latin: Modified. + * localedata/locales/nb_NO: Modified. + * localedata/locales/ne_NP: Modified. + * localedata/locales/or_IN: Modified. + * localedata/locales/pa_IN: Modified. + * localedata/locales/pt_BR: Modified. + * localedata/locales/pt_PT: Modified. + * localedata/locales/raj_IN: Modified. + * localedata/locales/ro_RO: Modified. + * localedata/locales/sa_IN: Modified. + * localedata/locales/sat_IN: Modified. + * localedata/locales/sc_IT: Modified. + * localedata/locales/sd_IN: Modified. + * localedata/locales/sd_IN@devanagari: Modified. + * localedata/locales/se_NO: Modified. + * localedata/locales/shn_MM: Modified. + * localedata/locales/si_LK: Modified. + * localedata/locales/sl_SI: Modified. + * localedata/locales/sm_WS: Modified. + * localedata/locales/tcy_IN: Modified. + * localedata/locales/the_NP: Modified. + * localedata/locales/ti_ER: Modified. + * localedata/locales/tig_ER: Modified. + * localedata/locales/tk_TM: Modified. + * localedata/locales/to_TO: Modified. + * localedata/locales/ug_CN: Modified. + * localedata/locales/wae_CH: Modified. + * localedata/locales/wal_ET: Modified. + * localedata/locales/yue_HK: Modified. + * localedata/locales/zh_HK: Modified. + * localedata/locales/zh_SG: Modified. + +2024-01-12 Yanzhang Wang + + COMMIT: e0590f41fe1e7a54169e8f8828efe62b5064139e + RISC-V: Enable static-pie. + + * sysdeps/riscv/configure: Modified. + * sysdeps/riscv/configure.ac: Modified. + * sysdeps/riscv/dl-machine.h: Modified. + [RESOLVE_MAP](elf_machine_runtime_setup): Modified function. + +2024-01-12 Adhemerval Zanella + + COMMIT: 061eaf024470627d835d347860d5f8c59b454d08 + linux: Fix fstat64 on alpha and sparc64 + + * sysdeps/unix/sysv/linux/fstat64.c: Modified. + (__fstat64_time64): Modified function. + +2024-01-12 Wilco Dijkstra + + COMMIT: 08ddd26814310e7c1b8c3956a6a0ac7aedea9cfd + math: remove exp10 wrappers + + * math/Versions: Modified. + * math/w_exp10_compat.c: Modified. + [LIBM_SVID_COMPAT][!(SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27))][NO_LONG_DOUBLE][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_double): Remove. + [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_double): Remove. + [LIBM_SVID_COMPAT](__exp10): Remove. + [! NO_COMPAT_NEEDED](NO_COMPAT_NEEDED): New. + [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_COMPAT_NEEDED][! SHARED][LONG_DOUBLE_COMPAT](LONG_DOUBLE_COMPAT_CHOOSE_libm_exp10l): New. + [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_COMPAT_NEEDED][! SHARED][NO_LONG_DOUBLE](weak_alias): New. + [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_COMPAT_NEEDED][! SHARED][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39)](compat_symbol): New. + [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_COMPAT_NEEDED][SHARED][!(SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27))][NO_LONG_DOUBLE][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_double): New. + [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_COMPAT_NEEDED][SHARED][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_double): New. + [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)](__exp10_compat): New. + * sysdeps/i386/fpu/w_exp10_compat.c: New file. + * sysdeps/ieee754/dbl-64/e_exp10.c: Modified. + (math_private.h): Remove include. + (float.h): Remove include. + (__ieee754_exp10): Remove function. + [LIBM_SVID_COMPAT](libm_alias_finite): New. + (math-svid-compat.h): Include file. + (libm-alias-double.h): Include file. + (__exp10): New function. + (strong_alias): New. + * sysdeps/ieee754/dbl-64/w_exp10.c: New file. + * sysdeps/m68k/m680x0/fpu/w_exp10_compat.c: New file. + * 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/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/nios2/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. + +2024-01-12 Wilco Dijkstra + + COMMIT: 7c14d8a985416986256f68568313cdb36f559821 + Benchtests: Increase benchmark iterations + + * benchtests/bench-libmvec-skeleton.c: Modified. + (D_ITERS): Modified. + * benchtests/bench-skeleton.c: Modified. + (main): Modified function. + +2024-01-12 Frederic Cambus + + COMMIT: 9fd2ceb55de003c09c909103966db913319bcfdc + debug/getwd_chk.c: warning should be emitted for the __getwd_chk symbol. + + * debug/getwd_chk.c: Modified. + (link_warning): Modified. + +2024-01-12 Xi Ruoyao + + COMMIT: 5a85786a9005722be7cb9e70f8874a5f1130daea + Make __getrandom_nocancel set errno and add a _nostatus version + + * malloc/malloc.c: Modified. + [USE_TCACHE](tcache_key_initialize): Modified function. + * sysdeps/generic/not-cancel.h: Modified. + (__getrandom_nocancel_nostatus): New. + * sysdeps/mach/hurd/not-cancel.h: Modified. + (__getrandom_nocancel): Remove function. + (__getrandom_nocancel_nostatus): New function. + (__getrandom_nocancel): New. + * sysdeps/unix/sysv/linux/not-cancel.h: Modified. + (__getrandom_nocancel): Modified function. + (__getrandom_nocancel_nostatus): New function. + +2024-01-11 H.J. Lu + + COMMIT: f2b65a44714e8fa13c7637cd9413169590795879 + x86-64/cet: Make CET feature check specific to Linux/x86 + + * sysdeps/unix/sysv/linux/x86/bits/platform/features.h: New file. + * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: Modified. + (dl_cet_ibt_enabled): New function. + * sysdeps/unix/sysv/linux/x86_64/get-cpuid-feature-leaf.c: New file. + * sysdeps/x86/Makefile: Modified. + * sysdeps/x86/bits/platform/features.h: New file. + * sysdeps/x86/bits/platform/x86.h: Modified. + (): Remove. + * sysdeps/x86/get-cpuid-feature-leaf.c: Modified. + [__x86_64__][! __LP64__](FEATURE_1_OFFSET): Remove. + [__x86_64__][__LP64__](FEATURE_1_OFFSET): Remove. + * sysdeps/x86/sys/platform/x86.h: Modified. + (x86_cpu_active): Modified function. + (bits/platform/features.h): Include file. + * sysdeps/x86_64/dl-machine.h: Modified. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_rewrite_plt): Modified function. + +2024-01-11 Andreas K. Hüttel + + COMMIT: db57da5be27a0887ce5131c071e2240f5c17aae1 + Incorporate translations (zh_CN) + + * po/zh_CN.po: Modified. + +2024-01-11 Mike FABIAN + + COMMIT: 5398d5cf3adee24b80e2a40423c42b79f731241c + Define ISO 639-3 "glk" (Gilaki) + + * locale/iso-639.def: Modified. + +2024-01-11 Stefan Liebler + + COMMIT: 0aabf15a3515a996bd415ff37e29326286c8007e + resolv: Fix endless loop in __res_context_query + + * resolv/res_query.c: Modified. + (__res_context_query): Modified function. + (stdbool.h): Include file. + * resolv/tst-resolv-qtypes.c: Modified. + (test_function): Modified function. + +2024-01-11 Mike FABIAN + + COMMIT: c0c259c3bde3b76722d717b4372233b488c8d3ff + localedata: revert all the remaining locale sources to UTF-8 + + * Suppressing diff as too many files differ. + +2024-01-11 Mike FABIAN + + COMMIT: e71c27b7ec37d27c09d48b5a610f29ddd66996e0 + localedata: am_ET ber_DZ en_GB en_PH en_US fil_PH kab_DZ om_ET om_KE ti_ET tl_PH: convert to UTF-8 + + * localedata/locales/am_ET: Modified. + * localedata/locales/ber_DZ: Modified. + * localedata/locales/en_GB: Modified. + * localedata/locales/en_PH: Modified. + * localedata/locales/fil_PH: Modified. + * localedata/locales/kab_DZ: Modified. + * localedata/locales/ti_ET: Modified. + * localedata/locales/tl_PH: Modified. + +2024-01-11 Mike FABIAN + + COMMIT: cb8e8b2e218c4d8c1e33b3ab212b0bc15245f48c + localedata: resolve cyclic dependencies + + * localedata/locales/am_ET: Modified. + * localedata/locales/ber_DZ: Modified. + * localedata/locales/en_GB: Modified. + * localedata/locales/en_PH: Modified. + * localedata/locales/en_US: Modified. + * localedata/locales/fil_PH: Modified. + * localedata/locales/kab_DZ: Modified. + * localedata/locales/om_ET: Modified. + * localedata/locales/om_KE: Modified. + * localedata/locales/ti_ET: Modified. + * localedata/locales/tl_PH: Modified. + +2024-01-11 Mike FABIAN + + COMMIT: 449aa2698c4012c56025594eba51a47f788f8b76 + localedata: kv_RU: convert to UTF-8 + + * localedata/locales/kv_RU: Modified. + +2024-01-11 Mike FABIAN + + COMMIT: dff5023a87fb4186d9b2e12880e8ba1b171aedf8 + localedata: add new locale kv_RU + + * localedata/SUPPORTED: Modified. + * localedata/locales/kv_RU: New file. + +2024-01-10 Carlos O'Donell + + COMMIT: 94aa256a47253d2202240c8696cbe824a969d3cc + elf: Fix tst-nodeps2 test failure. + + * elf/Makefile: Modified. + +2024-01-10 Carlos O'Donell + + COMMIT: a09b2aacd9a23969aa3d768a22fe491e1ee98cf3 + localedata: Sort Makefile variables. + + * localedata/Makefile: Modified. + +2024-01-10 Carlos O'Donell + + COMMIT: 7190fd9ebf3a8fe4322af1d458f159820081694f + locale: Sort Makefile variables. + + * locale/Makefile: Modified. + +2024-01-10 H.J. Lu + + COMMIT: 874214db624a8e6c5d2dbe47419fab126f330d68 + i386: Remove CET support bits + + * sysdeps/i386/dl-machine.h: Modified. + [! dl_machine_h](elf_machine_runtime_setup): Modified function. + * sysdeps/i386/dl-trampoline.S: Modified. + * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: Modified. + (cpu-features-offsets.h): Remove include. + (features-offsets.h): Include file. + * sysdeps/x86/cpu-features-offsets.sym: Modified. + * sysdeps/x86/cpu-features.c: Modified. + [SHARED](TUNABLE_CALLBACK): Remove. + (init_cpu_features): Modified function. + [SHARED && __x86_64__](TUNABLE_CALLBACK): New. + * sysdeps/x86/ldsodefs.h: Modified. + (cet-control.h): Remove include. + * sysdeps/x86_64/Makefile: Modified. + * sysdeps/x86/dl-procruntime.c: Move to... + * sysdeps/x86_64/dl-procruntime.c: ... here. + * sysdeps/x86_64/dl-trampoline.S: Modified. + * sysdeps/x86/cet-control.h: Move to... + * sysdeps/x86_64/feature-control.h: ... here. + (_CET_CONTROL_H): Remove. + (_X86_64_FEATURE_CONTROL_H): New. + * sysdeps/x86_64/features-offsets.sym: New file. + * sysdeps/x86_64/ldsodefs.h: New file. + +2024-01-10 H.J. Lu + + COMMIT: 7d544dd049a2e3f1480b668f51b72dcc89e376ab + x86-64/cet: Move check-cet.awk to x86_64 + + * sysdeps/x86_64/Makefile: Modified. + * sysdeps/x86/check-cet.awk: Move to... + * sysdeps/x86_64/check-cet.awk: ... here. + +2024-01-10 H.J. Lu + + COMMIT: a1bbee9fd17a84d4b550f8405d5e4d31ff24f87d + x86-64/cet: Move dl-cet.[ch] to x86_64 directories + + * sysdeps/unix/sysv/linux/x86/dl-cet.h: Delete file. + * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: Modified. + (_next + + COMMIT: b45115a6665e271411c73d83f8933ff059e39f05 + x86: Move x86-64 shadow stack startup codes + + * sysdeps/x86/libc-start.h: Move to... + * sysdeps/x86_64/libc-start.h: ... here. + +2024-01-10 Joseph Myers + + COMMIT: 9da45337e4fcaa710e849e8c6baf22341c059e00 + Fix deprecated utcnow() usage in build-many-glibcs.py + + * scripts/build-many-glibcs.py: Modified. + +2024-01-10 Joseph Myers + + COMMIT: 781427354068535f159388776da4f21043e237a8 + Fix invalid escape sequence in build-many-glibcs.py + + * scripts/build-many-glibcs.py: Modified. + +2024-01-10 Adhemerval Zanella + + COMMIT: 497e4d503025c794a771d2c124123178f557623a + math: Fix test-fenv.c feupdateenv tests + + * math/test-fenv.c: Modified. + [FE_ALL_EXCEPT](feupdate_single_test): Modified function. + +2024-01-09 H.J. Lu + + COMMIT: 1eae989cb7632760fd6f4008be73549da861b202 + Remove installed header rule on $(..)include/%.h + + * Makerules: Modified. + +2024-01-09 Adhemerval Zanella + + COMMIT: a0cfc48e8a67506e3f0b2d3ea5e04b45408b3683 + i386: Fail if configured with --enable-cet + + * INSTALL: Modified. + * NEWS: Modified. + * manual/install.texi: Modified. + * sysdeps/i386/configure: Modified. + * sysdeps/i386/configure.ac: Modified. + +2024-01-09 Adhemerval Zanella + + COMMIT: 25f1e16ef03a6a8fb1701c4647d46c564480d88c + i386: Remove CET support + + * sysdeps/i386/__longjmp.S: Modified. + * sysdeps/i386/add_n.S: Modified. + * sysdeps/i386/bsd-_setjmp.S: Modified. + * sysdeps/i386/bsd-setjmp.S: Modified. + * sysdeps/i386/crti.S: Modified. + * sysdeps/i386/dl-tlsdesc.S: Modified. + * sysdeps/i386/dl-trampoline.S: Modified. + * sysdeps/i386/i386-mcount.S: Modified. + * sysdeps/i386/i686/add_n.S: Modified. + * sysdeps/i386/i686/memcmp.S: Modified. + * sysdeps/i386/i686/multiarch/memcmp-sse4.S: Modified. + * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Modified. + * sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Modified. + * sysdeps/i386/i686/multiarch/memset-sse2-rep.S: Modified. + * sysdeps/i386/i686/multiarch/memset-sse2.S: Modified. + * sysdeps/i386/i686/multiarch/strcat-sse2.S: Modified. + * sysdeps/i386/i686/multiarch/strcpy-sse2.S: Modified. + * sysdeps/i386/setjmp.S: Modified. + * sysdeps/i386/start.S: Modified. + * sysdeps/i386/sub_n.S: Modified. + * sysdeps/i386/sysdep.h: Modified. + [__ASSEMBLER__](ENTRY_P2ALIGN): New. + (CET_ENABLED): New. + * sysdeps/unix/sysv/linux/i386/____longjmp_chk.S: Modified. + * sysdeps/unix/sysv/linux/i386/getcontext.S: Modified. + * sysdeps/unix/sysv/linux/i386/makecontext.S: Modified. + * sysdeps/unix/sysv/linux/i386/setcontext.S: Modified. + * sysdeps/unix/sysv/linux/i386/swapcontext.S: Modified. + * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. + (STACK_SIZE_TO_SHADOW_STACK_SIZE_SHIFT): Remove. + * sysdeps/unix/sysv/linux/i386/ucontext_i.sym: Modified. + * sysdeps/unix/sysv/linux/i386/vfork.S: Modified. + * sysdeps/x86/sysdep.h: Modified. + [! __CET__](CET_ENABLED): Remove. + [! __CET__](IBT_ENABLED): Remove. + [! __CET__](SHSTK_ENABLED): Remove. + [__ASSEMBLER__][! _CET_ENDBR](_CET_ENDBR): Remove. + [__ASSEMBLER__][! _CET_ENDBR](_CET_NOTRACK): Remove. + [__ASSEMBLER__][_CET_ENDBR](_CET_NOTRACK): Remove. + [__ASSEMBLER__](ENTRY_P2ALIGN): Remove. + [__CET__](CET_ENABLED): Remove. + [__CET__](IBT_ENABLED): Remove. + [__CET__](SHSTK_ENABLED): Remove. + (X86_FEATURE_1_IBT): Remove. + (X86_FEATURE_1_SHSTK): Remove. + * sysdeps/x86_64/sysdep.h: Modified. + [__ASSEMBLER__][! _CET_ENDBR](_CET_ENDBR): New. + [__ASSEMBLER__][! _CET_ENDBR](_CET_NOTRACK): New. + [__ASSEMBLER__][_CET_ENDBR](_CET_NOTRACK): New. + [__ASSEMBLER__](ENTRY_P2ALIGN): New. + [! __CET__](CET_ENABLED): New. + [! __CET__](SHSTK_ENABLED): New. + [__CET__](CET_ENABLED): New. + [__CET__](SHSTK_ENABLED): New. + (X86_FEATURE_1_IBT): New. + (X86_FEATURE_1_SHSTK): New. + +2024-01-09 Adhemerval Zanella + + COMMIT: b7fc4a07f206a640e6d807d72f5c1ee3ea7a25b6 + x86: Move CET infrastructure to x86_64 + + * sysdeps/unix/sysv/linux/x86/Makefile: Modified. + * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified. + * sysdeps/unix/sysv/linux/x86/include/asm/prctl.h: Move to... + * sysdeps/unix/sysv/linux/x86_64/include/asm/prctl.h: ... here. + * sysdeps/unix/sysv/linux/x86/tst-cet-property-1.c: Move to... + * sysdeps/unix/sysv/linux/x86_64/tst-cet-property-1.c: ... here. + * sysdeps/unix/sysv/linux/x86/tst-cet-property-2.c: Move to... + * sysdeps/unix/sysv/linux/x86_64/tst-cet-property-2.c: ... here. + * sysdeps/unix/sysv/linux/x86/tst-cet-property-dep-2.S: Move to... + * sysdeps/unix/sysv/linux/x86_64/tst-cet-property-dep-2.S: ... here. + * sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c: Move to... + * sysdeps/unix/sysv/linux/x86_64/tst-cet-setcontext-1.c: ... here. + * sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c: Move to... + * sysdeps/unix/sysv/linux/x86_64/tst-cet-vfork-1.c: ... here. + * sysdeps/x86/Makefile: Modified. + * sysdeps/x86_64/Makefile: Modified. + * sysdeps/x86/tst-cet-legacy-1.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-1.c: ... here. + * sysdeps/x86/tst-cet-legacy-10-static.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-10-static.c: ... here. + * sysdeps/x86/tst-cet-legacy-10.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-10.c: ... here. + * sysdeps/x86/tst-cet-legacy-10a-static.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-10a-static.c: ... here. + * sysdeps/x86/tst-cet-legacy-10a.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-10a.c: ... here. + * sysdeps/x86/tst-cet-legacy-1a.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-1a.c: ... here. + * sysdeps/x86/tst-cet-legacy-2.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-2.c: ... here. + * sysdeps/x86/tst-cet-legacy-2a.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-2a.c: ... here. + * sysdeps/x86/tst-cet-legacy-3.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-3.c: ... here. + * sysdeps/x86/tst-cet-legacy-4.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-4.c: ... here. + * sysdeps/x86/tst-cet-legacy-4a.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-4a.c: ... here. + * sysdeps/x86/tst-cet-legacy-4b.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-4b.c: ... here. + * sysdeps/x86/tst-cet-legacy-4c.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-4c.c: ... here. + * sysdeps/x86/tst-cet-legacy-5.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-5.c: ... here. + * sysdeps/x86/tst-cet-legacy-5a.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-5a.c: ... here. + * sysdeps/x86/tst-cet-legacy-5b.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-5b.c: ... here. + * sysdeps/x86/tst-cet-legacy-6.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-6.c: ... here. + * sysdeps/x86/tst-cet-legacy-6a.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-6a.c: ... here. + * sysdeps/x86/tst-cet-legacy-6b.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-6b.c: ... here. + * sysdeps/x86/tst-cet-legacy-7.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-7.c: ... here. + * sysdeps/x86/tst-cet-legacy-8.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-8.c: ... here. + * sysdeps/x86/tst-cet-legacy-9-static.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-9-static.c: ... here. + * sysdeps/x86/tst-cet-legacy-9.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-9.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-1.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-1.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-2.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-2.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-4.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-4.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-5.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-5.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-5a.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-5a.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-5b.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-5b.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-5c.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-5c.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-6.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-6.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-6a.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-6a.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-6b.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-6b.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-6c.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-6c.c: ... here. + * sysdeps/x86/tst-cet-legacy-mod-6d.c: Move to... + * sysdeps/x86_64/tst-cet-legacy-mod-6d.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1-extra.S: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1-extra.S: ... here. + * sysdeps/x86/tst-shstk-legacy-1a-static.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1a-static.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1a.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1a.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1b-static.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1b-static.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1b.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1b.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1c-static.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1c-static.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1c.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1c.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1d-static.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1d-static.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1d.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1d.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1e-static.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1e-static.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1e-static.sh: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1e-static.sh: ... here. + * sysdeps/x86/tst-shstk-legacy-1e.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1e.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1e.sh: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1e.sh: ... here. + * sysdeps/x86/tst-shstk-legacy-1f.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1f.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1g.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1g.c: ... here. + * sysdeps/x86/tst-shstk-legacy-1g.sh: Move to... + * sysdeps/x86_64/tst-shstk-legacy-1g.sh: ... here. + * sysdeps/x86/tst-shstk-legacy-mod-1.c: Move to... + * sysdeps/x86_64/tst-shstk-legacy-mod-1.c: ... here. + +2024-01-09 Mike FABIAN + + COMMIT: 46e713be5770b19568fab074afbc7d992b0c3624 + localedata: su_ID: make lang_name agree with CLDR + + * localedata/locales/su_ID: Modified. + +2024-01-09 Mike FABIAN + + COMMIT: 4cf0bd8431dc83db2f05c2b97c87e4b5ac539b5f + localedata: add new locale su_ID + + * localedata/SUPPORTED: Modified. + * localedata/locales/su_ID: New file. + +2024-01-09 Mike FABIAN + + COMMIT: 03f2265a37ca344d05fb77f3fa5f9bc28357abd9 + localedata: add new locale zgh_MA + + * locale/iso-639.def: Modified. + * localedata/SUPPORTED: Modified. + * localedata/locales/zgh_MA: New file. + +2024-01-09 Mark Wielaard + + COMMIT: 3265f934368554cc629ca38b3b5311796c06945c + INSTALL: regenerate + + * INSTALL: Modified. + +2024-01-09 Mike FABIAN + + COMMIT: 4514f82929819b933f1dd90fea36c346e6de3bb8 + localedata: add tok/UTF-8 to SUPPORTED + + * localedata/SUPPORTED: Modified. + +2024-01-09 Mike FABIAN + + COMMIT: ed97da8c7a6a5538d252b028529338fbbc9581c5 + localedata: tok: add yY and nN to yesexpr and noexpr + + * localedata/locales/tok: Modified. + +2024-01-09 Mike FABIAN + + COMMIT: 2ddf2f8db1cc7f3c341700724057bc9089ad84e7 + localedata: tok: convert to UTF-8 + + * localedata/locales/tok: Modified. + +2024-01-09 Janet Blackquill + + COMMIT: d3a2aecc1ce78d512dd5fb5e30bd39d7c5947eb8 + localedata: add data for tok (Toki Pona) + + * localedata/locales/tok: New file. + +2024-01-08 Adhemerval Zanella + + COMMIT: 460860f457e2a889785c506e8c77d4a7dff24d3e + Remove ia64-linux-gnu + + * Suppressing diff as too many files differ. + +2024-01-08 Mike FABIAN + + COMMIT: e171ad7d596878d0d4f21a0713d8dbb8d8788d7e + localedata: dz_BT, bo_CN: convert to UTF-8 + + * localedata/locales/bo_CN: Modified. + * localedata/locales/dz_BT: Modified. + +2024-01-08 Valery Ushakov + + COMMIT: 4c2b356be54b4c08bbe986771a0fbd74df9d08a0 + localedata: dz_BT, bo_CN: Fix spelling of "phur bu" in both Tibetan and Dzongkha + + * localedata/locales/bo_CN: Modified. + * localedata/locales/dz_BT: Modified. + +2024-01-08 Valery Ushakov + + COMMIT: 6b8419ba5f3265a9f2b52f48e48024925fb1a0b4 + localedata: bo_CN: Fix spelling errors in Tibetan data + + * localedata/locales/bo_CN: Modified. + +2024-01-08 Valery Ushakov + + COMMIT: c4f648ed4d0a8fe44bb0d48ffb908c3337face9e + localedata: bo_CN: Fix incomplete edit in Tibetan yesexpr + + * localedata/locales/bo_CN: Modified. + +2024-01-08 Valery Ushakov + + COMMIT: 460f26e51b5de4df04c92231ab5943f52a736651 + localedata: dz_BT: Fix spelling errors in Dzongha data + + * localedata/locales/dz_BT: Modified. + +2024-01-08 Mike FABIAN + + COMMIT: d333a2e0fb3a8045d2667847b8c99ee82a6bbdd2 + localedata: unicode-gen: Remove redundant \s* from regexp, fix comments + + * localedata/charmaps/UTF-8: Modified. + * localedata/unicode-gen/utf8_gen.py: Modified. + +2024-01-08 Mike FABIAN + + COMMIT: 6f87f46bf4277d1a0d27b2507603e0acc059e6cb + localedata: convert the remaining *_RU locales to UTF-8 + + * localedata/locales/ce_RU: Modified. + * localedata/locales/cv_RU: Modified. + * localedata/locales/mhr_RU: Modified. + * localedata/locales/os_RU: Modified. + * localedata/locales/sah_RU: Modified. + * localedata/locales/tt_RU: Modified. + +2024-01-07 Andreas K. Hüttel + + COMMIT: 1bf32d6ac3fa6bc256c106e6d11a92e8fb2b46e4 + Incorporate translations + + * po/be.po: Modified. + * po/bg.po: Modified. + * po/ca.po: Modified. + * po/cs.po: Modified. + * po/da.po: Modified. + * po/de.po: Modified. + * po/el.po: Modified. + * po/eo.po: Modified. + * po/es.po: Modified. + * po/fi.po: Modified. + * po/fr.po: Modified. + * po/gl.po: Modified. + * po/hr.po: Modified. + * po/hu.po: Modified. + * po/ia.po: Modified. + * po/id.po: Modified. + * po/it.po: Modified. + * po/ja.po: Modified. + * po/ka.po: Modified. + * po/ko.po: Modified. + * po/lt.po: Modified. + * po/nb.po: Modified. + * po/nl.po: Modified. + * po/pl.po: Modified. + * po/pt.po: Modified. + * po/pt_BR.po: Modified. + * po/ro.po: Modified. + * po/ru.po: Modified. + * po/rw.po: Modified. + * po/sk.po: Modified. + * po/sl.po: Modified. + * po/sr.po: Modified. + * po/sv.po: Modified. + * po/tr.po: Modified. + * po/uk.po: Modified. + * po/vi.po: Modified. + * po/zh_CN.po: Modified. + * po/zh_TW.po: Modified. + +2024-01-06 H.J. Lu + + COMMIT: 0f9afc265a4a0f4ba658d7f71c9602a3fda3538e + x32: Handle displacement overflow in PLT rewrite [BZ #31218] + + * sysdeps/x86_64/Makefile: Modified. + * sysdeps/x86_64/dl-machine.h: Modified. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_rewrite_plt): Modified function. + * sysdeps/x86_64/tst-plt-rewrite2.c: New file. + * sysdeps/x86_64/tst-plt-rewritemod2.c: New file. + +2024-01-05 Noah Goldstein + + COMMIT: b96a2eba2fcca37deea221a18c998ee0084a5d21 + x86: Fixup some nits in longjmp asm implementation + + * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S: Modified. + +2024-01-05 Adhemerval Zanella + + COMMIT: 48ef5aeb1b75991e1f92c9756e73ddbbe96b1bee + stdlib: Fix stdbit.h with -Wconversion for clang + + * stdlib/stdbit.h: Modified. + (stdc_trailing_zeros): Modified. + (stdc_first_leading_zero): Modified. + (stdc_first_leading_one): Modified. + (stdc_first_trailing_zero): Modified. + (stdc_first_trailing_one): Modified. + +2024-01-05 Adhemerval Zanella + + COMMIT: c8e31fbf0475fd8e8684ead93360e1f069c11426 + stdlib: Fix stdbit.h with -Wconversion for older gcc + + * stdlib/stdbit.h: Modified. + [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__clo16_inline): Modified function. + [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__clo8_inline): Modified function. + [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bf16_inline): Modified function. + [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bf8_inline): Modified function. + [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bc16_inline): Modified function. + [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bc8_inline): Modified function. + [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_ctzll)](__cto16_inline): Modified function. + [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_ctzll)](__cto8_inline): Modified function. + [!(__GNUC_PREREQ (11, 0))](__pacify_uint8): New. + [!(__GNUC_PREREQ (11, 0))](__pacify_uint16): New. + [__GNUC_PREREQ (11, 0)](__pacify_uint8): New. + [__GNUC_PREREQ (11, 0)](__pacify_uint16): New. + +2024-01-05 H.J. Lu + + COMMIT: 848746e88ec2aa22e8dea25f2110e2b2c59c712e + elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT + + * elf/dynamic-link.h: Modified. + [RESOLVE_MAP](ELF_DYNAMIC_RELOCATE): Modified. + [RESOLVE_MAP][! ELF_DYNAMIC_AFTER_RELOC](ELF_DYNAMIC_AFTER_RELOC): New. + * elf/elf.h: Modified. + (DT_X86_64_PLT): New. + (DT_X86_64_PLTSZ): New. + (DT_X86_64_PLTENT): New. + (DT_X86_64_NUM): New. + * elf/tst-glibcelf.py: Modified. + * manual/tunables.texi: Modified. + * scripts/glibcelf.py: Modified. + * sysdeps/x86/cet-control.h: Modified. + (dl_x86_feature_control): Modified. + (dl_plt_rewrite_control): New. + * sysdeps/x86/cpu-features.c: Modified. + (init_cpu_features): Modified function. + [SHARED](TUNABLE_CALLBACK): New. + * sysdeps/x86/dl-procruntime.c: Modified. + * sysdeps/x86/dl-tunables.list: Modified. + * sysdeps/x86_64/Makefile: Modified. + * sysdeps/x86_64/configure: Modified. + * sysdeps/x86_64/configure.ac: Modified. + * sysdeps/x86_64/dl-dtprocnum.h: New file. + * sysdeps/x86_64/dl-machine.h: Modified. + [! dl_machine_h](stdint.h): Include file. + [! dl_machine_h](DT_X86_64): New. + [RESOLVE_MAP](elf_machine_rela): Modified function. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](ELF_DYNAMIC_AFTER_RELOC): New. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](JMP32_INSN_OPCODE): New. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](JMP32_INSN_SIZE): New. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](JMPABS_INSN_OPCODE): New. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](JMPABS_INSN_SIZE): New. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](INT3_INSN_OPCODE): New. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_reloc_symbol_name): New. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_rewrite_plt): New. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_rewrite_plt_in_place): New. + [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_dynamic_after_reloc): New. + * sysdeps/x86_64/link_map.h: New file. + * sysdeps/x86_64/tst-plt-rewrite1.c: New file. + * sysdeps/x86_64/tst-plt-rewritemod1.c: New file. + +2024-01-04 Sergey Bugaev + + COMMIT: 520b1df08de68a3de328b65a25b86300a7ddf512 + aarch64: Make cpu-features definitions not Linux-specific + + * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Move to... + * sysdeps/aarch64/cpu-features.h: ... here. + * sysdeps/unix/sysv/linux/aarch64/libc-start.c: Move to... + * sysdeps/aarch64/libc-start.c: ... here. + +2024-01-04 Sergey Bugaev + + COMMIT: fbfe0b20ab82550de65827e70aa89d8ae462b34d + hurd: Initializy _dl_pagesize early in static builds + + * sysdeps/mach/hurd/init-first.c: Modified. + (first_init): Modified function. + +2024-01-04 Sergey Bugaev + + COMMIT: 4145de65f696ae06be72fadd67967be556c31ac2 + hurd: Only init early static TLS if it's used to store stack or pointer guards + + * sysdeps/mach/hurd/init-first.c: Modified. + [! SHARED](__init1_tcbhead): Remove. + (first_init): Modified function. + [! SHARED && ( (THREAD_SET_STACK_GUARD) || (THREAD_SET_POINTER_GUARD))](USE_INIT1_TCBHEAD): New. + [!(! SHARED && ( (THREAD_SET_STACK_GUARD) || (THREAD_SET_POINTER_GUARD)))](USE_INIT1_TCBHEAD): New. + [USE_INIT1_TCBHEAD](__init1_tcbhead): New. + +2024-01-04 Sergey Bugaev + + COMMIT: 9eaa0e179962a10db91fe566753fc38623097dbe + hurd: Make init-first.c no longer x86-specific + + * sysdeps/mach/hurd/x86/init-first.c: Move to... + * sysdeps/mach/hurd/init-first.c: ... here. + +2024-01-04 Sergey Bugaev + + COMMIT: b44ad8944b84dd83e89b50e298ee15701c8f2706 + hurd: Drop x86-specific assembly from init-first.c + + * sysdeps/mach/hurd/x86/init-first.c: Modified. + [! SHARED](_hurd_stack_setup): Modified function. + +2024-01-04 Sergey Bugaev + + COMMIT: 24b707c1665afae7eb302542ffa92d53aa577111 + hurd: Pass the data pointer to _hurd_stack_setup explicitly + + * sysdeps/mach/hurd/i386/static-start.S: Modified. + * sysdeps/mach/hurd/x86/init-first.c: Modified. + [! SHARED](_hurd_stack_setup): Modified function. + * sysdeps/mach/hurd/x86_64/static-start.S: Modified. + +2024-01-04 H.J. Lu + + COMMIT: 35694d3416b273ac19d67ffa49b7969f36684ae1 + x86-64/cet: Check the restore token in longjmp + + * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S: Modified. + * sysdeps/x86/__longjmp_cancel.S: Modified. + * sysdeps/x86_64/__longjmp.S: Modified. + +2024-01-04 Mike FABIAN + + COMMIT: e9f5dc7e4ad860bf03349f70635d851fba803d6b + localedata: ru_RU, ru_UA: convert to UTF-8 + + * localedata/locales/ru_RU: Modified. + * localedata/locales/ru_UA: Modified. + +2024-01-04 Mike FABIAN + + COMMIT: d61a2bd782c12e9167a8902150ad2b5c26ccb700 + localedata: es_??: convert to UTF-8 + + * localedata/locales/es_AR: Modified. + * localedata/locales/es_BO: Modified. + * localedata/locales/es_CL: Modified. + * localedata/locales/es_CO: Modified. + * localedata/locales/es_CR: Modified. + * localedata/locales/es_CU: Modified. + * localedata/locales/es_DO: Modified. + * localedata/locales/es_EC: Modified. + * localedata/locales/es_GT: Modified. + * localedata/locales/es_HN: Modified. + * localedata/locales/es_MX: Modified. + * localedata/locales/es_NI: Modified. + * localedata/locales/es_PA: Modified. + * localedata/locales/es_PE: Modified. + * localedata/locales/es_PR: Modified. + * localedata/locales/es_PY: Modified. + * localedata/locales/es_SV: Modified. + * localedata/locales/es_US: Modified. + * localedata/locales/es_UY: Modified. + * localedata/locales/es_VE: Modified. + +2024-01-04 Mike FABIAN + + COMMIT: 734abeda98b8b6a2004fa7bf06e983317e4ef151 + localedata: miq_NI: convert to UTF-8 + + * localedata/locales/miq_NI: Modified. + +2024-01-04 H.J. Lu + + COMMIT: bbfb54930cdd85269504a34b362e77a3ac2a207a + i386: Ignore --enable-cet + + * INSTALL: Modified. + * NEWS: Modified. + * manual/install.texi: Modified. + * sysdeps/i386/configure: Modified. + * sysdeps/i386/configure.ac: Modified. + * sysdeps/x86/configure: Modified. + * sysdeps/x86/configure.ac: Modified. + * sysdeps/x86_64/configure: Modified. + * sysdeps/x86_64/configure.ac: Modified. + +2024-01-03 Sergey Bugaev + + COMMIT: 0d4a2f3576ebd92ca0001645a533bf70289f264e + mach: Drop SNARF_ARGS macro + + * sysdeps/mach/sysdep.h: Modified. + [! SNARF_ARGS](SNARF_ARGS): Remove. + [! SNARF_ARGS](SNARF_ARGS not defined by sysdeps/mach/MACHINE/sysdep.h): Remove. + * sysdeps/mach/x86/sysdep.h: Modified. + (SNARF_ARGS): Remove. + +2024-01-03 Sergey Bugaev + + COMMIT: 114de961e093a815b1fd6f53a92ec120fb84c092 + mach: Drop some unnecessary vm_param.h includes + + * mach/setup-thread.c: Modified. + (mach/machine/vm_param.h): Remove include. + * sysdeps/mach/hurd/dl-sysdep.c: Modified. + (mach/machine/vm_param.h): Remove include. + +2024-01-03 Sergey Bugaev + + COMMIT: b6931d6d14c71fd229cc2ff94c810bd3390687db + hurd: Declare _hurd_intr_rpc_msg* with protected visibility + + * hurd/hurdsig.c: Modified. + (_hurdsig_abort_rpcs): Modified function. + +2024-01-03 Sergey Bugaev + + COMMIT: dac7c6406582e36d38bc94794c15d581e3c6ebda + hurd: Add some missing includes + + * hurd/hurdsig.c: Modified. + * mach/lowlevellock.h: Modified. + (mach.h): Include file. + * sysdeps/mach/hurd/mig-reply.c: Modified. + (assert.h): Include file. + +2024-01-03 Mike FABIAN + + COMMIT: b31a01909cfe24adc53e96b418612ae617ef72ab + localedata: fy_DE: make this "Western Frisian" to agree with the language code "fy" + + * localedata/locales/fy_DE: Modified. + +2024-01-03 Mike FABIAN + + COMMIT: 3c173c1f63a0949d98d23e19e7bfd05d263a1130 + localedata: fy_DE, fy_NL: convert to UTF-8 + + * localedata/locales/fy_DE: Modified. + * localedata/locales/fy_NL: Modified. + +2024-01-03 Mike FABIAN + + COMMIT: bec492c1da3437f53f25a3d648068dabfb91b78c + localedata: ast_ES: convert to UTF-8 + + * localedata/locales/ast_ES: Modified. + +2024-01-03 Mike FABIAN + + COMMIT: 521e96c13fa65b5cc687fe1d7fff829a8cb6e186 + localedata: ast_ES: Remove wrong copyright text + + * localedata/locales/ast_ES: Modified. + +2024-01-03 Mike FABIAN + + COMMIT: 5448a127e456d3136e681ad3af238a9e0d5b1203 + localedata: de_{AT,BE,CH,IT,LU}: convert to UTF-8 + + * localedata/locales/de_AT: Modified. + * localedata/locales/de_BE: Modified. + * localedata/locales/de_CH: Modified. + * localedata/locales/de_IT: Modified. + * localedata/locales/de_LU: Modified. + +2024-01-03 Mike FABIAN + + COMMIT: a8f7f742be0ae540b313335bce10f8184c3d01d6 + localedata: lv_LV, it_IT, it_CH: convert to UTF-8 + + * localedata/locales/it_CH: Modified. + * localedata/locales/it_IT: Modified. + * localedata/locales/lv_LV: Modified. + +2024-01-03 Mike FABIAN + + COMMIT: 61171bb2b9cfaac4954e74421be6097819cb4d95 + localedata: it_IT, lv_LV: currency symbol should follow the amount + + * localedata/locales/it_IT: Modified. + * localedata/locales/lv_LV: Modified. + +2024-01-03 Joseph Myers + + COMMIT: b34b46b8806a115b86da3b2b22555ad5bffa89d1 + Implement C23 + + * Suppressing diff as too many files differ. + +2024-01-03 Mike FABIAN + + COMMIT: fe316dad7ccfe44e9d649727b04cd36708477545 + localedata: ms_MY should not use 12-hour format + + * localedata/locales/ms_MY: Modified. + +2024-01-02 Mike FABIAN + + COMMIT: b5b558ab4b17845aad60ff4d3720a1be9f07021f + localedata: es_ES: convert to UTF-8 + + * localedata/locales/es_ES: Modified. + +2024-01-02 Mike FABIAN + + COMMIT: e3e98b0327ff43901bb96ef7f3ff81fd7c5c93cf + localedata: es_ES: Add am_pm strings + + * localedata/locales/es_ES: Modified. + +2024-01-02 Szabolcs Nagy + + COMMIT: 0c12c8c0cb5450cca69c36991803aef838406d6f + aarch64: Add longjmp test for SME + + * sysdeps/aarch64/Makefile: Modified. + * sysdeps/aarch64/tst-sme-jmp.c: New file. + +2024-01-02 Szabolcs Nagy + + COMMIT: 9d30e5cf9687559d942514c780332d53b0617f0b + aarch64: Add setcontext support for SME + + * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified. + +2024-01-02 Szabolcs Nagy + + COMMIT: a7373e457f0b5953d230f7756627036b1711dcc3 + aarch64: Add longjmp support for SME + + * sysdeps/aarch64/__longjmp.S: Modified. + +2024-01-02 Szabolcs Nagy + + COMMIT: d3c32ae207d4fc3e48bb47ce1b9f2c6cf0f35c4f + aarch64: Add SME runtime support + + * sysdeps/aarch64/Makefile: Modified. + * sysdeps/aarch64/__arm_za_disable.S: New file. + * sysdeps/aarc