riscv: Fix alignment-ignorant memcpy implementation
[glibc.git] / ChangeLog.old / ChangeLog.28
blob0485a88b6c1b61041c26fd72c71bb4c98a2f9d53
1 2024-01-31  Andreas K. Hüttel  <dilfridge@gentoo.org>
3         COMMIT: 3e941ef87e5ac15a59ec32dd1750a58904ad2fb0
4         version.h, include/features.h: Bump version to 2.39
6         * include/features.h: Modified.
7         (__GLIBC_MINOR__): Modified.
8         * version.h: Modified.
9         (RELEASE): Modified.
10         (VERSION): Modified.
12 2024-01-31  Andreas K. Hüttel  <dilfridge@gentoo.org>
14         COMMIT: 64263d2b44fa224b6fc9978af47f996738900443
15         po: Update translations
17         * po/be.po: Modified.
18         * po/bg.po: Modified.
19         * po/ca.po: Modified.
20         * po/cs.po: Modified.
21         * po/da.po: Modified.
22         * po/de.po: Modified.
23         * po/el.po: Modified.
24         * po/eo.po: Modified.
25         * po/es.po: Modified.
26         * po/fi.po: Modified.
27         * po/fr.po: Modified.
28         * po/gl.po: Modified.
29         * po/hr.po: Modified.
30         * po/hu.po: Modified.
31         * po/ia.po: Modified.
32         * po/id.po: Modified.
33         * po/it.po: Modified.
34         * po/ja.po: Modified.
35         * po/ka.po: Modified.
36         * po/ko.po: Modified.
37         * po/lt.po: Modified.
38         * po/nb.po: Modified.
39         * po/nl.po: Modified.
40         * po/pl.po: Modified.
41         * po/pt.po: Modified.
42         * po/pt_BR.po: Modified.
43         * po/ro.po: Modified.
44         * po/ru.po: Modified.
45         * po/rw.po: Modified.
46         * po/sk.po: Modified.
47         * po/sl.po: Modified.
48         * po/sr.po: Modified.
49         * po/sv.po: Modified.
50         * po/tr.po: Modified.
51         * po/uk.po: Modified.
52         * po/vi.po: Modified.
53         * po/zh_CN.po: Modified.
54         * po/zh_TW.po: Modified.
56 2024-01-31  Andreas K. Hüttel  <dilfridge@gentoo.org>
58         COMMIT: 73563a906f0450ab982ccba2bd344626238f2c3b
59         libc.pot: regenerate
61         * po/libc.pot: Modified.
63 2024-01-31  Andreas K. Hüttel  <dilfridge@gentoo.org>
65         COMMIT: 068b04eaed3689f7b249d90cf3f0b459f96e0ccf
66         INSTALL, install.texi: minor updates, regenerate
68         * INSTALL: Modified.
69         * manual/install.texi: Modified.
71 2024-01-30  Andreas K. Hüttel  <dilfridge@gentoo.org>
73         COMMIT: 1eed32f3661e099ea2953f86581da22bbd27e4c9
74         contrib.texi: update
76         * manual/contrib.texi: Modified.
78 2024-01-30  Andreas K. Hüttel  <dilfridge@gentoo.org>
80         COMMIT: 62150d038d8b190304993d98d611555f61a250ed
81         NEWS: insert advisories and fixed bugs for 2.39
83         * NEWS: Modified.
85 2024-01-30  Stefan Liebler  <stli@linux.ibm.com>
87         COMMIT: cc1b91eabd806057aa7e3058a84bf129ed36e157
88         S390: Fix building with --disable-mutli-arch [BZ #31196]
90         * sysdeps/s390/memrchr-c.c: Modified.
91         [HAVE_MEMRCHR_C][HAVE_MEMRCHR_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New.
92         [HAVE_MEMRCHR_C][SHARED && IS_IN (libc)](__hidden_ver1): Remove.
93         * sysdeps/s390/strchrnul-c.c: Modified.
94         [HAVE_STRCHRNUL_C][HAVE_STRCHRNUL_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New.
95         [HAVE_STRCHRNUL_C][SHARED && IS_IN (libc)](__hidden_ver1): Remove.
97 2024-01-30  Andreas K. Hüttel  <dilfridge@gentoo.org>
99         COMMIT: feeb7297549f89d1654b76ccdb6f5fd544c1ef11
100         Fix typo
102         * NEWS: Modified.
104 2024-01-30  Joe Simmons-Talbott  <josimmon@redhat.com>
106         COMMIT: 7765034db243e1061bd52465c99f8abb72e60436
107         manual/io: Fix swapped reading and writing phrase.
109         * manual/io.texi: Modified.
111 2024-01-30  Siddhesh Poyarekar  <siddhesh@sourceware.org>
113         COMMIT: 443c10018cb1e33cd6a054c32eb62881f1dcfca2
114         Update advisory format and introduce some automation
116         * advisories/GLIBC-SA-2023-0001: Modified.
117         * advisories/GLIBC-SA-2023-0002: Modified.
118         * advisories/GLIBC-SA-2023-0003: Modified.
119         * advisories/GLIBC-SA-2023-0004: Modified.
120         * advisories/GLIBC-SA-2023-0005: Modified.
121         * advisories/README: New file.
122         * scripts/process-advisories.sh: New file.
123         * scripts/process-fixed-cves.sh: Delete file.
125 2024-01-30  Arjun Shankar  <arjun@redhat.com>
127         COMMIT: 6cdc44214253a74e7140d75a7ebfc900820a5fa8
128         Document CVE-2023-6246, CVE-2023-6779, and CVE-2023-6780
130         * advisories/GLIBC-SA-2024-0001: New file.
131         * advisories/GLIBC-SA-2024-0002: New file.
132         * advisories/GLIBC-SA-2024-0003: New file.
134 2024-01-30  Arjun Shankar  <arjun@redhat.com>
136         COMMIT: ddf542da94caf97ff43cc2875c88749880b7259b
137         syslog: Fix integer overflow in __vsyslog_internal (CVE-2023-6780)
139         * misc/syslog.c: Modified.
140         (__vsyslog_internal): Modified function.
141         (limits.h): Include file.
143 2024-01-30  Arjun Shankar  <arjun@redhat.com>
145         COMMIT: 7e5a0c286da33159d47d0122007aac016f3e02cd
146         syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6779)
148         * misc/syslog.c: Modified.
149         (__vsyslog_internal): Modified function.
151 2024-01-30  Arjun Shankar  <arjun@redhat.com>
153         COMMIT: 6bd0e4efcc78f3c0115e5ea9739a1642807450da
154         syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6246)
156         * misc/Makefile: Modified.
157         * misc/syslog.c: Modified.
158         (__vsyslog_internal): Modified function.
159         * misc/tst-syslog-long-progname.c: New file.
160         * misc/tst-syslog-long-progname.root/postclean.req: New file.
162 2024-01-30  Joseph Myers  <josmyers@redhat.com>
164         COMMIT: 8aeec0eb5a18f9614d18156f9d6092b3525b818c
165         Use binutils 2.42 branch in build-many-glibcs.py
167         * scripts/build-many-glibcs.py: Modified.
169 2024-01-29  Andreas Schwab  <schwab@suse.de>
171         COMMIT: 9c72830eb3e12c1d57ac7d1992c96ee69ccd835d
172         elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS
174         * elf/rtld.c: Modified.
175         (print_statistics): Modified function.
177 2024-01-26  Carlos O'Donell  <carlos@redhat.com>
179         COMMIT: ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f
180         Relicense IBM portions of resolv/base64.c resolv/res_debug.c.
182         * LICENSES: Modified.
183         * resolv/base64.c: Modified.
184         * resolv/res_debug.c: Modified.
186 2024-01-25  Mike FABIAN  <mfabian@redhat.com>
188         COMMIT: 5176a830e70140cb3390c62b7d41f75dbbf33c7c
189         localedata: Use consistent values for grouping and mon_grouping
191         * Suppressing diff as too many files differ.
193 2024-01-24  Dennis Brendel  <dbrendel@redhat.com>
195         COMMIT: c06c8aeb61708249d8eb0b17a676d16771ea640b
196         manual: fix order of arguments of memalign and aligned_alloc (Bug 27547)
198         * manual/memory.texi: Modified.
200 2024-01-24  Florian Weimer  <fweimer@redhat.com>
202         COMMIT: 486452affbac684db739b7fcca1e84e8a7ce33d1
203         manual, NEWS: Document malloc side effect of dynamic TLS changes
205         * NEWS: Modified.
206         * manual/memory.texi: Modified.
208 2024-01-24  Florian Weimer  <fweimer@redhat.com>
210         COMMIT: aeb497d1feee3b50447c4b74d6934746597783ae
211         NEWS: Update temporary files ignored by ldconfig
213         * NEWS: Modified.
215 2024-01-23  Andreas K. Hüttel  <dilfridge@gentoo.org>
217         COMMIT: e73ac3fca1434e86743f42cedc7633cdf02899b6
218         po: Incorporate translations (sr)
220         * po/sr.po: Modified.
222 2024-01-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
224         COMMIT: 77c6a2717de1b6a78e79538b2074579ed77839ed
225         string: Disable stack protector for memset in early static initialization
227         * string/Makefile: Modified.
229 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
231         COMMIT: dfa3394a605c8f6f25e4f827789bc89eca1d206c
232         qsort: Fix a typo causing unnecessary malloc/free (BZ 31276)
234         * stdlib/qsort.c: Modified.
235         (__qsort_r): Modified function.
237 2024-01-22  Andreas Schwab  <schwab@suse.de>
239         COMMIT: 6edaa12b41a373f249469d7b516d2043f81aea37
240         riscv: add support for static PIE
242         * sysdeps/riscv/start.S: Modified.
244 2024-01-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
246         COMMIT: bcf2abd43bbe6ffdd8b6a1e1e36cc67a9769e508
247         sh: Fix static build with --enable-fortify
249         * sysdeps/unix/sysv/linux/sh/____longjmp_chk.S: Modified.
251 2024-01-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
253         COMMIT: 926a4bdbb5fc8955570208b5571b2d04c6ffbd1d
254         sparc: Fix sparc64 memmove length comparison (BZ 31266)
256         * sysdeps/sparc/sparc64/memmove.S: Modified.
258 2024-01-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
260         COMMIT: 369efd817780276dbe0ecf8be6e1f354bdbc9857
261         sparc64: Remove unwind information from signal return stubs [BZ#31244]
263         * sysdeps/unix/sysv/linux/sparc/sparc64/sigreturn_stub.S: Modified.
265 2024-01-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
267         COMMIT: dd57f5e7b652772499cb220d78157c1038d24f06
268         sparc: Remove 64 bit check on sparc32 wordsize (BZ 27574)
270         * sysdeps/sparc/sparc32/bits/wordsize.h: Modified.
271         [!(__arch64__ ||  __sparcv9)](__WORDSIZE): Remove.
272         [!(__arch64__ ||  __sparcv9)](__WORDSIZE_TIME64_COMPAT32): Remove.
273         [!(__arch64__ ||  __sparcv9)](__WORDSIZE32_SIZE_ULONG): Remove.
274         [!(__arch64__ ||  __sparcv9)](__WORDSIZE32_PTRDIFF_LONG): Remove.
275         [__arch64__ ||  __sparcv9](__WORDSIZE): Remove.
276         [__arch64__ ||  __sparcv9](__WORDSIZE_TIME64_COMPAT32): Remove.
277         (__WORDSIZE): New.
278         (__WORDSIZE_TIME64_COMPAT32): New.
279         (__WORDSIZE32_SIZE_ULONG): New.
280         (__WORDSIZE32_PTRDIFF_LONG): New.
282 2024-01-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
284         COMMIT: 3bffe5aa2dad3492fd68230ed28387cf9d453cea
285         Use --disable-default-pie for sparc in build-many-glibcs.py
287         * scripts/build-many-glibcs.py: Modified.
289 2024-01-19  Joseph Myers  <josmyers@redhat.com>
291         COMMIT: b86cb494f9a27a106c96c025c6d834334d85b80a
292         Further build-many-glibcs.py fixes for utcnow() deprecation
294         * scripts/build-many-glibcs.py: Modified.
296 2024-01-18  Daniel Cederman  <cederman@gaisler.com>
298         COMMIT: 87d921e270acd614077764228881ffcf5e21d9f7
299         sparc: Do not test preservation of NaN payloads for LEON
301         * sysdeps/sparc/sparc32/fpu/math-tests-snan-payload.h: New file.
303 2024-01-18  Daniel Cederman  <cederman@gaisler.com>
305         COMMIT: 45f7ea26c1d9145a9e024b8646592d405fb285e0
306         sparc: Force calculation that raises exception
308         * sysdeps/sparc/fpu/fraiseexcpt.c: Modified.
309         (__feraiseexcept): Modified function.
310         (math-barriers.h): Include file.
312 2024-01-18  Daniel Cederman  <cederman@gaisler.com>
314         COMMIT: a8f7c7797063d465c5b04b4e7c18d6f9d33007cb
315         sparc: Fix llrint and llround missing exceptions on SPARC V8
317         * sysdeps/sparc/sparc32/fpu/fix-fp-int-convert-overflow.h: New file.
319 2024-01-18  Daniel Cederman  <cederman@gaisler.com>
321         COMMIT: 7bd06985c0a143cdcba2762bfe020e53514a53de
322         sparc: Remove unwind information from signal return stubs [BZ #31244]
324         * sysdeps/sparc/sysdep.h: Modified.
325         [__ASSEMBLER__](ENTRY_NOCFI): New.
326         [__ASSEMBLER__](END_NOCFI): New.
327         * sysdeps/unix/sysv/linux/sparc/sparc32/sigreturn_stub.S: Modified.
329 2024-01-18  Daniel Cederman  <cederman@gaisler.com>
331         COMMIT: 82a35070ec35616074343b8c4ffe6b1cff7e2793
332         sparc: Prevent stfsr from directly following floating-point instruction
334         * sysdeps/sparc/fpu/fpu_control.h: Modified.
335         [__WORDSIZE != 64](_FPU_GETCW): Remove.
336         [__WORDSIZE != 64][! __leon__](_FPU_GETCW): New.
337         [__WORDSIZE != 64][__leon__](_FPU_GETCW): New.
339 2024-01-18  Daniel Cederman  <cederman@gaisler.com>
341         COMMIT: 3bb1350c3681c5ca330dd92500dc59fba94b37eb
342         sparc: Use existing macros to avoid code duplication
344         * sysdeps/sparc/fpu/fenv_private.h: Modified.
345         [__WORDSIZE != 64](__fenv_stfsr): Remove.
346         [__WORDSIZE != 64](__fenv_ldfsr): Remove.
347         [__WORDSIZE == 64](__fenv_stfsr): Remove.
348         [__WORDSIZE == 64](__fenv_ldfsr): Remove.
349         (fpu_control.h): Include file.
350         (__fenv_stfsr): New.
351         (__fenv_ldfsr): New.
353 2024-01-18  Mike FABIAN  <mfabian@redhat.com>
355         COMMIT: 8393f4f72bc8fc79328b2d739d3ff91c1753c3b5
356         localedata: renamed: aa_ER@saaho -> ssy_ER
358         * localedata/SUPPORTED: Modified.
359         * localedata/locales/aa_ER@saaho: Move to...
360         * localedata/locales/ssy_ER: ... here.
362 2024-01-18  Mike FABIAN  <mfabian@redhat.com>
364         COMMIT: f1ff1fbfbfa9c4d265a308b4464859fbf44ddb86
365         Define ISO 639-3 "ssy" (Saho)
367         * locale/iso-639.def: Modified.
369 2024-01-18  Mike FABIAN  <mfabian@redhat.com>
371         COMMIT: 8e474d5e401a4238545d87b953e8550b34a5ff83
372         localedata: add crh_RU, Crimean Tartar language in the Cyrillic script as used in Russia.
374         * localedata/SUPPORTED: Modified.
375         * localedata/locales/crh_RU: New file.
377 2024-01-18  Mike FABIAN  <mfabian@redhat.com>
379         COMMIT: ce787f36e6755376241a7c9ab6dd830dc18558db
380         localedata: tr_TR, ku_TR: Sync with CLDR: “Turkey” -> “Türkiye”
382         * localedata/locales/ku_TR: Modified.
383         * localedata/locales/tr_TR: Modified.
385 2024-01-18  Mike FABIAN  <mfabian@redhat.com>
387         COMMIT: 70e26de1050a7b8a6334bac5aa5acfc52e4fa220
388         localedata: miq_NI: Shorten month names in abmon
390         * localedata/locales/miq_NI: Modified.
392 2024-01-17  Joseph Myers  <josmyers@redhat.com>
394         COMMIT: 6511b579a5220e3670c67363fa9924285cff55a2
395         Update kernel version to 6.7 in header constant tests
397         * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
398         * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
399         * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
401 2024-01-17  Mike FABIAN  <mfabian@redhat.com>
403         COMMIT: ce77e6919f0230eca5f266dcfafd6ebb95775c30
404         localedata: add gbm_IN locale
406         * localedata/SUPPORTED: Modified.
407         * localedata/locales/gbm_IN: New file.
409 2024-01-17  Mike FABIAN  <mfabian@redhat.com>
411         COMMIT: 692dfa87290293e2ffd4e618a348c416a57356d3
412         Define ISO 639-3 "gbm" (Garhwali)
414         * locale/iso-639.def: Modified.
416 2024-01-17  Joseph Myers  <josmyers@redhat.com>
418         COMMIT: df11c05be91fda5ef490c76fd0d4a53821750116
419         Update syscall lists for Linux 6.7
421         * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
422         (__NR_futex_requeue): New.
423         (__NR_futex_wait): New.
424         (__NR_futex_wake): New.
425         (__NR_map_shadow_stack): New.
426         * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
427         (__NR_futex_requeue): New.
428         (__NR_futex_wait): New.
429         (__NR_futex_wake): New.
430         (__NR_map_shadow_stack): New.
431         * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
432         (__NR_futex_requeue): New.
433         (__NR_futex_wait): New.
434         (__NR_futex_wake): New.
435         (__NR_map_shadow_stack): New.
436         * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
437         (__NR_futex_requeue): New.
438         (__NR_futex_wait): New.
439         (__NR_futex_wake): New.
440         (__NR_map_shadow_stack): New.
441         * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
442         (__NR_futex_requeue): New.
443         (__NR_futex_wait): New.
444         (__NR_futex_wake): New.
445         (__NR_map_shadow_stack): New.
446         * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
447         (__NR_futex_requeue): New.
448         (__NR_futex_wait): New.
449         (__NR_futex_wake): New.
450         (__NR_map_shadow_stack): New.
451         * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
452         (__NR_futex_requeue): New.
453         (__NR_futex_wait): New.
454         (__NR_futex_wake): New.
455         (__NR_map_shadow_stack): New.
456         * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
457         (__NR_futex_requeue): New.
458         (__NR_futex_wait): New.
459         (__NR_futex_wake): New.
460         (__NR_map_shadow_stack): New.
461         * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
462         (__NR_futex_requeue): New.
463         (__NR_futex_wait): New.
464         (__NR_futex_wake): New.
465         (__NR_map_shadow_stack): New.
466         * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
467         (__NR_futex_requeue): New.
468         (__NR_futex_wait): New.
469         (__NR_futex_wake): New.
470         (__NR_map_shadow_stack): New.
471         * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
472         (__NR_futex_requeue): New.
473         (__NR_futex_wait): New.
474         (__NR_futex_wake): New.
475         (__NR_map_shadow_stack): New.
476         * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
477         (__NR_futex_requeue): New.
478         (__NR_futex_wait): New.
479         (__NR_futex_wake): New.
480         (__NR_map_shadow_stack): New.
481         * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
482         (__NR_futex_requeue): New.
483         (__NR_futex_wait): New.
484         (__NR_futex_wake): New.
485         (__NR_map_shadow_stack): New.
486         * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
487         (__NR_futex_requeue): New.
488         (__NR_futex_wait): New.
489         (__NR_futex_wake): New.
490         (__NR_map_shadow_stack): New.
491         * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
492         (__NR_futex_requeue): New.
493         (__NR_futex_wait): New.
494         (__NR_futex_wake): New.
495         (__NR_map_shadow_stack): New.
496         * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
497         (__NR_futex_requeue): New.
498         (__NR_futex_wait): New.
499         (__NR_futex_wake): New.
500         (__NR_map_shadow_stack): New.
501         * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
502         (__NR_futex_requeue): New.
503         (__NR_futex_wait): New.
504         (__NR_futex_wake): New.
505         (__NR_map_shadow_stack): New.
506         * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
507         (__NR_futex_requeue): New.
508         (__NR_futex_wait): New.
509         (__NR_futex_wake): New.
510         (__NR_map_shadow_stack): New.
511         * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
512         (__NR_futex_requeue): New.
513         (__NR_futex_wait): New.
514         (__NR_futex_wake): New.
515         (__NR_map_shadow_stack): New.
516         * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
517         (__NR_futex_requeue): New.
518         (__NR_futex_wait): New.
519         (__NR_futex_wake): New.
520         (__NR_map_shadow_stack): New.
521         * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
522         (__NR_futex_requeue): New.
523         (__NR_futex_wait): New.
524         (__NR_futex_wake): New.
525         (__NR_map_shadow_stack): New.
526         * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
527         (__NR_futex_requeue): New.
528         (__NR_futex_wait): New.
529         (__NR_futex_wake): New.
530         (__NR_map_shadow_stack): New.
531         * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
532         (__NR_futex_requeue): New.
533         (__NR_futex_wait): New.
534         (__NR_futex_wake): New.
535         (__NR_map_shadow_stack): New.
536         * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
537         (__NR_futex_requeue): New.
538         (__NR_futex_wait): New.
539         (__NR_futex_wake): New.
540         (__NR_map_shadow_stack): New.
541         * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
542         * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
543         (__NR_futex_requeue): New.
544         (__NR_futex_wait): New.
545         (__NR_futex_wake): New.
546         * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
547         (__NR_futex_requeue): New.
548         (__NR_futex_wait): New.
549         (__NR_futex_wake): New.
551 2024-01-17  Joseph Myers  <josmyers@redhat.com>
553         COMMIT: 5b5982028b5cb162e184d9a3a037c5c23c5c3e9b
554         Use Linux 6.7 in build-many-glibcs.py
556         * scripts/build-many-glibcs.py: Modified.
558 2024-01-17  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
560         COMMIT: 31bd548650673e8b5ae1a31f1c596ff8305a5d4c
561         stdlib: Remove unused is_aligned function from qsort.c
563         * stdlib/qsort.c: Modified.
564         (is_aligned): Remove function.
566 2024-01-16  H.J. Lu  <hjl.tools@gmail.com>
568         COMMIT: e2803cfd8bb00b54816d1a2c381d2cf82b136da6
569         NEWS: Mention PLT rewrite on x86-64
571         * NEWS: Modified.
573 2024-01-16  Kuan-Wei Chiu  <visitorckw@gmail.com>
575         COMMIT: 1bb28b7b4f01709b841c86850e1bb83b554feafe
576         stdlib: Verify heapsort for two-element cases
578         * stdlib/tst-qsort4.c: Modified.
579         (do_test): Modified function.
581 2024-01-16  Kuan-Wei Chiu  <visitorckw@gmail.com>
583         COMMIT: 74d2731a5fb2676b64092bc25e7f193db1b17b2b
584         stdlib: Fix heapsort for cases with exactly two elements
586         * stdlib/qsort.c: Modified.
587         (heapsort_r): Modified function.
589 2024-01-15  Mike FABIAN  <mfabian@redhat.com>
591         COMMIT: 9d2703c109791d1ff0bf1f611b0b78f1703f51eb
592         localedata: anp_IN: Fix abbreviated month names
594         * localedata/locales/anp_IN: Modified.
596 2024-01-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
598         COMMIT: 709fbd3ec3595f2d1076b4fec09a739327459288
599         stdlib: Reinstate stable mergesort implementation on qsort
601         * manual/argp.texi: Modified.
602         * manual/locale.texi: Modified.
603         * manual/search.texi: Modified.
604         * stdlib/Makefile: Modified.
605         * stdlib/qsort.c: Modified.
606         (swap_type_t): Modified.
607         (swap_words_64): Modified function.
608         (swap_words_32): Modified function.
609         (MAX_THRESH): Remove.
610         (stack_node): Remove.
611         (<anonymous>): Remove.
612         (push): Remove function.
613         (pop): Remove function.
614         (heapsort_r): Modified function.
615         (insertion_sort_qsort_partitions): Remove function.
616         (__qsort_r): Modified function.
617         (errno.h): Include file.
618         (u32_alias_t): New.
619         (u64_alias_t): New.
620         (get_swap_type): New function.
621         (QSORT_STACK_SIZE): New.
622         (INDIRECT_SORT_SIZE_THRES): New.
623         (msort_param): New.
624         (msort_with_tmp): New function.
625         (indirect_msort_with_tmp): New function.
626         * stdlib/tst-qsort4.c: Modified.
627         (heapsort_wrapper): Remove function.
628         (check_one_sort): Modified function.
629         * stdlib/tst-qsort5.c: Delete file.
631 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
633         COMMIT: 457bd9cf2e27550dd66b2d8f3c5a8dbd0dfb398f
634         x86-64: Check if mprotect works before rewriting PLT
636         * sysdeps/unix/sysv/linux/x86_64/dl-plt-rewrite.h: New file.
637         * sysdeps/x86/cpu-features.c: Modified.
638         [SHARED &&  __x86_64__](TUNABLE_CALLBACK): Modified function.
639         [SHARED &&  __x86_64__](dl-plt-rewrite.h): Include file.
640         * sysdeps/x86_64/dl-plt-rewrite.h: New file.
642 2024-01-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>
644         COMMIT: 7100d9ae21e2737f96f824259167788aabd8308f
645         aarch64: Add NEWS entry about libmvec for 2.39
647         * NEWS: Modified.
649 2024-01-14  Mike FABIAN  <mfabian@redhat.com>
651         COMMIT: 064c708c78cc2a6b5802dce73108fc0c1c6bfc80
652         localedata/unicode-gen/utf8_gen.py: fix Hangul syllable name
654         * localedata/charmaps/UTF-8: Modified.
655         * localedata/unicode-gen/utf8_gen.py: Modified.
657 2024-01-13  Sunil K Pandey  <skpgkp2@gmail.com>
659         COMMIT: 9d94997b5f9445afd4f2bccc5fa60ff7c4361ec1
660         x86_64: Optimize ffsll function code size.
662         * sysdeps/x86_64/ffsll.c: Modified.
663         (ffsll): Modified function.
665 2024-01-13  Mike FABIAN  <mfabian@redhat.com>
667         COMMIT: fe6c8bab3a8dad3927a12eecd7ec7d67602b5862
668         localedata: Remove redundant comments
670         * localedata/locales/ab_GE: Modified.
671         * localedata/locales/agr_PE: Modified.
672         * localedata/locales/ak_GH: Modified.
673         * localedata/locales/an_ES: Modified.
674         * localedata/locales/anp_IN: Modified.
675         * localedata/locales/as_IN: Modified.
676         * localedata/locales/ayc_PE: Modified.
677         * localedata/locales/be_BY: Modified.
678         * localedata/locales/ber_MA: Modified.
679         * localedata/locales/bg_BG: Modified.
680         * localedata/locales/bho_IN: Modified.
681         * localedata/locales/bn_BD: Modified.
682         * localedata/locales/bn_IN: Modified.
683         * localedata/locales/ca_AD: Modified.
684         * localedata/locales/ca_ES: Modified.
685         * localedata/locales/ca_IT: Modified.
686         * localedata/locales/cmn_TW: Modified.
687         * localedata/locales/crh_UA: Modified.
688         * localedata/locales/csb_PL: Modified.
689         * localedata/locales/doi_IN: Modified.
690         * localedata/locales/dv_MV: Modified.
691         * localedata/locales/en_NG: Modified.
692         * localedata/locales/gd_GB: Modified.
693         * localedata/locales/gez_ER: Modified.
694         * localedata/locales/gu_IN: Modified.
695         * localedata/locales/hak_TW: Modified.
696         * localedata/locales/hi_IN: Modified.
697         * localedata/locales/hne_IN: Modified.
698         * localedata/locales/ht_HT: Modified.
699         * localedata/locales/ig_NG: Modified.
700         * localedata/locales/ik_CA: Modified.
701         * localedata/locales/is_IS: Modified.
702         * localedata/locales/iu_CA: Modified.
703         * localedata/locales/ja_JP: Modified.
704         * localedata/locales/ka_GE: Modified.
705         * localedata/locales/kn_IN: Modified.
706         * localedata/locales/ko_KR: Modified.
707         * localedata/locales/kok_IN: Modified.
708         * localedata/locales/ks_IN: Modified.
709         * localedata/locales/ks_IN@devanagari: Modified.
710         * localedata/locales/ku_TR: Modified.
711         * localedata/locales/ky_KG: Modified.
712         * localedata/locales/li_BE: Modified.
713         * localedata/locales/li_NL: Modified.
714         * localedata/locales/lt_LT: Modified.
715         * localedata/locales/lzh_TW: Modified.
716         * localedata/locales/mag_IN: Modified.
717         * localedata/locales/mai_IN: Modified.
718         * localedata/locales/mk_MK: Modified.
719         * localedata/locales/ml_IN: Modified.
720         * localedata/locales/mn_MN: Modified.
721         * localedata/locales/mni_IN: Modified.
722         * localedata/locales/mnw_MM: Modified.
723         * localedata/locales/mr_IN: Modified.
724         * localedata/locales/my_MM: Modified.
725         * localedata/locales/nan_TW: Modified.
726         * localedata/locales/nan_TW@latin: Modified.
727         * localedata/locales/nb_NO: Modified.
728         * localedata/locales/ne_NP: Modified.
729         * localedata/locales/or_IN: Modified.
730         * localedata/locales/pa_IN: Modified.
731         * localedata/locales/pt_BR: Modified.
732         * localedata/locales/pt_PT: Modified.
733         * localedata/locales/raj_IN: Modified.
734         * localedata/locales/ro_RO: Modified.
735         * localedata/locales/sa_IN: Modified.
736         * localedata/locales/sat_IN: Modified.
737         * localedata/locales/sc_IT: Modified.
738         * localedata/locales/sd_IN: Modified.
739         * localedata/locales/sd_IN@devanagari: Modified.
740         * localedata/locales/se_NO: Modified.
741         * localedata/locales/shn_MM: Modified.
742         * localedata/locales/si_LK: Modified.
743         * localedata/locales/sl_SI: Modified.
744         * localedata/locales/sm_WS: Modified.
745         * localedata/locales/tcy_IN: Modified.
746         * localedata/locales/the_NP: Modified.
747         * localedata/locales/ti_ER: Modified.
748         * localedata/locales/tig_ER: Modified.
749         * localedata/locales/tk_TM: Modified.
750         * localedata/locales/to_TO: Modified.
751         * localedata/locales/ug_CN: Modified.
752         * localedata/locales/wae_CH: Modified.
753         * localedata/locales/wal_ET: Modified.
754         * localedata/locales/yue_HK: Modified.
755         * localedata/locales/zh_HK: Modified.
756         * localedata/locales/zh_SG: Modified.
758 2024-01-12  Yanzhang Wang  <yanzhang.wang@intel.com>
760         COMMIT: e0590f41fe1e7a54169e8f8828efe62b5064139e
761         RISC-V: Enable static-pie.
763         * sysdeps/riscv/configure: Modified.
764         * sysdeps/riscv/configure.ac: Modified.
765         * sysdeps/riscv/dl-machine.h: Modified.
766         [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
768 2024-01-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
770         COMMIT: 061eaf024470627d835d347860d5f8c59b454d08
771         linux: Fix fstat64 on alpha and sparc64
773         * sysdeps/unix/sysv/linux/fstat64.c: Modified.
774         (__fstat64_time64): Modified function.
776 2024-01-12  Wilco Dijkstra  <wilco.dijkstra@arm.com>
778         COMMIT: 08ddd26814310e7c1b8c3956a6a0ac7aedea9cfd
779         math: remove exp10 wrappers
781         * math/Versions: Modified.
782         * math/w_exp10_compat.c: Modified.
783         [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.
784         [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_double): Remove.
785         [LIBM_SVID_COMPAT](__exp10): Remove.
786         [! NO_COMPAT_NEEDED](NO_COMPAT_NEEDED): New.
787         [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.
788         [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.
789         [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.
790         [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.
791         [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.
792         [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39)  ||  NO_LONG_DOUBLE  ||  LONG_DOUBLE_COMPAT)](__exp10_compat): New.
793         * sysdeps/i386/fpu/w_exp10_compat.c: New file.
794         * sysdeps/ieee754/dbl-64/e_exp10.c: Modified.
795         (math_private.h): Remove include.
796         (float.h): Remove include.
797         (__ieee754_exp10): Remove function.
798         [LIBM_SVID_COMPAT](libm_alias_finite): New.
799         (math-svid-compat.h): Include file.
800         (libm-alias-double.h): Include file.
801         (__exp10): New function.
802         (strong_alias): New.
803         * sysdeps/ieee754/dbl-64/w_exp10.c: New file.
804         * sysdeps/m68k/m680x0/fpu/w_exp10_compat.c: New file.
805         * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
806         * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
807         * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
808         * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
809         * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
810         * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
811         * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
812         * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
813         * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
814         * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
815         * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
816         * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
817         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
818         * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
819         * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
820         * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
821         * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
822         * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
823         * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
824         * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
825         * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
826         * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
827         * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
829 2024-01-12  Wilco Dijkstra  <wilco.dijkstra@arm.com>
831         COMMIT: 7c14d8a985416986256f68568313cdb36f559821
832         Benchtests: Increase benchmark iterations
834         * benchtests/bench-libmvec-skeleton.c: Modified.
835         (D_ITERS): Modified.
836         * benchtests/bench-skeleton.c: Modified.
837         (main): Modified function.
839 2024-01-12  Frederic Cambus  <fred@statdns.com>
841         COMMIT: 9fd2ceb55de003c09c909103966db913319bcfdc
842         debug/getwd_chk.c: warning should be emitted for the __getwd_chk symbol.
844         * debug/getwd_chk.c: Modified.
845         (link_warning): Modified.
847 2024-01-12  Xi Ruoyao  <xry111@xry111.site>
849         COMMIT: 5a85786a9005722be7cb9e70f8874a5f1130daea
850         Make __getrandom_nocancel set errno and add a _nostatus version
852         * malloc/malloc.c: Modified.
853         [USE_TCACHE](tcache_key_initialize): Modified function.
854         * sysdeps/generic/not-cancel.h: Modified.
855         (__getrandom_nocancel_nostatus): New.
856         * sysdeps/mach/hurd/not-cancel.h: Modified.
857         (__getrandom_nocancel): Remove function.
858         (__getrandom_nocancel_nostatus): New function.
859         (__getrandom_nocancel): New.
860         * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
861         (__getrandom_nocancel): Modified function.
862         (__getrandom_nocancel_nostatus): New function.
864 2024-01-11  H.J. Lu  <hjl.tools@gmail.com>
866         COMMIT: f2b65a44714e8fa13c7637cd9413169590795879
867         x86-64/cet: Make CET feature check specific to Linux/x86
869         * sysdeps/unix/sysv/linux/x86/bits/platform/features.h: New file.
870         * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: Modified.
871         (dl_cet_ibt_enabled): New function.
872         * sysdeps/unix/sysv/linux/x86_64/get-cpuid-feature-leaf.c: New file.
873         * sysdeps/x86/Makefile: Modified.
874         * sysdeps/x86/bits/platform/features.h: New file.
875         * sysdeps/x86/bits/platform/x86.h: Modified.
876         (<anonymous>): Remove.
877         * sysdeps/x86/get-cpuid-feature-leaf.c: Modified.
878         [__x86_64__][! __LP64__](FEATURE_1_OFFSET): Remove.
879         [__x86_64__][__LP64__](FEATURE_1_OFFSET): Remove.
880         * sysdeps/x86/sys/platform/x86.h: Modified.
881         (x86_cpu_active): Modified function.
882         (bits/platform/features.h): Include file.
883         * sysdeps/x86_64/dl-machine.h: Modified.
884         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](x86_64_rewrite_plt): Modified function.
886 2024-01-11  Andreas K. Hüttel  <dilfridge@gentoo.org>
888         COMMIT: db57da5be27a0887ce5131c071e2240f5c17aae1
889         Incorporate translations (zh_CN)
891         * po/zh_CN.po: Modified.
893 2024-01-11  Mike FABIAN  <mfabian@redhat.com>
895         COMMIT: 5398d5cf3adee24b80e2a40423c42b79f731241c
896         Define ISO 639-3 "glk" (Gilaki)
898         * locale/iso-639.def: Modified.
900 2024-01-11  Stefan Liebler  <stli@linux.ibm.com>
902         COMMIT: 0aabf15a3515a996bd415ff37e29326286c8007e
903         resolv: Fix endless loop in __res_context_query
905         * resolv/res_query.c: Modified.
906         (__res_context_query): Modified function.
907         (stdbool.h): Include file.
908         * resolv/tst-resolv-qtypes.c: Modified.
909         (test_function): Modified function.
911 2024-01-11  Mike FABIAN  <mfabian@redhat.com>
913         COMMIT: c0c259c3bde3b76722d717b4372233b488c8d3ff
914         localedata: revert all the remaining locale sources to UTF-8
916         * Suppressing diff as too many files differ.
918 2024-01-11  Mike FABIAN  <mfabian@redhat.com>
920         COMMIT: e71c27b7ec37d27c09d48b5a610f29ddd66996e0
921         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
923         * localedata/locales/am_ET: Modified.
924         * localedata/locales/ber_DZ: Modified.
925         * localedata/locales/en_GB: Modified.
926         * localedata/locales/en_PH: Modified.
927         * localedata/locales/fil_PH: Modified.
928         * localedata/locales/kab_DZ: Modified.
929         * localedata/locales/ti_ET: Modified.
930         * localedata/locales/tl_PH: Modified.
932 2024-01-11  Mike FABIAN  <mfabian@redhat.com>
934         COMMIT: cb8e8b2e218c4d8c1e33b3ab212b0bc15245f48c
935         localedata: resolve cyclic dependencies
937         * localedata/locales/am_ET: Modified.
938         * localedata/locales/ber_DZ: Modified.
939         * localedata/locales/en_GB: Modified.
940         * localedata/locales/en_PH: Modified.
941         * localedata/locales/en_US: Modified.
942         * localedata/locales/fil_PH: Modified.
943         * localedata/locales/kab_DZ: Modified.
944         * localedata/locales/om_ET: Modified.
945         * localedata/locales/om_KE: Modified.
946         * localedata/locales/ti_ET: Modified.
947         * localedata/locales/tl_PH: Modified.
949 2024-01-11  Mike FABIAN  <mfabian@redhat.com>
951         COMMIT: 449aa2698c4012c56025594eba51a47f788f8b76
952         localedata: kv_RU: convert to UTF-8
954         * localedata/locales/kv_RU: Modified.
956 2024-01-11  Mike FABIAN  <mfabian@redhat.com>
958         COMMIT: dff5023a87fb4186d9b2e12880e8ba1b171aedf8
959         localedata: add new locale kv_RU
961         * localedata/SUPPORTED: Modified.
962         * localedata/locales/kv_RU: New file.
964 2024-01-10  Carlos O'Donell  <carlos@redhat.com>
966         COMMIT: 94aa256a47253d2202240c8696cbe824a969d3cc
967         elf: Fix tst-nodeps2 test failure.
969         * elf/Makefile: Modified.
971 2024-01-10  Carlos O'Donell  <carlos@redhat.com>
973         COMMIT: a09b2aacd9a23969aa3d768a22fe491e1ee98cf3
974         localedata: Sort Makefile variables.
976         * localedata/Makefile: Modified.
978 2024-01-10  Carlos O'Donell  <carlos@redhat.com>
980         COMMIT: 7190fd9ebf3a8fe4322af1d458f159820081694f
981         locale: Sort Makefile variables.
983         * locale/Makefile: Modified.
985 2024-01-10  H.J. Lu  <hjl.tools@gmail.com>
987         COMMIT: 874214db624a8e6c5d2dbe47419fab126f330d68
988         i386: Remove CET support bits
990         * sysdeps/i386/dl-machine.h: Modified.
991         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
992         * sysdeps/i386/dl-trampoline.S: Modified.
993         * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: Modified.
994         (cpu-features-offsets.h): Remove include.
995         (features-offsets.h): Include file.
996         * sysdeps/x86/cpu-features-offsets.sym: Modified.
997         * sysdeps/x86/cpu-features.c: Modified.
998         [SHARED](TUNABLE_CALLBACK): Remove.
999         (init_cpu_features): Modified function.
1000         [SHARED &&  __x86_64__](TUNABLE_CALLBACK): New.
1001         * sysdeps/x86/ldsodefs.h: Modified.
1002         (cet-control.h): Remove include.
1003         * sysdeps/x86_64/Makefile: Modified.
1004         * sysdeps/x86/dl-procruntime.c: Move to...
1005         * sysdeps/x86_64/dl-procruntime.c: ... here.
1006         * sysdeps/x86_64/dl-trampoline.S: Modified.
1007         * sysdeps/x86/cet-control.h: Move to...
1008         * sysdeps/x86_64/feature-control.h: ... here.
1009         (_CET_CONTROL_H): Remove.
1010         (_X86_64_FEATURE_CONTROL_H): New.
1011         * sysdeps/x86_64/features-offsets.sym: New file.
1012         * sysdeps/x86_64/ldsodefs.h: New file.
1014 2024-01-10  H.J. Lu  <hjl.tools@gmail.com>
1016         COMMIT: 7d544dd049a2e3f1480b668f51b72dcc89e376ab
1017         x86-64/cet: Move check-cet.awk to x86_64
1019         * sysdeps/x86_64/Makefile: Modified.
1020         * sysdeps/x86/check-cet.awk: Move to...
1021         * sysdeps/x86_64/check-cet.awk: ... here.
1023 2024-01-10  H.J. Lu  <hjl.tools@gmail.com>
1025         COMMIT: a1bbee9fd17a84d4b550f8405d5e4d31ff24f87d
1026         x86-64/cet: Move dl-cet.[ch] to x86_64 directories
1028         * sysdeps/unix/sysv/linux/x86/dl-cet.h: Delete file.
1029         * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: Modified.
1030         (_next <dl-cet.h): Remove include.
1031         (sys/prctl.h): Include file.
1032         (asm/prctl.h): Include file.
1033         (dl_cet_disable_cet): New function.
1034         (dl_cet_lock_cet): New function.
1035         (dl_cet_get_cet_status): New function.
1036         (ENABLE_X86_CET): New.
1037         * sysdeps/x86/dl-cet.c: Move to...
1038         * sysdeps/x86_64/dl-cet.c: ... here.
1040 2024-01-10  H.J. Lu  <hjl.tools@gmail.com>
1042         COMMIT: b45115a6665e271411c73d83f8933ff059e39f05
1043         x86: Move x86-64 shadow stack startup codes
1045         * sysdeps/x86/libc-start.h: Move to...
1046         * sysdeps/x86_64/libc-start.h: ... here.
1048 2024-01-10  Joseph Myers  <josmyers@redhat.com>
1050         COMMIT: 9da45337e4fcaa710e849e8c6baf22341c059e00
1051         Fix deprecated utcnow() usage in build-many-glibcs.py
1053         * scripts/build-many-glibcs.py: Modified.
1055 2024-01-10  Joseph Myers  <josmyers@redhat.com>
1057         COMMIT: 781427354068535f159388776da4f21043e237a8
1058         Fix invalid escape sequence in build-many-glibcs.py
1060         * scripts/build-many-glibcs.py: Modified.
1062 2024-01-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1064         COMMIT: 497e4d503025c794a771d2c124123178f557623a
1065         math: Fix test-fenv.c feupdateenv tests
1067         * math/test-fenv.c: Modified.
1068         [FE_ALL_EXCEPT](feupdate_single_test): Modified function.
1070 2024-01-09  H.J. Lu  <hjl.tools@gmail.com>
1072         COMMIT: 1eae989cb7632760fd6f4008be73549da861b202
1073         Remove installed header rule on $(..)include/%.h
1075         * Makerules: Modified.
1077 2024-01-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1079         COMMIT: a0cfc48e8a67506e3f0b2d3ea5e04b45408b3683
1080         i386: Fail if configured with --enable-cet
1082         * INSTALL: Modified.
1083         * NEWS: Modified.
1084         * manual/install.texi: Modified.
1085         * sysdeps/i386/configure: Modified.
1086         * sysdeps/i386/configure.ac: Modified.
1088 2024-01-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1090         COMMIT: 25f1e16ef03a6a8fb1701c4647d46c564480d88c
1091         i386: Remove CET support
1093         * sysdeps/i386/__longjmp.S: Modified.
1094         * sysdeps/i386/add_n.S: Modified.
1095         * sysdeps/i386/bsd-_setjmp.S: Modified.
1096         * sysdeps/i386/bsd-setjmp.S: Modified.
1097         * sysdeps/i386/crti.S: Modified.
1098         * sysdeps/i386/dl-tlsdesc.S: Modified.
1099         * sysdeps/i386/dl-trampoline.S: Modified.
1100         * sysdeps/i386/i386-mcount.S: Modified.
1101         * sysdeps/i386/i686/add_n.S: Modified.
1102         * sysdeps/i386/i686/memcmp.S: Modified.
1103         * sysdeps/i386/i686/multiarch/memcmp-sse4.S: Modified.
1104         * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Modified.
1105         * sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Modified.
1106         * sysdeps/i386/i686/multiarch/memset-sse2-rep.S: Modified.
1107         * sysdeps/i386/i686/multiarch/memset-sse2.S: Modified.
1108         * sysdeps/i386/i686/multiarch/strcat-sse2.S: Modified.
1109         * sysdeps/i386/i686/multiarch/strcpy-sse2.S: Modified.
1110         * sysdeps/i386/setjmp.S: Modified.
1111         * sysdeps/i386/start.S: Modified.
1112         * sysdeps/i386/sub_n.S: Modified.
1113         * sysdeps/i386/sysdep.h: Modified.
1114         [__ASSEMBLER__](ENTRY_P2ALIGN): New.
1115         (CET_ENABLED): New.
1116         * sysdeps/unix/sysv/linux/i386/____longjmp_chk.S: Modified.
1117         * sysdeps/unix/sysv/linux/i386/getcontext.S: Modified.
1118         * sysdeps/unix/sysv/linux/i386/makecontext.S: Modified.
1119         * sysdeps/unix/sysv/linux/i386/setcontext.S: Modified.
1120         * sysdeps/unix/sysv/linux/i386/swapcontext.S: Modified.
1121         * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
1122         (STACK_SIZE_TO_SHADOW_STACK_SIZE_SHIFT): Remove.
1123         * sysdeps/unix/sysv/linux/i386/ucontext_i.sym: Modified.
1124         * sysdeps/unix/sysv/linux/i386/vfork.S: Modified.
1125         * sysdeps/x86/sysdep.h: Modified.
1126         [! __CET__](CET_ENABLED): Remove.
1127         [! __CET__](IBT_ENABLED): Remove.
1128         [! __CET__](SHSTK_ENABLED): Remove.
1129         [__ASSEMBLER__][! _CET_ENDBR](_CET_ENDBR): Remove.
1130         [__ASSEMBLER__][! _CET_ENDBR](_CET_NOTRACK): Remove.
1131         [__ASSEMBLER__][_CET_ENDBR](_CET_NOTRACK): Remove.
1132         [__ASSEMBLER__](ENTRY_P2ALIGN): Remove.
1133         [__CET__](CET_ENABLED): Remove.
1134         [__CET__](IBT_ENABLED): Remove.
1135         [__CET__](SHSTK_ENABLED): Remove.
1136         (X86_FEATURE_1_IBT): Remove.
1137         (X86_FEATURE_1_SHSTK): Remove.
1138         * sysdeps/x86_64/sysdep.h: Modified.
1139         [__ASSEMBLER__][! _CET_ENDBR](_CET_ENDBR): New.
1140         [__ASSEMBLER__][! _CET_ENDBR](_CET_NOTRACK): New.
1141         [__ASSEMBLER__][_CET_ENDBR](_CET_NOTRACK): New.
1142         [__ASSEMBLER__](ENTRY_P2ALIGN): New.
1143         [! __CET__](CET_ENABLED): New.
1144         [! __CET__](SHSTK_ENABLED): New.
1145         [__CET__](CET_ENABLED): New.
1146         [__CET__](SHSTK_ENABLED): New.
1147         (X86_FEATURE_1_IBT): New.
1148         (X86_FEATURE_1_SHSTK): New.
1150 2024-01-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1152         COMMIT: b7fc4a07f206a640e6d807d72f5c1ee3ea7a25b6
1153         x86: Move CET infrastructure to x86_64
1155         * sysdeps/unix/sysv/linux/x86/Makefile: Modified.
1156         * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
1157         * sysdeps/unix/sysv/linux/x86/include/asm/prctl.h: Move to...
1158         * sysdeps/unix/sysv/linux/x86_64/include/asm/prctl.h: ... here.
1159         * sysdeps/unix/sysv/linux/x86/tst-cet-property-1.c: Move to...
1160         * sysdeps/unix/sysv/linux/x86_64/tst-cet-property-1.c: ... here.
1161         * sysdeps/unix/sysv/linux/x86/tst-cet-property-2.c: Move to...
1162         * sysdeps/unix/sysv/linux/x86_64/tst-cet-property-2.c: ... here.
1163         * sysdeps/unix/sysv/linux/x86/tst-cet-property-dep-2.S: Move to...
1164         * sysdeps/unix/sysv/linux/x86_64/tst-cet-property-dep-2.S: ... here.
1165         * sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c: Move to...
1166         * sysdeps/unix/sysv/linux/x86_64/tst-cet-setcontext-1.c: ... here.
1167         * sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c: Move to...
1168         * sysdeps/unix/sysv/linux/x86_64/tst-cet-vfork-1.c: ... here.
1169         * sysdeps/x86/Makefile: Modified.
1170         * sysdeps/x86_64/Makefile: Modified.
1171         * sysdeps/x86/tst-cet-legacy-1.c: Move to...
1172         * sysdeps/x86_64/tst-cet-legacy-1.c: ... here.
1173         * sysdeps/x86/tst-cet-legacy-10-static.c: Move to...
1174         * sysdeps/x86_64/tst-cet-legacy-10-static.c: ... here.
1175         * sysdeps/x86/tst-cet-legacy-10.c: Move to...
1176         * sysdeps/x86_64/tst-cet-legacy-10.c: ... here.
1177         * sysdeps/x86/tst-cet-legacy-10a-static.c: Move to...
1178         * sysdeps/x86_64/tst-cet-legacy-10a-static.c: ... here.
1179         * sysdeps/x86/tst-cet-legacy-10a.c: Move to...
1180         * sysdeps/x86_64/tst-cet-legacy-10a.c: ... here.
1181         * sysdeps/x86/tst-cet-legacy-1a.c: Move to...
1182         * sysdeps/x86_64/tst-cet-legacy-1a.c: ... here.
1183         * sysdeps/x86/tst-cet-legacy-2.c: Move to...
1184         * sysdeps/x86_64/tst-cet-legacy-2.c: ... here.
1185         * sysdeps/x86/tst-cet-legacy-2a.c: Move to...
1186         * sysdeps/x86_64/tst-cet-legacy-2a.c: ... here.
1187         * sysdeps/x86/tst-cet-legacy-3.c: Move to...
1188         * sysdeps/x86_64/tst-cet-legacy-3.c: ... here.
1189         * sysdeps/x86/tst-cet-legacy-4.c: Move to...
1190         * sysdeps/x86_64/tst-cet-legacy-4.c: ... here.
1191         * sysdeps/x86/tst-cet-legacy-4a.c: Move to...
1192         * sysdeps/x86_64/tst-cet-legacy-4a.c: ... here.
1193         * sysdeps/x86/tst-cet-legacy-4b.c: Move to...
1194         * sysdeps/x86_64/tst-cet-legacy-4b.c: ... here.
1195         * sysdeps/x86/tst-cet-legacy-4c.c: Move to...
1196         * sysdeps/x86_64/tst-cet-legacy-4c.c: ... here.
1197         * sysdeps/x86/tst-cet-legacy-5.c: Move to...
1198         * sysdeps/x86_64/tst-cet-legacy-5.c: ... here.
1199         * sysdeps/x86/tst-cet-legacy-5a.c: Move to...
1200         * sysdeps/x86_64/tst-cet-legacy-5a.c: ... here.
1201         * sysdeps/x86/tst-cet-legacy-5b.c: Move to...
1202         * sysdeps/x86_64/tst-cet-legacy-5b.c: ... here.
1203         * sysdeps/x86/tst-cet-legacy-6.c: Move to...
1204         * sysdeps/x86_64/tst-cet-legacy-6.c: ... here.
1205         * sysdeps/x86/tst-cet-legacy-6a.c: Move to...
1206         * sysdeps/x86_64/tst-cet-legacy-6a.c: ... here.
1207         * sysdeps/x86/tst-cet-legacy-6b.c: Move to...
1208         * sysdeps/x86_64/tst-cet-legacy-6b.c: ... here.
1209         * sysdeps/x86/tst-cet-legacy-7.c: Move to...
1210         * sysdeps/x86_64/tst-cet-legacy-7.c: ... here.
1211         * sysdeps/x86/tst-cet-legacy-8.c: Move to...
1212         * sysdeps/x86_64/tst-cet-legacy-8.c: ... here.
1213         * sysdeps/x86/tst-cet-legacy-9-static.c: Move to...
1214         * sysdeps/x86_64/tst-cet-legacy-9-static.c: ... here.
1215         * sysdeps/x86/tst-cet-legacy-9.c: Move to...
1216         * sysdeps/x86_64/tst-cet-legacy-9.c: ... here.
1217         * sysdeps/x86/tst-cet-legacy-mod-1.c: Move to...
1218         * sysdeps/x86_64/tst-cet-legacy-mod-1.c: ... here.
1219         * sysdeps/x86/tst-cet-legacy-mod-2.c: Move to...
1220         * sysdeps/x86_64/tst-cet-legacy-mod-2.c: ... here.
1221         * sysdeps/x86/tst-cet-legacy-mod-4.c: Move to...
1222         * sysdeps/x86_64/tst-cet-legacy-mod-4.c: ... here.
1223         * sysdeps/x86/tst-cet-legacy-mod-5.c: Move to...
1224         * sysdeps/x86_64/tst-cet-legacy-mod-5.c: ... here.
1225         * sysdeps/x86/tst-cet-legacy-mod-5a.c: Move to...
1226         * sysdeps/x86_64/tst-cet-legacy-mod-5a.c: ... here.
1227         * sysdeps/x86/tst-cet-legacy-mod-5b.c: Move to...
1228         * sysdeps/x86_64/tst-cet-legacy-mod-5b.c: ... here.
1229         * sysdeps/x86/tst-cet-legacy-mod-5c.c: Move to...
1230         * sysdeps/x86_64/tst-cet-legacy-mod-5c.c: ... here.
1231         * sysdeps/x86/tst-cet-legacy-mod-6.c: Move to...
1232         * sysdeps/x86_64/tst-cet-legacy-mod-6.c: ... here.
1233         * sysdeps/x86/tst-cet-legacy-mod-6a.c: Move to...
1234         * sysdeps/x86_64/tst-cet-legacy-mod-6a.c: ... here.
1235         * sysdeps/x86/tst-cet-legacy-mod-6b.c: Move to...
1236         * sysdeps/x86_64/tst-cet-legacy-mod-6b.c: ... here.
1237         * sysdeps/x86/tst-cet-legacy-mod-6c.c: Move to...
1238         * sysdeps/x86_64/tst-cet-legacy-mod-6c.c: ... here.
1239         * sysdeps/x86/tst-cet-legacy-mod-6d.c: Move to...
1240         * sysdeps/x86_64/tst-cet-legacy-mod-6d.c: ... here.
1241         * sysdeps/x86/tst-shstk-legacy-1-extra.S: Move to...
1242         * sysdeps/x86_64/tst-shstk-legacy-1-extra.S: ... here.
1243         * sysdeps/x86/tst-shstk-legacy-1a-static.c: Move to...
1244         * sysdeps/x86_64/tst-shstk-legacy-1a-static.c: ... here.
1245         * sysdeps/x86/tst-shstk-legacy-1a.c: Move to...
1246         * sysdeps/x86_64/tst-shstk-legacy-1a.c: ... here.
1247         * sysdeps/x86/tst-shstk-legacy-1b-static.c: Move to...
1248         * sysdeps/x86_64/tst-shstk-legacy-1b-static.c: ... here.
1249         * sysdeps/x86/tst-shstk-legacy-1b.c: Move to...
1250         * sysdeps/x86_64/tst-shstk-legacy-1b.c: ... here.
1251         * sysdeps/x86/tst-shstk-legacy-1c-static.c: Move to...
1252         * sysdeps/x86_64/tst-shstk-legacy-1c-static.c: ... here.
1253         * sysdeps/x86/tst-shstk-legacy-1c.c: Move to...
1254         * sysdeps/x86_64/tst-shstk-legacy-1c.c: ... here.
1255         * sysdeps/x86/tst-shstk-legacy-1d-static.c: Move to...
1256         * sysdeps/x86_64/tst-shstk-legacy-1d-static.c: ... here.
1257         * sysdeps/x86/tst-shstk-legacy-1d.c: Move to...
1258         * sysdeps/x86_64/tst-shstk-legacy-1d.c: ... here.
1259         * sysdeps/x86/tst-shstk-legacy-1e-static.c: Move to...
1260         * sysdeps/x86_64/tst-shstk-legacy-1e-static.c: ... here.
1261         * sysdeps/x86/tst-shstk-legacy-1e-static.sh: Move to...
1262         * sysdeps/x86_64/tst-shstk-legacy-1e-static.sh: ... here.
1263         * sysdeps/x86/tst-shstk-legacy-1e.c: Move to...
1264         * sysdeps/x86_64/tst-shstk-legacy-1e.c: ... here.
1265         * sysdeps/x86/tst-shstk-legacy-1e.sh: Move to...
1266         * sysdeps/x86_64/tst-shstk-legacy-1e.sh: ... here.
1267         * sysdeps/x86/tst-shstk-legacy-1f.c: Move to...
1268         * sysdeps/x86_64/tst-shstk-legacy-1f.c: ... here.
1269         * sysdeps/x86/tst-shstk-legacy-1g.c: Move to...
1270         * sysdeps/x86_64/tst-shstk-legacy-1g.c: ... here.
1271         * sysdeps/x86/tst-shstk-legacy-1g.sh: Move to...
1272         * sysdeps/x86_64/tst-shstk-legacy-1g.sh: ... here.
1273         * sysdeps/x86/tst-shstk-legacy-mod-1.c: Move to...
1274         * sysdeps/x86_64/tst-shstk-legacy-mod-1.c: ... here.
1276 2024-01-09  Mike FABIAN  <mfabian@redhat.com>
1278         COMMIT: 46e713be5770b19568fab074afbc7d992b0c3624
1279         localedata: su_ID: make lang_name agree with CLDR
1281         * localedata/locales/su_ID: Modified.
1283 2024-01-09  Mike FABIAN  <mfabian@redhat.com>
1285         COMMIT: 4cf0bd8431dc83db2f05c2b97c87e4b5ac539b5f
1286         localedata: add new locale su_ID
1288         * localedata/SUPPORTED: Modified.
1289         * localedata/locales/su_ID: New file.
1291 2024-01-09  Mike FABIAN  <mfabian@redhat.com>
1293         COMMIT: 03f2265a37ca344d05fb77f3fa5f9bc28357abd9
1294         localedata: add new locale zgh_MA
1296         * locale/iso-639.def: Modified.
1297         * localedata/SUPPORTED: Modified.
1298         * localedata/locales/zgh_MA: New file.
1300 2024-01-09  Mark Wielaard  <mark@klomp.org>
1302         COMMIT: 3265f934368554cc629ca38b3b5311796c06945c
1303         INSTALL: regenerate
1305         * INSTALL: Modified.
1307 2024-01-09  Mike FABIAN  <mfabian@redhat.com>
1309         COMMIT: 4514f82929819b933f1dd90fea36c346e6de3bb8
1310         localedata: add tok/UTF-8 to SUPPORTED
1312         * localedata/SUPPORTED: Modified.
1314 2024-01-09  Mike FABIAN  <mfabian@redhat.com>
1316         COMMIT: ed97da8c7a6a5538d252b028529338fbbc9581c5
1317         localedata: tok: add yY and nN to yesexpr and noexpr
1319         * localedata/locales/tok: Modified.
1321 2024-01-09  Mike FABIAN  <mfabian@redhat.com>
1323         COMMIT: 2ddf2f8db1cc7f3c341700724057bc9089ad84e7
1324         localedata: tok: convert to UTF-8
1326         * localedata/locales/tok: Modified.
1328 2024-01-09  Janet Blackquill  <uhhadd@gmail.com>
1330         COMMIT: d3a2aecc1ce78d512dd5fb5e30bd39d7c5947eb8
1331         localedata: add data for tok (Toki Pona)
1333         * localedata/locales/tok: New file.
1335 2024-01-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1337         COMMIT: 460860f457e2a889785c506e8c77d4a7dff24d3e
1338         Remove ia64-linux-gnu
1340         * Suppressing diff as too many files differ.
1342 2024-01-08  Mike FABIAN  <mfabian@redhat.com>
1344         COMMIT: e171ad7d596878d0d4f21a0713d8dbb8d8788d7e
1345         localedata: dz_BT, bo_CN: convert to UTF-8
1347         * localedata/locales/bo_CN: Modified.
1348         * localedata/locales/dz_BT: Modified.
1350 2024-01-08  Valery Ushakov  <uwe@NetBSD.org>
1352         COMMIT: 4c2b356be54b4c08bbe986771a0fbd74df9d08a0
1353         localedata: dz_BT, bo_CN: Fix spelling of "phur bu" in both Tibetan and Dzongkha
1355         * localedata/locales/bo_CN: Modified.
1356         * localedata/locales/dz_BT: Modified.
1358 2024-01-08  Valery Ushakov  <uwe@NetBSD.org>
1360         COMMIT: 6b8419ba5f3265a9f2b52f48e48024925fb1a0b4
1361         localedata: bo_CN: Fix spelling errors in Tibetan data
1363         * localedata/locales/bo_CN: Modified.
1365 2024-01-08  Valery Ushakov  <uwe@NetBSD.org>
1367         COMMIT: c4f648ed4d0a8fe44bb0d48ffb908c3337face9e
1368         localedata: bo_CN: Fix incomplete edit in Tibetan yesexpr
1370         * localedata/locales/bo_CN: Modified.
1372 2024-01-08  Valery Ushakov  <uwe@NetBSD.org>
1374         COMMIT: 460f26e51b5de4df04c92231ab5943f52a736651
1375         localedata: dz_BT: Fix spelling errors in Dzongha data
1377         * localedata/locales/dz_BT: Modified.
1379 2024-01-08  Mike FABIAN  <mfabian@redhat.com>
1381         COMMIT: d333a2e0fb3a8045d2667847b8c99ee82a6bbdd2
1382         localedata: unicode-gen: Remove redundant \s* from regexp, fix comments
1384         * localedata/charmaps/UTF-8: Modified.
1385         * localedata/unicode-gen/utf8_gen.py: Modified.
1387 2024-01-08  Mike FABIAN  <mfabian@redhat.com>
1389         COMMIT: 6f87f46bf4277d1a0d27b2507603e0acc059e6cb
1390         localedata: convert the remaining *_RU locales to UTF-8
1392         * localedata/locales/ce_RU: Modified.
1393         * localedata/locales/cv_RU: Modified.
1394         * localedata/locales/mhr_RU: Modified.
1395         * localedata/locales/os_RU: Modified.
1396         * localedata/locales/sah_RU: Modified.
1397         * localedata/locales/tt_RU: Modified.
1399 2024-01-07  Andreas K. Hüttel  <dilfridge@gentoo.org>
1401         COMMIT: 1bf32d6ac3fa6bc256c106e6d11a92e8fb2b46e4
1402         Incorporate translations
1404         * po/be.po: Modified.
1405         * po/bg.po: Modified.
1406         * po/ca.po: Modified.
1407         * po/cs.po: Modified.
1408         * po/da.po: Modified.
1409         * po/de.po: Modified.
1410         * po/el.po: Modified.
1411         * po/eo.po: Modified.
1412         * po/es.po: Modified.
1413         * po/fi.po: Modified.
1414         * po/fr.po: Modified.
1415         * po/gl.po: Modified.
1416         * po/hr.po: Modified.
1417         * po/hu.po: Modified.
1418         * po/ia.po: Modified.
1419         * po/id.po: Modified.
1420         * po/it.po: Modified.
1421         * po/ja.po: Modified.
1422         * po/ka.po: Modified.
1423         * po/ko.po: Modified.
1424         * po/lt.po: Modified.
1425         * po/nb.po: Modified.
1426         * po/nl.po: Modified.
1427         * po/pl.po: Modified.
1428         * po/pt.po: Modified.
1429         * po/pt_BR.po: Modified.
1430         * po/ro.po: Modified.
1431         * po/ru.po: Modified.
1432         * po/rw.po: Modified.
1433         * po/sk.po: Modified.
1434         * po/sl.po: Modified.
1435         * po/sr.po: Modified.
1436         * po/sv.po: Modified.
1437         * po/tr.po: Modified.
1438         * po/uk.po: Modified.
1439         * po/vi.po: Modified.
1440         * po/zh_CN.po: Modified.
1441         * po/zh_TW.po: Modified.
1443 2024-01-06  H.J. Lu  <hjl.tools@gmail.com>
1445         COMMIT: 0f9afc265a4a0f4ba658d7f71c9602a3fda3538e
1446         x32: Handle displacement overflow in PLT rewrite [BZ #31218]
1448         * sysdeps/x86_64/Makefile: Modified.
1449         * sysdeps/x86_64/dl-machine.h: Modified.
1450         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](x86_64_rewrite_plt): Modified function.
1451         * sysdeps/x86_64/tst-plt-rewrite2.c: New file.
1452         * sysdeps/x86_64/tst-plt-rewritemod2.c: New file.
1454 2024-01-05  Noah Goldstein  <goldstein.w.n@gmail.com>
1456         COMMIT: b96a2eba2fcca37deea221a18c998ee0084a5d21
1457         x86: Fixup some nits in longjmp asm implementation
1459         * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S: Modified.
1461 2024-01-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1463         COMMIT: 48ef5aeb1b75991e1f92c9756e73ddbbe96b1bee
1464         stdlib: Fix stdbit.h with -Wconversion for clang
1466         * stdlib/stdbit.h: Modified.
1467         (stdc_trailing_zeros): Modified.
1468         (stdc_first_leading_zero): Modified.
1469         (stdc_first_leading_one): Modified.
1470         (stdc_first_trailing_zero): Modified.
1471         (stdc_first_trailing_one): Modified.
1473 2024-01-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1475         COMMIT: c8e31fbf0475fd8e8684ead93360e1f069c11426
1476         stdlib: Fix stdbit.h with -Wconversion for older gcc
1478         * stdlib/stdbit.h: Modified.
1479         [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__clo16_inline): Modified function.
1480         [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__clo8_inline): Modified function.
1481         [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bf16_inline): Modified function.
1482         [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bf8_inline): Modified function.
1483         [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bc16_inline): Modified function.
1484         [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bc8_inline): Modified function.
1485         [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_ctzll)](__cto16_inline): Modified function.
1486         [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_ctzll)](__cto8_inline): Modified function.
1487         [!(__GNUC_PREREQ (11, 0))](__pacify_uint8): New.
1488         [!(__GNUC_PREREQ (11, 0))](__pacify_uint16): New.
1489         [__GNUC_PREREQ (11, 0)](__pacify_uint8): New.
1490         [__GNUC_PREREQ (11, 0)](__pacify_uint16): New.
1492 2024-01-05  H.J. Lu  <hjl.tools@gmail.com>
1494         COMMIT: 848746e88ec2aa22e8dea25f2110e2b2c59c712e
1495         elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT
1497         * elf/dynamic-link.h: Modified.
1498         [RESOLVE_MAP](ELF_DYNAMIC_RELOCATE): Modified.
1499         [RESOLVE_MAP][! ELF_DYNAMIC_AFTER_RELOC](ELF_DYNAMIC_AFTER_RELOC): New.
1500         * elf/elf.h: Modified.
1501         (DT_X86_64_PLT): New.
1502         (DT_X86_64_PLTSZ): New.
1503         (DT_X86_64_PLTENT): New.
1504         (DT_X86_64_NUM): New.
1505         * elf/tst-glibcelf.py: Modified.
1506         * manual/tunables.texi: Modified.
1507         * scripts/glibcelf.py: Modified.
1508         * sysdeps/x86/cet-control.h: Modified.
1509         (dl_x86_feature_control): Modified.
1510         (dl_plt_rewrite_control): New.
1511         * sysdeps/x86/cpu-features.c: Modified.
1512         (init_cpu_features): Modified function.
1513         [SHARED](TUNABLE_CALLBACK): New.
1514         * sysdeps/x86/dl-procruntime.c: Modified.
1515         * sysdeps/x86/dl-tunables.list: Modified.
1516         * sysdeps/x86_64/Makefile: Modified.
1517         * sysdeps/x86_64/configure: Modified.
1518         * sysdeps/x86_64/configure.ac: Modified.
1519         * sysdeps/x86_64/dl-dtprocnum.h: New file.
1520         * sysdeps/x86_64/dl-machine.h: Modified.
1521         [! dl_machine_h](stdint.h): Include file.
1522         [! dl_machine_h](DT_X86_64): New.
1523         [RESOLVE_MAP](elf_machine_rela): Modified function.
1524         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](ELF_DYNAMIC_AFTER_RELOC): New.
1525         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](JMP32_INSN_OPCODE): New.
1526         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](JMP32_INSN_SIZE): New.
1527         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](JMPABS_INSN_OPCODE): New.
1528         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](JMPABS_INSN_SIZE): New.
1529         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](INT3_INSN_OPCODE): New.
1530         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](x86_64_reloc_symbol_name): New.
1531         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](x86_64_rewrite_plt): New.
1532         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](x86_64_rewrite_plt_in_place): New.
1533         [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP  &&  SHARED](x86_64_dynamic_after_reloc): New.
1534         * sysdeps/x86_64/link_map.h: New file.
1535         * sysdeps/x86_64/tst-plt-rewrite1.c: New file.
1536         * sysdeps/x86_64/tst-plt-rewritemod1.c: New file.
1538 2024-01-04  Sergey Bugaev  <bugaevc@gmail.com>
1540         COMMIT: 520b1df08de68a3de328b65a25b86300a7ddf512
1541         aarch64: Make cpu-features definitions not Linux-specific
1543         * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Move to...
1544         * sysdeps/aarch64/cpu-features.h: ... here.
1545         * sysdeps/unix/sysv/linux/aarch64/libc-start.c: Move to...
1546         * sysdeps/aarch64/libc-start.c: ... here.
1548 2024-01-04  Sergey Bugaev  <bugaevc@gmail.com>
1550         COMMIT: fbfe0b20ab82550de65827e70aa89d8ae462b34d
1551         hurd: Initializy _dl_pagesize early in static builds
1553         * sysdeps/mach/hurd/init-first.c: Modified.
1554         (first_init): Modified function.
1556 2024-01-04  Sergey Bugaev  <bugaevc@gmail.com>
1558         COMMIT: 4145de65f696ae06be72fadd67967be556c31ac2
1559         hurd: Only init early static TLS if it's used to store stack or pointer guards
1561         * sysdeps/mach/hurd/init-first.c: Modified.
1562         [! SHARED](__init1_tcbhead): Remove.
1563         (first_init): Modified function.
1564         [! SHARED && ( (THREAD_SET_STACK_GUARD) ||  (THREAD_SET_POINTER_GUARD))](USE_INIT1_TCBHEAD): New.
1565         [!(! SHARED && ( (THREAD_SET_STACK_GUARD) ||  (THREAD_SET_POINTER_GUARD)))](USE_INIT1_TCBHEAD): New.
1566         [USE_INIT1_TCBHEAD](__init1_tcbhead): New.
1568 2024-01-04  Sergey Bugaev  <bugaevc@gmail.com>
1570         COMMIT: 9eaa0e179962a10db91fe566753fc38623097dbe
1571         hurd: Make init-first.c no longer x86-specific
1573         * sysdeps/mach/hurd/x86/init-first.c: Move to...
1574         * sysdeps/mach/hurd/init-first.c: ... here.
1576 2024-01-04  Sergey Bugaev  <bugaevc@gmail.com>
1578         COMMIT: b44ad8944b84dd83e89b50e298ee15701c8f2706
1579         hurd: Drop x86-specific assembly from init-first.c
1581         * sysdeps/mach/hurd/x86/init-first.c: Modified.
1582         [! SHARED](_hurd_stack_setup): Modified function.
1584 2024-01-04  Sergey Bugaev  <bugaevc@gmail.com>
1586         COMMIT: 24b707c1665afae7eb302542ffa92d53aa577111
1587         hurd: Pass the data pointer to _hurd_stack_setup explicitly
1589         * sysdeps/mach/hurd/i386/static-start.S: Modified.
1590         * sysdeps/mach/hurd/x86/init-first.c: Modified.
1591         [! SHARED](_hurd_stack_setup): Modified function.
1592         * sysdeps/mach/hurd/x86_64/static-start.S: Modified.
1594 2024-01-04  H.J. Lu  <hjl.tools@gmail.com>
1596         COMMIT: 35694d3416b273ac19d67ffa49b7969f36684ae1
1597         x86-64/cet: Check the restore token in longjmp
1599         * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S: Modified.
1600         * sysdeps/x86/__longjmp_cancel.S: Modified.
1601         * sysdeps/x86_64/__longjmp.S: Modified.
1603 2024-01-04  Mike FABIAN  <mfabian@redhat.com>
1605         COMMIT: e9f5dc7e4ad860bf03349f70635d851fba803d6b
1606         localedata: ru_RU, ru_UA: convert to UTF-8
1608         * localedata/locales/ru_RU: Modified.
1609         * localedata/locales/ru_UA: Modified.
1611 2024-01-04  Mike FABIAN  <mfabian@redhat.com>
1613         COMMIT: d61a2bd782c12e9167a8902150ad2b5c26ccb700
1614         localedata: es_??: convert to UTF-8
1616         * localedata/locales/es_AR: Modified.
1617         * localedata/locales/es_BO: Modified.
1618         * localedata/locales/es_CL: Modified.
1619         * localedata/locales/es_CO: Modified.
1620         * localedata/locales/es_CR: Modified.
1621         * localedata/locales/es_CU: Modified.
1622         * localedata/locales/es_DO: Modified.
1623         * localedata/locales/es_EC: Modified.
1624         * localedata/locales/es_GT: Modified.
1625         * localedata/locales/es_HN: Modified.
1626         * localedata/locales/es_MX: Modified.
1627         * localedata/locales/es_NI: Modified.
1628         * localedata/locales/es_PA: Modified.
1629         * localedata/locales/es_PE: Modified.
1630         * localedata/locales/es_PR: Modified.
1631         * localedata/locales/es_PY: Modified.
1632         * localedata/locales/es_SV: Modified.
1633         * localedata/locales/es_US: Modified.
1634         * localedata/locales/es_UY: Modified.
1635         * localedata/locales/es_VE: Modified.
1637 2024-01-04  Mike FABIAN  <mfabian@redhat.com>
1639         COMMIT: 734abeda98b8b6a2004fa7bf06e983317e4ef151
1640         localedata: miq_NI: convert to UTF-8
1642         * localedata/locales/miq_NI: Modified.
1644 2024-01-04  H.J. Lu  <hjl.tools@gmail.com>
1646         COMMIT: bbfb54930cdd85269504a34b362e77a3ac2a207a
1647         i386: Ignore --enable-cet
1649         * INSTALL: Modified.
1650         * NEWS: Modified.
1651         * manual/install.texi: Modified.
1652         * sysdeps/i386/configure: Modified.
1653         * sysdeps/i386/configure.ac: Modified.
1654         * sysdeps/x86/configure: Modified.
1655         * sysdeps/x86/configure.ac: Modified.
1656         * sysdeps/x86_64/configure: Modified.
1657         * sysdeps/x86_64/configure.ac: Modified.
1659 2024-01-03  Sergey Bugaev  <bugaevc@gmail.com>
1661         COMMIT: 0d4a2f3576ebd92ca0001645a533bf70289f264e
1662         mach: Drop SNARF_ARGS macro
1664         * sysdeps/mach/sysdep.h: Modified.
1665         [! SNARF_ARGS](SNARF_ARGS): Remove.
1666         [! SNARF_ARGS](SNARF_ARGS not defined by sysdeps/mach/MACHINE/sysdep.h): Remove.
1667         * sysdeps/mach/x86/sysdep.h: Modified.
1668         (SNARF_ARGS): Remove.
1670 2024-01-03  Sergey Bugaev  <bugaevc@gmail.com>
1672         COMMIT: 114de961e093a815b1fd6f53a92ec120fb84c092
1673         mach: Drop some unnecessary vm_param.h includes
1675         * mach/setup-thread.c: Modified.
1676         (mach/machine/vm_param.h): Remove include.
1677         * sysdeps/mach/hurd/dl-sysdep.c: Modified.
1678         (mach/machine/vm_param.h): Remove include.
1680 2024-01-03  Sergey Bugaev  <bugaevc@gmail.com>
1682         COMMIT: b6931d6d14c71fd229cc2ff94c810bd3390687db
1683         hurd: Declare _hurd_intr_rpc_msg* with protected visibility
1685         * hurd/hurdsig.c: Modified.
1686         (_hurdsig_abort_rpcs): Modified function.
1688 2024-01-03  Sergey Bugaev  <bugaevc@gmail.com>
1690         COMMIT: dac7c6406582e36d38bc94794c15d581e3c6ebda
1691         hurd: Add some missing includes
1693         * hurd/hurdsig.c: Modified.
1694         * mach/lowlevellock.h: Modified.
1695         (mach.h): Include file.
1696         * sysdeps/mach/hurd/mig-reply.c: Modified.
1697         (assert.h): Include file.
1699 2024-01-03  Mike FABIAN  <mfabian@redhat.com>
1701         COMMIT: b31a01909cfe24adc53e96b418612ae617ef72ab
1702         localedata: fy_DE: make this "Western Frisian" to agree with the language code "fy"
1704         * localedata/locales/fy_DE: Modified.
1706 2024-01-03  Mike FABIAN  <mfabian@redhat.com>
1708         COMMIT: 3c173c1f63a0949d98d23e19e7bfd05d263a1130
1709         localedata: fy_DE, fy_NL: convert to UTF-8
1711         * localedata/locales/fy_DE: Modified.
1712         * localedata/locales/fy_NL: Modified.
1714 2024-01-03  Mike FABIAN  <mfabian@redhat.com>
1716         COMMIT: bec492c1da3437f53f25a3d648068dabfb91b78c
1717         localedata: ast_ES: convert to UTF-8
1719         * localedata/locales/ast_ES: Modified.
1721 2024-01-03  Mike FABIAN  <mfabian@redhat.com>
1723         COMMIT: 521e96c13fa65b5cc687fe1d7fff829a8cb6e186
1724         localedata: ast_ES: Remove wrong copyright text
1726         * localedata/locales/ast_ES: Modified.
1728 2024-01-03  Mike FABIAN  <mfabian@redhat.com>
1730         COMMIT: 5448a127e456d3136e681ad3af238a9e0d5b1203
1731         localedata: de_{AT,BE,CH,IT,LU}: convert to UTF-8
1733         * localedata/locales/de_AT: Modified.
1734         * localedata/locales/de_BE: Modified.
1735         * localedata/locales/de_CH: Modified.
1736         * localedata/locales/de_IT: Modified.
1737         * localedata/locales/de_LU: Modified.
1739 2024-01-03  Mike FABIAN  <mfabian@redhat.com>
1741         COMMIT: a8f7f742be0ae540b313335bce10f8184c3d01d6
1742         localedata: lv_LV, it_IT, it_CH: convert to UTF-8
1744         * localedata/locales/it_CH: Modified.
1745         * localedata/locales/it_IT: Modified.
1746         * localedata/locales/lv_LV: Modified.
1748 2024-01-03  Mike FABIAN  <mfabian@redhat.com>
1750         COMMIT: 61171bb2b9cfaac4954e74421be6097819cb4d95
1751         localedata: it_IT, lv_LV: currency symbol should follow the amount
1753         * localedata/locales/it_IT: Modified.
1754         * localedata/locales/lv_LV: Modified.
1756 2024-01-03  Joseph Myers  <jsm@polyomino.org.uk>
1758         COMMIT: b34b46b8806a115b86da3b2b22555ad5bffa89d1
1759         Implement C23 <stdbit.h>
1761         * Suppressing diff as too many files differ.
1763 2024-01-03  Mike FABIAN  <mfabian@redhat.com>
1765         COMMIT: fe316dad7ccfe44e9d649727b04cd36708477545
1766         localedata: ms_MY should not use 12-hour format
1768         * localedata/locales/ms_MY: Modified.
1770 2024-01-02  Mike FABIAN  <mfabian@redhat.com>
1772         COMMIT: b5b558ab4b17845aad60ff4d3720a1be9f07021f
1773         localedata: es_ES: convert to UTF-8
1775         * localedata/locales/es_ES: Modified.
1777 2024-01-02  Mike FABIAN  <mfabian@redhat.com>
1779         COMMIT: e3e98b0327ff43901bb96ef7f3ff81fd7c5c93cf
1780         localedata: es_ES: Add am_pm strings
1782         * localedata/locales/es_ES: Modified.
1784 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1786         COMMIT: 0c12c8c0cb5450cca69c36991803aef838406d6f
1787         aarch64: Add longjmp test for SME
1789         * sysdeps/aarch64/Makefile: Modified.
1790         * sysdeps/aarch64/tst-sme-jmp.c: New file.
1792 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1794         COMMIT: 9d30e5cf9687559d942514c780332d53b0617f0b
1795         aarch64: Add setcontext support for SME
1797         * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
1799 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1801         COMMIT: a7373e457f0b5953d230f7756627036b1711dcc3
1802         aarch64: Add longjmp support for SME
1804         * sysdeps/aarch64/__longjmp.S: Modified.
1806 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1808         COMMIT: d3c32ae207d4fc3e48bb47ce1b9f2c6cf0f35c4f
1809         aarch64: Add SME runtime support
1811         * sysdeps/aarch64/Makefile: Modified.
1812         * sysdeps/aarch64/__arm_za_disable.S: New file.
1813         * sysdeps/aarch64/rtld-global-offsets.sym: New file.
1815 2024-01-02  Mike FABIAN  <mfabian@redhat.com>
1817         COMMIT: 67f371e882499ea46eca1b9dc76c98a7c2d06b69
1818         localedata: convert uz_UZ and uz_UZ@cyrillic to UTF-8
1820         * localedata/locales/uz_UZ: Modified.
1821         * localedata/locales/uz_UZ@cyrillic: Modified.
1823 2024-01-02  Mike FABIAN  <mfabian@redhat.com>
1825         COMMIT: cdce63a767049b17076df12f40acedb20f71d2e4
1826         localedata: uz_UZ and uz_UZ@cyrillic: Fix decimal point and thousands separator
1828         * localedata/locales/uz_UZ: Modified.
1829         * localedata/locales/uz_UZ@cyrillic: Modified.
1831 2024-01-02  Florian Weimer  <fweimer@redhat.com>
1833         COMMIT: ecc7c3deb9f347649c2078fcc0f94d4cedf92d60
1834         libio: Check remaining buffer size in _IO_wdo_write (bug 31183)
1836         * libio/wfileops.c: Modified.
1837         (_IO_wdo_write): Modified function.
1839 2024-01-02  Andreas Schwab  <schwab@suse.de>
1841         COMMIT: 5eabdb6a6ac1599d23dd5966a37417215950245f
1842         getaddrinfo: translate ENOMEM to EAI_MEMORY (bug 31163)
1844         * nss/getaddrinfo.c: Modified.
1845         (get_nss_addresses): Modified function.
1847 2024-01-01  Noah Goldstein  <goldstein.w.n@gmail.com>
1849         COMMIT: 4b00532e51e40e2a85eba65ed817234b7bd741d9
1850         string: Add additional output in test-strchr failure
1852         * string/test-strchr.c: Modified.
1853         (check_result): Modified function.
1854         (do_one_test): Modified function.
1855         (do_test): Modified function.
1857 2024-01-01  H.J. Lu  <hjl.tools@gmail.com>
1859         COMMIT: 8d8ae5eebd2c81064cfe88d877940ea4e6046d16
1860         Add a setjmp/longjmp test between user contexts
1862         * stdlib/Makefile: Modified.
1863         * stdlib/tst-swapcontext2.c: New file.
1865 2024-01-01  H.J. Lu  <hjl.tools@gmail.com>
1867         COMMIT: b5dcccfb12385ee492eb074f6beb9ead56b5e5fd
1868         x86/cet: Add -fcf-protection=none before -fcf-protection=branch
1870         * sysdeps/x86/Makefile: Modified.
1872 2024-01-01  Andreas K. Hüttel  <dilfridge@gentoo.org>
1874         COMMIT: 6ac0e019098252cd6378d4ca2e1e3c0174d4806d
1875         Regenerate libc.pot
1877         * po/libc.pot: Modified.
1879 2024-01-01  Paul Eggert  <eggert@cs.ucla.edu>
1881         COMMIT: 540b740c8a23480d6360a437c9f8b5949f05e9fe
1882         Omit regex.c pragmas no longer needed
1884         * posix/regex.c: Modified.
1886 2024-01-01  Paul Eggert  <eggert@cs.ucla.edu>
1888         COMMIT: 1059defeee95e28c65b266a55eba6d47d852026b
1889         Update copyright dates not handled by scripts/update-copyrights
1891         * catgets/gencat.c: Modified.
1892         (print_version): Modified function.
1893         * debug/pcprofiledump.c: Modified.
1894         (print_version): Modified function.
1895         * debug/xtrace.sh: Modified.
1896         * elf/ldconfig.c: Modified.
1897         (print_version): Modified function.
1898         * elf/ldd.bash.in: Modified.
1899         * elf/pldd.c: Modified.
1900         (print_version): Modified function.
1901         * elf/sotruss.sh: Modified.
1902         * elf/sprof.c: Modified.
1903         (print_version): Modified function.
1904         * iconv/iconv_prog.c: Modified.
1905         (print_version): Modified function.
1906         * iconv/iconvconfig.c: Modified.
1907         (print_version): Modified function.
1908         * locale/programs/locale.c: Modified.
1909         (print_version): Modified function.
1910         * locale/programs/localedef.c: Modified.
1911         (print_version): Modified function.
1912         * login/programs/pt_chown.c: Modified.
1913         (print_version): Modified function.
1914         * malloc/memusage.sh: Modified.
1915         * malloc/memusagestat.c: Modified.
1916         (print_version): Modified function.
1917         * malloc/mtrace.pl: Modified.
1918         * nscd/nscd.c: Modified.
1919         (print_version): Modified function.
1920         * nss/getent.c: Modified.
1921         (print_version): Modified function.
1922         * nss/makedb.c: Modified.
1923         (print_version): Modified function.
1924         * posix/getconf.c: Modified.
1925         (main): Modified function.
1926         * scripts/test-installation.pl: Modified.
1928 2024-01-01  Paul Eggert  <eggert@cs.ucla.edu>
1930         COMMIT: bfe7dd88f10c7ba20c667adf3c36eef90f696a9d
1931         Update copyright in generated files by running "make"
1933         * locale/programs/charmap-kw.h: Modified.
1934         * locale/programs/locfile-kw.h: Modified.
1936 2024-01-01  Paul Eggert  <eggert@cs.ucla.edu>
1938         COMMIT: dff8da6b3e89b986bb7f6b1ec18cf65d5972e307
1939         Update copyright dates with scripts/update-copyrights
1941         * Suppressing diff as too many files differ.
1943 2024-01-01  H.J. Lu  <hjl.tools@gmail.com>
1945         COMMIT: cf9481724bcb86ad4a86cca7befed74bb9cc15eb
1946         x86/cet: Run some CET tests with shadow stack
1948         * sysdeps/x86/Makefile: Modified.
1949         * sysdeps/x86/tst-shstk-legacy-1e-static.sh: Modified.
1950         * sysdeps/x86/tst-shstk-legacy-1e.sh: Modified.
1951         * sysdeps/x86/tst-shstk-legacy-1g.sh: Modified.
1953 2024-01-01  H.J. Lu  <hjl.tools@gmail.com>
1955         COMMIT: 55d63e731253de82e96ed4ddca2e294076cd0bc5
1956         x86/cet: Don't set CET active by default
1958         * sysdeps/x86/cpu-features.c: Modified.
1959         (update_active): Modified function.
1960         * sysdeps/x86/cpu-tunables.c: Modified.
1961         (TUNABLE_CALLBACK): Modified function.
1962         (CHECK_GLIBC_IFUNC_CPU_BOTH): New.
1964 2024-01-01  H.J. Lu  <hjl.tools@gmail.com>
1966         COMMIT: d360dcc001cb12504cd3e8dbddee20df6bebb0f8
1967         x86/cet: Check feature_1 in TCB for active IBT and SHSTK
1969         * sysdeps/x86/bits/platform/x86.h: Modified.
1970         (<anonymous>): New.
1971         * sysdeps/x86/get-cpuid-feature-leaf.c: Modified.
1972         [__x86_64__][! __LP64__](FEATURE_1_OFFSET): New.
1973         [__x86_64__][__LP64__](FEATURE_1_OFFSET): New.
1974         (assert.h): Include file.
1975         (tcb-offsets.h): Include file.
1976         * sysdeps/x86/sys/platform/x86.h: Modified.
1977         (x86_cpu_active): Modified function.
1979 2024-01-01  H.J. Lu  <hjl.tools@gmail.com>
1981         COMMIT: 541641a3de8d89464151bd879552755e882c832e
1982         x86/cet: Enable shadow stack during startup
1984         * sysdeps/unix/sysv/linux/x86/cpu-features.c: Delete file.
1985         * sysdeps/unix/sysv/linux/x86/dl-cet.h: Modified.
1986         (dl_cet_disable_cet): Modified function.
1987         (dl_cet_lock_cet): Modified function.
1988         (dl_cet_get_cet_status): New function.
1989         (ENABLE_X86_CET): New.
1990         * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: New file.
1991         * sysdeps/x86/cpu-features-offsets.sym: Modified.
1992         * sysdeps/x86/cpu-features.c: Modified.
1993         (init_cpu_features): Modified function.
1994         * sysdeps/x86/dl-cet.c: Modified.
1995         [SHARED](dl_cet_check_startup): Modified function.
1996         (dl_cet_check): Modified function.
1997         (_dl_cet_setup_features): New function.
1998         * sysdeps/x86/get-cpuid-feature-leaf.c: Modified.
1999         * sysdeps/x86/include/cpu-features.h: Modified.
2000         [(_LIBC) && !IS_IN (nonlib)](_dl_cet_setup_features): New function.
2001         * sysdeps/x86/libc-start.h: Modified.
2002         [! ARCH_SETUP_TLS](ARCH_SETUP_TLS): Remove.
2003         [! __CET__](ARCH_SETUP_TLS): New.
2004         [__CET__](get_cet_feature): New.
2005         [__CET__](ARCH_SETUP_TLS): New.
2006         * sysdeps/x86_64/dl-machine.h: Modified.
2007         [! dl_machine_h](RTLD_START): Modified.
2008         [! dl_machine_h][! __CET__](RTLD_START_ENABLE_X86_FEATURES): New.
2009         [! dl_machine_h][__CET__](dl-cet.h): New.
2011 2024-01-01  H.J. Lu  <hjl.tools@gmail.com>
2013         COMMIT: 8d9f9c44605d1b4e3152bdd3f8f0daebd790380f
2014         elf: Always provide _dl_get_dl_main_map in libc.a
2016         * elf/dl-support.c: Modified.
2017         [ENABLE_STATIC_PIE](_dl_get_dl_main_map): Remove.
2018         (_dl_get_dl_main_map): New function.
2019         * sysdeps/generic/ldsodefs.h: Modified.
2020         [! SHARED][ENABLE_STATIC_PIE](_dl_get_dl_main_map): Remove.
2021         (_dl_get_dl_main_map): New function.
2023 2024-01-01  H.J. Lu  <hjl.tools@gmail.com>
2025         COMMIT: edb5e0c8f915a798629717b5680a852c8bb3db25
2026         x86/cet: Sync with Linux kernel 6.6 shadow stack interface
2028         * sysdeps/unix/sysv/linux/x86/bits/mman.h: Modified.
2029         [__USE_MISC](SHADOW_STACK_SET_TOKEN): New.
2030         * sysdeps/unix/sysv/linux/x86/cpu-features.c: Modified.
2031         [CET_ENABLED](get_cet_status): Modified function.
2032         * sysdeps/unix/sysv/linux/x86/dl-cet.h: Modified.
2033         (dl_cet_disable_cet): Modified function.
2034         (dl_cet_lock_cet): Modified function.
2035         * sysdeps/unix/sysv/linux/x86/include/asm/prctl.h: Modified.
2036         [! ARCH_CET_STATUS](ARCH_CET_STATUS): Remove.
2037         [! ARCH_CET_STATUS](ARCH_CET_DISABLE): Remove.
2038         [! ARCH_CET_STATUS](ARCH_CET_LOCK): Remove.
2039         [! ARCH_CET_STATUS](ARCH_CET_ALLOC_SHSTK): Remove.
2040         [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_ENABLE): New.
2041         [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_DISABLE): New.
2042         [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_LOCK): New.
2043         [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_UNLOCK): New.
2044         [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_STATUS): New.
2045         [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_SHSTK): New.
2046         [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_WRSS): New.
2047         * sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c: Modified.
2048         * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
2049         * sysdeps/unix/sysv/linux/x86_64/__start_context.S: Modified.
2050         * sysdeps/unix/sysv/linux/x86_64/allocate-shadow-stack.c: New file.
2051         * sysdeps/unix/sysv/linux/x86_64/allocate-shadow-stack.h: New file.
2052         * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Modified.
2053         * sysdeps/unix/sysv/linux/x86_64/makecontext.c: Modified.
2054         [SHSTK_ENABLED](allocate-shadow-stack.h): Include file.
2055         (__makecontext): Modified function.
2056         * sysdeps/unix/sysv/linux/x86_64/swapcontext.S: Modified.
2057         * sysdeps/x86/cpu-features.c: Modified.
2058         (init_cpu_features): Modified function.
2059         * sysdeps/x86/dl-cet.c: Modified.
2060         [SHARED](dl_cet_check_startup): Modified function.
2061         * sysdeps/x86_64/nptl/tls.h: Modified.
2063 2023-12-30  Aurelien Jarno  <aurelien@aurel32.net>
2065         COMMIT: 6b32696116e0097f5dd578ec087bcbef483f2a07
2066         RISC-V: Add support for dl_runtime_profile (BZ #31151)
2068         * sysdeps/riscv/Makefile: Modified.
2069         * sysdeps/riscv/dl-link.sym: New file.
2070         * sysdeps/riscv/dl-machine.h: Modified.
2071         [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
2072         * sysdeps/riscv/dl-trampoline.S: Modified.
2074 2023-12-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2076         COMMIT: a8a4c94ae9cefeeba72ca41364fcf684a64477bc
2077         debug: Add fortify wprintf tests
2079         * debug/Makefile: Modified.
2080         * debug/tst-fortify-wide.c: New file.
2082 2023-12-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2084         COMMIT: 446e2c935a174d33fa9974859628e3c44156bca9
2085         debug: Add fortify syslog tests
2087         * debug/Makefile: Modified.
2088         * debug/tst-fortify-syslog.c: New file.
2090 2023-12-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2092         COMMIT: 121aad59dea8431cae5cd3efb6ba588d0ddc52b4
2093         debug: Add fortify dprintf tests
2095         * debug/tst-fortify.c: Modified.
2096         (do_prepare): Modified function.
2097         (do_test): Modified function.
2098         (temp_fd_dprintf): New.
2100 2023-12-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2102         COMMIT: bf320000b47ce46aa6dbe1b7068e6539bf2df9bb
2103         debug: Increase tst-fortify checks for compiler without __va_arg_pack support
2105         * debug/tst-fortify.c: Modified.
2106         [!(__USE_FORTIFY_LEVEL >= 2 && (! __cplusplus ||  __va_arg_pack))](CHK_FAIL2_START): Remove.
2107         [!(__USE_FORTIFY_LEVEL >= 2 && (! __cplusplus ||  __va_arg_pack))](CHK_FAIL2_END): Remove.
2108         [__USE_FORTIFY_LEVEL >= 2 && (! __cplusplus ||  __va_arg_pack)](CHK_FAIL2_START): Remove.
2109         [__USE_FORTIFY_LEVEL >= 2 && (! __cplusplus ||  __va_arg_pack)](CHK_FAIL2_END): Remove.
2110         (do_test): Modified function.
2111         [!(__USE_FORTIFY_LEVEL >= 2)](CHK_FAIL2_START): New.
2112         [!(__USE_FORTIFY_LEVEL >= 2)](CHK_FAIL2_END): New.
2113         [__USE_FORTIFY_LEVEL >= 2](CHK_FAIL2_START): New.
2114         [__USE_FORTIFY_LEVEL >= 2](CHK_FAIL2_END): New.
2116 2023-12-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2118         COMMIT: 9556acd249687ac562deb6309503165d66eb06fa
2119         debug: Adapt fortify tests to libsupport
2121         * debug/test-stpcpy_chk.c: Modified.
2122         (../string/test-string.h): Remove include.
2123         (string/test-string.h): Include file.
2124         * debug/test-strcpy_chk.c: Modified.
2125         [! STRCPY_RESULT](../string/test-string.h): Remove include.
2126         [! STRCPY_RESULT](string/test-string.h): Include file.
2127         * debug/tst-fortify.c: Modified.
2128         (temp_filename): Modified.
2129         (do_prepare): Remove.
2130         (do_test): Remove.
2131         (PREPARE): Modified.
2132         (TEST_FUNCTION): Remove.
2133         (../test-skeleton.c): Remove include.
2134         (do_prepare): Modified function.
2135         (chk_fail_ok): Modified.
2136         (ret): Modified.
2137         (chk_fail_buf): Modified.
2138         (l0): Modified.
2139         (p): Modified.
2140         (wp): Modified.
2141         (str1): Modified.
2142         (str2): Modified.
2143         (str3): Modified.
2144         (str4): Modified.
2145         (str5): Modified.
2146         (wstr1): Modified.
2147         (wstr2): Modified.
2148         (wstr3): Modified.
2149         (wstr4): Modified.
2150         (wstr5): Modified.
2151         (buf2): Modified.
2152         (num1): Modified.
2153         (num2): Modified.
2154         (limits.h): Include file.
2155         (paths.h): Include file.
2156         (support/temp_file.h): Include file.
2157         (support/support.h): Include file.
2158         (support/test-driver.c): Include file.
2159         * debug/tst-longjmp_chk.c: Modified.
2160         (do_test): Remove.
2161         (TEST_FUNCTION): Remove.
2162         (../test-skeleton.c): Remove include.
2163         (support/support.h): Include file.
2164         (support/test-driver.c): Include file.
2165         * debug/tst-longjmp_chk2.c: Modified.
2166         (do_test): Remove.
2167         (TEST_FUNCTION): Remove.
2168         (../test-skeleton.c): Remove include.
2169         (support/support.h): Include file.
2170         (support/test-driver.c): Include file.
2171         * debug/tst-longjmp_chk3.c: Modified.
2172         (do_test): Remove.
2173         (TEST_FUNCTION): Remove.
2174         (../test-skeleton.c): Remove include.
2175         (support/test-driver.c): Include file.
2177 2023-12-26  Mike FABIAN  <mfabian@redhat.com>
2179         COMMIT: fce5528fcb58aa3f44bdc6cbecdd5f6b75145b0c
2180         localedata: yo_NT: remove redundant comments
2182         * localedata/locales/yo_NG: Modified.
2184 2023-12-26  Mike FABIAN  <mfabian@redhat.com>
2186         COMMIT: 6b3ace3a1d05a22b52689eb5ffb568b767eea53f
2187         localedata: convert en_AU, en_NZ, mi_NZ, niu_NZ to UTF-8
2189         * localedata/locales/en_AU: Modified.
2190         * localedata/locales/en_NZ: Modified.
2191         * localedata/locales/mi_NZ: Modified.
2192         * localedata/locales/niu_NZ: Modified.
2194 2023-12-26  Mike FABIAN  <mfabian@redhat.com>
2196         COMMIT: 89d727efd761b87b65884229c8c96d0b68dda07a
2197         localedata: First day of the week in AU is Monday, LC_TIME in en_NZ is identical to LC_TIME in en_AU then
2199         * localedata/locales/en_AU: Modified.
2200         * localedata/locales/en_NZ: Modified.
2202 2023-12-25  Mike FABIAN  <mfabian@redhat.com>
2204         COMMIT: e65ca115151a5895d9c9ac81fdc137f0eed077ed
2205         localedata: convert yo_NG to UTF-8, check that language name in Yoruba agrees with CLDR
2207         * localedata/locales/yo_NG: Modified.
2209 2023-12-22  H.J. Lu  <hjl.tools@gmail.com>
2211         COMMIT: 81be2a61dafc168327c1639e97b6dae128c7ccf3
2212         x86-64: Fix the tcb field load for x32 [BZ #31185]
2214         * sysdeps/x86_64/dl-tlsdesc.S: Modified.
2216 2023-12-22  H.J. Lu  <hjl.tools@gmail.com>
2218         COMMIT: 3502440397bbb840e2f7223734aa5cc2cc0e29b6
2219         x86-64: Fix the dtv field load for x32 [BZ #31184]
2221         * sysdeps/x86_64/dl-tlsdesc.S: Modified.
2223 2023-12-20  Florian Weimer  <fweimer@redhat.com>
2225         COMMIT: 61bac1a9d2ab80ebcbc51484722e6ea43414bec7
2226         nss: Remove unused allocation from get_nscd_addresses in getaddrinfo
2228         * nss/getaddrinfo.c: Modified.
2229         [USE_NSCD](get_nscd_addresses): Modified function.
2231 2023-12-20  H.J. Lu  <hjl.tools@gmail.com>
2233         COMMIT: 41560a9312ce0ec7203480eef8f865076bff9edb
2234         x86/cet: Don't disable CET if not single threaded
2236         * sysdeps/x86/dl-cet.c: Modified.
2237         (dl_cet_check_dlopen): Modified function.
2238         (sys/single_threaded.h): Include file.
2240 2023-12-20  H.J. Lu  <hjl.tools@gmail.com>
2242         COMMIT: c04035809a393c0c6f1cc523df6b316b05fdb50f
2243         x86: Modularize sysdeps/x86/dl-cet.c
2245         * sysdeps/x86/dl-cet.c: Modified.
2246         [SHARED](dl_cet_check_startup): New function.
2247         (dl_cet_check): Modified function.
2248         (dl_cet_info): New.
2249         (dl_check_legacy_object): New function.
2250         (dl_cet_check_dlopen): New function.
2252 2023-12-20  H.J. Lu  <hjl.tools@gmail.com>
2254         COMMIT: 1a23b39f9d2caeca72dc12adbbcb5d2d632d942a
2255         x86/cet: Update tst-cet-vfork-1
2257         * sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c: Modified.
2258         (stdlib.h): Remove include.
2259         (support/xsignal.h): Remove include.
2260         (support/xunistd.h): Remove include.
2261         (do_test_1): Modified function.
2262         (EXPECTED_SIGNAL): Remove.
2264 2023-12-20  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2266         COMMIT: 980450f12685326729d63ff72e93a996113bf073
2267         elf: Add TLS modid reuse test for bug 29039
2269         * elf/Makefile: Modified.
2270         * elf/tst-tlsgap-mod0.c: New file.
2271         * elf/tst-tlsgap-mod1.c: New file.
2272         * elf/tst-tlsgap-mod2.c: New file.
2273         * elf/tst-tlsgap.c: New file.
2275 2023-12-20  Joe Ramsay  <Joe.Ramsay@arm.com>
2277         COMMIT: 667f277c782f4457603e6d192bac294e5f2c5186
2278         aarch64: Add SIMD attributes to math functions with vector versions
2280         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
2281         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_aarch64): New.
2282         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_acos): New.
2283         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_acosf): New.
2284         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_asin): New.
2285         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_asinf): New.
2286         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atan): New.
2287         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atanf): New.
2288         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atan2): New.
2289         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atan2f): New.
2290         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_cos): New.
2291         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_cosf): New.
2292         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp): New.
2293         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_expf): New.
2294         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp10): New.
2295         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp10f): New.
2296         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp2): New.
2297         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp2f): New.
2298         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_expm1): New.
2299         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_expm1f): New.
2300         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log): New.
2301         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_logf): New.
2302         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log10): New.
2303         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log10f): New.
2304         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log1p): New.
2305         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log1pf): New.
2306         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log2): New.
2307         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log2f): New.
2308         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_sin): New.
2309         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_sinf): New.
2310         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_tan): New.
2311         [__aarch64__ &&  __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_tanf): New.
2312         * sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: New file.
2314 2023-12-20  Joe Ramsay  <Joe.Ramsay@arm.com>
2316         COMMIT: cc0d77ba944cd4ce46c5f0e6d426af3057962ca5
2317         aarch64: Add half-width versions of AdvSIMD f32 libmvec routines
2319         * include/libc-symbols.h: Modified.
2320         [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_proto): New.
2321         [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_proto): New.
2322         * sysdeps/aarch64/fpu/Versions: Modified.
2323         * sysdeps/aarch64/fpu/acosf_advsimd.c: Modified.
2324         (V_NAME_F1): Modified function.
2325         (libmvec_hidden_def): New.
2326         * sysdeps/aarch64/fpu/advsimd_f32_protos.h: New file.
2327         * sysdeps/aarch64/fpu/asinf_advsimd.c: Modified.
2328         (V_NAME_F1): Modified function.
2329         (libmvec_hidden_def): New.
2330         * sysdeps/aarch64/fpu/atan2f_advsimd.c: Modified.
2331         (V_NAME_F2): Modified function.
2332         (libmvec_hidden_def): New.
2333         * sysdeps/aarch64/fpu/atanf_advsimd.c: Modified.
2334         (V_NAME_F1): Modified function.
2335         (libmvec_hidden_def): New.
2336         * sysdeps/aarch64/fpu/cosf_advsimd.c: Modified.
2337         (V_NAME_F1): Modified function.
2338         (libmvec_hidden_def): New.
2339         * sysdeps/aarch64/fpu/exp10f_advsimd.c: Modified.
2340         (V_NAME_F1): Modified function.
2341         (libmvec_hidden_def): New.
2342         * sysdeps/aarch64/fpu/exp2f_advsimd.c: Modified.
2343         (V_NAME_F1): Modified function.
2344         (libmvec_hidden_def): New.
2345         * sysdeps/aarch64/fpu/expf_advsimd.c: Modified.
2346         (V_NAME_F1): Modified function.
2347         (libmvec_hidden_def): New.
2348         * sysdeps/aarch64/fpu/expm1f_advsimd.c: Modified.
2349         (V_NAME_F1): Modified function.
2350         (libmvec_hidden_def): New.
2351         * sysdeps/aarch64/fpu/log10f_advsimd.c: Modified.
2352         (V_NAME_F1): Modified function.
2353         (libmvec_hidden_def): New.
2354         * sysdeps/aarch64/fpu/log1pf_advsimd.c: Modified.
2355         (libmvec_hidden_def): New.
2356         * sysdeps/aarch64/fpu/log2f_advsimd.c: Modified.
2357         (V_NAME_F1): Modified function.
2358         (libmvec_hidden_def): New.
2359         * sysdeps/aarch64/fpu/logf_advsimd.c: Modified.
2360         (V_NAME_F1): Modified function.
2361         (libmvec_hidden_def): New.
2362         * sysdeps/aarch64/fpu/sinf_advsimd.c: Modified.
2363         (V_NAME_F1): Modified function.
2364         (libmvec_hidden_def): New.
2365         * sysdeps/aarch64/fpu/tanf_advsimd.c: Modified.
2366         (V_NAME_F1): Modified function.
2367         (libmvec_hidden_def): New.
2368         * sysdeps/aarch64/fpu/v_math.h: Modified.
2369         (advsimd_f32_protos.h): Include file.
2370         (HALF_WIDTH_ALIAS_F1): New.
2371         (HALF_WIDTH_ALIAS_F2): New.
2372         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
2374 2023-12-20  Stefan Liebler  <stli@linux.ibm.com>
2376         COMMIT: 3150cc0c9019bf9da841419f86dda8e7f26d676d
2377         Fix elf/tst-env-setuid[-static] if test needs to be rerun.
2379         * elf/Makefile: Modified.
2380         * elf/tst-env-setuid-static.c: Modified.
2381         (PROFILE_LIB): New.
2382         * elf/tst-env-setuid.c: Modified.
2383         (PROFILE_LIB): Remove.
2384         (test_child): Modified function.
2385         (do_test): Modified function.
2386         [! PROFILE_LIB](PROFILE_LIB): New.
2388 2023-12-19  H.J. Lu  <hjl.tools@gmail.com>
2389             Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2391         COMMIT: 50bef9bd63e7fb94f1d2cc8b7809256ffc73b2ef
2392         Fix elf: Do not duplicate the GLIBC_TUNABLES string
2394         * sysdeps/x86/cpu-tunables.c: Modified.
2395         (CHECK_GLIBC_IFUNC_PREFERRED_OFF): Modified.
2397 2023-12-19  H.J. Lu  <hjl.tools@gmail.com>
2399         COMMIT: 46432be2f1d4de962b51ca6b9f80fc37744be9f7
2400         tst-setcontext10.c: Undef _FORTIFY_SOURCE
2402         * stdlib/tst-setcontext10.c: Modified.
2403         (_FORTIFY_SOURCE): New.
2405 2023-12-19  H.J. Lu  <hjl.tools@gmail.com>
2406             Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2408         COMMIT: cad5703e4f80841b7f7e3fe57127bd0df7ddb86e
2409         Fix elf: Do not duplicate the GLIBC_TUNABLES string
2411         * sysdeps/x86/tst-hwcap-tunables.c: Modified.
2412         (array_length): Modified function.
2414 2023-12-19  Bruno Haible  <bruno@clisp.org>
2416         COMMIT: d0829302728954e0abacfc01551c17daf4d61c87
2417         hppa: Fix undefined behaviour in feclearexcept (BZ 30983)
2419         * sysdeps/hppa/fpu/fclrexcpt.c: Modified.
2420         (feclearexcept): Modified function.
2422 2023-12-19  Bruno Haible  <bruno@clisp.org>
2424         COMMIT: 80a40a9e14d9a01e3f70c5b37ecd1da83033b6de
2425         alpha: Fix fesetexceptflag (BZ 30998)
2427         * sysdeps/alpha/fpu/fsetexcptflg.c: Modified.
2428         (__fesetexceptflag): Modified function.
2430 2023-12-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2432         COMMIT: 802aef27b2d9f04b06344706f88d37bbe89629e9
2433         riscv: Fix feenvupdate with FE_DFL_ENV (BZ 31022)
2435         * math/test-fenv.c: Modified.
2436         [FE_ALL_EXCEPT](feenv_nomask_test): Modified function.
2437         [FE_ALL_EXCEPT](feenv_mask_test): Modified function.
2438         [FE_ALL_EXCEPT](fe_single_test): Modified function.
2439         [FE_ALL_EXCEPT](update_single_exc): New function.
2440         [FE_ALL_EXCEPT](funcname): New function.
2441         [FE_ALL_EXCEPT](feupdate_single_test): New function.
2442         [FE_ALL_EXCEPT](feupdateenv_single_test): New function.
2443         (main): Remove function.
2444         (feupdateenv_tests): New function.
2445         (do_test): New function.
2446         (support/test-driver.c): Include file.
2447         * sysdeps/riscv/rvf/fenv_private.h: Modified.
2448         (libc_fesetenv_riscv): Modified function.
2449         (libc_feupdateenv_riscv): Modified function.
2451 2023-12-19  Bruno Haible  <bruno@clisp.org>
2453         COMMIT: e55599e0286655dd5f1f5b48005a17be37cc7f2c
2454         manual: Clarify undefined behavior of feenableexcept (BZ 31019)
2456         * manual/arith.texi: Modified.
2458 2023-12-19  Bruno Haible  <bruno@clisp.org>
2459             Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2461         COMMIT: 787282dede7f134fdb22155cee0c35172e3e28f3
2462         x86: Do not raises floating-point exception traps on fesetexceptflag (BZ 30990)
2464         * math/test-fexcept-traps.c: Modified.
2465         (do_test): Modified function.
2466         (math-barriers.h): Include file.
2467         * sysdeps/i386/fpu/fsetexcptflg.c: Modified.
2468         (math.h): Remove include.
2469         (unistd.h): Remove include.
2470         (dl-procinfo.h): Remove include.
2471         (__fesetexceptflag): Modified function.
2472         * sysdeps/x86_64/fpu/fsetexcptflg.c: Modified.
2473         (fesetexceptflag): Modified function.
2475 2023-12-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2477         COMMIT: 47a9eeb9ba72fd30766bdf4faa7d46b8ca33a7fd
2478         i686: Do not raise exception traps on fesetexcept (BZ 30989)
2480         * math/test-fesetexcept-traps.c: Modified.
2481         (do_test): Modified function.
2482         (TEST_FUNCTION): Remove.
2483         (../test-skeleton.c): Remove include.
2484         (math-barriers.h): Include file.
2485         (support/test-driver.c): Include file.
2486         * sysdeps/i386/fpu/fesetexcept.c: Modified.
2487         (fesetexcept): Modified function.
2488         (ldsodefs.h): Include file.
2489         * sysdeps/i386/fpu/math-tests-trap-force.h: New file.
2490         * sysdeps/x86/fpu/test-fenv-sse-2.c: Modified.
2491         (have_sse2): Remove function.
2492         (do_test): Modified function.
2493         (TEST_FUNCTION): Remove.
2494         (test-skeleton.c): Remove include.
2495         (cpu-features.h): Include file.
2496         (support/check.h): Include file.
2497         (support/test-driver.c): Include file.
2499 2023-12-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2501         COMMIT: ecb1e7220ddc7a4845bbd1b6fd7fcf17aba566bd
2502         powerpc: Do not raise exception traps for fesetexcept/fesetexceptflag (BZ 30988)
2504         * math/test-fesetexcept-traps.c: Modified.
2505         (do_test): Modified function.
2506         * math/test-fexcept-traps.c: Modified.
2507         (do_test): Modified function.
2508         * sysdeps/powerpc/fpu/fesetexcept.c: Modified.
2509         (fesetexcept): Modified function.
2510         * sysdeps/powerpc/fpu/fsetexcptflg.c: Modified.
2511         (__fesetexceptflag): Modified function.
2513 2023-12-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2515         COMMIT: f94446c38fb3f4ad26183984c490a9590cd05282
2516         elf: Do not set invalid tunables values
2518         * elf/dl-misc.c: Modified.
2519         (_dl_strtoul): Modified function.
2520         * elf/dl-tunables.c: Modified.
2521         (do_tunable_update_val): Modified function.
2522         (tunable_initialize): Modified function.
2523         (parse_tunables): Modified function.
2524         * elf/tst-tunables.c: Modified.
2526 2023-12-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2528         COMMIT: 2a969b53c0b02fed7e43473a92f219d737fd217a
2529         elf: Do not duplicate the GLIBC_TUNABLES string
2531         * elf/dl-tunables.c: Modified.
2532         (not-errno.h): Remove include.
2533         (tunables_strdup): Remove function.
2534         (get_next_env): Modified function.
2535         (tunable_initialize): Modified function.
2536         (tunable_toset_t): Modified.
2537         (parse_tunables_string): Modified function.
2538         (parse_tunables): Modified function.
2539         (__tunables_init): Modified function.
2540         (__tunables_print): Modified function.
2541         (__tunable_get_default): Modified function.
2542         (__tunable_get_val): Modified function.
2543         * elf/dl-tunables.h: Modified.
2544         (tunable_val_t): Modified.
2545         * elf/tst-tunables.c: Modified.
2546         (test_t): Modified.
2547         (do_test): Modified function.
2548         * sysdeps/generic/dl-tunables-parse.h: New file.
2549         * sysdeps/s390/cpu-features.c: Modified.
2550         (TUNABLE_CALLBACK): Modified function.
2551         (dl-tunables-parse.h): Include file.
2552         * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
2553         (cpu_list): Modified.
2554         (get_midr_from_mcpu): Modified function.
2555         (init_cpu_features): Modified function.
2556         (array_length.h): Include file.
2557         (dl-tunables-parse.h): Include file.
2558         * sysdeps/unix/sysv/linux/powerpc/cpu-features.c: Modified.
2559         (TUNABLE_CALLBACK): Modified function.
2560         (dl-tunables-parse.h): Include file.
2561         * sysdeps/unix/sysv/linux/powerpc/tst-hwcap-tunables.c: Modified.
2562         (do_test): Modified function.
2563         * sysdeps/x86/Makefile: Modified.
2564         * sysdeps/x86/cpu-tunables.c: Modified.
2565         [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
2566         [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
2567         (CHECK_GLIBC_IFUNC_CPU_OFF): Modified.
2568         (CHECK_GLIBC_IFUNC_PREFERRED_OFF): Modified.
2569         (CHECK_GLIBC_IFUNC_PREFERRED_BOTH): Modified.
2570         (CHECK_GLIBC_IFUNC_PREFERRED_NEED_BOTH): Modified.
2571         (TUNABLE_CALLBACK): Modified function.
2572         (dl-tunables-parse.h): Include file.
2573         * sysdeps/x86/tst-hwcap-tunables.c: New file.
2575 2023-12-19  Joseph Myers  <joseph@codesourcery.com>
2577         COMMIT: 5275fc784c8113c84c85ca028ce621f68fe6642b
2578         Do not build sparc32 libgcc functions into static libc
2580         * sysdeps/sparc/sparc32/Makefile: Modified.
2582 2023-12-19  H.J. Lu  <hjl.tools@gmail.com>
2584         COMMIT: 4d8a01d2b0963f7c7714ff53c313430599f0722f
2585         x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode
2587         * sysdeps/x86/Makefile: Modified.
2588         * sysdeps/x86/tst-cet-legacy-4.c: Modified.
2589         (do_test): Modified function.
2590         (sys/platform/x86.h): Include file.
2592 2023-12-19  H.J. Lu  <hjl.tools@gmail.com>
2594         COMMIT: 28bd6f832d4c8ec9a223c153427c1ab6fd19a548
2595         x86/cet: Check legacy shadow stack code in .init_array section
2597         * sysdeps/x86/Makefile: Modified.
2598         * sysdeps/x86/tst-shstk-legacy-1d-static.c: New file.
2599         * sysdeps/x86/tst-shstk-legacy-1d.c: New file.
2600         * sysdeps/x86/tst-shstk-legacy-1e-static.c: New file.
2601         * sysdeps/x86/tst-shstk-legacy-1e-static.sh: New file.
2602         * sysdeps/x86/tst-shstk-legacy-1e.c: New file.
2603         * sysdeps/x86/tst-shstk-legacy-1e.sh: New file.
2604         * sysdeps/x86/tst-shstk-legacy-1f.c: New file.
2605         * sysdeps/x86/tst-shstk-legacy-1g.c: New file.
2606         * sysdeps/x86/tst-shstk-legacy-1g.sh: New file.
2607         * sysdeps/x86/tst-shstk-legacy-mod-1.c: New file.
2609 2023-12-19  H.J. Lu  <hjl.tools@gmail.com>
2611         COMMIT: 9424ce80c2a08f4dfc06d5442b770ed5ec798c4b
2612         x86/cet: Add tests for GLIBC_TUNABLES=glibc.cpu.hwcaps=-SHSTK
2614         * sysdeps/x86/Makefile: Modified.
2615         * sysdeps/x86/tst-shstk-legacy-1c-static.c: New file.
2616         * sysdeps/x86/tst-shstk-legacy-1c.c: New file.
2618 2023-12-19  H.J. Lu  <hjl.tools@gmail.com>
2620         COMMIT: 71c0cc3357fe6d72f1dbef1c695e54b117d91b96
2621         x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled
2623         * sysdeps/x86/Makefile: Modified.
2624         * sysdeps/x86/tst-cet-legacy-10a-static.c: New file.
2625         * sysdeps/x86/tst-cet-legacy-10a.c: New file.
2627 2023-12-19  H.J. Lu  <hjl.tools@gmail.com>
2629         COMMIT: f418fe6f973300c4c61461ed241928cba11017c2
2630         x86/cet: Check legacy shadow stack applications
2632         * sysdeps/x86/Makefile: Modified.
2633         * sysdeps/x86/tst-shstk-legacy-1-extra.S: New file.
2634         * sysdeps/x86/tst-shstk-legacy-1a-static.c: New file.
2635         * sysdeps/x86/tst-shstk-legacy-1a.c: New file.
2636         * sysdeps/x86/tst-shstk-legacy-1b-static.c: New file.
2637         * sysdeps/x86/tst-shstk-legacy-1b.c: New file.
2639 2023-12-19  Mike FABIAN  <mfabian@redhat.com>
2641         COMMIT: 1e7025250843f234ac6743dd0dcd8aa9018bae3f
2642         localedata: id_ID: change first weekday to Sunday
2644         * localedata/locales/id_ID: Modified.
2646 2023-12-19  Stefan Liebler  <stli@linux.ibm.com>
2648         COMMIT: 664f565f9caa26bb128bad7d7050cf0f0b9c6322
2649         s390: Set psw addr field in getcontext and friends.
2651         * sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Modified.
2652         * sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c: Modified.
2653         (__makecontext): Modified function.
2654         * sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S: Modified.
2655         * sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: Modified.
2656         * sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c: Modified.
2657         (__makecontext): Modified function.
2658         * sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S: Modified.
2660 2023-12-18  Matthew Sterrett  <matthew.sterrett@intel.com>
2662         COMMIT: e957308723ac2e55dad360d602298632980bbd38
2663         x86: Unifies 'strlen-evex' and 'strlen-evex512' implementations.
2665         * sysdeps/x86_64/multiarch/strlen-evex-base.S: Modified.
2666         * sysdeps/x86_64/multiarch/strlen-evex.S: Modified.
2667         * sysdeps/x86_64/multiarch/strnlen-evex512.S: Modified.
2668         * sysdeps/x86_64/multiarch/wcslen-evex512.S: Modified.
2669         * sysdeps/x86_64/multiarch/wcsnlen-evex512.S: Modified.
2671 2023-12-18  H.J. Lu  <hjl.tools@gmail.com>
2673         COMMIT: 442983319ba70de801fc856e8dd4748fba8f7f1b
2674         x86/cet: Don't assume that SHSTK implies IBT
2676         * sysdeps/x86/Makefile: Modified.
2677         * sysdeps/x86/tst-cet-legacy-10.c: Modified.
2678         (do_test): Modified function.
2679         * sysdeps/x86/tst-cet-legacy-8.c: Modified.
2680         (x86intrin.h): Remove include.
2681         (do_test): Modified function.
2682         (EXPECTED_SIGNAL): Modified.
2683         (sys/platform/x86.h): Include file.
2685 2023-12-18  RushingAlien  <rushing27alien@gmail.com>
2687         COMMIT: 12ab77e893479a1f7d4666082a48efad79777bb9
2688         id_ID: Update Time Locales
2690         * localedata/locales/id_ID: Modified.
2692 2023-12-17  Flavio Cruz  <flaviocruz@gmail.com>
2694         COMMIT: ad26c25137086b6e001ce1a7f82b4656724200da
2695         Update code to handle the new ABI for sending inlined port rights.
2697         * hurd/intr-msg.c: Modified.
2698         (_hurd_intr_rpc_mach_msg): Modified function.
2699         * mach/msg-destroy.c: Modified.
2700         (__mach_msg_destroy): Modified function.
2702 2023-12-17  H.J. Lu  <hjl.tools@gmail.com>
2704         COMMIT: 0b850186fd3177311f10dcb938b668cc750fa3be
2705         x86/cet: Check user_shstk in /proc/cpuinfo
2707         * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
2708         (do_test): Modified function.
2710 2023-12-16  H.J. Lu  <hjl.tools@gmail.com>
2712         COMMIT: 49b4de21dcdf364e0dcc57382a8dfa339b59accc
2713         Add a test for setjmp/longjmp within user context
2715         * stdlib/Makefile: Modified.
2716         * stdlib/tst-setcontext11.c: New file.
2718 2023-12-16  H.J. Lu  <hjl.tools@gmail.com>
2720         COMMIT: 08bc191fd1603c41f5ddc97ead716e952a556dfd
2721         Add a test for longjmp from user context
2723         * stdlib/Makefile: Modified.
2724         * stdlib/tst-setcontext10.c: New file.
2726 2023-12-15  Manjunath Matti  <mmatti@linux.ibm.com>
2728         COMMIT: 93a739d4a1c34c9dbb96ced4fbeaa18e02000b6a
2729         powerpc: Add space for HWCAP3/HWCAP4 in the TCB for future Power.
2731         * sysdeps/powerpc/Versions: Modified.
2732         * sysdeps/powerpc/hwcapinfo.c: Modified.
2733         [! SHARED](weak_alias): New function.
2734         [IS_IN (rtld)](versioned_symbol): New function.
2735         (__tcb_parse_hwcap_and_convert_at_platform): Modified function.
2736         * sysdeps/powerpc/nptl/tcb-offsets.sym: Modified.
2737         * sysdeps/powerpc/nptl/tls.h: Modified.
2738         [! __ASSEMBLER__](tcbhead_t): Modified.
2739         [! __ASSEMBLER__](TLS_INIT_TP): Modified.
2740         [! __ASSEMBLER__](TLS_DEFINE_INIT_TP): Modified.
2741         [! __ASSEMBLER__](THREAD_GET_HWCAP_EXTN): New.
2742         [! __ASSEMBLER__](THREAD_SET_HWCAP_EXTN): New.
2743         * sysdeps/unix/sysv/linux/powerpc/powerpc32/ld.abilist: Modified.
2744         * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/ld.abilist: Modified.
2745         * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ld.abilist: Modified.
2747 2023-12-15  Amrita H S  <amritahs@linux.vnet.ibm.com>
2748             Paul E. Murphy  <murphyp@linux.ibm.com>
2750         COMMIT: 90bcc8721ef82b7378d2b080141228660e862d56
2751         powerpc: Fix performance issues of strcmp power10
2753         * sysdeps/powerpc/powerpc64/le/power10/strcmp.S: Modified.
2755 2023-12-15  Mike FABIAN  <mfabian@redhat.com>
2757         COMMIT: 73d92c4b7375858b2decd543841e16b17c78f32d
2758         localedata: Convert el_GR and el_CY locales to UTF-8
2760         * localedata/locales/el_CY: Modified.
2761         * localedata/locales/el_GR: Modified.
2763 2023-12-15  Mike FABIAN  <mfabian@redhat.com>
2765         COMMIT: 14a94f2e358390e45eb130a45d5a0dfd3be79eb4
2766         localedata: el_GR: Greece now uses the 24h format for time
2768         * localedata/locales/el_GR: Modified.
2770 2023-12-14  MAHESH BODAPATI  <bmahi496@linux.ibm.com>
2772         COMMIT: b9182c793caa05df5d697427c0538936e6396d4b
2773         powerpc : Add optimized memchr for POWER10
2775         * sysdeps/powerpc/powerpc64/le/power10/memchr.S: New file.
2776         * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
2777         * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
2778         (__libc_ifunc_impl_list): Modified function.
2779         * sysdeps/powerpc/powerpc64/multiarch/memchr-power10.S: New file.
2780         * sysdeps/powerpc/powerpc64/multiarch/memchr.c: Modified.
2781         [IS_IN (libc)](libc_ifunc): Remove.
2782         [IS_IN (libc)](weak_alias): Remove.
2783         [IS_IN (libc)](libc_hidden_builtin_def): Remove.
2784         [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc): New.
2785         [IS_IN (libc)][__LITTLE_ENDIAN__](__memchr_power10): New.
2786         [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): New.
2788 2023-12-12  Bruno Haible  <bruno@clisp.org>
2790         COMMIT: d0aefec49941cf6d97e2244d6aa20bafc26d5942
2791         intl: Treat C.UTF-8 locale like C locale, part 2 (BZ# 16621)
2793         * intl/dcigettext.c: Modified.
2794         [IN_LIBGLOCALE](gl_dcigettext): Modified function.
2796 2023-12-12  Ludwig Rydberg  <ludwig.rydberg@gaisler.com>
2798         COMMIT: fc039ce8502d236f11074eb58468be24b4fa8cc7
2799         resolv: Fix a few unaligned accesses to fields in HEADER
2801         * resolv/res_mkquery.c: Modified.
2802         (__res_context_mkquery): Modified function.
2803         (__res_nopt): Modified function.
2804         * resolv/res_queriesmatch.c: Modified.
2805         (__libc_res_queriesmatch): Modified function.
2807 2023-12-11  H.J. Lu  <hjl.tools@gmail.com>
2809         COMMIT: 4753e9286858a61d5fbe8742d48d8c9166143354
2810         x86: Check PT_GNU_PROPERTY early
2812         * sysdeps/x86/dl-prop.h: Modified.
2813         (_dl_process_property_note): Modified function.
2814         (_dl_process_gnu_property): Modified function.
2815         (_dl_check_gnu_property): New function.
2817 2023-12-11  H.J. Lu  <hjl.tools@gmail.com>
2819         COMMIT: 7e03e0de7e7c2de975b5c5e18f5a4b0c75816674
2820         sysdeps/x86/Makefile: Split and sort tests
2822         * sysdeps/x86/Makefile: Modified.
2824 2023-12-08  Florian Weimer  <fweimer@redhat.com>
2826         COMMIT: b3bee76c5f59498b9c189608f0a3132e2013fa1a
2827         elf: Initialize GLRO(dl_lazy) before relocating libc in dynamic startup
2829         * elf/rtld.c: Modified.
2830         (dl_main): Modified function.
2832 2023-12-07  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2834         COMMIT: 60c57b8467f11e334e7c7fd07d588c248e93d952
2835         Move CVE information into advisories directory
2837         * NEWS: Modified.
2838         * advisories/GLIBC-SA-2023-0001: New file.
2839         * advisories/GLIBC-SA-2023-0002: New file.
2840         * advisories/GLIBC-SA-2023-0003: New file.
2841         * advisories/GLIBC-SA-2023-0004: New file.
2842         * advisories/GLIBC-SA-2023-0005: New file.
2843         * scripts/process-fixed-cves.sh: New file.
2845 2023-12-07  Amrita H S  <amritahs@linux.vnet.ibm.com>
2847         COMMIT: 3367d8e180848030d1646f088759f02b8dfe0d6f
2848         powerpc: Optimized strcmp for power10
2850         * sysdeps/powerpc/powerpc64/le/power10/strcmp.S: New file.
2851         * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
2852         * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
2853         (__libc_ifunc_impl_list): Modified function.
2854         * sysdeps/powerpc/powerpc64/multiarch/strcmp-power10.S: New file.
2855         * sysdeps/powerpc/powerpc64/multiarch/strcmp.c: Modified.
2856         [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
2857         [__LITTLE_ENDIAN__](__strcmp_power10): New.
2859 2023-12-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2861         COMMIT: 546a1ba664626603660b595662249d524e429013
2862         elf: Fix wrong break removal from 8ee878592c
2864         * elf/readelflib.c: Modified.
2865         (process_elf_file): Modified function.
2867 2023-12-07  Mike FABIAN  <mfabian@redhat.com>
2869         COMMIT: 958478889c6a7a12b35b857b9788b7ad8706a01e
2870         localedata: Convert day names in nn_NO locale to UTF-8
2872         * localedata/locales/nn_NO: Modified.
2874 2023-12-07  Mike FABIAN  <mfabian@redhat.com>
2876         COMMIT: ff25f355af099917eee0451b3d54f3d48fc62974
2877         localedata: Remove trailing whitespace in weekday names in nn_NO locale
2879         * localedata/locales/nn_NO: Modified.
2881 2023-12-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2883         COMMIT: 4369019520a3396304f5382f29da667cebb98695
2884         elf: Refactor process_envvars
2886         * elf/rtld.c: Modified.
2887         (process_envvars): Modified function.
2888         (process_envvars_secure): New function.
2889         (process_envvars_default): New function.
2891 2023-12-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2893         COMMIT: 61d848b554c8dd1f017b9d187b2a2f6675dbdbe4
2894         elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries
2896         * elf/rtld.c: Modified.
2897         (process_envvars): Modified function.
2898         * elf/tst-env-setuid.c: Modified.
2899         * sysdeps/generic/unsecvars.h: Modified.
2900         (UNSECURE_ENVVARS): Modified.
2902 2023-12-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2904         COMMIT: 876a12e51323b4c0f7b6f32ec76f4a5280b7f0b9
2905         elf: Ignore loader debug env vars for setuid
2907         * elf/rtld.c: Modified.
2908         (process_envvars): Modified function.
2909         * elf/tst-env-setuid.c: Modified.
2910         * sysdeps/generic/unsecvars.h: Modified.
2911         (UNSECURE_ENVVARS): Modified.
2913 2023-12-05  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2915         COMMIT: f85722f9cdedde15c263753cbee0a705d2be67af
2916         Adapt the security policy for the security page
2918         * SECURITY.md: Modified.
2920 2023-12-05  Andreas Schwab  <schwab@suse.de>
2922         COMMIT: 3f798427884fa57770e8e2291cf58d5918254bb5
2923         aarch64: correct CFI in rawmemchr (bug 31113)
2925         * sysdeps/aarch64/rawmemchr.S: Modified.
2927 2023-12-04  Joe Ramsay  <Joe.Ramsay@arm.com>
2929         COMMIT: 63d0a35d5f223a3f4b68190567b7d4d44545bce5
2930         math: Add new exp10 implementation
2932         * sysdeps/ieee754/dbl-64/e_exp10.c: Modified.
2933         (log10_high): Remove.
2934         (log10_low): Remove.
2935         (__ieee754_exp10): Modified function.
2936         (math-barriers.h): Include file.
2937         (math-narrow-eval.h): Include file.
2938         (math_config.h): Include file.
2939         (N): New.
2940         (IndexMask): New.
2941         (OFlowBound): New.
2942         (UFlowBound): New.
2943         (SmallTop): New.
2944         (BigTop): New.
2945         (Thresh): New.
2946         (Shift): New.
2947         (C): New.
2948         (special_case): New function.
2949         * sysdeps/ieee754/dbl-64/e_exp_data.c: Modified.
2950         * sysdeps/ieee754/dbl-64/math_config.h: Modified.
2951         (exp_data): Modified.
2953 2023-12-04  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2955         COMMIT: 8e755f5bc8f57d0034c12f34c11ce8a83103dc65
2956         aarch64: fix tested ifunc variants
2958         * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
2959         (__libc_ifunc_impl_list): Modified function.
2961 2023-12-04  Florian Weimer  <fweimer@redhat.com>
2963         COMMIT: b9390ba93676c4b1e87e218af5e7e4bb596312ac
2964         stdlib: Fix array bounds protection in insertion sort phase of qsort
2966         * stdlib/Makefile: Modified.
2967         * stdlib/qsort.c: Modified.
2968         (insertion_sort_qsort_partitions): Modified function.
2969         * stdlib/tst-qsort6.c: New file.
2971 2023-12-03  Samuel Thibault  <samuel.thibault@ens-lyon.org>
2973         COMMIT: d776a59723b22192d33557d2127e13cb31905382
2974         Revert "Update code to handle the new ABI for sending inlined port rights."
2976         * hurd/intr-msg.c: Modified.
2977         (_hurd_intr_rpc_mach_msg): Modified function.
2978         * mach/msg-destroy.c: Modified.
2979         (__mach_msg_destroy): Modified function.
2981 2023-12-03  Samuel Thibault  <samuel.thibault@ens-lyon.org>
2983         COMMIT: 3e85650423e47bf87104add14fc2aacad562d260
2984         Revert "hurd: Fix build"
2986         * hurd/intr-msg.c: Modified.
2987         (_hurd_intr_rpc_mach_msg): Modified function.
2989 2023-12-03  Samuel Thibault  <samuel.thibault@ens-lyon.org>
2991         COMMIT: 7096914dd8ff2dfd1d8cba3577b72838f5e4c2bd
2992         hurd: Fix build
2994         * hurd/intr-msg.c: Modified.
2995         (_hurd_intr_rpc_mach_msg): Modified function.
2997 2023-12-03  Flavio Cruz  <flaviocruz@gmail.com>
2999         COMMIT: 7e23b3c2c008e0b9b5da055e675d40cc27bb10ef
3000         Update code to handle the new ABI for sending inlined port rights.
3002         * hurd/intr-msg.c: Modified.
3003         (_hurd_intr_rpc_mach_msg): Modified function.
3004         * mach/msg-destroy.c: Modified.
3005         (__mach_msg_destroy): Modified function.
3007 2023-12-02  Samuel Thibault  <samuel.thibault@ens-lyon.org>
3009         COMMIT: 2fb85a37874c09fb22cd069f7c3c7fd6d8eb2f8f
3010         hurd: [!__USE_MISC] Do not #undef BSD macros in ioctls
3012         * sysdeps/mach/hurd/bits/ioctls.h: Modified.
3013         [BS0](BS0): Remove.
3014         [BS1](BS1): Remove.
3015         [CR0](CR0): Remove.
3016         [CR1](CR1): Remove.
3017         [CR2](CR2): Remove.
3018         [CR3](CR3): Remove.
3019         [ECHO](ECHO): Remove.
3020         [FF0](FF0): Remove.
3021         [FF1](FF1): Remove.
3022         [FLUSHO](FLUSHO): Remove.
3023         [MDMBUF](MDMBUF): Remove.
3024         [NL0](NL0): Remove.
3025         [NL1](NL1): Remove.
3026         [NOFLSH](NOFLSH): Remove.
3027         [PENDIN](PENDIN): Remove.
3028         [TAB0](TAB0): Remove.
3029         [TAB1](TAB1): Remove.
3030         [TAB2](TAB2): Remove.
3031         [TOSTOP](TOSTOP): Remove.
3032         [__USE_MISC][BS0](BS0): New.
3033         [__USE_MISC][BS1](BS1): New.
3034         [__USE_MISC][CR0](CR0): New.
3035         [__USE_MISC][CR1](CR1): New.
3036         [__USE_MISC][CR2](CR2): New.
3037         [__USE_MISC][CR3](CR3): New.
3038         [__USE_MISC][ECHO](ECHO): New.
3039         [__USE_MISC][FF0](FF0): New.
3040         [__USE_MISC][FF1](FF1): New.
3041         [__USE_MISC][FLUSHO](FLUSHO): New.
3042         [__USE_MISC][MDMBUF](MDMBUF): New.
3043         [__USE_MISC][NL0](NL0): New.
3044         [__USE_MISC][NL1](NL1): New.
3045         [__USE_MISC][NOFLSH](NOFLSH): New.
3046         [__USE_MISC][PENDIN](PENDIN): New.
3047         [__USE_MISC][TAB0](TAB0): New.
3048         [__USE_MISC][TAB1](TAB1): New.
3049         [__USE_MISC][TAB2](TAB2): New.
3050         [__USE_MISC][TOSTOP](TOSTOP): New.
3052 2023-11-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3054         COMMIT: 4e16d89866e660426438238a47c2345bdc47dd97
3055         linux: Make fdopendir fail with O_PATH (BZ 30373)
3057         * sysdeps/unix/sysv/linux/Makefile: Modified.
3058         * sysdeps/unix/sysv/linux/fdopendir.c: Modified.
3059         (__fdopendir): Modified function.
3060         * sysdeps/unix/sysv/linux/tst-fdopendir-o_path.c: New file.
3062 2023-11-30  Stefan Liebler  <stli@linux.ibm.com>
3064         COMMIT: 807849965bbdeaa9b0a8f675d098efc520eeaaa8
3065         Avoid padding in _init and _fini. [BZ #31042]
3067         * sysdeps/s390/s390-64/crti.S: Modified.
3068         * sysdeps/s390/s390-64/crtn.S: Modified.
3070 2023-11-29  Joe Ramsay  <Joe.Ramsay@arm.com>
3072         COMMIT: 7b12776584c51dbecb1033e107f6b9f45de47a1b
3073         aarch64: Improve special-case handling in AdvSIMD double-precision libmvec routines
3075         * sysdeps/aarch64/fpu/v_math.h: Modified.
3076         (v_call_f64): Modified function.
3078 2023-11-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3080         COMMIT: bc6d79f4ae99206e7ec7d6a8c5abf26cdefc8bff
3081         malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2
3083         * malloc/arena.c: Modified.
3084         (ptmalloc_init): Modified function.
3086 2023-11-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3088         COMMIT: a4c3f5f46e850c977cda81c251036475aab8313c
3089         elf: Add a way to check if tunable is set (BZ 27069)
3091         * elf/Versions: Modified.
3092         * elf/dl-tunable-types.h: Modified.
3093         (_tunable): Modified.
3094         * elf/dl-tunables.c: Modified.
3095         (rtld_hidden_def): Modified.
3096         (__tunable_is_initialized): New function.
3097         (__tunable_get_default): New function.
3098         (rtld_hidden_def): New.
3099         (rtld_hidden_def): New.
3100         * elf/dl-tunables.h: Modified.
3101         [!(TOP_NAMESPACE &&  TUNABLE_NAMESPACE)](TUNABLE_IS_INITIALIZED): New.
3102         [!(TOP_NAMESPACE &&  TUNABLE_NAMESPACE)](TUNABLE_GET_DEFAULT): New.
3103         [TOP_NAMESPACE &&  TUNABLE_NAMESPACE](TUNABLE_IS_INITIALIZED): New.
3104         [TOP_NAMESPACE &&  TUNABLE_NAMESPACE](TUNABLE_GET_DEFAULT): New.
3105         (rtld_hidden_proto): Modified.
3106         (rtld_hidden_proto): Modified.
3107         (__tunable_is_initialized): New function.
3108         (__tunable_get_default): New function.
3109         (rtld_hidden_proto): New.
3110         (rtld_hidden_proto): New.
3111         (TUNABLE_IS_INITIALIZED_FULL): New.
3112         (TUNABLE_GET_DEFAULT_FULL): New.
3113         * elf/dl-tunables.list: Modified.
3114         * scripts/gen-tunables.awk: Modified.
3116 2023-11-28  Noah Goldstein  <goldstein.w.n@gmail.com>
3118         COMMIT: 9469261cf1924d350feeec64d2c80cafbbdcdd4d
3119         x86: Only align destination to 1x VEC_SIZE in memset 4x loop
3121         * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
3123 2023-11-28  Hector Martin  <marcan@marcan.st>
3125         COMMIT: 3921c5b40f293c57cb326f58713c924b0662ef59
3126         elf: Fix TLS modid reuse generation assignment (BZ 29039)
3128         * elf/dl-tls.c: Modified.
3129         (_dl_assign_tls_modid): Modified function.
3131 2023-11-28  Tobias Klauser  <tklauser@distanz.ch>
3133         COMMIT: 06bbe63e367abd5f7b225cbae30d1e487f237c85
3134         Add TCP_MD5SIG_FLAG_IFINDEX from Linux 5.6 to netinet/tcp.h.
3136         * sysdeps/gnu/netinet/tcp.h: Modified.
3137         [__USE_MISC](tcp_md5sig): Modified.
3138         [__USE_MISC](TCP_MD5SIG_FLAG_IFINDEX): New.
3140 2023-11-27  Florian Weimer  <fweimer@redhat.com>
3142         COMMIT: 78ca44da0160a0b442f0ca1f253e3360f044b2ec
3143         elf: Relocate libc.so early during startup and dlmopen (bug 31083)
3145         * elf/Makefile: Modified.
3146         * elf/dl-open.c: Modified.
3147         (dl_open_worker_begin): Modified function.
3148         * elf/rtld.c: Modified.
3149         (dl_main): Modified function.
3150         * elf/tst-nodeps1-mod.c: New file.
3151         * elf/tst-nodeps1.c: New file.
3152         * elf/tst-nodeps2-mod.c: New file.
3153         * elf/tst-nodeps2.c: New file.
3155 2023-11-27  Florian Weimer  <fweimer@redhat.com>
3157         COMMIT: a74c2e1cbc8673dd7e97aae2f2705392e2ccc3f6
3158         elf: Introduce the _dl_open_relocate_one_object function
3160         * elf/dl-open.c: Modified.
3161         (dl_open_worker_begin): Modified function.
3162         (_dl_open_relocate_one_object): New function.
3164 2023-11-27  Florian Weimer  <fweimer@redhat.com>
3166         COMMIT: b893410be304ddcea0bd43f537a13e8b18d37cf2
3167         elf: In _dl_relocate_object, skip processing if object is relocated
3169         * elf/dl-reloc.c: Modified.
3170         (_dl_relocate_object): Modified function.
3172 2023-11-23  Joseph Myers  <joseph@codesourcery.com>
3174         COMMIT: 2e0c0ff95ca0e3122eb5b906ee26a31f284ce5ab
3175         Remove __access_noerrno
3177         * io/access.c: Modified.
3178         (__access_noerrno): Remove function.
3179         * sysdeps/generic/not-errno.h: Modified.
3180         (__access_noerrno): Remove.
3181         * sysdeps/mach/hurd/Versions: Modified.
3182         * sysdeps/mach/hurd/access.c: Modified.
3183         (__access_noerrno): Remove function.
3184         * sysdeps/mach/hurd/dl-sysdep.c: Modified.
3185         (check_no_hidden): Modified.
3186         (__access_noerrno): Remove function.
3187         (check_no_hidden): Modified.
3188         (check_no_hidden): Modified.
3189         (check_no_hidden): Modified.
3190         (check_no_hidden): Modified.
3191         (check_no_hidden): Remove.
3192         * sysdeps/mach/hurd/i386/localplt.data: Modified.
3193         * sysdeps/mach/hurd/not-errno.h: Delete file.
3194         * sysdeps/mach/hurd/x86_64/localplt.data: Modified.
3195         * sysdeps/unix/sysv/linux/not-errno.h: Modified.
3196         (__access_noerrno): Remove function.
3198 2023-11-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3200         COMMIT: 472894d2cfee5751b44c0aaa71ed87df81c8e62e
3201         malloc: Use __get_nprocs on arena_get2 (BZ 30945)
3203         * include/sys/sysinfo.h: Modified.
3204         [! _ISOMAC](__get_nprocs_sched): Remove.
3205         * malloc/arena.c: Modified.
3206         [IS_IN (libc)](arena_get2): Modified function.
3207         * misc/getsysstats.c: Modified.
3208         (__get_nprocs_sched): Remove function.
3209         * sysdeps/mach/getsysstats.c: Modified.
3210         (__get_nprocs_sched): Remove function.
3211         * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
3212         (__get_nprocs_sched): Modified function.
3214 2023-11-22  Joe Ramsay  <Joe.Ramsay@arm.com>
3216         COMMIT: bd70d3bacfcd53b04b5b5dd7a5d10062ac6fa50a
3217         aarch64: Fix libmvec benchmarks
3219         * sysdeps/aarch64/fpu/scripts/bench_libmvec_advsimd.py: Modified.
3220         * sysdeps/aarch64/fpu/scripts/bench_libmvec_sve.py: Modified.
3222 2023-11-22  Florian Weimer  <fweimer@redhat.com>
3224         COMMIT: 5d7f1bce7d8eea31f4baeb68bcc3124b35acc751
3225         posix: Revert the removal of the crypt prototype from <unistd.h>
3227         * NEWS: Modified.
3228         * posix/unistd.h: Modified.
3229         [__USE_MISC](crypt): New function.
3231 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3233         COMMIT: 780c33920281c5d5cc42a1e578bdc9218e675405
3234         elf: Add comments on how LD_AUDIT and LD_PRELOAD handle __libc_enable_secure
3236         * elf/rtld.c: Modified.
3238 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3240         COMMIT: 5451fa962cd0a90a0e2ec1d8910a559ace02bba0
3241         elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static
3243         * elf/dl-support.c: Modified.
3244         [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
3245         (__rtld_lock_define_initialized_recursive): Modified function.
3247 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3249         COMMIT: a0f9bfc3a5cc10920787d70d0653720a8fa013f3
3250         elf: Remove any_debug from dl_main_state
3252         * elf/dl-main.h: Modified.
3253         (dl_main_state): Modified.
3254         * elf/rtld.c: Modified.
3255         (dl_main_state_init): Modified function.
3256         (process_dl_debug): Modified function.
3257         (process_envvars): Modified function.
3259 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3261         COMMIT: 55f41ef8de4a4d0c5762d78659e11202d3c765d4
3262         elf: Remove LD_PROFILE for static binaries
3264         * elf/Makefile: Modified.
3265         * elf/dl-load.c: Modified.
3266         [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
3267         * elf/dl-runtime.c: Modified.
3268         [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Remove.
3269         [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Remove.
3270         [! PROF &&  SHARED][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): New.
3271         [! PROF &&  SHARED][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): New.
3272         * elf/dl-support.c: Modified.
3273         [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
3274         (_dl_profile): Remove.
3275         (_dl_profile_output): Remove.
3276         (__rtld_lock_define_initialized_recursive): Modified function.
3277         * elf/dl-profstub.c: Move to...
3278         * elf/libc-dl-profstub.c: ... here.
3279         * include/dlfcn.h: Modified.
3280         [! _ISOMAC][! SHARED](DL_CALL_FCT): New.
3281         * sysdeps/aarch64/dl-machine.h: Modified.
3282         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3283         * sysdeps/aarch64/dl-trampoline.S: Modified.
3284         * sysdeps/alpha/dl-machine.h: Modified.
3285         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3286         * sysdeps/alpha/dl-trampoline.S: Modified.
3287         * sysdeps/arm/dl-machine.h: Modified.
3288         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3289         * sysdeps/arm/dl-trampoline.S: Modified.
3290         * sysdeps/hppa/dl-machine.h: Modified.
3291         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3292         * sysdeps/hppa/dl-trampoline.S: Modified.
3293         * sysdeps/i386/dl-machine.h: Modified.
3294         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3295         * sysdeps/i386/dl-trampoline.S: Modified.
3296         * sysdeps/ia64/dl-machine.h: Modified.
3297         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3298         * sysdeps/ia64/dl-trampoline.S: Modified.
3299         * sysdeps/loongarch/dl-machine.h: Modified.
3300         [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
3301         * sysdeps/loongarch/dl-trampoline.h: Modified.
3302         [__loongarch_soft_float][! __loongarch_soft_float](OFFSET_RG): Remove.
3303         [__loongarch_soft_float][! __loongarch_soft_float](SF_SIZE): Remove.
3304         [__loongarch_soft_float][USE_LASX](OFFSET_RG): Remove.
3305         [__loongarch_soft_float][USE_LASX](SF_SIZE): Remove.
3306         [__loongarch_soft_float][USE_LSX](OFFSET_RG): Remove.
3307         [__loongarch_soft_float][USE_LSX](SF_SIZE): Remove.
3308         [__loongarch_soft_float][__loongarch_soft_float][! __loongarch_soft_float](OFFSET_SAVED_CALL_A0): Remove.
3309         [__loongarch_soft_float][__loongarch_soft_float][! __loongarch_soft_float](SF_SIZE): Remove.
3310         [__loongarch_soft_float][__loongarch_soft_float][USE_LASX](OFFSET_SAVED_CALL_A0): Remove.
3311         [__loongarch_soft_float][__loongarch_soft_float][USE_LASX](SF_SIZE): Remove.
3312         [__loongarch_soft_float][__loongarch_soft_float][USE_LSX](OFFSET_SAVED_CALL_A0): Remove.
3313         [__loongarch_soft_float][__loongarch_soft_float][USE_LSX](SF_SIZE): Remove.
3314         [__loongarch_soft_float][__loongarch_soft_float][__loongarch_soft_float](OFFSET_SAVED_CALL_A0): Remove.
3315         [__loongarch_soft_float][__loongarch_soft_float][__loongarch_soft_float](SF_SIZE): Remove.
3316         [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RG): Remove.
3317         [__loongarch_soft_float][__loongarch_soft_float](SF_SIZE): Remove.
3318         [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RG): Remove.
3319         [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RV): Remove.
3320         [__loongarch_soft_float](dl-link.h): Remove include.
3321         [__loongarch_soft_float](OFFSET_T1): Remove.
3322         [__loongarch_soft_float](OFFSET_SAVED_CALL_A0): Remove.
3323         [__loongarch_soft_float](OFFSET_FS): Remove.
3324         [__loongarch_soft_float](OFFSET_RV): Remove.
3325         [__loongarch_soft_float](OFFSET_RG): Remove.
3326         [__loongarch_soft_float](SF_SIZE): Remove.
3327         [__loongarch_soft_float](SF_SIZE): Remove.
3328         [__loongarch_soft_float](OFFSET_FS): Remove.
3329         [__loongarch_soft_float](OFFSET_SAVED_CALL_A0): Remove.
3330         [__loongarch_soft_float](OFFSET_FS): Remove.
3331         [__loongarch_soft_float](OFFSET_T1): Remove.
3332         [__loongarch_soft_float](SF_SIZE): Remove.
3333         [__loongarch_soft_float](OFFSET_T1): Remove.
3334         [__loongarch_soft_float][SHARED][! __loongarch_soft_float](OFFSET_RG): New.
3335         [__loongarch_soft_float][SHARED][! __loongarch_soft_float](SF_SIZE): New.
3336         [__loongarch_soft_float][SHARED][USE_LASX](OFFSET_RG): New.
3337         [__loongarch_soft_float][SHARED][USE_LASX](SF_SIZE): New.
3338         [__loongarch_soft_float][SHARED][USE_LSX](OFFSET_RG): New.
3339         [__loongarch_soft_float][SHARED][USE_LSX](SF_SIZE): New.
3340         [__loongarch_soft_float][SHARED][__loongarch_soft_float][! __loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
3341         [__loongarch_soft_float][SHARED][__loongarch_soft_float][! __loongarch_soft_float](SF_SIZE): New.
3342         [__loongarch_soft_float][SHARED][__loongarch_soft_float][USE_LASX](OFFSET_SAVED_CALL_A0): New.
3343         [__loongarch_soft_float][SHARED][__loongarch_soft_float][USE_LASX](SF_SIZE): New.
3344         [__loongarch_soft_float][SHARED][__loongarch_soft_float][USE_LSX](OFFSET_SAVED_CALL_A0): New.
3345         [__loongarch_soft_float][SHARED][__loongarch_soft_float][USE_LSX](SF_SIZE): New.
3346         [__loongarch_soft_float][SHARED][__loongarch_soft_float][__loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
3347         [__loongarch_soft_float][SHARED][__loongarch_soft_float][__loongarch_soft_float](SF_SIZE): New.
3348         [__loongarch_soft_float][SHARED][__loongarch_soft_float](OFFSET_RG): New.
3349         [__loongarch_soft_float][SHARED][__loongarch_soft_float](SF_SIZE): New.
3350         [__loongarch_soft_float][SHARED][__loongarch_soft_float](OFFSET_RG): New.
3351         [__loongarch_soft_float][SHARED][__loongarch_soft_float](OFFSET_RV): New.
3352         [__loongarch_soft_float][SHARED](dl-link.h): New.
3353         [__loongarch_soft_float][SHARED](OFFSET_T1): New.
3354         [__loongarch_soft_float][SHARED](OFFSET_SAVED_CALL_A0): New.
3355         [__loongarch_soft_float][SHARED](OFFSET_FS): New.
3356         [__loongarch_soft_float][SHARED](OFFSET_RV): New.
3357         [__loongarch_soft_float][SHARED](OFFSET_RG): New.
3358         [__loongarch_soft_float][SHARED](SF_SIZE): New.
3359         [__loongarch_soft_float][SHARED](SF_SIZE): New.
3360         [__loongarch_soft_float][SHARED](OFFSET_FS): New.
3361         [__loongarch_soft_float][SHARED](OFFSET_SAVED_CALL_A0): New.
3362         [__loongarch_soft_float][SHARED](OFFSET_FS): New.
3363         [__loongarch_soft_float][SHARED](OFFSET_T1): New.
3364         [__loongarch_soft_float][SHARED](SF_SIZE): New.
3365         [__loongarch_soft_float][SHARED](OFFSET_T1): New.
3366         * sysdeps/m68k/dl-machine.h: Modified.
3367         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3368         * sysdeps/m68k/dl-trampoline.S: Modified.
3369         * sysdeps/powerpc/powerpc32/dl-machine.c: Modified.
3370         (__elf_machine_runtime_setup): Modified function.
3371         * sysdeps/powerpc/powerpc32/dl-machine.h: Modified.
3372         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3373         * sysdeps/powerpc/powerpc32/dl-trampoline.S: Modified.
3374         * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
3375         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3376         * sysdeps/powerpc/powerpc64/dl-trampoline.S: Modified.
3377         * sysdeps/s390/s390-32/dl-machine.h: Modified.
3378         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3379         * sysdeps/s390/s390-32/dl-trampoline.h: Modified.
3380         [! RESTORE_VRS][! RESTORE_VRS][! PROF][! RESTORE_VRS][! RESTORE_VRS](framesize): Remove.
3381         [! RESTORE_VRS][! RESTORE_VRS][! PROF](SIZEOF_STRUCT_LA_S390_32_REGS): Remove.
3382         [! RESTORE_VRS][! RESTORE_VRS][! PROF](REGS_OFF): Remove.
3383         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R2_OFF): Remove.
3384         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R3_OFF): Remove.
3385         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R4_OFF): Remove.
3386         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R5_OFF): Remove.
3387         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R6_OFF): Remove.
3388         [! RESTORE_VRS][! RESTORE_VRS][! PROF](F0_OFF): Remove.
3389         [! RESTORE_VRS][! RESTORE_VRS][! PROF](F2_OFF): Remove.
3390         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V24_OFF): Remove.
3391         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V25_OFF): Remove.
3392         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V26_OFF): Remove.
3393         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V27_OFF): Remove.
3394         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V28_OFF): Remove.
3395         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V29_OFF): Remove.
3396         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V30_OFF): Remove.
3397         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V31_OFF): Remove.
3398         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R0_OFF): Remove.
3399         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R12_OFF): Remove.
3400         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R14_OFF): Remove.
3401         [! RESTORE_VRS][! RESTORE_VRS][! PROF](FRAMESIZE_OFF): Remove.
3402         [! RESTORE_VRS][! RESTORE_VRS][! PROF](PLT1_OFF): Remove.
3403         [! RESTORE_VRS][! RESTORE_VRS][! PROF](PLT2_OFF): Remove.
3404         [! RESTORE_VRS][! RESTORE_VRS][! PROF](PREGS_OFF): Remove.
3405         [! RESTORE_VRS][! RESTORE_VRS][! PROF](RETVAL_OFF): Remove.
3406         [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_R2_OFF): Remove.
3407         [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_R3_OFF): Remove.
3408         [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_F0_OFF): Remove.
3409         [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_V24_OFF): Remove.
3410         [! RESTORE_VRS][! RESTORE_VRS][! PROF](FRAME_SIZE): Remove.
3411         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED][! RESTORE_VRS][! RESTORE_VRS](framesize): New.
3412         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](SIZEOF_STRUCT_LA_S390_32_REGS): New.
3413         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](REGS_OFF): New.
3414         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R2_OFF): New.
3415         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R3_OFF): New.
3416         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R4_OFF): New.
3417         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R5_OFF): New.
3418         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R6_OFF): New.
3419         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](F0_OFF): New.
3420         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](F2_OFF): New.
3421         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V24_OFF): New.
3422         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V25_OFF): New.
3423         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V26_OFF): New.
3424         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V27_OFF): New.
3425         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V28_OFF): New.
3426         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V29_OFF): New.
3427         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V30_OFF): New.
3428         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V31_OFF): New.
3429         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R0_OFF): New.
3430         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R12_OFF): New.
3431         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R14_OFF): New.
3432         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](FRAMESIZE_OFF): New.
3433         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](PLT1_OFF): New.
3434         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](PLT2_OFF): New.
3435         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](PREGS_OFF): New.
3436         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](RETVAL_OFF): New.
3437         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](RET_R2_OFF): New.
3438         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](RET_R3_OFF): New.
3439         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](RET_F0_OFF): New.
3440         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](RET_V24_OFF): New.
3441         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](FRAME_SIZE): New.
3442         * sysdeps/s390/s390-64/dl-machine.h: Modified.
3443         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3444         * sysdeps/s390/s390-64/dl-trampoline.h: Modified.
3445         [! RESTORE_VRS][! RESTORE_VRS][! PROF][! RESTORE_VRS][! RESTORE_VRS](framesize): Remove.
3446         [! RESTORE_VRS][! RESTORE_VRS][! PROF](SIZEOF_STRUCT_LA_S390_64_REGS): Remove.
3447         [! RESTORE_VRS][! RESTORE_VRS][! PROF](REGS_OFF): Remove.
3448         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R2_OFF): Remove.
3449         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R3_OFF): Remove.
3450         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R4_OFF): Remove.
3451         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R5_OFF): Remove.
3452         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R6_OFF): Remove.
3453         [! RESTORE_VRS][! RESTORE_VRS][! PROF](F0_OFF): Remove.
3454         [! RESTORE_VRS][! RESTORE_VRS][! PROF](F2_OFF): Remove.
3455         [! RESTORE_VRS][! RESTORE_VRS][! PROF](F4_OFF): Remove.
3456         [! RESTORE_VRS][! RESTORE_VRS][! PROF](F6_OFF): Remove.
3457         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V24_OFF): Remove.
3458         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V25_OFF): Remove.
3459         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V26_OFF): Remove.
3460         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V27_OFF): Remove.
3461         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V28_OFF): Remove.
3462         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V29_OFF): Remove.
3463         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V30_OFF): Remove.
3464         [! RESTORE_VRS][! RESTORE_VRS][! PROF](V31_OFF): Remove.
3465         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R0_OFF): Remove.
3466         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R12_OFF): Remove.
3467         [! RESTORE_VRS][! RESTORE_VRS][! PROF](R14_OFF): Remove.
3468         [! RESTORE_VRS][! RESTORE_VRS][! PROF](FRAMESIZE_OFF): Remove.
3469         [! RESTORE_VRS][! RESTORE_VRS][! PROF](PLT1_OFF): Remove.
3470         [! RESTORE_VRS][! RESTORE_VRS][! PROF](PLT2_OFF): Remove.
3471         [! RESTORE_VRS][! RESTORE_VRS][! PROF](PREGS_OFF): Remove.
3472         [! RESTORE_VRS][! RESTORE_VRS][! PROF](RETVAL_OFF): Remove.
3473         [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_R2_OFF): Remove.
3474         [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_F0_OFF): Remove.
3475         [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_V24_OFF): Remove.
3476         [! RESTORE_VRS][! RESTORE_VRS][! PROF](FRAME_SIZE): Remove.
3477         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED][! RESTORE_VRS][! RESTORE_VRS](framesize): New.
3478         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](SIZEOF_STRUCT_LA_S390_64_REGS): New.
3479         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](REGS_OFF): New.
3480         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R2_OFF): New.
3481         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R3_OFF): New.
3482         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R4_OFF): New.
3483         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R5_OFF): New.
3484         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R6_OFF): New.
3485         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](F0_OFF): New.
3486         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](F2_OFF): New.
3487         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](F4_OFF): New.
3488         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](F6_OFF): New.
3489         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V24_OFF): New.
3490         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V25_OFF): New.
3491         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V26_OFF): New.
3492         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V27_OFF): New.
3493         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V28_OFF): New.
3494         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V29_OFF): New.
3495         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V30_OFF): New.
3496         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](V31_OFF): New.
3497         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R0_OFF): New.
3498         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R12_OFF): New.
3499         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](R14_OFF): New.
3500         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](FRAMESIZE_OFF): New.
3501         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](PLT1_OFF): New.
3502         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](PLT2_OFF): New.
3503         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](PREGS_OFF): New.
3504         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](RETVAL_OFF): New.
3505         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](RET_R2_OFF): New.
3506         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](RET_F0_OFF): New.
3507         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](RET_V24_OFF): New.
3508         [! RESTORE_VRS][! RESTORE_VRS][! PROF &&  SHARED](FRAME_SIZE): New.
3509         * sysdeps/sh/dl-machine.h: Modified.
3510         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3511         * sysdeps/sh/dl-trampoline.S: Modified.
3512         * sysdeps/sparc/sparc32/dl-machine.h: Modified.
3513         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3514         * sysdeps/sparc/sparc32/dl-trampoline.S: Modified.
3515         * sysdeps/sparc/sparc64/dl-machine.h: Modified.
3516         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3517         * sysdeps/sparc/sparc64/dl-trampoline.S: Modified.
3518         * sysdeps/x86_64/dl-machine.h: Modified.
3519         [! dl_machine_h](elf_machine_runtime_setup): Modified function.
3520         * sysdeps/x86_64/dl-trampoline.S: Modified.
3522 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3524         COMMIT: 4a133885a7c8ae7ebe34e36fcdb353f8e94c810f
3525         elf: Ignore LD_PROFILE for setuid binaries
3527         * elf/Makefile: Modified.
3528         * elf/rtld.c: Modified.
3529         (process_envvars): Modified function.
3530         * elf/tst-env-setuid.c: Modified.
3531         (test_child): Modified function.
3532         (PROFILE_LIB): New.
3534 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3536         COMMIT: 1c87f71a36e21fa851117c151b3c492fa3eede5b
3537         s390: Use dl-symbol-redir-ifunc.h on cpu-tunables
3539         * sysdeps/s390/cpu-features.c: Modified.
3540         (MEMCMP_DEFAULT): Remove.
3541         (TUNABLE_CALLBACK): Modified function.
3542         (dl-symbol-redir-ifunc.h): Include file.
3543         * sysdeps/s390/multiarch/dl-symbol-redir-ifunc.h: Modified.
3544         (ifunc-memcmp.h): Include file.
3545         (memcmp): New.
3547 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3549         COMMIT: 4862d546c04bd2caf496d48335a546c0a44ad4a5
3550         x86: Use dl-symbol-redir-ifunc.h on cpu-tunables
3552         * sysdeps/i386/i686/multiarch/dl-symbol-redir-ifunc.h: Modified.
3553         (memset): Remove.
3554         [! SHARED](memset): New.
3555         [! SHARED](memcmp): New.
3556         * sysdeps/x86/cpu-tunables.c: Modified.
3557         [!(USE_MULTIARCH && ! SHARED)](DEFAULT_MEMCMP): Remove.
3558         [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
3559         [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
3560         [USE_MULTIARCH && ! SHARED][! __x86_64__](DEFAULT_MEMCMP): Remove.
3561         [USE_MULTIARCH && ! SHARED][__x86_64__](sysdeps/x86_64/memcmp-isa-default-impl.h): Remove.
3562         [USE_MULTIARCH && ! SHARED](DEFAULT_MEMCMP): Remove.
3563         (CHECK_GLIBC_IFUNC_CPU_OFF): Modified.
3564         (CHECK_GLIBC_IFUNC_PREFERRED_OFF): Modified.
3565         (CHECK_GLIBC_IFUNC_PREFERRED_BOTH): Modified.
3566         (CHECK_GLIBC_IFUNC_PREFERRED_NEED_BOTH): Modified.
3567         (TUNABLE_CALLBACK): Modified function.
3568         (dl-symbol-redir-ifunc.h): Include file.
3569         * sysdeps/x86_64/memcmp-isa-default-impl.h: Delete file.
3570         * sysdeps/x86_64/multiarch/dl-symbol-redir-ifunc.h: Modified.
3571         [MINIMUM_X86_ISA_LEVEL != 3](HAVE_MEMSET_IFUNC_GENERIC): Remove.
3572         [MINIMUM_X86_ISA_LEVEL == 3](HAVE_MEMSET_IFUNC_GENERIC): Remove.
3573         [MINIMUM_X86_ISA_LEVEL >= 4](HAVE_MEMSET_IFUNC_GENERIC): Remove.
3574         (isa-level.h): Remove include.
3575         (memset): Remove.
3576         [! SHARED][MINIMUM_X86_ISA_LEVEL != 3](HAVE_MEMSET_IFUNC_GENERIC): New.
3577         [! SHARED][MINIMUM_X86_ISA_LEVEL != 3](HAVE_MEMCMP_IFUNC_GENERIC): New.
3578         [! SHARED][MINIMUM_X86_ISA_LEVEL == 3](HAVE_MEMSET_IFUNC_GENERIC): New.
3579         [! SHARED][MINIMUM_X86_ISA_LEVEL == 3](HAVE_MEMCMP_IFUNC_GENERIC): New.
3580         [! SHARED][MINIMUM_X86_ISA_LEVEL >= 4](HAVE_MEMSET_IFUNC_GENERIC): New.
3581         [! SHARED][MINIMUM_X86_ISA_LEVEL >= 4](HAVE_MEMCMP_IFUNC_GENERIC): New.
3582         [! SHARED](isa-level.h): New.
3583         [! SHARED](memset): New.
3584         [! SHARED](memcmp): New.
3586 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3588         COMMIT: eb9291aaa6ff6af158a1436b881ef8b834559621
3589         elf: Emit warning if tunable is ill-formatted
3591         * elf/dl-tunables.c: Modified.
3592         (parse_tunables): Modified function.
3594 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3596         COMMIT: 434eca873f14f618d6c2279b54fb809fb56f2c50
3597         elf: Fix _dl_debug_vdprintf to work before self-relocation
3599         * elf/dl-printf.c: Modified.
3600         (_dl_debug_vdprintf): Modified function.
3601         (_dl_debug_strlen): New function.
3602         * stdio-common/Makefile: Modified.
3603         * stdio-common/_itoa.c: Modified.
3604         * sysdeps/unix/sysv/linux/i386/dl-writev.h: New file.
3606 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3608         COMMIT: 680c597e9c363bc74d1495b08f7a0593a80f8921
3609         elf: Do not parse ill-formatted strings
3611         * elf/dl-tunables.c: Modified.
3612         (parse_tunables): Modified function.
3613         (__tunables_init): Modified function.
3614         (tunable_toset_t): New.
3615         (<anonymous>): New.
3616         (parse_tunables_string): New function.
3617         * elf/tst-tunables.c: Modified.
3619 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3621         COMMIT: b4cf6cac73725d988957410116ddf088546239ca
3622         elf: Do not process invalid tunable format
3624         * elf/dl-tunables.c: Modified.
3625         (parse_tunables): Modified function.
3626         * elf/tst-tunables.c: Modified.
3628 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3629             Siddhesh Poyarekar  <siddhesh@sourceware.org>
3631         COMMIT: 11f7e3dd8fed66e0b8740af440cd3151e55a466f
3632         elf: Add all malloc tunable to unsecvars
3634         * elf/Makefile: Modified.
3635         * elf/tst-env-setuid-static.c: New file.
3636         * elf/tst-env-setuid.c: Modified.
3637         [! test_child](test_child): Remove.
3638         [! test_parent](test_parent): Remove.
3639         (errno.h): Remove include.
3640         (fcntl.h): Remove include.
3641         (stdint.h): Remove include.
3642         (sys/stat.h): Remove include.
3643         (sys/wait.h): Remove include.
3644         (do_test): Modified function.
3645         (array_length.h): Include file.
3646         (gnu/lib-names.h): Include file.
3647         (FILTERED_VALUE): New.
3648         (UNFILTERED_VALUE): New.
3649         (envvar_t): New.
3650         (filtered_envvars): New.
3651         (unfiltered_envvars): New.
3652         (test_child): New function.
3653         * sysdeps/generic/unsecvars.h: Modified.
3654         (UNSECURE_ENVVARS): Modified.
3656 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3657             Siddhesh Poyarekar  <siddhesh@sourceware.org>
3659         COMMIT: 9c96c87d60eafa4d78406e606e92b42bd4b570ad
3660         elf: Ignore GLIBC_TUNABLES for setuid/setgid binaries
3662         * elf/Makefile: Modified.
3663         * elf/dl-tunable-types.h: Modified.
3664         (_tunable): Modified.
3665         * elf/dl-tunables.c: Modified.
3666         (parse_tunables): Modified function.
3667         (__tunables_init): Modified function.
3668         * elf/dl-tunables.list: Modified.
3669         * elf/tst-env-setuid-tunables.c: Modified.
3670         (_LIBC): Remove.
3671         (config.h): Remove include.
3672         (_LIBC): Remove.
3673         (test_child): Modified function.
3674         (dl-tunables.h): Include file.
3675         * elf/tst-tunables.c: New file.
3676         * manual/README.tunables: Modified.
3677         * scripts/gen-tunables.awk: Modified.
3678         * sysdeps/x86_64/64/dl-tunables.list: Modified.
3680 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3682         COMMIT: a72a4eb10b2d9aef7a53f9d2facf166a685d85fb
3683         elf: Add GLIBC_TUNABLES to unsecvars
3685         * elf/tst-env-setuid-tunables.c: Modified.
3686         (resultstrings): Remove.
3687         (test_child): Modified function.
3688         * sysdeps/generic/unsecvars.h: Modified.
3689         (UNSECURE_ENVVARS): Modified.
3691 2023-11-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3693         COMMIT: 6c6fce572fb8f583f14d898e54fd7d25ae91cf56
3694         elf: Remove /etc/suid-debug support
3696         * elf/dl-tunables.c: Modified.
3697         (maybe_enable_malloc_check): Remove function.
3698         (__tunables_init): Modified function.
3699         * elf/rtld.c: Modified.
3700         (process_envvars): Modified function.
3701         * manual/memory.texi: Modified.
3702         * manual/tunables.texi: Modified.
3704 2023-11-21  Florian Weimer  <fweimer@redhat.com>
3706         COMMIT: 64e4acf24da15c11cb83f933947df3b2e8a700cd
3707         stdlib: The qsort implementation needs to use heapsort in more cases
3709         * stdlib/Makefile: Modified.
3710         * stdlib/qsort.c: Modified.
3711         (__qsort_r): Modified function.
3712         * stdlib/tst-qsort5.c: New file.
3714 2023-11-21  Florian Weimer  <fweimer@redhat.com>
3716         COMMIT: 55364e1f7dfab372f0710513c4d1c967c4965f71
3717         stdlib: Handle various corner cases in the fallback heapsort for qsort
3719         * stdlib/Makefile: Modified.
3720         * stdlib/qsort.c: Modified.
3721         (siftdown): Modified function.
3722         (heapsort_r): Modified function.
3723         * stdlib/tst-qsort4.c: New file.
3725 2023-11-21  Florian Weimer  <fweimer@redhat.com>
3727         COMMIT: e4d8117b82065dc72e8df80097360e7c05a349b9
3728         stdlib: Avoid another self-comparison in qsort
3730         * stdlib/qsort.c: Modified.
3731         (insertion_sort_qsort_partitions): Modified function.
3733 2023-11-21  Samuel Thibault  <samuel.thibault@ens-lyon.org>
3735         COMMIT: dd858522bf36ae16496ea01ff8b65e16b4e5c22b
3736         hurd: fix restarting reauth_dtable on signal
3738         * hurd/dtable.c: Modified.
3739         (reauth_dtable): Modified function.
3741 2023-11-20  Samuel Thibault  <samuel.thibault@ens-lyon.org>
3743         COMMIT: 49b308a26e2a9e02ef396f67f59c462ad4171ea4
3744         hurd: Prevent the final file_exec_paths call from signals
3746         * hurd/hurdexec.c: Modified.
3747         (_hurd_exec_paths): Modified function.
3748         * sysdeps/mach/hurd/spawni.c: Modified.
3749         (__spawni): Modified function.
3751 2023-11-20  Carlos O'Donell  <carlos@redhat.com>
3753         COMMIT: 3cbaacdfd2c11cb726011ef6464dce00c186a2bf
3754         manual: Fix termios.c example. (Bug 31078)
3756         * manual/examples/termios.c: Modified.
3757         (set_input_mode): Modified function.
3758         (main): Modified function.
3760 2023-11-20  Joe Ramsay  <Joe.Ramsay@arm.com>
3762         COMMIT: a8830c928540011120ac742d632ed51d52af01df
3763         aarch64: Add vector implementations of expm1 routines
3765         * math/auto-libm-test-in: Modified.
3766         * math/auto-libm-test-out-expm1: Modified.
3767         * sysdeps/aarch64/fpu/Makefile: Modified.
3768         * sysdeps/aarch64/fpu/Versions: Modified.
3769         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
3770         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_expm1f): New function.
3771         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_expm1): New function.
3772         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_expm1f): New function.
3773         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_expm1): New function.
3774         * sysdeps/aarch64/fpu/expm1_advsimd.c: New file.
3775         * sysdeps/aarch64/fpu/expm1_sve.c: New file.
3776         * sysdeps/aarch64/fpu/expm1f_advsimd.c: New file.
3777         * sysdeps/aarch64/fpu/expm1f_sve.c: New file.
3778         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
3779         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
3780         (SVE_VECTOR_WRAPPER): Modified.
3781         (SVE_VECTOR_WRAPPER): Modified.
3782         (SVE_VECTOR_WRAPPER): Modified.
3783         (SVE_VECTOR_WRAPPER): Modified.
3784         (SVE_VECTOR_WRAPPER): Modified.
3785         (SVE_VECTOR_WRAPPER): Modified.
3786         (SVE_VECTOR_WRAPPER): New.
3787         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
3788         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
3789         (SVE_VECTOR_WRAPPER): Modified.
3790         (SVE_VECTOR_WRAPPER): Modified.
3791         (SVE_VECTOR_WRAPPER): Modified.
3792         (SVE_VECTOR_WRAPPER): Modified.
3793         (SVE_VECTOR_WRAPPER): Modified.
3794         (SVE_VECTOR_WRAPPER): Modified.
3795         (SVE_VECTOR_WRAPPER): New.
3796         * sysdeps/aarch64/libm-test-ulps: Modified.
3797         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
3799 2023-11-20  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3801         COMMIT: 65341f7bbea824d2ff9d37db15d8be162df42bd3
3802         linux: Use fchmodat2 on fchmod for flags different than 0 (BZ 26401)
3804         * io/tst-lchmod.c: Modified.
3805         (test_1): Modified function.
3806         * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
3807         (fchmodat): Modified function.
3808         [!__ASSUME_FCHMODAT2](fchmodat_fallback): New.
3809         * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
3810         [!(__LINUX_KERNEL_VERSION >= 0x060600)](__ASSUME_FCHMODAT2): New.
3811         [__LINUX_KERNEL_VERSION >= 0x060600](__ASSUME_FCHMODAT2): New.
3813 2023-11-20  Florian Weimer  <fweimer@redhat.com>
3815         COMMIT: c52c2c32db15aba8bbe1a0b4d3235f97d9c1a525
3816         intl: Add test case for bug 16621
3818         * intl/Makefile: Modified.
3819         * intl/tst-gettext-c-utf8.c: New file.
3821 2023-11-20  Jan Palus  <jpalus@fastmail.com>
3823         COMMIT: f2aaf18af50109b0982723bdf4e0a3bca2f8d3d6
3824         resolv: free only initialized items from gai pool
3826         * resolv/gai_misc.c: Modified.
3827         [!PTHREAD_IN_LIBC](__gai_freemem): Modified function.
3829 2023-11-20  Florian Weimer  <fweimer@redhat.com>
3831         COMMIT: cfb5a97a93ea656e3b2263e42142a4032986d9ba
3832         ldconfig: Fixes for skipping temporary files.
3834         * elf/ldconfig.c: Modified.
3835         (skip_dso_based_on_name): Modified function.
3836         (endswithn): New function.
3838 2023-11-20  Florian Weimer  <fweimer@redhat.com>
3840         COMMIT: e21aa9b9cc6083d3b1da72c81e7a4e81662e32ba
3841         nptl: Link tst-execstack-threads-mod.so with -z execstack
3843         * nptl/Makefile: Modified.
3845 2023-11-20  Florian Weimer  <fweimer@redhat.com>
3847         COMMIT: 8c8eff33e4e492d95f87dd49cfdc2d4de25693eb
3848         nptl: Rename tst-execstack to tst-execstack-threads
3850         * elf/tst-execstack.c: Modified.
3851         (do_test): Modified function.
3852         * nptl/Makefile: Modified.
3853         * nptl/tst-execstack-mod.c: Move to...
3854         * nptl/tst-execstack-threads-mod.c: ... here.
3855         * nptl/tst-execstack.c: Move to...
3856         * nptl/tst-execstack-threads.c: ... here.
3858 2023-11-19  Flavio Cruz  <flaviocruz@gmail.com>
3860         COMMIT: 6ae7b5f43d4b13f24606d7108d822e469a96af3d
3861         Remove untyped mach RPC code.
3863         * hurd/hurdfault.c: Modified.
3864         [! EXC_MASK_ALL][! NDR_CHAR_ASCII](_hurdsig_fault_catch_exception_raise): Remove.
3865         [! EXC_MASK_ALL][NDR_CHAR_ASCII](mig_reply_header_t): Remove.
3866         [! EXC_MASK_ALL][NDR_CHAR_ASCII](_hurdsig_fault_catch_exception_raise): Remove.
3867         [! EXC_MASK_ALL](faultstack): Remove.
3868         [! EXC_MASK_ALL](_hurdsig_fault_init): Remove function.
3869         [! EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): New function.
3870         (_hurdsig_fault_catch_exception_raise): New function.
3871         (faultstack): New.
3872         (_hurdsig_fault_init): New function.
3873         * hurd/intr-msg.c: Modified.
3874         [NDR_CHAR_ASCII](mig_reply_header_t): Remove.
3875         (_hurd_intr_rpc_mach_msg): Modified function.
3876         * mach/msg-destroy.c: Modified.
3877         (__mach_msg_destroy): Modified function.
3878         * mach/msgserver.c: Modified.
3879         [NDR_CHAR_ASCII](mig_reply_header_t): Remove.
3881 2023-11-19  Flavio Cruz  <flaviocruz@gmail.com>
3883         COMMIT: f11a92993c45a91c3237733486ce2b8735af2ba0
3884         _hurd_intr_rpc_mach_msg: handle message iteration correctly.
3886         * hurd/intr-msg.c: Modified.
3887         (_hurd_intr_rpc_mach_msg): Modified function.
3889 2023-11-16  Mike FABIAN  <mfabian@redhat.com>
3891         COMMIT: dae3cf4134d476a4b4ef86fd7012231d6436c15e
3892         localedata: Convert oc_FR locale to UTF-8
3894         * localedata/locales/oc_FR: Modified.
3896 2023-11-16  Mike FABIAN  <mfabian@redhat.com>
3898         COMMIT: 70246b849578a93be722be56ad268fdf3f491258
3899         localedata: Add information for Occitan
3901         * localedata/locales/oc_FR: Modified.
3903 2023-11-16  Florian Weimer  <fweimer@redhat.com>
3905         COMMIT: 849274d48fc59bfa6db3c713c8ced8026b20f3b7
3906         elf: Fix force_first handling in dlclose (bug 30981)
3908         * elf/dl-close.c: Modified.
3909         (_dl_close_worker): Modified function.
3910         * elf/dl-sort-maps.c: Modified.
3911         (_dl_sort_maps_dfs): Modified function.
3912         * elf/dso-sort-tests-1.def: Modified.
3914 2023-11-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3916         COMMIT: a8dcffb30680d6db5704f9ce2fc30621ceb454e7
3917         elf: Handle non-directory name in search path (BZ 31035)
3919         * elf/Makefile: Modified.
3920         * elf/dl-load.c: Modified.
3921         (open_path): Modified function.
3922         * elf/tst-non-directory-mod.c: New file.
3923         * elf/tst-non-directory-path.c: New file.
3924         * elf/tst-non-directory-path.sh: New file.
3926 2023-11-16  Mike FABIAN  <mfabian@redhat.com>
3928         COMMIT: 3fddfe3c5d3c61f91401393814f7dc33be9c7dd3
3929         New Zealand locales (en_NZ & mi_NZ) first day of week should be Monday
3931         * localedata/locales/en_NZ: Modified.
3932         * localedata/locales/mi_NZ: Modified.
3934 2023-11-15  Noah Goldstein  <goldstein.w.n@gmail.com>
3936         COMMIT: b7f8b6b64b135e6dba5083d688675874d6809c91
3937         x86: Fix unchecked AVX512-VBMI2 usage in strrchr-evex-base.S
3939         * sysdeps/x86_64/multiarch/strrchr-evex-base.S: Modified.
3941 2023-11-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3943         COMMIT: 0575073dda99169e61b0201225078c364a3980f5
3944         posix: Check pidfd_spawn with tst-spawn7-pid
3946         * posix/tst-spawn7.c: Modified.
3947         (spawn_signal_test): Modified function.
3949 2023-11-15  Andreas Larsson  <andreas@gaisler.com>
3951         COMMIT: 578190b7e43305141512dee777e4a3b3e8159393
3952         sparc: Fix broken memset for sparc32 [BZ #31068]
3954         * sysdeps/sparc/sparc32/memset.S: Modified.
3956 2023-11-15  Gaël PORTAY  <gael.portay@rtone.fr>
3958         COMMIT: baea60b33ec52e413cffad59d7dc54957377ac14
3959         y2038: Fix support for 64-bit time on legacy ABIs
3961         * io/sys/stat.h: Modified.
3962         [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT_NTH](fstat64): Modified.
3964 2023-11-14  Samuel Thibault  <samuel.thibault@ens-lyon.org>
3966         COMMIT: 323f367cc46b80224d39b082adf7be74b49ed843
3967         hurd: Fix spawni returning allocation errors.
3969         * sysdeps/mach/hurd/spawni.c: Modified.
3970         (__spawni): Modified function.
3972 2023-11-14  Samuel Thibault  <samuel.thibault@ens-lyon.org>
3974         COMMIT: 8f22e36238c94e2a89da624e03c224895f9dd691
3975         hurd: Make _hurd_intr_rpc_mach_msg avoid returning MACH_SEND_INTERRUPTED
3977         * hurd/intr-msg.c: Modified.
3978         (_hurd_intr_rpc_mach_msg): Modified function.
3980 2023-11-13  Wilco Dijkstra  <wilco.dijkstra@arm.com>
3982         COMMIT: 2f5524cc5381eb75fef55f7901bb907bd5628333
3983         AArch64: Remove Falkor memcpy
3985         * manual/tunables.texi: Modified.
3986         * sysdeps/aarch64/multiarch/Makefile: Modified.
3987         * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
3988         (__libc_ifunc_impl_list): Modified function.
3989         * sysdeps/aarch64/multiarch/memcpy.c: Modified.
3990         (__memcpy_falkor): Remove.
3991         (__typeof): Modified function.
3992         * sysdeps/aarch64/multiarch/memcpy_falkor.S: Delete file.
3993         * sysdeps/aarch64/multiarch/memmove.c: Modified.
3994         (__memmove_falkor): Remove.
3995         (__typeof): Modified function.
3996         * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
3997         * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
3998         (IS_FALKOR): Remove.
3999         (IS_PHECDA): Remove.
4001 2023-11-13  Wilco Dijkstra  <wilco.dijkstra@arm.com>
4003         COMMIT: 3d7090f14b13312320e425b27dcf0fe72de026fd
4004         AArch64: Add memset_zva64
4006         * sysdeps/aarch64/memset.S: Modified.
4007         * sysdeps/aarch64/multiarch/Makefile: Modified.
4008         * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
4009         (__libc_ifunc_impl_list): Modified function.
4010         * sysdeps/aarch64/multiarch/memset.c: Modified.
4011         (__memset_falkor): Remove.
4012         (__typeof): Modified function.
4013         (__memset_zva64): New.
4014         * sysdeps/aarch64/multiarch/memset_falkor.S: Delete file.
4015         * sysdeps/aarch64/multiarch/memset_zva64.S: New file.
4017 2023-11-13  Wilco Dijkstra  <wilco.dijkstra@arm.com>
4019         COMMIT: 9627ab99b50d250c6dd3001a3355aa03692f7fe5
4020         AArch64: Cleanup emag memset
4022         * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
4023         (__libc_ifunc_impl_list): Modified function.
4024         * sysdeps/aarch64/multiarch/memset.c: Modified.
4025         (__typeof): Modified function.
4026         * sysdeps/aarch64/multiarch/memset_base64.S: Delete file.
4027         * sysdeps/aarch64/multiarch/memset_emag.S: Modified.
4029 2023-11-13  Yanzhang Wang  <yanzhang.wang@intel.com>
4031         COMMIT: 2d27dc1c750849f888b38fa7f0dadf6b376095de
4032         test: Run the tst-tls-allocation-failure-static-patched with test-wrapper.
4034         * elf/Makefile: Modified.
4036 2023-11-10  Joe Ramsay  <Joe.Ramsay@arm.com>
4038         COMMIT: 3548a4f0872aefa1f0b636a2d89fde96e5b7d46f
4039         aarch64: Add vector implementations of log1p routines
4041         * math/auto-libm-test-in: Modified.
4042         * math/auto-libm-test-out-log1p: Modified.
4043         * sysdeps/aarch64/fpu/Makefile: Modified.
4044         * sysdeps/aarch64/fpu/Versions: Modified.
4045         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
4046         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_log1pf): New function.
4047         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log1p): New function.
4048         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log1pf): New function.
4049         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log1p): New function.
4050         * sysdeps/aarch64/fpu/log1p_advsimd.c: New file.
4051         * sysdeps/aarch64/fpu/log1p_sve.c: New file.
4052         * sysdeps/aarch64/fpu/log1pf_advsimd.c: New file.
4053         * sysdeps/aarch64/fpu/log1pf_sve.c: New file.
4054         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
4055         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
4056         (SVE_VECTOR_WRAPPER): Modified.
4057         (SVE_VECTOR_WRAPPER): Modified.
4058         (SVE_VECTOR_WRAPPER): Modified.
4059         (SVE_VECTOR_WRAPPER): New.
4060         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
4061         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
4062         (SVE_VECTOR_WRAPPER): Modified.
4063         (SVE_VECTOR_WRAPPER): Modified.
4064         (SVE_VECTOR_WRAPPER): Modified.
4065         (SVE_VECTOR_WRAPPER): New.
4066         * sysdeps/aarch64/libm-test-ulps: Modified.
4067         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
4069 2023-11-10  Joe Ramsay  <Joe.Ramsay@arm.com>
4071         COMMIT: b07038c5d304a7afc312516ce0ff886a57bf3163
4072         aarch64: Add vector implementations of atan2 routines
4074         * sysdeps/aarch64/fpu/Makefile: Modified.
4075         * sysdeps/aarch64/fpu/Versions: Modified.
4076         * sysdeps/aarch64/fpu/atan2_advsimd.c: New file.
4077         * sysdeps/aarch64/fpu/atan2_sve.c: New file.
4078         * sysdeps/aarch64/fpu/atan2f_advsimd.c: New file.
4079         * sysdeps/aarch64/fpu/atan2f_sve.c: New file.
4080         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
4081         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4vv_atan2f): New function.
4082         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_atan2): New function.
4083         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_atan2f): New function.
4084         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_atan2): New function.
4085         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
4086         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
4087         (SVE_VECTOR_WRAPPER_ff): New.
4088         (SVE_VECTOR_WRAPPER_ff): New.
4089         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
4090         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
4091         (SVE_VECTOR_WRAPPER_ff): New.
4092         (SVE_VECTOR_WRAPPER_ff): New.
4093         * sysdeps/aarch64/fpu/test-vpcs-vector-wrapper.h: Modified.
4094         (VPCS_VECTOR_WRAPPER_ff): New.
4095         * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
4096         (asuint64): New function.
4097         * sysdeps/aarch64/libm-test-ulps: Modified.
4098         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
4100 2023-11-10  Joe Ramsay  <Joe.Ramsay@arm.com>
4102         COMMIT: d30c39f80d19d62e8fd750c424ccb7eb06b617e5
4103         aarch64: Add vector implementations of atan routines
4105         * sysdeps/aarch64/fpu/Makefile: Modified.
4106         * sysdeps/aarch64/fpu/Versions: Modified.
4107         * sysdeps/aarch64/fpu/atan_advsimd.c: New file.
4108         * sysdeps/aarch64/fpu/atan_sve.c: New file.
4109         * sysdeps/aarch64/fpu/atanf_advsimd.c: New file.
4110         * sysdeps/aarch64/fpu/atanf_sve.c: New file.
4111         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
4112         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_atanf): New function.
4113         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_atan): New function.
4114         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_atanf): New function.
4115         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_atan): New function.
4116         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
4117         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
4118         (SVE_VECTOR_WRAPPER): Modified.
4119         (SVE_VECTOR_WRAPPER): Modified.
4120         (SVE_VECTOR_WRAPPER): Modified.
4121         (SVE_VECTOR_WRAPPER): Modified.
4122         (SVE_VECTOR_WRAPPER): Modified.
4123         (SVE_VECTOR_WRAPPER): Modified.
4124         (SVE_VECTOR_WRAPPER): Modified.
4125         (SVE_VECTOR_WRAPPER): Modified.
4126         (SVE_VECTOR_WRAPPER): Modified.
4127         (SVE_VECTOR_WRAPPER): New.
4128         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
4129         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
4130         (SVE_VECTOR_WRAPPER): Modified.
4131         (SVE_VECTOR_WRAPPER): Modified.
4132         (SVE_VECTOR_WRAPPER): Modified.
4133         (SVE_VECTOR_WRAPPER): Modified.
4134         (SVE_VECTOR_WRAPPER): Modified.
4135         (SVE_VECTOR_WRAPPER): Modified.
4136         (SVE_VECTOR_WRAPPER): Modified.
4137         (SVE_VECTOR_WRAPPER): Modified.
4138         (SVE_VECTOR_WRAPPER): Modified.
4139         (SVE_VECTOR_WRAPPER): New.
4140         * sysdeps/aarch64/libm-test-ulps: Modified.
4141         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
4143 2023-11-10  Joe Ramsay  <Joe.Ramsay@arm.com>
4145         COMMIT: b5d23367a8c1e92b26bd48cce984e790208cdac1
4146         aarch64: Add vector implementations of acos routines
4148         * sysdeps/aarch64/fpu/Makefile: Modified.
4149         * sysdeps/aarch64/fpu/Versions: Modified.
4150         * sysdeps/aarch64/fpu/acos_advsimd.c: New file.
4151         * sysdeps/aarch64/fpu/acos_sve.c: New file.
4152         * sysdeps/aarch64/fpu/acosf_advsimd.c: New file.
4153         * sysdeps/aarch64/fpu/acosf_sve.c: New file.
4154         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
4155         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_acosf): New function.
4156         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_acos): New function.
4157         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_acosf): New function.
4158         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_acos): New function.
4159         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
4160         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
4161         (SVE_VECTOR_WRAPPER): Modified.
4162         (SVE_VECTOR_WRAPPER): Modified.
4163         (SVE_VECTOR_WRAPPER): Modified.
4164         (SVE_VECTOR_WRAPPER): Modified.
4165         (SVE_VECTOR_WRAPPER): Modified.
4166         (SVE_VECTOR_WRAPPER): Modified.
4167         (SVE_VECTOR_WRAPPER): Modified.
4168         (SVE_VECTOR_WRAPPER): Modified.
4169         (SVE_VECTOR_WRAPPER): Modified.
4170         (SVE_VECTOR_WRAPPER): Modified.
4171         (SVE_VECTOR_WRAPPER): New.
4172         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
4173         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
4174         (SVE_VECTOR_WRAPPER): Modified.
4175         (SVE_VECTOR_WRAPPER): Modified.
4176         (SVE_VECTOR_WRAPPER): Modified.
4177         (SVE_VECTOR_WRAPPER): Modified.
4178         (SVE_VECTOR_WRAPPER): Modified.
4179         (SVE_VECTOR_WRAPPER): Modified.
4180         (SVE_VECTOR_WRAPPER): Modified.
4181         (SVE_VECTOR_WRAPPER): Modified.
4182         (SVE_VECTOR_WRAPPER): Modified.
4183         (SVE_VECTOR_WRAPPER): Modified.
4184         (SVE_VECTOR_WRAPPER): New.
4185         * sysdeps/aarch64/libm-test-ulps: Modified.
4186         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
4188 2023-11-10  Joe Ramsay  <Joe.Ramsay@arm.com>
4190         COMMIT: 9bed498418c163f7c6def447a38b09879e2b4612
4191         aarch64: Add vector implementations of asin routines
4193         * sysdeps/aarch64/fpu/Makefile: Modified.
4194         * sysdeps/aarch64/fpu/Versions: Modified.
4195         * sysdeps/aarch64/fpu/asin_advsimd.c: New file.
4196         * sysdeps/aarch64/fpu/asin_sve.c: New file.
4197         * sysdeps/aarch64/fpu/asinf_advsimd.c: New file.
4198         * sysdeps/aarch64/fpu/asinf_sve.c: New file.
4199         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
4200         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_asinf): New function.
4201         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_asin): New function.
4202         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_asinf): New function.
4203         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_asin): New function.
4204         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
4205         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
4206         (SVE_VECTOR_WRAPPER): Modified.
4207         (SVE_VECTOR_WRAPPER): Modified.
4208         (SVE_VECTOR_WRAPPER): Modified.
4209         (SVE_VECTOR_WRAPPER): Modified.
4210         (SVE_VECTOR_WRAPPER): Modified.
4211         (SVE_VECTOR_WRAPPER): Modified.
4212         (SVE_VECTOR_WRAPPER): Modified.
4213         (SVE_VECTOR_WRAPPER): Modified.
4214         (SVE_VECTOR_WRAPPER): Modified.
4215         (SVE_VECTOR_WRAPPER): New.
4216         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
4217         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
4218         (SVE_VECTOR_WRAPPER): Modified.
4219         (SVE_VECTOR_WRAPPER): Modified.
4220         (SVE_VECTOR_WRAPPER): Modified.
4221         (SVE_VECTOR_WRAPPER): Modified.
4222         (SVE_VECTOR_WRAPPER): Modified.
4223         (SVE_VECTOR_WRAPPER): Modified.
4224         (SVE_VECTOR_WRAPPER): Modified.
4225         (SVE_VECTOR_WRAPPER): Modified.
4226         (SVE_VECTOR_WRAPPER): Modified.
4227         (SVE_VECTOR_WRAPPER): New.
4228         * sysdeps/aarch64/libm-test-ulps: Modified.
4229         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
4231 2023-11-08  Paul Eggert  <eggert@cs.ucla.edu>
4233         COMMIT: d1dcb565a1fb5829f9476a1438c30eccc4027d04
4234         Fix type typo in “String/Array Conventions” doc
4236         * manual/string.texi: Modified.
4238 2023-11-08  Florian Weimer  <fweimer@redhat.com>
4240         COMMIT: f8cfb6836e8d91bb789b2e7fd65338d6f5bd459c
4241         stdlib: Avoid element self-comparisons in qsort
4243         * stdlib/qsort.c: Modified.
4244         (siftdown): Modified function.
4245         (__qsort_r): Modified function.
4247 2023-11-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4249         COMMIT: bf033c0072554366fe9617c283c982594059ad9d
4250         elf: Add glibc.mem.decorate_maps tunable
4252         * NEWS: Modified.
4253         * elf/Makefile: Modified.
4254         * elf/dl-tunables.list: Modified.
4255         * manual/tunables.texi: Modified.
4256         * sysdeps/unix/sysv/linux/setvmaname.c: Modified.
4257         (__set_vma_name): Modified function.
4258         (elf/dl-tunables.h): Include file.
4260 2023-11-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4262         COMMIT: f10ba2ab250b04e47868cfb888df22058436173d
4263         linux: Decorate __libc_fatal error buffer
4265         * sysdeps/posix/libc_fatal.c: Modified.
4266         (__libc_message_impl): Modified function.
4267         (setvmaname.h): Include file.
4269 2023-11-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4271         COMMIT: 3374ca793660b1321eb56adc5bd10ccbfa3b8622
4272         assert: Decorate error message buffer
4274         * assert/assert.c: Modified.
4275         (__assert_fail_base): Modified function.
4276         (setvmaname.h): Include file.
4278 2023-11-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4280         COMMIT: fee9e40a8da75fad9717668f6dddcc26f3feca2d
4281         malloc: Decorate malloc maps
4283         * elf/Makefile: Modified.
4284         * elf/dl-minimal-malloc.c: Modified.
4285         (__minimal_malloc): Modified function.
4286         (setvmaname.h): Include file.
4287         * elf/tst-decorate-maps.c: Modified.
4288         (tf): Modified function.
4289         (proc_maps_t): Modified.
4290         (read_proc_maps): Modified function.
4291         (do_test_threads): Modified function.
4292         (expected_n_arenas): New.
4293         (do_prepare): New function.
4294         (PREPARE): New.
4295         * malloc/arena.c: Modified.
4296         (alloc_new_heap): Modified function.
4297         (setvmaname.h): Include file.
4298         * malloc/malloc.c: Modified.
4299         (sysmalloc_mmap): Modified function.
4300         (sysmalloc_mmap_fallback): Modified function.
4301         (setvmaname.h): Include file.
4302         * nptl/Makefile: Modified.
4304 2023-11-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4305             Ian Rogers  <irogers@google.com>
4307         COMMIT: 6afce56c197ee83520994a2c94a82c2ca2bce9fa
4308         nptl: Decorate thread stack on pthread_create
4310         * elf/Makefile: Modified.
4311         * elf/tst-decorate-maps.c: New file.
4312         * nptl/allocatestack.c: Modified.
4313         (intprops.h): Include file.
4314         (setvmaname.h): Include file.
4315         (ANON_VMA_NAME_MAX_LEN): New.
4316         (SET_STACK_NAME): New.
4317         (name_stack_maps): New function.
4318         * nptl/pthread_create.c: Modified.
4319         (start_thread): Modified function.
4321 2023-11-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4323         COMMIT: ed318beab986c6f6ccf2507d4753dfea6a7b1f8d
4324         support: Add support_set_vma_name
4326         * support/Makefile: Modified.
4327         * support/support.h: Modified.
4328         (support_set_vma_name_supported): New function.
4329         * support/support_set_vma_name_supported.c: New file.
4331 2023-11-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4333         COMMIT: 78ed8bdf4f13e7f5d8eef77c12fbb030fdbdafe0
4334         linux: Add PR_SET_VMA_ANON_NAME support
4336         * include/sys/prctl.h: Modified.
4337         [! _ISOMAC][! PR_SET_VMA](PR_SET_VMA): New.
4338         [! _ISOMAC][! PR_SET_VMA](PR_SET_VMA_ANON_NAME): New.
4339         * sysdeps/generic/setvmaname.h: New file.
4340         * sysdeps/unix/sysv/linux/Makefile: Modified.
4341         * sysdeps/unix/sysv/linux/setvmaname.c: New file.
4342         * sysdeps/unix/sysv/linux/setvmaname.h: New file.
4344 2023-11-07  Samuel Thibault  <samuel.thibault@ens-lyon.org>
4346         COMMIT: 091ee2190dd5f30ca5eb4549f531ab7b75a1fd6e
4347         hurd: statfsconv: Add missing f_ffree conversion
4349         * sysdeps/mach/hurd/statfsconv.c: Modified.
4350         (statfs64_conv): Modified function.
4352 2023-11-06  Flavio Cruz  <flaviocruz@gmail.com>
4354         COMMIT: 5dd3bda59c2d9da138f0d98808d087cdb95cdc17
4355         Update BAD_TYPECHECK to work on x86_64
4357         * sysdeps/mach/mach_rpc.h: Modified.
4358         [! __x86_64__](_Static_assert): Remove.
4359         (BAD_TYPECHECK): Modified.
4360         (_Static_assert): New function.
4362 2023-11-03  Sergio Durigan Junior  <sergiodj@sergiodj.net>
4363             Simon Chopin  <simon.chopin@canonical.com>
4364             Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
4366         COMMIT: f957f47df75b9fab995754011491edebc6feb147
4367         sysdeps: sem_open: Clear O_CREAT when semaphore file is expected to exist [BZ #30789]
4369         * sysdeps/pthread/sem_open.c: Modified.
4370         (__sem_open): Modified function.
4371         (SEM_OPEN_FLAGS): New.
4373 2023-11-03  Joseph Myers  <joseph@codesourcery.com>
4375         COMMIT: ac79930498d1fa8a85f367c8e21cd2abbfa5bebb
4376         Add SEGV_CPERR from Linux 6.6 to bits/siginfo-consts.h
4378         * sysdeps/unix/sysv/linux/bits/siginfo-consts.h: Modified.
4379         [__USE_XOPEN_EXTENDED ||  __USE_XOPEN2K8](<anonymous>): Modified.
4381 2023-11-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4383         COMMIT: d3476c20b29782453aa5d432a62eed4dde7d6269
4384         linux: Sync Linux 6.6 elf.h
4386         * elf/elf.h: Modified.
4387         (NT_X86_SHSTK): New.
4388         (NT_RISCV_CSR): New.
4389         (NT_RISCV_VECTOR): New.
4390         (NT_LOONGARCH_HW_BREAK): New.
4391         (NT_LOONGARCH_HW_WATCH): New.
4393 2023-11-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4395         COMMIT: 9b3cb0277e3aabd3f472481abddcc19d003b3ebc
4396         linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h
4398         * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
4399         (HWCAP2_HBC): New.
4401 2023-11-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4403         COMMIT: 10b4c8b96fe0602ab5acb1d92bd5ce451803071b
4404         linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h
4406         * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
4407         [! FSOPEN_CLOEXEC](fsconfig_command): Modified.
4409 2023-11-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4411         COMMIT: cb8c78b2ffa0b77ae453b2d328d7e2fe5186ef2a
4412         linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h
4414         * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
4415         * sysdeps/unix/sysv/linux/x86/bits/mman.h: Modified.
4416         (MAP_ABOVE4G): New.
4418 2023-11-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4420         COMMIT: f680063f302df3c1bb7cbaec8250f0b2247c91bc
4421         Update kernel version to 6.6 in header constant tests
4423         * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
4424         * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
4426 2023-11-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4428         COMMIT: 582383b37d95b133c1ee6855ffaa2b1f5cb3d3b8
4429         Update syscall lists for Linux 6.6
4431         * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
4432         (__NR_fchmodat2): New.
4433         * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
4434         (__NR_fchmodat2): New.
4435         * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
4436         (__NR_fchmodat2): New.
4437         * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
4438         (__NR_fchmodat2): New.
4439         * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
4440         (__NR_fchmodat2): New.
4441         * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
4442         (__NR_fchmodat2): New.
4443         * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
4444         (__NR_fchmodat2): New.
4445         * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
4446         (__NR_fchmodat2): New.
4447         * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
4448         (__NR_fchmodat2): New.
4449         * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
4450         (__NR_fchmodat2): New.
4451         * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
4452         (__NR_fchmodat2): New.
4453         * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
4454         (__NR_fchmodat2): New.
4455         * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
4456         (__NR_fchmodat2): New.
4457         * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
4458         (__NR_fchmodat2): New.
4459         * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
4460         (__NR_fchmodat2): New.
4461         * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
4462         (__NR_fchmodat2): New.
4463         * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
4464         (__NR_fchmodat2): New.
4465         * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
4466         (__NR_fchmodat2): New.
4467         * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
4468         (__NR_fchmodat2): New.
4469         * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
4470         (__NR_fchmodat2): New.
4471         * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
4472         (__NR_fchmodat2): New.
4473         * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
4474         (__NR_fchmodat2): New.
4475         * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
4476         (__NR_fchmodat2): New.
4477         * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
4478         (__NR_fchmodat2): New.
4479         * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
4480         (__NR_fchmodat2): New.
4481         * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
4482         * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
4483         (__NR_fchmodat2): New.
4484         (__NR_map_shadow_stack): New.
4485         * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
4486         (__NR_fchmodat2): New.
4488 2023-11-03  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
4490         COMMIT: 02976a4a4b2d01a524b33a508994664ffaf88d79
4491         Format test results closer to what DejaGnu does
4493         * Makefile: Modified.
4494         * scripts/merge-test-results.sh: Modified.
4496 2023-11-01  Wilco Dijkstra  <wilco.dijkstra@arm.com>
4498         COMMIT: 9fd3409842b3e2d31cff5dbd6f96066c430f0aa2
4499         AArch64: Cleanup ifuncs
4501         * sysdeps/aarch64/memset.S: Modified.
4502         * sysdeps/aarch64/multiarch/Makefile: Modified.
4503         * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
4504         (__libc_ifunc_impl_list): Modified function.
4505         * sysdeps/aarch64/multiarch/memchr_nosimd.S: Modified.
4506         * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified.
4507         * sysdeps/aarch64/multiarch/memcpy_falkor.S: Modified.
4508         * sysdeps/aarch64/multiarch/memcpy_sve.S: Modified.
4509         * sysdeps/aarch64/multiarch/memcpy_thunderx.S: Modified.
4510         * sysdeps/aarch64/multiarch/memcpy_thunderx2.S: Modified.
4511         * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
4512         * sysdeps/aarch64/multiarch/memset_base64.S: Modified.
4513         * sysdeps/aarch64/multiarch/memset_emag.S: Modified.
4514         * sysdeps/aarch64/multiarch/memset_generic.S: Modified.
4515         * sysdeps/aarch64/multiarch/memset_kunpeng.S: Modified.
4516         * sysdeps/aarch64/multiarch/rtld-memset.S: Delete file.
4517         * sysdeps/aarch64/multiarch/strlen.c: Modified.
4518         (__strlen_mte): Remove.
4519         (libc_ifunc): Modified.
4520         (__strlen_generic): New.
4521         * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified.
4522         * sysdeps/aarch64/multiarch/strlen_mte.S: Move to...
4523         * sysdeps/aarch64/multiarch/strlen_generic.S: ... here.
4525 2023-11-01  Arjun Shankar  <arjun@redhat.com>
4527         COMMIT: 9db31d7456a68f7fc448b28dceced26db96f4d66
4528         Use correct subdir when building tst-rfc3484* for mach and arm
4530         * sysdeps/mach/Makefile: Modified.
4531         * sysdeps/unix/sysv/linux/arm/Makefile: Modified.
4533 2023-10-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4535         COMMIT: bc888a3976700a3607f6ec4a36dbf3030161cb3e
4536         stdlib: Add more qsort{_r} coverage
4538         * stdlib/Makefile: Modified.
4539         * stdlib/tst-qsort3.c: New file.
4541 2023-10-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4543         COMMIT: 03bf8357e8291857a435afcc3048e0b697b6cc04
4544         stdlib: Remove use of mergesort on qsort (BZ 21719)
4546         * include/stdlib.h: Modified.
4547         [! _ISOMAC](_quicksort): Remove.
4548         * manual/argp.texi: Modified.
4549         * manual/locale.texi: Modified.
4550         * manual/search.texi: Modified.
4551         * stdlib/Makefile: Modified.
4552         * stdlib/msort.c: Delete file.
4553         * stdlib/qsort.c: Modified.
4554         (alloca.h): Remove include.
4555         (_quicksort): Remove function.
4556         (__qsort_r): New function.
4557         (libc_hidden_def): New.
4558         (weak_alias): New.
4559         (qsort): New function.
4560         (libc_hidden_def): New.
4562 2023-10-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4564         COMMIT: 274a46c9b25ab733a1fb9fb1497f1beecae30193
4565         stdlib: Implement introsort for qsort (BZ 19305)
4567         * stdlib/qsort.c: Modified.
4568         (stack_node): Modified.
4569         (push): Modified function.
4570         (pop): Modified function.
4571         (_quicksort): Modified function.
4572         (siftdown): New function.
4573         (heapify): New function.
4574         (heapsort_r): New function.
4576 2023-10-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4578         COMMIT: d097f3c79be55d646d86efb7ce876bf84d5ebe4e
4579         stdlib: qsort: Move some macros to inline function
4581         * stdlib/qsort.c: Modified.
4582         (STACK_SIZE): Remove.
4583         (PUSH): Remove.
4584         (POP): Remove.
4585         (STACK_NOT_EMPTY): Remove.
4586         (_quicksort): Modified function.
4587         (<anonymous>): New.
4588         (push): New function.
4589         (pop): New function.
4591 2023-10-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4593         COMMIT: a035a9857e11faf16ed021b5e80faf215262afd1
4594         stdlib: Move insertion sort out qsort
4596         * stdlib/qsort.c: Modified.
4597         (_quicksort): Modified function.
4598         (insertion_sort_qsort_partitions): New function.
4600 2023-10-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4602         COMMIT: 21d30c774c7f9f5878f0bf9438736c702b0a58a3
4603         stdlib: Optimization qsort{_r} swap implementation
4605         * stdlib/qsort.c: Modified.
4606         (SWAP): Remove.
4607         (_quicksort): Modified function.
4608         (memswap.h): Include file.
4609         (stdbool.h): Include file.
4610         (swap_type_t): New.
4611         (is_aligned): New function.
4612         (swap_words_64): New function.
4613         (swap_words_32): New function.
4614         (do_swap): New function.
4616 2023-10-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4618         COMMIT: fccf38c51746e0817c2409bb361398f9465e0760
4619         string: Add internal memswap implementation
4621         * string/Makefile: Modified.
4622         * string/test-memswap.c: New file.
4623         * sysdeps/generic/memswap.h: New file.
4625 2023-10-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4627         COMMIT: e3397cae92af83ddbf7b9cb89d8c18cb7382fde4
4628         crypt: Remove manul entry for --enable-crypt
4630         * manual/install.texi: Modified.
4632 2023-10-31  Joseph Myers  <joseph@codesourcery.com>
4634         COMMIT: 41488f67262b0e69252a790d36ed06f20ff11aaf
4635         Use Linux 6.6 in build-many-glibcs.py
4637         * scripts/build-many-glibcs.py: Modified.
4639 2023-10-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4640             Zack Weinberg  <zack@owlfolio.org>
4642         COMMIT: e6e3c666880847ad908692087ca6d5015895dffa
4643         crypt: Remove libcrypt support
4645         * CONTRIBUTED-BY: Modified.
4646         * INSTALL: Modified.
4647         * Makeconfig: Modified.
4648         * NEWS: Modified.
4649         * SHARED-FILES: Modified.
4650         * config.make.in: Modified.
4651         * configure: Modified.
4652         * configure.ac: Modified.
4653         * conform/Makefile: Modified.
4654         * crypt/Makefile: Delete file.
4655         * crypt/README.ufc-crypt: Delete file.
4656         * crypt/Versions: Delete file.
4657         * crypt/badsalttest.c: Delete file.
4658         * crypt/cert.c: Delete file.
4659         * crypt/cert.input: Delete file.
4660         * crypt/crypt-entry.c: Delete file.
4661         * crypt/crypt-private.h: Delete file.
4662         * crypt/crypt.c: Delete file.
4663         * crypt/crypt.h: Delete file.
4664         * crypt/crypt_util.c: Delete file.
4665         * crypt/md5-crypt.c: Delete file.
4666         * crypt/md5c-test.c: Delete file.
4667         * crypt/md5test-giant.c: Delete file.
4668         * crypt/md5test.c: Delete file.
4669         * crypt/sha256-block.c: Delete file.
4670         * crypt/sha256-crypt.c: Delete file.
4671         * crypt/sha256.c: Delete file.
4672         * crypt/sha256.h: Delete file.
4673         * crypt/sha256c-test.c: Delete file.
4674         * crypt/sha256test.c: Delete file.
4675         * crypt/sha512-block.c: Delete file.
4676         * crypt/sha512-crypt.c: Delete file.
4677         * crypt/sha512.c: Delete file.
4678         * crypt/sha512.h: Delete file.
4679         * crypt/sha512c-test.c: Delete file.
4680         * crypt/sha512test.c: Delete file.
4681         * crypt/speeds.c: Delete file.
4682         * crypt/ufc-crypt.h: Delete file.
4683         * crypt/ufc.c: Delete file.
4684         * elf/Makefile: Modified.
4685         * elf/tst-linkall-static.c: Modified.
4686         [USE_CRYPT](crypt.h): Remove.
4687         * include/crypt.h: Delete file.
4688         * locale/Makefile: Modified.
4689         * locale/programs/locarchive.c: Modified.
4690         (../../crypt/md5.h): Remove include.
4691         (md5.h): Include file.
4692         * locale/programs/locfile.c: Modified.
4693         (../../crypt/md5.h): Remove include.
4694         (md5.h): Include file.
4695         * crypt/md5-block.c: Move to...
4696         * locale/programs/md5-block.c: ... here.
4697         * crypt/md5.c: Move to...
4698         * locale/programs/md5.c: ... here.
4699         [!(STDC_HEADERS ||  _LIBC)][! HAVE_MEMCPY](memcpy): Remove.
4700         [HAVE_CONFIG_H](config.h): Remove.
4701         [STDC_HEADERS ||  _LIBC](stdlib.h): Remove.
4702         [STDC_HEADERS ||  _LIBC](string.h): Remove.
4703         [_LIBC][__BYTE_ORDER == __BIG_ENDIAN](WORDS_BIGENDIAN): Remove.
4704         [_LIBC](endian.h): Remove.
4705         [_LIBC](md5_init_ctx): Remove.
4706         [_LIBC](md5_process_bytes): Remove.
4707         [_LIBC](md5_finish_ctx): Remove.
4708         [_LIBC](md5_read_ctx): Remove.
4709         [_LIBC](md5_stream): Remove.
4710         [_LIBC](md5_buffer): Remove.
4711         (sys/types.h): Remove include.
4712         (md5_init_ctx): Remove function.
4713         (md5_read_ctx): Remove function.
4714         (md5_finish_ctx): Remove function.
4715         (md5_stream): Remove function.
4716         (md5_buffer): Remove function.
4717         (md5_process_bytes): Remove function.
4718         [__BYTE_ORDER == __BIG_ENDIAN](WORDS_BIGENDIAN): New.
4719         (string.h): Include file.
4720         (endian.h): Include file.
4721         (__md5_init_ctx): New function.
4722         (__md5_read_ctx): New function.
4723         (__md5_finish_ctx): New function.
4724         (__md5_buffer): New function.
4725         (__md5_process_bytes): New function.
4726         * crypt/md5.h: Move to...
4727         * locale/programs/md5.h: ... here.
4728         [! _LIBC][! UINT_MAX](UINT_MAX): Remove.
4729         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS][USHRT_MAX != UINT_MAX_32_BITS][ULONG_MAX != UINT_MAX_32_BITS](md5_uintptr): Remove.
4730         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS][USHRT_MAX != UINT_MAX_32_BITS][ULONG_MAX == UINT_MAX_32_BITS](md5_uint32): Remove.
4731         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS][USHRT_MAX != UINT_MAX_32_BITS](md5_uintptr): Remove.
4732         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS][USHRT_MAX == UINT_MAX_32_BITS](md5_uint32): Remove.
4733         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](md5_ctx): Remove.
4734         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_init_ctx): Remove.
4735         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_process_block): Remove.
4736         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_process_bytes): Remove.
4737         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_finish_ctx): Remove.
4738         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_read_ctx): Remove.
4739         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_stream): Remove.
4740         [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_buffer): Remove.
4741         [! _LIBC][UINT_MAX == UINT_MAX_32_BITS](md5_uint32): Remove.
4742         [! _LIBC](UINT_MAX_32_BITS): Remove.
4743         [HAVE_LIMITS_H ||  _LIBC](limits.h): Remove.
4744         [_LIBC](stdint.h): Remove.
4745         [_LIBC](md5_uint32): Remove.
4746         [_LIBC](md5_uintptr): Remove.
4747         (stdio.h): Remove include.
4748         (stdint.h): Include file.
4749         (md5_uint32): New.
4750         (md5_uintptr): New.
4751         (md5_ctx): New.
4752         (__md5_init_ctx): New function.
4753         (__md5_process_block): New function.
4754         (__md5_process_bytes): New function.
4755         (__md5_finish_ctx): New function.
4756         (__md5_read_ctx): New function.
4757         (__md5_buffer): New function.
4758         * manual/contrib.texi: Modified.
4759         * manual/crypt.texi: Modified.
4760         * manual/examples/genpass.c: Delete file.
4761         * manual/examples/testpass.c: Delete file.
4762         * manual/users.texi: Modified.
4763         * posix/unistd.h: Modified.
4764         [__USE_MISC](crypt): Remove.
4765         * scripts/build-many-glibcs.py: Modified.
4766         * scripts/documented.sh: Modified.
4767         * shlib-versions: Modified.
4768         * stdio-common/Versions: Modified.
4769         * sysdeps/generic/fips-private.h: Delete file.
4770         * sysdeps/generic/libcrypt.abilist: Delete file.
4771         * sysdeps/mach/Makefile: Modified.
4772         * sysdeps/mach/hurd/i386/libcrypt.abilist: Delete file.
4773         * sysdeps/mach/hurd/x86_64/libcrypt.abilist: Delete file.
4774         * sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist: Delete file.
4775         * sysdeps/unix/sysv/linux/alpha/libcrypt.abilist: Delete file.
4776         * sysdeps/unix/sysv/linux/alpha/shlib-versions: Modified.
4777         * sysdeps/unix/sysv/linux/arc/libcrypt.abilist: Delete file.
4778         * sysdeps/unix/sysv/linux/arm/Makefile: Modified.
4779         * sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist: Delete file.
4780         * sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist: Delete file.
4781         * sysdeps/unix/sysv/linux/csky/libcrypt.abilist: Delete file.
4782         * sysdeps/unix/sysv/linux/fips-private.h: Delete file.
4783         * sysdeps/unix/sysv/linux/hppa/libcrypt.abilist: Delete file.
4784         * sysdeps/unix/sysv/linux/i386/libcrypt.abilist: Delete file.
4785         * sysdeps/unix/sysv/linux/ia64/libcrypt.abilist: Delete file.
4786         * sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist: Delete file.
4787         * sysdeps/unix/sysv/linux/m68k/coldfire/libcrypt.abilist: Delete file.
4788         * sysdeps/unix/sysv/linux/m68k/m680x0/libcrypt.abilist: Delete file.
4789         * sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist: Delete file.
4790         * sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist: Delete file.
4791         * sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist: Delete file.
4792         * sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist: Delete file.
4793         * sysdeps/unix/sysv/linux/nios2/libcrypt.abilist: Delete file.
4794         * sysdeps/unix/sysv/linux/or1k/libcrypt.abilist: Delete file.
4795         * sysdeps/unix/sysv/linux/powerpc/powerpc32/libcrypt.abilist: Delete file.
4796         * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libcrypt.abilist: Delete file.
4797         * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libcrypt.abilist: Delete file.
4798         * sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist: Delete file.
4799         * sysdeps/unix/sysv/linux/riscv/rv64/libcrypt.abilist: Delete file.
4800         * sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist: Delete file.
4801         * sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist: Delete file.
4802         * sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist: Delete file.
4803         * sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist: Delete file.
4804         * sysdeps/unix/sysv/linux/sparc/sparc32/libcrypt.abilist: Delete file.
4805         * sysdeps/unix/sysv/linux/sparc/sparc64/libcrypt.abilist: Delete file.
4806         * sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist: Delete file.
4807         * sysdeps/unix/sysv/linux/x86_64/x32/libcrypt.abilist: Delete file.
4809 2023-10-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4811         COMMIT: bb2ff12abd1ee7945957c6fb6f4c9ee091e446ce
4812         sparc: Remove optimize md5, sha256, and sha512
4814         * scripts/build-many-glibcs.py: Modified.
4815         * sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile: Modified.
4816         * sysdeps/sparc/sparc32/sparcv9/multiarch/md5-block.c: Delete file.
4817         * sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S: Delete file.
4818         * sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-block.c: Delete file.
4819         * sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-crop.S: Delete file.
4820         * sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-block.c: Delete file.
4821         * sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-crop.S: Delete file.
4822         * sysdeps/sparc/sparc64/multiarch/Makefile: Modified.
4823         * sysdeps/sparc/sparc64/multiarch/md5-block.c: Delete file.
4824         * sysdeps/sparc/sparc64/multiarch/md5-crop.S: Delete file.
4825         * sysdeps/sparc/sparc64/multiarch/sha256-block.c: Delete file.
4826         * sysdeps/sparc/sparc64/multiarch/sha256-crop.S: Delete file.
4827         * sysdeps/sparc/sparc64/multiarch/sha512-block.c: Delete file.
4828         * sysdeps/sparc/sparc64/multiarch/sha512-crop.S: Delete file.
4830 2023-10-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4832         COMMIT: 1e6ecd21e8a214a6848c8dd6c070c5d97dac7e31
4833         build-many-glibcs: Fix traililing whitespace
4835         * scripts/build-many-glibcs.py: Modified.
4837 2023-10-26  caiyinyu  <caiyinyu@loongson.cn>
4839         COMMIT: dd53a60282eaccf0eca2c98d147e22abd752c45e
4840         LoongArch: Delete excessively allocated memory.
4842         * sysdeps/loongarch/dl-trampoline.h: Modified.
4843         [USE_LASX](FRAME_SIZE): Modified.
4844         [USE_LSX](FRAME_SIZE): Modified.
4845         [__loongarch_soft_float][USE_LASX](FRAME_SIZE): Modified.
4846         [__loongarch_soft_float][USE_LSX](FRAME_SIZE): Modified.
4848 2023-10-26  caiyinyu  <caiyinyu@loongson.cn>
4850         COMMIT: 83c081f73e996479e752cd7041b613aec8b0d23c
4851         LoongArch: Update hwcap.h to sync with LoongArch kernel.
4853         * sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h: Modified.
4854         (HWCAP_LOONGARCH_PTW): New.
4856 2023-10-26  caiyinyu  <caiyinyu@loongson.cn>
4858         COMMIT: 83e9576d415c85faf9b2aaa9d2c9c41c85f08b69
4859         LoongArch: Unify Register Names.
4861         * sysdeps/loongarch/__longjmp.S: Modified.
4862         * sysdeps/loongarch/setjmp.S: Modified.
4864 2023-10-24  Wilco Dijkstra  <wilco.dijkstra@arm.com>
4866         COMMIT: 2bd00179885928fd95fcabfafc50e7b5c6e660d2
4867         AArch64: Add support for MOPS memcpy/memmove/memset
4869         * sysdeps/aarch64/multiarch/Makefile: Modified.
4870         * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
4871         (__libc_ifunc_impl_list): Modified function.
4872         * sysdeps/aarch64/multiarch/init-arch.h: Modified.
4873         (INIT_ARCH): Modified.
4874         * sysdeps/aarch64/multiarch/memcpy.c: Modified.
4875         (__typeof): Modified function.
4876         (__memcpy_mops): New.
4877         * sysdeps/aarch64/multiarch/memcpy_mops.S: New file.
4878         * sysdeps/aarch64/multiarch/memmove.c: Modified.
4879         (__typeof): Modified function.
4880         (__memmove_mops): New.
4881         * sysdeps/aarch64/multiarch/memmove_mops.S: New file.
4882         * sysdeps/aarch64/multiarch/memset.c: Modified.
4883         (__typeof): Modified function.
4884         (__memset_mops): New.
4885         * sysdeps/aarch64/multiarch/memset_mops.S: New file.
4886         * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
4887         (init_cpu_features): Modified function.
4888         * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
4889         (cpu_features): Modified.
4891 2023-10-24  Arjun Shankar  <arjun@redhat.com>
4893         COMMIT: 2f1c6652d7b339526cfebc87c64c6f130cabc9ba
4894         Move getnameinfo from 'inet' to 'nss'
4896         * inet/Makefile: Modified.
4897         * nss/Makefile: Modified.
4898         * nss/Versions: Modified.
4899         * inet/getnameinfo.c: Move to...
4900         * nss/getnameinfo.c: ... here.
4901         (net-internal.h): Remove include.
4902         (inet/net-internal.h): Include file.
4903         * posix/Versions: Modified.
4905 2023-10-24  Arjun Shankar  <arjun@redhat.com>
4907         COMMIT: 7f602256ab5b85db1dbfb5f40bd109c4b37b68c8
4908         Move getaddrinfo from 'posix' into 'nss'
4910         * nss/Makefile: Modified.
4911         * nss/Versions: Modified.
4912         * sysdeps/posix/getaddrinfo.c: Move to...
4913         * nss/getaddrinfo.c: ... here.
4914         * posix/tst-getaddrinfo.c: Move to...
4915         * nss/tst-getaddrinfo.c: ... here.
4916         * posix/tst-getaddrinfo2.c: Move to...
4917         * nss/tst-getaddrinfo2.c: ... here.
4918         * posix/tst-getaddrinfo3.c: Move to...
4919         * nss/tst-getaddrinfo3.c: ... here.
4920         * posix/tst-getaddrinfo4.c: Move to...
4921         * nss/tst-getaddrinfo4.c: ... here.
4922         * posix/tst-getaddrinfo5.c: Move to...
4923         * nss/tst-getaddrinfo5.c: ... here.
4924         * posix/tst-rfc3484-2.c: Move to...
4925         * nss/tst-rfc3484-2.c: ... here.
4926         (../sysdeps/posix/getaddrinfo.c): Remove include.
4927         (getaddrinfo.c): Include file.
4928         * posix/tst-rfc3484-3.c: Move to...
4929         * nss/tst-rfc3484-3.c: ... here.
4930         (../sysdeps/posix/getaddrinfo.c): Remove include.
4931         (getaddrinfo.c): Include file.
4932         * posix/tst-rfc3484.c: Move to...
4933         * nss/tst-rfc3484.c: ... here.
4934         (../sysdeps/posix/getaddrinfo.c): Remove include.
4935         (getaddrinfo.c): Include file.
4936         * posix/Makefile: Modified.
4937         * posix/Versions: Modified.
4938         * posix/getaddrinfo.c: Delete file.
4940 2023-10-24  Arjun Shankar  <arjun@redhat.com>
4942         COMMIT: 1d74d2f042a405982661267394e16126db70dc5f
4943         Move 'services' routines from 'inet' into 'nss'
4945         * inet/Makefile: Modified.
4946         * inet/Versions: Modified.
4947         * nss/Makefile: Modified.
4948         * nss/Versions: Modified.
4949         * inet/getservent.c: Move to...
4950         * nss/getservent.c: ... here.
4951         * inet/getservent_r.c: Move to...
4952         * nss/getservent_r.c: ... here.
4953         * inet/getsrvbynm.c: Move to...
4954         * nss/getsrvbynm.c: ... here.
4955         * inet/getsrvbynm_r.c: Move to...
4956         * nss/getsrvbynm_r.c: ... here.
4957         * inet/getsrvbypt.c: Move to...
4958         * nss/getsrvbypt.c: ... here.
4959         * inet/getsrvbypt_r.c: Move to...
4960         * nss/getsrvbypt_r.c: ... here.
4962 2023-10-24  Arjun Shankar  <arjun@redhat.com>
4964         COMMIT: 9b63a8ac404733851798680da1dc9f53ee70b64c
4965         Move 'rpc' routines from 'inet' into 'nss'
4967         * inet/Makefile: Modified.
4968         * nss/Makefile: Modified.
4969         * nss/Versions: Modified.
4970         * inet/getrpcbyname.c: Move to...
4971         * nss/getrpcbyname.c: ... here.
4972         * inet/getrpcbyname_r.c: Move to...
4973         * nss/getrpcbyname_r.c: ... here.
4974         * inet/getrpcbynumber.c: Move to...
4975         * nss/getrpcbynumber.c: ... here.
4976         * inet/getrpcbynumber_r.c: Move to...
4977         * nss/getrpcbynumber_r.c: ... here.
4978         * inet/getrpcent.c: Move to...
4979         * nss/getrpcent.c: ... here.
4980         * inet/getrpcent_r.c: Move to...
4981         * nss/getrpcent_r.c: ... here.
4982         * sunrpc/test-rpcent.c: Move to...
4983         * nss/test-rpcent.c: ... here.
4984         * sunrpc/Makefile: Modified.
4985         * sunrpc/Versions: Modified.
4987 2023-10-24  Arjun Shankar  <arjun@redhat.com>
4989         COMMIT: a25a060c358358d61d683dc8e9aa9df91e877a35
4990         Move 'protocols' routines from 'inet' into 'nss'
4992         * inet/Makefile: Modified.
4993         * inet/Versions: Modified.
4994         * nss/Makefile: Modified.
4995         * nss/Versions: Modified.
4996         * inet/getproto.c: Move to...
4997         * nss/getproto.c: ... here.
4998         * inet/getproto_r.c: Move to...
4999         * nss/getproto_r.c: ... here.
5000         * inet/getprtent.c: Move to...
5001         * nss/getprtent.c: ... here.
5002         * inet/getprtent_r.c: Move to...
5003         * nss/getprtent_r.c: ... here.
5004         * inet/getprtname.c: Move to...
5005         * nss/getprtname.c: ... here.
5006         * inet/getprtname_r.c: Move to...
5007         * nss/getprtname_r.c: ... here.
5009 2023-10-24  Arjun Shankar  <arjun@redhat.com>
5011         COMMIT: 5a6e784e64c9e3d9b16b257f73cc6332771d9e18
5012         Move 'networks' routines from 'inet' into 'nss'
5014         * inet/Makefile: Modified.
5015         * inet/Versions: Modified.
5016         * nss/Makefile: Modified.
5017         * nss/Versions: Modified.
5018         * inet/getnetbyad.c: Move to...
5019         * nss/getnetbyad.c: ... here.
5020         * inet/getnetbyad_r.c: Move to...
5021         * nss/getnetbyad_r.c: ... here.
5022         * inet/getnetbynm.c: Move to...
5023         * nss/getnetbynm.c: ... here.
5024         * inet/getnetbynm_r.c: Move to...
5025         * nss/getnetbynm_r.c: ... here.
5026         * inet/getnetent.c: Move to...
5027         * nss/getnetent.c: ... here.
5028         * inet/getnetent_r.c: Move to...
5029         * nss/getnetent_r.c: ... here.
5031 2023-10-24  Arjun Shankar  <arjun@redhat.com>
5033         COMMIT: 3f7c7ac887f9d0f5d41b3c7d698fe8df939c0a87
5034         Move 'netgroup' routines from 'inet' into 'nss'
5036         * include/netdb.h: Modified.
5037         [! _ISOMAC](inet/netgroup.h): Remove include.
5038         [! _ISOMAC](nss/netgroup.h): Include file.
5039         * include/netgroup.h: Modified.
5040         (inet/netgroup.h): Remove include.
5041         (nss/netgroup.h): Include file.
5042         * inet/Makefile: Modified.
5043         * inet/Versions: Modified.
5044         * nscd/netgroupcache.c: Modified.
5045         (../inet/netgroup.h): Remove include.
5046         (../nss/netgroup.h): Include file.
5047         * nss/Makefile: Modified.
5048         * nss/Versions: Modified.
5049         * inet/getnetgrent.c: Move to...
5050         * nss/getnetgrent.c: ... here.
5051         * inet/getnetgrent_r.c: Move to...
5052         * nss/getnetgrent_r.c: ... here.
5053         * inet/netgroup.h: Move to...
5054         * nss/netgroup.h: ... here.
5056 2023-10-24  Arjun Shankar  <arjun@redhat.com>
5058         COMMIT: a7e8d0b90bc400b4d57afb01c1a54236a5c4754c
5059         Move 'hosts' routines from 'inet' into 'nss'
5061         * inet/Makefile: Modified.
5062         * inet/Versions: Modified.
5063         * nss/Makefile: Modified.
5064         * nss/Versions: Modified.
5065         * inet/gethstbyad.c: Move to...
5066         * nss/gethstbyad.c: ... here.
5067         * inet/gethstbyad_r.c: Move to...
5068         * nss/gethstbyad_r.c: ... here.
5069         * inet/gethstbynm.c: Move to...
5070         * nss/gethstbynm.c: ... here.
5071         * inet/gethstbynm2.c: Move to...
5072         * nss/gethstbynm2.c: ... here.
5073         * inet/gethstbynm2_r.c: Move to...
5074         * nss/gethstbynm2_r.c: ... here.
5075         * inet/gethstbynm_r.c: Move to...
5076         * nss/gethstbynm_r.c: ... here.
5077         * inet/gethstent.c: Move to...
5078         * nss/gethstent.c: ... here.
5079         * inet/gethstent_r.c: Move to...
5080         * nss/gethstent_r.c: ... here.
5081         * inet/tst-gethnm.c: Move to...
5082         * nss/tst-gethnm.c: ... here.
5084 2023-10-24  Arjun Shankar  <arjun@redhat.com>
5086         COMMIT: 1c40266328babd3613d0fc7928449a7b53d87c73
5087         Move 'ethers' routines from 'inet' into 'nss'
5089         * inet/Makefile: Modified.
5090         * inet/Versions: Modified.
5091         * nss/Makefile: Modified.
5092         * nss/Versions: Modified.
5093         * inet/ether_hton.c: Move to...
5094         * nss/ether_hton.c: ... here.
5095         (../nss/nsswitch.h): Remove include.
5096         (nsswitch.h): Include file.
5097         * inet/ether_ntoh.c: Move to...
5098         * nss/ether_ntoh.c: ... here.
5099         (nss/nsswitch.h): Remove include.
5100         (nsswitch.h): Include file.
5102 2023-10-24  Arjun Shankar  <arjun@redhat.com>
5104         COMMIT: 4298586619e4a8cf4ba0a5a9da31ae80efac173c
5105         Move 'aliases' routines from 'inet' into 'nss'
5107         * include/aliases.h: Modified.
5108         (inet/aliases.h): Remove include.
5109         (nss/aliases.h): Include file.
5110         * inet/Makefile: Modified.
5111         * inet/Versions: Modified.
5112         * nss/Makefile: Modified.
5113         * nss/Versions: Modified.
5114         * inet/aliases.h: Move to...
5115         * nss/aliases.h: ... here.
5116         * inet/getaliasent.c: Move to...
5117         * nss/getaliasent.c: ... here.
5118         * inet/getaliasent_r.c: Move to...
5119         * nss/getaliasent_r.c: ... here.
5120         * inet/getaliasname.c: Move to...
5121         * nss/getaliasname.c: ... here.
5122         * inet/getaliasname_r.c: Move to...
5123         * nss/getaliasname_r.c: ... here.
5125 2023-10-24  Arjun Shankar  <arjun@redhat.com>
5127         COMMIT: c6b577caefb7ea2f9a73229f94703792b66f7a8f
5128         Remove 'shadow' and merge into 'nss'
5130         * Makeconfig: Modified.
5131         * include/shadow.h: Modified.
5132         (shadow/shadow.h): Remove include.
5133         (nss/shadow.h): Include file.
5134         * nss/Makefile: Modified.
5135         * nss/Versions: Modified.
5136         * shadow/fgetspent.c: Move to...
5137         * nss/fgetspent.c: ... here.
5138         * shadow/fgetspent_r.c: Move to...
5139         * nss/fgetspent_r.c: ... here.
5140         * shadow/getspent.c: Move to...
5141         * nss/getspent.c: ... here.
5142         * shadow/getspent_r.c: Move to...
5143         * nss/getspent_r.c: ... here.
5144         * shadow/getspnam.c: Move to...
5145         * nss/getspnam.c: ... here.
5146         * shadow/getspnam_r.c: Move to...
5147         * nss/getspnam_r.c: ... here.
5148         * shadow/lckpwdf.c: Move to...
5149         * nss/lckpwdf.c: ... here.
5150         * shadow/putspent.c: Move to...
5151         * nss/putspent.c: ... here.
5152         * shadow/sgetspent.c: Move to...
5153         * nss/sgetspent.c: ... here.
5154         * shadow/sgetspent_r.c: Move to...
5155         * nss/sgetspent_r.c: ... here.
5156         * shadow/shadow.h: Move to...
5157         * nss/shadow.h: ... here.
5158         * shadow/tst-putspent.c: Move to...
5159         * nss/tst-putspent.c: ... here.
5160         * shadow/tst-shadow.c: Move to...
5161         * nss/tst-shadow.c: ... here.
5162         * shadow/Makefile: Delete file.
5163         * shadow/Versions: Delete file.
5165 2023-10-24  Arjun Shankar  <arjun@redhat.com>
5167         COMMIT: 0ac35d181edd38563f95c3b38e74476bfbff76d3
5168         Remove 'pwd' and merge into 'nss'
5170         * Makeconfig: Modified.
5171         * include/pwd.h: Modified.
5172         (pwd/pwd.h): Remove include.
5173         (nss/pwd.h): Include file.
5174         * nss/Makefile: Modified.
5175         * nss/Versions: Modified.
5176         * pwd/fgetpwent.c: Move to...
5177         * nss/fgetpwent.c: ... here.
5178         * pwd/fgetpwent_r.c: Move to...
5179         * nss/fgetpwent_r.c: ... here.
5180         * pwd/getpw.c: Move to...
5181         * nss/getpw.c: ... here.
5182         * pwd/getpwent.c: Move to...
5183         * nss/getpwent.c: ... here.
5184         * pwd/getpwent_r.c: Move to...
5185         * nss/getpwent_r.c: ... here.
5186         * pwd/getpwnam.c: Move to...
5187         * nss/getpwnam.c: ... here.
5188         * pwd/getpwnam_r.c: Move to...
5189         * nss/getpwnam_r.c: ... here.
5190         * pwd/getpwuid.c: Move to...
5191         * nss/getpwuid.c: ... here.
5192         * pwd/getpwuid_r.c: Move to...
5193         * nss/getpwuid_r.c: ... here.
5194         * pwd/putpwent.c: Move to...
5195         * nss/putpwent.c: ... here.
5196         * pwd/pwd.h: Move to...
5197         * nss/pwd.h: ... here.
5198         * pwd/tst-getpw.c: Move to...
5199         * nss/tst-getpw.c: ... here.
5200         * pwd/tst-putpwent.c: Move to...
5201         * nss/tst-putpwent.c: ... here.
5202         * pwd/Makefile: Delete file.
5203         * pwd/Versions: Delete file.
5205 2023-10-24  Arjun Shankar  <arjun@redhat.com>
5207         COMMIT: 98b107e30848198e7128f80b38b406585f0317d6
5208         Remove 'gshadow' and merge into 'nss'
5210         * Makeconfig: Modified.
5211         * gshadow/Makefile: Delete file.
5212         * gshadow/Versions: Delete file.
5213         * include/gshadow.h: Modified.
5214         (gshadow/gshadow.h): Remove include.
5215         (nss/gshadow.h): Include file.
5216         * nss/Makefile: Modified.
5217         * nss/Versions: Modified.
5218         * gshadow/fgetsgent.c: Move to...
5219         * nss/fgetsgent.c: ... here.
5220         * gshadow/fgetsgent_r.c: Move to...
5221         * nss/fgetsgent_r.c: ... here.
5222         * gshadow/getsgent.c: Move to...
5223         * nss/getsgent.c: ... here.
5224         * gshadow/getsgent_r.c: Move to...
5225         * nss/getsgent_r.c: ... here.
5226         * gshadow/getsgnam.c: Move to...
5227         * nss/getsgnam.c: ... here.
5228         * gshadow/getsgnam_r.c: Move to...
5229         * nss/getsgnam_r.c: ... here.
5230         * gshadow/gshadow.h: Move to...
5231         * nss/gshadow.h: ... here.
5232         * gshadow/putsgent.c: Move to...
5233         * nss/putsgent.c: ... here.
5234         * gshadow/sgetsgent.c: Move to...
5235         * nss/sgetsgent.c: ... here.
5236         * gshadow/sgetsgent_r.c: Move to...
5237         * nss/sgetsgent_r.c: ... here.
5238         * gshadow/tst-fgetsgent_r.c: Move to...
5239         * nss/tst-fgetsgent_r.c: ... here.
5240         * gshadow/tst-gshadow.c: Move to...
5241         * nss/tst-gshadow.c: ... here.
5242         * gshadow/tst-putsgent.c: Move to...
5243         * nss/tst-putsgent.c: ... here.
5244         * gshadow/tst-sgetsgent.c: Move to...
5245         * nss/tst-sgetsgent.c: ... here.
5247 2023-10-24  Arjun Shankar  <arjun@redhat.com>
5249         COMMIT: b121fdc552f392cd86b21f159dd3e3b998de91a3
5250         Remove 'grp' and merge into 'nss' and 'posix'
5252         * Makeconfig: Modified.
5253         * grp/Makefile: Delete file.
5254         * grp/Versions: Delete file.
5255         * include/grp-merge.h: Modified.
5256         (grp/grp-merge.h): Remove include.
5257         (nss/grp-merge.h): Include file.
5258         * include/grp.h: Modified.
5259         (grp/grp.h): Remove include.
5260         (nss/grp.h): Include file.
5261         * nscd/initgrcache.c: Modified.
5262         (../grp/compat-initgroups.c): Remove include.
5263         (../nss/initgroups-fallback.c): Include file.
5264         * nss/Makefile: Modified.
5265         * nss/Versions: Modified.
5266         * grp/fgetgrent.c: Move to...
5267         * nss/fgetgrent.c: ... here.
5268         * grp/fgetgrent_r.c: Move to...
5269         * nss/fgetgrent_r.c: ... here.
5270         * grp/getgrent.c: Move to...
5271         * nss/getgrent.c: ... here.
5272         * grp/getgrent_r.c: Move to...
5273         * nss/getgrent_r.c: ... here.
5274         * grp/getgrgid.c: Move to...
5275         * nss/getgrgid.c: ... here.
5276         * grp/getgrgid_r.c: Move to...
5277         * nss/getgrgid_r.c: ... here.
5278         * grp/getgrnam.c: Move to...
5279         * nss/getgrnam.c: ... here.
5280         * grp/getgrnam_r.c: Move to...
5281         * nss/getgrnam_r.c: ... here.
5282         * grp/grp-merge.c: Move to...
5283         * nss/grp-merge.c: ... here.
5284         * grp/grp-merge.h: Move to...
5285         * nss/grp-merge.h: ... here.
5286         * grp/grp.h: Move to...
5287         * nss/grp.h: ... here.
5288         * grp/compat-initgroups.c: Move to...
5289         * nss/initgroups-fallback.c: ... here.
5290         * grp/initgroups.c: Move to...
5291         * nss/initgroups.c: ... here.
5292         (compat-initgroups.c): Remove include.
5293         (initgroups-fallback.c): Include file.
5294         * grp/putgrent.c: Move to...
5295         * nss/putgrent.c: ... here.
5296         * grp/testgrp.c: Move to...
5297         * nss/testgrp.c: ... here.
5298         * grp/tst-initgroups1.c: Move to...
5299         * nss/tst-initgroups1.c: ... here.
5300         * grp/tst-initgroups1.root/etc/group: Move to...
5301         * nss/tst-initgroups1.root/etc/group: ... here.
5302         * grp/tst-initgroups1.root/etc/nsswitch.conf: Move to...
5303         * nss/tst-initgroups1.root/etc/nsswitch.conf: ... here.
5304         * grp/tst-initgroups1.root/etc/passwd: Move to...
5305         * nss/tst-initgroups1.root/etc/passwd: ... here.
5306         * grp/tst-initgroups2.c: Move to...
5307         * nss/tst-initgroups2.c: ... here.
5308         * grp/tst-initgroups2.root/etc/group: Move to...
5309         * nss/tst-initgroups2.root/etc/group: ... here.
5310         * grp/tst-initgroups2.root/etc/nsswitch.conf: Move to...
5311         * nss/tst-initgroups2.root/etc/nsswitch.conf: ... here.
5312         * grp/tst-initgroups2.root/etc/passwd: Move to...
5313         * nss/tst-initgroups2.root/etc/passwd: ... here.
5314         * grp/tst-putgrent.c: Move to...
5315         * nss/tst-putgrent.c: ... here.
5316         * grp/tst_fgetgrent.c: Move to...
5317         * nss/tst_fgetgrent.c: ... here.
5318         * grp/tst_fgetgrent.sh: Move to...
5319         * nss/tst_fgetgrent.sh: ... here.
5320         * posix/Makefile: Modified.
5321         * posix/Versions: Modified.
5322         * grp/setgroups.c: Move to...
5323         * posix/setgroups.c: ... here.
5324         * scripts/update-copyrights: Modified.
5326 2023-10-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5328         COMMIT: 83d13972f23546758b600ba940e0d53248dd0339
5329         malloc: Fix tst-tcfree3 build csky-linux-gnuabiv2 with fortify source
5331         * malloc/Makefile: Modified.
5332         * malloc/tst-tcfree3.c: Modified.
5334 2023-10-23  Simon Chopin  <simon.chopin@canonical.com>
5336         COMMIT: 97290559c3b497fb9012c3f6248cb30afb26da7c
5337         test-container: disable ld.so system cache on DSO detection
5339         * Makefile: Modified.
5341 2023-10-23  Joe Ramsay  <Joe.Ramsay@arm.com>
5343         COMMIT: 31aaf6fed986fade042f9ffe7535d8b3f2c173a2
5344         aarch64: Add vector implementations of exp10 routines
5346         * sysdeps/aarch64/fpu/Makefile: Modified.
5347         * sysdeps/aarch64/fpu/Versions: Modified.
5348         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
5349         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_exp10f): New function.
5350         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_exp10): New function.
5351         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp10f): New function.
5352         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp10): New function.
5353         * sysdeps/aarch64/fpu/exp10_advsimd.c: New file.
5354         * sysdeps/aarch64/fpu/exp10_sve.c: New file.
5355         * sysdeps/aarch64/fpu/exp10f_advsimd.c: New file.
5356         * sysdeps/aarch64/fpu/exp10f_sve.c: New file.
5357         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
5358         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
5359         (SVE_VECTOR_WRAPPER): Modified.
5360         (SVE_VECTOR_WRAPPER): Modified.
5361         (SVE_VECTOR_WRAPPER): Modified.
5362         (SVE_VECTOR_WRAPPER): Modified.
5363         (SVE_VECTOR_WRAPPER): Modified.
5364         (SVE_VECTOR_WRAPPER): Modified.
5365         (SVE_VECTOR_WRAPPER): New.
5366         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
5367         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
5368         (SVE_VECTOR_WRAPPER): Modified.
5369         (SVE_VECTOR_WRAPPER): Modified.
5370         (SVE_VECTOR_WRAPPER): Modified.
5371         (SVE_VECTOR_WRAPPER): Modified.
5372         (SVE_VECTOR_WRAPPER): Modified.
5373         (SVE_VECTOR_WRAPPER): Modified.
5374         (SVE_VECTOR_WRAPPER): New.
5375         * sysdeps/aarch64/libm-test-ulps: Modified.
5376         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
5378 2023-10-23  Joe Ramsay  <Joe.Ramsay@arm.com>
5380         COMMIT: 067a34156c19fb3c53824e37d70820c0ce5b87b2
5381         aarch64: Add vector implementations of log10 routines
5383         * sysdeps/aarch64/fpu/Makefile: Modified.
5384         * sysdeps/aarch64/fpu/Versions: Modified.
5385         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
5386         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_log10f): New function.
5387         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log10): New function.
5388         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log10f): New function.
5389         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log10): New function.
5390         * sysdeps/aarch64/fpu/log10_advsimd.c: New file.
5391         * sysdeps/aarch64/fpu/log10_sve.c: New file.
5392         * sysdeps/aarch64/fpu/log10f_advsimd.c: New file.
5393         * sysdeps/aarch64/fpu/log10f_sve.c: New file.
5394         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
5395         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
5396         (SVE_VECTOR_WRAPPER): Modified.
5397         (SVE_VECTOR_WRAPPER): Modified.
5398         (SVE_VECTOR_WRAPPER): Modified.
5399         (SVE_VECTOR_WRAPPER): New.
5400         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
5401         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
5402         (SVE_VECTOR_WRAPPER): Modified.
5403         (SVE_VECTOR_WRAPPER): Modified.
5404         (SVE_VECTOR_WRAPPER): Modified.
5405         (SVE_VECTOR_WRAPPER): New.
5406         * sysdeps/aarch64/fpu/v_log10_data.c: New file.
5407         * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
5408         (V_LOG10_TABLE_BITS): New.
5409         (v_log10_data): New.
5410         * sysdeps/aarch64/libm-test-ulps: Modified.
5411         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
5413 2023-10-23  Joe Ramsay  <Joe.Ramsay@arm.com>
5415         COMMIT: a8e3ab3074d448ff3e58ac8f850d955dfed830ad
5416         aarch64: Add vector implementations of log2 routines
5418         * sysdeps/aarch64/fpu/Makefile: Modified.
5419         * sysdeps/aarch64/fpu/Versions: Modified.
5420         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
5421         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_log2f): New function.
5422         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log2): New function.
5423         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log2f): New function.
5424         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log2): New function.
5425         * sysdeps/aarch64/fpu/log2_advsimd.c: New file.
5426         * sysdeps/aarch64/fpu/log2_sve.c: New file.
5427         * sysdeps/aarch64/fpu/log2f_advsimd.c: New file.
5428         * sysdeps/aarch64/fpu/log2f_sve.c: New file.
5429         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
5430         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
5431         (SVE_VECTOR_WRAPPER): Modified.
5432         (SVE_VECTOR_WRAPPER): Modified.
5433         (SVE_VECTOR_WRAPPER): New.
5434         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
5435         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
5436         (SVE_VECTOR_WRAPPER): Modified.
5437         (SVE_VECTOR_WRAPPER): Modified.
5438         (SVE_VECTOR_WRAPPER): New.
5439         * sysdeps/aarch64/fpu/v_log2_data.c: New file.
5440         * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
5441         (V_LOG2_TABLE_BITS): New.
5442         (v_log2_data): New.
5443         * sysdeps/aarch64/libm-test-ulps: Modified.
5444         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
5446 2023-10-23  Joe Ramsay  <Joe.Ramsay@arm.com>
5448         COMMIT: b39e9db5e305365db0c347fd308b7c0d86e3507b
5449         aarch64: Add vector implementations of exp2 routines
5451         * sysdeps/aarch64/fpu/Makefile: Modified.
5452         * sysdeps/aarch64/fpu/Versions: Modified.
5453         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
5454         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_exp2f): New function.
5455         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_exp2): New function.
5456         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp2f): New function.
5457         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp2): New function.
5458         * sysdeps/aarch64/fpu/exp2_advsimd.c: New file.
5459         * sysdeps/aarch64/fpu/exp2_sve.c: New file.
5460         * sysdeps/aarch64/fpu/exp2f_advsimd.c: New file.
5461         * sysdeps/aarch64/fpu/exp2f_sve.c: New file.
5462         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
5463         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
5464         (SVE_VECTOR_WRAPPER): Modified.
5465         (SVE_VECTOR_WRAPPER): Modified.
5466         (SVE_VECTOR_WRAPPER): Modified.
5467         (SVE_VECTOR_WRAPPER): New.
5468         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
5469         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
5470         (SVE_VECTOR_WRAPPER): Modified.
5471         (SVE_VECTOR_WRAPPER): Modified.
5472         (SVE_VECTOR_WRAPPER): Modified.
5473         (SVE_VECTOR_WRAPPER): New.
5474         * sysdeps/aarch64/libm-test-ulps: Modified.
5475         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
5477 2023-10-23  Joe Ramsay  <Joe.Ramsay@arm.com>
5479         COMMIT: f554334c05a95c6b4df532ddc88cd3e72dc7d04c
5480         aarch64: Add vector implementations of tan routines
5482         * math/auto-libm-test-in: Modified.
5483         * math/auto-libm-test-out-tan: Modified.
5484         * sysdeps/aarch64/fpu/Makefile: Modified.
5485         * sysdeps/aarch64/fpu/Versions: Modified.
5486         * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
5487         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_tanf): New function.
5488         [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_tan): New function.
5489         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_tanf): New function.
5490         [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_tan): New function.
5491         * sysdeps/aarch64/fpu/poly_advsimd_f32.h: New file.
5492         * sysdeps/aarch64/fpu/poly_advsimd_f64.h: New file.
5493         * sysdeps/aarch64/fpu/poly_generic.h: New file.
5494         * sysdeps/aarch64/fpu/poly_sve_f32.h: New file.
5495         * sysdeps/aarch64/fpu/poly_sve_f64.h: New file.
5496         * sysdeps/aarch64/fpu/poly_sve_generic.h: New file.
5497         * sysdeps/aarch64/fpu/tan_advsimd.c: New file.
5498         * sysdeps/aarch64/fpu/tan_sve.c: New file.
5499         * sysdeps/aarch64/fpu/tanf_advsimd.c: New file.
5500         * sysdeps/aarch64/fpu/tanf_sve.c: New file.
5501         * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
5502         * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
5503         (SVE_VECTOR_WRAPPER): New.
5504         * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
5505         * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
5506         (SVE_VECTOR_WRAPPER): New.
5507         * sysdeps/aarch64/libm-test-ulps: Modified.
5508         * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
5510 2023-10-20  Florian Weimer  <fweimer@redhat.com>
5512         COMMIT: 2aa0974d2573441bffd596b07bff8698b1f2f18c
5513         elf: ldconfig should skip temporary files created by package managers
5515         * NEWS: Modified.
5516         * elf/ldconfig.c: Modified.
5517         (search_dir): Modified function.
5518         (skip_dso_based_on_name): New function.
5520 2023-10-20  Stefan Liebler  <stli@linux.ibm.com>
5522         COMMIT: f5677d9cebb12edcd9301dbb5cf40f82618b46af
5523         tst-spawn-cgroup.c: Fix argument order of UNSUPPORTED message.
5525         * sysdeps/unix/sysv/linux/tst-spawn-cgroup.c: Modified.
5526         (create_new_cgroup): Modified function.
5528 2023-10-19  Joseph Myers  <joseph@codesourcery.com>
5530         COMMIT: 1c1083a3e48240866cfac595a2d60dfb1e8a1bf1
5531         Add NT_PPC_DEXCR and NT_PPC_HASHKEYR from Linux 6.5 to elf.h
5533         * elf/elf.h: Modified.
5534         (NT_PPC_DEXCR): New.
5535         (NT_PPC_HASHKEYR): New.
5537 2023-10-19  Stefan Liebler  <stli@linux.ibm.com>
5539         COMMIT: 97a58d885b01ecf432e0d96248556245a232597e
5540         s390: Fix undefined behaviour in feenableexcept, fedisableexcept [BZ #30960]
5542         * sysdeps/s390/fpu/fedisblxcpt.c: Modified.
5543         (fedisableexcept): Modified function.
5544         * sysdeps/s390/fpu/feenablxcpt.c: Modified.
5545         (feenableexcept): Modified function.
5547 2023-10-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5549         COMMIT: c06e10c8130358c409c1d2837f8171ef70169d03
5550         elf: Do not print the cache entry if --inhibit-cache is used
5552         * elf/dl-usage.c: Modified.
5553         (print_search_path_for_help): Modified function.
5555 2023-10-18  Florian Weimer  <fweimer@redhat.com>
5557         COMMIT: dd32e1db386c77c61850a7cbd0c126b7b3c63ece
5558         Revert "elf: Always call destructors in reverse constructor order (bug 30785)"
5560         * elf/dl-close.c: Modified.
5561         (_dl_close_worker): Modified function.
5562         * elf/dl-fini.c: Modified.
5563         (_dl_fini): Modified function.
5564         * elf/dl-init.c: Modified.
5565         (_dl_init_called_list): Remove.
5566         (call_init): Modified function.
5567         * elf/dso-sort-tests-1.def: Modified.
5568         * elf/tst-audit23.c: Modified.
5569         (do_test): Modified function.
5570         * include/link.h: Modified.
5571         [! _ISOMAC](link_map): Modified.
5572         * sysdeps/generic/ldsodefs.h: Modified.
5573         (_dl_init_called_list): Remove.
5575 2023-10-18  Florian Weimer  <fweimer@redhat.com>
5577         COMMIT: 2ad9b674cf6cd6ba59c064427cb7aeb43a66d8a9
5578         Revert "elf: Fix compile error with -DNDEBUG [BZ #18755]"
5580         * elf/dl-close.c: Modified.
5581         (_dl_close_worker): Modified function.
5583 2023-10-17  Sunil K Pandey  <skpgkp2@gmail.com>
5585         COMMIT: b316c9a76903fec1596642b3020b3f939c05b8db
5586         Add strlcat/wcslcat testcase.
5588         * string/Makefile: Modified.
5589         * string/tst-strlcat2.c: New file.
5590         * wcsmbs/Makefile: Modified.
5591         * wcsmbs/tst-wcslcat2.c: New file.
5593 2023-10-17  Sunil K Pandey  <skpgkp2@gmail.com>
5595         COMMIT: 23871292fb25d1bf4d17e73490614ea2a3001d78
5596         Add strlcpy/wcslcpy testcase
5598         * string/Makefile: Modified.
5599         * string/tst-strlcpy2.c: New file.
5600         * wcsmbs/Makefile: Modified.
5601         * wcsmbs/tst-wcslcpy2.c: New file.
5603 2023-10-17  Bruno Victal  <mirai@makinata.eu>
5605         COMMIT: 3333eb55b73ed585b8265f2d5dfcd8624173cf8e
5606         Add LE DSCP code point from RFC-8622.
5608         * sysdeps/generic/netinet/ip.h: Modified.
5609         (IPTOS_DSCP_LE): New.
5611 2023-10-17  Joseph Myers  <joseph@codesourcery.com>
5613         COMMIT: ff5d2abd18629e0efac41e31699cdff3be0e08fa
5614         Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h
5616         * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
5617         (HWCAP2_MOPS): New.
5619 2023-10-16  Joseph Myers  <joseph@codesourcery.com>
5621         COMMIT: 5ef608f36493c5d711418c5d31a7ebe710decc6e
5622         Add SCM_SECURITY, SCM_PIDFD to bits/socket.h
5624         * sysdeps/unix/sysv/linux/bits/socket.h: Modified.
5625         (<anonymous>): Modified.
5627 2023-10-16  Joseph Myers  <joseph@codesourcery.com>
5629         COMMIT: 2399ab0d2076b485aa81855e048a7a44d3c12eaa
5630         Add AT_HANDLE_FID from Linux 6.5 to bits/fcntl-linux.h
5632         * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
5633         [__USE_GNU](AT_HANDLE_FID): New.
5635 2023-10-16  Andreas Schwab  <schwab@suse.de>
5637         COMMIT: 5aa1ddfcb3374425b7fe9a1389b98a45a47e4a77
5638         Avoid maybe-uninitialized warning in __kernel_rem_pio2
5640         * sysdeps/ieee754/dbl-64/k_rem_pio2.c: Modified.
5641         (__kernel_rem_pio2): Modified function.
5643 2023-10-16  Stefan Liebler  <stli@linux.ibm.com>
5645         COMMIT: 4a829d70ab3bc9e69f3d186471d043e07e0d78d8
5646         Fix WAIT_FOR_DEBUGGER for container tests.
5648         * support/support_test_main.c: Modified.
5649         (run_test_function): Modified function.
5651 2023-10-12  Andreas Schwab  <schwab@suse.de>
5653         COMMIT: 69239bd7a216007692470aa9d5f3658024638742
5654         stdlib: fix grouping verification with multi-byte thousands separator (bug 30964)
5656         * stdlib/grouping.c: Modified.
5657         [! USE_WIDE_CHAR](__correctly_grouped_prefixmb): Modified function.
5658         [USE_WIDE_CHAR](__correctly_grouped_prefixwc): Modified function.
5659         * stdlib/tst-strtod4.c: Modified.
5660         (do_test): Modified function.
5662 2023-10-09  DJ Delorie  <dj@redhat.com>
5663             Lukasz Majewski  <lukma@denx.de>
5664             Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
5666         COMMIT: d846c2838942297c9644f2f38bdad0fb88f42245
5667         build-many-glibcs: Check for required system tools
5669         * scripts/build-many-glibcs.py: Modified.
5671 2023-10-06  Noah Goldstein  <goldstein.w.n@gmail.com>
5673         COMMIT: a3c50bf46a1ca6d9d2b7d879176d345abf95a9de
5674         x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10
5676         * sysdeps/x86_64/multiarch/strrchr-evex-base.S: Modified.
5677         * sysdeps/x86_64/multiarch/strrchr-evex.S: Modified.
5678         * sysdeps/x86_64/multiarch/wcsrchr-evex.S: Modified.
5680 2023-10-05  Joe Ramsay  <Joe.Ramsay@arm.com>
5682         COMMIT: 5a4b6f8e4b7e2a76c71b713200a80181d745c93d
5683         aarch64: Optimise vecmath logs
5685         * sysdeps/aarch64/fpu/log_advsimd.c: Modified.
5686         (data): Modified.
5687         (lookup): Modified function.
5688         (special_case): Modified function.
5689         (V_NAME_D1): Modified function.
5690         * sysdeps/aarch64/fpu/log_sve.c: Modified.
5691         (SV_NAME_D1): Modified function.
5692         * sysdeps/aarch64/fpu/logf_advsimd.c: Modified.
5693         (data): Modified.
5694         (special_case): Modified function.
5695         (V_NAME_F1): Modified function.
5696         * sysdeps/aarch64/fpu/logf_sve.c: Modified.
5697         (SV_NAME_F1): Modified function.
5698         * sysdeps/aarch64/fpu/v_log_data.c: Modified.
5699         * sysdeps/aarch64/fpu/v_math.h: Modified.
5700         (V2): Modified.
5701         (V4): Modified.
5702         (V8): New.
5703         (v_any_u16h): New function.
5704         (v_any_u32h): New function.
5705         * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
5706         (v_log_data): Modified.
5708 2023-10-05  Joe Ramsay  <Joe.Ramsay@arm.com>
5710         COMMIT: 480a0dfe1acab3dbf1bdcfa37fdca992eb9c54a5
5711         aarch64: Cosmetic change in SVE exp routines
5713         * sysdeps/aarch64/fpu/exp_sve.c: Modified.
5714         (special_case): Modified function.
5715         (SV_NAME_D1): Modified function.
5716         * sysdeps/aarch64/fpu/expf_sve.c: Modified.
5717         (SV_NAME_F1): Modified function.
5719 2023-10-05  Joe Ramsay  <Joe.Ramsay@arm.com>
5721         COMMIT: 9180160e0898f23b06fbd88af9c3c840e791169a
5722         aarch64: Optimize SVE cos & cosf
5724         * sysdeps/aarch64/fpu/cos_sve.c: Modified.
5725         (special_case): Modified function.
5726         (SV_NAME_D1): Modified function.
5727         * sysdeps/aarch64/fpu/cosf_sve.c: Modified.
5728         (special_case): Modified function.
5729         (SV_NAME_F1): Modified function.
5731 2023-10-05  Joe Ramsay  <Joe.Ramsay@arm.com>
5733         COMMIT: 8014d1e8321eec40294345d0e855476ea36f5ff6
5734         aarch64: Improve vecmath sin routines
5736         * sysdeps/aarch64/fpu/sin_advsimd.c: Modified.
5737         * sysdeps/aarch64/fpu/sin_sve.c: Modified.
5738         (data): Modified.
5739         (RangeVal): Remove.
5740         (SV_NAME_D1): Modified function.
5741         (C): New.
5742         * sysdeps/aarch64/fpu/sinf_sve.c: Modified.
5743         (SV_NAME_F1): Modified function.
5745 2023-10-04  Joe Simmons-Talbott  <josimmon@redhat.com>
5747         COMMIT: 820948edd906ccb475a641ac5c5622e79e7084cf
5748         nss: Get rid of alloca usage in makedb's write_output.
5750         * nss/makedb.c: Modified.
5751         (write_output): Modified function.
5752         (scratch_buffer.h): Include file.
5754 2023-10-04  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5756         COMMIT: be7a5468d4f694ee8d052b537141f51af43ca7f2
5757         debug: Add regression tests for BZ 30932
5759         * debug/Makefile: Modified.
5760         * debug/tst-sprintf-fortify-rdonly.c: New file.
5762 2023-10-04  Volker Weißmann  <volker.weissmann@gmx.de>
5764         COMMIT: 7bb8045ec0595a031e68383849c3fbd9af134312
5765         Fix FORTIFY_SOURCE false positive
5767         * sysdeps/unix/sysv/linux/readonly-area.c: Modified.
5768         (__readonly_area): Modified function.
5770 2023-10-04  Arjun Shankar  <arjun@redhat.com>
5772         COMMIT: 751850cf5a87e463f0f8b508672594e54853495c
5773         nss: Rearrange and sort Makefile variables
5775         * nss/Makefile: Modified.
5777 2023-10-04  Arjun Shankar  <arjun@redhat.com>
5779         COMMIT: b6b8a88cf59a00d7716e9dd2e5ba92eedfec69ce
5780         inet: Rearrange and sort Makefile variables
5782         * inet/Makefile: Modified.
5784 2023-10-04  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5786         COMMIT: 0a520f28ffc8820d46074a71323db4c9652873be
5787         Fix off-by-one OOB write in iconv/tst-iconv-mt
5789         * iconv/tst-iconv-mt.c: Modified.
5790         (worker): Modified function.
5792 2023-10-02  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5794         COMMIT: 1056e5b4c3f2d90ed2b4a55f96add28da2f4c8fa
5795         tunables: Terminate if end of input is reached (CVE-2023-4911)
5797         * NEWS: Modified.
5798         * elf/dl-tunables.c: Modified.
5799         (parse_tunables): Modified function.
5800         * elf/tst-env-setuid-tunables.c: Modified.
5801         (test_child): Modified function.
5802         (do_test): Modified function.
5804 2023-10-02  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5806         COMMIT: 0d5f9ea97f1b39f2a855756078771673a68497e1
5807         Propagate GLIBC_TUNABLES in setxid binaries
5809         * sysdeps/generic/unsecvars.h: Modified.
5810         (UNSECURE_ENVVARS): Modified.
5812 2023-10-02  Kir Kolyshkin  <kolyshkin@gmail.com>
5814         COMMIT: 9e4e896f0f5a19a16c1a77567463b013a0f4952d
5815         Linux: add ST_NOSYMFOLLOW
5817         * sysdeps/unix/sysv/linux/bits/statvfs.h: Modified.
5818         (<anonymous>): Modified.
5820 2023-10-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5822         COMMIT: 40c0add7d48739f5d89ebba255c1df26629a76e2
5823         resolve: Remove __res_context_query alloca usage
5825         * resolv/res_query.c: Modified.
5826         (__res_context_query): Modified function.
5827         (scratch_buffer.h): Include file.
5829 2023-10-02  Joe Simmons-Talbott  <josimmon@redhat.com>
5831         COMMIT: 08e9a60a1ad34425a849c37611e55dd9fb4d3618
5832         mips: dl-machine-reject-phdr: Get rid of alloca.
5834         * sysdeps/mips/dl-machine-reject-phdr.h: Modified.
5835         (elf_machine_reject_phdr_p): Modified function.
5837 2023-09-29  Noah Goldstein  <goldstein.w.n@gmail.com>
5839         COMMIT: d90b43a4ed475dac5b0cd6e01ceb35c7b0f7f2ff
5840         x86: Add support for AVX10 preset and vec size in cpu-features
5842         * manual/platform.texi: Modified.
5843         * sysdeps/x86/bits/platform/x86.h: Modified.
5844         (<anonymous>): Modified.
5845         (<anonymous>): Modified.
5846         * sysdeps/x86/cpu-features.c: Modified.
5847         (update_active): Modified function.
5848         * sysdeps/x86/include/cpu-features.h: Modified.
5849         (<anonymous>): Modified.
5850         (bit_cpu_AVX10): New.
5851         (bit_cpu_AVX10_XMM): New.
5852         (bit_cpu_AVX10_YMM): New.
5853         (bit_cpu_AVX10_ZMM): New.
5854         (index_cpu_AVX10): New.
5855         (index_cpu_AVX10_XMM): New.
5856         (index_cpu_AVX10_YMM): New.
5857         (index_cpu_AVX10_ZMM): New.
5858         (reg_AVX10): New.
5859         (reg_AVX10_XMM): New.
5860         (reg_AVX10_YMM): New.
5861         (reg_AVX10_ZMM): New.
5862         * sysdeps/x86/tst-get-cpu-features.c: Modified.
5863         (do_test): Modified function.
5865 2023-09-29  Arjun Shankar  <arjun@redhat.com>
5867         COMMIT: 5f913506f4bf4785f9cf2c2ac8d17dc9f877ff17
5868         resolv: Fix a comment typo in __resolv_conf_load
5870         * resolv/res_init.c: Modified.
5872 2023-09-29  Arjun Shankar  <arjun@redhat.com>
5874         COMMIT: 99b4327a553d42c5f999f780a57204894da1d494
5875         Remove unused -DRESOLVER getaddrinfo build flag
5877         * posix/Makefile: Modified.
5879 2023-09-28  Joseph Myers  <joseph@codesourcery.com>
5881         COMMIT: cdbf8229bb1438998b211e4760a97d94a13674d4
5882         C2x scanf %wN, %wfN support
5884         * NEWS: Modified.
5885         * manual/stdio.texi: Modified.
5886         * stdio-common/Makefile: Modified.
5887         * stdio-common/tst-scanf-intn-main.c: New file.
5888         * stdio-common/tst-scanf-intn.c: New file.
5889         * stdio-common/vfscanf-internal.c: Modified.
5890         [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
5891         [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
5892         * wcsmbs/Makefile: Modified.
5893         * wcsmbs/tst-wscanf-intn.c: New file.
5895 2023-09-28  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5897         COMMIT: aea4ddb87168d0475777e605f3bb576b0f62b3a2
5898         test-container: Use nftw instead of rm -rf
5900         * support/test-container.c: Modified.
5901         (recursive_remove): Modified function.
5902         (ftw.h): Include file.
5903         (unlink_cb): New function.
5905 2023-09-28  Samuel Thibault  <samuel.thibault@ens-lyon.org>
5907         COMMIT: 29d4591b07a4da53320e949557c6946c62c26bde
5908         hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext
5910         * sysdeps/mach/hurd/x86/trampoline.c: Modified.
5911         (fill_ucontext): Modified function.
5912         * sysdeps/mach/hurd/x86_64/bits/sigcontext.h: Modified.
5913         (sigcontext): Modified.
5914         * sysdeps/mach/x86/thread_state.h: Modified.
5915         [! __x86_64__](MACHINE_THREAD_STATE_FIX_NEW): New.
5916         [__x86_64__](MACHINE_THREAD_STATE_FIX_NEW): New.
5917         (MACHINE_THREAD_STATE_FIX_NEW): Remove.
5918         * sysdeps/x86_64/sys/ucontext.h: Modified.
5919         [__USE_GNU](<anonymous>): Modified.
5921 2023-09-27  Qingqing Li  <liqingqing3@huawei.com>
5923         COMMIT: 964d15a007d7fb1258f2ad7c8cf4afcfb9a65719
5924         elf: Fix compile error with -DNDEBUG [BZ #18755]
5926         * elf/dl-close.c: Modified.
5927         (_dl_close_worker): Modified function.
5929 2023-09-27  Ying Huang  <ying.huang@oss.cipunited.com>
5931         COMMIT: a6e8ceb3bb532236e1eecd0bb0ee8e4b7fd5ff7c
5932         MIPS: Add relocation types
5934         * elf/elf.h: Modified.
5935         (R_MIPS_NUM): Modified.
5936         (R_MIPS_PC21_S2): New.
5937         (R_MIPS_PC26_S2): New.
5938         (R_MIPS_PC18_S3): New.
5939         (R_MIPS_PC19_S2): New.
5940         (R_MIPS_PCHI16): New.
5941         (R_MIPS_PCLO16): New.
5942         (R_MIPS16_26): New.
5943         (R_MIPS16_GPREL): New.
5944         (R_MIPS16_GOT16): New.
5945         (R_MIPS16_CALL16): New.
5946         (R_MIPS16_HI16): New.
5947         (R_MIPS16_LO16): New.
5948         (R_MIPS16_TLS_GD): New.
5949         (R_MIPS16_TLS_LDM): New.
5950         (R_MIPS16_TLS_DTPREL_HI16): New.
5951         (R_MIPS16_TLS_DTPREL_LO16): New.
5952         (R_MIPS16_TLS_GOTTPREL): New.
5953         (R_MIPS16_TLS_TPREL_HI16): New.
5954         (R_MIPS16_TLS_TPREL_LO16): New.
5955         (R_MIPS16_PC16_S1): New.
5956         (R_MIPS_RELATIVE): New.
5957         (R_MICROMIPS_26_S1): New.
5958         (R_MICROMIPS_HI16): New.
5959         (R_MICROMIPS_LO16): New.
5960         (R_MICROMIPS_GPREL16): New.
5961         (R_MICROMIPS_LITERAL): New.
5962         (R_MICROMIPS_GOT16): New.
5963         (R_MICROMIPS_PC7_S1): New.
5964         (R_MICROMIPS_PC10_S1): New.
5965         (R_MICROMIPS_PC16_S1): New.
5966         (R_MICROMIPS_CALL16): New.
5967         (R_MICROMIPS_GOT_DISP): New.
5968         (R_MICROMIPS_GOT_PAGE): New.
5969         (R_MICROMIPS_GOT_OFST): New.
5970         (R_MICROMIPS_GOT_HI16): New.
5971         (R_MICROMIPS_GOT_LO16): New.
5972         (R_MICROMIPS_SUB): New.
5973         (R_MICROMIPS_HIGHER): New.
5974         (R_MICROMIPS_HIGHEST): New.
5975         (R_MICROMIPS_CALL_HI16): New.
5976         (R_MICROMIPS_CALL_LO16): New.
5977         (R_MICROMIPS_SCN_DISP): New.
5978         (R_MICROMIPS_JALR): New.
5979         (R_MICROMIPS_HI0_LO16): New.
5980         (R_MICROMIPS_TLS_GD): New.
5981         (R_MICROMIPS_TLS_LDM): New.
5982         (R_MICROMIPS_TLS_DTPREL_HI16): New.
5983         (R_MICROMIPS_TLS_DTPREL_LO16): New.
5984         (R_MICROMIPS_TLS_GOTTPREL): New.
5985         (R_MICROMIPS_TLS_TPREL_HI16): New.
5986         (R_MICROMIPS_TLS_TPREL_LO16): New.
5987         (R_MICROMIPS_GPREL7_S2): New.
5988         (R_MICROMIPS_PC23_S2): New.
5989         (R_MIPS_PC32): New.
5990         (R_MIPS_EH): New.
5991         (R_MIPS_GNU_REL16_S2): New.
5992         (R_MIPS_GNU_VTINHERIT): New.
5993         (R_MIPS_GNU_VTENTRY): New.
5995 2023-09-27  Ying Huang  <ying.huang@oss.cipunited.com>
5997         COMMIT: f34dc13ad6f6039d908ab876ff2d198a4bed5396
5998         MIPS: Add new section type SHT_MIPS_ABIFLAGS
6000         * elf/elf.h: Modified.
6001         (SHT_MIPS_ABIFLAGS): New.
6003 2023-09-27  Ying Huang  <ying.huang@oss.cipunited.com>
6005         COMMIT: c07ae7cca4fcfa37508e048f9b437d3b3d0c4130
6006         MIPS: Add ELF file header flags
6008         * elf/elf.h: Modified.
6009         (EF_MIPS_64BIT_WHIRL): Remove.
6010         (EF_MIPS_UCODE): New.
6011         (EF_MIPS_OPTIONS_FIRST): New.
6012         (EF_MIPS_32BITMODE): New.
6013         (EF_MIPS_ARCH_ASE): New.
6014         (EF_MIPS_ARCH_ASE_MDMX): New.
6015         (EF_MIPS_ARCH_ASE_M16): New.
6016         (EF_MIPS_ARCH_ASE_MICROMIPS): New.
6017         (EF_MIPS_ARCH_32R6): New.
6018         (EF_MIPS_ARCH_64R6): New.
6019         (EF_MIPS_ABI): New.
6020         (EF_MIPS_ABI_O32): New.
6021         (EF_MIPS_ABI_O64): New.
6022         (EF_MIPS_ABI_EABI32): New.
6023         (EF_MIPS_ABI_EABI64): New.
6024         (EF_MIPS_MACH): New.
6025         (EF_MIPS_MACH_3900): New.
6026         (EF_MIPS_MACH_4010): New.
6027         (EF_MIPS_MACH_4100): New.
6028         (EF_MIPS_MACH_ALLEGREX): New.
6029         (EF_MIPS_MACH_4650): New.
6030         (EF_MIPS_MACH_4120): New.
6031         (EF_MIPS_MACH_4111): New.
6032         (EF_MIPS_MACH_SB1): New.
6033         (EF_MIPS_MACH_OCTEON): New.
6034         (EF_MIPS_MACH_XLR): New.
6035         (EF_MIPS_MACH_OCTEON2): New.
6036         (EF_MIPS_MACH_OCTEON3): New.
6037         (EF_MIPS_MACH_5400): New.
6038         (EF_MIPS_MACH_5900): New.
6039         (EF_MIPS_MACH_IAMR2): New.
6040         (EF_MIPS_MACH_5500): New.
6041         (EF_MIPS_MACH_9000): New.
6042         (EF_MIPS_MACH_LS2E): New.
6043         (EF_MIPS_MACH_LS2F): New.
6044         (EF_MIPS_MACH_GS464): New.
6045         (EF_MIPS_MACH_GS464E): New.
6046         (EF_MIPS_MACH_GS264E): New.
6048 2023-09-27  Manjunath Matti  <mmatti@linux.ibm.com>
6050         COMMIT: 4eac1825ed92e88c192abb436412d5fb84ddd854
6051         fegetenv_and_set_rn now uses the builtins provided by GCC.
6053         * sysdeps/powerpc/fpu/fenv_libc.h: Modified.
6054         (__fe_mffscrn): Remove.
6055         [! __SET_FPSCR_RN_RETURNS_FPSCR__](__fe_mffscrn): New.
6056         [__SET_FPSCR_RN_RETURNS_FPSCR__](__fe_mffscrn): New.
6058 2023-09-27  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6060         COMMIT: 551101e8240b7514fc646d1722f8b79c90362b8f
6061         io: Do not implement fstat with fstatat
6063         * sysdeps/unix/sysv/linux/fstat64.c: Modified.
6064         (kernel_stat.h): Remove include.
6065         (stat_t64_cp.h): Remove include.
6066         (__fstat64_time64): Modified function.
6067         (internal-stat.h): Include file.
6068         (__fstat): New.
6069         (fstat): New.
6070         * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
6071         [!((__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32  || (! __NR_newfstatat && ! __NR_fstatat64))](FSTATAT_USE_STATX): Remove.
6072         [(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32  || (! __NR_newfstatat && ! __NR_fstatat64)](FSTATAT_USE_STATX): Remove.
6073         [(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32  || (! __NR_newfstatat && ! __NR_fstatat64)](fstatat64_time64_statx): Remove.
6074         (kernel_stat.h): Remove include.
6075         (kstat_cp.h): Remove include.
6076         (stat_t64_cp.h): Remove include.
6077         [FSTATAT_USE_STATX](fstatat64_time64_statx): New.
6078         (internal-stat.h): Include file.
6079         * sysdeps/unix/sysv/linux/internal-stat.h: New file.
6081 2023-09-26  Xi Ruoyao  <xry111@xry111.site>
6083         COMMIT: 64b1a44183a3094672ed304532bedb9acc707554
6084         libio: Add nonnull attribute for most FILE * arguments in stdio.h
6086         * libio/bits/stdio2-decl.h: Modified.
6087         [__USE_FORTIFY_LEVEL > 1](__fprintf_chk): Modified.
6088         [__USE_FORTIFY_LEVEL > 1](__vfprintf_chk): Modified.
6089         [__USE_GNU](__fgets_unlocked_chk): Modified.
6090         [__USE_MISC](__wur): Remove.
6091         [__USE_MISC](__fread_unlocked_chk): New function.
6092         (__fgets_chk): Modified.
6093         (__wur): Remove.
6094         (__fread_chk): New function.
6095         * libio/bits/stdio2.h: Modified.
6096         [__USE_FORTIFY_LEVEL > 1][__va_arg_pack](fprintf): Modified function.
6097         [__USE_FORTIFY_LEVEL > 1](vfprintf): Modified function.
6098         [__USE_GNU](__fortified_attr_access): Modified function.
6099         [__USE_MISC](fread_unlocked): Modified function.
6100         (__fortified_attr_access): Modified function.
6101         (fread): Modified function.
6102         * libio/stdio.h: Modified.
6103         [! __USE_FILE_OFFSET64](fgetpos): Modified.
6104         [! __USE_FILE_OFFSET64](fsetpos): Modified.
6105         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__wur): Modified.
6106         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__wur): Remove.
6107         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_fscanf): New function.
6108         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__wur): Modified.
6109         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__wur): Remove.
6110         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__REDIRECT): New function.
6111         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__wur): Modified.
6112         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__wur): Remove.
6113         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_fscanf): New function.
6114         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__wur): Modified.
6115         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__wur): Remove.
6116         [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT): New function.
6117         [__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
6118         [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
6119         [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
6120         [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
6121         [__USE_GNU](fgets_unlocked): Modified.
6122         [__USE_GNU](fputs_unlocked): Modified.
6123         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__wur): Modified.
6124         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__wur): Remove.
6125         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_vfscanf): New function.
6126         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT && ! __LDBL_COMPAT       && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): Modified.
6127         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT && ! __LDBL_COMPAT       && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): Remove.
6128         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT && ! __LDBL_COMPAT       && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT): New function.
6129         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__wur): Modified.
6130         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__wur): Remove.
6131         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_vfscanf): New function.
6132         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][__REDIRECT && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): Modified.
6133         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][__REDIRECT && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): Remove.
6134         [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][__REDIRECT && ! __LDBL_COMPAT  && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT): New function.
6135         [__USE_ISOC99](__wur): Modified.
6136         [__USE_ISOC99](__wur): Remove.
6137         [__USE_ISOC99](vfscanf): New function.
6138         [__USE_LARGEFILE ||  __USE_XOPEN2K][! __USE_FILE_OFFSET64](fseeko): Modified.
6139         [__USE_LARGEFILE ||  __USE_XOPEN2K][! __USE_FILE_OFFSET64](__wur): Remove.
6140         [__USE_LARGEFILE ||  __USE_XOPEN2K][! __USE_FILE_OFFSET64](ftello): New function.
6141         [__USE_LARGEFILE ||  __USE_XOPEN2K][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
6142         [__USE_LARGEFILE ||  __USE_XOPEN2K][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
6143         [__USE_LARGEFILE64](fseeko64): Modified.
6144         [__USE_LARGEFILE64](__wur): Remove.
6145         [__USE_LARGEFILE64](fgetpos64): Modified.
6146         [__USE_LARGEFILE64](fsetpos64): Modified.
6147         [__USE_LARGEFILE64](ftello64): New function.
6148         [__USE_MISC](setbuffer): Modified.
6149         [__USE_MISC](setlinebuf): Modified.
6150         [__USE_MISC](fgetc_unlocked): Modified.
6151         [__USE_MISC](fputc_unlocked): Modified.
6152         [__USE_MISC](__wur): Remove.
6153         [__USE_MISC](fwrite_unlocked): Modified.
6154         [__USE_MISC](clearerr_unlocked): Modified.
6155         [__USE_MISC](__wur): Remove.
6156         [__USE_MISC](__wur): Remove.
6157         [__USE_MISC](__wur): Remove.
6158         [__USE_MISC](fread_unlocked): New function.
6159         [__USE_MISC](feof_unlocked): New function.
6160         [__USE_MISC](ferror_unlocked): New function.
6161         [__USE_MISC](fileno_unlocked): New function.
6162         [__USE_MISC  || ( __USE_XOPEN && ! __USE_XOPEN2K)](getw): Modified.
6163         [__USE_MISC  || ( __USE_XOPEN && ! __USE_XOPEN2K)](putw): Modified.
6164         [__USE_POSIX](__wur): Remove.
6165         [__USE_POSIX](fileno): New function.
6166         [__USE_POSIX199506](getc_unlocked): Modified.
6167         [__USE_POSIX199506](putc_unlocked): Modified.
6168         [__USE_POSIX199506](flockfile): Modified.
6169         [__USE_POSIX199506](__wur): Remove.
6170         [__USE_POSIX199506](funlockfile): Modified.
6171         [__USE_POSIX199506](ftrylockfile): New function.
6172         [__USE_POSIX2](pclose): Modified.
6173         [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Remove.
6174         [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Remove.
6175         [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Remove.
6176         [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__getdelim): New function.
6177         [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](getdelim): New function.
6178         [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](getline): New function.
6179         (setbuf): Modified.
6180         (setvbuf): Modified.
6181         (fprintf): Modified.
6182         (vfprintf): Modified.
6183         (__wur): Modified.
6184         (__wur): Remove.
6185         (fgetc): Modified.
6186         (getc): Modified.
6187         (fputc): Modified.
6188         (putc): Modified.
6189         (fgets): Modified.
6190         (fputs): Modified.
6191         (ungetc): Modified.
6192         (__wur): Remove.
6193         (fwrite): Modified.
6194         (fseek): Modified.
6195         (__wur): Remove.
6196         (rewind): Modified.
6197         (clearerr): Modified.
6198         (__wur): Remove.
6199         (__wur): Remove.
6200         (fscanf): New function.
6201         (fread): New function.
6202         (ftell): New function.
6203         (feof): New function.
6204         (ferror): New function.
6206 2023-09-26  Wilco Dijkstra  <wilco.dijkstra@arm.com>
6208         COMMIT: 6b695e5c628734b9801fcf53149687cb4fe6926e
6209         AArch64: Remove -0.0 check from vector sin
6211         * sysdeps/aarch64/fpu/sin_advsimd.c: Modified.
6212         (V_NAME_D1): Modified function.
6213         * sysdeps/aarch64/fpu/sinf_advsimd.c: Modified.
6214         (V_NAME_F1): Modified function.
6216 2023-09-26  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6218         COMMIT: fd134feba35fa839018965733b34d28a09a075dd
6219         Document CVE-2023-4806 and CVE-2023-5156 in NEWS
6221         * NEWS: Modified.
6223 2023-09-26  Florian Weimer  <fweimer@redhat.com>
6225         COMMIT: f563971b5bf7191acfdd5702fe00878752c2056d
6226         elf: Add dummy declaration of _dl_audit_objclose for !SHARED
6228         * sysdeps/generic/ldsodefs.h: Modified.
6229         [! SHARED](_dl_audit_objclose): New function.
6231 2023-09-25  Romain Geissler  <romain.geissler@amadeus.com>
6233         COMMIT: ec6b95c3303c700eb89eebeda2d7264cc184a796
6234         Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 [BZ #30843]
6236         * nss/Makefile: Modified.
6237         * nss/tst-nss-gai-hv2-canonname.c: Modified.
6238         (do_test): Modified function.
6239         (mcheck.h): Include file.
6240         * sysdeps/posix/getaddrinfo.c: Modified.
6241         (gaih_inet): Modified function.
6243 2023-09-21  Joe Simmons-Talbott  <josimmon@redhat.com>
6245         COMMIT: 5d00c201b9a2da768a79ea8d5311f257871c0b43
6246         elf: dl-lookup: Remove unused alloca.h include
6248         * elf/dl-lookup.c: Modified.
6249         (alloca.h): Remove include.
6251 2023-09-21  Mike FABIAN  <mfabian@redhat.com>
6253         COMMIT: d2d797a49bddecb8789f898c09783e1ce47585ca
6254         Remove unused localedata/th_TH.in
6256         * localedata/th_TH.in: Delete file.
6258 2023-09-21  Mike FABIAN  <mfabian@redhat.com>
6260         COMMIT: aceda10bd5131cf716830827d66da9c671dec649
6261         Adapt collation in th_TH locale to use the iso14651_t1_common file and sync the collation with CLDR
6263         * localedata/Makefile: Modified.
6264         * localedata/locales/th_TH: Modified.
6265         * localedata/th_TH.UTF-8.in: New file.
6267 2023-09-21  caiyinyu  <caiyinyu@loongson.cn>
6269         COMMIT: 672b91ba1060887aa8897d0b98af83b96d4a52b0
6270         Revert "LoongArch: Add glibc.cpu.hwcap support."
6272         * sysdeps/loongarch/Makefile: Modified.
6273         * sysdeps/loongarch/Versions: Delete file.
6274         * sysdeps/loongarch/cpu-tunables.c: Delete file.
6275         * sysdeps/loongarch/dl-get-cpu-features.c: Delete file.
6276         * sysdeps/loongarch/dl-machine.h: Modified.
6277         [! dl_machine_h](cpu-features.c): Remove include.
6278         [! dl_machine_h](DL_PLATFORM_INIT): Remove.
6279         [! dl_machine_h](dl_platform_init): Remove function.
6280         [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
6281         * sysdeps/loongarch/dl-tunables.list: Delete file.
6282         * sysdeps/unix/sysv/linux/loongarch/cpu-features.c: Delete file.
6283         * sysdeps/unix/sysv/linux/loongarch/cpu-features.h: Modified.
6284         (stdint.h): Remove include.
6285         (cpu_features): Remove.
6286         (_dl_larch_get_cpu_features): Remove.
6287         (SUPPORT_UAL): Modified.
6288         (SUPPORT_LSX): Modified.
6289         (SUPPORT_LASX): Modified.
6290         (RTLD_SUPPORT_LSX): Remove.
6291         (RTLD_SUPPORT_LASX): Remove.
6292         * sysdeps/unix/sysv/linux/loongarch/dl-procinfo.c: Delete file.
6293         * sysdeps/unix/sysv/linux/loongarch/dl-sysdep.c: Delete file.
6294         * sysdeps/unix/sysv/linux/loongarch/libc-start.c: Delete file.
6296 2023-09-20  Joseph Myers  <joseph@codesourcery.com>
6298         COMMIT: 457bb77255a59c736467d05a6ee9631328fee21b
6299         Update kernel version to 6.5 in header constant tests
6301         * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
6302         * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
6304 2023-09-19  caiyinyu  <caiyinyu@loongson.cn>
6306         COMMIT: a53451559dc9cce765ea5bcbb92c4007e058e92b
6307         LoongArch: Add glibc.cpu.hwcap support.
6309         * sysdeps/loongarch/Makefile: Modified.
6310         * sysdeps/loongarch/Versions: New file.
6311         * sysdeps/loongarch/cpu-tunables.c: New file.
6312         * sysdeps/loongarch/dl-get-cpu-features.c: New file.
6313         * sysdeps/loongarch/dl-machine.h: Modified.
6314         [! dl_machine_h](cpu-features.c): Include file.
6315         [! dl_machine_h](DL_PLATFORM_INIT): New.
6316         [! dl_machine_h](dl_platform_init): New function.
6317         [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
6318         * sysdeps/loongarch/dl-tunables.list: New file.
6319         * sysdeps/unix/sysv/linux/loongarch/cpu-features.c: New file.
6320         * sysdeps/unix/sysv/linux/loongarch/cpu-features.h: Modified.
6321         (SUPPORT_UAL): Modified.
6322         (SUPPORT_LSX): Modified.
6323         (SUPPORT_LASX): Modified.
6324         (stdint.h): Include file.
6325         (cpu_features): New.
6326         (_dl_larch_get_cpu_features): New function.
6327         (RTLD_SUPPORT_LSX): New.
6328         (RTLD_SUPPORT_LASX): New.
6329         * sysdeps/unix/sysv/linux/loongarch/dl-procinfo.c: New file.
6330         * sysdeps/unix/sysv/linux/loongarch/dl-sysdep.c: New file.
6331         * sysdeps/unix/sysv/linux/loongarch/libc-start.c: New file.
6333 2023-09-18  Wilco Dijkstra  <wilco.dijkstra@arm.com>
6335         COMMIT: 5bc9b3a1f6a003f6456f717b590615ea98e2d6fb
6336         math: Add a no-mathvec flag for sin (-0.0)
6338         * math/auto-libm-test-in: Modified.
6339         * math/auto-libm-test-out-sin: Modified.
6340         * math/gen-auto-libm-tests.c: Modified.
6341         (input_flag_type): Modified.
6342         (output_for_one_input_case): Modified function.
6343         * math/gen-libm-test.py: Modified.
6345 2023-09-16  Mike FABIAN  <mfabian@redhat.com>
6347         COMMIT: bb5bbc20702981c287aa3e44640e7d2f2b9a28cf
6348         Update to Unicode 15.1.0 [BZ #30854]
6350         * localedata/charmaps/UTF-8: Modified.
6351         * localedata/locales/i18n_ctype: Modified.
6352         * localedata/locales/tr_TR: Modified.
6353         * localedata/locales/translit_circle: Modified.
6354         * localedata/locales/translit_cjk_compat: Modified.
6355         * localedata/locales/translit_combining: Modified.
6356         * localedata/locales/translit_compat: Modified.
6357         * localedata/locales/translit_font: Modified.
6358         * localedata/locales/translit_fraction: Modified.
6359         * localedata/unicode-gen/DerivedCoreProperties.txt: Modified.
6360         * localedata/unicode-gen/EastAsianWidth.txt: Modified.
6361         * localedata/unicode-gen/Makefile: Modified.
6362         * localedata/unicode-gen/PropList.txt: Modified.
6363         * localedata/unicode-gen/UnicodeData.txt: Modified.
6365 2023-09-16  Mike FABIAN  <mfabian@redhat.com>
6367         COMMIT: 71de3aead9fffe89556e80ebc94aa918d8ee7bca
6368         localedata/unicode-gen/utf8_gen.py: adapt regexp to get relevant lines from EastAsianWidth.txt
6370         * localedata/unicode-gen/utf8_gen.py: Modified.
6372 2023-09-16  Mike FABIAN  <mfabian@redhat.com>
6374         COMMIT: ba017b4f9d90ee30e409034b4a32af71e3136a7f
6375         Fix regexp syntax warnings in localedata/unicode-gen/ctype_compatibility.py
6377         * localedata/unicode-gen/ctype_compatibility.py: Modified.
6379 2023-09-15  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6381         COMMIT: 973fe93a5675c42798b2161c6f29c01b0e243994
6382         getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806)
6384         * nss/Makefile: Modified.
6385         * nss/nss_test_gai_hv2_canonname.c: New file.
6386         * nss/tst-nss-gai-hv2-canonname.c: New file.
6387         * nss/tst-nss-gai-hv2-canonname.h: New file.
6388         * nss/tst-nss-gai-hv2-canonname.root/postclean.req: New file.
6389         * nss/tst-nss-gai-hv2-canonname.root/tst-nss-gai-hv2-canonname.script: New file.
6390         * sysdeps/posix/getaddrinfo.c: Modified.
6391         (gaih_result): Modified.
6392         (gaih_result_reset): Modified function.
6393         (convert_hostent_to_gaih_addrtuple): Modified function.
6394         (getcanonname): Modified function.
6395         (get_nss_addresses): Modified function.
6397 2023-09-15  dengjianbo  <dengjianbo@loongson.cn>
6399         COMMIT: 780adf7aeab9308c02d89260df6ffa84dc2289a5
6400         LoongArch: Change to put magic number to .rodata section
6402         * sysdeps/loongarch/lp64/multiarch/memmove-lsx.S: Modified.
6404 2023-09-15  dengjianbo  <dengjianbo@loongson.cn>
6406         COMMIT: 24279aecf34a830a744038cb922d94b5a2d9c1cb
6407         LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx}
6409         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
6410         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
6411         (__libc_ifunc_impl_list): Modified function.
6412         * sysdeps/loongarch/lp64/multiarch/ifunc-strrchr.h: New file.
6413         * sysdeps/loongarch/lp64/multiarch/strrchr-aligned.S: New file.
6414         * sysdeps/loongarch/lp64/multiarch/strrchr-lasx.S: New file.
6415         * sysdeps/loongarch/lp64/multiarch/strrchr-lsx.S: New file.
6416         * sysdeps/loongarch/lp64/multiarch/strrchr.c: New file.
6418 2023-09-15  dengjianbo  <dengjianbo@loongson.cn>
6420         COMMIT: 06251002d4a1d92101ae7205be380887a4129471
6421         LoongArch: Add ifunc support for strcpy, stpcpy{aligned, unaligned, lsx, lasx}
6423         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
6424         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
6425         (__libc_ifunc_impl_list): Modified function.
6426         * sysdeps/loongarch/lp64/multiarch/stpcpy-aligned.S: New file.
6427         * sysdeps/loongarch/lp64/multiarch/stpcpy-lasx.S: New file.
6428         * sysdeps/loongarch/lp64/multiarch/stpcpy-lsx.S: New file.
6429         * sysdeps/loongarch/lp64/multiarch/stpcpy-unaligned.S: New file.
6430         * sysdeps/loongarch/lp64/multiarch/stpcpy.c: New file.
6431         * sysdeps/loongarch/lp64/multiarch/strcpy-aligned.S: New file.
6432         * sysdeps/loongarch/lp64/multiarch/strcpy-lasx.S: New file.
6433         * sysdeps/loongarch/lp64/multiarch/strcpy-lsx.S: New file.
6434         * sysdeps/loongarch/lp64/multiarch/strcpy-unaligned.S: New file.
6435         * sysdeps/loongarch/lp64/multiarch/strcpy.c: New file.
6437 2023-09-15  caiyinyu  <caiyinyu@loongson.cn>
6439         COMMIT: c6c73e136a51d2372d108fb411e8418593aa79ca
6440         LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' Warnings.
6442         * sysdeps/loongarch/dl-machine.h: Modified.
6443         [! dl_machine_h](RTLD_START): Modified.
6445 2023-09-15  caiyinyu  <caiyinyu@loongson.cn>
6447         COMMIT: f5242db159b9e326336e0eca60d11a986bc2015a
6448         LoongArch: Add lasx/lsx support for _dl_runtime_profile.
6450         * sysdeps/loongarch/bits/link.h: Modified.
6451         (La_loongarch_regs): Modified.
6452         (La_loongarch_retval): Modified.
6453         [! __loongarch_soft_float](__vector_size__): New.
6454         [! __loongarch_soft_float](__vector_size__): New.
6455         [! __loongarch_soft_float](typedef union { double fpreg[4]; La_loongarch_vr vr[2]; La_loongarch_xr xr[1]; } La_loongarch_vector __attribute__ ((__aligned__ (16)));): New.
6456         * sysdeps/loongarch/bits/link_lavcurrent.h: New file.
6457         * sysdeps/loongarch/dl-audit-check.h: New file.
6458         * sysdeps/loongarch/dl-link.sym: Modified.
6459         * sysdeps/loongarch/dl-machine.h: Modified.
6460         [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
6461         * sysdeps/loongarch/dl-trampoline.S: Modified.
6462         * sysdeps/loongarch/dl-trampoline.h: Modified.
6463         [__loongarch_soft_float][! __loongarch_soft_float](OFFSET_RG): New.
6464         [__loongarch_soft_float][! __loongarch_soft_float](SF_SIZE): New.
6465         [__loongarch_soft_float][USE_LASX](OFFSET_RG): New.
6466         [__loongarch_soft_float][USE_LASX](SF_SIZE): New.
6467         [__loongarch_soft_float][USE_LSX](OFFSET_RG): New.
6468         [__loongarch_soft_float][USE_LSX](SF_SIZE): New.
6469         [__loongarch_soft_float][__loongarch_soft_float][! __loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
6470         [__loongarch_soft_float][__loongarch_soft_float][! __loongarch_soft_float](SF_SIZE): New.
6471         [__loongarch_soft_float][__loongarch_soft_float][USE_LASX](OFFSET_SAVED_CALL_A0): New.
6472         [__loongarch_soft_float][__loongarch_soft_float][USE_LASX](SF_SIZE): New.
6473         [__loongarch_soft_float][__loongarch_soft_float][USE_LSX](OFFSET_SAVED_CALL_A0): New.
6474         [__loongarch_soft_float][__loongarch_soft_float][USE_LSX](SF_SIZE): New.
6475         [__loongarch_soft_float][__loongarch_soft_float][__loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
6476         [__loongarch_soft_float][__loongarch_soft_float][__loongarch_soft_float](SF_SIZE): New.
6477         [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RG): New.
6478         [__loongarch_soft_float][__loongarch_soft_float](SF_SIZE): New.
6479         [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RG): New.
6480         [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RV): New.
6481         [__loongarch_soft_float](dl-link.h): Include file.
6482         [__loongarch_soft_float](OFFSET_T1): New.
6483         [__loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
6484         [__loongarch_soft_float](OFFSET_FS): New.
6485         [__loongarch_soft_float](OFFSET_RV): New.
6486         [__loongarch_soft_float](OFFSET_RG): New.
6487         [__loongarch_soft_float](SF_SIZE): New.
6488         [__loongarch_soft_float](SF_SIZE): New.
6489         [__loongarch_soft_float](OFFSET_FS): New.
6490         [__loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
6491         [__loongarch_soft_float](OFFSET_FS): New.
6492         [__loongarch_soft_float](OFFSET_T1): New.
6493         [__loongarch_soft_float](SF_SIZE): New.
6494         [__loongarch_soft_float](OFFSET_T1): New.
6496 2023-09-14  Joseph Myers  <joseph@codesourcery.com>
6498         COMMIT: 803f4073cc8901ee89d73a90eed0ebfd50113f4f
6499         Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h
6501         * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
6502         (MOVE_MOUNT_BENEATH): New.
6503         * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
6505 2023-09-13  Florian Weimer  <fweimer@redhat.com>
6507         COMMIT: bd77dd7e73e3530203be1c52c8a29d08270cb25d
6508         CVE-2023-4527: Stack read overflow with large TCP responses in no-aaaa mode
6510         * NEWS: Modified.
6511         * resolv/Makefile: Modified.
6512         * resolv/nss_dns/dns-host.c: Modified.
6513         (_nss_dns_gethostbyname4_r): Modified function.
6514         * resolv/tst-resolv-noaaaa-vc.c: New file.
6516 2023-09-13  John David Anglin  <danglin@gcc.gnu.org>
6518         COMMIT: c8fa383f4cec9cf1c0cc8ec97903c09af10286f4
6519         resolv: Fix some unaligned accesses in resolver [BZ #30750]
6521         * resolv/res_nameinquery.c: Modified.
6522         (__libc_res_nameinquery): Modified function.
6523         (resolv/resolv-internal.h): Include file.
6524         * resolv/res_queriesmatch.c: Modified.
6525         (__libc_res_queriesmatch): Modified function.
6526         (resolv/resolv-internal.h): Include file.
6528 2023-09-12  Joseph Myers  <joseph@codesourcery.com>
6530         COMMIT: 72511f539cc34681ec61c6a0dc2fe6d684760ffe
6531         Update syscall lists for Linux 6.5
6533         * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
6534         (__NR_cachestat): New.
6535         * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
6536         (__NR_cachestat): New.
6537         * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
6538         (__NR_cachestat): New.
6539         * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
6540         (__NR_cachestat): New.
6541         * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
6542         (__NR_cachestat): New.
6543         * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
6544         (__NR_cacheflush): New.
6545         (__NR_cachestat): New.
6546         * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
6547         (__NR_cachestat): New.
6548         * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
6549         (__NR_cachestat): New.
6550         * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
6551         (__NR_cachestat): New.
6552         * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
6553         (__NR_cachestat): New.
6554         * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
6555         (__NR_cachestat): New.
6556         * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
6557         (__NR_cachestat): New.
6558         * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
6559         (__NR_cachestat): New.
6560         * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
6561         (__NR_cachestat): New.
6562         * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
6563         (__NR_cachestat): New.
6564         * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
6565         (__NR_cachestat): New.
6566         * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
6567         (__NR_cachestat): New.
6568         * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
6569         (__NR_cachestat): New.
6570         * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
6571         (__NR_cachestat): New.
6572         * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
6573         (__NR_cachestat): New.
6574         * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
6575         (__NR_cachestat): New.
6576         * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
6577         (__NR_cachestat): New.
6578         * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
6579         (__NR_cachestat): New.
6580         * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
6581         (__NR_cachestat): New.
6582         * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
6583         (__NR_cachestat): New.
6584         * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
6585         * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
6586         (__NR_cachestat): New.
6587         * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
6588         (__NR_cachestat): New.
6590 2023-09-11  Sergei Trofimovich  <slyich@gmail.com>
6592         COMMIT: 073edbdfabaad4786e974a451efe4b6b3f7a5a61
6593         ia64: Work around miscompilation and fix build on ia64's gcc-10 and later
6595         * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h: Modified.
6596         [! __ASSEMBLER__](_dl_sysinfo_break): Remove.
6597         [! __ASSEMBLER__](section): New function.
6599 2023-09-11  Joe Simmons-Talbott  <josimmon@redhat.com>
6600             Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6602         COMMIT: 5f798d38e967c62cca40c99bfc3e9c5ca0f37540
6603         stdio: Remove __libc_message alloca usage
6605         * include/stdio.h: Modified.
6606         [! _ISOMAC](__libc_message): Remove.
6607         [! _ISOMAC](LIBC_MESSAGE_MAX_ARGS): New.
6608         [! _ISOMAC](__libc_message_impl): New function.
6609         [! _ISOMAC](__libc_message0): New.
6610         [! _ISOMAC](__libc_message1): New.
6611         [! _ISOMAC](__libc_message2): New.
6612         [! _ISOMAC](__libc_message3): New.
6613         [! _ISOMAC](__libc_message4): New.
6614         [! _ISOMAC](__libc_message_concat_x): New.
6615         [! _ISOMAC](__libc_message_concat): New.
6616         [! _ISOMAC](__libc_message_nargs_x): New.
6617         [! _ISOMAC](__libc_message_nargs): New.
6618         [! _ISOMAC](__libc_message_disp): New.
6619         [! _ISOMAC](__libc_message): New.
6620         * sysdeps/posix/libc_fatal.c: Modified.
6621         (str_list): Remove.
6622         (__libc_message): Remove function.
6623         (__libc_message_impl): New function.
6625 2023-09-09  Samuel Thibault  <samuel.thibault@ens-lyon.org>
6627         COMMIT: a43003ebf674f7af8c4b8d6d1b682244f1a28719
6628         htl: avoid exposing the vm_region symbol
6630         * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
6631         (_init_routine): Modified function.
6633 2023-09-08  Adam Jackson  <ajax@redhat.com>
6635         COMMIT: 8cb69e054386f980f9ff4d93b157861d72b2019e
6636         libio: Fix oversized __io_vtables
6638         * libio/vtables.c: Modified.
6639         (array_length.h): Include file.
6640         (_Static_assert): New function.
6642 2023-09-08  Joseph Myers  <joseph@codesourcery.com>
6644         COMMIT: deeaa5e90fcb45c7e58e4fd84d83bda46834680c
6645         Use Linux 6.5 in build-many-glibcs.py
6647         * scripts/build-many-glibcs.py: Modified.
6649 2023-09-08  Florian Weimer  <fweimer@redhat.com>
6651         COMMIT: 53df2ce6885da3d0e89e87dca7b095622296014f
6652         elf: Remove unused l_text_end field from struct link_map
6654         * elf/dl-load.c: Modified.
6655         * elf/dl-load.h: Modified.
6656         (_dl_postprocess_loadcmd): Modified function.
6657         * elf/rtld.c: Modified.
6658         [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
6659         [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
6660         (rtld_setup_main_map): Modified function.
6661         * elf/setup-vdso.h: Modified.
6662         (setup_vdso): Modified function.
6663         * include/link.h: Modified.
6664         [! _ISOMAC](link_map): Modified.
6666 2023-09-08  Florian Weimer  <fweimer@redhat.com>
6668         COMMIT: 6985865bc3ad5b23147ee73466583dd7fdf65892
6669         elf: Always call destructors in reverse constructor order (bug 30785)
6671         * elf/dl-close.c: Modified.
6672         (_dl_close_worker): Modified function.
6673         * elf/dl-fini.c: Modified.
6674         (_dl_fini): Modified function.
6675         * elf/dl-init.c: Modified.
6676         (call_init): Modified function.
6677         (_dl_init_called_list): New.
6678         * elf/dso-sort-tests-1.def: Modified.
6679         * elf/tst-audit23.c: Modified.
6680         (do_test): Modified function.
6681         * include/link.h: Modified.
6682         [! _ISOMAC](link_map): Modified.
6683         * sysdeps/generic/ldsodefs.h: Modified.
6684         (_dl_init_called_list): New.
6686 2023-09-07  Aurelien Jarno  <aurelien@aurel32.net>
6687             Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6689         COMMIT: 434bf72a94de68f0cc7fbf3c44bf38c1911b70cb
6690         io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64
6692         * io/Makefile: Modified.
6693         * io/tst-fcntl-lock-lfs.c: New file.
6694         * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Modified.
6695         [__WORDSIZE == 64](F_GETLK): Remove.
6696         [__WORDSIZE == 64](F_SETLK): Remove.
6697         [__WORDSIZE == 64](F_SETLKW): Remove.
6698         [__WORDSIZE == 64 && ! __USE_FILE_OFFSET64](F_GETLK): New.
6699         [__WORDSIZE == 64 && ! __USE_FILE_OFFSET64](F_SETLK): New.
6700         [__WORDSIZE == 64 && ! __USE_FILE_OFFSET64](F_SETLKW): New.
6702 2023-09-06  Florian Weimer  <fweimer@redhat.com>
6704         COMMIT: d99609a3eb8bc96c3af841fd35294a679e0fea7f
6705         manual: Fix ld.so diagnostics menu/section structure
6707         * manual/dynlink.texi: Modified.
6709 2023-09-06  Joe Simmons-Talbott  <josimmon@redhat.com>
6711         COMMIT: 955a47a4bf517ac17d24829547bafd2a79e584e1
6712         getaddrinfo: Get rid of alloca
6714         * sysdeps/posix/getaddrinfo.c: Modified.
6715         (getaddrinfo): Modified function.
6717 2023-09-06  Christoph Müllner  <christoph.muellner@vrull.eu>
6719         COMMIT: 3d6fcf1bd7f462d333c36a14efc0e03f2fdd3f9e
6720         riscv: Add support for XTheadBb in string-fz[a,i].h
6722         * sysdeps/riscv/string-fza.h: Modified.
6723         [! __riscv_zbb](sysdeps/generic/string-fza.h): Remove.
6724         [__riscv_zbb](string-misc.h): Remove.
6725         [__riscv_zbb](string-optype.h): Remove.
6726         [__riscv_zbb](find_t): Remove.
6727         [__riscv_zbb](find_zero_all): Remove.
6728         [__riscv_zbb](find_eq_all): Remove.
6729         [__riscv_zbb](find_zero_eq_all): Remove.
6730         [__riscv_zbb](find_zero_ne_all): Remove.
6731         [__riscv_zbb](find_zero_low): Remove.
6732         [__riscv_zbb](find_eq_low): Remove.
6733         [__riscv_zbb](find_zero_eq_low): Remove.
6734         [!(__riscv_zbb ||  __riscv_xtheadbb)](sysdeps/generic/string-fza.h): New.
6735         [__riscv_zbb ||  __riscv_xtheadbb](string-misc.h): New.
6736         [__riscv_zbb ||  __riscv_xtheadbb](string-optype.h): New.
6737         [__riscv_zbb ||  __riscv_xtheadbb](find_t): New.
6738         [__riscv_zbb ||  __riscv_xtheadbb](find_zero_all): New.
6739         [__riscv_zbb ||  __riscv_xtheadbb](find_eq_all): New.
6740         [__riscv_zbb ||  __riscv_xtheadbb](find_zero_eq_all): New.
6741         [__riscv_zbb ||  __riscv_xtheadbb](find_zero_ne_all): New.
6742         [__riscv_zbb ||  __riscv_xtheadbb](find_zero_low): New.
6743         [__riscv_zbb ||  __riscv_xtheadbb](find_eq_low): New.
6744         [__riscv_zbb ||  __riscv_xtheadbb](find_zero_eq_low): New.
6745         * sysdeps/riscv/string-fzi.h: Modified.
6746         [! __riscv_zbb](string-optype.h): Remove.
6747         [! __riscv_zbb](index_first): Remove.
6748         [! __riscv_zbb](index_last): Remove.
6749         [__riscv_zbb](sysdeps/generic/string-fzi.h): Remove.
6750         [!(__riscv_zbb ||  __riscv_xtheadbb)](string-optype.h): New.
6751         [!(__riscv_zbb ||  __riscv_xtheadbb)](index_first): New.
6752         [!(__riscv_zbb ||  __riscv_xtheadbb)](index_last): New.
6753         [__riscv_zbb ||  __riscv_xtheadbb](sysdeps/generic/string-fzi.h): New.
6755 2023-09-05  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6757         COMMIT: 3bf7bab88b0da01d4f5ef20afbbb45203185501e
6758         getcanonname: Fix a typo
6760         * sysdeps/posix/getaddrinfo.c: Modified.
6761         (getcanonname): Modified function.
6763 2023-09-05  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
6765         COMMIT: e7190fc73dbc8a1f8f94f8ccacd9a190fa5e609c
6766         linux: Add pidfd_getpid
6768         * NEWS: Modified.
6769         * manual/process.texi: Modified.
6770         * sysdeps/unix/sysv/linux/Makefile: Modified.
6771         * sysdeps/unix/sysv/linux/Versions: Modified.
6772         * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6773         * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6774         * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6775         * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6776         * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6777         * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6778         * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6779         * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6780         * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6781         * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
6782         * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6783         * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6784         * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6785         * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6786         * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6787         * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6788         * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6789         * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6790         * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6791         * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
6792         * sysdeps/unix/sysv/linux/pidfd_getpid.c: New file.
6793         * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6794         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6795         * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6796         * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
6797         * sysdeps/unix/sysv/linux/procutils.c: New file.
6798         * sysdeps/unix/sysv/linux/procutils.h: New file.
6799         * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
6800         * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
6801         * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
6802         * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
6803         * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
6804         * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
6805         * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
6806         * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
6807         * sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
6808         (pidfd_getpid): New function.
6809         * sysdeps/unix/sysv/linux/tst-pidfd.c: Modified.
6810         (do_test): Modified function.
6811         (limits.h): Include file.
6812         (stdlib.h): Include file.
6813         (unistd.h): Include file.
6814         * sysdeps/unix/sysv/linux/tst-pidfd_getpid.c: New file.
6815         * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
6816         * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
6818 2023-09-05  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
6820         COMMIT: 0d6f9f626521678f330f8bfee89e1cdb7e2b1062
6821         posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349)
6823         * NEWS: Modified.
6824         * include/clone_internal.h: Modified.
6825         (__clone_pidfd_supported): New function.
6826         * manual/process.texi: Modified.
6827         * posix/Makefile: Modified.
6828         * posix/spawn_int.h: Modified.
6829         (__spawni): Modified.
6830         (SPAWN_XFLAGS_RET_PIDFD): New.
6831         * posix/tst-posix_spawn-setsid.c: Modified.
6832         (do_test_setsid): Modified function.
6833         (do_test): Modified function.
6834         (getopt.h): Include file.
6835         (intprops.h): Include file.
6836         (paths.h): Include file.
6837         (stdlib.h): Include file.
6838         (sys/wait.h): Include file.
6839         (support/xunistd.h): Include file.
6840         (support/temp_file.h): Include file.
6841         (tst-spawn.h): Include file.
6842         (restart): New.
6843         (initial_argv): New.
6844         (initial_argv_count): New.
6845         (CMDLINE_OPTIONS): New.
6846         (pidfile): New.
6847         (read_child_sid): New function.
6848         (handle_restart): New function.
6849         (TEST_FUNCTION_ARGV): New.
6850         * posix/tst-spawn-chdir.c: Modified.
6851         (do_test): Modified function.
6852         (sys/wait.h): Include file.
6853         (tst-spawn.h): Include file.
6854         * posix/tst-spawn.c: Modified.
6855         (do_test): Modified function.
6856         (sys/wait.h): Include file.
6857         (tst-spawn.h): Include file.
6858         * posix/tst-spawn.h: New file.
6859         * posix/tst-spawn2.c: Modified.
6860         (do_test): Modified function.
6861         (tst-spawn.h): Include file.
6862         * posix/tst-spawn3.c: Modified.
6863         (do_test): Modified function.
6864         (intprops.h): Include file.
6865         (support/xunistd.h): Include file.
6866         (tst-spawn.h): Include file.
6867         * posix/tst-spawn4.c: Modified.
6868         (do_test): Modified function.
6869         (tst-spawn.h): Include file.
6870         * posix/tst-spawn5.c: Modified.
6871         (spawn_closefrom_test): Modified function.
6872         (tst-spawn.h): Include file.
6873         * posix/tst-spawn6.c: Modified.
6874         (run_subprogram): Modified function.
6875         (tst-spawn.h): Include file.
6876         * posix/tst-spawn7.c: Modified.
6877         (spawn_signal_test): Modified function.
6878         (sys/wait.h): Include file.
6879         (tst-spawn.h): Include file.
6880         * sysdeps/unix/sysv/linux/Makefile: Modified.
6881         * sysdeps/unix/sysv/linux/Versions: Modified.
6882         * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6883         * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6884         * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6885         * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6886         * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6887         * sysdeps/unix/sysv/linux/bits/spawn_ext.h: Modified.
6888         [__USE_MISC](pidfd_spawn): New function.
6889         [__USE_MISC](pidfd_spawnp): New function.
6890         * sysdeps/unix/sysv/linux/clone-pidfd-support.c: New file.
6891         * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6892         * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6893         * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6894         * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6895         * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
6896         * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6897         * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6898         * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6899         * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6900         * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6901         * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6902         * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6903         * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6904         * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6905         * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
6906         * sysdeps/unix/sysv/linux/pidfd_spawn.c: New file.
6907         * sysdeps/unix/sysv/linux/pidfd_spawnp.c: New file.
6908         * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6909         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6910         * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6911         * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
6912         * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
6913         * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
6914         * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
6915         * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
6916         * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
6917         * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
6918         * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
6919         * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
6920         * sysdeps/unix/sysv/linux/spawni.c: Modified.
6921         (posix_spawn_args): Modified.
6922         (__spawnix): Modified function.
6923         * sysdeps/unix/sysv/linux/tst-posix_spawn-setsid-pidfd.c: New file.
6924         * sysdeps/unix/sysv/linux/tst-spawn-chdir-pidfd.c: New file.
6925         * sysdeps/unix/sysv/linux/tst-spawn-pidfd.c: New file.
6926         * sysdeps/unix/sysv/linux/tst-spawn-pidfd.h: New file.
6927         * sysdeps/unix/sysv/linux/tst-spawn2-pidfd.c: New file.
6928         * sysdeps/unix/sysv/linux/tst-spawn3-pidfd.c: New file.
6929         * sysdeps/unix/sysv/linux/tst-spawn4-pidfd.c: New file.
6930         * sysdeps/unix/sysv/linux/tst-spawn5-pidfd.c: New file.
6931         * sysdeps/unix/sysv/linux/tst-spawn6-pidfd.c: New file.
6932         * sysdeps/unix/sysv/linux/tst-spawn7-pidfd.c: New file.
6933         * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
6934         * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
6936 2023-09-05  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
6938         COMMIT: ce2bfb856987526c2f27fb934b5eedd70d3472d7
6939         linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371)
6941         * NEWS: Modified.
6942         * bits/spawn_ext.h: New file.
6943         * posix/Makefile: Modified.
6944         * posix/spawn.h: Modified.
6945         [__USE_GNU](POSIX_SPAWN_SETCGROUP): New.
6946         (posix_spawnattr_t): Modified.
6947         (bits/spawn_ext.h): Include file.
6948         * posix/spawnattr_setflags.c: Modified.
6949         (ALL_FLAGS): Modified.
6950         * sysdeps/unix/sysv/linux/Makefile: Modified.
6951         * sysdeps/unix/sysv/linux/Versions: Modified.
6952         * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6953         * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6954         * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6955         * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6956         * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6957         * sysdeps/unix/sysv/linux/bits/spawn_ext.h: New file.
6958         * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6959         * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6960         * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6961         * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6962         * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
6963         * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6964         * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6965         * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6966         * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6967         * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6968         * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6969         * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6970         * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6971         * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6972         * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
6973         * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6974         * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6975         * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6976         * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
6977         * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
6978         * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
6979         * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
6980         * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
6981         * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
6982         * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
6983         * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
6984         * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
6985         * sysdeps/unix/sysv/linux/spawnattr_getcgroup_np.c: New file.
6986         * sysdeps/unix/sysv/linux/spawnattr_setcgroup_np.c: New file.
6987         * sysdeps/unix/sysv/linux/spawni.c: Modified.
6988         (__spawnix): Modified function.
6989         * sysdeps/unix/sysv/linux/tst-spawn-cgroup.c: New file.
6990         * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
6991         * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
6993 2023-09-05  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
6995         COMMIT: ad77b1bcca2499f422528c0af4b6f5565512d8bd
6996         linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, sh, and sparc
6998         * sysdeps/unix/sysv/linux/alpha/kernel-features.h: Modified.
6999         (__ASSUME_CLONE3): New.
7000         * sysdeps/unix/sysv/linux/ia64/kernel-features.h: Modified.
7001         (__ASSUME_CLONE3): New.
7002         * sysdeps/unix/sysv/linux/nios2/kernel-features.h: New file.
7003         * sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
7004         (__ASSUME_CLONE3): New.
7005         * sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
7006         (__ASSUME_CLONE3): New.
7008 2023-09-05  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
7010         COMMIT: e7d1c5866448bf3c56a61def84021e6fc19f57e7
7011         mips: Add the clone3 wrapper
7013         * sysdeps/unix/sysv/linux/mips/clone3.S: New file.
7014         * sysdeps/unix/sysv/linux/mips/sysdep.h: Modified.
7015         (HAVE_CLONE3_WRAPPER): New.
7017 2023-09-05  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
7019         COMMIT: b56f7fe79e66387fd66009ab335ec61cab71d2ed
7020         arm: Add the clone3 wrapper
7022         * sysdeps/unix/sysv/linux/arm/clone3.S: New file.
7023         * sysdeps/unix/sysv/linux/arm/sysdep.h: Modified.
7024         [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
7026 2023-09-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>
7028         COMMIT: 4be913652ca115160bae1daf560170ef8b112ccb
7029         hurd: Avoid including thread_state.h in installed header
7031         * hurd/hurd/signal.h: Modified.
7032         (thread_state.h): Remove include.
7034 2023-09-04  Samuel Thibault  <samuel.thibault@ens-lyon.org>
7036         COMMIT: 6333a6014f32c7ced36ced610d5a5cecbafba6c3
7037         __call_tls_dtors: Use call_function_static_weak
7039         * htl/pt-exit.c: Modified.
7040         (__pthread_exit): Modified function.
7041         * include/stdlib.h: Modified.
7042         [! _ISOMAC][! SHARED](__call_tls_dtors): Remove.
7043         [! _ISOMAC][SHARED](__call_tls_dtors): Remove.
7044         [! _ISOMAC](__call_tls_dtors): Modified.
7045         [! _ISOMAC](libc_hidden_proto): Modified.
7046         [! _ISOMAC](libc_hidden_proto): Modified.
7047         [! _ISOMAC](libc_hidden_proto): Modified.
7048         [! _ISOMAC](libc_hidden_proto): Modified.
7049         [! _ISOMAC](libc_hidden_proto): Modified.
7050         [! _ISOMAC](libc_hidden_proto): Modified.
7051         [! _ISOMAC](libc_hidden_proto): Modified.
7052         [! _ISOMAC](libc_hidden_proto): Modified.
7053         [! _ISOMAC](libc_hidden_proto): Modified.
7054         [! _ISOMAC](libc_hidden_proto): Modified.
7055         [! _ISOMAC](libc_hidden_proto): Modified.
7056         [! _ISOMAC](libc_hidden_proto): Modified.
7057         [! _ISOMAC](libc_hidden_proto): Modified.
7058         [! _ISOMAC](libc_hidden_proto): Modified.
7059         [! _ISOMAC](libc_hidden_proto): Modified.
7060         [! _ISOMAC](libc_hidden_proto): Modified.
7061         [! _ISOMAC](libc_hidden_proto): Modified.
7062         [! _ISOMAC](libc_hidden_proto): Modified.
7063         [! _ISOMAC](libc_hidden_proto): Modified.
7064         [! _ISOMAC](libc_hidden_proto): Modified.
7065         [! _ISOMAC](libc_hidden_proto): Modified.
7066         [! _ISOMAC](libc_hidden_proto): Modified.
7067         [! _ISOMAC](libc_hidden_proto): Modified.
7068         [! _ISOMAC](libc_hidden_proto): Modified.
7069         [! _ISOMAC](libc_hidden_proto): Modified.
7070         [! _ISOMAC](libc_hidden_proto): Modified.
7071         [! _ISOMAC](libc_hidden_proto): Modified.
7072         [! _ISOMAC](libc_hidden_proto): Modified.
7073         [! _ISOMAC](libc_hidden_proto): Modified.
7074         [! _ISOMAC](libc_hidden_proto): Modified.
7075         [! _ISOMAC](libc_hidden_proto): Modified.
7076         [! _ISOMAC](libc_hidden_proto): Modified.
7077         [! _ISOMAC](libc_hidden_proto): Modified.
7078         [! _ISOMAC](libc_hidden_proto): Modified.
7079         [! _ISOMAC](libc_hidden_proto): Modified.
7080         [! _ISOMAC](libc_hidden_proto): Modified.
7081         [! _ISOMAC](libc_hidden_proto): Modified.
7082         [! _ISOMAC](__cxa_finalize): New function.
7083         [! _ISOMAC](libc_hidden_proto): New.
7084         * nptl/pthread_create.c: Modified.
7085         (start_thread): Modified function.
7086         * stdlib/exit.c: Modified.
7087         (__run_exit_handlers): Modified function.
7089 2023-09-04  Bruno Haible  <bruno@clisp.org>
7091         COMMIT: 2897b231a6b71ee17d47d3d63f1112b2641a476c
7092         intl: Treat C.UTF-8 locale like C locale (BZ# 16621)
7094         * intl/dcigettext.c: Modified.
7095         [! IN_LIBGLOCALE](guess_category_value): Modified function.
7096         [IN_LIBGLOCALE](guess_category_value): Modified function.
7098 2023-09-03  Samuel Thibault  <samuel.thibault@ens-lyon.org>
7100         COMMIT: 807690610916df8aef17cd14bfadd5d4b6e699a9
7101         htl: Fix stack information for main thread
7103         * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
7104         (_init_routine): Modified function.
7106 2023-09-03  Samuel Thibault  <samuel.thibault@ens-lyon.org>
7108         COMMIT: 89ade8d8cb4c4f015942ab9b1319397b223012cf
7109         htl: thread_local destructors support
7111         * htl/pt-exit.c: Modified.
7112         (__pthread_exit): Modified function.
7114 2023-09-01  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7116         COMMIT: d2123d68275acc0f061e73d5f86ca504e0d5a344
7117         elf: Fix slow tls access after dlopen [BZ #19924]
7119         * elf/dl-close.c: Modified.
7120         (_dl_close_worker): Modified function.
7121         * elf/dl-open.c: Modified.
7122         (update_tls_slotinfo): Modified function.
7123         * elf/dl-reloc.c: Modified.
7124         (_dl_try_allocate_static_tls): Modified function.
7125         * elf/dl-tls.c: Modified.
7126         [SHARED](_dl_update_slotinfo): Modified function.
7127         [SHARED](update_get_addr): Modified function.
7128         [SHARED](__tls_get_addr): Modified function.
7129         * sysdeps/generic/ldsodefs.h: Modified.
7130         (_dl_update_slotinfo): Modified.
7131         * sysdeps/x86_64/dl-tls.c: Modified.
7132         [SHARED](__tls_get_addr_slow): Modified function.
7134 2023-08-29  H.J. Lu  <hjl.tools@gmail.com>
7136         COMMIT: 1493622f4f9048ffede3fbedb64695efa49d662a
7137         x86: Check the lower byte of EAX of CPUID leaf 2 [BZ #30643]
7139         * sysdeps/x86/dl-cacheinfo.h: Modified.
7140         (intel_check_word): Modified function.
7141         (handle_intel): Modified function.
7143 2023-08-29  lijianglin  <lijianglin2@huawei.com>
7144             yangyanchao  <yangyanchao6@huawei.com>
7145             liqingqing  <liqingqing3@huawei.com>
7146             Bruno Haible  <bruno@clisp.org>
7148         COMMIT: e1d3312015e8f70344620375aedf91afe7e7e7a4
7149         add GB18030-2022 charmap and test the entire GB18030 charmap [BZ #30243]
7151         * iconvdata/gb18030.c: Modified.
7152         (BODY): Modified.
7153         * iconvdata/tst-table-from.c: Modified.
7154         (main): Modified function.
7155         * iconvdata/tst-table-to.c: Modified.
7156         (main): Modified function.
7157         * iconvdata/tst-table.sh: Modified.
7158         * localedata/charmaps/GB18030: Modified.
7160 2023-08-29  Joseph Myers  <joseph@codesourcery.com>
7162         COMMIT: d3c34a2dd982a77abf631ea2f88f4efab1b064c4
7163         Use GMP 6.3.0, MPFR 4.2.1 in build-many-glibcs.py
7165         * scripts/build-many-glibcs.py: Modified.
7167 2023-08-29  Colin Leroy-Mira  <colin@colino.net>
7169         COMMIT: dfe8c445883a50a55564b02b6957257bfc510db4
7170         localedata: Translit common emojis to smileys [BZ #30649]
7172         * localedata/Makefile: Modified.
7173         * localedata/locales/translit_emojis: New file.
7174         * localedata/locales/translit_neutral: Modified.
7175         * localedata/tst-iconv-emojis-trans.c: New file.
7177 2023-08-29  Florian Weimer  <fweimer@redhat.com>
7179         COMMIT: c00b984fcd53f679ca2dafcd1aee2c89836e6e73
7180         nscd: Skip unusable entries in first pass in prune_cache (bug 30800)
7182         * nscd/cache.c: Modified.
7183         (prune_cache): Modified function.
7185 2023-08-29  dengjianbo  <dengjianbo@loongson.cn>
7187         COMMIT: 693918b6dd13ce2bd8dd3c5734de99f67d5818db
7188         LoongArch: Change loongarch to LoongArch in comments
7190         * sysdeps/loongarch/lp64/multiarch/memcpy-aligned.S: Modified.
7191         * sysdeps/loongarch/lp64/multiarch/memcpy-lasx.S: Modified.
7192         * sysdeps/loongarch/lp64/multiarch/memcpy-lsx.S: Modified.
7193         * sysdeps/loongarch/lp64/multiarch/memcpy-unaligned.S: Modified.
7194         * sysdeps/loongarch/lp64/multiarch/memmove-aligned.S: Modified.
7195         * sysdeps/loongarch/lp64/multiarch/memmove-lasx.S: Modified.
7196         * sysdeps/loongarch/lp64/multiarch/memmove-lsx.S: Modified.
7197         * sysdeps/loongarch/lp64/multiarch/memmove-unaligned.S: Modified.
7198         * sysdeps/loongarch/lp64/multiarch/strchr-aligned.S: Modified.
7199         * sysdeps/loongarch/lp64/multiarch/strchr-lasx.S: Modified.
7200         * sysdeps/loongarch/lp64/multiarch/strchr-lsx.S: Modified.
7201         * sysdeps/loongarch/lp64/multiarch/strchrnul-aligned.S: Modified.
7202         * sysdeps/loongarch/lp64/multiarch/strchrnul-lasx.S: Modified.
7203         * sysdeps/loongarch/lp64/multiarch/strchrnul-lsx.S: Modified.
7204         * sysdeps/loongarch/lp64/multiarch/strcmp-aligned.S: Modified.
7205         * sysdeps/loongarch/lp64/multiarch/strcmp-lsx.S: Modified.
7206         * sysdeps/loongarch/lp64/multiarch/strlen-aligned.S: Modified.
7207         * sysdeps/loongarch/lp64/multiarch/strlen-lasx.S: Modified.
7208         * sysdeps/loongarch/lp64/multiarch/strlen-lsx.S: Modified.
7209         * sysdeps/loongarch/lp64/multiarch/strncmp-aligned.S: Modified.
7210         * sysdeps/loongarch/lp64/multiarch/strncmp-lsx.S: Modified.
7211         * sysdeps/loongarch/lp64/multiarch/strnlen-aligned.S: Modified.
7212         * sysdeps/loongarch/lp64/multiarch/strnlen-lasx.S: Modified.
7213         * sysdeps/loongarch/lp64/multiarch/strnlen-lsx.S: Modified.
7215 2023-08-29  dengjianbo  <dengjianbo@loongson.cn>
7217         COMMIT: ea7698a6165582e45d3cf2726d5e3467e0b1abd5
7218         LoongArch: Add ifunc support for memcmp{aligned, lsx, lasx}
7220         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
7221         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
7222         (__libc_ifunc_impl_list): Modified function.
7223         * sysdeps/loongarch/lp64/multiarch/ifunc-memcmp.h: New file.
7224         * sysdeps/loongarch/lp64/multiarch/memcmp-aligned.S: New file.
7225         * sysdeps/loongarch/lp64/multiarch/memcmp-lasx.S: New file.
7226         * sysdeps/loongarch/lp64/multiarch/memcmp-lsx.S: New file.
7227         * sysdeps/loongarch/lp64/multiarch/memcmp.c: New file.
7229 2023-08-29  dengjianbo  <dengjianbo@loongson.cn>
7231         COMMIT: 1b1e9b7c10f27947a7cddddf95701ec8030167a6
7232         LoongArch: Add ifunc support for memset{aligned, unaligned, lsx, lasx}
7234         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
7235         * sysdeps/loongarch/lp64/multiarch/dl-symbol-redir-ifunc.h: New file.
7236         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
7237         (__libc_ifunc_impl_list): Modified function.
7238         * sysdeps/loongarch/lp64/multiarch/memset-aligned.S: New file.
7239         * sysdeps/loongarch/lp64/multiarch/memset-lasx.S: New file.
7240         * sysdeps/loongarch/lp64/multiarch/memset-lsx.S: New file.
7241         * sysdeps/loongarch/lp64/multiarch/memset-unaligned.S: New file.
7242         * sysdeps/loongarch/lp64/multiarch/memset.c: New file.
7244 2023-08-29  dengjianbo  <dengjianbo@loongson.cn>
7246         COMMIT: 55e84dc6edc074f0f87a28bafce3249dfed4b201
7247         LoongArch: Add ifunc support for memrchr{lsx, lasx}
7249         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
7250         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
7251         (__libc_ifunc_impl_list): Modified function.
7252         * sysdeps/loongarch/lp64/multiarch/ifunc-memrchr.h: New file.
7253         * sysdeps/loongarch/lp64/multiarch/memrchr-generic.c: New file.
7254         * sysdeps/loongarch/lp64/multiarch/memrchr-lasx.S: New file.
7255         * sysdeps/loongarch/lp64/multiarch/memrchr-lsx.S: New file.
7256         * sysdeps/loongarch/lp64/multiarch/memrchr.c: New file.
7258 2023-08-29  dengjianbo  <dengjianbo@loongson.cn>
7260         COMMIT: 60bcb9acbfcb40d1b613a13b539cb75e500b4ad6
7261         LoongArch: Add ifunc support for memchr{aligned, lsx, lasx}
7263         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
7264         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
7265         (__libc_ifunc_impl_list): Modified function.
7266         * sysdeps/loongarch/lp64/multiarch/ifunc-memchr.h: New file.
7267         * sysdeps/loongarch/lp64/multiarch/memchr-aligned.S: New file.
7268         * sysdeps/loongarch/lp64/multiarch/memchr-lasx.S: New file.
7269         * sysdeps/loongarch/lp64/multiarch/memchr-lsx.S: New file.
7270         * sysdeps/loongarch/lp64/multiarch/memchr.c: New file.
7272 2023-08-29  dengjianbo  <dengjianbo@loongson.cn>
7274         COMMIT: f8664fe2155eb5ddc22272bac72ab26368735718
7275         LoongArch: Add ifunc support for rawmemchr{aligned, lsx, lasx}
7277         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
7278         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
7279         (__libc_ifunc_impl_list): Modified function.
7280         * sysdeps/loongarch/lp64/multiarch/ifunc-rawmemchr.h: New file.
7281         * sysdeps/loongarch/lp64/multiarch/rawmemchr-aligned.S: New file.
7282         * sysdeps/loongarch/lp64/multiarch/rawmemchr-lasx.S: New file.
7283         * sysdeps/loongarch/lp64/multiarch/rawmemchr-lsx.S: New file.
7284         * sysdeps/loongarch/lp64/multiarch/rawmemchr.c: New file.
7286 2023-08-29  Xi Ruoyao  <xry111@xry111.site>
7288         COMMIT: 3efa26749e4d28768558330353dc15c6f325ed4e
7289         LoongArch: Micro-optimize LD_PCREL
7291         * sysdeps/unix/sysv/linux/loongarch/pointer_guard.h: Modified.
7292         (LD_PCREL): Modified.
7294 2023-08-29  Xi Ruoyao  <xry111@xry111.site>
7296         COMMIT: aac842d0edbe53a150ab57a4f776cb50294b6388
7297         LoongArch: Remove support code for old linker in start.S
7299         * sysdeps/loongarch/start.S: Modified.
7301 2023-08-29  Xi Ruoyao  <xry111@xry111.site>
7303         COMMIT: e757412c3e8a59cd93230414800250b38aeddf6c
7304         LoongArch: Simplify the autoconf check for static PIE
7306         * sysdeps/loongarch/configure: Modified.
7307         * sysdeps/loongarch/configure.ac: Modified.
7309 2023-08-28  Kir Kolyshkin  <kolyshkin@gmail.com>
7311         COMMIT: 42c960a4f1052a71d928a1c554f5d445b00e61f7
7312         Add F_SEAL_EXEC from Linux 6.3 to bits/fcntl-linux.h.
7314         * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
7315         [__USE_GNU](F_SEAL_EXEC): New.
7317 2023-08-28  Joe Simmons-Talbott  <josimmon@redhat.com>
7319         COMMIT: 46924663bd1650ace91d5afd7b2906999cb443de
7320         argp-parse: Get rid of alloca
7322         * argp/argp-parse.c: Modified.
7323         [! __GNUC__][!(HAVE_ALLOCA_H ||  _LIBC)][! _AIX][! alloca](alloca): Remove.
7324         [! __GNUC__][HAVE_ALLOCA_H ||  _LIBC](alloca.h): Remove.
7325         (__argp_parse): Modified function.
7327 2023-08-28  Joe Simmons-Talbott  <josimmon@redhat.com>
7329         COMMIT: 4d8b09393354f6ce079f399df5b84abf0db894b5
7330         gencat: Get rid of alloca.
7332         * catgets/gencat.c: Modified.
7333         (write_out): Modified function.
7334         (scratch_buffer.h): Include file.
7336 2023-08-25  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7338         COMMIT: 87ced255bdf2681f5bf6c89d7121e59f6f342161
7339         m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift
7341         * sysdeps/m68k/m680x0/lshift.S: Modified.
7342         * sysdeps/m68k/m680x0/rshift.S: Modified.
7343         * sysdeps/m68k/m680x0/sysdep.h: Modified.
7344         [!(__mc68020__ ||  __mc68030__ ||  __mc68040__    ||  __mc68060__)](M68K_SCALE_AVAILABLE): New.
7345         [__mc68020__ ||  __mc68030__ ||  __mc68040__      ||  __mc68060__](M68K_SCALE_AVAILABLE): New.
7347 2023-08-25  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7349         COMMIT: b85880633f69b737050c22eede858f8c13bb2248
7350         m68k: Fix build with -mcpu=68040 or higher (BZ 30740)
7352         * sysdeps/m68k/m680x0/m68020/wordcopy.S: Delete file.
7353         * sysdeps/m68k/wordcopy.c: New file.
7355 2023-08-25  Florian Weimer  <fweimer@redhat.com>
7357         COMMIT: 3d9265467e67d4c0fafa28a2179b152ad2423099
7358         elf: Check that --list-diagnostics output has the expected syntax
7360         * INSTALL: Modified.
7361         * elf/Makefile: Modified.
7362         * elf/tst-rtld-list-diagnostics.py: New file.
7363         * manual/install.texi: Modified.
7365 2023-08-25  Florian Weimer  <fweimer@redhat.com>
7367         COMMIT: f21962ddfc8bb23e92597da1f98e313dbde11cc1
7368         manual: Document ld.so --list-diagnostics output
7370         * manual/dynlink.texi: Modified.
7372 2023-08-25  Mark Wielaard  <mark@klomp.org>
7374         COMMIT: 5a21cefd5abab1b99eda1fbf84204a9bf41662ab
7375         manual/jobs.texi: Add missing @item EPERM for getpgid
7377         * manual/job.texi: Modified.
7379 2023-08-24  dengjianbo  <dengjianbo@loongson.cn>
7381         COMMIT: ddbb74f5c2ceffcb8f6efcbbb5ffbe4a3641ef93
7382         LoongArch: Add ifunc support for strncmp{aligned, lsx}
7384         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
7385         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
7386         (__libc_ifunc_impl_list): Modified function.
7387         * sysdeps/loongarch/lp64/multiarch/ifunc-strncmp.h: New file.
7388         * sysdeps/loongarch/lp64/multiarch/strncmp-aligned.S: New file.
7389         * sysdeps/loongarch/lp64/multiarch/strncmp-lsx.S: New file.
7390         * sysdeps/loongarch/lp64/multiarch/strncmp.c: New file.
7392 2023-08-24  dengjianbo  <dengjianbo@loongson.cn>
7394         COMMIT: 82d9426e4a1a500b90b05457574dee1afe1408f8
7395         LoongArch: Add ifunc support for strcmp{aligned, lsx}
7397         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
7398         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
7399         (__libc_ifunc_impl_list): Modified function.
7400         * sysdeps/loongarch/lp64/multiarch/ifunc-strcmp.h: New file.
7401         * sysdeps/loongarch/lp64/multiarch/strcmp-aligned.S: New file.
7402         * sysdeps/loongarch/lp64/multiarch/strcmp-lsx.S: New file.
7403         * sysdeps/loongarch/lp64/multiarch/strcmp.c: New file.
7405 2023-08-24  dengjianbo  <dengjianbo@loongson.cn>
7407         COMMIT: e74d959862db0e97a1a186ffe606e8fb6c93c309
7408         LoongArch: Add ifunc support for strnlen{aligned, lsx, lasx}
7410         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
7411         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
7412         (__libc_ifunc_impl_list): Modified function.
7413         * sysdeps/loongarch/lp64/multiarch/ifunc-strnlen.h: New file.
7414         * sysdeps/loongarch/lp64/multiarch/strnlen-aligned.S: New file.
7415         * sysdeps/loongarch/lp64/multiarch/strnlen-lasx.S: New file.
7416         * sysdeps/loongarch/lp64/multiarch/strnlen-lsx.S: New file.
7417         * sysdeps/loongarch/lp64/multiarch/strnlen.c: New file.
7419 2023-08-24  Guy-Fleury Iteriteka  <gfleury@disroot.org>
7421         COMMIT: 1dc0bc8f07483e3faef245c343b773137c8d2c4f
7422         htl: move pthread_attr_setdetachstate into libc
7424         * htl/Makefile: Modified.
7425         * htl/Versions: Modified.
7426         * htl/forward.c: Modified.
7427         (FORWARD): Modified.
7428         (FORWARD): Modified.
7429         (FORWARD): Modified.
7430         (FORWARD): Modified.
7431         (FORWARD): Modified.
7432         (FORWARD): Modified.
7433         (FORWARD): Modified.
7434         (FORWARD): Modified.
7435         (FORWARD): Modified.
7436         (FORWARD): Modified.
7437         (FORWARD): Modified.
7438         (FORWARD): Modified.
7439         (FORWARD): Modified.
7440         (FORWARD): Modified.
7441         (FORWARD): Modified.
7442         (FORWARD): Modified.
7443         (FORWARD): Modified.
7444         (FORWARD): Remove.
7445         * htl/pt-initialize.c: Modified.
7446         * sysdeps/htl/pthread-functions.h: Modified.
7447         (__pthread_attr_setdetachstate): Remove.
7448         (pthread_functions): Modified.
7449         * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
7450         * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
7452 2023-08-24  Guy-Fleury Iteriteka  <gfleury@disroot.org>
7454         COMMIT: 92a6c26470f458355af62b7611740eb243cfe73a
7455         htl: move pthread_attr_getdetachstate into libc
7457         * htl/Makefile: Modified.
7458         * htl/Versions: Modified.
7459         * htl/forward.c: Modified.
7460         (FORWARD): Modified.
7461         (FORWARD): Modified.
7462         (FORWARD): Modified.
7463         (FORWARD): Modified.
7464         (FORWARD): Modified.
7465         (FORWARD): Modified.
7466         (FORWARD): Modified.
7467         (FORWARD): Modified.
7468         (FORWARD): Modified.
7469         (FORWARD): Modified.
7470         (FORWARD): Modified.
7471         (FORWARD): Modified.
7472         (FORWARD): Modified.
7473         (FORWARD): Modified.
7474         (FORWARD): Modified.
7475         (FORWARD): Modified.
7476         (FORWARD): Modified.
7477         (FORWARD): Modified.
7478         (FORWARD): Remove.
7479         * htl/pt-initialize.c: Modified.
7480         * sysdeps/htl/pthread-functions.h: Modified.
7481         (__pthread_attr_getdetachstate): Remove.
7482         (pthread_functions): Modified.
7483         * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
7484         * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
7486 2023-08-24  Guy-Fleury Iteriteka  <gfleury@disroot.org>
7488         COMMIT: c2c9feebdc8e4e43d1d0002f587bd3b7c46d598f
7489         htl: move pthread_attr_setschedpolicy into libc
7491         * htl/Makefile: Modified.
7492         * htl/Versions: Modified.
7493         * htl/forward.c: Modified.
7494         (FORWARD): Modified.
7495         (FORWARD): Modified.
7496         (FORWARD): Modified.
7497         (FORWARD): Modified.
7498         (FORWARD): Modified.
7499         (FORWARD): Modified.
7500         (FORWARD): Modified.
7501         (FORWARD): Modified.
7502         (FORWARD): Modified.
7503         (FORWARD): Modified.
7504         (FORWARD): Modified.
7505         (FORWARD): Modified.
7506         (FORWARD): Modified.
7507         (FORWARD): Modified.
7508         (FORWARD): Modified.
7509         (FORWARD): Modified.
7510         (FORWARD): Remove.
7511         * htl/pt-initialize.c: Modified.
7512         * sysdeps/htl/pthread-functions.h: Modified.
7513         (__pthread_attr_setschedpolicy): Remove.
7514         (pthread_functions): Modified.
7515         * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
7516         * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
7518 2023-08-24  Guy-Fleury Iteriteka  <gfleury@disroot.org>
7520         COMMIT: 0f3a39072b5893bef6d06e15f98e2a06a11df856
7521         htl: move pthread_attr_getschedpolicy into libc
7523         * htl/Makefile: Modified.
7524         * htl/Versions: Modified.
7525         * htl/forward.c: Modified.
7526         (FORWARD): Modified.
7527         (FORWARD): Modified.
7528         (FORWARD): Modified.
7529         (FORWARD): Modified.
7530         (FORWARD): Modified.
7531         (FORWARD): Modified.
7532         (FORWARD): Modified.
7533         (FORWARD): Modified.
7534         (FORWARD): Modified.
7535         (FORWARD): Modified.
7536         (FORWARD): Modified.
7537         (FORWARD): Modified.
7538         (FORWARD): Modified.
7539         (FORWARD): Modified.
7540         (FORWARD): Modified.
7541         (FORWARD): Modified.
7542         (FORWARD): Modified.
7543         (FORWARD): Remove.
7544         * htl/pt-initialize.c: Modified.
7545         * sysdeps/htl/pthread-functions.h: Modified.
7546         (__pthread_attr_getschedpolicy): Remove.
7547         (pthread_functions): Modified.
7548         * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
7549         * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
7551 2023-08-24  Guy-Fleury Iteriteka  <gfleury@disroot.org>
7553         COMMIT: fb2d92a5b31758900cb147ec8c6f656f404205ba
7554         htl: move pthread_attr_setinheritsched into libc
7556         * htl/Makefile: Modified.
7557         * htl/Versions: Modified.
7558         * htl/forward.c: Modified.
7559         (FORWARD): Modified.
7560         (FORWARD): Modified.
7561         (FORWARD): Modified.
7562         (FORWARD): Modified.
7563         (FORWARD): Modified.
7564         (FORWARD): Modified.
7565         (FORWARD): Modified.
7566         (FORWARD): Modified.
7567         (FORWARD): Modified.
7568         (FORWARD): Modified.
7569         (FORWARD): Modified.
7570         (FORWARD): Modified.
7571         (FORWARD): Modified.
7572         (FORWARD): Modified.
7573         (FORWARD): Modified.
7574         (FORWARD): Modified.
7575         (FORWARD): Modified.
7576         (FORWARD): Modified.
7577         (FORWARD): Modified.
7578         (FORWARD): Remove.
7579         * htl/pt-initialize.c: Modified.
7580         * sysdeps/htl/pthread-functions.h: Modified.
7581         (__pthread_attr_setinheritsched): Remove.
7582         (pthread_functions): Modified.
7583         * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
7584         * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
7586 2023-08-24  Guy-Fleury Iteriteka  <gfleury@disroot.org>
7588         COMMIT: 62cf5d2bb3c74aac2f452a77ae0c29c0cc8dde8a
7589         htl: move pthread_attr_getinheritsched into libc
7591         * htl/Makefile: Modified.
7592         * htl/Versions: Modified.
7593         * htl/forward.c: Modified.
7594         (FORWARD): Modified.
7595         (FORWARD): Modified.
7596         (FORWARD): Modified.
7597         (FORWARD): Modified.
7598         (FORWARD): Modified.
7599         (FORWARD): Modified.
7600         (FORWARD): Modified.
7601         (FORWARD): Modified.
7602         (FORWARD): Modified.
7603         (FORWARD): Modified.
7604         (FORWARD): Modified.
7605         (FORWARD): Modified.
7606         (FORWARD): Modified.
7607         (FORWARD): Modified.
7608         (FORWARD): Modified.
7609         (FORWARD): Modified.
7610         (FORWARD): Modified.
7611         (FORWARD): Modified.
7612         (FORWARD): Modified.
7613         (FORWARD): Modified.
7614         (FORWARD): Remove.
7615         * htl/pt-initialize.c: Modified.
7616         * sysdeps/htl/pthread-functions.h: Modified.
7617         (__pthread_attr_getinheritsched): Remove.
7618         (pthread_functions): Modified.
7619         * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
7620         * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
7622 2023-08-24  Guy-Fleury Iteriteka  <gfleury@disroot.org>
7624         COMMIT: 79de1a0ca28af8f000688dbd51addad78bd804b1
7625         htl: move pthread_attr_getschedparam into libc
7627         * htl/Makefile: Modified.
7628         * htl/Versions: Modified.
7629         * htl/forward.c: Modified.
7630         (FORWARD): Modified.
7631         (FORWARD): Modified.
7632         (FORWARD): Modified.
7633         (FORWARD): Modified.
7634         (FORWARD): Modified.
7635         (FORWARD): Modified.
7636         (FORWARD): Modified.
7637         (FORWARD): Modified.
7638         (FORWARD): Modified.
7639         (FORWARD): Modified.
7640         (FORWARD): Modified.
7641         (FORWARD): Modified.
7642         (FORWARD): Modified.
7643         (FORWARD): Modified.
7644         (FORWARD): Modified.
7645         (FORWARD): Modified.
7646         (FORWARD): Modified.
7647         (FORWARD): Modified.
7648         (FORWARD): Modified.
7649         (FORWARD): Remove.
7650         * htl/pt-initialize.c: Modified.
7651         * sysdeps/htl/pthread-functions.h: Modified.
7652         (__pthread_attr_getschedparam): Remove.
7653         (pthread_functions): Modified.
7654         * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
7655         * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
7657 2023-08-24  Guy-Fleury Iteriteka  <gfleury@disroot.org>
7659         COMMIT: 3caa6362d087e68ec864a08fc065ab0e72d29d71
7660         htl: move pthread_setschedparam into libc
7662         * htl/Makefile: Modified.
7663         * htl/Versions: Modified.
7664         * htl/forward.c: Modified.
7665         (FORWARD): Modified.
7666         (FORWARD): Modified.
7667         (FORWARD): Modified.
7668         (FORWARD): Modified.
7669         (FORWARD): Modified.
7670         (FORWARD): Modified.
7671         (FORWARD): Remove.
7672         * htl/pt-initialize.c: Modified.
7673         * sysdeps/htl/pthread-functions.h: Modified.
7674         (__pthread_setschedparam): Remove.
7675         (pthread_functions): Modified.
7676         * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
7677         * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
7679 2023-08-24  Guy-Fleury Iteriteka  <gfleury@disroot.org>
7681         COMMIT: a1a942fb5f786ebcc71631de020e05d6b6343985
7682         htl: move pthread_getschedparam into libc
7684         * htl/Makefile: Modified.
7685         * htl/Versions: Modified.
7686         * htl/forward.c: Modified.
7687         (FORWARD): Modified.
7688         (FORWARD): Modified.
7689         (FORWARD): Modified.
7690         (FORWARD): Modified.
7691         (FORWARD): Modified.
7692         (FORWARD): Modified.
7693         (FORWARD): Modified.
7694         (FORWARD): Remove.
7695         * htl/pt-initialize.c: Modified.
7696         * sysdeps/htl/pthread-functions.h: Modified.
7697         (__pthread_getschedparam): Remove.
7698         (pthread_functions): Modified.
7699         * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
7700         * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
7702 2023-08-24  Guy-Fleury Iteriteka  <gfleury@disroot.org>
7704         COMMIT: 9dfa2562162bf5f7ad1d85d34d827c388631fd86
7705         htl: move pthread_equal into libc
7707         * htl/Makefile: Modified.
7708         * htl/Versions: Modified.
7709         * htl/forward.c: Modified.
7710         (FORWARD): Modified.
7711         (FORWARD): Modified.
7712         (FORWARD): Modified.
7713         (FORWARD): Modified.
7714         (FORWARD): Modified.
7715         (FORWARD): Modified.
7716         (FORWARD): Modified.
7717         (FORWARD): Modified.
7718         (FORWARD): Remove.
7719         * htl/pt-initialize.c: Modified.
7720         * sysdeps/htl/pthread-functions.h: Modified.
7721         (__pthread_equal): Remove.
7722         (pthread_functions): Modified.
7723         * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
7724         * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
7726 2023-08-23  Florian Weimer  <fweimer@redhat.com>
7728         COMMIT: 65a5112ede9ba3e37e165cf6c9c432f46b903936
7729         Linux: Avoid conflicting types in ld.so --list-diagnostics
7731         * sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c: Modified.
7732         (print_auxv): Modified function.
7734 2023-08-22  Florian Weimer  <fweimer@redhat.com>
7736         COMMIT: f6c8204fd7fabf0cf4162eaf10ccf23258e4d10e
7737         elf: Do not run constructors for proxy objects
7739         * elf/dl-init.c: Modified.
7740         (call_init): Modified function.
7742 2023-08-21  H.J. Lu  <hjl.tools@gmail.com>
7744         COMMIT: a8ecb126d4c26c52f4ad828c566afe4043a28155
7745         x86_64: Add log1p with FMA
7747         * sysdeps/ieee754/dbl-64/s_log1p.c: Modified.
7748         [! SECTION](SECTION): New.
7749         (SECTION): New.
7750         * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
7751         * sysdeps/x86_64/fpu/multiarch/s_log1p-fma.c: New file.
7752         * sysdeps/x86_64/fpu/multiarch/s_log1p.c: New file.
7754 2023-08-21  Andreas Schwab  <schwab@linux-m68k.org>
7756         COMMIT: ce99601fa883a8916cb902c7bcd2125046a4a39d
7757         Remove references to the defunct db2 subdir
7759         * sysdeps/alpha/Makefile: Modified.
7760         * sysdeps/m68k/m680x0/m68020/Makefile: Delete file.
7761         * sysdeps/sparc/Makefile: Modified.
7763 2023-08-18  Mahesh Bodapati  <bmahi496@linux.ibm.com>
7765         COMMIT: f1c7ed0859a45929136836341741c7cd70f428cb
7766         string: Fix tester build with fortify enable with gcc < 12
7768         * string/tester.c: Modified.
7770 2023-08-18  Stefan Liebler  <stli@linux.ibm.com>
7772         COMMIT: f5f96b784beb3480e0e8d10e250ca7e6063ab881
7773         s390x: Fix static PIE condition for toolchain bootstrapping.
7775         * sysdeps/s390/s390-64/configure: Modified.
7776         * sysdeps/s390/s390-64/configure.ac: Modified.
7778 2023-08-17  Andreas Schwab  <schwab@linux-m68k.org>
7780         COMMIT: 464fd8249e8b791248cab7b0e0cd91757435fa9e
7781         m68k: fix __mpn_lshift and __mpn_rshift for non-68020
7783         * sysdeps/m68k/m680x0/lshift.S: Modified.
7784         * sysdeps/m68k/m680x0/rshift.S: Modified.
7786 2023-08-17  Sam James  <sam@gentoo.org>
7788         COMMIT: 369f373057073c307938da91af16922bda3dff6a
7789         sysdeps: tst-bz21269: fix -Wreturn-type
7791         * sysdeps/unix/sysv/linux/i386/tst-bz21269.c: Modified.
7792         (xmodify_ldt): Modified function.
7794 2023-08-17  dengjianbo  <dengjianbo@loongson.cn>
7796         COMMIT: 8944ba483f9215a4606430b7717f056049863032
7797         Loongarch: Add ifunc support for memcpy{aligned, unaligned, lsx, lasx} and memmove{aligned, unaligned, lsx, lasx}
7799         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
7800         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
7801         (__libc_ifunc_impl_list): Modified function.
7802         * sysdeps/loongarch/lp64/multiarch/ifunc-lasx.h: New file.
7803         * sysdeps/loongarch/lp64/multiarch/memcpy-aligned.S: New file.
7804         * sysdeps/loongarch/lp64/multiarch/memcpy-lasx.S: New file.
7805         * sysdeps/loongarch/lp64/multiarch/memcpy-lsx.S: New file.
7806         * sysdeps/loongarch/lp64/multiarch/memcpy-unaligned.S: New file.
7807         * sysdeps/loongarch/lp64/multiarch/memcpy.c: New file.
7808         * sysdeps/loongarch/lp64/multiarch/memmove-aligned.S: New file.
7809         * sysdeps/loongarch/lp64/multiarch/memmove-lasx.S: New file.
7810         * sysdeps/loongarch/lp64/multiarch/memmove-lsx.S: New file.
7811         * sysdeps/loongarch/lp64/multiarch/memmove-unaligned.S: New file.
7812         * sysdeps/loongarch/lp64/multiarch/memmove.c: New file.
7814 2023-08-17  dengjianbo  <dengjianbo@loongson.cn>
7816         COMMIT: ba67bc8e0a682d98583975b4d3896c5d5fbd33d2
7817         Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} and strchrnul{aligned, lsx, lasx}
7819         * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
7820         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
7821         (__libc_ifunc_impl_list): Modified function.
7822         * sysdeps/loongarch/lp64/multiarch/ifunc-strchr.h: New file.
7823         * sysdeps/loongarch/lp64/multiarch/ifunc-strchrnul.h: New file.
7824         * sysdeps/loongarch/lp64/multiarch/strchr-aligned.S: New file.
7825         * sysdeps/loongarch/lp64/multiarch/strchr-lasx.S: New file.
7826         * sysdeps/loongarch/lp64/multiarch/strchr-lsx.S: New file.
7827         * sysdeps/loongarch/lp64/multiarch/strchr.c: New file.
7828         * sysdeps/loongarch/lp64/multiarch/strchrnul-aligned.S: New file.
7829         * sysdeps/loongarch/lp64/multiarch/strchrnul-lasx.S: New file.
7830         * sysdeps/loongarch/lp64/multiarch/strchrnul-lsx.S: New file.
7831         * sysdeps/loongarch/lp64/multiarch/strchrnul.c: New file.
7833 2023-08-16  Sam James  <sam@gentoo.org>
7835         COMMIT: 652b9fdb77d9fd056d4dd26dad2c14142768ab49
7836         sysdeps: tst-bz21269: handle ENOSYS & skip appropriately
7838         * sysdeps/unix/sysv/linux/i386/tst-bz21269.c: Modified.
7839         (xmodify_ldt): Modified function.
7841 2023-08-16  Sam James  <sam@gentoo.org>
7843         COMMIT: e0b712dd9183d527aae4506cd39564c14af3bb28
7844         sysdeps: tst-bz21269: fix test parameter
7846         * sysdeps/unix/sysv/linux/i386/tst-bz21269.c: Modified.
7847         (xmodify_ldt): Modified function.
7849 2023-08-16  Samuel Thibault  <samuel.thibault@ens-lyon.org>
7851         COMMIT: 81dcf8b3d136e25ba5a183fbc2343f7179a8afdc
7852         hurd: Fix strictness of <mach/thread_state.h>
7854         * sysdeps/mach/thread_state.h: Modified.
7855         (machine_get_state): Modified function.
7856         (machine_get_basic_state): Modified function.
7858 2023-08-15  Samuel Thibault  <samuel.thibault@ens-lyon.org>
7860         COMMIT: 9736920963258a90c69e60fb8896ce3e70d18d3e
7861         hurd: Add prototype for and thus fix _hurdsig_abort_rpcs call
7863         * hurd/hurd/signal.h: Modified.
7864         (thread_state.h): Include file.
7865         (_hurdsig_abort_rpcs): New function.
7866         * hurd/thread-cancel.c: Modified.
7867         (_hurdsig_abort_rpcs): Remove.
7868         (hurd_thread_cancel): Modified function.
7870 2023-08-15  наб  <nabijaczleweli@nabijaczleweli.xyz>
7872         COMMIT: 8c4e46337f2ef324f5af9863a962f070fd796cc1
7873         io/tst-statvfs: fix statfs().f_type comparison test on some arches
7875         * io/tst-statvfs.c: Modified.
7876         (do_test): Modified function.
7878 2023-08-15  Joe Simmons-Talbott  <josimmon@redhat.com>
7880         COMMIT: 892e125f1c92f4f77e75ba56ccb80989de63c391
7881         fxprintf: Get rid of alloca
7883         * stdio-common/fxprintf.c: Modified.
7884         (locked_vfxprintf): Modified function.
7885         (scratch_buffer.h): Include file.
7887 2023-08-15  Florian Weimer  <fweimer@redhat.com>
7889         COMMIT: d6fe19facc61caffb25383d9c25eff86a0e115c8
7890         configure: Add -Wall again to the default CFLAGS
7892         * Makeconfig: Modified.
7894 2023-08-15  Florian Weimer  <fweimer@redhat.com>
7896         COMMIT: 0dc7fc1cf094406a138e4d1bcf9553e59edcf89d
7897         malloc: Remove bin scanning from memalign (bug 30723)
7899         * malloc/malloc.c: Modified.
7900         (_int_free): Modified function.
7901         (chunk_ok_for_memalign): Remove function.
7902         (_int_memalign): Modified function.
7903         * malloc/tst-memalign-2.c: Modified.
7905 2023-08-14  Joe Simmons-Talbott  <josimmon@redhat.com>
7907         COMMIT: 648b832600e94c09e3cee2fa6d3c3684687505e4
7908         resolv/nss_dns/dns-host: Get rid of alloca.
7910         * resolv/nss_dns/dns-host.c: Modified.
7911         (_nss_dns_gethostbyname4_r): Modified function.
7913 2023-08-14  H.J. Lu  <hjl.tools@gmail.com>
7915         COMMIT: 1b214630ce6f7e0099b8b6f87246246739b079cf
7916         x86_64: Add expm1 with FMA
7918         * sysdeps/ieee754/dbl-64/s_expm1.c: Modified.
7919         [! SECTION](SECTION): New.
7920         (SECTION): New.
7921         * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
7922         * sysdeps/x86_64/fpu/multiarch/s_expm1-fma.c: New file.
7923         * sysdeps/x86_64/fpu/multiarch/s_expm1.c: New file.
7925 2023-08-14  caiyinyu  <caiyinyu@loongson.cn>
7927         COMMIT: dd2794d6680d322754464448a25916ee199ce678
7928         LoongArch: elf: Add new LoongArch reloc types 109 into elf.h
7930         * elf/elf.h: Modified.
7931         (R_LARCH_64_PCREL): New.
7933 2023-08-14  Xi Ruoyao  <xry111@xry111.site>
7935         COMMIT: 0fb888487eda6bc26ba1a8280f3616ea4fb20be5
7936         elf: Add new LoongArch reloc types (101 to 108) into elf.h
7938         * elf/elf.h: Modified.
7939         (R_LARCH_DELETE): New.
7940         (R_LARCH_ALIGN): New.
7941         (R_LARCH_PCREL20_S2): New.
7942         (R_LARCH_CFA): New.
7943         (R_LARCH_ADD6): New.
7944         (R_LARCH_SUB6): New.
7945         (R_LARCH_ADD_ULEB128): New.
7946         (R_LARCH_SUB_ULEB128): New.
7948 2023-08-14  dengjianbo  <dengjianbo@loongson.cn>
7950         COMMIT: 135407f43175899db98e9881daffed856a38042c
7951         Loongarch: Add ifunc support and add different versions of strlen
7953         * sysdeps/loongarch/lp64/multiarch/Makefile: New file.
7954         * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: New file.
7955         * sysdeps/loongarch/lp64/multiarch/ifunc-strlen.h: New file.
7956         * sysdeps/loongarch/lp64/multiarch/strlen-aligned.S: New file.
7957         * sysdeps/loongarch/lp64/multiarch/strlen-lasx.S: New file.
7958         * sysdeps/loongarch/lp64/multiarch/strlen-lsx.S: New file.
7959         * sysdeps/loongarch/lp64/multiarch/strlen.c: New file.
7960         * sysdeps/loongarch/sys/regdef.h: Modified.
7961         (fcc0): New.
7962         (fcc1): New.
7963         (fcc2): New.
7964         (fcc3): New.
7965         (fcc4): New.
7966         (fcc5): New.
7967         (fcc6): New.
7968         (fcc7): New.
7969         (vr8): New.
7970         (vr9): New.
7971         (vr10): New.
7972         (vr11): New.
7973         (vr12): New.
7974         (vr13): New.
7975         (vr14): New.
7976         (vr15): New.
7977         (vr16): New.
7978         (vr17): New.
7979         (vr18): New.
7980         (vr19): New.
7981         (vr20): New.
7982         (vr21): New.
7983         (vr22): New.
7984         (vr23): New.
7985         (vr24): New.
7986         (vr25): New.
7987         (vr26): New.
7988         (vr27): New.
7989         (vr28): New.
7990         (vr29): New.
7991         (vr30): New.
7992         (vr31): New.
7993         (xr8): New.
7994         (xr9): New.
7995         (xr10): New.
7996         (xr11): New.
7997         (xr12): New.
7998         (xr13): New.
7999         (xr14): New.
8000         (xr15): New.
8001         (xr16): New.
8002         (xr17): New.
8003         (xr18): New.
8004         (xr19): New.
8005         (xr20): New.
8006         (xr21): New.
8007         (xr22): New.
8008         (xr23): New.
8009         (xr24): New.
8010         (xr25): New.
8011         (xr26): New.
8012         (xr27): New.
8013         (xr28): New.
8014         (xr29): New.
8015         (xr30): New.
8016         (xr31): New.
8017         * sysdeps/unix/sysv/linux/loongarch/cpu-features.h: Modified.
8018         (INIT_ARCH): New.
8020 2023-08-14  dengjianbo  <dengjianbo@loongson.cn>
8022         COMMIT: cb7954c4c2f46e5da5374c75576612c9b02b2592
8023         LoongArch: Add minuimum binutils required version
8025         * NEWS: Modified.
8026         * config.h.in: Modified.
8027         * sysdeps/loongarch/configure: Modified.
8028         * sysdeps/loongarch/configure.ac: Modified.
8029         * sysdeps/loongarch/dl-machine.h: Modified.
8030         [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
8031         * sysdeps/loongarch/dl-trampoline.S: Modified.
8033 2023-08-14  dengjianbo  <dengjianbo@loongson.cn>
8035         COMMIT: 57b2c14272998c0ea08c005edbd90887c2d5fa6b
8036         LoongArch: Redefine macro LEAF/ENTRY.
8038         * sysdeps/loongarch/sys/asm.h: Modified.
8039         (LEAF): Modified.
8040         (ENTRY): Modified.
8041         (LEAF_IMPL): New.
8042         (LEAF_NO_ALIGN): New.
8043         (ENTRY_NO_ALIGN): New.
8045 2023-08-11  Noah Goldstein  <goldstein.w.n@gmail.com>
8047         COMMIT: 084fb31bc2c5f95ae0b9e6df4d3cf0ff43471ede
8048         x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745]
8050         * sysdeps/x86/dl-cacheinfo.h: Modified.
8051         (get_common_cache_info): Modified function.
8053 2023-08-11  H.J. Lu  <hjl.tools@gmail.com>
8055         COMMIT: f6b10ed8e9a00de49d0951e760cc2b5288862b47
8056         x86_64: Add log2 with FMA
8058         * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
8059         * sysdeps/x86_64/fpu/multiarch/e_log2-fma.c: New file.
8060         * sysdeps/x86_64/fpu/multiarch/e_log2.c: New file.
8062 2023-08-11  Florian Weimer  <fweimer@redhat.com>
8064         COMMIT: 542b1105852568c3ebc712225ae78b8c8ba31a78
8065         malloc: Enable merging of remainders in memalign (bug 30723)
8067         * malloc/malloc.c: Modified.
8068         (_int_free): Modified function.
8069         (_int_memalign): Modified function.
8070         (void): Modified.
8071         (_int_free_merge_chunk): New function.
8072         (_int_free_create_chunk): New function.
8073         (_int_free_maybe_consolidate): New function.
8074         (_int_free_merge_chunk): New function.
8075         (_int_free_create_chunk): New function.
8076         (_int_free_maybe_consolidate): New function.
8077         (void): New.
8078         (void): New.
8080 2023-08-11  Florian Weimer  <fweimer@redhat.com>
8082         COMMIT: 039ff51ac7e02db1cfc0c23e38ac7bfbb00221d1
8083         nscd: Do not rebuild getaddrinfo (bug 30709)
8085         * include/ifaddrs.h: Modified.
8086         [! _ISOMAC][IS_IN (nscd)](__bump_nl_timestamp): Remove.
8087         * inet/check_pf.c: Modified.
8088         [IS_IN (nscd)](__bump_nl_timestamp): Remove.
8089         * nscd/Makefile: Modified.
8090         * nscd/connections.c: Modified.
8091         [HAVE_NETLINK](__bump_nl_timestamp): New function.
8092         * nscd/gai.c: Delete file.
8093         * sysdeps/unix/sysv/linux/check_pf.c: Modified.
8094         [IS_IN (nscd)](nl_timestamp): Remove.
8095         [IS_IN (nscd)](__bump_nl_timestamp): Remove.
8096         (get_nl_timestamp): Modified function.
8098 2023-08-10  H.J. Lu  <hjl.tools@gmail.com>
8100         COMMIT: 881546979d0219c18337e1b4f4d00cfacab13c40
8101         x86_64: Sort fpu/multiarch/Makefile
8103         * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
8105 2023-08-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
8107         COMMIT: c73c96a4a1af1326df7f96eec58209e1e04066d8
8108         i686: Fix build with --disable-multiarch
8110         * sysdeps/i386/i686/memcpy.S: Modified.
8111         * sysdeps/i386/i686/mempcpy.S: Modified.
8112         * sysdeps/i386/i686/multiarch/memcpy_chk.c: Modified.
8113         [SHARED](__hidden_ver1): Remove.
8114         [SHARED](visibility): Remove.
8115         (__memcpy_chk): Remove.
8116         (string.h): Remove include.
8117         (__memcpy_chk): Remove.
8118         (SYMBOL_NAME): Remove.
8119         (ifunc-memmove.h): Remove include.
8120         (libc_ifunc_redirected): Remove.
8121         [!(IS_IN (libc) &&  SHARED)](debug/memcpy_chk.c): New.
8122         [IS_IN (libc) &&  SHARED][SHARED](__hidden_ver1): New.
8123         [IS_IN (libc) &&  SHARED][SHARED](visibility): New.
8124         [IS_IN (libc) &&  SHARED](__memcpy_chk): New.
8125         [IS_IN (libc) &&  SHARED](string.h): New.
8126         [IS_IN (libc) &&  SHARED](__memcpy_chk): New.
8127         [IS_IN (libc) &&  SHARED](SYMBOL_NAME): New.
8128         [IS_IN (libc) &&  SHARED](ifunc-memmove.h): New.
8129         [IS_IN (libc) &&  SHARED](libc_ifunc_redirected): New.
8130         * sysdeps/i386/i686/multiarch/memmove_chk.c: Modified.
8131         [SHARED](__hidden_ver1): Remove.
8132         [SHARED](visibility): Remove.
8133         (__memmove_chk): Remove.
8134         (string.h): Remove include.
8135         (__memmove_chk): Remove.
8136         (SYMBOL_NAME): Remove.
8137         (ifunc-memmove.h): Remove include.
8138         (libc_ifunc_redirected): Remove.
8139         [!(IS_IN (libc) &&  SHARED)](debug/memmove_chk.c): New.
8140         [IS_IN (libc) &&  SHARED][SHARED](__hidden_ver1): New.
8141         [IS_IN (libc) &&  SHARED][SHARED](visibility): New.
8142         [IS_IN (libc) &&  SHARED](__memmove_chk): New.
8143         [IS_IN (libc) &&  SHARED](string.h): New.
8144         [IS_IN (libc) &&  SHARED](__memmove_chk): New.
8145         [IS_IN (libc) &&  SHARED](SYMBOL_NAME): New.
8146         [IS_IN (libc) &&  SHARED](ifunc-memmove.h): New.
8147         [IS_IN (libc) &&  SHARED](libc_ifunc_redirected): New.
8148         * sysdeps/i386/i686/multiarch/mempcpy_chk.c: Modified.
8149         [SHARED](__hidden_ver1): Remove.
8150         [SHARED](visibility): Remove.
8151         (__mempcpy_chk): Remove.
8152         (string.h): Remove include.
8153         (__mempcpy_chk): Remove.
8154         (SYMBOL_NAME): Remove.
8155         (ifunc-memmove.h): Remove include.
8156         (libc_ifunc_redirected): Remove.
8157         [!(IS_IN (libc) &&  SHARED)](debug/mempcpy_chk.c): New.
8158         [IS_IN (libc) &&  SHARED][SHARED](__hidden_ver1): New.
8159         [IS_IN (libc) &&  SHARED][SHARED](visibility): New.
8160         [IS_IN (libc) &&  SHARED](__mempcpy_chk): New.
8161         [IS_IN (libc) &&  SHARED](string.h): New.
8162         [IS_IN (libc) &&  SHARED](__mempcpy_chk): New.
8163         [IS_IN (libc) &&  SHARED](SYMBOL_NAME): New.
8164         [IS_IN (libc) &&  SHARED](ifunc-memmove.h): New.
8165         [IS_IN (libc) &&  SHARED](libc_ifunc_redirected): New.
8166         * sysdeps/i386/i686/multiarch/memset_chk.c: Modified.
8167         [SHARED](__hidden_ver1): Remove.
8168         [SHARED](visibility): Remove.
8169         (__memset_chk): Remove.
8170         (string.h): Remove include.
8171         (__memset_chk): Remove.
8172         (SYMBOL_NAME): Remove.
8173         (ifunc-memset.h): Remove include.
8174         (libc_ifunc_redirected): Remove.
8175         [!(IS_IN (libc) &&  SHARED)](debug/memset_chk.c): New.
8176         [IS_IN (libc) &&  SHARED][SHARED](__hidden_ver1): New.
8177         [IS_IN (libc) &&  SHARED][SHARED](visibility): New.
8178         [IS_IN (libc) &&  SHARED](__memset_chk): New.
8179         [IS_IN (libc) &&  SHARED](string.h): New.
8180         [IS_IN (libc) &&  SHARED](__memset_chk): New.
8181         [IS_IN (libc) &&  SHARED](SYMBOL_NAME): New.
8182         [IS_IN (libc) &&  SHARED](ifunc-memset.h): New.
8183         [IS_IN (libc) &&  SHARED](libc_ifunc_redirected): New.
8185 2023-08-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
8187         COMMIT: 51cb52214fcd72849c640b12f5099ed3ac776181
8188         x86_64: Fix build with --disable-multiarch (BZ 30721)
8190         * sysdeps/x86_64/memcpy.S: Modified.
8191         * sysdeps/x86_64/memmove.S: Modified.
8192         * sysdeps/x86_64/memset.S: Modified.
8194 2023-08-08  Joseph Myers  <joseph@codesourcery.com>
8196         COMMIT: b163fca6c399808f6c447be98d09cd1165e78e07
8197         Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux 6.4 to sys/ptrace.h
8199         * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Modified.
8200         (__ptrace_request): Modified.
8201         (PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG): New.
8202         (PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG): New.
8203         * sysdeps/unix/sysv/linux/arm/sys/ptrace.h: Modified.
8204         (__ptrace_request): Modified.
8205         * sysdeps/unix/sysv/linux/bits/ptrace-shared.h: Modified.
8206         (__ptrace_sud_config): New.
8207         * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Modified.
8208         (__ptrace_request): Modified.
8209         * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Modified.
8210         [_LINUX_PTRACE_H ||  _ASM_POWERPC_PTRACE_H](PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG): New.
8211         [_LINUX_PTRACE_H ||  _ASM_POWERPC_PTRACE_H](PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG): New.
8212         (__ptrace_request): Modified.
8213         * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Modified.
8214         [_LINUX_PTRACE_H ||  _S390_PTRACE_H](PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG): New.
8215         [_LINUX_PTRACE_H ||  _S390_PTRACE_H](PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG): New.
8216         (__ptrace_request): Modified.
8217         * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Modified.
8218         (__ptrace_request): Modified.
8219         * sysdeps/unix/sysv/linux/sys/ptrace.h: Modified.
8220         (__ptrace_request): Modified.
8221         * sysdeps/unix/sysv/linux/x86/sys/ptrace.h: Modified.
8222         (__ptrace_request): Modified.
8224 2023-08-08  Joseph Myers  <joseph@codesourcery.com>
8226         COMMIT: c8c20039c7595677f9180b487c4424a5a08c572f
8227         Add PACKET_VNET_HDR_SZ from Linux 6.4 to netpacket/packet.h
8229         * sysdeps/unix/sysv/linux/netpacket/packet.h: Modified.
8230         (PACKET_VNET_HDR_SZ): New.
8232 2023-08-08  Samuel Thibault  <samuel.thibault@ens-lyon.org>
8234         COMMIT: e3ae80adbc626c4073a082e0205fdbb83033018a
8235         hurd: Make error_t an int in C++
8237         * sysdeps/mach/hurd/bits/types/error_t.h: Modified.
8238         [! __error_t_](error_t): Remove.
8239         [! __error_t_][! __cplusplus](error_t): New.
8240         [! __error_t_][__cplusplus](error_t): New.
8242 2023-08-08  Joseph Myers  <joseph@codesourcery.com>
8244         COMMIT: 3fcfb76bab97e55e7491db5fc1f11655b0993865
8245         Use binutils 2.41 branch in build-many-glibcs.py
8247         * scripts/build-many-glibcs.py: Modified.
8249 2023-08-08  наб  <nabijaczleweli@nabijaczleweli.xyz>
8251         COMMIT: 92861d93cdad13834f4d8f39504b550a80ad8200
8252         linux: statvfs: allocate spare for f_type
8254         * NEWS: Modified.
8255         * io/tst-statvfs.c: Modified.
8256         (do_test): Modified function.
8257         (sys/statfs.h): Include file.
8258         (support/check.h): Include file.
8259         * sysdeps/unix/sysv/linux/bits/statvfs.h: Modified.
8260         [__USE_LARGEFILE64](statvfs64): Modified.
8261         (statvfs): Modified.
8262         * sysdeps/unix/sysv/linux/internal_statvfs.c: Modified.
8263         [!STATFS_IS_STATFS64](__internal_statvfs): Modified function.
8264         (__internal_statvfs64): Modified function.
8266 2023-08-08  наб  <nabijaczleweli@nabijaczleweli.xyz>
8268         COMMIT: a9847e2c66b351c9abc1676b31871ac9c5555ab4
8269         hurd: statvfs: __f_type -> f_type
8271         * sysdeps/mach/hurd/bits/statvfs.h: Modified.
8272         [__USE_LARGEFILE64](statvfs64): Modified.
8273         (statvfs): Modified.
8275 2023-08-08  Samuel Thibault  <samuel.thibault@ens-lyon.org>
8277         COMMIT: 53da64d1cf3694a132287d1ab6e9655031124e32
8278         htl: Initialize ___pthread_self early
8280         * htl/cancellation.c: Modified.
8281         (__pthread_enable_asynccancel): Modified function.
8282         (__pthread_disable_asynccancel): Modified function.
8283         * htl/pt-self.c: Modified.
8284         (__pthread_self): Modified function.
8285         * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
8286         (_init_routine): Modified function.
8287         (init_thread): New.
8289 2023-08-08  Samuel Thibault  <samuel.thibault@ens-lyon.org>
8291         COMMIT: 644aa127b9b42a899a12b6ccc6644bc035c231e3
8292         htl: Add support for static TSD data
8294         * sysdeps/htl/pt-destroy-specific.c: Modified.
8295         (__pthread_destroy_specific): Modified function.
8296         * sysdeps/htl/pt-getspecific.c: Modified.
8297         (__pthread_getspecific): Modified function.
8298         * sysdeps/htl/pt-init-specific.c: Modified.
8299         (__pthread_init_specific): Modified function.
8300         * sysdeps/htl/pt-key-create.c: Modified.
8301         (void): Modified.
8302         (__pthread_key_size): Remove.
8303         (__pthread_key_invalid_count): Remove.
8304         (__pthread_key_create): Modified function.
8305         (__pthread_static_key_destructors): New.
8306         (__pthread_key_size): New.
8307         (__pthread_key_invalid_count): New.
8308         * sysdeps/htl/pt-key-delete.c: Modified.
8309         (__pthread_key_delete): Modified function.
8310         * sysdeps/htl/pt-key.h: Modified.
8311         (PTHREAD_KEY_MEMBERS): Modified.
8312         (PTHREAD_STATIC_KEYS): New.
8313         * sysdeps/htl/pt-setspecific.c: Modified.
8314         (__pthread_setspecific): Modified function.
8316 2023-08-06  Sajan Karumanchi  <sajan.karumanchi@amd.com>
8318         COMMIT: dcad5c8578130dec7f35fd5b0885304b59f9f543
8319         x86: Fix for cache computation on AMD legacy cpus.
8321         * sysdeps/x86/dl-cacheinfo.h: Modified.
8322         (handle_amd): Modified function.
8323         (dl_init_cacheinfo): Modified function.
8325 2023-08-06  Samuel Thibault  <samuel.thibault@ens-lyon.org>
8327         COMMIT: 53850f044f65dd11efdf67a2ab214d312295d85c
8328         hurd: Rework generating errno.h
8330         * sysdeps/mach/hurd/Makefile: Modified.
8331         * sysdeps/mach/hurd/bits/errno.h: Modified.
8332         * sysdeps/mach/hurd/errnos.awk: Modified.
8334 2023-08-04  Samuel Thibault  <samuel.thibault@ens-lyon.org>
8336         COMMIT: 41d8c3bc33bcae1ebb8077b0442caef4917f763a
8337         powerpc longjmp: Fix build after chk hidden builtin fix
8339         * sysdeps/powerpc/longjmp.c: Modified.
8340         (longjmp): New.
8341         (siglongjmp): New.
8343 2023-08-04  Yang Yujie  <yangyujie@loongson.cn>
8345         COMMIT: c579293f67f4717054e31b7015418b24b81ca217
8346         LoongArch: Fix static PIE condition for toolchain bootstrapping.
8348         * sysdeps/loongarch/configure: Modified.
8349         * sysdeps/loongarch/configure.ac: Modified.
8351 2023-08-03  Samuel Thibault  <samuel.thibault@ens-lyon.org>
8353         COMMIT: 04bf7d2d8a79bf8d06ca811518688ccda190b376
8354         chk: Add and fix hidden builtin definitions for *_chk
8356         * debug/longjmp_chk.c: Modified.
8357         (libc_hidden_def): New.
8358         * debug/strncpy_chk.c: Modified.
8359         (libc_hidden_builtin_def): New.
8360         * include/setjmp.h: Modified.
8361         [! _ISOMAC](libc_hidden_proto): Modified.
8362         [! _ISOMAC](libc_hidden_proto): Modified.
8363         [! _ISOMAC](__longjmp_chk): New function.
8364         [! _ISOMAC](longjmp): New.
8365         [! _ISOMAC](siglongjmp): New.
8366         [! _ISOMAC](libc_hidden_proto): New.
8367         * include/stdlib.h: Modified.
8368         [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](atoi): New.
8369         * include/string.h: Modified.
8370         [! _ISOMAC](libc_hidden_builtin_proto): New.
8371         * setjmp/longjmp.c: Modified.
8372         (longjmp): New.
8373         (siglongjmp): New.
8375 2023-08-03  Samuel Thibault  <samuel.thibault@ens-lyon.org>
8377         COMMIT: cbf4aa422c82b895ab56ef5e9acda37947ad4184
8378         tst-realpath-toolong: return "unsupported" when PATH_MAX is undefined
8380         * stdlib/tst-realpath-toolong.c: Modified.
8381         [! PATH_MAX](PATH_MAX): Remove.
8382         (do_test): Modified function.
8383         (support/test-driver.h): Include file.
8385 2023-08-03  Samuel Thibault  <samuel.thibault@ens-lyon.org>
8387         COMMIT: 2345bc44bb34f3eb6b49f4db3f0369573b892c3d
8388         Subject: hurd: Make __realpath return EINVAL on NULL buf
8390         * debug/realpath_chk.c: Modified.
8391         (__realpath_chk): Modified function.
8392         (errno.h): Include file.
8394 2023-08-03  Samuel Thibault  <samuel.thibault@ens-lyon.org>
8396         COMMIT: 5e4435f960bb681cbea853fb41043fabeeaea1b4
8397         tst-*glob*: Do not check d_name size
8399         * posix/tst-glob_lstat_compat.c: Modified.
8400         (my_readdir): Modified function.
8401         * posix/tst-gnuglob-skeleton.c: Modified.
8402         (my_readdir): Modified function.
8404 2023-08-03  Florian Weimer  <fweimer@redhat.com>
8406         COMMIT: d97a12704bca5c2c326d856a69cd847c89784ae9
8407         hurd: Do not include full <stdarg.h> in <hurd.h>
8409         * hurd/hurd.h: Modified.
8410         (vpprintf): Modified.
8411         (__need___va_list): New.
8413 2023-08-02  Andreas Schwab  <schwab@suse.de>
8415         COMMIT: fc72b6d7d818ab2868920af956d1542d03342a4d
8416         iconv: restore verbosity with unrecognized encoding names (bug 30694)
8418         * iconv/iconv_prog.c: Modified.
8419         (main): Modified function.
8421 2023-08-01  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
8423         COMMIT: 78ceef25d64efeeb6067d1cb282a00466e637e2a
8424         configure: Remove --enable-all-warnings option
8426         * Makeconfig: Modified.
8427         * config.make.in: Modified.
8428         * configure: Modified.
8429         * configure.ac: Modified.
8431 2023-08-01  Joseph Myers  <joseph@codesourcery.com>
8433         COMMIT: bd154cdb9e7d2c9ddd2e204c49899c43eeed486f
8434         Add IP_PROTOCOL from Linux 6.4 to bits/in.h
8436         * sysdeps/unix/sysv/linux/bits/in.h: Modified.
8437         (IP_PROTOCOL): New.
8439 2023-08-01  Joseph Myers  <joseph@codesourcery.com>
8441         COMMIT: 47b76f6d1d3a5ad13e585dbcc616aaea62b8bb20
8442         Update kernel version to 6.4 in header constant tests
8444         * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
8445         * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
8446         * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
8448 2023-08-01  Mahesh Bodapati  <bmahi496@linux.ibm.com>
8450         COMMIT: 21841f0d562f0e944c4d267a28cc3ebd19c847e9
8451         PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES
8453         * manual/tunables.texi: Modified.
8454         * sysdeps/powerpc/cpu-features.c: Delete file.
8455         * sysdeps/powerpc/cpu-features.h: Delete file.
8456         * sysdeps/powerpc/dl-tunables.list: Modified.
8457         * sysdeps/powerpc/hwcapinfo.c: Modified.
8458         (__tcb_parse_hwcap_and_convert_at_platform): Modified function.
8459         (cpu-features.c): Include file.
8460         * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified.
8461         (__libc_ifunc_impl_list): Modified function.
8462         (cpu-features.h): Include file.
8463         * sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h: Modified.
8464         (INIT_ARCH): Modified.
8465         (cpu-features.h): Include file.
8466         * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
8467         [! dl_machine_h][(SHARED) && IS_IN (rtld)](dl_platform_init): Modified function.
8468         [! dl_machine_h](cpu-features.c): Remove include.
8469         * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
8470         (__libc_ifunc_impl_list): Modified function.
8471         (cpu-features.h): Include file.
8472         * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
8473         * sysdeps/unix/sysv/linux/powerpc/cpu-features.c: New file.
8474         * sysdeps/unix/sysv/linux/powerpc/cpu-features.h: New file.
8475         * sysdeps/unix/sysv/linux/powerpc/tst-hwcap-tunables.c: New file.
8477 2023-08-01  Joe Simmons-Talbott  <josimmon@redhat.com>
8479         COMMIT: 5c37d2065286d3db7b974266a3002bb5747d2e5d
8480         vfprintf-internal: Get rid of alloca.
8482         * stdio-common/tst-vfprintf-user-type.c: Modified.
8483         (do_test): Modified function.
8484         * stdio-common/vfprintf-internal.c: Modified.
8485         (printf_positional): Modified function.
8487 2023-08-01  Florian Weimer  <fweimer@redhat.com>
8489         COMMIT: 510fc20d73de12c85823d9996faac74666e9c2e7
8490         stdlib: Improve tst-realpath compatibility with source fortification
8492         * stdlib/tst-realpath.c: Modified.
8493         (alloc): Modified function.
8494         (limits.h): Include file.
8496 2023-07-31  Andreas K. Hüttel  <dilfridge@gentoo.org>
8498         COMMIT: 78ca34d8c55eee6b0664f9c1d30fcca71077b843
8499         Open master branch for glibc 2.39 development
8501         * NEWS: Modified.
8502         * version.h: Modified.
8503         (RELEASE): Modified.
8504         (VERSION): Modified.