1 2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org>
3 COMMIT: e5da48e5ecc7ea9ee43624407723b3827ad887d3
4 Increase version numbers
6 * include/features.h: Modified.
7 (__GLIBC_MINOR__): Modified.
12 2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org>
14 COMMIT: d09871da52b0eebbe4681660b25febfe1dc54cd9
19 2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org>
21 COMMIT: d5e321d1544ab467e86f3c3bc032951789663856
22 NEWS: minor wording fixes
26 2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org>
28 COMMIT: 18223282746d93b3d1444cd3997e046b80083436
29 install.texi: Build was tested with binutils 2.41 (just released)
31 * manual/install.texi: Modified.
33 2023-07-27 Andreas K. Hüttel <dilfridge@gentoo.org>
35 COMMIT: 14126ff059e98e9236633741fd323a1116299872
36 install.texi: Update versions of most recent build tools
38 * manual/install.texi: Modified.
40 2023-07-27 Andreas K. Hüttel <dilfridge@gentoo.org>
42 COMMIT: 1d5355ddbb761ce653ff5916ff9b2d47ab54ee81
43 contrib.texi: Update for 2.38
45 * manual/contrib.texi: Modified.
47 2023-07-27 H.J. Lu <hjl.tools@gmail.com>
49 COMMIT: 1547d6a64f4b981a06fd46ee446425a32558f2d0
50 <sys/platform/x86.h>: Add APX support
52 * manual/platform.texi: Modified.
53 * sysdeps/x86/bits/platform/x86.h: Modified.
54 (<anonymous>): Modified.
55 * sysdeps/x86/cpu-features.c: Modified.
56 (update_active): Modified function.
57 * sysdeps/x86/include/cpu-features.h: Modified.
59 (index_cpu_APX_F): New.
62 * sysdeps/x86/tst-get-cpu-features.c: Modified.
63 (do_test): Modified function.
65 2023-07-27 Andreas K. Hüttel <dilfridge@gentoo.org>
67 COMMIT: c8c8dbbf279b0ebaed3e871f626ba7dde876d247
68 translations: update cs, nl, vi
74 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
76 COMMIT: 784ae968113011ce832b1808d4d42369f5d2e320
77 string: Fix tester build with fortify enable with gcc 6
79 * string/tester.c: Modified.
80 (test_strncat): Modified function.
82 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
84 COMMIT: dbc4b032dc5c4ef0c46e9de23c46b1698bad4412
85 linux: Fix i686 with gcc6
87 * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
88 [__TIMESIZE != 64](__convert_scm_timestamps): Modified function.
89 [__TIMESIZE != 64](libc-diag.h): Include file.
91 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
93 COMMIT: 0b1a76c57782a03685f405ee53e6d5f691d69298
94 i386: Remove memset_chk-nonshared.S
96 * sysdeps/i386/i686/memset.S: Modified.
97 * sysdeps/i386/i686/multiarch/Makefile: Modified.
98 * sysdeps/i386/i686/multiarch/memset-ia32.S: Modified.
99 * sysdeps/i386/i686/multiarch/memset_chk-nonshared.S: Delete file.
101 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
103 COMMIT: f8f9a272573a4074c5b13ec69522945695d5d3f2
104 i386: Fix build with --enable-fortify=3
106 * sysdeps/i386/i686/multiarch/Makefile: Modified.
107 * sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S: Delete file.
108 * sysdeps/i386/i686/multiarch/memmove_chk-nonshared.S: Delete file.
109 * sysdeps/i386/i686/multiarch/mempcpy_chk-nonshared.S: Delete file.
111 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
113 COMMIT: df43ea489ce492ccf9c787054ca2bb11ddf31b27
114 posix: Fix test-errno build with fortify enable
116 * posix/test-errno.c: Modified.
117 [__GNUC_PREREQ (7, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
118 (sys/cdefs.h): Include file.
120 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
122 COMMIT: 648c3b574d4465042116db6016c13bf6cc53db54
123 powerpc: Fix powerpc64 strchrnul build with old gcc
125 * sysdeps/powerpc/powerpc64/multiarch/strchrnul.c: Modified.
126 [IS_IN (libc)](libc_ifunc): Remove.
127 [IS_IN (libc)](libc_ifunc_hidden): New function.
129 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
131 COMMIT: 0eb6b2725ba4aae73c03ac1f05c31cd2a073c99a
132 sunrpc: Fix netname build with older gcc
134 * sunrpc/netname.c: Modified.
135 (user2netname): Modified function.
137 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
139 COMMIT: 7dfa534ef07cffe9ddb2614e25fbb2e9ae193164
140 malloc: Fix set-freeres.c with gcc 6
142 * malloc/set-freeres.c: Modified.
144 2023-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
146 COMMIT: b40f5f84c41bc484d4792531a693d7583cecae0a
147 NEWS: Insert autogenerated list of fixed bugs
151 2023-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
153 COMMIT: aa4aae3df9cf9f2511378dd47261e4b06303ae41
154 NEWS: Mention AArch64 libmvec under build requirements again
158 2023-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
160 COMMIT: 653433cdf0ff435a3fd2e203b4a315556353c818
161 NEWS: Minor editorial changes
165 2023-07-25 Aurelien Jarno <aurelien@aurel32.net>
167 COMMIT: a3eac15251149d27c6b2dfe1781ee8038fc171e5
168 MIPS: Update mips32 and mip64 libm test ulps
170 * sysdeps/mips/mips32/libm-test-ulps: Modified.
171 * sysdeps/mips/mips64/libm-test-ulps: Modified.
173 2023-07-25 Sam James <sam@gentoo.org>
175 COMMIT: 5b61880ba3a0367f8969e028cb2cfe80d6eda8ab
176 nscd: cleanup obsolete _FORTIFY_SOURCE setting
178 * nscd/Makefile: Modified.
180 2023-07-25 Stefan Liebler <stli@linux.ibm.com>
182 COMMIT: 637aac2ae3980de31a6baab236a9255fe853cc76
183 Include sys/rseq.h in tst-rseq-disable.c
185 * sysdeps/unix/sysv/linux/tst-rseq-disable.c: Modified.
186 (sys/rseq.h): Include file.
188 2023-07-24 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
190 COMMIT: c2dc8ab6a5a4e67f96ddd3f6bfdf2c991385ec38
191 string: Fix tester with fortify enabled
193 * string/tester.c: Modified.
194 (sys/cdefs.h): Include file.
196 2023-07-24 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
198 COMMIT: 85ac7edcdf67010c223541936243427213ac87a6
199 string: Fix bug-strncat1 with fortify enabled
201 * string/bug-strncat1.c: Modified.
202 (main): Modified function.
203 [__GNUC_PREREQ (8, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
204 (sys/cdefs.h): Include file.
206 2023-07-24 Florian Weimer <fweimer@redhat.com>
208 COMMIT: 2d472b48610f6a298d28035b683ab13e9afac4cb
209 nscd: Use errval, not errno to guide cache update (bug 30662)
211 * nscd/grpcache.c: Modified.
212 (cache_addgr): Modified function.
213 * nscd/pwdcache.c: Modified.
214 (cache_addpw): Modified function.
216 2023-07-24 Andreas Schwab <schwab@suse.de>
218 COMMIT: c437631485a85c3bd034e12f53dd1c8207f05940
219 Restore lookup of IPv4 mapped addresses in files database (bug 25457)
221 * nss/Makefile: Modified.
222 * nss/nss_files/files-hosts.c: Modified.
223 (EXTRA_ARGS): Modified.
224 (EXTRA_ARGS_DECL): Modified.
227 (EXTRA_ARGS_VALUE): Modified.
230 (_nss_files_gethostbyname4_r): Modified function.
231 (../resolv/mapv4v6addr.h): Include file.
233 * nss/tst-nss-files-hosts-v4mapped.c: New file.
234 * nss/tst-nss-files-hosts-v4mapped.root/etc/hosts: New file.
235 * nss/tst-nss-files-hosts-v4mapped.root/etc/nsswitch.conf: New file.
236 * resolv/mapv4v6addr.h: New file.
238 2023-07-22 Andreas K. Hüttel <dilfridge@gentoo.org>
240 COMMIT: bb9a4fc02841cf58a112a44b259477547893838b
241 Revert "MIPS: Sync elf.h from binutils"
243 * elf/elf.h: Modified.
244 (ELF64_MIPS_R_TYPE): Remove.
245 (ELF64_MIPS_R_TYPE2): Remove.
246 (ELF64_MIPS_R_TYPE3): Remove.
247 (EF_MIPS_UCODE): Remove.
248 (EF_MIPS_OPTIONS_FIRST): Remove.
249 (EF_MIPS_32BITMODE): Remove.
250 (EF_MIPS_ARCH_ASE): Remove.
251 (EF_MIPS_ARCH_ASE_MDMX): Remove.
252 (EF_MIPS_ARCH_ASE_M16): Remove.
253 (EF_MIPS_ARCH_ASE_MICROMIPS): Remove.
254 (EF_MIPS_ARCH_32R6): Remove.
255 (EF_MIPS_ARCH_64R6): Remove.
256 (EF_MIPS_ABI): Remove.
257 (EF_MIPS_ABI_O32): Remove.
258 (EF_MIPS_ABI_O64): Remove.
259 (EF_MIPS_ABI_EABI32): Remove.
260 (EF_MIPS_ABI_EABI64): Remove.
261 (EF_MIPS_MACH): Remove.
262 (EF_MIPS_MACH_3900): Remove.
263 (EF_MIPS_MACH_4010): Remove.
264 (EF_MIPS_MACH_4100): Remove.
265 (EF_MIPS_MACH_4650): Remove.
266 (EF_MIPS_MACH_4120): Remove.
267 (EF_MIPS_MACH_4111): Remove.
268 (EF_MIPS_MACH_SB1): Remove.
269 (EF_MIPS_MACH_OCTEON): Remove.
270 (EF_MIPS_MACH_XLR): Remove.
271 (EF_MIPS_MACH_OCTEON2): Remove.
272 (EF_MIPS_MACH_OCTEON3): Remove.
273 (EF_MIPS_MACH_5400): Remove.
274 (EF_MIPS_MACH_5900): Remove.
275 (EF_MIPS_MACH_IAMR2): Remove.
276 (EF_MIPS_MACH_5500): Remove.
277 (EF_MIPS_MACH_9000): Remove.
278 (EF_MIPS_MACH_LS2E): Remove.
279 (EF_MIPS_MACH_LS2F): Remove.
280 (EF_MIPS_MACH_GS464): Remove.
281 (EF_MIPS_MACH_GS464E): Remove.
282 (EF_MIPS_MACH_GS264E): Remove.
283 (SHT_MIPS_ABIFLAGS): Remove.
284 (R_MIPS_PC21_S2): Remove.
285 (R_MIPS_PC26_S2): Remove.
286 (R_MIPS_PC18_S3): Remove.
287 (R_MIPS_PC19_S2): Remove.
288 (R_MIPS_PCHI16): Remove.
289 (R_MIPS_PCLO16): Remove.
290 (R_MIPS16_26): Remove.
291 (R_MIPS16_GPREL): Remove.
292 (R_MIPS16_GOT16): Remove.
293 (R_MIPS16_CALL16): Remove.
294 (R_MIPS16_HI16): Remove.
295 (R_MIPS16_LO16): Remove.
296 (R_MIPS16_TLS_GD): Remove.
297 (R_MIPS16_TLS_LDM): Remove.
298 (R_MIPS16_TLS_DTPREL_HI16): Remove.
299 (R_MIPS16_TLS_DTPREL_LO16): Remove.
300 (R_MIPS16_TLS_GOTTPREL): Remove.
301 (R_MIPS16_TLS_TPREL_HI16): Remove.
302 (R_MIPS16_TLS_TPREL_LO16): Remove.
303 (R_MIPS16_PC16_S1): Remove.
304 (R_MIPS_RELATIVE): Remove.
305 (R_MICROMIPS_26_S1): Remove.
306 (R_MICROMIPS_HI16): Remove.
307 (R_MICROMIPS_LO16): Remove.
308 (R_MICROMIPS_GPREL16): Remove.
309 (R_MICROMIPS_LITERAL): Remove.
310 (R_MICROMIPS_GOT16): Remove.
311 (R_MICROMIPS_PC7_S1): Remove.
312 (R_MICROMIPS_PC10_S1): Remove.
313 (R_MICROMIPS_PC16_S1): Remove.
314 (R_MICROMIPS_CALL16): Remove.
315 (R_MICROMIPS_GOT_DISP): Remove.
316 (R_MICROMIPS_GOT_PAGE): Remove.
317 (R_MICROMIPS_GOT_OFST): Remove.
318 (R_MICROMIPS_GOT_HI16): Remove.
319 (R_MICROMIPS_GOT_LO16): Remove.
320 (R_MICROMIPS_SUB): Remove.
321 (R_MICROMIPS_HIGHER): Remove.
322 (R_MICROMIPS_HIGHEST): Remove.
323 (R_MICROMIPS_CALL_HI16): Remove.
324 (R_MICROMIPS_CALL_LO16): Remove.
325 (R_MICROMIPS_SCN_DISP): Remove.
326 (R_MICROMIPS_JALR): Remove.
327 (R_MICROMIPS_HI0_LO16): Remove.
328 (R_MICROMIPS_TLS_GD): Remove.
329 (R_MICROMIPS_TLS_LDM): Remove.
330 (R_MICROMIPS_TLS_DTPREL_HI16): Remove.
331 (R_MICROMIPS_TLS_DTPREL_LO16): Remove.
332 (R_MICROMIPS_TLS_GOTTPREL): Remove.
333 (R_MICROMIPS_TLS_TPREL_HI16): Remove.
334 (R_MICROMIPS_TLS_TPREL_LO16): Remove.
335 (R_MICROMIPS_GPREL7_S2): Remove.
336 (R_MICROMIPS_PC23_S2): Remove.
337 (R_MIPS_PC32): Remove.
339 (R_MIPS_GNU_REL16_S2): Remove.
340 (R_MIPS_GNU_VTINHERIT): Remove.
341 (R_MIPS_GNU_VTENTRY): Remove.
342 (R_MIPS_NUM): Modified.
343 (<anonymous>): Modified.
344 (<anonymous>): Remove.
345 (<anonymous>): Remove.
346 (EF_MIPS_64BIT_WHIRL): New.
348 2023-07-22 Aurelien Jarno <aurelien@aurel32.net>
350 COMMIT: 7fcdc2380c5c3870c795e95c07c127d2ca52a9ce
351 riscv: Update rvd libm test ulps
353 * sysdeps/riscv/rvd/libm-test-ulps: Modified.
355 2023-07-22 Ying Huang <ying.huang@oss.cipunited.com>
357 COMMIT: 59dc07637fa1a693bd7599a98b0735697544077b
358 MIPS: Sync elf.h from binutils
360 * elf/elf.h: Modified.
361 (EF_MIPS_64BIT_WHIRL): Remove.
362 (R_MIPS_NUM): Modified.
363 (<anonymous>): Modified.
364 (ELF64_MIPS_R_TYPE): New.
365 (ELF64_MIPS_R_TYPE2): New.
366 (ELF64_MIPS_R_TYPE3): New.
367 (EF_MIPS_UCODE): New.
368 (EF_MIPS_OPTIONS_FIRST): New.
369 (EF_MIPS_32BITMODE): New.
370 (EF_MIPS_ARCH_ASE): New.
371 (EF_MIPS_ARCH_ASE_MDMX): New.
372 (EF_MIPS_ARCH_ASE_M16): New.
373 (EF_MIPS_ARCH_ASE_MICROMIPS): New.
374 (EF_MIPS_ARCH_32R6): New.
375 (EF_MIPS_ARCH_64R6): New.
377 (EF_MIPS_ABI_O32): New.
378 (EF_MIPS_ABI_O64): New.
379 (EF_MIPS_ABI_EABI32): New.
380 (EF_MIPS_ABI_EABI64): New.
382 (EF_MIPS_MACH_3900): New.
383 (EF_MIPS_MACH_4010): New.
384 (EF_MIPS_MACH_4100): New.
385 (EF_MIPS_MACH_4650): New.
386 (EF_MIPS_MACH_4120): New.
387 (EF_MIPS_MACH_4111): New.
388 (EF_MIPS_MACH_SB1): New.
389 (EF_MIPS_MACH_OCTEON): New.
390 (EF_MIPS_MACH_XLR): New.
391 (EF_MIPS_MACH_OCTEON2): New.
392 (EF_MIPS_MACH_OCTEON3): New.
393 (EF_MIPS_MACH_5400): New.
394 (EF_MIPS_MACH_5900): New.
395 (EF_MIPS_MACH_IAMR2): New.
396 (EF_MIPS_MACH_5500): New.
397 (EF_MIPS_MACH_9000): New.
398 (EF_MIPS_MACH_LS2E): New.
399 (EF_MIPS_MACH_LS2F): New.
400 (EF_MIPS_MACH_GS464): New.
401 (EF_MIPS_MACH_GS464E): New.
402 (EF_MIPS_MACH_GS264E): New.
403 (SHT_MIPS_ABIFLAGS): New.
404 (R_MIPS_PC21_S2): New.
405 (R_MIPS_PC26_S2): New.
406 (R_MIPS_PC18_S3): New.
407 (R_MIPS_PC19_S2): New.
408 (R_MIPS_PCHI16): New.
409 (R_MIPS_PCLO16): New.
411 (R_MIPS16_GPREL): New.
412 (R_MIPS16_GOT16): New.
413 (R_MIPS16_CALL16): New.
414 (R_MIPS16_HI16): New.
415 (R_MIPS16_LO16): New.
416 (R_MIPS16_TLS_GD): New.
417 (R_MIPS16_TLS_LDM): New.
418 (R_MIPS16_TLS_DTPREL_HI16): New.
419 (R_MIPS16_TLS_DTPREL_LO16): New.
420 (R_MIPS16_TLS_GOTTPREL): New.
421 (R_MIPS16_TLS_TPREL_HI16): New.
422 (R_MIPS16_TLS_TPREL_LO16): New.
423 (R_MIPS16_PC16_S1): New.
424 (R_MIPS_RELATIVE): New.
425 (R_MICROMIPS_26_S1): New.
426 (R_MICROMIPS_HI16): New.
427 (R_MICROMIPS_LO16): New.
428 (R_MICROMIPS_GPREL16): New.
429 (R_MICROMIPS_LITERAL): New.
430 (R_MICROMIPS_GOT16): New.
431 (R_MICROMIPS_PC7_S1): New.
432 (R_MICROMIPS_PC10_S1): New.
433 (R_MICROMIPS_PC16_S1): New.
434 (R_MICROMIPS_CALL16): New.
435 (R_MICROMIPS_GOT_DISP): New.
436 (R_MICROMIPS_GOT_PAGE): New.
437 (R_MICROMIPS_GOT_OFST): New.
438 (R_MICROMIPS_GOT_HI16): New.
439 (R_MICROMIPS_GOT_LO16): New.
440 (R_MICROMIPS_SUB): New.
441 (R_MICROMIPS_HIGHER): New.
442 (R_MICROMIPS_HIGHEST): New.
443 (R_MICROMIPS_CALL_HI16): New.
444 (R_MICROMIPS_CALL_LO16): New.
445 (R_MICROMIPS_SCN_DISP): New.
446 (R_MICROMIPS_JALR): New.
447 (R_MICROMIPS_HI0_LO16): New.
448 (R_MICROMIPS_TLS_GD): New.
449 (R_MICROMIPS_TLS_LDM): New.
450 (R_MICROMIPS_TLS_DTPREL_HI16): New.
451 (R_MICROMIPS_TLS_DTPREL_LO16): New.
452 (R_MICROMIPS_TLS_GOTTPREL): New.
453 (R_MICROMIPS_TLS_TPREL_HI16): New.
454 (R_MICROMIPS_TLS_TPREL_LO16): New.
455 (R_MICROMIPS_GPREL7_S2): New.
456 (R_MICROMIPS_PC23_S2): New.
459 (R_MIPS_GNU_REL16_S2): New.
460 (R_MIPS_GNU_VTINHERIT): New.
461 (R_MIPS_GNU_VTENTRY): New.
465 2023-07-22 Andreas K. Hüttel <dilfridge@gentoo.org>
467 COMMIT: c39e5442f14c53538e0ffda0fd95f6ae71571946
468 Merge translations (bg, hr, pl, sv)
470 * po/bg.po: Modified.
471 * po/hr.po: Modified.
472 * po/pl.po: Modified.
473 * po/sv.po: Modified.
475 2023-07-21 Florian Weimer <fweimer@redhat.com>
477 COMMIT: 2c6b4b272e6b4d07303af25709051c3e96288f2d
478 nptl: Unconditionally use a 32-byte rseq area
480 * nptl/descr.h: Modified.
481 (sys/rseq.h): Remove include.
484 2023-07-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
486 COMMIT: f7f181c12c140ff1fe45376b98fe32eb491e363f
487 hurd: Fix tst-openloc
489 * libio/tst-fopenloc.c: Modified.
490 (do_bz18906): Modified function.
492 2023-07-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
494 COMMIT: a3090c2c98facbab3d47aa23a94f8d2caeb78d71
495 scripts: Fix fortify checks if compiler does not support _FORTIFY_SOURCE=3
497 * Makefile: Modified.
499 * configure: Modified.
500 * configure.ac: Modified.
501 * scripts/check-installed-headers.sh: Modified.
503 2023-07-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
505 COMMIT: 6c85c5a1773d786ccdc375e34431488fbcdd88e0
506 configure: Disable building libcrypt by default
510 * configure: Modified.
511 * configure.ac: Modified.
512 * manual/install.texi: Modified.
513 * scripts/build-many-glibcs.py: Modified.
515 2023-07-20 Arsen Arsenović <arsen@gentoo.org>
517 COMMIT: 3edca7f545d226bfbf553e676e22cbfec14adfe8
518 nptl: Make tst-tls3mod.so explicitly lazy
520 * nptl/Makefile: Modified.
522 2023-07-19 Paul Eggert <eggert@cs.ucla.edu>
524 COMMIT: 3edc4ff2ceff4a59587ebecb94148d3bcfa1df62
525 make ‘struct pthread’ a complete type
527 * nptl/descr.h: Modified.
530 2023-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
532 COMMIT: 30379efad117b85cc56a255cac628d0ad745bfe3
533 scripts: Add fortify checks on installed headers
535 * scripts/check-installed-headers.sh: Modified.
537 2023-07-19 Andreas K. Hüttel <dilfridge@gentoo.org>
539 COMMIT: 6d457ff36a45872d66762fb31106145ff753060d
540 Update x86_64 libm-test-ulps (x32 ABI)
542 * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
544 2023-07-19 Stefan Liebler <stli@linux.ibm.com>
546 COMMIT: 5d72e7e41a7860b911251bfc8dd3641460cc20a0
547 Fix getting return address in elf/tst-audit28.c.
549 * elf/tst-auditmod28.c: Modified.
550 (la_version): Modified function.
552 2023-07-18 Noah Goldstein <goldstein.w.n@gmail.com>
554 COMMIT: 8b9a0af8ca012217bf90d1dc0694f85b49ae09da
555 [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound for NT threshold.
557 * sysdeps/x86/dl-cacheinfo.h: Modified.
558 (dl_init_cacheinfo): Modified function.
560 2023-07-18 Noah Goldstein <goldstein.w.n@gmail.com>
561 Noah Goldstein <goldstein.w.n@gmail.com>
563 COMMIT: 47f747217811db35854ea06741be3685e8bbd44d
564 x86: Fix slight bug in `shared_per_thread` cache size calculation.
566 * sysdeps/x86/dl-cacheinfo.h: Modified.
567 (get_common_cache_info): Modified function.
569 2023-07-19 Andreas K. Hüttel <dilfridge@gentoo.org>
571 COMMIT: 2037f8ad016c05232bb170dbcb1a1d0ffbaeec20
572 Update i686 libm-test-ulps (again)
574 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
576 2023-07-18 Andreas K. Hüttel <dilfridge@gentoo.org>
578 COMMIT: 86e56ecf2f336b1aebfc39218c0486cfd40c888c
579 Update i686 libm-test-ulps
581 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
583 2023-07-18 Andreas K. Hüttel <dilfridge@gentoo.org>
585 COMMIT: 019d850902a34eb68cd83e3edd8bb19f4aafb58c
586 Merge translations (de, ro, uk, zh_TW)
588 * po/be.po: Modified.
589 * po/bg.po: Modified.
590 * po/ca.po: Modified.
591 * po/cs.po: Modified.
592 * po/da.po: Modified.
593 * po/de.po: Modified.
594 * po/el.po: Modified.
595 * po/eo.po: Modified.
596 * po/es.po: Modified.
597 * po/fi.po: Modified.
598 * po/fr.po: Modified.
599 * po/gl.po: Modified.
600 * po/hr.po: Modified.
601 * po/hu.po: Modified.
602 * po/ia.po: Modified.
603 * po/id.po: Modified.
604 * po/it.po: Modified.
605 * po/ja.po: Modified.
606 * po/ka.po: Modified.
607 * po/ko.po: Modified.
608 * po/lt.po: Modified.
609 * po/nb.po: Modified.
610 * po/nl.po: Modified.
611 * po/pl.po: Modified.
612 * po/pt.po: Modified.
613 * po/pt_BR.po: Modified.
614 * po/ro.po: Modified.
615 * po/ru.po: Modified.
616 * po/rw.po: Modified.
617 * po/sk.po: Modified.
618 * po/sl.po: Modified.
619 * po/sr.po: Modified.
620 * po/sv.po: Modified.
621 * po/tr.po: Modified.
622 * po/uk.po: Modified.
623 * po/vi.po: Modified.
624 * po/zh_CN.po: Modified.
625 * po/zh_TW.po: Modified.
627 2023-07-17 Andreas K. Hüttel <dilfridge@gentoo.org>
629 COMMIT: 374cab0d95493c65bfcf8b7160a35d00258ff929
632 * po/libc.pot: Modified.
634 2023-07-17 Siddhesh Poyarekar <siddhesh@sourceware.org>
636 COMMIT: c6cb8783b5fb5896cb63fe9008b6a33351f3c777
637 configure: Use autoconf 2.71
640 * aclocal.m4: Modified.
641 * configure: Modified.
642 * configure.ac: Modified.
643 * manual/install.texi: Modified.
644 * sysdeps/aarch64/configure: Modified.
645 * sysdeps/alpha/configure: Modified.
646 * sysdeps/arc/configure: Modified.
647 * sysdeps/arm/configure: Modified.
648 * sysdeps/arm/preconfigure: Modified.
649 * sysdeps/csky/configure: Modified.
650 * sysdeps/csky/preconfigure: Modified.
651 * sysdeps/gnu/configure: Modified.
652 * sysdeps/hppa/configure: Modified.
653 * sysdeps/i386/configure: Modified.
654 * sysdeps/ia64/configure: Modified.
655 * sysdeps/ieee754/ldbl-opt/configure: Modified.
656 * sysdeps/loongarch/configure: Modified.
657 * sysdeps/loongarch/preconfigure: Modified.
658 * sysdeps/m68k/configure: Modified.
659 * sysdeps/m68k/preconfigure: Modified.
660 * sysdeps/mach/configure: Modified.
661 * sysdeps/mach/hurd/configure: Modified.
662 * sysdeps/microblaze/configure: Modified.
663 * sysdeps/microblaze/preconfigure: Modified.
664 * sysdeps/mips/configure: Modified.
665 * sysdeps/mips/preconfigure: Modified.
666 * sysdeps/nios2/configure: Modified.
667 * sysdeps/or1k/configure: Modified.
668 * sysdeps/powerpc/powerpc32/configure: Modified.
669 * sysdeps/powerpc/powerpc32/fpu/configure: Modified.
670 * sysdeps/powerpc/powerpc64/configure: Modified.
671 * sysdeps/powerpc/powerpc64/le/configure: Modified.
672 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure: Modified.
673 * sysdeps/powerpc/preconfigure: Modified.
674 * sysdeps/riscv/configure: Modified.
675 * sysdeps/riscv/preconfigure: Modified.
676 * sysdeps/s390/configure: Modified.
677 * sysdeps/s390/s390-64/configure: Modified.
678 * sysdeps/sh/configure: Modified.
679 * sysdeps/sh/preconfigure: Modified.
680 * sysdeps/sparc/configure: Modified.
681 * sysdeps/sparc/sparc32/configure: Modified.
682 * sysdeps/unix/sysv/linux/aarch64/configure: Modified.
683 * sysdeps/unix/sysv/linux/alpha/configure: Modified.
684 * sysdeps/unix/sysv/linux/arc/configure: Modified.
685 * sysdeps/unix/sysv/linux/configure: Modified.
686 * sysdeps/unix/sysv/linux/configure.ac: Modified.
687 * sysdeps/unix/sysv/linux/csky/configure: Modified.
688 * sysdeps/unix/sysv/linux/i386/configure: Modified.
689 * sysdeps/unix/sysv/linux/ia64/configure: Modified.
690 * sysdeps/unix/sysv/linux/loongarch/configure: Modified.
691 * sysdeps/unix/sysv/linux/m68k/configure: Modified.
692 * sysdeps/unix/sysv/linux/mips/configure: Modified.
693 * sysdeps/unix/sysv/linux/mips/mips64/configure: Modified.
694 * sysdeps/unix/sysv/linux/nios2/configure: Modified.
695 * sysdeps/unix/sysv/linux/or1k/configure: Modified.
696 * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
697 * sysdeps/unix/sysv/linux/powerpc/powerpc32/configure: Modified.
698 * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure: Modified.
699 * sysdeps/unix/sysv/linux/riscv/configure: Modified.
700 * sysdeps/unix/sysv/linux/s390/configure: Modified.
701 * sysdeps/unix/sysv/linux/s390/s390-64/configure: Modified.
702 * sysdeps/unix/sysv/linux/sh/configure: Modified.
703 * sysdeps/unix/sysv/linux/sparc/configure: Modified.
704 * sysdeps/unix/sysv/linux/sparc/sparc64/configure: Modified.
705 * sysdeps/unix/sysv/linux/x86_64/64/configure: Modified.
706 * sysdeps/unix/sysv/linux/x86_64/configure: Modified.
707 * sysdeps/unix/sysv/linux/x86_64/x32/configure: Modified.
708 * sysdeps/x86/configure: Modified.
709 * sysdeps/x86_64/configure: Modified.
710 * sysdeps/x86_64/preconfigure: Modified.
712 2023-07-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
714 COMMIT: 5a70ac9d39711528573439e01e249a8f825743ca
715 Update sparc libm-test-ulps
717 * sysdeps/sparc/fpu/libm-test-ulps: Modified.
719 2023-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
721 COMMIT: 721f30116ce653fffb0156e1298c8063833396e3
722 s390: Add the clone3 wrapper
724 * sysdeps/unix/sysv/linux/s390/s390-32/clone3.S: New file.
725 * sysdeps/unix/sysv/linux/s390/s390-64/clone3.S: New file.
726 * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified.
727 (HAVE_CLONE3_WRAPPER): New.
729 2023-07-13 Bert Wesarg <bert.wesarg@googlemail.com>
731 COMMIT: 6cf4ebe10c6f0f60cdfce98f5a0ec7c5ceb987df
732 manual: Fix typos in struct dl_find_object
734 * manual/dynlink.texi: Modified.
736 2023-07-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
738 COMMIT: dddc88587a7f48cbb361d9929ec23d790164eef8
739 sparc: Fix la_symbind for bind-now (BZ 23734)
741 * elf/dl-audit.c: Modified.
742 (_dl_audit_symbind): Modified function.
743 * elf/dl-runtime.c: Modified.
744 [! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
745 [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
746 [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
747 [ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
748 * elf/do-rel.h: Modified.
749 (elf_dynamic_do_Rel): Modified function.
750 * sysdeps/generic/dl-lookupcfg.h: Modified.
751 (DL_FIXUP_BINDNOW_RELOC): Modified.
752 * sysdeps/generic/ldsodefs.h: Modified.
753 [SHARED](_dl_audit_symbind): Modified.
754 * sysdeps/hppa/dl-lookupcfg.h: Modified.
755 (DL_FIXUP_BINDNOW_RELOC): Modified.
756 * sysdeps/ia64/dl-lookupcfg.h: Modified.
757 (DL_FIXUP_BINDNOW_RELOC): Modified.
758 * sysdeps/powerpc/dl-lookupcfg.h: Modified.
759 [!(__WORDSIZE == 64 && _CALL_ELF == 1)](DL_FIXUP_BINDNOW_RELOC): Modified.
760 [__WORDSIZE == 64 && _CALL_ELF == 1](DL_FIXUP_BINDNOW_RELOC): Modified.
761 * sysdeps/sparc/dl-lookupcfg.h: New file.
763 2023-07-12 Andreas Schwab <schwab@suse.de>
765 COMMIT: ca230f5833d699a35778f83b3ab646ba37f6f66c
766 i386: make debug wrappers compatible with static PIE
768 * sysdeps/i386/memcpy_chk.S: Modified.
769 * sysdeps/i386/memmove_chk.S: Modified.
770 * sysdeps/i386/mempcpy_chk.S: Modified.
771 * sysdeps/i386/memset_chk.S: Modified.
773 2023-07-11 caiyinyu <caiyinyu@loongson.cn>
775 COMMIT: 0e1324e655f3ba9fd3f8ad24678b93b35eee2618
776 LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx}
778 * sysdeps/loongarch/dl-machine.h: Modified.
779 [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
780 * sysdeps/loongarch/dl-trampoline.S: Modified.
781 * sysdeps/loongarch/dl-trampoline.h: Modified.
782 [! __loongarch_soft_float][! USE_LSX](FRAME_SIZE): Remove.
783 [! __loongarch_soft_float][USE_LASX](FRAME_SIZE): Remove.
784 [! __loongarch_soft_float][USE_LSX](FRAME_SIZE): Remove.
785 [! __loongarch_soft_float](FRAME_SIZE): New.
786 [USE_LASX](FRAME_SIZE): New.
787 [USE_LSX](FRAME_SIZE): New.
789 2023-07-11 caiyinyu <caiyinyu@loongson.cn>
791 COMMIT: 7f079fdc16e88ebb8020e17b2fd900e8924da29a
792 LoongArch: Add vector implementation for _dl_runtime_resolve.
794 * sysdeps/loongarch/dl-machine.h: Modified.
795 [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
796 * sysdeps/loongarch/dl-trampoline.S: Modified.
797 * sysdeps/loongarch/dl-trampoline.h: New file.
798 * sysdeps/loongarch/ldsodefs.h: Modified.
799 (cpu-features.h): Include file.
800 * sysdeps/loongarch/sys/asm.h: Modified.
803 * sysdeps/loongarch/sys/regdef.h: Modified.
820 * sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h: New file.
821 * sysdeps/unix/sysv/linux/loongarch/cpu-features.h: New file.
823 2023-07-11 caiyinyu <caiyinyu@loongson.cn>
824 mengqinggang <mengqinggang@loongson.cn>
826 COMMIT: 0d341d09f27fdc48a0e65242f3701ba8ea980b37
827 LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM.
829 * config.h.in: Modified.
830 * sysdeps/loongarch/configure: Modified.
831 * sysdeps/loongarch/configure.ac: Modified.
833 2023-07-10 Frédéric Bérat <fberat@redhat.com>
835 COMMIT: 19f9f7f9d5064ad6608e6d40a3aa1b3db8a4a1ae
836 sysdeps: Add missing hidden definitions for i386
838 * sysdeps/i386/memcpy.S: Modified.
839 * sysdeps/i386/memset.S: Modified.
841 2023-07-10 Frédéric Bérat <fberat@redhat.com>
843 COMMIT: e30048fdc1878a65d9a1a13305d74b8de542bae9
844 sysdeps/s390: Exclude fortified routines from being built with _FORTIFY_SOURCE
846 * sysdeps/s390/Makefile: Modified.
848 2023-07-07 Carlos O'Donell <carlos@redhat.com>
850 COMMIT: 7ff33eca6860648fb909df954da4996ce853d01d
851 Translations: Add new ro support and update others.
853 * po/be.po: Modified.
854 * po/hr.po: Modified.
855 * po/it.po: Modified.
856 * po/ja.po: Modified.
857 * po/ka.po: Modified.
858 * po/ro.po: New file.
859 * po/ru.po: Modified.
860 * po/sr.po: Modified.
861 * po/vi.po: Modified.
862 * po/zh_TW.po: Modified.
864 2023-07-07 Florian Weimer <fweimer@redhat.com>
866 COMMIT: 1bcfe0f732066ae5336b252295591ebe7e51c301
867 elf: _dl_find_object may return 1 during early startup (bug 30515)
869 * elf/dl-find_object.c: Modified.
870 (_dl_find_object_slow): Modified function.
871 * elf/tst-auditmod28.c: Modified.
872 (la_version): Modified function.
874 2023-07-07 caiyinyu <caiyinyu@loongson.cn>
876 COMMIT: 0567edf1b2def04840e38e3610452c51a3f440a3
877 LoongArch: config: Rewrite check on static PIE.
879 * sysdeps/loongarch/configure: Modified.
880 * sysdeps/loongarch/configure.ac: Modified.
882 2023-07-06 John David Anglin <danglin@gcc.gnu.org>
884 COMMIT: 500054974667be3153ed760152ea0153df33c3d0
885 Revert "hppa: Drop 16-byte pthread lock alignment"
887 * sysdeps/hppa/nptl/bits/pthreadtypes-arch.h: Modified.
888 (__LOCK_ALIGNMENT): Modified.
889 * sysdeps/hppa/nptl/bits/struct_rwlock.h: Modified.
890 (__pthread_rwlock_arch_t): Modified.
892 2023-07-06 Siddhesh Poyarekar <siddhesh@sourceware.org>
894 COMMIT: 2fb12bbd092b0c10f1f2083216e723d2406e21c4
895 realloc: Limit chunk reuse to only growing requests [BZ #30579]
897 * malloc/malloc.c: Modified.
898 [IS_IN (libc)](__libc_realloc): Modified function.
900 2023-07-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
902 COMMIT: 320ac7eeb47671e03ee26d4419b640fac0312390
903 vfscanf-internal: Remove potentially unbounded allocas
905 * stdio-common/Makefile: Modified.
906 * stdio-common/tst-scanf-to_inpunct.c: New file.
907 * stdio-common/vfscanf-internal.c: Modified.
908 [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
909 [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
910 * wcsmbs/Makefile: Modified.
911 * wcsmbs/tst-wscanf-to_inpunct.c: New file.
913 2023-07-05 Joe Simmons-Talbott <josimmon@redhat.com>
915 COMMIT: 5324d258427fd11ca0f4f595c94016e568b26d6b
916 fileops: Don't process ,ccs= as individual mode flags (BZ#18906)
918 * libio/fileops.c: Modified.
919 (_IO_new_file_fopen): Modified function.
920 * libio/tst-fopenloc.c: Modified.
921 (do_bz17916): Modified function.
922 (do_test): Modified function.
923 (fcntl.h): Include file.
924 (support/check.h): Include file.
925 (do_bz18906): New function.
927 2023-07-05 Frédéric Bérat <fberat@redhat.com>
929 COMMIT: 02261d1bd930b50e9166086462dca885e9847826
930 sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result
932 * sysdeps/ieee754/ldbl-128ibm-compat/test-printf-ldbl-compat.c: Modified.
933 (do_test_call_varg): Modified function.
934 (do_test_call_rarg): Modified function.
935 * sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ldbl-compat-template.c: Modified.
936 (CHECK_VARGS): Modified.
937 (CHECK_VALUE): Modified.
938 (do_test_call): Modified function.
940 2023-07-05 Frédéric Bérat <fberat@redhat.com>
942 COMMIT: 923b53e920ad069599ca691dbab477ae26d6f02b
943 libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE
945 * libio/bits/stdio2-decl.h: Modified.
946 [__USE_GNU](__REDIRECT): Modified.
947 [__USE_GNU](__REDIRECT): Remove.
948 [__USE_GNU](__REDIRECT_FORTIFY): New function.
950 2023-07-05 Frédéric Bérat <fberat@redhat.com>
952 COMMIT: 840dc610c8ff8d53e0f41239e5b875c8175dc791
953 libio/bits/stdio2.h: Clearly separate declaration from definitions
955 * libio/bits/stdio2-decl.h: Modified.
956 [__GLIBC_USE (DEPRECATED_GETS)](__REDIRECT): New function.
957 [__USE_GNU](__REDIRECT): New function.
958 [__USE_GNU](__REDIRECT): New function.
959 [__USE_MISC](__wur): Modified.
960 [__USE_MISC](__REDIRECT): New function.
961 [__USE_MISC](__wur): New.
963 (__REDIRECT): New function.
964 (__REDIRECT): New function.
965 (__REDIRECT): New function.
967 * libio/bits/stdio2.h: Modified.
968 [__GLIBC_USE (DEPRECATED_GETS)](__REDIRECT): Remove.
969 [__USE_GNU](__REDIRECT): Remove.
970 [__USE_GNU](__REDIRECT): Remove.
971 [__USE_MISC](__wur): Remove.
972 [__USE_MISC](__REDIRECT): Remove.
973 (__REDIRECT): Remove.
974 (__REDIRECT): Remove.
976 (__REDIRECT): Remove.
978 2023-07-05 Frédéric Bérat <fberat@redhat.com>
980 COMMIT: ba745eff4621d599be3d14d32d490debaef5a117
981 misc/bits/syslog.h: Clearly separate declaration from definition
983 * include/bits/syslog-decl.h: New file.
984 * include/sys/syslog.h: Modified.
985 [! _ISOMAC](bits/syslog-decl.h): Include file.
986 [! _ISOMAC](libc_hidden_ldbl_proto): New.
987 * misc/Makefile: Modified.
988 * misc/bits/syslog-decl.h: New file.
989 * misc/bits/syslog.h: Modified.
990 [__USE_MISC](__vsyslog_chk): Remove.
991 (__syslog_chk): Remove.
992 (bits/syslog-decl.h): Include file.
993 * misc/syslog.c: Modified.
994 (ldbl_weak_alias): Modified function.
995 (__vsyslog_chk): Remove function.
996 (ldbl_hidden_def): New function.
997 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-syslog.c: Modified.
1000 2023-07-05 Frédéric Bérat <fberat@redhat.com>
1002 COMMIT: d9a99272d21d9602ec7e134169c115aa27d956b6
1003 misc/bits/select2.h: Clearly separate declaration from definitions
1005 * debug/fdelt_chk.c: Modified.
1006 (libc_hidden_def): New.
1007 * include/bits/select-decl.h: New file.
1008 * include/sys/select.h: Modified.
1009 [! _ISOMAC](libc_hidden_proto): Modified.
1010 [! _ISOMAC](bits/select-decl.h): Include file.
1011 [! _ISOMAC](libc_hidden_proto): New.
1012 * misc/Makefile: Modified.
1013 * misc/bits/select-decl.h: New file.
1014 * misc/bits/select2.h: Modified.
1015 (__fdelt_chk): Remove.
1016 (__fdelt_warn): Remove.
1017 (bits/select-decl.h): Include file.
1019 2023-07-05 Frédéric Bérat <fberat@redhat.com>
1021 COMMIT: b17d65ff927241d2bc36cbfe258431bec2ffad1b
1022 unistd: Avoid PLT entries with _FORTIFY_SOURCE
1024 * debug/getdomainname_chk.c: Modified.
1025 (libc_hidden_def): New.
1026 * debug/read_chk.c: Modified.
1027 (libc_hidden_def): New.
1028 * include/unistd.h: Modified.
1029 [! _ISOMAC](libc_hidden_proto): Modified.
1030 [! _ISOMAC](libc_hidden_proto): Modified.
1031 [! _ISOMAC](libc_hidden_proto): Modified.
1032 [! _ISOMAC](libc_hidden_proto): Modified.
1033 [! _ISOMAC](libc_hidden_proto): Modified.
1034 [! _ISOMAC](libc_hidden_proto): Modified.
1035 [! _ISOMAC](libc_hidden_proto): Modified.
1036 [! _ISOMAC](libc_hidden_proto): Modified.
1037 [! _ISOMAC](libc_hidden_proto): Modified.
1038 [! _ISOMAC](libc_hidden_proto): Modified.
1039 [! _ISOMAC](libc_hidden_proto): Modified.
1040 [! _ISOMAC](libc_hidden_proto): Modified.
1041 [! _ISOMAC](libc_hidden_proto): Modified.
1042 [! _ISOMAC](libc_hidden_proto): Modified.
1043 [! _ISOMAC](libc_hidden_proto): Modified.
1044 [! _ISOMAC](libc_hidden_proto): Modified.
1045 [! _ISOMAC](libc_hidden_proto): Modified.
1046 [! _ISOMAC](libc_hidden_proto): Modified.
1047 [! _ISOMAC](libc_hidden_proto): Modified.
1048 [! _ISOMAC](libc_hidden_proto): Modified.
1049 [! _ISOMAC](libc_hidden_proto): Modified.
1050 [! _ISOMAC](libc_hidden_proto): Modified.
1051 [! _ISOMAC](libc_hidden_proto): Modified.
1052 [! _ISOMAC](libc_hidden_proto): Modified.
1053 [! _ISOMAC](libc_hidden_proto): Modified.
1054 [! _ISOMAC](libc_hidden_proto): Modified.
1055 [! _ISOMAC](libc_hidden_proto): Modified.
1056 [! _ISOMAC](libc_hidden_proto): Modified.
1057 [! _ISOMAC](libc_hidden_proto): Modified.
1058 [! _ISOMAC](libc_hidden_proto): Modified.
1059 [! _ISOMAC](libc_hidden_proto): Modified.
1060 [! _ISOMAC](libc_hidden_proto): New.
1061 [! _ISOMAC](libc_hidden_proto): New.
1062 [! _ISOMAC](libc_hidden_proto): New.
1063 * login/getlogin_r_chk.c: Modified.
1064 (libc_hidden_def): New.
1065 * posix/bits/unistd-decl.h: Modified.
1066 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Modified.
1067 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Remove.
1068 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_FORTIFY_NTH): New function.
1069 [__USE_POSIX199506](__REDIRECT): Modified.
1070 [__USE_POSIX199506](__REDIRECT): Remove.
1071 [__USE_POSIX199506](__REDIRECT_FORTIFY): New function.
1072 (__REDIRECT): Modified.
1073 (__REDIRECT): Remove.
1074 (__REDIRECT_FORTIFY): New function.
1076 2023-07-05 Frédéric Bérat <fberat@redhat.com>
1078 COMMIT: 391f5e9619ef540eea00fb622f4381dae9d8cb44
1079 posix/bits/unistd.h: Clearly separate declaration from definitions
1081 * include/bits/unistd-decl.h: New file.
1082 * include/unistd.h: Modified.
1083 [! _ISOMAC](bits/unistd-decl.h): Include file.
1084 * posix/Makefile: Modified.
1085 * posix/bits/unistd-decl.h: New file.
1086 * posix/bits/unistd.h: Modified.
1087 [__USE_ATFILE](__readlinkat_chk): Remove.
1088 [__USE_ATFILE](__REDIRECT_NTH): Remove.
1089 [__USE_ATFILE](__REDIRECT_NTH): Remove.
1090 [__USE_MISC || __USE_UNIX98](__gethostname_chk): Remove.
1091 [__USE_MISC || __USE_UNIX98](__REDIRECT_NTH): Remove.
1092 [__USE_MISC || __USE_UNIX98](__REDIRECT_NTH): Remove.
1093 [__USE_MISC || __USE_XOPEN_EXTENDED](__getwd_chk): Remove.
1094 [__USE_MISC || __USE_XOPEN_EXTENDED](__REDIRECT_NTH): Remove.
1095 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__getdomainname_chk): Remove.
1096 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Remove.
1097 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Remove.
1098 [__USE_POSIX199506](__getlogin_r_chk): Remove.
1099 [__USE_POSIX199506](__REDIRECT): Remove.
1100 [__USE_POSIX199506](__REDIRECT): Remove.
1101 [__USE_UNIX98 || __USE_XOPEN2K8](__pread_chk): Remove.
1102 [__USE_UNIX98 || __USE_XOPEN2K8](__pread64_chk): Remove.
1103 [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): Remove.
1104 [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): Remove.
1105 [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): Remove.
1106 [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): Remove.
1107 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__readlink_chk): Remove.
1108 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__REDIRECT_NTH): Remove.
1109 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__REDIRECT_NTH): Remove.
1110 (__read_chk): Remove.
1111 (__REDIRECT): Remove.
1112 (__REDIRECT): Remove.
1115 (__REDIRECT_NTH): Remove.
1116 (__confstr_chk): Remove.
1117 (__REDIRECT_NTH): Remove.
1118 (__REDIRECT_NTH): Remove.
1119 (__getgroups_chk): Remove.
1120 (__REDIRECT_NTH): Remove.
1121 (__REDIRECT_NTH): Remove.
1122 (__ttyname_r_chk): Remove.
1123 (__REDIRECT_NTH): Remove.
1124 (__REDIRECT_NTH): Remove.
1125 (bits/unistd-decl.h): Include file.
1127 2023-07-05 Frédéric Bérat <fberat@redhat.com>
1129 COMMIT: 64f9857507f6dbf9715350b75e83b465be9b8f03
1130 wchar: Avoid PLT entries with _FORTIFY_SOURCE
1132 * debug/wcrtomb_chk.c: Modified.
1133 (libc_hidden_def): New.
1134 * debug/wmemset_chk.c: Modified.
1135 (libc_hidden_builtin_def): New.
1136 * include/wchar.h: Modified.
1137 [! _ISOMAC](libc_hidden_proto): Modified.
1138 [! _ISOMAC](libc_hidden_proto): Modified.
1139 [! _ISOMAC](libc_hidden_proto): Modified.
1140 [! _ISOMAC](libc_hidden_proto): Modified.
1141 [! _ISOMAC](libc_hidden_proto): Modified.
1142 [! _ISOMAC](libc_hidden_proto): Modified.
1143 [! _ISOMAC](libc_hidden_proto): Modified.
1144 [! _ISOMAC](libc_hidden_proto): Modified.
1145 [! _ISOMAC](libc_hidden_proto): Modified.
1146 [! _ISOMAC](libc_hidden_proto): Modified.
1147 [! _ISOMAC](libc_hidden_proto): Modified.
1148 [! _ISOMAC](libc_hidden_proto): Modified.
1149 [! _ISOMAC](libc_hidden_proto): Modified.
1150 [! _ISOMAC](libc_hidden_proto): Modified.
1151 [! _ISOMAC](libc_hidden_proto): Modified.
1152 [! _ISOMAC](libc_hidden_proto): Modified.
1153 [! _ISOMAC](libc_hidden_proto): Modified.
1154 [! _ISOMAC](libc_hidden_proto): Modified.
1155 [! _ISOMAC](libc_hidden_proto): Modified.
1156 [! _ISOMAC](libc_hidden_proto): Modified.
1157 [! _ISOMAC](libc_hidden_builtin_proto): New.
1158 [! _ISOMAC](__swprintf_chk): New function.
1159 [! _ISOMAC](__wprintf_chk): New function.
1160 [! _ISOMAC](__fwprintf_chk): New function.
1161 [! _ISOMAC](__vwprintf_chk): New function.
1162 [! _ISOMAC](libc_hidden_proto): New.
1163 * sysdeps/x86_64/multiarch/wmemset_chk.c: Modified.
1164 [SHARED](__hidden_ver1): New.
1165 [SHARED](visibility): New.
1166 * wcsmbs/bits/wchar2-decl.h: Modified.
1167 (__REDIRECT_NTH): Modified.
1168 (__REDIRECT_NTH): Modified.
1169 (__REDIRECT_NTH): Modified.
1170 (__REDIRECT_NTH): Modified.
1171 (__REDIRECT_NTH): Modified.
1172 (__REDIRECT_NTH): Modified.
1173 (__REDIRECT_NTH): Modified.
1174 (__REDIRECT_NTH): Modified.
1175 (__REDIRECT_NTH): Modified.
1176 (__REDIRECT_NTH): Modified.
1178 (__REDIRECT_NTH): Modified.
1179 (__REDIRECT_NTH): Modified.
1180 (__REDIRECT_NTH): Modified.
1181 (__REDIRECT_NTH): Remove.
1182 (__REDIRECT_FORTIFY_NTH): New function.
1184 2023-07-05 Frédéric Bérat <fberat@redhat.com>
1186 COMMIT: eea000f6e69a829425fae25a7c2519f5c79551de
1187 misc/sys/cdefs.h: Create FORTIFY redirects for internal calls
1189 * include/sys/cdefs.h: Modified.
1190 [! _ISOMAC][SHARED][IS_IN (libc) && __USE_FORTIFY_LEVEL > 0 && __forty_function](__REDIRECT_FORTIFY): New.
1191 [! _ISOMAC][SHARED][IS_IN (libc) && __USE_FORTIFY_LEVEL > 0 && __forty_function](__REDIRECT_FORTIFY_NTH): New.
1192 * misc/sys/cdefs.h: Modified.
1193 [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][! __REDIRECT_FORTIFY](__REDIRECT_FORTIFY): New.
1194 [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][! __REDIRECT_FORTIFY_NTH](__REDIRECT_FORTIFY_NTH): New.
1196 2023-07-05 Frédéric Bérat <fberat@redhat.com>
1198 COMMIT: 505c884aeb059ee7741c23d1bfc47956bd9c2a0e
1199 stdio: Ensure *_chk routines have their hidden builtin definition available
1201 * debug/asprintf_chk.c: Modified.
1202 (__asprintf_chk): Remove function.
1203 [!(__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](strong_alias): New.
1204 [!(__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](libc_hidden_def): New.
1205 (___asprintf_chk): New function.
1206 * debug/fgets_u_chk.c: Modified.
1207 (libc_hidden_builtin_def): New.
1208 * debug/fprintf_chk.c: Modified.
1209 * debug/sprintf_chk.c: Modified.
1210 * include/stdio.h: Modified.
1211 [! _ISOMAC](libc_hidden_proto): Modified.
1212 [! _ISOMAC][!(__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](libc_hidden_proto): New.
1213 [! _ISOMAC][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](libc_hidden_ldbl_proto): New.
1214 [! _ISOMAC](libc_hidden_ldbl_proto): New.
1215 [! _ISOMAC](libc_hidden_ldbl_proto): New.
1216 [! _ISOMAC](libc_hidden_ldbl_proto): New.
1217 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-asprintf_chk.c: Modified.
1219 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf_chk.c: Modified.
1221 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf_chk.c: Modified.
1223 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsprintf_chk.c: Modified.
1226 2023-07-05 Frédéric Bérat <fberat@redhat.com>
1228 COMMIT: dd8486ffc195f5fe150b2d3724c7712686cfddb0
1229 string: Ensure *_chk routines have their hidden builtin definition available
1231 * debug/memcpy_chk.c: Modified.
1232 (libc_hidden_builtin_def): New.
1233 * debug/memmove_chk.c: Modified.
1234 (libc_hidden_builtin_def): New.
1235 * debug/mempcpy_chk.c: Modified.
1236 (libc_hidden_builtin_def): New.
1237 * debug/memset_chk.c: Modified.
1238 (libc_hidden_builtin_def): New.
1239 * debug/stpcpy_chk.c: Modified.
1240 (libc_hidden_builtin_def): New.
1241 * include/string.h: Modified.
1242 [! _ISOMAC](libc_hidden_builtin_proto): New.
1243 [! _ISOMAC](libc_hidden_builtin_proto): New.
1244 [! _ISOMAC](libc_hidden_builtin_proto): New.
1245 [! _ISOMAC](libc_hidden_builtin_proto): New.
1246 [! _ISOMAC](libc_hidden_builtin_proto): New.
1247 * sysdeps/i386/i586/memcpy.S: Modified.
1248 * sysdeps/i386/i586/memset.S: Modified.
1249 * sysdeps/i386/i686/memcpy.S: Modified.
1250 * sysdeps/i386/i686/memmove.S: Modified.
1251 * sysdeps/i386/i686/mempcpy.S: Modified.
1252 * sysdeps/i386/i686/memset.S: Modified.
1253 * sysdeps/i386/i686/multiarch/memcpy_chk.c: Modified.
1254 [SHARED](__hidden_ver1): New.
1255 [SHARED](visibility): New.
1256 * sysdeps/i386/i686/multiarch/memmove_chk.c: Modified.
1257 [SHARED](__hidden_ver1): New.
1258 [SHARED](visibility): New.
1259 * sysdeps/i386/i686/multiarch/mempcpy_chk.c: Modified.
1260 [SHARED](__hidden_ver1): New.
1261 [SHARED](visibility): New.
1262 * sysdeps/i386/i686/multiarch/memset_chk.c: Modified.
1263 [SHARED](__hidden_ver1): New.
1264 [SHARED](visibility): New.
1265 * sysdeps/i386/memcpy_chk.S: Modified.
1266 * sysdeps/i386/memmove_chk.S: Modified.
1267 * sysdeps/i386/mempcpy_chk.S: Modified.
1268 * sysdeps/i386/memset_chk.S: Modified.
1269 * sysdeps/x86_64/memcpy_chk.S: Modified.
1270 * sysdeps/x86_64/memmove_chk.S: Modified.
1271 * sysdeps/x86_64/mempcpy_chk.S: Modified.
1272 * sysdeps/x86_64/memset_chk.S: Modified.
1273 * sysdeps/x86_64/multiarch/memcpy_chk.c: Modified.
1274 [SHARED](__hidden_ver1): New.
1275 [SHARED](visibility): New.
1276 * sysdeps/x86_64/multiarch/memmove_chk.c: Modified.
1277 [SHARED](__hidden_ver1): New.
1278 [SHARED](visibility): New.
1279 * sysdeps/x86_64/multiarch/mempcpy_chk.c: Modified.
1280 [SHARED](__hidden_ver1): New.
1281 [SHARED](visibility): New.
1282 * sysdeps/x86_64/multiarch/memset_chk.c: Modified.
1283 [SHARED](__hidden_ver1): New.
1284 [SHARED](visibility): New.
1286 2023-07-05 Frédéric Bérat <fberat@redhat.com>
1288 COMMIT: ba96ff24b253d0321508b8b462103bbaa2975bb5
1289 sysdeps: Ensure ieee128*_chk routines to be properly named
1291 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-asprintf_chk.c: Modified.
1292 (___ieee128_asprintf_chk): Remove function.
1293 (strong_alias): Modified.
1294 (___ieee128___asprintf_chk): New function.
1295 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-dprintf_chk.c: Modified.
1296 (___ieee128_dprintf_chk): Remove function.
1297 (strong_alias): Modified.
1298 (___ieee128___dprintf_chk): New function.
1299 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf_chk.c: Modified.
1300 (___ieee128_fprintf_chk): Remove function.
1301 (strong_alias): Modified.
1302 (___ieee128___fprintf_chk): New function.
1303 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fwprintf_chk.c: Modified.
1304 (___ieee128_fwprintf_chk): Remove function.
1305 (strong_alias): Modified.
1306 (___ieee128___fwprintf_chk): New function.
1307 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-printf_chk.c: Modified.
1308 (___ieee128_printf_chk): Remove function.
1309 (strong_alias): Modified.
1310 (___ieee128___printf_chk): New function.
1311 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-snprintf_chk.c: Modified.
1312 (___ieee128_snprintf_chk): Remove function.
1313 (strong_alias): Modified.
1314 (___ieee128___snprintf_chk): New function.
1315 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf_chk.c: Modified.
1316 (___ieee128_sprintf_chk): Remove function.
1317 (strong_alias): Modified.
1318 (___ieee128___sprintf_chk): New function.
1319 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-swprintf_chk.c: Modified.
1320 (___ieee128_swprintf_chk): Remove function.
1321 (strong_alias): Modified.
1322 (___ieee128___swprintf_chk): New function.
1323 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-syslog.c: Modified.
1324 (___ieee128_syslog_chk): Remove function.
1325 (strong_alias): Modified.
1326 (___ieee128_vsyslog_chk): Remove function.
1327 (strong_alias): Modified.
1328 (___ieee128___syslog_chk): New function.
1329 (___ieee128___vsyslog_chk): New function.
1330 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vasprintf_chk.c: Modified.
1331 (___ieee128_vasprintf_chk): Remove function.
1332 (strong_alias): Modified.
1333 (___ieee128___vasprintf_chk): New function.
1334 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vdprintf_chk.c: Modified.
1335 (___ieee128_vdprintf_chk): Remove function.
1336 (strong_alias): Modified.
1337 (___ieee128___vdprintf_chk): New function.
1338 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfprintf_chk.c: Modified.
1339 (___ieee128_vfprintf_chk): Remove function.
1340 (strong_alias): Modified.
1341 (___ieee128___vfprintf_chk): New function.
1342 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfwprintf_chk.c: Modified.
1343 (___ieee128_vfwprintf_chk): Remove function.
1344 (strong_alias): Modified.
1345 (___ieee128___vfwprintf_chk): New function.
1346 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vprintf_chk.c: Modified.
1347 (___ieee128_vprintf_chk): Remove function.
1348 (strong_alias): Modified.
1349 (___ieee128___vprintf_chk): New function.
1350 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsnprintf_chk.c: Modified.
1351 (___ieee128_vsnprintf_chk): Remove function.
1352 (strong_alias): Modified.
1353 (___ieee128___vsnprintf_chk): New function.
1354 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsprintf_chk.c: Modified.
1355 (___ieee128_vsprintf_chk): Remove function.
1356 (strong_alias): Modified.
1357 (___ieee128___vsprintf_chk): New function.
1358 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vswprintf_chk.c: Modified.
1359 (___ieee128_vswprintf_chk): Remove function.
1360 (strong_alias): Modified.
1361 (___ieee128___vswprintf_chk): New function.
1362 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vwprintf_chk.c: Modified.
1363 (___ieee128_vwprintf_chk): Remove function.
1364 (strong_alias): Modified.
1365 (___ieee128___vwprintf_chk): New function.
1366 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-wprintf_chk.c: Modified.
1367 (___ieee128_wprintf_chk): Remove function.
1368 (strong_alias): Modified.
1369 (___ieee128___wprintf_chk): New function.
1371 2023-07-05 Frédéric Bérat <fberat@redhat.com>
1373 COMMIT: 20c894d21eb64153abf7c7f96e6a151897cf1488
1374 Exclude routines from fortification
1376 * debug/Makefile: Modified.
1377 * io/Makefile: Modified.
1378 * libio/Makefile: Modified.
1379 * login/Makefile: Modified.
1380 * misc/Makefile: Modified.
1381 * posix/Makefile: Modified.
1382 * rt/Makefile: Modified.
1383 * setjmp/Makefile: Modified.
1384 * socket/Makefile: Modified.
1385 * stdio-common/Makefile: Modified.
1386 * stdlib/Makefile: Modified.
1387 * string/Makefile: Modified.
1388 * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
1389 * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
1390 * sysdeps/pthread/Makefile: Modified.
1391 * sysdeps/unix/sysv/linux/Makefile: Modified.
1392 * wcsmbs/Makefile: Modified.
1394 2023-07-05 Frédéric Bérat <fberat@redhat.com>
1396 COMMIT: 64d9580cdf7e417170abbef0327e04b29712e949
1397 Allow glibc to be built with _FORTIFY_SOURCE
1399 * INSTALL: Modified.
1400 * Makeconfig: Modified.
1402 * config.make.in: Modified.
1403 * configure: Modified.
1404 * configure.ac: Modified.
1405 * elf/rtld-Rules: Modified.
1406 * manual/install.texi: Modified.
1407 * scripts/build-many-glibcs.py: Modified.
1409 2023-07-03 Florian Weimer <fweimer@redhat.com>
1411 COMMIT: e18c293af0ece38921ad71fbd76ff8049c3b2d67
1412 manual: Update documentation of strerror and related functions
1414 * manual/errno.texi: Modified.
1416 2023-07-03 Florian Weimer <fweimer@redhat.com>
1418 COMMIT: 9651b06940b79e3a6da3f9fe7dd5a8cfbd5c5d88
1419 manual: Enhance documentation of the <ctype.h> functions
1421 * manual/ctype.texi: Modified.
1423 2023-07-03 Andreas Schwab <schwab@suse.de>
1425 COMMIT: af130d27099651e0d27b2cf2cfb44dafd6fe8a26
1426 Always do locking when accessing streams (bug 15142, bug 14697)
1428 * libio/genops.c: Modified.
1429 (_IO_flush_all_lockp): Remove function.
1430 (_IO_flush_all): Modified function.
1431 (_IO_unbuffer_all): Modified function.
1432 (_IO_cleanup): Modified function.
1433 * libio/libioP.h: Modified.
1434 (_IO_flush_all_lockp): Remove.
1436 2023-07-03 Sergey Bugaev <bugaevc@gmail.com>
1438 COMMIT: 27cb2bb93d611d772621e801bf85c8b2b4c8b598
1439 hurd: Implement MAP_EXCL
1441 * sysdeps/mach/hurd/bits/mman_ext.h: Modified.
1442 [__USE_GNU](MAP_EXCL): New.
1443 [__USE_GNU](MAP_TRYFIXED): New.
1444 [__USE_GNU](MAP_FIXED_NOREPLACE): New.
1445 * sysdeps/mach/hurd/mmap.c: Modified.
1446 (__mmap): Modified function.
1448 2023-07-03 Sergey Bugaev <bugaevc@gmail.com>
1450 COMMIT: 19c3b318127005444e55feb35e27d877a6af8461
1451 hurd: Fix mapping at address 0 with MAP_FIXED
1453 * sysdeps/mach/hurd/mmap.c: Modified.
1454 (__mmap): Modified function.
1456 2023-07-03 Sergey Bugaev <bugaevc@gmail.com>
1458 COMMIT: f84c3ceb0447477eb022cd5da6c8f27a705deae6
1459 hurd: Fix calling vm_deallocate (NULL)
1461 * sysdeps/mach/hurd/readdir64.c: Modified.
1462 (__readdir64): Modified function.
1464 2023-07-03 Sergey Bugaev <bugaevc@gmail.com>
1466 COMMIT: 4b5e576fc21931969c0a1b53fdaf7ce3bfcebb86
1467 hurd: Map brk non-executable
1469 * sysdeps/mach/hurd/brk.c: Modified.
1470 (_hurd_set_brk): Modified function.
1472 2023-07-03 Sergey Bugaev <bugaevc@gmail.com>
1474 COMMIT: 019b0bbc84e2048556ac1a6b6df3a61e45fc1e17
1475 htl: Let Mach place thread stacks
1477 * sysdeps/mach/htl/pt-stack-alloc.c: Modified.
1478 (mach/machine/vm_param.h): Remove include.
1479 (next_stack_base): Remove.
1480 (__pthread_stack_alloc): Modified function.
1482 2023-07-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
1484 COMMIT: efdb85183aca7634d61a413c55d63e519d89d162
1485 mach: strerror must not return NULL (bug 30555)
1487 * sysdeps/mach/strerror_l.c: Modified.
1488 (__strerror_l): Modified function.
1490 2023-07-01 John David Anglin <danglin@gcc.gnu.org>
1492 COMMIT: 181e991dfb800f721b693fe1a2227f736b99e725
1493 hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later)
1495 * sysdeps/unix/sysv/linux/hppa/Makefile: Modified.
1497 2023-07-01 John David Anglin <danglin@gcc.gnu.org>
1499 COMMIT: 1d5024f4f052c12e404d42d3b5bfe9c3e9fd27c4
1500 support: Build with exceptions and asynchronous unwind tables [BZ #30587]
1502 * support/Makefile: Modified.
1504 2023-07-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
1506 COMMIT: 494714d4073502145689eafc197f5ab6ffe4c3e5
1507 hurd: Make getrandom return ENOSYS when /dev/random is not set up
1509 * sysdeps/mach/hurd/getrandom.c: Modified.
1510 (__getrandom): Modified function.
1512 2023-06-30 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
1514 COMMIT: 0a9e93842d8e535ac8174cb4ff7fb830b20e4ae7
1515 Stop applying a GCC-specific workaround on clang [BZ #30550]
1517 * math/math.h: Modified.
1518 [__USE_ISOC99][__HAVE_DISTINCT_FLOAT128 && !__GNUC_PREREQ (7,0) && ! __SUPPORT_SNAN__ && ! __cplusplus](isinf): Remove.
1519 [__USE_ISOC99][__HAVE_DISTINCT_FLOAT128 && !__GNUC_PREREQ (7,0) && ! __SUPPORT_SNAN__ && ! __cplusplus && ! __clang__](isinf): New.
1521 2023-06-30 H.J. Lu <hjl.tools@gmail.com>
1523 COMMIT: 6259ab39410cdefc80077afea48ca9cb057f6005
1524 ld.so: Always use MAP_COPY to map the first segment [BZ #30452]
1526 * elf/dl-map-segments.h: Modified.
1527 (_dl_map_segment): Modified function.
1528 * sysdeps/x86_64/64/Makefile: Modified.
1529 * sysdeps/x86_64/64/tst-map-32bit-2.c: New file.
1530 * sysdeps/x86_64/64/tst-map-32bit-mod-2.c: New file.
1532 2023-06-30 Joe Simmons-Talbott <josimmon@redhat.com>
1534 COMMIT: 9401024e5e6be0e1c3870e185daae865cd4501f4
1535 setenv.c: Get rid of alloca.
1537 * stdlib/setenv.c: Modified.
1538 [_LIBC][! _LIBC](__add_to_environ): Modified function.
1540 2023-06-30 Martin Coufal <mcoufal@redhat.com>
1542 COMMIT: 9555be54ef94e5d017ce4235e4f7c4e16662e17e
1543 Add checks for wday, yday and new date formats
1545 * time/tst-getdate.c: Modified.
1546 (report_date_error): Modified function.
1548 2023-06-30 Joe Ramsay <Joe.Ramsay@arm.com>
1550 COMMIT: 4a9392ffc27ad280f84779eea3ba01f2c134d1d8
1551 aarch64: Add vector implementations of exp routines
1553 * sysdeps/aarch64/fpu/Makefile: Modified.
1554 * sysdeps/aarch64/fpu/Versions: Modified.
1555 * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
1556 [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_expf): New function.
1557 [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_exp): New function.
1558 [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_expf): New function.
1559 [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp): New function.
1560 * sysdeps/aarch64/fpu/exp_advsimd.c: New file.
1561 * sysdeps/aarch64/fpu/exp_sve.c: New file.
1562 * sysdeps/aarch64/fpu/expf_advsimd.c: New file.
1563 * sysdeps/aarch64/fpu/expf_sve.c: New file.
1564 * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
1565 * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
1566 (SVE_VECTOR_WRAPPER): Modified.
1567 (SVE_VECTOR_WRAPPER): Modified.
1568 (SVE_VECTOR_WRAPPER): New.
1569 * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
1570 * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
1571 (SVE_VECTOR_WRAPPER): Modified.
1572 (SVE_VECTOR_WRAPPER): Modified.
1573 (SVE_VECTOR_WRAPPER): New.
1574 * sysdeps/aarch64/fpu/v_exp_data.c: New file.
1575 * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
1576 (V_EXP_TABLE_BITS): New.
1577 * sysdeps/aarch64/libm-test-ulps: Modified.
1578 * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
1580 2023-06-30 Joe Ramsay <Joe.Ramsay@arm.com>
1582 COMMIT: 78c01a5cbeb6717ffa2d4d66bb90ac5c39bd81a9
1583 aarch64: Add vector implementations of log routines
1585 * sysdeps/aarch64/fpu/Makefile: Modified.
1586 * sysdeps/aarch64/fpu/Versions: Modified.
1587 * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
1588 [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_logf): New function.
1589 [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log): New function.
1590 [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_logf): New function.
1591 [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log): New function.
1592 * sysdeps/aarch64/fpu/log_advsimd.c: New file.
1593 * sysdeps/aarch64/fpu/log_sve.c: New file.
1594 * sysdeps/aarch64/fpu/logf_advsimd.c: New file.
1595 * sysdeps/aarch64/fpu/logf_sve.c: New file.
1596 * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
1597 * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
1598 (SVE_VECTOR_WRAPPER): Modified.
1599 (SVE_VECTOR_WRAPPER): New.
1600 * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
1601 * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
1602 (SVE_VECTOR_WRAPPER): Modified.
1603 (SVE_VECTOR_WRAPPER): New.
1604 * sysdeps/aarch64/fpu/v_log_data.c: New file.
1605 * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
1606 (V_LOG_POLY_ORDER): New.
1607 (V_LOG_TABLE_BITS): New.
1609 * sysdeps/aarch64/libm-test-ulps: Modified.
1610 * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
1612 2023-06-30 Joe Ramsay <Joe.Ramsay@arm.com>
1614 COMMIT: 3bb1af20513b8b70b8d404c71fb0956f00f8bf6b
1615 aarch64: Add vector implementations of sin routines
1617 * sysdeps/aarch64/fpu/Makefile: Modified.
1618 * sysdeps/aarch64/fpu/Versions: Modified.
1619 * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
1620 [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_sinf): New function.
1621 [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_sin): New function.
1622 [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_sinf): New function.
1623 [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_sin): New function.
1624 * sysdeps/aarch64/fpu/sin_advsimd.c: New file.
1625 * sysdeps/aarch64/fpu/sin_sve.c: New file.
1626 * sysdeps/aarch64/fpu/sinf_advsimd.c: New file.
1627 * sysdeps/aarch64/fpu/sinf_sve.c: New file.
1628 * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
1629 * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
1630 (SVE_VECTOR_WRAPPER): New.
1631 * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
1632 * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
1633 (SVE_VECTOR_WRAPPER): New.
1634 * sysdeps/aarch64/libm-test-ulps: Modified.
1635 * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
1637 2023-06-30 Joe Ramsay <Joe.Ramsay@arm.com>
1639 COMMIT: aed39a3aa3ea68b14dce3395fb14b1416541e6c6
1640 aarch64: Add vector implementations of cos routines
1642 * sysdeps/aarch64/fpu/advsimd_utils.h: Delete file.
1643 * sysdeps/aarch64/fpu/cos_advsimd.c: Modified.
1644 (math.h): Remove include.
1645 (advsimd_utils.h): Remove include.
1646 (V_NAME_D1): Modified function.
1647 (v_math.h): Include file.
1650 (special_case): New function.
1651 * sysdeps/aarch64/fpu/cos_sve.c: Modified.
1652 (math.h): Remove include.
1653 (sve_utils.h): Remove include.
1654 (SV_NAME_D1): Modified function.
1655 (sv_math.h): Include file.
1658 (special_case): New function.
1659 * sysdeps/aarch64/fpu/cosf_advsimd.c: Modified.
1660 (math.h): Remove include.
1661 (advsimd_utils.h): Remove include.
1662 (V_NAME_F1): Modified function.
1663 (v_math.h): Include file.
1666 (special_case): New function.
1667 * sysdeps/aarch64/fpu/cosf_sve.c: Modified.
1668 (math.h): Remove include.
1669 (sve_utils.h): Remove include.
1670 (SV_NAME_F1): Modified function.
1671 (sv_math.h): Include file.
1674 (special_case): New function.
1675 * sysdeps/aarch64/fpu/sv_math.h: New file.
1676 * sysdeps/aarch64/fpu/sve_utils.h: Delete file.
1677 * sysdeps/aarch64/fpu/v_math.h: New file.
1678 * sysdeps/aarch64/fpu/vecmath_config.h: New file.
1679 * sysdeps/aarch64/libm-test-ulps: Modified.
1680 * sysdeps/generic/math_private.h: Modified.
1682 * sysdeps/ieee754/dbl-64/math_config.h: Modified.
1684 * sysdeps/ieee754/flt-32/math_config.h: Modified.
1687 2023-06-29 Paul Eggert <eggert@cs.ucla.edu>
1689 COMMIT: 84e93afc734a3c30e35ed2d21466a44259ac577e
1690 Switch to UTF-8 for INSTALL
1692 * INSTALL: Modified.
1693 * Makefile: Modified.
1695 2023-06-29 Siddhesh Poyarekar <siddhesh@sourceware.org>
1697 COMMIT: c14f2e4aaa0f43e2ccb4e77deaa5101dd5af384a
1698 Make sure INSTALL is ASCII plaintext
1700 * INSTALL: Modified.
1701 * Makefile: Modified.
1703 2023-06-28 Joseph Myers <joseph@codesourcery.com>
1705 COMMIT: 1a21693e16a3f3d10f41c486b97fbecb53dd2087
1706 Update syscall lists for Linux 6.4
1708 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
1709 (__NR_riscv_hwprobe): New.
1710 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
1711 (__NR_riscv_hwprobe): New.
1712 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
1713 (__NR_memfd_secret): New.
1714 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
1715 (__NR_memfd_secret): New.
1716 * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
1718 2023-06-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
1720 COMMIT: d35fbd3e684e6bb5e5ec452ad8dac6ada8424bdd
1721 linux: Return unsupported if procfs can not be mount on tst-ttyname-namespace
1723 * sysdeps/unix/sysv/linux/tst-ttyname-namespace.c: Modified.
1724 (do_in_chroot_2): Modified function.
1726 2023-06-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
1728 COMMIT: a9fed5ea811c3fe3d5186d260494710d424786ef
1729 linux: Split tst-ttyname
1731 * sysdeps/unix/sysv/linux/Makefile: Modified.
1732 * sysdeps/unix/sysv/linux/tst-ttyname.c: Move to...
1733 * sysdeps/unix/sysv/linux/tst-ttyname-common.c: ... here.
1734 (sched.h): Remove include.
1735 (sys/prctl.h): Remove include.
1736 (sys/wait.h): Remove include.
1737 (support/namespace.h): Remove include.
1738 (do_in_chroot_1): Remove function.
1739 (do_in_chroot_2): Remove function.
1740 (do_test): Remove function.
1741 (support/test-driver.c): Remove include.
1742 (stdbool.h): Include file.
1743 * sysdeps/unix/sysv/linux/tst-ttyname-direct.c: New file.
1744 * sysdeps/unix/sysv/linux/tst-ttyname-namespace.c: New file.
1746 2023-06-27 Joseph Myers <joseph@codesourcery.com>
1748 COMMIT: aaa208502c97707119aea9e03a988bec26ad7817
1749 Use Linux 6.4 in build-many-glibcs.py
1751 * scripts/build-many-glibcs.py: Modified.
1753 2023-06-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
1755 COMMIT: b29e70657dc19048f32ba73b45da2eeba81340f8
1756 x86: Adjust Linux x32 dl-cache inclusion path
1758 * sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h: Modified.
1759 (sysdeps/unix/sysv/linux/x86_64/dl-cache.h): Remove include.
1760 (sysdeps/x86_64/dl-cache.h): Include file.
1762 2023-06-26 Andreas Schwab <schwab@suse.de>
1764 COMMIT: 6f962278e24bdf5cb5f310c5a17add41da95407c
1765 elf: Update list of RISC-V relocations
1767 * elf/elf.h: Modified.
1768 (R_RISCV_NUM): Modified.
1769 (R_RISCV_PLT32): New.
1770 (R_RISCV_SET_ULEB128): New.
1771 (R_RISCV_SUB_ULEB128): New.
1773 2023-06-26 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
1775 COMMIT: 7c507f4473911a13273ac535b02fd55edc8e19f9
1776 Fix tests-clean Makefile target (bug 30545)
1778 * Makefile: Modified.
1779 * Makerules: Modified.
1781 2023-06-26 Joe Simmons-Talbott <josimmon@redhat.com>
1783 COMMIT: 9a17a193b4ea5730aed0b9e532ae741418dd10d3
1784 check_native: Get rid of alloca
1786 * sysdeps/unix/sysv/linux/check_native.c: Modified.
1787 (__check_native): Modified function.
1789 2023-06-26 Joe Simmons-Talbott <josimmon@redhat.com>
1791 COMMIT: 48170127d984f41cd59dfc1b9ee40f729d953bf9
1792 ifaddrs: Get rid of alloca
1794 * sysdeps/unix/sysv/linux/ifaddrs.c: Modified.
1795 (alloca.h): Remove include.
1796 (__netlink_request): Modified function.
1797 (getifaddrs_internal): Modified function.
1798 (scratch_buffer.h): Include file.
1800 2023-06-26 Sergey Bugaev <bugaevc@gmail.com>
1802 COMMIT: 45e2483a6cd920b38d287c51c5363f03a34f92da
1803 x86: Make dl-cache.h and readelflib.c not Linux-specific
1805 * sysdeps/unix/sysv/linux/x86/readelflib.c: Move to...
1806 * sysdeps/x86/readelflib.c: ... here.
1807 * sysdeps/unix/sysv/linux/x86_64/dl-cache.h: Move to...
1808 * sysdeps/x86_64/dl-cache.h: ... here.
1810 2023-06-26 Sergey Bugaev <bugaevc@gmail.com>
1812 COMMIT: daf7b53a3c93e99ce66837e908984148fb9f11ee
1813 elf: Port ldconfig away from stack-allocated paths
1815 * elf/ldconfig.c: Modified.
1816 (search_dir): Modified function.
1818 2023-06-22 Paul Eggert <eggert@cs.ucla.edu>
1820 COMMIT: 21fbc0a19366f89638a30eef2b53c6d4baafdb88
1821 Call "CST" a time zone abbreviation, not a name
1823 * manual/conf.texi: Modified.
1824 * manual/time.texi: Modified.
1825 * posix/bits/posix1_lim.h: Modified.
1826 * time/mktime.c: Modified.
1827 * time/time.h: Modified.
1828 * time/tzfile.c: Modified.
1829 * time/tzset.c: Modified.
1830 * timezone/tst-bz28707.c: Modified.
1832 2023-06-22 Frederic Berat <fberat@redhat.com>
1834 COMMIT: 99f9ae4ed0ba9f2c84520b78fd0eeed96a7ed40e
1835 benchtests: fix warn unused result
1837 * benchtests/bench-strcoll.c: Modified.
1838 (main): Modified function.
1839 * sysdeps/unix/sysv/linux/s390/tst-ptrace-singleblock.c: Modified.
1840 (tracee_func): Modified function.
1841 (support/xstdlib.h): Include file.
1843 2023-06-22 Frederic Berat <fberat@redhat.com>
1845 COMMIT: d636339306d19beb486d6f3a0b364db845baf4e0
1846 sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Fix warn unused result
1848 * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Modified.
1849 (query_auxv): Modified function.
1850 (support/xstdio.h): Include file.
1852 2023-06-22 Frederic Berat <fberat@redhat.com>
1854 COMMIT: 131af38694627f9e5aee13fdc301bf2010759a1b
1855 rt/tst-mqueue4.c: Fix wrong number of argument for mq_open
1857 * rt/tst-mqueue4.c: Modified.
1858 (do_test): Modified function.
1860 2023-06-22 Frederic Berat <fberat@redhat.com>
1862 COMMIT: 0371c236233ee7e491937435952c60f50f7e45ea
1863 debug/readlink{, at}_chk.c: Harmonize declaration and definition
1865 * debug/readlink_chk.c: Modified.
1866 (__readlink_chk): Modified function.
1867 * debug/readlinkat_chk.c: Modified.
1868 (__readlinkat_chk): Modified function.
1870 2023-06-22 Frederic Berat <fberat@redhat.com>
1872 COMMIT: 04d85febb9dd61a65045e10a8ba4add5367b239d
1873 wcsmbs/bits/wchar2{, -decl}.h: Clearly separate declaration from definitions
1875 * include/wchar.h: Modified.
1876 [! _ISOMAC](bits/wchar2-decl.h): Include file.
1877 * wcsmbs/bits/wchar2-decl.h: Modified.
1878 [__USE_GNU](__REDIRECT_NTH): New function.
1879 [__USE_GNU](__REDIRECT_NTH): New function.
1880 [__USE_GNU](__wur): New.
1881 [__USE_GNU](__REDIRECT): New function.
1882 [__USE_XOPEN2K8](__REDIRECT_NTH): New function.
1883 [__USE_XOPEN2K8](__REDIRECT_NTH): New function.
1884 [__USE_XOPEN2K8](__REDIRECT_NTH): New function.
1885 [__USE_XOPEN2K8](__REDIRECT_NTH): New function.
1887 [__USE_MISC](__wcslcpy_chk): New.
1888 [__USE_MISC](__REDIRECT_NTH): New.
1889 [__USE_MISC](__wcslcat_chk): New.
1890 [__USE_MISC](__REDIRECT_NTH): New.
1891 (__REDIRECT_NTH): New function.
1892 (__REDIRECT_NTH): New function.
1893 (__REDIRECT_NTH): New function.
1894 (__REDIRECT_NTH): New function.
1895 (__REDIRECT_NTH): New function.
1896 (__REDIRECT_NTH): New function.
1897 (__REDIRECT_NTH): New function.
1898 (__REDIRECT_NTH): New function.
1899 (__REDIRECT_NTH): New function.
1900 (__REDIRECT_NTH): New function.
1901 (__REDIRECT_NTH): New function.
1902 (__REDIRECT_NTH): New function.
1903 (__REDIRECT_NTH): New function.
1904 (__REDIRECT_NTH): New function.
1905 (__REDIRECT_NTH_LDBL): New function.
1906 (__REDIRECT_NTH_LDBL): New function.
1907 (__REDIRECT): New function.
1910 (__REDIRECT_NTH): New function.
1911 (__REDIRECT_NTH): New function.
1912 (__REDIRECT_NTH): New function.
1913 (__REDIRECT_NTH): New function.
1914 * wcsmbs/bits/wchar2.h: Modified.
1915 [__USE_GNU](__REDIRECT_NTH): Remove.
1916 [__USE_GNU](__REDIRECT_NTH): Remove.
1917 [__USE_GNU](__wur): Remove.
1918 [__USE_GNU](__REDIRECT): Remove.
1919 [__USE_MISC](__wcslcpy_chk): Remove.
1920 [__USE_MISC](__REDIRECT_NTH): Remove.
1921 [__USE_MISC](__wcslcat_chk): Remove.
1922 [__USE_MISC](__REDIRECT_NTH): Remove.
1923 [__USE_XOPEN2K8](__REDIRECT_NTH): Remove.
1924 [__USE_XOPEN2K8](__REDIRECT_NTH): Remove.
1925 [__USE_XOPEN2K8](__REDIRECT_NTH): Remove.
1926 [__USE_XOPEN2K8](__REDIRECT_NTH): Remove.
1927 (__REDIRECT_NTH): Remove.
1928 (__REDIRECT_NTH): Remove.
1929 (__REDIRECT_NTH): Remove.
1930 (__REDIRECT_NTH): Remove.
1931 (__REDIRECT_NTH): Remove.
1932 (__REDIRECT_NTH): Remove.
1933 (__REDIRECT_NTH): Remove.
1934 (__REDIRECT_NTH): Remove.
1935 (__REDIRECT_NTH): Remove.
1936 (__REDIRECT_NTH): Remove.
1937 (__REDIRECT_NTH): Remove.
1938 (__REDIRECT_NTH): Remove.
1939 (__REDIRECT_NTH): Remove.
1940 (__REDIRECT_NTH): Remove.
1941 (__REDIRECT_NTH_LDBL): Remove.
1942 (__REDIRECT_NTH_LDBL): Remove.
1944 (__REDIRECT): Remove.
1946 (__REDIRECT_NTH): Remove.
1947 (__REDIRECT_NTH): Remove.
1948 (__REDIRECT_NTH): Remove.
1949 (__REDIRECT_NTH): Remove.
1951 2023-06-22 Frederic Berat <fberat@redhat.com>
1953 COMMIT: 427dbaee86bcec31ba2fe9a42f32842cf17c4e77
1954 stdio-common: tests: Incorrect maxlen parameter for swprintf
1956 * stdio-common/tst-printf-bz25691.c: Modified.
1957 (do_test): Modified function.
1958 * stdio-common/tst-vfprintf-mbs-prec.c: Modified.
1959 (test_wide_long): Modified function.
1961 2023-06-22 Frederic Berat <fberat@redhat.com>
1963 COMMIT: 1bc85effd549ae42318b37555a4c76ebc479b92a
1964 sysdeps/{i386, x86_64}/mempcpy_chk.S: fix linknamespace for __mempcpy_chk
1966 * sysdeps/i386/mempcpy_chk.S: Modified.
1967 * sysdeps/x86_64/mempcpy_chk.S: Modified.
1969 2023-06-20 Joe Simmons-Talbott <josimmon@redhat.com>
1971 COMMIT: 9e6863a537e66e01f5819dc356c5405a2bc67dc7
1972 hurd: readv: Get rid of alloca
1974 * sysdeps/posix/readv.c: Modified.
1975 (ifree): Modified function.
1976 (__readv): Modified function.
1977 (scratch_buffer.h): Include file.
1979 2023-06-20 Joe Simmons-Talbott <josimmon@redhat.com>
1981 COMMIT: c6957bddb939a1a602824b9fa731fc45fb4a6d8c
1982 hurd: writev: Add back cleanup handler
1984 * sysdeps/posix/writev.c: Modified.
1985 (__writev): Modified function.
1986 (ifree): New function.
1988 2023-06-19 Paul Pluzhnikov <ppluzhnikov@google.com>
1990 COMMIT: 4290aed05135ae4c0272006442d147f2155e70d7
1991 Fix misspellings -- BZ 25337
1993 * sysdeps/x86/cpu-features.c: Modified.
1994 * sysdeps/x86/dl-cacheinfo.h: Modified.
1996 2023-06-19 Joseph Myers <joseph@codesourcery.com>
1998 COMMIT: 2d88df541132f09454d947c498103aa7be76b652
1999 C2x scanf %b support
2002 * manual/stdio.texi: Modified.
2003 * stdio-common/tst-scanf-binary-main.c: Modified.
2004 (do_test): Modified function.
2005 [!__GNUC_PREREQ (12, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
2006 [!__GNUC_PREREQ (12, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
2007 (inttypes.h): Include file.
2008 (libc-diag.h): Include file.
2009 (DIAG_PUSH_NEEDS_COMMENT): New.
2010 (one_check_b): New function.
2012 (one_check_scnb): New function.
2013 (DIAG_POP_NEEDS_COMMENT): New.
2014 * stdio-common/vfscanf-internal.c: Modified.
2015 [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
2016 [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
2017 * stdlib/inttypes.h: Modified.
2018 [__GLIBC_USE (ISOC2X)](SCNb8): New.
2019 [__GLIBC_USE (ISOC2X)](SCNb16): New.
2020 [__GLIBC_USE (ISOC2X)](SCNb32): New.
2021 [__GLIBC_USE (ISOC2X)](SCNb64): New.
2022 [__GLIBC_USE (ISOC2X)](SCNbLEAST8): New.
2023 [__GLIBC_USE (ISOC2X)](SCNbLEAST16): New.
2024 [__GLIBC_USE (ISOC2X)](SCNbLEAST32): New.
2025 [__GLIBC_USE (ISOC2X)](SCNbLEAST64): New.
2026 [__GLIBC_USE (ISOC2X)](SCNbFAST8): New.
2027 [__GLIBC_USE (ISOC2X)](SCNbFAST16): New.
2028 [__GLIBC_USE (ISOC2X)](SCNbFAST32): New.
2029 [__GLIBC_USE (ISOC2X)](SCNbFAST64): New.
2030 [__GLIBC_USE (ISOC2X)](SCNbMAX): New.
2031 [__GLIBC_USE (ISOC2X)](SCNbPTR): New.
2033 2023-06-19 Joseph Myers <joseph@codesourcery.com>
2035 COMMIT: 5f83b2674e42cd74257731b281f66d0442bf045f
2036 C2x printf %wN, %wfN support (bug 24466)
2039 * manual/stdio.texi: Modified.
2040 * stdio-common/Makefile: Modified.
2041 * stdio-common/printf-parse.h: Modified.
2042 (__parse_one_specmb): Modified.
2043 (__parse_one_specwc): Modified.
2044 * stdio-common/printf-parsemb.c: Modified.
2045 [! COMPILE_WPRINTF](__parse_one_specmb): Modified function.
2046 [COMPILE_WPRINTF](__parse_one_specwc): Modified function.
2047 * stdio-common/printf-prs.c: Modified.
2048 (parse_printf_format): Modified function.
2049 * stdio-common/tst-printf-intn-main.c: New file.
2050 * stdio-common/tst-printf-intn.c: New file.
2051 * stdio-common/vfprintf-internal.c: Modified.
2052 (STEP0_3_TABLE): Modified.
2053 (STEP4_TABLE): Modified.
2054 (Xprintf_buffer): Modified function.
2055 (printf_positional): Modified function.
2056 * wcsmbs/Makefile: Modified.
2057 * wcsmbs/tst-wprintf-intn.c: New file.
2059 2023-06-19 Frédéric Bérat <fberat@redhat.com>
2061 COMMIT: 8022fc7d5119a22e9e0ac72798f649385b0e167a
2062 tests: replace system by xsystem
2064 * elf/tst-stackguard1.c: Modified.
2065 (do_test): Modified function.
2066 (support/xstdlib.h): Include file.
2067 * libio/bug-mmap-fflush.c: Modified.
2068 (do_test): Modified function.
2069 (support/xstdlib.h): Include file.
2070 * nptl/tst-cancel7.c: Modified.
2071 (tf): Modified function.
2072 * nptl/tst-stackguard1.c: Modified.
2073 (do_test): Modified function.
2074 (support/xstdlib.h): Include file.
2075 * nss/tst-nss-db-endpwent.c: Modified.
2076 (do_test): Modified function.
2077 (support/xstdlib.h): Include file.
2078 * support/Makefile: Modified.
2079 * support/xstdlib.h: New file.
2080 * support/xsystem.c: New file.
2082 2023-06-19 Frédéric Bérat <fberat@redhat.com>
2084 COMMIT: 20b6b8e8a50874dd189687df8f6f8a11d4813b34
2085 tests: replace read by xread
2087 * dirent/tst-fdopendir.c: Modified.
2088 (do_test): Modified function.
2089 * nptl/tst-cleanup4.c: Modified.
2090 (fn_read): Modified function.
2091 (support/xunistd.h): Include file.
2092 * support/Makefile: Modified.
2093 * support/test-container.c: Modified.
2094 (main): Modified function.
2095 * support/xread.c: New file.
2096 * support/xunistd.h: Modified.
2097 (xread): New function.
2098 * sysdeps/pthread/Makefile: Modified.
2099 * sysdeps/pthread/tst-cancel11.c: Modified.
2100 (tf): Modified function.
2101 * sysdeps/pthread/tst-cancel20.c: Modified.
2102 (tf_body): Modified function.
2103 * sysdeps/pthread/tst-cancel21.c: Modified.
2104 (tf_body): Modified function.
2105 * sysdeps/pthread/tst-fini1mod.c: Modified.
2106 (tf): Modified function.
2107 (support/xunistd.h): Include file.
2109 2023-06-19 Joe Simmons-Talbott <josimmon@redhat.com>
2111 COMMIT: cf30aa43a5917f441c9438aaee201c53c8e1d76b
2112 hurd: writev: Get rid of alloca
2114 * sysdeps/posix/writev.c: Modified.
2115 (ifree): Remove function.
2116 (__writev): Modified function.
2117 (scratch_buffer.h): Include file.
2119 2023-06-18 Joe Simmons-Talbott <josimmon@redhat.com>
2121 COMMIT: 01dd2875f85213b26beefb66caad3564da89d1d1
2122 grantpt: Get rid of alloca
2124 * sysdeps/unix/grantpt.c: Modified.
2125 (grantpt): Modified function.
2126 (scratch_buffer.h): Include file.
2128 2023-06-15 Florian Weimer <fweimer@redhat.com>
2130 COMMIT: 1d44530a5be2442e064baa48139adc9fdfb1fc6b
2131 string: strerror must not return NULL (bug 30555)
2133 * string/Makefile: Modified.
2134 * string/strerror_l.c: Modified.
2135 (__strerror_l): Modified function.
2136 * string/tst-strerror-fail.c: New file.
2138 2023-06-15 Florian Weimer <fweimer@redhat.com>
2140 COMMIT: 388ae538ddcb05c7d8966147b488a5f6e481656e
2141 hurd: Add strlcpy, strlcat, wcslcpy, wcslcat to libc.abilist
2143 * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
2145 2023-06-14 Paul Eggert <eggert@cs.ucla.edu>
2146 Florian Weimer <fweimer@redhat.com>
2148 COMMIT: d2fda60e7c4072180ba91df46bbbdacc0f4a133c
2149 manual: Manual update for strlcat, strlcpy, wcslcat, wclscpy
2151 * manual/maint.texi: Modified.
2152 * manual/string.texi: Modified.
2154 2023-06-14 Florian Weimer <fweimer@redhat.com>
2156 COMMIT: b54e5d1c9257cf1f55f46613aa438bce8fe73d10
2157 Add the wcslcpy, wcslcat functions
2159 * debug/Makefile: Modified.
2160 * debug/Versions: Modified.
2161 * debug/tst-fortify.c: Modified.
2162 (do_test): Modified function.
2163 * debug/wcslcat_chk.c: New file.
2164 * debug/wcslcpy_chk.c: New file.
2165 * include/wchar.h: Modified.
2166 [! _ISOMAC](libc_hidden_proto): Modified.
2167 [! _ISOMAC](libc_hidden_proto): Modified.
2168 [! _ISOMAC](libc_hidden_proto): Modified.
2169 [! _ISOMAC](libc_hidden_proto): Modified.
2170 [! _ISOMAC](libc_hidden_proto): Modified.
2171 [! _ISOMAC](libc_hidden_proto): Modified.
2172 [! _ISOMAC](libc_hidden_proto): Modified.
2173 [! _ISOMAC](__wcslcat): New.
2174 [! _ISOMAC](__wcslcpy): New.
2175 [! _ISOMAC](libc_hidden_proto): New.
2176 [! _ISOMAC](libc_hidden_proto): New.
2177 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
2178 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2179 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2180 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2181 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2182 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2183 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2184 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2185 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2186 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2187 * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
2188 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2189 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2190 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2191 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2192 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2193 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2194 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2195 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2196 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2197 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
2198 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2199 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2200 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2201 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2202 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2203 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2204 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2205 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2206 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2207 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2208 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2209 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2210 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2211 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2212 * wcsmbs/Makefile: Modified.
2213 * wcsmbs/Versions: Modified.
2214 * wcsmbs/bits/wchar2.h: Modified.
2215 [__USE_MISC](__wcslcpy_chk): New.
2216 [__USE_MISC](__REDIRECT_NTH): New.
2217 [__USE_MISC](__NTH): New.
2218 [__USE_MISC](__wcslcat_chk): New.
2219 [__USE_MISC](__REDIRECT_NTH): New.
2220 [__USE_MISC](__NTH): New.
2221 * wcsmbs/tst-wcslcat.c: New file.
2222 * wcsmbs/tst-wcslcpy.c: New file.
2223 * wcsmbs/wchar.h: Modified.
2224 [__USE_MISC](wcslcpy): New.
2225 [__USE_MISC](wcslcat): New.
2226 * wcsmbs/wcslcat.c: New file.
2227 * wcsmbs/wcslcpy.c: New file.
2229 2023-06-14 Florian Weimer <fweimer@redhat.com>
2231 COMMIT: 454a20c8756c9c1d55419153255fc7692b3d2199
2232 Implement strlcpy and strlcat [BZ #178]
2235 * debug/Makefile: Modified.
2236 * debug/Versions: Modified.
2237 * debug/strlcat_chk.c: New file.
2238 * debug/strlcpy_chk.c: New file.
2239 * debug/tst-fortify.c: Modified.
2240 (do_test): Modified function.
2241 * include/string.h: Modified.
2242 [! _ISOMAC](libc_hidden_proto): Modified.
2243 [! _ISOMAC](libc_hidden_proto): Modified.
2244 [! _ISOMAC](libc_hidden_proto): Modified.
2245 [! _ISOMAC](libc_hidden_proto): Modified.
2246 [! _ISOMAC](libc_hidden_proto): Modified.
2247 [! _ISOMAC](libc_hidden_proto): Modified.
2248 [! _ISOMAC](libc_hidden_proto): Modified.
2249 [! _ISOMAC](libc_hidden_proto): Modified.
2250 [! _ISOMAC](libc_hidden_proto): Modified.
2251 [! _ISOMAC](libc_hidden_proto): Modified.
2252 [! _ISOMAC](libc_hidden_proto): Modified.
2253 [! _ISOMAC](libc_hidden_proto): Modified.
2254 [! _ISOMAC](libc_hidden_proto): Modified.
2255 [! _ISOMAC](libc_hidden_proto): Modified.
2256 [! _ISOMAC](libc_hidden_proto): Modified.
2257 [! _ISOMAC](libc_hidden_proto): Modified.
2258 [! _ISOMAC](libc_hidden_proto): Modified.
2259 [! _ISOMAC](libc_hidden_proto): Modified.
2260 [! _ISOMAC](libc_hidden_proto): Modified.
2261 [! _ISOMAC](libc_hidden_proto): Modified.
2262 [! _ISOMAC](libc_hidden_proto): Modified.
2263 [! _ISOMAC](libc_hidden_proto): Modified.
2264 [! _ISOMAC](libc_hidden_proto): Modified.
2265 [! _ISOMAC](libc_hidden_proto): Modified.
2266 [! _ISOMAC](libc_hidden_proto): Modified.
2267 [! _ISOMAC](__strlcpy): New.
2268 [! _ISOMAC](__strlcat): New.
2269 [! _ISOMAC](libc_hidden_proto): New.
2270 [! _ISOMAC](libc_hidden_proto): New.
2271 * string/Makefile: Modified.
2272 * string/Versions: Modified.
2273 * string/bits/string_fortified.h: Modified.
2274 [__USE_MISC](__strlcpy_chk): New function.
2275 [__USE_MISC](__REDIRECT_NTH): New function.
2276 [__USE_MISC](__NTH): New function.
2277 [__USE_MISC](__strlcat_chk): New function.
2278 [__USE_MISC](__REDIRECT_NTH): New function.
2279 [__USE_MISC](__NTH): New function.
2280 * string/string.h: Modified.
2281 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): Remove.
2282 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
2283 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
2284 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
2285 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strverscmp): Remove.
2286 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strfry): Remove.
2287 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): Remove.
2288 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): New.
2289 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
2290 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
2291 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
2292 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU](strverscmp): New.
2293 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU](strfry): New.
2294 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU](memfrob): New.
2295 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_MISC](strlcpy): New.
2296 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_MISC](strlcat): New.
2297 * string/strlcat.c: New file.
2298 * string/strlcpy.c: New file.
2299 * string/tst-strlcat.c: New file.
2300 * string/tst-strlcpy.c: New file.
2301 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
2302 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2303 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2304 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2305 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2306 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2307 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2308 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2309 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2310 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2311 * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
2312 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2313 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2314 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2315 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2316 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2317 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2318 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2319 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2320 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2321 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
2322 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2323 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2324 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2325 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2326 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2327 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2328 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2329 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2330 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2331 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2332 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2333 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2334 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2335 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2337 2023-06-13 Frederic Berat <fberat@redhat.com>
2339 COMMIT: 7ba426a1115318fc11f4355f3161f35817a06ba4
2340 tests: replace fgets by xfgets
2342 * assert/test-assert-perr.c: Modified.
2343 (main): Modified function.
2344 (support/xstdio.h): Include file.
2345 * assert/test-assert.c: Modified.
2346 (main): Modified function.
2347 (support/xstdio.h): Include file.
2348 * stdio-common/test_rdwr.c: Modified.
2349 (main): Modified function.
2350 (support/xstdio.h): Include file.
2351 * support/Makefile: Modified.
2352 * support/xfgets.c: New file.
2353 * support/xstdio.h: Modified.
2354 (xfgets): New function.
2355 * sysdeps/pthread/tst-cancel6.c: Modified.
2356 (tf): Modified function.
2357 (support/xstdio.h): Include file.
2359 2023-06-13 Frederic Berat <fberat@redhat.com>
2361 COMMIT: a84dcb4bdfe5070f2327da693d8b025c89b4877a
2362 tests: replace fread by xfread
2364 * libio/bug-fseek.c: Modified.
2365 (do_test): Modified function.
2366 (support/xstdio.h): Include file.
2367 * stdio-common/bug12.c: Modified.
2368 (main): Modified function.
2369 (support/xstdio.h): Include file.
2370 * stdio-common/bug3.c: Modified.
2371 (main): Modified function.
2372 (support/xstdio.h): Include file.
2373 * stdio-common/bug4.c: Modified.
2374 (main): Modified function.
2375 (support/xstdio.h): Include file.
2376 * stdio-common/tst-cookie.c: Modified.
2377 (do_test): Modified function.
2378 (support/xstdio.h): Include file.
2379 * stdio-common/tst-fmemopen3.c: Modified.
2380 (print_buffer): Modified function.
2381 (support/xstdio.h): Include file.
2382 * support/Makefile: Modified.
2383 * support/xfread.c: New file.
2384 * support/xstdio.h: Modified.
2385 (xfread): New function.
2387 2023-06-13 Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
2389 COMMIT: 127c21c0e2f669454835f78fc03079866282c19b
2390 posix: Add test case for gai_strerror()
2392 * posix/Makefile: Modified.
2393 * posix/tst-gai_strerror.c: New file.
2395 2023-06-13 Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
2397 COMMIT: 658f601f2ae3230559f7e9c629053bd2890dcf82
2398 posix: Handle success in gai_strerror()
2400 * sysdeps/posix/gai_strerror-strs.h: Modified.
2402 2023-06-13 caiyinyu <caiyinyu@loongson.cn>
2404 COMMIT: eaa5b1cce87d34c945955360b1e519c6994308a1
2405 LoongArch: Add support for dl_runtime_profile
2407 * sysdeps/loongarch/Makefile: Modified.
2408 * sysdeps/loongarch/dl-link.sym: New file.
2409 * sysdeps/loongarch/dl-machine.h: Modified.
2410 [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
2411 * sysdeps/loongarch/dl-trampoline.S: Modified.
2412 * sysdeps/loongarch/sys/asm.h: Modified.
2415 2023-06-12 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
2417 COMMIT: 94384bdf3955e59f508a6d927065fe0aa824d82b
2418 malloc: Decrease resource usage for malloc tests
2420 * malloc/Makefile: Modified.
2422 2023-06-12 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
2424 COMMIT: e6ce346d0791410a2e6ec9df1bc35e6acd4bca18
2425 stdlib: Tune down fork arc4random tests
2427 * stdlib/tst-arc4random-fork.c: Modified.
2428 (<anonymous>): Modified.
2430 2023-06-12 Joe Simmons-Talbott <josimmon@redhat.com>
2432 COMMIT: 31df9fa8ff79ff5e5aeb245232e474ce21028b74
2433 tst-getdate: Improve testcase flexibility and add test.
2435 * time/tst-getdate.c: Modified.
2436 (<anonymous>): Modified.
2437 (report_date_error): Modified function.
2439 2023-06-12 Noah Goldstein <goldstein.w.n@gmail.com>
2441 COMMIT: 180897c161a171d8ef0faee1c6c9fd6b57d8b13b
2442 x86: Make the divisor in setting `non_temporal_threshold` cpu specific
2444 * sysdeps/x86/cpu-features.c: Modified.
2445 (init_cpu_features): Modified function.
2446 * sysdeps/x86/dl-cacheinfo.h: Modified.
2447 (dl_init_cacheinfo): Modified function.
2448 * sysdeps/x86/dl-diagnostics-cpu.c: Modified.
2449 (_dl_diagnostics_cpu): Modified function.
2450 * sysdeps/x86/include/cpu-features.h: Modified.
2451 (cpu_features): Modified.
2453 2023-06-12 Noah Goldstein <goldstein.w.n@gmail.com>
2455 COMMIT: f193ea20eddc6cef84cba54cf1a647204ee6a86b
2456 x86: Refactor Intel `init_cpu_features`
2458 * sysdeps/x86/cpu-features.c: Modified.
2459 (init_cpu_features): Modified function.
2461 (intel_get_fam6_microarch): New function.
2463 2023-06-12 Noah Goldstein <goldstein.w.n@gmail.com>
2465 COMMIT: af992e7abdc9049714da76cae1e5e18bc4838fb8
2466 x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4`
2468 * sysdeps/x86/dl-cacheinfo.h: Modified.
2469 (get_common_cache_info): Modified function.
2470 (dl_init_cacheinfo): Modified function.
2472 2023-06-09 Martin Coufal <mcoufal@redhat.com>
2474 COMMIT: 5e8d1b0328a850c229146f40e18848728b104583
2475 Remove unused DATEMSK file for tst-getdate
2477 * time/Makefile: Modified.
2478 * time/datemsk: Delete file.
2479 * time/tst-getdate.c: Modified.
2480 (report_date_error): Modified function.
2482 2023-06-07 Andreas Schwab <schwab@suse.de>
2484 COMMIT: abcf8db7fa46b73fd5b8193ce11f9312301b84c7
2485 resolv_conf: release lock on allocation failure (bug 30527)
2487 * resolv/resolv_conf.c: Modified.
2488 (get_locked_global): Modified function.
2490 2023-06-06 Arjun Shankar <arjun@redhat.com>
2492 COMMIT: 85e6d8b4175fcb195011a0a1bad37d6f3b2355db
2493 time: Fix use-after-free in getdate
2495 * time/getdate.c: Modified.
2496 (__getdate_r): Modified function.
2498 2023-06-06 Frédéric Bérat <fberat@redhat.com>
2500 COMMIT: 200ae471b65354eed6f1bc7658f898f2f380951a
2501 Move {read,write}_all functions to a dedicated header
2503 * catgets/gencat.c: Modified.
2504 (write_all): Remove function.
2505 (unistd_ext.h): Include file.
2506 * include/unistd_ext.h: New file.
2507 * malloc/memusage.c: Modified.
2508 (write_all): Remove function.
2509 (unistd_ext.h): Include file.
2510 * malloc/memusagestat.c: Modified.
2511 (read_all): Remove function.
2512 (write_all): Remove function.
2513 (unistd_ext.h): Include file.
2515 2023-06-06 Frédéric Bérat <fberat@redhat.com>
2517 COMMIT: f6a532fbd0f430dc4ded254d713d89fcbafc1b7e
2518 tests: Replace various function calls with their x variant
2520 * misc/tst-error1.c: Modified.
2521 (do_test): Modified function.
2522 (support/xstdio.h): Include file.
2523 * nss/tst-reload2.c: Modified.
2524 (do_test): Modified function.
2525 * posix/tst-chmod.c: Modified.
2526 (do_test): Modified function.
2527 (support/xunistd.h): Include file.
2528 * posix/wordexp-test.c: Modified.
2529 (command_line_test): Modified function.
2530 * stdlib/test-canon.c: Modified.
2531 (do_test): Modified function.
2532 (support/xunistd.h): Include file.
2534 2023-06-06 Frédéric Bérat <fberat@redhat.com>
2536 COMMIT: 8c4f69d711481a18c70cb9a6c0a5367604894320
2537 tests: fix warn unused result on asprintf calls
2539 * argp/argp-test.c: Modified.
2540 (help_filter): Modified function.
2541 (support/support.h): Include file.
2542 * posix/tst-execl2.c: Modified.
2543 (prepare): Modified function.
2544 * posix/tst-execle2.c: Modified.
2545 (prepare): Modified function.
2546 * posix/tst-execlp2.c: Modified.
2547 (prepare): Modified function.
2548 (do_test): Modified function.
2549 * posix/tst-execv2.c: Modified.
2550 (prepare): Modified function.
2551 * posix/tst-execve2.c: Modified.
2552 (prepare): Modified function.
2553 * posix/tst-execvp2.c: Modified.
2554 (prepare): Modified function.
2555 (do_test): Modified function.
2556 * stdio-common/bug5.c: Modified.
2557 (main): Modified function.
2558 (support/support.h): Include file.
2559 * stdio-common/test-fwrite.c: Modified.
2560 (do_test): Modified function.
2561 (support/support.h): Include file.
2562 * stdio-common/tst-fseek.c: Modified.
2563 (do_test): Modified function.
2564 (support/support.h): Include file.
2566 2023-06-06 Florian Weimer <fweimer@redhat.com>
2568 COMMIT: 7d421209287a07db5e926552ae5fbe9d8abb50dc
2569 pthreads: Use _exit to terminate the tst-stdio1 test
2571 * sysdeps/pthread/tst-stdio1.c: Modified.
2572 (do_test): Modified function.
2574 2023-06-06 Florian Weimer <fweimer@redhat.com>
2576 COMMIT: 047703fbb88eb38fbe973f3abedb279382f181d0
2577 support: Add delayed__exit (with two underscores)
2579 * support/delayed_exit.c: Modified.
2580 (delayed_exit_thread): Modified function.
2581 (delayed_exit): Modified function.
2582 (support/support.h): Include file.
2583 (unistd.h): Include file.
2584 (delayed_exit_request): New.
2585 (delayed_exit_1): New function.
2586 (delayed__exit): New function.
2587 * support/xthread.h: Modified.
2588 (delayed__exit): New function.
2590 2023-06-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
2592 COMMIT: e3622a8f391deea3b75a577dce70d023dfa3f1c7
2593 time: Also check for EPERM while trying to clock_settime
2595 * time/tst-clock2.c: Modified.
2596 [!(CLOCK_MONOTONIC && _POSIX_MONOTONIC_CLOCK)](TEST_FUNCTION): Remove.
2597 [CLOCK_MONOTONIC && _POSIX_MONOTONIC_CLOCK](errno.h): Remove.
2598 [CLOCK_MONOTONIC && _POSIX_MONOTONIC_CLOCK](stdio.h): Remove.
2599 [CLOCK_MONOTONIC && _POSIX_MONOTONIC_CLOCK](do_test): Remove.
2600 [CLOCK_MONOTONIC && _POSIX_MONOTONIC_CLOCK](TEST_FUNCTION): Remove.
2601 (../test-skeleton.c): Remove include.
2602 (errno.h): Include file.
2603 (support/check.h): Include file.
2604 (do_test): New function.
2605 (support/test-driver.c): Include file.
2607 2023-06-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
2609 COMMIT: d4963a844dc72c4ac14da3395cf511f3d191d689
2610 linux: Fail as unsupported if personality call is filtered
2612 * sysdeps/unix/sysv/linux/tst-personality.c: Modified.
2613 (do_test): Modified function.
2614 (TEST_FUNCTION): Remove.
2615 (../test-skeleton.c): Remove include.
2616 (support/check.h): Include file.
2617 (support/test-driver.c): Include file.
2619 2023-06-05 Joseph Myers <joseph@codesourcery.com>
2621 COMMIT: be9b883ddd12acd2baa517fd1b5b8c8be22f733a
2622 Remove MAP_VARIABLE from hppa bits/mman.h
2624 * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Modified.
2625 (MAP_VARIABLE): Remove.
2627 2023-06-04 Sergey Bugaev <bugaevc@gmail.com>
2629 COMMIT: 67f704ab69e2305c2b9043d3451df33edbf99b05
2630 hurd: Fix x86_64 sigreturn restoring bogus reply_port
2632 * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
2633 (__sigreturn2): Modified function.
2634 (__sigreturn): Modified function.
2636 2023-06-02 Carlos O'Donell <carlos@redhat.com>
2638 COMMIT: 547de57e5a54d3a02733523b75f261e95fc71579
2639 Add lint-makefiles Makefile linting test.
2641 * Makefile: Modified.
2642 * scripts/lint-makefiles.sh: New file.
2644 2023-06-02 Carlos O'Donell <carlos@redhat.com>
2646 COMMIT: ac14b7ee0620268544a2401c06824dc7d0aeb6a2
2647 elf: Sort Makefile variables.
2649 * elf/Makefile: Modified.
2651 2023-06-02 Paul Pluzhnikov <ppluzhnikov@google.com>
2653 COMMIT: 2cbeda847bb58bfac73d2048e3e0300ff1b2b894
2654 Fix a few more typos I missed in previous round -- BZ 25337
2656 * elf/tst-ldconfig-p.sh: Modified.
2657 * include/clone_internal.h: Modified.
2658 * include/set-freeres.h: Modified.
2659 * malloc/tst-malloc-tcache-leak.c: Modified.
2660 * scripts/sort-makefile-lines.py: Modified.
2661 * stdio-common/vfprintf-process-arg.c: Modified.
2662 * stdlib/test-atexit-recursive.c: Modified.
2663 * sysdeps/aarch64/fpu/advsimd_utils.h: Modified.
2664 * sysdeps/alpha/alphaev6/memcpy.S: Modified.
2665 * sysdeps/hppa/nptl/bits/struct_rwlock.h: Modified.
2666 * sysdeps/mach/hurd/x86_64/localplt.data: Modified.
2667 * sysdeps/x86/htl/pt-machdep.h: Modified.
2669 2023-06-02 Paul Pluzhnikov <ppluzhnikov@google.com>
2671 COMMIT: 7f0d9e61f40c669fca3cfd1e342fa8236c7220b7
2672 Fix all the remaining misspellings -- BZ 25337
2674 * Suppressing diff as too many files differ.
2676 2023-06-01 Alejandro Colomar <alx.manpages@gmail.com>
2678 COMMIT: 5013f6fc6c44160e8ec6bcd34ba676e85d9d6ab6
2679 Use __nonnull for the epoll_wait(2) family of syscalls
2681 * include/sys/epoll.h: Modified.
2682 [! _ISOMAC][__TIMESIZE != 64](__epoll_pwait2_time64): Remove.
2683 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Remove.
2684 [! _ISOMAC][__TIMESIZE != 64](__epoll_pwait2_time64): New.
2685 * sysdeps/unix/sysv/linux/sys/epoll.h: Modified.
2686 [! __USE_TIME_BITS64](epoll_pwait2): Modified.
2687 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
2688 (epoll_wait): Modified.
2689 (epoll_pwait): Modified.
2691 2023-06-01 Alejandro Colomar <alx.manpages@gmail.com>
2693 COMMIT: cc5372806a4bf34cb5c9038d1716b5ea6202abd0
2694 Fix invalid use of NULL in epoll_pwait2(2) test
2696 * sysdeps/unix/sysv/linux/tst-epoll.c: Modified.
2697 (do_test): Modified function.
2699 2023-06-01 Joe Simmons-Talbott <josimmon@redhat.com>
2701 COMMIT: 884012db2046fce17bea0f35210ee424cc60ae06
2702 getipv4sourcefilter: Get rid of alloca
2704 * sysdeps/unix/sysv/linux/getipv4sourcefilter.c: Modified.
2705 (alloca.h): Remove include.
2706 (getipv4sourcefilter): Modified function.
2707 (scratch_buffer.h): Include file.
2709 2023-06-01 Joe Simmons-Talbott <josimmon@redhat.com>
2711 COMMIT: d1eaab5a7932cda190cbbfa657c684059b141c19
2712 getsourcefilter: Get rid of alloca.
2714 * sysdeps/unix/sysv/linux/getsourcefilter.c: Modified.
2715 (alloca.h): Remove include.
2716 (getsourcefilter): Modified function.
2717 (scratch_buffer.h): Include file.
2719 2023-06-01 Frédéric Bérat <fberat@redhat.com>
2721 COMMIT: 29e25f6f136182fb3756d51e03dea7c4d1919dd9
2722 tests: fix warn unused results
2724 * crypt/cert.c: Modified.
2725 [TEST_COMPAT (libcrypt, GLIBC_2_0, GLIBC_2_28)](get8): Modified function.
2726 * misc/tst-efgcvt-template.c: Modified.
2727 (special): Modified function.
2728 * posix/tst-nice.c: Modified.
2729 (do_test): Modified function.
2730 * posix/wordexp-test.c: Modified.
2731 (command_line_test): Modified function.
2732 * stdio-common/bug19.c: Modified.
2733 (do_test): Modified function.
2734 * stdio-common/bug6.c: Modified.
2735 (main): Modified function.
2736 * stdio-common/tstscanf.c: Modified.
2737 (main): Modified function.
2738 * stdlib/test-canon.c: Modified.
2739 (do_test): Modified function.
2740 * support/test-container.c: Modified.
2741 (check_for_unshare_hints): Modified function.
2742 * sysdeps/pthread/tst-cancel16.c: Modified.
2743 (tf): Modified function.
2744 * sysdeps/pthread/tst-cancel4.c: Modified.
2745 (tf_pread): Modified function.
2746 (tf_pwrite): Modified function.
2748 2023-06-01 Frédéric Bérat <fberat@redhat.com>
2750 COMMIT: a952fcda58cd7aa191140fc9e7d453df212b9117
2751 nptl_db/thread_dbP.h: fix warn unused result
2753 * nptl_db/thread_dbP.h: Modified.
2754 [! NDEBUG](LOG): Modified.
2756 2023-06-01 Frédéric Bérat <fberat@redhat.com>
2758 COMMIT: b97c5efdcae89d17c8ea715a5b814aab9d3cf618
2759 malloc/{memusage.c, memusagestat.c}: fix warn unused result
2761 * malloc/memusage.c: Modified.
2762 (update_data): Modified function.
2763 (me): Modified function.
2764 (dest): Modified function.
2765 (errno.h): Include file.
2766 (error.h): Include file.
2767 (libintl.h): Include file.
2768 (write_all): New function.
2769 * malloc/memusagestat.c: Modified.
2770 (main): Modified function.
2771 (read_all): New function.
2772 (write_all): New function.
2774 2023-06-01 Frédéric Bérat <fberat@redhat.com>
2776 COMMIT: e76ff03108f427e8629d24599c6c1bad8b8b35dd
2777 catgets/gencat.c: fix warn unused result
2779 * catgets/gencat.c: Modified.
2780 (write_out): Modified function.
2781 (write_all): New function.
2783 2023-06-01 Frédéric Bérat <fberat@redhat.com>
2785 COMMIT: 32043daaafcd59793b9addf7af1bcedb3b666f09
2786 tests: replace ftruncate by xftruncate
2788 * io/tst-copy_file_range.c: Modified.
2789 (short_copy): Modified function.
2790 * posix/tst-getopt-cancel.c: Modified.
2791 (check_stderr): Modified function.
2792 (support/xunistd.h): Include file.
2793 * stdio-common/tst-perror.c: Modified.
2794 (do_test): Modified function.
2795 (support/xunistd.h): Include file.
2797 2023-06-01 Frédéric Bérat <fberat@redhat.com>
2799 COMMIT: 026a84a54d3b6c23b999b793e2a6f8ecd211e3b8
2800 tests: replace write by xwrite
2802 * dirent/tst-fdopendir.c: Modified.
2803 (do_test): Modified function.
2804 (support/xunistd.h): Include file.
2805 * io/tst-faccessat.c: Modified.
2806 (do_test): Modified function.
2807 (support/xunistd.h): Include file.
2808 * io/tst-fchmodat.c: Modified.
2809 (do_test): Modified function.
2810 (support/xunistd.h): Include file.
2811 * io/tst-fchownat.c: Modified.
2812 (do_test): Modified function.
2813 (support/xunistd.h): Include file.
2814 * io/tst-fstatat.c: Modified.
2815 (do_test): Modified function.
2816 (support/xunistd.h): Include file.
2817 * io/tst-futimesat.c: Modified.
2818 (do_test): Modified function.
2819 (support/xunistd.h): Include file.
2820 * io/tst-linkat.c: Modified.
2821 (do_test): Modified function.
2822 (support/xunistd.h): Include file.
2823 * io/tst-openat.c: Modified.
2824 (do_test): Modified function.
2825 (support/xunistd.h): Include file.
2826 * io/tst-renameat.c: Modified.
2827 (do_test): Modified function.
2828 (support/xunistd.h): Include file.
2829 * io/tst-symlinkat.c: Modified.
2830 (do_test): Modified function.
2831 (support/xunistd.h): Include file.
2832 * io/tst-unlinkat.c: Modified.
2833 (do_test): Modified function.
2834 (support/xunistd.h): Include file.
2835 * libio/bug-ungetc.c: Modified.
2836 (do_prepare): Modified function.
2837 (support/xunistd.h): Include file.
2838 * libio/bug-ungetc3.c: Modified.
2839 (do_prepare): Modified function.
2840 (support/xunistd.h): Include file.
2841 * libio/bug-ungetc4.c: Modified.
2842 (do_prepare): Modified function.
2843 (support/xunistd.h): Include file.
2844 * libio/bug-wfflush.c: Modified.
2845 (do_prepare): Modified function.
2846 (support/xunistd.h): Include file.
2847 * libio/bug-wsetpos.c: Modified.
2848 (do_prepare): Modified function.
2849 (support/xunistd.h): Include file.
2850 * nptl/tst-stackguard1.c: Modified.
2851 (do_test): Modified function.
2852 (support/xunistd.h): Include file.
2853 * nptl/tst-tls3.c: Modified.
2854 (support/xunistd.h): Include file.
2855 * nptl/tst-tls3mod.c: Modified.
2856 (handler): Modified function.
2857 (support/xunistd.h): Include file.
2858 * rt/tst-cpuclock2.c: Modified.
2859 [!((_POSIX_THREADS - 0) <= 0)](chew_cpu): Modified function.
2860 [!((_POSIX_THREADS - 0) <= 0)](support/xunistd.h): Include file.
2861 * rt/tst-cputimer1.c: Modified.
2862 [_POSIX_THREADS && _POSIX_CPUTIME](chew_cpu): Modified function.
2863 [_POSIX_THREADS && _POSIX_CPUTIME](support/xunistd.h): Include file.
2864 * rt/tst-cputimer2.c: Modified.
2865 [_POSIX_THREADS && _POSIX_CPUTIME](chew_cpu): Modified function.
2866 [_POSIX_THREADS && _POSIX_CPUTIME](support/xunistd.h): Include file.
2867 * rt/tst-cputimer3.c: Modified.
2868 [_POSIX_THREADS && _POSIX_CPUTIME](chew_cpu): Modified function.
2869 [_POSIX_THREADS && _POSIX_CPUTIME](support/xunistd.h): Include file.
2870 * support/test-container.c: Modified.
2871 (main): Modified function.
2872 * sysdeps/pthread/tst-cond18.c: Modified.
2873 (tf): Modified function.
2874 (support/xunistd.h): Include file.
2875 * sysdeps/pthread/tst-flock1.c: Modified.
2876 (do_test): Modified function.
2877 (support/xunistd.h): Include file.
2878 * sysdeps/pthread/tst-flock2.c: Modified.
2879 (do_test): Modified function.
2880 (support/xunistd.h): Include file.
2881 * sysdeps/pthread/tst-key1.c: Modified.
2882 (do_test): Modified function.
2883 (support/xunistd.h): Include file.
2884 * sysdeps/pthread/tst-signal1.c: Modified.
2885 (do_test): Modified function.
2886 (support/xunistd.h): Include file.
2887 * sysdeps/pthread/tst-signal2.c: Modified.
2888 (do_test): Modified function.
2889 (support/xunistd.h): Include file.
2890 * sysdeps/pthread/tst-timer.c: Modified.
2891 (signal_func): Modified function.
2892 (support/xunistd.h): Include file.
2893 * time/tst-cpuclock1.c: Modified.
2894 (chew_cpu): Modified function.
2895 (support/xunistd.h): Include file.
2897 2023-06-01 H.J. Lu <hjl.tools@gmail.com>
2899 COMMIT: a8c888997845c5192e446176374c2e13bb3e2195
2900 x86-64: Use YMM registers in memcmpeq-evex.S
2902 * sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified.
2904 2023-06-01 Siddhesh Poyarekar <siddhesh@sourceware.org>
2906 COMMIT: 6286cca2cb8389dcffec39238a8bf15ffea96396
2907 support: Don't fail on fchown when spawning sgid processes
2909 * support/support_capture_subprocess.c: Modified.
2910 (copy_and_spawn_sgid): Modified function.
2912 2023-05-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
2914 COMMIT: 5f828ff824e3b7cd133ef905b8ae25ab8a8f3d66
2915 io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64
2917 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Modified.
2918 [__WORDSIZE == 64](F_GETLK): New.
2919 [__WORDSIZE == 64](F_SETLK): New.
2920 [__WORDSIZE == 64](F_SETLKW): New.
2922 2023-05-31 Florian Weimer <fweimer@redhat.com>
2924 COMMIT: b376bb01fb343c4bd9a4ec30604dcd1fcbc04ff1
2925 elf: Remove spurios SHARED conditional from elf/rtld.c
2927 * elf/rtld.c: Modified.
2928 (dl_main): Modified function.
2930 2023-05-30 Paul Pluzhnikov <ppluzhnikov@google.com>
2932 COMMIT: 65cc53fe7c6556b90159b8c3da1eb283792387db
2933 Fix misspellings in sysdeps/ -- BZ 25337
2935 * Suppressing diff as too many files differ.
2937 2023-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
2939 COMMIT: 4d0fe291aed3a476a3b59c4ecfae9d35ac0f15e8
2940 io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477)
2942 * io/Makefile: Modified.
2943 * io/tst-fcntl-lock.c: New file.
2944 * io/tst-lockf.c: Modified.
2945 (do_prepare): Modified function.
2946 (do_test_child_lockf): Modified function.
2947 (do_test_child_lockf64): Modified function.
2948 (do_test): Modified function.
2949 [! LOCKF](LOCKF): New.
2950 [! LOCKF64](LOCKF64): New.
2951 [! TST_LOCKFD](TST_LOCKFD): New.
2952 * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
2953 [! F_GETLK][! __USE_FILE_OFFSET64](F_GETLK): Remove.
2954 [! F_GETLK][! __USE_FILE_OFFSET64](F_SETLK): Remove.
2955 [! F_GETLK][! __USE_FILE_OFFSET64](F_SETLKW): Remove.
2956 [! F_GETLK][__USE_FILE_OFFSET64](F_GETLK): Remove.
2957 [! F_GETLK][__USE_FILE_OFFSET64](F_SETLK): Remove.
2958 [! F_GETLK][__USE_FILE_OFFSET64](F_SETLKW): Remove.
2959 [! F_GETLK][! __USE_FILE_OFFSET64 && __TIMESIZE != 64](F_GETLK): New.
2960 [! F_GETLK][! __USE_FILE_OFFSET64 && __TIMESIZE != 64](F_SETLK): New.
2961 [! F_GETLK][! __USE_FILE_OFFSET64 && __TIMESIZE != 64](F_SETLKW): New.
2962 [! F_GETLK][!(! __USE_FILE_OFFSET64 && __TIMESIZE != 64)](F_GETLK): New.
2963 [! F_GETLK][!(! __USE_FILE_OFFSET64 && __TIMESIZE != 64)](F_SETLK): New.
2964 [! F_GETLK][!(! __USE_FILE_OFFSET64 && __TIMESIZE != 64)](F_SETLKW): New.
2966 2023-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
2968 COMMIT: 1512599694d0ead4394c0950525fdab09332faf5
2969 io: Re-flow and sort multiline Makefile definitions
2971 * io/Makefile: Modified.
2973 2023-05-30 Florian Weimer <fweimer@redhat.com>
2975 COMMIT: d0f07f7df8d9758c838674b70144ac73bcbd1634
2976 elf: Make more functions available for binding during dlclose (bug 30425)
2978 * elf/Makefile: Modified.
2979 * elf/dl-lookup.c: Modified.
2980 (do_lookup_x): Modified function.
2981 * elf/tst-dlclose-lazy-mod1.c: New file.
2982 * elf/tst-dlclose-lazy-mod2.c: New file.
2983 * elf/tst-dlclose-lazy.c: New file.
2985 2023-05-30 caiyinyu <caiyinyu@loongson.cn>
2987 COMMIT: 3eed5f3a1ee356969afb403a1cf18d06f8d2d98a
2988 LoongArch: Fix inconsistency in SHMLBA macro values between glibc and kernel
2990 * sysdeps/unix/sysv/linux/loongarch/bits/shmlba.h: New file.
2992 2023-05-29 Paul Pluzhnikov <ppluzhnikov@google.com>
2994 COMMIT: 630da022cb07d67ab53b4e9335352e44e9b7c5e2
2995 Fix misspellings in elf/ -- BZ 25337
2997 * elf/Makefile: Modified.
2998 * elf/cache.c: Modified.
2999 * elf/dl-cache.c: Modified.
3000 * elf/dl-catch.c: Modified.
3001 [IS_IN (rtld)](_dl_signal_cerror): Modified function.
3002 (_dl_signal_error): Modified function.
3003 * elf/dl-dst.h: Modified.
3004 * elf/dl-find_object.c: Modified.
3005 * elf/dl-fptr.c: Modified.
3006 * elf/dl-load.c: Modified.
3007 * elf/dl-minimal.c: Modified.
3008 * elf/dl-profile.c: Modified.
3009 * elf/dl-support.c: Modified.
3010 * elf/dl-tls.c: Modified.
3011 * elf/dl-version.c: Modified.
3012 * elf/dynamic-link.h: Modified.
3013 * elf/elf.h: Modified.
3014 * elf/ldconfig.c: Modified.
3015 * elf/reldep.c: Modified.
3016 * elf/reldep2.c: Modified.
3017 * elf/reldep3.c: Modified.
3018 * elf/reldep5.c: Modified.
3019 (main): Modified function.
3020 * elf/rtld.c: Modified.
3021 * elf/sprof.c: Modified.
3022 * elf/tst-leaks1.c: Modified.
3023 * elf/tst-nodelete-dlclose-dso.c: Modified.
3024 * elf/tst-nodelete-dlclose-plugin.c: Modified.
3025 * elf/tst-pldd.c: Modified.
3026 * elf/tst-protected1a.c: Modified.
3027 * elf/tst-protected1b.c: Modified.
3028 * elf/tst-tls-manydynamic.c: Modified.
3029 * elf/tst-tls20.c: Modified.
3030 * elf/vismain.c: Modified.
3032 2023-05-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
3034 COMMIT: a1950a07583f63f220f30ba7d99ceb619b80ecce
3035 riscv: Add the clone3 wrapper
3037 * sysdeps/unix/sysv/linux/riscv/clone3.S: New file.
3038 * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
3039 [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
3041 2023-05-29 Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
3043 COMMIT: 33d7c0e1cb712a3b7ea46d7f88569721805bc2db
3044 posix: Add error message for EAI_OVERFLOW
3046 * sysdeps/posix/gai_strerror-strs.h: Modified.
3048 2023-05-29 Joe Simmons-Talbott <josimmon@redhat.com>
3050 COMMIT: d9055634a34d4bcb242f84f36c9a7bb1c4019076
3051 setsourcefilter: Replace alloca with a scratch_buffer.
3053 * sysdeps/unix/sysv/linux/setsourcefilter.c: Modified.
3054 (alloca.h): Remove include.
3055 (stdlib.h): Remove include.
3056 (stdint.h): Remove include.
3057 (sys/socket.h): Remove include.
3058 (setsourcefilter): Modified function.
3059 (scratch_buffer.h): Include file.
3061 2023-05-29 Joe Simmons-Talbott <josimmon@redhat.com>
3063 COMMIT: 79b2667d1eb06c6503c22f2f323c1c574ac5917b
3064 time: strftime_l: Avoid an unbounded alloca.
3066 * time/strftime_l.c: Modified.
3067 [COMPILE_WIDE](widen): Remove.
3068 (__strftime_internal): Modified function.
3070 2023-05-27 Noah Goldstein <goldstein.w.n@gmail.com>
3072 COMMIT: ed2f9dc9420c4c61436328778a70459d0a35556a
3073 x86: Use 64MB as nt-store threshold if no cacheinfo [BZ #30429]
3075 * sysdeps/x86/dl-cacheinfo.h: Modified.
3076 (dl_init_cacheinfo): Modified function.
3078 2023-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
3080 COMMIT: 9ffdcf5b79acacffc35506812ca8d99ea1dde618
3081 hurd: Fix setting up signal thread stack alignment
3083 * sysdeps/mach/hurd/_Fork.c: Modified.
3084 (_Fork): Modified function.
3086 2023-05-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
3088 COMMIT: 0660ab264fdfd49555430790267b539d1177192f
3089 mach: Fix startup with stack protector
3091 * mach/Makefile: Modified.
3093 2023-05-27 Paul Pluzhnikov <ppluzhnikov@google.com>
3095 COMMIT: 64d9ebae87731f1604a41e9df9bbe3c80c6cb5b8
3096 Fix misspellings in manual/ -- BZ 25337
3098 * manual/README.pretty-printers: Modified.
3099 * manual/arith.texi: Modified.
3100 * manual/install.texi: Modified.
3101 * manual/intro.texi: Modified.
3102 * manual/ipc.texi: Modified.
3103 * manual/llio.texi: Modified.
3104 * manual/memory.texi: Modified.
3105 * manual/pattern.texi: Modified.
3106 * manual/process.texi: Modified.
3107 * manual/socket.texi: Modified.
3108 * manual/threads.texi: Modified.
3109 * manual/time.texi: Modified.
3110 * manual/tunables.texi: Modified.
3112 2023-05-27 Paul Pluzhnikov <ppluzhnikov@google.com>
3114 COMMIT: f58a8c1c15d8b5d8a08e8553f82867202b88a5cc
3115 Fix misspellings in iconv/ and iconvdata/ -- BZ 25337
3117 * iconv/gconv_charset.c: Modified.
3118 * iconv/gconv_charset.h: Modified.
3119 * iconv/gconv_conf.c: Modified.
3120 * iconv/gconv_int.h: Modified.
3121 * iconv/gconv_simple.c: Modified.
3122 (internal_ucs4_loop): Modified function.
3123 (internal_ucs4_loop_single): Modified function.
3124 (internal_ucs4le_loop): Modified function.
3125 * iconv/iconv_prog.c: Modified.
3126 * iconv/iconvconfig.c: Modified.
3127 * iconvdata/bug-iconv8.c: Modified.
3128 * iconvdata/ibm1364.c: Modified.
3129 * iconvdata/ibm930.c: Modified.
3130 * iconvdata/ibm933.c: Modified.
3131 * iconvdata/ibm935.c: Modified.
3132 * iconvdata/ibm937.c: Modified.
3133 * iconvdata/ibm939.c: Modified.
3134 * iconvdata/iso-2022-cn-ext.c: Modified.
3135 * iconvdata/iso-2022-cn.c: Modified.
3136 * iconvdata/iso-2022-jp-3.c: Modified.
3137 * iconvdata/iso-2022-jp.c: Modified.
3138 * iconvdata/iso-2022-kr.c: Modified.
3139 * iconvdata/iso646.c: Modified.
3140 * iconvdata/sjis.c: Modified.
3141 * iconvdata/tst-table.sh: Modified.
3143 2023-05-26 Joseph Myers <joseph@codesourcery.com>
3145 COMMIT: 9a51f4e2b6668d14a125bdb2abd0fe6b8102eed1
3146 Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h
3148 * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
3149 [__USE_GNU][! MFD_NOEXEC_SEAL](MFD_NOEXEC_SEAL): New.
3150 [__USE_GNU][! MFD_NOEXEC_SEAL](MFD_EXEC): New.
3152 2023-05-26 Joseph Myers <joseph@codesourcery.com>
3154 COMMIT: a33c211b117016cab1069f9f1dd9285f0c00a506
3155 Add IP_LOCAL_PORT_RANGE from Linux 6.3 to bits/in.h
3157 * sysdeps/unix/sysv/linux/bits/in.h: Modified.
3158 (IP_LOCAL_PORT_RANGE): New.
3160 2023-05-26 Joseph Myers <joseph@codesourcery.com>
3162 COMMIT: 8754a4133e154ca853e6765a3fe5c7a904c77626
3163 Add AT_RSEQ_* from Linux 6.3 to elf.h
3165 * elf/elf.h: Modified.
3166 (AT_RSEQ_FEATURE_SIZE): New.
3167 (AT_RSEQ_ALIGN): New.
3169 2023-05-26 Joe Simmons-Talbott <josimmon@redhat.com>
3171 COMMIT: 02f3d4c53a81f4c9954fbd5502f2e4fe1ab25edd
3172 setipv4sourcefilter: Avoid using alloca.
3174 * sysdeps/unix/sysv/linux/setipv4sourcefilter.c: Modified.
3175 (alloca.h): Remove include.
3176 (setipv4sourcefilter): Modified function.
3177 (scratch_buffer.h): Include file.
3179 2023-05-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
3181 COMMIT: a363f7075125fa654342c69331e6c075518ec28c
3182 wchar: Define va_list for POSIX (BZ #30035)
3184 * conform/data/wchar.h-data: Modified.
3185 * wcsmbs/wchar.h: Modified.
3186 [__USE_XOPEN2K || __USE_XOPEN2K8][! __GNUC__](stdarg.h): New.
3187 [__USE_XOPEN2K || __USE_XOPEN2K8][__GNUC__][! _VA_LIST_DEFINED](va_list): New.
3188 [__USE_XOPEN2K || __USE_XOPEN2K8][__GNUC__][! _VA_LIST_DEFINED](_VA_LIST_DEFINED): New.
3190 2023-05-25 Roy Eldar <royeldar0@gmail.com>
3192 COMMIT: d2b1af43057c2bde5b180868a67d2b2bc2de95b7
3193 elf: add test for dl-printf
3195 * elf/Makefile: Modified.
3196 * elf/tst-dl-printf-static.c: New file.
3198 2023-05-25 Roy Eldar <royeldar0@gmail.com>
3200 COMMIT: dae801527386f94e9d2fabf23c37863d1b599153
3201 elf: fix handling of negative numbers in dl-printf
3203 * elf/dl-printf.c: Modified.
3204 (_dl_debug_vdprintf): Modified function.
3206 2023-05-25 Siddhesh Poyarekar <siddhesh@sourceware.org>
3208 COMMIT: 44d4d3bdcff67c7fa0b0c046fef9919e9c66c1b2
3209 elf: Update comment in open_path
3211 * elf/dl-load.c: Modified.
3213 2023-05-25 Qixing ksyx Xue <qixingxue@outlook.com>
3215 COMMIT: dbfc83bdcab941ce04200f97879f2a79fd0f2a0b
3216 elf: Add test for locating libraries in root dir (bug 30435)
3218 * elf/Makefile: Modified.
3219 * elf/tst-rootdir-lib.c: New file.
3220 * elf/tst-rootdir.c: New file.
3221 * elf/tst-rootdir.root/preclean.req: New file.
3222 * elf/tst-rootdir.script: New file.
3224 2023-05-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
3226 COMMIT: a118dc312946ca5347f8f6e8e9221444677bc029
3227 io: Re-flow and sort multiline Makefile definitions
3229 * io/Makefile: Modified.
3231 2023-05-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
3233 COMMIT: 95c9a6e806226cbf174c92efc021a0d464f170a4
3234 Fix special case for C2x strtol binary constant handling (BZ# 30371)
3236 * stdlib/strtol_l.c: Modified.
3237 (INTERNAL): Modified function.
3238 * stdlib/tst-strtol-binary-c11.c: Modified.
3240 * stdlib/tst-strtol-binary-c2x.c: Modified.
3242 * stdlib/tst-strtol-binary-gnu11.c: Modified.
3244 * stdlib/tst-strtol-binary-gnu2x.c: Modified.
3246 * stdlib/tst-strtol-binary-main.c: Modified.
3247 (CHECK_RES): Modified.
3248 (one_check): Modified function.
3249 (do_test): Modified function.
3250 [! WIDE](STRCHR): New.
3251 [WIDE](STRCHR): New.
3252 (string.h): Include file.
3253 * wcsmbs/tst-wcstol-binary-c11.c: Modified.
3255 * wcsmbs/tst-wcstol-binary-c2x.c: Modified.
3257 * wcsmbs/tst-wcstol-binary-gnu11.c: Modified.
3259 * wcsmbs/tst-wcstol-binary-gnu2x.c: Modified.
3262 2023-05-25 Andreas Schwab <schwab@suse.de>
3264 COMMIT: e0189b25403f8b67e7a5513d6c33fb09cb2e5e20
3265 rtld: properly handle root directory in load path (bug 30435)
3267 * elf/dl-load.c: Modified.
3268 (open_path): Modified function.
3270 2023-05-24 Frédéric Bérat <fberat@redhat.com>
3272 COMMIT: 7aec73c40691b7dfa48d22941ff72238aebe82eb
3273 sysdeps/pthread/eintr.c: fix warn unused result
3275 * sysdeps/pthread/eintr.c: Modified.
3276 (eintr_handler): Modified function.
3278 2023-05-24 Frédéric Bérat <fberat@redhat.com>
3280 COMMIT: a961e16ff67e62b26e23d43f323c718ffcf84e1e
3281 sunrpc/netname.c: fix warn unused result
3283 * sunrpc/netname.c: Modified.
3284 (host2netname): Modified function.
3286 2023-05-24 Frédéric Bérat <fberat@redhat.com>
3288 COMMIT: d4ad86a0e1ca45517298307bd6ea47a27bd7a346
3289 locale/programs/locarchive.c: fix warn unused result
3291 * locale/programs/locarchive.c: Modified.
3292 (add_locale_to_archive): Modified function.
3294 2023-05-23 Carlos O'Donell <carlos@redhat.com>
3296 COMMIT: da55fae9e277a0c138d4395fee505e5d2f8b2b84
3297 support: Reformat Makefile.
3299 * support/Makefile: Modified.
3301 2023-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
3303 COMMIT: 6b3ddc9ae57763b188fec63da7740b7ab2ec6edb
3304 Regenerate configure fragment -- BZ 25337.
3306 * sysdeps/powerpc/powerpc64/configure: Modified.
3308 2023-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
3310 COMMIT: 0b25c28e028b63c95108c442d8112811107e4c13
3311 Fix misspellings in sysdeps/powerpc -- BZ 25337
3313 * sysdeps/powerpc/atomic-machine.h: Modified.
3314 * sysdeps/powerpc/bits/setjmp.h: Modified.
3315 * sysdeps/powerpc/powerpc32/405/memcpy.S: Modified.
3316 * sysdeps/powerpc/powerpc32/405/memset.S: Modified.
3317 * sysdeps/powerpc/powerpc32/476/memset.S: Modified.
3318 * sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c: Modified.
3319 * sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c: Modified.
3320 * sysdeps/powerpc/powerpc64/configure.ac: Modified.
3321 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirect-macros.h: Modified.
3322 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h: Modified.
3323 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: Modified.
3324 * sysdeps/powerpc/powerpc64/power7/memmove.S: Modified.
3325 * sysdeps/powerpc/powerpc64/power7/strcmp.S: Modified.
3326 * sysdeps/powerpc/powerpc64/power7/strncpy.S: Modified.
3327 * sysdeps/powerpc/powerpc64/power7/strrchr.S: Modified.
3328 * sysdeps/powerpc/powerpc64/power8/strcasestr.S: Modified.
3329 * sysdeps/powerpc/powerpc64/power8/strcmp.S: Modified.
3330 * sysdeps/powerpc/powerpc64/power8/strlen.S: Modified.
3331 * sysdeps/powerpc/powerpc64/power8/strncmp.S: Modified.
3332 * sysdeps/powerpc/powerpc64/power8/strncpy.S: Modified.
3333 * sysdeps/powerpc/powerpc64/power8/strnlen.S: Modified.
3334 * sysdeps/powerpc/powerpc64/power8/strrchr.S: Modified.
3335 * sysdeps/powerpc/powerpc64/setjmp-bug21895.c: Modified.
3337 2023-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
3339 COMMIT: d13733c166b71ac05056f553f0afdc8a363b2820
3340 Fix misspellings in sysdeps/unix -- BZ 25337
3342 * sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h: Modified.
3343 * sysdeps/unix/sysv/linux/alpha/getcontext.S: Modified.
3344 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Modified.
3345 * sysdeps/unix/sysv/linux/arc/bits/procfs.h: Modified.
3346 * sysdeps/unix/sysv/linux/arc/clone.S: Modified.
3347 * sysdeps/unix/sysv/linux/arc/sysdep.h: Modified.
3348 * sysdeps/unix/sysv/linux/arch-fork.h: Modified.
3349 * sysdeps/unix/sysv/linux/bits/local_lim.h: Modified.
3350 * sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified.
3351 * sysdeps/unix/sysv/linux/bits/posix_opt.h: Modified.
3352 * sysdeps/unix/sysv/linux/bits/siginfo-consts.h: Modified.
3353 * sysdeps/unix/sysv/linux/bits/termios-tcflow.h: Modified.
3354 * sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c: Modified.
3355 * sysdeps/unix/sysv/linux/dl-vdso-setup.c: Modified.
3356 * sysdeps/unix/sysv/linux/glibcsyscalls.py: Modified.
3357 * sysdeps/unix/sysv/linux/hppa/clone.S: Modified.
3358 * sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified.
3359 * sysdeps/unix/sysv/linux/i386/brk.c: Modified.
3360 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
3361 * sysdeps/unix/sysv/linux/ia64/clone2.S: Modified.
3362 * sysdeps/unix/sysv/linux/ia64/sys/rse.h: Modified.
3363 * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
3364 * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
3365 * sysdeps/unix/sysv/linux/loongarch/atomic-machine.h: Modified.
3366 * sysdeps/unix/sysv/linux/loongarch/sysdep.h: Modified.
3367 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified.
3368 * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
3369 * sysdeps/unix/sysv/linux/mips/mips32/bug-getcontext-mips-gp.c: Modified.
3370 * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
3371 * sysdeps/unix/sysv/linux/net/if_shaper.h: Modified.
3372 * sysdeps/unix/sysv/linux/netax25/ax25.h: Modified.
3373 * sysdeps/unix/sysv/linux/netlink_assert_response.c: Modified.
3374 * sysdeps/unix/sysv/linux/nios2/setcontext.S: Modified.
3375 * sysdeps/unix/sysv/linux/nscd_setup_thread.c: Modified.
3376 * sysdeps/unix/sysv/linux/or1k/setcontext.S: Modified.
3377 * sysdeps/unix/sysv/linux/pathconf.c: Modified.
3378 * sysdeps/unix/sysv/linux/personality.c: Modified.
3379 * sysdeps/unix/sysv/linux/posix_fadvise.c: Modified.
3380 * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
3381 * sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c: Modified.
3382 * sysdeps/unix/sysv/linux/riscv/atomic-machine.h: Modified.
3383 * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
3384 * sysdeps/unix/sysv/linux/s390/elision-conf.c: Modified.
3385 * sysdeps/unix/sysv/linux/s390/htm.h: Modified.
3386 * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified.
3387 * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified.
3388 * sysdeps/unix/sysv/linux/s390/sysconf.c: Modified.
3389 * sysdeps/unix/sysv/linux/scsi/sg.h: Modified.
3390 * sysdeps/unix/sysv/linux/semop.c: Modified.
3391 * sysdeps/unix/sysv/linux/semtimedop.c: Modified.
3392 * sysdeps/unix/sysv/linux/sh/sys/user.h: Modified.
3393 * sysdeps/unix/sysv/linux/sh/sysdep.h: Modified.
3394 * sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S: Modified.
3395 * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Modified.
3396 * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h: Modified.
3397 * sysdeps/unix/sysv/linux/spawni.c: Modified.
3398 * sysdeps/unix/sysv/linux/test-errno-linux.c: Modified.
3399 * sysdeps/unix/sysv/linux/tst-fallocate-common.c: Modified.
3400 (do_test_with_offset): Modified function.
3401 * sysdeps/unix/sysv/linux/tst-o_path-locks.c: Modified.
3402 * sysdeps/unix/sysv/linux/tst-ofdlocks.c: Modified.
3403 * sysdeps/unix/sysv/linux/tst-process_mrelease.c: Modified.
3404 * sysdeps/unix/sysv/linux/tst-skeleton-affinity.c: Modified.
3405 * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: Modified.
3406 * sysdeps/unix/sysv/linux/tst-socket-timestamp.c: Modified.
3407 * sysdeps/unix/sysv/linux/tst-sysvmsg-linux.c: Modified.
3408 * sysdeps/unix/sysv/linux/tst-tgkill.c: Modified.
3409 * sysdeps/unix/sysv/linux/tst-ttyname.c: Modified.
3410 * sysdeps/unix/sysv/linux/x86/elision-conf.c: Modified.
3411 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
3413 2023-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
3415 COMMIT: 1e9d5987fd94b88bdf4ebfb9f13d4a472d529cdd
3416 Fix misspellings in sysdeps/x86_64 -- BZ 25337.
3418 * sysdeps/x86_64/fpu/feupdateenv.c: Modified.
3419 * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
3420 * sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
3421 * sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
3422 * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified.
3423 * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified.
3424 * sysdeps/x86_64/multiarch/memcmpeq-avx2.S: Modified.
3425 * sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified.
3426 * sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
3427 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
3428 * sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
3429 * sysdeps/x86_64/multiarch/memrchr-evex.S: Modified.
3430 * sysdeps/x86_64/multiarch/memrchr-sse2.S: Modified.
3431 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
3432 * sysdeps/x86_64/multiarch/rawmemchr-evex.S: Modified.
3433 * sysdeps/x86_64/multiarch/strcat-sse2.S: Modified.
3434 * sysdeps/x86_64/multiarch/strcat-strlen-avx2.h.S: Modified.
3435 * sysdeps/x86_64/multiarch/strcat-strlen-evex.h.S: Modified.
3436 * sysdeps/x86_64/multiarch/strchr-evex.S: Modified.
3437 * sysdeps/x86_64/multiarch/strchr-sse2.S: Modified.
3438 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
3439 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
3440 * sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S: Modified.
3441 * sysdeps/x86_64/multiarch/strcmp-sse2.S: Modified.
3442 * sysdeps/x86_64/multiarch/strcmp-sse4_2.S: Modified.
3443 * sysdeps/x86_64/multiarch/strcpy-sse2.S: Modified.
3444 * sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
3445 * sysdeps/x86_64/multiarch/strncat-evex.S: Modified.
3446 * sysdeps/x86_64/multiarch/strncpy-avx2.S: Modified.
3447 * sysdeps/x86_64/multiarch/strncpy-evex.S: Modified.
3448 * sysdeps/x86_64/multiarch/strnlen-evex.S: Modified.
3449 * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
3450 * sysdeps/x86_64/multiarch/strrchr-evex-base.S: Modified.
3451 * sysdeps/x86_64/multiarch/strrchr-evex.S: Modified.
3452 * sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified.
3453 * sysdeps/x86_64/multiarch/strstr-avx512.c: Modified.
3455 2023-05-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
3457 COMMIT: ec9a66cd01a73c185bb42cdc032f88b472598feb
3458 mach: Fix accessing mach_i386.h
3460 * sysdeps/mach/hurd/i386/htl/pt-machdep.c: Modified.
3461 (mach/machine/mach_i386.h): Remove include.
3462 (mach/i386/mach_i386.h): Include file.
3463 * sysdeps/mach/hurd/i386/tls.h: Modified.
3464 [! __ASSEMBLER__](mach/machine/mach_i386.h): Remove include.
3465 [! __ASSEMBLER__](mach/i386/mach_i386.h): Include file.
3466 * sysdeps/mach/hurd/x86/ioperm.c: Modified.
3467 (mach/machine/mach_i386.h): Remove include.
3468 [! __x86_64__](mach/i386/mach_i386.h): New.
3469 [__x86_64__](mach/x86_64/mach_i386.h): New.
3470 * sysdeps/mach/hurd/x86_64/htl/pt-machdep.c: Modified.
3471 (mach/machine/mach_i386.h): Remove include.
3472 (mach/x86_64/mach_i386.h): Include file.
3474 2023-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
3476 COMMIT: 1d2971b525396e9935f3d90616a1668ceca425e5
3477 Fix misspellings in sysdeps/x86_64/fpu/multiarch -- BZ 25337.
3479 * Suppressing diff as too many files differ.
3481 2023-05-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
3483 COMMIT: 196358ae26aa38a70fb6f19a77311c8a58bff929
3484 mach: Fix installing mach_i386.h
3486 * sysdeps/mach/configure: Modified.
3487 * sysdeps/mach/configure.ac: Modified.
3489 2023-05-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
3491 COMMIT: 6151d3b79a8017b6cd0ceb17508b5f1eadafdbb4
3492 hurd: Fix making ld.so run static binaries with retry
3494 * sysdeps/mach/hurd/dl-sysdep.c: Modified.
3495 (open_file): Modified function.
3497 2023-05-22 Ronan Pigott <ronan@rjp.ie>
3499 COMMIT: 8f59fc79b7382a424bd9a0f89807c5adcd1b60df
3500 Add voice-admit DSCP code point from RFC-5865
3502 * sysdeps/generic/netinet/ip.h: Modified.
3503 (IPTOS_DSCP_VA): New.
3505 2023-05-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
3507 COMMIT: ea752260cc40ab3411d841cb5ece8df66b27add4
3508 mach: Fix mach_setup_thread_impl with NULL stack_base
3510 * mach/setup-thread.c: Modified.
3511 (mach_setup_thread_impl): Modified function.
3513 2023-05-22 Andreas Schwab <schwab@suse.de>
3515 COMMIT: ea08d8dceab27ef464b9c00a03b5c61a741a634d
3516 Remove last remnants of have-protected
3518 * sysdeps/hppa/Makefile: Modified.
3519 * sysdeps/powerpc/powerpc32/Makefile: Modified.
3520 * sysdeps/powerpc/powerpc32/libgcc-compat.S: Modified.
3522 2023-05-22 Stefan Liebler <stli@linux.ibm.com>
3524 COMMIT: 368b7c614b102122b86af3953daea2b30230d0a8
3525 S390: Use compile-only instead of also link-tests in configure.
3527 * sysdeps/s390/configure: Modified.
3528 * sysdeps/s390/configure.ac: Modified.
3530 2023-05-22 Flavio Cruz <flaviocruz@gmail.com>
3532 COMMIT: 9cc27336c9b6fc7b59d1adbf36f0a044a0b89a59
3533 Fix build for hurd/thread-self.c for i386.
3535 * hurd/thread-self.c: Modified.
3536 (hurd.h): Include file.
3538 2023-05-20 Sergey Bugaev <bugaevc@gmail.com>
3540 COMMIT: e1b02c5ed4099a53db8f356303fc0ef88db8a131
3543 * io/tst-open-tmpfile.c: Modified.
3544 [O_TMPFILE](is_file_deteted): Remove function.
3545 [O_TMPFILE](check_wrapper_flags_mode): Modified function.
3546 [O_TMPFILE](is_file_deleted): New function.
3548 2023-05-20 Sergey Bugaev <bugaevc@gmail.com>
3550 COMMIT: 70d0dda0c160cb1f9000a4da50baf27c63db51c8
3551 htl: Use __hurd_fail () instead of assigning errno
3553 * sysdeps/htl/sem-destroy.c: Modified.
3554 (__sem_destroy): Modified function.
3555 (hurd.h): Include file.
3556 * sysdeps/htl/sem-init.c: Modified.
3557 (__sem_init): Modified function.
3558 (hurd.h): Include file.
3559 * sysdeps/htl/sem-post.c: Modified.
3560 (__sem_post): Modified function.
3561 (hurd.h): Include file.
3562 * sysdeps/htl/sem-trywait.c: Modified.
3563 (__sem_trywait): Modified function.
3564 (hurd.h): Include file.
3566 2023-05-20 Sergey Bugaev <bugaevc@gmail.com>
3568 COMMIT: 9ec31e57278ffc4e680ef03e75ce5b6b02e5edcf
3569 hurd: Use __hurd_fail () instead of assigning errno
3571 * hurd/alloc-fd.c: Modified.
3572 (_hurd_alloc_fd): Modified function.
3573 * hurd/fopenport.c: Modified.
3574 (__fopenport): Modified function.
3575 * hurd/getdport.c: Modified.
3576 (__getdport): Modified function.
3577 * hurd/hurdselect.c: Modified.
3578 (_hurd_select): Modified function.
3579 * hurd/hurdsock.c: Modified.
3580 (_hurd_socket_server): Modified function.
3581 * sysdeps/mach/hurd/brk.c: Modified.
3582 (_hurd_set_brk): Modified function.
3583 * sysdeps/mach/hurd/closedir.c: Modified.
3584 (__closedir): Modified function.
3585 * sysdeps/mach/hurd/cthreads.c: Modified.
3586 (__cthread_keycreate): Modified function.
3587 (__cthread_getspecific): Modified function.
3588 (__cthread_setspecific): Modified function.
3589 (hurd.h): Include file.
3590 * sysdeps/mach/hurd/dirfd.c: Modified.
3591 (__dirfd): Modified function.
3592 (hurd.h): Include file.
3593 * sysdeps/mach/hurd/dl-sysdep.c: Modified.
3594 (open_file): Modified function.
3595 (__writev): Modified function.
3596 (__access): Modified function.
3597 (__getcwd): Modified function.
3598 * sysdeps/mach/hurd/dup3.c: Modified.
3599 (__dup3): Modified function.
3600 * sysdeps/mach/hurd/f_setlk.c: Modified.
3601 (__f_setlk): Modified function.
3602 (hurd.h): Include file.
3603 * sysdeps/mach/hurd/fcntl.c: Modified.
3604 (__libc_fcntl): Modified function.
3605 * sysdeps/mach/hurd/fdopendir.c: Modified.
3606 (__fdopendir): Modified function.
3607 * sysdeps/mach/hurd/getcwd.c: Modified.
3608 (__hurd_canonicalize_directory_name_internal): Modified function.
3609 * sysdeps/mach/hurd/getegid.c: Modified.
3610 (__getegid): Modified function.
3611 * sysdeps/mach/hurd/getentropy.c: Modified.
3612 (getentropy): Modified function.
3613 (hurd.h): Include file.
3614 * sysdeps/mach/hurd/geteuid.c: Modified.
3615 (__geteuid): Modified function.
3616 * sysdeps/mach/hurd/getgid.c: Modified.
3617 (__getgid): Modified function.
3618 * sysdeps/mach/hurd/getlogin.c: Modified.
3619 (getlogin): Modified function.
3620 * sysdeps/mach/hurd/getlogin_r.c: Modified.
3621 (__getlogin_r): Modified function.
3622 * sysdeps/mach/hurd/getrlimit.c: Modified.
3623 (__getrlimit): Modified function.
3624 * sysdeps/mach/hurd/getuid.c: Modified.
3625 (__getuid): Modified function.
3626 * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
3627 (__sigreturn): Modified function.
3628 * sysdeps/mach/hurd/if_index.c: Modified.
3629 (__if_nametoindex): Modified function.
3630 (__if_indextoname): Modified function.
3631 * sysdeps/mach/hurd/ifreq.c: Modified.
3632 (__ifreq): Modified function.
3633 * sysdeps/mach/hurd/libc_sigaction.c: Modified.
3634 (__libc_sigaction): Modified function.
3635 * sysdeps/mach/hurd/lseek.c: Modified.
3636 (__libc_lseek): Modified function.
3637 (hurd.h): Include file.
3638 * sysdeps/mach/hurd/mknodat.c: Modified.
3639 (__mknodat): Modified function.
3640 * sysdeps/mach/hurd/mmap64.c: Modified.
3641 (__mmap64): Modified function.
3642 (hurd.h): Include file.
3643 * sysdeps/mach/hurd/opendir.c: Modified.
3644 (_hurd_fd_opendir): Modified function.
3645 (__opendirat): Modified function.
3646 (__opendir): Modified function.
3647 * sysdeps/mach/hurd/ptrace.c: Modified.
3648 (ptrace): Modified function.
3649 * sysdeps/mach/hurd/ptsname.c: Modified.
3650 (__ptsname_internal): Modified function.
3651 * sysdeps/mach/hurd/readdir.c: Modified.
3652 (__readdir): Modified function.
3653 (hurd.h): Include file.
3654 * sysdeps/mach/hurd/readdir64.c: Modified.
3655 (__readdir64): Modified function.
3656 * sysdeps/mach/hurd/readdir64_r.c: Modified.
3657 (__readdir64_r): Modified function.
3658 * sysdeps/mach/hurd/sendmsg.c: Modified.
3659 (__libc_sendmsg): Modified function.
3660 * sysdeps/mach/hurd/setrlimit.c: Modified.
3661 (__setrlimit): Modified function.
3662 * sysdeps/mach/hurd/sigaltstack.c: Modified.
3663 (__sigaltstack): Modified function.
3664 * sysdeps/mach/hurd/sigpending.c: Modified.
3665 (sigpending): Modified function.
3666 * sysdeps/mach/hurd/sigprocmask.c: Modified.
3667 (__sigprocmask): Modified function.
3668 * sysdeps/mach/hurd/sigsuspend.c: Modified.
3669 (__sigsuspend): Modified function.
3670 * sysdeps/mach/hurd/spawni.c: Modified.
3671 (__spawni): Modified function.
3672 * sysdeps/mach/hurd/statconv.c: Modified.
3673 (stat64_conv): Modified function.
3674 (hurd.h): Include file.
3675 * sysdeps/mach/hurd/statfsconv.c: Modified.
3676 (statfs64_conv): Modified function.
3677 (hurd.h): Include file.
3678 * sysdeps/mach/hurd/ttyname_r.c: Modified.
3679 (__ttyname_r): Modified function.
3680 * sysdeps/mach/hurd/unlinkat.c: Modified.
3681 (__unlinkat): Modified function.
3682 * sysdeps/mach/hurd/waitid.c: Modified.
3683 (__waitid): Modified function.
3684 * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
3685 (__sigreturn): Modified function.
3687 2023-05-19 Mahesh Bodapati <mahesh.bodapati@ibm.com>
3689 COMMIT: 36cc908ed549389713955093bbfeaa35fdaf3e2e
3690 powerpc:GCC(<10) doesn't allow -mlong-double-64 after -mabi=ieeelongdouble
3692 * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
3694 2023-05-19 Sergey Bugaev <bugaevc@gmail.com>
3696 COMMIT: b44c1e12524bb5de0f93294a7c24c8e41c06bb75
3697 hurd: Fix using interposable hurd_thread_self
3699 * hurd/Versions: Modified.
3700 * hurd/thread-self.c: Modified.
3701 (hurd_thread_self): Remove function.
3702 (__hurd_thread_self): New function.
3703 (libc_hidden_def): New.
3705 * sysdeps/hurd/include/hurd.h: Modified.
3706 [! _ISOMAC](__hurd_thread_self): New function.
3707 [! _ISOMAC](libc_hidden_proto): New.
3708 * sysdeps/mach/hurd/i386/htl/pt-setup.c: Modified.
3709 (__pthread_setup): Modified function.
3710 * sysdeps/mach/hurd/x86_64/htl/pt-setup.c: Modified.
3711 (__pthread_setup): Modified function.
3712 * sysdeps/mach/hurd/x86_64/tls.h: Modified.
3713 [! __ASSEMBLER__](_hurd_tls_fork): Modified function.
3714 [! __ASSEMBLER__](__hurd_thread_self): New function.
3715 [! __ASSEMBLER__](libc_hidden_proto): New.
3717 2023-05-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
3719 COMMIT: 6af84886adb7105d452c0ffec21b5eed1ffa2d65
3720 hurd 64bit: Re-introduce gai_suspend symbol
3722 * resolv/gai_suspend.c: Modified.
3723 [__TIMESIZE == 64][! PTHREAD_IN_LIBC](weak_alias): New.
3725 2023-05-19 Sergey Bugaev <bugaevc@gmail.com>
3727 COMMIT: 4d3f846b88d307d459a283617778fc11e9bd25ac
3728 hurd: Fix __TIMESIZE on x86_64
3730 * sysdeps/mach/clock_gettime.c: Modified.
3731 (__clock_gettime64): Remove function.
3732 (libc_hidden_def): Remove.
3733 [__TIMESIZE != 64](__clock_gettime64): New.
3734 [__TIMESIZE != 64](libc_hidden_def): New.
3735 * sysdeps/mach/hurd/bits/timesize.h: Modified.
3736 (__TIMESIZE): Modified.
3737 (bits/wordsize.h): Include file.
3739 2023-05-19 Carlos O'Donell <carlos@redhat.com>
3741 COMMIT: 7b31c02dd29168c90bc04944accdf754bbfb01a6
3742 posix: Reformat Makefile.
3744 * posix/Makefile: Modified.
3746 2023-05-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
3748 COMMIT: 4bd0f1b6cec4a812ffa1860950554d213dd4398e
3749 hurd: Fix expected c++ types
3751 * sysdeps/mach/hurd/x86_64/c++-types.data: Modified.
3753 2023-05-18 Carlos O'Donell <carlos@redhat.com>
3755 COMMIT: 5729b8ff3168111c4e959270d39dc9f4df6bb7d8
3756 catgets: Reformat Makefile.
3758 * catgets/Makefile: Modified.
3760 2023-05-18 Carlos O'Donell <carlos@redhat.com>
3762 COMMIT: 85c3569cf4829969ca1fbc1e34f277e4aaec0b5c
3763 benchtests: Reformat Makefile.
3765 * benchtests/Makefile: Modified.
3767 2023-05-18 Carlos O'Donell <carlos@redhat.com>
3769 COMMIT: ebd928224a138d4560dc0be3ef162162d62a9e43
3770 assert: Reformat Makefile.
3772 * assert/Makefile: Modified.
3774 2023-05-18 Carlos O'Donell <carlos@redhat.com>
3776 COMMIT: b600f47758332d78f04daa970b02a4044a37ebd9
3777 nptl: Reformat Makefile.
3779 * nptl/Makefile: Modified.
3780 * nptl/tst-mutexpi5a.c: Move to...
3781 * nptl/tst-mutexpi11.c: ... here.
3782 * nptl/tst-mutexpi7a.c: Move to...
3783 * nptl/tst-mutexpi12.c: ... here.
3784 * nptl/tst-rwlock2a.c: Move to...
3785 * nptl/tst-rwlock21.c: ... here.
3786 * nptl/tst-rwlock2b.c: Move to...
3787 * nptl/tst-rwlock22.c: ... here.
3789 2023-05-18 Carlos O'Donell <carlos@redhat.com>
3791 COMMIT: 3643fb0a944d0e72a5c90680e389b7d73f97e172
3792 wcsmbs: Reformat Makefile.
3794 * wcsmbs/Makefile: Modified.
3796 2023-05-18 Carlos O'Donell <carlos@redhat.com>
3798 COMMIT: 21050af6749c8c6ba00b0bc9d0218db0ac153889
3799 misc: Reformat Makefile.
3801 * misc/Makefile: Modified.
3803 2023-05-18 Carlos O'Donell <carlos@redhat.com>
3805 COMMIT: b9125aeaed45e10ce329f91f007eb3da43d2155f
3806 stdio-common: Adjust tests in Makefile
3808 * stdio-common/Makefile: Modified.
3809 * stdio-common/bug23-2.c: Move to...
3810 * stdio-common/bug27.c: ... here.
3811 * stdio-common/bug23-3.c: Move to...
3812 * stdio-common/bug28.c: ... here.
3813 * stdio-common/bug23-4.c: Move to...
3814 * stdio-common/bug29.c: ... here.
3815 * stdio-common/scanf14a.c: Move to...
3816 * stdio-common/scanf18.c: ... here.
3817 * stdio-common/scanf16a.c: Move to...
3818 * stdio-common/scanf19.c: ... here.
3820 2023-05-18 Carlos O'Donell <carlos@redhat.com>
3822 COMMIT: a08e854d0058ba3a9a8eccc545dd4c3885cc640e
3823 elf: Adjust tests in Makefile.
3825 * elf/Makefile: Modified.
3827 2023-05-18 Carlos O'Donell <carlos@redhat.com>
3829 COMMIT: b0528456a606faf996ae8046512d623a6d22d0cc
3830 scripts: sort-makefile-lines.py
3832 * scripts/sort-makefile-lines.py: Modified.
3834 2023-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
3836 COMMIT: c4098bc256a892aee214ec7c722a4a45f661a55c
3839 * SECURITY.md: New file.
3841 2023-05-18 Joseph Myers <joseph@codesourcery.com>
3843 COMMIT: 5460fbbfeaabb1ac696eace962bd4bcfd99a78d9
3844 Add HWCAP2_SME* from Linux 6.3 to AArch64 bits/hwcap.h
3846 * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
3848 (HWCAP2_SME2P1): New.
3849 (HWCAP2_SME_I16I32): New.
3850 (HWCAP2_SME_BI32I32): New.
3851 (HWCAP2_SME_B16B16): New.
3852 (HWCAP2_SME_F16F16): New.
3854 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
3856 COMMIT: c93ee967cd688bc6d43c795b48e988075655a67f
3857 hurd: Also make it possible to call strlen very early
3859 * sysdeps/mach/hurd/x86_64/static-start.S: Modified.
3861 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
3863 COMMIT: 70fd6b3b230f58782a196b1075513a24f2376077
3864 hurd: Fix setting up pthreads
3866 * sysdeps/mach/hurd/x86/htl/pt-setup.c: Move to...
3867 * sysdeps/mach/hurd/i386/htl/pt-setup.c: ... here.
3868 * sysdeps/mach/hurd/x86_64/htl/pt-setup.c: New file.
3870 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
3872 COMMIT: 2f8ecb58a59eb82c43214d000842d99644a662d1
3873 hurd: Fix x86_64 _hurd_tls_fork
3875 * sysdeps/mach/hurd/x86_64/tls.h: Modified.
3876 [! __ASSEMBLER__](_hurd_tls_fork): Modified function.
3878 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
3880 COMMIT: c7fcce38c83a2bb665ef5dc4981bf20c7e586123
3881 hurd: Make sure to not use tcb->self
3883 * sysdeps/mach/hurd/i386/tls.h: Modified.
3884 [! __ASSEMBLER__](tcbhead_t): Modified.
3885 [! __ASSEMBLER__](_hurd_tls_new): Modified function.
3886 * sysdeps/mach/hurd/x86/htl/pt-setup.c: Modified.
3887 (__pthread_setup): Modified function.
3888 (hurd.h): Include file.
3889 * sysdeps/mach/hurd/x86_64/tls.h: Modified.
3890 [! __ASSEMBLER__](tcbhead_t): Modified.
3891 [! __ASSEMBLER__](_hurd_tls_new): Modified function.
3893 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
3895 COMMIT: aa19c68d2bdf3a831894f609b8ac5c8f123268b2
3896 hurd: Use __mach_setup_thread_call ()
3898 * hurd/hurdsig.c: Modified.
3899 (_hurdsig_init): Modified function.
3900 (mach/setup-thread.h): Include file.
3901 * sysdeps/mach/hurd/profil.c: Modified.
3902 (update_waiter): Modified function.
3903 (mach/setup-thread.h): Include file.
3904 * sysdeps/mach/hurd/setitimer.c: Modified.
3905 (setitimer_locked): Modified function.
3906 (mach/setup-thread.h): Include file.
3908 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
3910 COMMIT: 01f317e98f7e36b597905a7ad267ce6b59d463ee
3911 mach: Add __mach_setup_thread_call ()
3913 * mach/mach.h: Modified.
3914 * mach/setup-thread.c: Modified.
3915 (__mach_setup_thread): Modified function.
3916 (mach/setup-thread.h): Include file.
3917 (mach_setup_thread_impl): New function.
3918 (__mach_setup_thread_call): New function.
3919 * mach/setup-thread.h: New file.
3921 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
3923 COMMIT: be9c1b9cf4b5c1e436d08e189ea4305e57082a89
3924 hurd: Use MACHINE_THREAD_STATE_SETUP_CALL
3926 * hurd/hurdfault.c: Modified.
3927 [! EXC_MASK_ALL](_hurdsig_fault_init): Modified function.
3929 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
3931 COMMIT: 4a373ea7d677c69dc95903dbb542237ab1380eb5
3932 mach: Define MACHINE_THREAD_STATE_SETUP_CALL
3934 * sysdeps/mach/thread_state.h: Modified.
3935 [! MACHINE_THREAD_STATE_SETUP_CALL](MACHINE_THREAD_STATE_SETUP_CALL): New.
3936 * sysdeps/mach/x86/thread_state.h: Modified.
3937 [__x86_64__](PTR_ALIGN_DOWN_8_16): New.
3938 [__x86_64__](MACHINE_THREAD_STATE_SETUP_CALL): New.
3939 (libc-pointer-arith.h): Include file.
3941 2023-05-17 Flavio Cruz <flaviocruz@gmail.com>
3943 COMMIT: 3f7b800d54eb67d9b97f6e0933275155fdf13c70
3944 Use TASK_THREAD_TIMES_INFO_COUNT when calling task_info with TASK_THREAD_TIMES_INFO
3946 * sysdeps/mach/clock_gettime.c: Modified.
3947 (__clock_gettime): Modified function.
3949 2023-05-17 Carlos O'Donell <carlos@redhat.com>
3951 COMMIT: 45af5422c1c0c6ed50388a0d0d034010154be438
3952 argp: Reformat Makefile.
3954 * argp/Makefile: Modified.
3956 2023-05-17 Florian Weimer <fweimer@redhat.com>
3958 COMMIT: 10a81dd4cf89276f7b1208ed044b93ae846800ce
3959 stdlib: Avoid undefined behavior in stdlib/tst-labs
3961 * stdlib/tst-labs.c: Modified.
3962 (do_test): Modified function.
3964 2023-05-17 Florian Weimer <fweimer@redhat.com>
3966 COMMIT: 8812b9900e5fba3b696f1b34bd6014211327190f
3967 stdlib: Use long long int in stdlib/tst-llabs
3969 * stdlib/tst-llabs.c: Modified.
3970 (do_test): Modified function.
3972 2023-05-16 Joseph Myers <joseph@codesourcery.com>
3974 COMMIT: 4f009060fb9fc2b0b476a3f40f5ff9dfd9f38511
3975 Update kernel version to 6.3 in header constant tests
3977 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
3978 * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
3979 * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
3981 2023-05-16 DJ Delorie <dj@redhat.com>
3983 COMMIT: 088136aa02de6fa13061ef6f754071a5652fdabd
3984 i386: Use pthread_barrier for synchronization on tst-bz21269
3986 * sysdeps/unix/sysv/linux/i386/tst-bz21269.c: Modified.
3987 (threadproc): Modified function.
3988 (do_test): Modified function.
3990 2023-05-16 Joe Simmons-Talbott <josimmon@redhat.com>
3992 COMMIT: d877b52d58b1c73810751bdb48987b84bda87d5e
3993 stdlib: Add testcases for llabs(). (BZ #30263)
3995 * stdlib/Makefile: Modified.
3996 * stdlib/tst-llabs.c: New file.
3998 2023-05-16 Joe Simmons-Talbott <josimmon@redhat.com>
4000 COMMIT: b11db301e162480d1812937ab0410dc7585f423c
4001 stdlib: Add testcases for labs(). (BZ #30263)
4003 * stdlib/Makefile: Modified.
4004 * stdlib/tst-labs.c: New file.
4006 2023-05-16 Joe Simmons-Talbott <josimmon@redhat.com>
4008 COMMIT: 0d21b3783f49ae94207a1bb9acd5dc8b071f0b13
4009 stdlib: Add testcases for abs(). (BZ #30263)
4011 * stdlib/Makefile: Modified.
4012 * stdlib/tst-abs.c: New file.
4014 2023-05-16 Sergey Bugaev <bugaevc@gmail.com>
4016 COMMIT: 114f1b7881e63e2b4e5d0e9a9e4fb142b9cd886c
4017 hurd: Fix computing user stack pointer
4019 * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
4020 (__sigreturn): Modified function.
4022 2023-05-16 Sergey Bugaev <bugaevc@gmail.com>
4024 COMMIT: e333759f7752593a69a8f9920a247ed3878fafef
4025 hurd: Fix sc_i386_thread_state layout
4027 * sysdeps/mach/hurd/x86/trampoline.c: Modified.
4028 (_hurd_setup_sighandler): Modified function.
4029 * sysdeps/mach/hurd/x86_64/bits/sigcontext.h: Modified.
4030 (sigcontext): Modified.
4032 2023-05-16 Sergey Bugaev <bugaevc@gmail.com>
4034 COMMIT: ce96593c882b393461084048533120e9c1e9d328
4035 hurd: Align signal stack pointer after allocating stackframe
4037 * sysdeps/mach/hurd/x86/trampoline.c: Modified.
4038 (_hurd_setup_sighandler): Modified function.
4040 2023-05-16 Sergey Bugaev <bugaevc@gmail.com>
4042 COMMIT: ff0f87632a74a369a2b992f4436ae406065a4012
4043 hurd: Fix aligning signal stack pointer
4045 * sysdeps/mach/hurd/x86/trampoline.c: Modified.
4046 (_hurd_setup_sighandler): Modified function.
4048 2023-05-16 Carlos O'Donell <carlos@redhat.com>
4050 COMMIT: 40b68e8cc00ca40348bc084b651c0561d31feb46
4051 wcsmbs: Reformat Makefile.
4053 * wcsmbs/Makefile: Modified.
4055 2023-05-16 Carlos O'Donell <carlos@redhat.com>
4057 COMMIT: dccee96e6d07fe63c21531a6484f3c343a590106
4058 linux: Reformat Makefile.
4060 * sysdeps/unix/sysv/linux/Makefile: Modified.
4062 2023-05-16 Carlos O'Donell <carlos@redhat.com>
4064 COMMIT: 91f33a300c6a5af81943c7f67d9b58a68b82d116
4065 stdlib: Reformat Makefile.
4067 * stdlib/Makefile: Modified.
4069 2023-05-16 Carlos O'Donell <carlos@redhat.com>
4071 COMMIT: c3004417afc98585089a9282d1d4d60cdef5317a
4072 stdio-common: Reformat Makefile.
4074 * stdio-common/Makefile: Modified.
4076 2023-05-16 Carlos O'Donell <carlos@redhat.com>
4078 COMMIT: bc57361e515537a1c099d1a7f283ee3afa02a0b4
4079 socket: Reformat Makefile.
4081 * socket/Makefile: Modified.
4083 2023-05-16 Carlos O'Donell <carlos@redhat.com>
4085 COMMIT: 20b6ae7e3b433d2735ec47b9631fd474aa19ae1a
4086 misc: Reformat Makefile.
4088 * misc/Makefile: Modified.
4090 2023-05-16 Carlos O'Donell <carlos@redhat.com>
4092 COMMIT: e475bc2507d82700b8a807d968f89e94301f15cb
4093 debug: Reformat Makefile.
4095 * debug/Makefile: Modified.
4097 2023-05-16 Carlos O'Donell <carlos@redhat.com>
4099 COMMIT: aa492359f1c9aae235ace2a6fe1e414f73718d00
4100 elf: Reformat Makefile.
4102 * elf/Makefile: Modified.
4104 2023-05-16 Xi Ruoyao <xry111@xry111.site>
4106 COMMIT: 71d9e0fe766a3c22a730995b9d024960970670af
4107 libio: Add __nonnull for FILE * arguments of fclose and freopen
4109 * libio/stdio.h: Modified.
4110 [! __USE_FILE_OFFSET64](__wur): Remove.
4111 [! __USE_FILE_OFFSET64](freopen): New function.
4112 [__USE_LARGEFILE64](__wur): Modified.
4113 [__USE_LARGEFILE64](__wur): Remove.
4114 [__USE_LARGEFILE64](freopen64): New function.
4117 2023-05-16 Arjun Shankar <arjun@redhat.com>
4119 COMMIT: bea1a4a77305cef90dac47b873bd9f01a6409c22
4120 nss: Reconcile conditional declaration and use of `is_nscd'
4122 * nss/nss_module.c: Modified.
4123 [SHARED && USE_NSCD](is_nscd): New.
4124 [SHARED && USE_NSCD](nscd_init_cb): New.
4125 [USE_NSCD && (! DO_STATIC_NSS || SHARED)](is_nscd): Remove.
4126 [USE_NSCD && (! DO_STATIC_NSS || SHARED)](nscd_init_cb): Remove.
4127 (module_load_nss_files): Modified function.
4128 (module_load): Modified function.
4130 2023-05-15 Joseph Myers <joseph@codesourcery.com>
4132 COMMIT: eeef96f56ce399f2c3fc1d93c0ba1dde34f3ae41
4133 Update syscall lists for Linux 6.3
4135 * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
4137 2023-05-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
4139 COMMIT: d6c72f976c61d3c1465699f2bcad77e62bafe61d
4140 hurd: rule out some mach headers when generating errno.h
4142 * sysdeps/mach/hurd/bits/errno.h: Modified.
4143 * sysdeps/mach/hurd/errnos.awk: Modified.
4145 2023-05-11 Flavio Cruz <flaviocruz@gmail.com>
4147 COMMIT: 3ca9f43d1007956251130ee5a59abb63bff8a6b6
4148 Stop checking if MiG supports retcode.
4150 * config.h.in: Modified.
4151 * sysdeps/mach/configure: Modified.
4152 * sysdeps/mach/configure.ac: Modified.
4154 2023-05-10 Sachin Monga <smonga@linux.ibm.com>
4156 COMMIT: 1a57ab0c923f269d1d7c29dfe4634c0ae66d69ac
4157 Added Redirects to longdouble error functions [BZ #29033]
4159 * misc/Makefile: Modified.
4160 * misc/bits/error-ldbl.h: Modified.
4161 (Never include <bits/error-ldbl.h> directly; use <error.h> instead."): Remove.
4162 [! _ERROR_H](Never include <bits/error-ldbl.h> directly; use <error.h> instead."): New.
4163 [__extern_always_inline && __va_arg_pack](__REDIRECT_LDBL): New.
4164 [__extern_always_inline && __va_arg_pack](__REDIRECT_LDBL): New.
4165 [__extern_always_inline && __va_arg_pack](error): New.
4166 [__extern_always_inline && __va_arg_pack](__REDIRECT_LDBL): New.
4167 [__extern_always_inline && __va_arg_pack](__REDIRECT_LDBL): New.
4168 [__extern_always_inline && __va_arg_pack](error_at_line): New.
4169 * misc/sys/cdefs.h: Modified.
4170 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__REDIRECT_LDBL): Modified.
4171 * misc/tst-ldbl-errorfptr.c: New file.
4172 * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
4173 * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
4174 * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
4176 2023-05-10 Carlos O'Donell <carlos@redhat.com>
4178 COMMIT: f0dbe112f532be2101bb392f67f9f164cade25b0
4179 nptl: Reformat Makefile.
4181 * sysdeps/pthread/Makefile: Modified.
4182 * sysdeps/pthread/tst-mutex7robust.c: Move to...
4183 * sysdeps/pthread/tst-robust11.c: ... here.
4185 2023-05-10 Carlos O'Donell <carlos@redhat.com>
4187 COMMIT: 1270549a267eb4c8b8dda7fd9a91d7f14968d58f
4188 scripts: Add sort-makefile-lines.py to sort Makefile variables.
4190 * scripts/sort-makefile-lines.py: New file.
4192 2023-05-09 Andreas Schwab <schwab@suse.de>
4194 COMMIT: ab5aa2ee3d3f978e474803cbbc5fe805ad30e293
4195 dlopen: skip debugger notification for DSO loaded from sprof (bug 30258)
4197 * elf/Makefile: Modified.
4198 * elf/dl-load.c: Modified.
4199 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
4200 * elf/tst-sprof-basic.c: New file.
4201 * elf/tst-sprof-basic.sh: New file.
4202 * elf/tst-sprof-mod.c: New file.
4204 2023-05-08 DJ Delorie <dj@redhat.com>
4206 COMMIT: d1417176a35d27ffb8da0ffb1e33154163b6eeb2
4207 aligned_alloc: conform to C17
4209 * malloc/Makefile: Modified.
4210 * malloc/malloc-debug.c: Modified.
4211 (strong_alias): Modified.
4212 (__debug_aligned_alloc): New function.
4213 * malloc/malloc.c: Modified.
4214 [IS_IN (libc)](weak_alias): Modified.
4215 [IS_IN (libc)](weak_alias): Modified.
4216 [IS_IN (libc)](weak_alias): Modified.
4217 [IS_IN (libc)](weak_alias): Modified.
4218 [IS_IN (libc)](weak_alias): Modified.
4219 [IS_IN (libc)](weak_alias): Modified.
4220 [IS_IN (libc)](weak_alias): Modified.
4221 [IS_IN (libc)](weak_alias): Modified.
4222 [IS_IN (libc)](weak_alias): Remove.
4223 [IS_IN (libc)](aligned_alloc): New function.
4224 * malloc/tst-aligned-alloc-static.c: New file.
4225 * malloc/tst-aligned-alloc.c: New file.
4226 * manual/memory.texi: Modified.
4228 2023-05-08 наб <nabijaczleweli@nabijaczleweli.xyz>
4230 COMMIT: cea74a4a24c36202309e8254f1f938e2166488f3
4231 testsuite: stdlib/isomac.c: fix REQUIREMENTS
4233 * stdlib/isomac.c: Modified.
4235 2023-05-08 Florian Weimer <fweimer@redhat.com>
4237 COMMIT: 2f679937b35b7f9a8d448ab2ee03bc1fb3ace263
4238 manual: Remove unsupported line breaks in waiting-with-clock section
4240 * manual/threads.texi: Modified.
4242 2023-05-07 Flavio Cruz <flaviocruz@gmail.com>
4244 COMMIT: a26238d3ca21fda6d7d41b4d56541fcf4546fbe7
4245 Enable new device_open_new RPC in libmachuser.
4247 * mach/Makefile: Modified.
4249 2023-05-07 Florian Weimer <fweimer@redhat.com>
4251 COMMIT: bf88b47ecb54888a789c02fa81aa4ab81ec2f3a5
4252 Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC."
4254 * elf/elf.h: Modified.
4255 (DT_RISCV_NUM): Remove.
4256 (STO_RISCV_VARIANT_CC): Modified.
4257 * manual/platform.texi: Modified.
4258 * sysdeps/riscv/dl-dtprocnum.h: Delete file.
4259 * sysdeps/riscv/dl-machine.h: Modified.
4260 [! dl_machine_h](DT_RISCV): Remove.
4261 [! dl_machine_h](elf_machine_matches_host): Modified function.
4262 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
4264 2023-05-06 Flavio Cruz <flaviocruz@gmail.com>
4266 COMMIT: 84b4a81aebdb3a0dab335914ebb83faa67eb7df2
4267 Update hurd/hurdselect.c to be more portable.
4269 * hurd/hurdselect.c: Modified.
4270 (_hurd_select): Modified function.
4271 (mach_rpc.h): Include file.
4272 * hurd/intr-msg.c: Modified.
4273 (BAD_TYPECHECK): Remove.
4274 (mach_rpc.h): Include file.
4275 * sysdeps/mach/hurd/ioctl.c: Modified.
4276 (BAD_TYPECHECK): Remove.
4277 (mach_rpc.h): Include file.
4278 * sysdeps/mach/mach_rpc.h: New file.
4280 2023-05-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
4282 COMMIT: e64b7c26d45bc54130d9381711c592d85ff5db6a
4283 hurd: Fix ld.so name
4285 * sysdeps/mach/hurd/x86_64/shlib-versions: Modified.
4287 2023-05-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
4289 COMMIT: d2593d452ad17a62cec8bd49ec9ce0504db8f643
4290 hurd: Add ioperm symbol on x86_64
4292 * sysdeps/mach/hurd/x86_64/Versions: New file.
4293 * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
4295 2023-05-05 Joe Simmons-Talbott <josimmon@redhat.com>
4297 COMMIT: 21f0b087ee10391433d8279e7c6f104fb9ea0eef
4298 time: Remove alloca() from getdate
4300 * time/getdate.c: Modified.
4301 (alloca.h): Remove include.
4302 (__getdate_r): Modified function.
4304 2023-05-05 Szabolcs Nagy <szabolcs.nagy@arm.com>
4306 COMMIT: 642f1b9b3de8d847b43af928107057116eb6e7f1
4307 aarch64: More configure checks for libmvec
4309 * sysdeps/aarch64/configure: Modified.
4310 * sysdeps/aarch64/configure.ac: Modified.
4312 2023-05-05 Szabolcs Nagy <szabolcs.nagy@arm.com>
4314 COMMIT: ee68e9cba456ed02f080cccd0c37af671bd48108
4315 aarch64: SVE ACLE configure test cleanups
4317 * sysdeps/aarch64/configure: Modified.
4318 * sysdeps/aarch64/configure.ac: Modified.
4320 2023-05-05 Sam James <sam@gentoo.org>
4322 COMMIT: c8bd171caf443ff514a1fc6d50d239e0747b6dcc
4323 hppa: Fix 'concurrency' typo in comment
4325 * sysdeps/hppa/nptl/pthread_spin_init.c: Modified.
4326 * sysdeps/hppa/nptl/pthread_spin_unlock.c: Modified.
4328 2023-05-05 Flavio Cruz <flaviocruz@gmail.com>
4330 COMMIT: 4571fb8fe64644c79d91a8f76c148a05b7088ea8
4331 Update hurd/intr-msg.c to be more portable
4333 * hurd/intr-msg.c: Modified.
4334 (_hurd_intr_rpc_mach_msg): Modified function.
4335 (BAD_TYPECHECK): New.
4337 2023-05-05 Flavio Cruz <flaviocruz@gmail.com>
4339 COMMIT: 3f433cb895dee51dee57cb487bc33b1425fa7ef6
4340 Update sysdeps/mach/hurd/ioctl.c to make it more portable
4342 * sysdeps/mach/hurd/ioctl.c: Modified.
4343 (__ioctl): Modified function.
4344 (libc-pointer-arith.h): Include file.
4346 (BAD_TYPECHECK): New.
4348 2023-05-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
4350 COMMIT: 1a62d7e5c396aa755f10d283dc3a6bc0eb496be4
4351 aarch64: fix SVE ACLE check for bootstrap glibc builds
4353 * sysdeps/aarch64/configure: Modified.
4354 * sysdeps/aarch64/configure.ac: Modified.
4356 2023-05-03 Joe Ramsay <Joe.Ramsay@arm.com>
4358 COMMIT: cd94326a1326c4e3f1ee7a8d0a161cc0bdcaf07e
4359 Enable libmvec support for AArch64
4361 * INSTALL: Modified.
4363 * sysdeps/x86_64/fpu/bench-libmvec-skeleton.c: Move to...
4364 * benchtests/bench-libmvec-skeleton.c: ... here.
4365 (main): Modified function.
4366 (bench-libmvec-arch.h): Include file.
4367 * manual/install.texi: Modified.
4368 * sysdeps/aarch64/configure: Modified.
4369 * sysdeps/aarch64/configure.ac: Modified.
4370 * sysdeps/aarch64/fpu/Makefile: New file.
4371 * sysdeps/aarch64/fpu/Versions: New file.
4372 * sysdeps/aarch64/fpu/advsimd_utils.h: New file.
4373 * sysdeps/aarch64/fpu/bench-libmvec-arch.h: New file.
4374 * sysdeps/aarch64/fpu/bits/math-vector.h: New file.
4375 * sysdeps/aarch64/fpu/cos_advsimd.c: New file.
4376 * sysdeps/aarch64/fpu/cos_sve.c: New file.
4377 * sysdeps/aarch64/fpu/cosf_advsimd.c: New file.
4378 * sysdeps/aarch64/fpu/cosf_sve.c: New file.
4379 * sysdeps/aarch64/fpu/math-tests-arch.h: New file.
4380 * sysdeps/aarch64/fpu/scripts/bench_libmvec_advsimd.py: New file.
4381 * sysdeps/aarch64/fpu/scripts/bench_libmvec_sve.py: New file.
4382 * sysdeps/aarch64/fpu/sve_utils.h: New file.
4383 * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: New file.
4384 * sysdeps/aarch64/fpu/test-double-advsimd.h: New file.
4385 * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: New file.
4386 * sysdeps/aarch64/fpu/test-double-sve.h: New file.
4387 * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: New file.
4388 * sysdeps/aarch64/fpu/test-float-advsimd.h: New file.
4389 * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: New file.
4390 * sysdeps/aarch64/fpu/test-float-sve.h: New file.
4391 * sysdeps/aarch64/fpu/test-vpcs-vector-wrapper.h: New file.
4392 * sysdeps/aarch64/libm-test-ulps: Modified.
4393 * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: New file.
4394 * sysdeps/x86_64/fpu/Makefile: Modified.
4395 * sysdeps/x86_64/fpu/bench-libmvec-arch.h: New file.
4397 2023-05-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
4399 COMMIT: cd87e368439ce97d2a2c95894e1851f4c0ff4443
4400 hurd: Enable x86_64 build script
4404 * scripts/build-many-glibcs.py: Modified.
4406 2023-05-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
4408 COMMIT: 0ec48e3337506fcd33abdd86b5ab9e331564b65c
4409 hurd 64bit: Make dev_t word type
4411 * sysdeps/mach/hurd/bits/typesizes.h: Modified.
4412 [! _BITS_TYPESIZES_H](__DEV_T_TYPE): Modified.
4414 2023-05-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
4416 COMMIT: f2cabe04dc2630754e1583c56282920ea146c6d8
4417 malloc: Really fix tst-memalign-3 link against threads
4419 * malloc/Makefile: Modified.
4421 2023-05-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
4423 COMMIT: c999c38f6fe3626a8e58df15aae929c5348724e1
4424 malloc: Fix tst-memalign-3 link against threads
4426 * malloc/Makefile: Modified.
4428 2023-05-02 Joseph Myers <joseph@codesourcery.com>
4430 COMMIT: 2ed072d20145ce67d4f28052a753b72b12bd6977
4431 Use GCC 13 branch, Linux 6.3 in build-many-glibcs.py
4433 * scripts/build-many-glibcs.py: Modified.
4435 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
4437 COMMIT: e6a252758cbadb13654e66e1f2445ef6f8a4dea0
4438 Mark various cold functions as __COLD
4440 * include/error.h: Modified.
4441 (__error_internal): Remove.
4442 (__error_at_line_internal): Remove.
4445 * libio/stdio.h: Modified.
4448 * misc/err.h: Modified.
4461 * misc/error.h: Modified.
4463 (error_at_line): Remove.
4467 2023-05-01 наб <nabijaczleweli@nabijaczleweli.xyz>
4469 COMMIT: be9ad3004f65b54dd6cc0325315559c72396bc1c
4470 Fix regex type usage
4472 * include/regex.h: Modified.
4473 [! _ISOMAC](__re_search): Modified.
4474 [! _ISOMAC](__re_search_2): Modified.
4475 [! _ISOMAC](__re_match): Modified.
4476 [! _ISOMAC](__re_match_2): Modified.
4477 [! _ISOMAC](__re_set_registers): Modified.
4478 * posix/regcomp.c: Modified.
4479 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](build_range_exp): Modified function.
4480 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](build_collating_symbol): Modified function.
4482 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4484 COMMIT: e2b3d7f4853124746178148cf3f2af4e9c23f73d
4485 hurd 64bit: Fix struct msqid_ds and shmid_ds fields
4487 * sysdeps/gnu/Makefile: Modified.
4488 * sysdeps/gnu/bits/msq.h: Modified.
4490 (bits/types/struct_msqid_ds.h): Include file.
4491 * sysdeps/gnu/bits/shm.h: Modified.
4493 (bits/types/struct_shmid_ds.h): Include file.
4494 * sysdeps/gnu/bits/types/struct_msqid_ds.h: New file.
4495 * sysdeps/gnu/bits/types/struct_shmid_ds.h: New file.
4496 * sysdeps/mach/hurd/i386/bits/types/struct_msqid_ds.h: New file.
4497 * sysdeps/mach/hurd/i386/bits/types/struct_shmid_ds.h: New file.
4498 * sysdeps/unix/sysv/linux/Makefile: Modified.
4500 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4502 COMMIT: e3a3616dbf620fa9f260a4c1a779efbb15b4a506
4503 hurd 64bit: Fix ipc_perm fields types
4505 * sysdeps/gnu/Makefile: Modified.
4506 * sysdeps/gnu/bits/ipc-perm.h: New file.
4507 * sysdeps/gnu/bits/ipc.h: Modified.
4509 (bits/ipc-perm.h): Include file.
4510 * sysdeps/mach/hurd/i386/bits/ipc-perm.h: New file.
4511 * sysdeps/unix/sysv/linux/Makefile: Modified.
4512 * sysdeps/unix/sysv/linux/bits/ipc.h: Delete file.
4514 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4516 COMMIT: d5e2f9eaf7384ebf8f09831eb9fa15dad2ecf2c3
4517 hurd 64bit: Fix flock fields types
4519 * sysdeps/mach/hurd/Makefile: Modified.
4520 * sysdeps/mach/hurd/bits/fcntl.h: Modified.
4521 [__USE_LARGEFILE64](flock64): Remove.
4523 (bits/types/struct_flock.h): Include file.
4524 * sysdeps/mach/hurd/bits/types/struct_flock.h: New file.
4525 * sysdeps/mach/hurd/i386/bits/types/struct_flock.h: New file.
4527 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4529 COMMIT: 90604f670c1074bc9e4c25f8f2ef9d358823d77b
4530 hurd 64bit: Add data for check-c++-types
4532 * sysdeps/mach/hurd/x86_64/c++-types.data: New file.
4534 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4536 COMMIT: 65d1407d55e4f7df703f72ac52c9cef37a59be92
4537 hurd 64bit: Fix pthread_t/thread_t type to long
4539 * htl/Makefile: Modified.
4540 * sysdeps/htl/bits/pthread.h: Modified.
4541 (__pthread_t): Remove.
4542 (bits/types/__pthread_t.h): Include file.
4543 * sysdeps/htl/bits/thread-shared-types.h: Modified.
4545 (bits/types/__thrd_t.h): Include file.
4546 * sysdeps/htl/bits/types/__pthread_t.h: New file.
4547 * sysdeps/htl/bits/types/__thrd_t.h: New file.
4548 * sysdeps/mach/hurd/i386/htl/bits/types/__pthread_t.h: New file.
4549 * sysdeps/mach/hurd/i386/htl/bits/types/__thrd_t.h: New file.
4551 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4553 COMMIT: 7647d1901ea2b34fafd95ecddf52905a3d314368
4554 socket: Fix tst-cmsghdr-skeleton.c use of cmsg_len
4556 * socket/tst-cmsghdr-skeleton.c: Modified.
4557 (RUN_TEST_FUNCNAME): Modified function.
4559 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4561 COMMIT: e11a6734c4607fee78a1c4fa16c8474f95270b74
4562 hurd 64bit: Add missing data file for check-localplt test
4564 * sysdeps/mach/hurd/x86_64/localplt.data: New file.
4566 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4568 COMMIT: d44995a4b35cd41c6a8fea86411ecf3b3068679f
4569 hurd 64bit: Add missing libanl
4571 * resolv/Makefile: Modified.
4572 * sysdeps/htl/Makeconfig: Modified.
4573 * sysdeps/mach/hurd/x86_64/libanl.abilist: New file.
4574 * sysdeps/nptl/Makeconfig: Modified.
4576 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4578 COMMIT: d90470a37e1e761bbb711131e8531e08c4521f24
4579 hurd: Also XFAIL missing SA_NOCLDWAIT on 64bit
4581 * conform/data/signal.h-data: Modified.
4582 * sysdeps/mach/hurd/x86_64/Makefile: New file.
4584 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4586 COMMIT: 14f16bd48283f83b1be0e71374ad90aa2cf181d6
4587 hurd: Fix tst-writev test
4589 * sysdeps/wordsize-64/tst-writev.c: Modified.
4590 [! IOV_MAX](IOV_MAX): New.
4592 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4594 COMMIT: 6d4f1834957bc52fef6bf0fe903580220d0d711c
4595 nptl: move tst-x86-64-tls-1 to nptl-only tests
4597 * sysdeps/x86_64/Makefile: Modified.
4598 * sysdeps/x86_64/nptl/Makefile: Modified.
4599 * sysdeps/x86_64/tst-x86-64-tls-1.c: Move to...
4600 * sysdeps/x86_64/nptl/tst-x86-64-tls-1.c: ... here.
4602 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
4604 COMMIT: adca662202f470a63fb85c1009e600b796cb9aa3
4605 hurd: Add expected abilist files for x86_64
4607 * sysdeps/mach/hurd/x86_64/ld.abilist: New file.
4608 * sysdeps/mach/hurd/x86_64/libBrokenLocale.abilist: New file.
4609 * sysdeps/mach/hurd/x86_64/libc.abilist: New file.
4610 * sysdeps/mach/hurd/x86_64/libc_malloc_debug.abilist: New file.
4611 * sysdeps/mach/hurd/x86_64/libcrypt.abilist: New file.
4612 * sysdeps/mach/hurd/x86_64/libdl.abilist: New file.
4613 * sysdeps/mach/hurd/x86_64/libm.abilist: New file.
4614 * sysdeps/mach/hurd/x86_64/libmvec.abilist: New file.
4615 * sysdeps/mach/hurd/x86_64/libpthread.abilist: New file.
4616 * sysdeps/mach/hurd/x86_64/libresolv.abilist: New file.
4617 * sysdeps/mach/hurd/x86_64/librt.abilist: New file.
4618 * sysdeps/mach/hurd/x86_64/shlib-versions: New file.
4620 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
4622 COMMIT: 4e506f67cbe6cd935377da65909f0606014459aa
4623 hurd: Replace reply port with a dead name on failed interruption
4625 * hurd/hurdsig.c: Modified.
4626 (_hurdsig_abort_rpcs): Modified function.
4627 * hurd/intr-msg.c: Modified.
4628 (_hurd_intr_rpc_mach_msg): Modified function.
4629 * sysdeps/mach/hurd/mig-reply.c: Modified.
4630 (__mig_dealloc_reply_port): Modified function.
4632 2023-05-01 Flavio Cruz <flaviocruz@gmail.com>
4634 COMMIT: eb14819c14d190830df673c9a3089d82d6b7b8f7
4635 Define __mig_strlen to support dynamically sized strings in hurd RPCs
4637 * mach/Makefile: Modified.
4638 * mach/Versions: Modified.
4639 * mach/mach/mig_support.h: Modified.
4640 (__mig_strlen): New function.
4641 * mach/mig_strlen.c: New file.
4642 * sysdeps/mach/include/mach/mig_support.h: Modified.
4643 [! _ISOMAC][_LIBC][USE_MULTIARCH && (IS_IN (libmachuser) || IS_IN (libhurduser))](strlen): New.
4645 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
4647 COMMIT: 6eb3edeed205766925c66a127b0b7aa40a64ee62
4648 mach: Disable 32bit compatibility mode
4650 * scripts/build-many-glibcs.py: Modified.
4652 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
4654 COMMIT: 2bc516020ff8642d1352e99f0f25fef002457079
4655 hurd: Make it possible to call memcpy very early
4657 * sysdeps/mach/hurd/x86_64/static-start.S: Modified.
4659 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
4661 COMMIT: e6136c693970bd641cc526cbe204d02c0c3ba0e4
4662 hurd: Implement longjmp for x86_64
4664 * sysdeps/mach/hurd/x86_64/____longjmp_chk.S: New file.
4665 * sysdeps/mach/hurd/x86_64/__longjmp.S: New file.
4667 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
4669 COMMIT: b574ae0a2876ee94e4fe617f878407bf818c2df0
4670 hurd: Implement sigreturn for x86_64
4672 * sysdeps/mach/hurd/x86_64/sigreturn.c: New file.
4674 2023-05-01 Flavio Cruz <flaviocruz@gmail.com>
4676 COMMIT: 6b25b6ca4e30a114c5af4086ed04e2f2de7077e5
4677 Make __mach_msg_destroy portable for x86_64
4679 * mach/msg-destroy.c: Modified.
4680 (__mach_msg_destroy): Modified function.
4681 (libc-pointer-arith.h): Include file.
4683 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
4685 COMMIT: 6639cc10029e24e06b34e169712b21c31b8cf213
4686 hurd: Mark error functions as __COLD
4688 * hurd/hurd.h: Modified.
4689 (__hurd_fail): Remove.
4691 * hurd/hurd/fd.h: Modified.
4692 (_hurd_fd_error_signal): Remove.
4693 (_hurd_fd_error): Remove.
4694 (__hurd_dfail): Remove.
4695 (__hurd_sockfail): Remove.
4701 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
4703 COMMIT: 0ab341b247fc1c2cd101a87c78f38d2da00c335c
4704 cdefs.h: Define __COLD
4706 * misc/sys/cdefs.h: Modified.
4707 [!(__GNUC__ || __clang__)](__COLD): New.
4708 [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 3) || __glibc_has_attribute (__cold__))](__COLD): New.
4709 [__GNUC__ || __clang__][__GNUC_PREREQ (4, 3) || __glibc_has_attribute (__cold__)](__COLD): New.
4711 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
4713 COMMIT: f56ad6174c62aa38f7edf68167d620482b776dc9
4714 hurd: Fix FS_RETRY_MAGICAL "machtype" handling
4716 * hurd/lookup-retry.c: Modified.
4717 (__hurd_file_name_lookup_retry): Modified function.
4719 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
4721 COMMIT: 89f1e04174a6b6548d19f7f301ddcc8ab91d91df
4722 hurd: Respect existing FD_CLOEXEC in S_msg_set_fd
4724 * hurd/hurdmsg.c: Modified.
4725 (_S_msg_set_fd): Modified function.
4727 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
4729 COMMIT: 0e12519fe0567a6abcf6e2523102a768a520aef4
4730 hurd: Don't leak the auth port in msg* RPCs
4732 * hurd/hurdmsg.c: Modified.
4733 (_S_msg_get_init_port): Modified function.
4734 (_S_msg_set_init_port): Modified function.
4735 (_S_msg_get_init_ports): Modified function.
4736 (_S_msg_set_init_ports): Modified function.
4737 (_S_msg_get_init_int): Modified function.
4738 (_S_msg_get_init_ints): Modified function.
4739 (_S_msg_set_init_int): Modified function.
4740 (_S_msg_set_init_ints): Modified function.
4741 (_S_msg_get_fd): Modified function.
4742 (_S_msg_set_fd): Modified function.
4743 (_S_msg_get_env_variable): Modified function.
4744 (_S_msg_set_env_variable): Modified function.
4745 (_S_msg_set_environment): Modified function.
4746 (_S_msg_get_dtable): Modified function.
4748 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
4750 COMMIT: 41aac872341fbf70f3b7006ef266eb02a354a993
4751 hurd: Make _exit work during early boot-up
4753 * sysdeps/mach/hurd/_exit.c: Modified.
4754 (_hurd_exit): Modified function.
4756 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
4758 COMMIT: a9fb57105e9abd7919478226ee802270d1b3b9df
4759 hurd: Mark various conditions as unlikely
4761 * hurd/hurd/fd.h: Modified.
4762 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_fd_get): Modified function.
4763 (HURD_FD_USE): Modified.
4764 (HURD_FD_PORT_USE): Modified.
4765 * hurd/hurd/signal.h: Modified.
4766 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_unlock): Modified function.
4768 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
4770 COMMIT: 3fd996d32c61f0a4a95b405bd3361555d3fcba43
4771 hurd: Move libc_hidden_def's around
4773 * hurd/hurdsig.c: Modified.
4774 (libc_hidden_def): Modified.
4775 (libc_hidden_def): Modified.
4777 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
4779 COMMIT: c287ecd99133cd82413ad99f2f167628b2df670c
4780 hurd: Simplify _hurd_critical_section_lock a bit
4782 * hurd/hurd/signal.h: Modified.
4783 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_lock): Modified function.
4785 2023-04-28 H.J. Lu <hjl.tools@gmail.com>
4787 COMMIT: a443bd3fb233186038b8b483959ecb7978d1abea
4788 __check_pf: Add a cancellation cleanup handler [BZ #20975]
4790 * sysdeps/unix/sysv/linux/Makefile: Modified.
4791 * sysdeps/unix/sysv/linux/check_pf.c: Modified.
4792 (__check_pf): Modified function.
4793 [__EXCEPTIONS](cancel_handler): New.
4795 2023-04-28 Kito Cheng <kito.cheng@sifive.com>
4797 COMMIT: a225cb3ee9a22021312ae25c37595cd9d1995a1f
4798 Remap __GLIBC_FLT_EVAL_METHOD to 0 if __FLT_EVAL_METHOD__ is -1
4800 * bits/flt-eval-method.h: Modified.
4801 [__FLT_EVAL_METHOD__][__FLT_EVAL_METHOD__ == -1](__GLIBC_FLT_EVAL_METHOD): Modified.
4803 2023-04-28 Hsiangkai Wang <kai.wang@sifive.com>
4805 COMMIT: 117e8b341c5c0ace8d65feeef136fececb3fdc9c
4806 riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC.
4808 * elf/elf.h: Modified.
4809 (STO_RISCV_VARIANT_CC): Modified.
4810 (DT_RISCV_NUM): New.
4811 * manual/platform.texi: Modified.
4812 * sysdeps/riscv/dl-dtprocnum.h: New file.
4813 * sysdeps/riscv/dl-machine.h: Modified.
4814 [! dl_machine_h](elf_machine_matches_host): Modified function.
4815 [! dl_machine_h](DT_RISCV): New.
4816 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
4818 2023-04-28 Indu Bhagat <indu.bhagat@oracle.com>
4820 COMMIT: 2fa7fd1af733e323fa90d059e2ba60ec965d2cbb
4821 elf.h: add PT_GNU_SFRAME
4823 * elf/elf.h: Modified.
4824 (PT_GNU_SFRAME): New.
4826 2023-04-27 Joseph Myers <joseph@codesourcery.com>
4828 COMMIT: af16a59ee1f72392b88d439d8f802c9844f86f4f
4829 Fix Hurd getcwd build with GCC >= 13
4831 * sysdeps/mach/hurd/getcwd.c: Modified.
4832 (__hurd_canonicalize_directory_name_internal): Modified function.
4834 2023-04-26 Joseph Myers <joseph@codesourcery.com>
4836 COMMIT: bcca5ae8049efd98ef11f45cf0f1fcea661b3cc1
4837 Regenerate sysdeps/mach/hurd/bits/errno.h
4839 * sysdeps/mach/hurd/bits/errno.h: Modified.
4841 2023-04-26 Frédéric Bérat <fberat@redhat.com>
4843 COMMIT: a9f806d4532de2c9124c6caaae88b53ea56cdddd
4844 locale/programs/locarchive.c: Remove unnecessary check in add_locale_archive
4846 * locale/programs/locarchive.c: Modified.
4847 (add_locale_to_archive): Modified function.
4849 2023-04-26 Gavin Smith <gavinsmith0123@gmail.com>
4851 COMMIT: e91c7b53c4775b789aca801f41ff02c0149c84dc
4852 manual: document posix_openpt (bug 17010)
4854 * manual/terminal.texi: Modified.
4856 2023-04-26 Joe Simmons-Talbott <josimmon@redhat.com>
4858 COMMIT: a3461d4923d92ba14cbd60072aeccb49fcb14da2
4859 if_index: Remove unneeded alloca.h include
4861 * sysdeps/unix/sysv/linux/if_index.c: Modified.
4862 (alloca.h): Remove include.
4864 2023-04-26 Joe Simmons-Talbott <josimmon@redhat.com>
4866 COMMIT: 19fdc3542b465e3d9563bfd72e40c4b103a2cafe
4867 gethostid: Do not include alloca.h
4869 * sysdeps/unix/sysv/linux/gethostid.c: Modified.
4870 (alloca.h): Remove include.
4872 2023-04-25 Sergey Bugaev <bugaevc@gmail.com>
4874 COMMIT: 904b94c07af84b7e4c98de3bbb822ccffcaf8c40
4875 socket: Add a test for MSG_CMSG_CLOEXEC
4877 * socket/Makefile: Modified.
4878 * socket/tst-cmsg_cloexec.c: New file.
4880 2023-04-25 Samuel Thibault <samuel.thibault@ens-lyon.org>
4882 COMMIT: 323fe6a1a9204e2126df63cb81a88831d1cdeaf5
4883 hurd: Do not take any flag from the CMSG_DATA
4885 * sysdeps/mach/hurd/recvmsg.c: Modified.
4886 (__libc_recvmsg): Modified function.
4888 2023-04-24 Sergey Bugaev <bugaevc@gmail.com>
4890 COMMIT: 5fa8945605fc0fe8df5162e0945518c061dc5ba4
4891 hurd: Implement MSG_CMSG_CLOEXEC
4893 * sysdeps/mach/hurd/bits/socket.h: Modified.
4894 (<anonymous>): Modified.
4895 * sysdeps/mach/hurd/recvmsg.c: Modified.
4896 (__libc_recvmsg): Modified function.
4898 2023-04-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
4900 COMMIT: 0822e3552a787dd6ae352c3eb65783dfed2f4238
4901 hurd: Don't pass FD_CLOEXEC in CMSG_DATA
4903 * sysdeps/mach/hurd/sendmsg.c: Modified.
4904 (__libc_sendmsg): Modified function.
4906 2023-04-24 Sergey Bugaev <bugaevc@gmail.com>
4908 COMMIT: c02b26455b3c9d33c8a94e56eed1958d7f751b72
4909 hurd: Implement prefer_map_32bit_exec tunable
4911 * sysdeps/mach/hurd/dl-sysdep.c: Modified.
4912 (__mmap): Modified function.
4913 * sysdeps/mach/hurd/mmap.c: Modified.
4914 (__mmap): Modified function.
4915 (ldsodefs.h): Include file.
4916 * sysdeps/unix/sysv/linux/x86_64/64/Makefile: Modified.
4917 * sysdeps/x86_64/64/Makefile: New file.
4918 * sysdeps/unix/sysv/linux/x86_64/64/dl-tunables.list: Move to...
4919 * sysdeps/x86_64/64/dl-tunables.list: ... here.
4920 * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-1a.c: Move to...
4921 * sysdeps/x86_64/64/tst-map-32bit-1a.c: ... here.
4922 * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-1b.c: Move to...
4923 * sysdeps/x86_64/64/tst-map-32bit-1b.c: ... here.
4924 * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-mod.c: Move to...
4925 * sysdeps/x86_64/64/tst-map-32bit-mod.c: ... here.
4927 2023-04-24 Sergey Bugaev <bugaevc@gmail.com>
4929 COMMIT: 35b7bf2fe003d6dbd5726cdf69f3c5d8179590e5
4930 hurd: Don't attempt to deallocate MACH_PORT_DEAD
4932 * sysdeps/mach/hurd/dl-sysdep.c: Modified.
4933 (__mmap): Modified function.
4934 * sysdeps/mach/hurd/mmap.c: Modified.
4935 (__mmap): Modified function.
4937 2023-04-24 Sergey Bugaev <bugaevc@gmail.com>
4939 COMMIT: 4c39333050815a33ddf4f3067798ac060eed1e2b
4940 hurd: Only deallocate addrport when it's valid
4942 * sysdeps/mach/hurd/recv.c: Modified.
4943 (__recv): Modified function.
4944 * sysdeps/mach/hurd/recvfrom.c: Modified.
4945 (__recvfrom): Modified function.
4946 * sysdeps/mach/hurd/recvmsg.c: Modified.
4947 (__libc_recvmsg): Modified function.
4948 * sysdeps/mach/hurd/sendmsg.c: Modified.
4949 (__libc_sendmsg): Modified function.
4950 * sysdeps/mach/hurd/sendto.c: Modified.
4951 (__sendto): Modified function.
4953 2023-04-24 Sergey Bugaev <bugaevc@gmail.com>
4955 COMMIT: 70b9173caa3a6e8e4cc1c8ebe93ed15a19388687
4956 hurd: Implement MAP_32BIT
4958 * sysdeps/mach/hurd/bits/mman_ext.h: Modified.
4959 [__USE_GNU](MAP_32BIT): New.
4960 * sysdeps/mach/hurd/dl-sysdep.c: Modified.
4961 (__mmap): Modified function.
4962 * sysdeps/mach/hurd/mmap.c: Modified.
4963 (__mmap): Modified function.
4965 2023-04-22 Sergey Bugaev <bugaevc@gmail.com>
4967 COMMIT: 533deafbdf189f5fbb280c28562dd43ace2f4b0f
4968 Use O_CLOEXEC in more places (BZ #15722)
4970 * catgets/open_catalog.c: Modified.
4971 (__open_catalog): Modified function.
4972 * elf/dl-profile.c: Modified.
4973 (_dl_start_profile): Modified function.
4974 * gmon/gmon.c: Modified.
4975 (write_gmon): Modified function.
4976 * iconv/gconv_cache.c: Modified.
4977 (__gconv_load_cache): Modified function.
4978 * login/utmp_file.c: Modified.
4979 (__libc_updwtmp): Modified function.
4980 * sysdeps/pthread/sem_open.c: Modified.
4981 (__sem_open): Modified function.
4983 2023-04-22 Sergey Bugaev <bugaevc@gmail.com>
4985 COMMIT: 28a441cc577e31e95742b9ec5f1737b86749b712
4986 misc: Convert daemon () to GNU coding style
4988 * misc/daemon.c: Modified.
4989 (daemon): Modified function.
4991 2023-04-21 Joe Simmons-Talbott <josimmon@redhat.com>
4993 COMMIT: 0aa5b28a504c6f1f17b387d8147715d1496fff62
4994 wcsmbs: Add wcsdup() tests. (BZ #30266)
4996 * wcsmbs/Makefile: Modified.
4997 * wcsmbs/test-wcsdup.c: New file.
4999 2023-04-21 Joe Simmons-Talbott <josimmon@redhat.com>
5001 COMMIT: 0c48aa0551151ea201f7f528492e89a0b08a6890
5002 string: Add tests for strndup (BZ #30266)
5004 * string/Makefile: Modified.
5005 * string/test-strndup.c: New file.
5007 2023-04-21 Joe Simmons-Talbott <josimmon@redhat.com>
5009 COMMIT: eaaad78db41724e5a18a42becb238bfc4e683998
5010 string: Add tests for strdup (BZ #30266)
5012 * string/Makefile: Modified.
5013 * string/test-strdup.c: New file.
5015 2023-04-21 Joe Simmons-Talbott <josimmon@redhat.com>
5017 COMMIT: 1626d8a521c7c771d4118b1328421fea113cab64
5018 string: Allow use of test-string.h for non-ifunc implementations.
5020 * string/test-string.h: Modified.
5021 [TEST_MAIN][TEST_NAME](impl_count): Modified.
5022 [TEST_MAIN][TEST_NAME](impl_array): Modified.
5024 2023-04-21 Sergey Bugaev <bugaevc@gmail.com>
5026 COMMIT: 8e78a2e1d166411a1243e505d036e85e4a7ff17f
5027 hurd: Don't migrate reply port into __init1_tcbhead
5029 * sysdeps/mach/hurd/i386/tls.h: Modified.
5030 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Modified function.
5031 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): Modified.
5032 * sysdeps/mach/hurd/x86/init-first.c: Modified.
5033 (first_init): Modified function.
5034 * sysdeps/mach/hurd/x86_64/tls.h: Modified.
5035 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Modified function.
5036 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): Modified.
5038 2023-04-20 Sergey Bugaev <bugaevc@gmail.com>
5040 COMMIT: 88cc282a9a694d3c4f3636d6d518f9f0dac76b73
5041 hurd: Make dl-sysdep's open () cope with O_IGNORE_CTTY
5043 * sysdeps/mach/hurd/dl-sysdep.c: Modified.
5044 (open_file): Modified function.
5046 2023-04-20 Cupertino Miranda <cupertino.miranda@oracle.com>
5048 COMMIT: b630be0922dbaaa50eb174a7740f0d3fb88602da
5049 Created tunable to force small pages on stack allocation.
5052 * manual/tunables.texi: Modified.
5053 * nptl/allocatestack.c: Modified.
5054 (allocate_stack): Modified function.
5055 * nptl/nptl-stack.c: Modified.
5056 (__nptl_stack_hugetlb): New.
5057 * nptl/nptl-stack.h: Modified.
5058 (__nptl_stack_hugetlb): New.
5059 * nptl/pthread_mutex_conf.c: Modified.
5060 (__pthread_tunables_init): Modified function.
5061 (TUNABLE_CALLBACK): New function.
5062 * sysdeps/nptl/dl-tunables.list: Modified.
5064 2023-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
5066 COMMIT: 0f61cd4b9c5175c128311769df932c8d7694d6b6
5067 malloc: Add missing shared thread library flags
5069 * malloc/Makefile: Modified.
5071 2023-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
5073 COMMIT: 320768a664be1134a280652d8a5618a3f81078b9
5074 linux: Re-flow and sort multiline Makefile definitions
5076 * sysdeps/unix/sysv/linux/Makefile: Modified.
5078 2023-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
5080 COMMIT: 12a4cfca861039af2d777dc124642406134f16d7
5081 posix: Re-flow and sort multiline Makefile definitions
5083 * posix/Makefile: Modified.
5085 2023-04-19 Jan-Benedict Glaw <jbglaw@lug-owl.de>
5087 COMMIT: 65cbd52174f5bc211dd655727c2239e25e55bfce
5088 build-many-glibcs.py: --disable-gcov for gcc-first
5090 * scripts/build-many-glibcs.py: Modified.
5092 2023-04-18 DJ Delorie <dj@redhat.com>
5094 COMMIT: e5524ef335dc8e28d64cc376d57c219e566fcf53
5095 malloc: set NON_MAIN_ARENA flag for reclaimed memalign chunk (BZ #30101)
5097 * malloc/Makefile: Modified.
5098 * malloc/malloc.c: Modified.
5099 (chunk_ok_for_memalign): Modified function.
5100 (_int_memalign): Modified function.
5101 * malloc/tst-memalign-2.c: Modified.
5102 (do_test): Modified function.
5103 * malloc/tst-memalign-3.c: New file.
5105 2023-04-18 Sergey Bugaev <bugaevc@gmail.com>
5107 COMMIT: 8895a99c10349e5b0bb57b64c229389169a312e0
5108 hurd: Microoptimize sigreturn
5110 * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
5111 (__sigreturn2): Modified function.
5112 (__sigreturn): Modified function.
5114 2023-04-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
5116 COMMIT: 589cccc8c92823f9d1d4abc448553bd80daf65f2
5117 rcmd.c: Fix indentation in last commit
5119 * inet/rcmd.c: Modified.
5121 2023-04-18 Frédéric Bérat <fberat@redhat.com>
5123 COMMIT: 1629adf2a6eefe5ddddc2445e2d056ca80edfe8b
5124 inet/rcmd.c: fix warn unused result
5126 * inet/rcmd.c: Modified.
5127 (ruserok2_sa): Modified function.
5129 2023-04-18 Sergey Bugaev <bugaevc@gmail.com>
5131 COMMIT: cb9cae962c315139941a6eb0d07c6a71b658f5bb
5132 hurd: Avoid leaking task & thread ports
5134 * hurd/catch-exc.c: Modified.
5135 [! EXC_MASK_ALL](_S_catch_exception_raise): Modified function.
5136 [EXC_MASK_ALL](_S_catch_exception_raise): Modified function.
5138 2023-04-18 Sergey Bugaev <bugaevc@gmail.com>
5140 COMMIT: 45000f12315c68f093293ec24d73860116bda0ba
5141 hurd: Simplify _S_catch_exception_raise
5143 * hurd/catch-exc.c: Modified.
5144 [! EXC_MASK_ALL](_S_catch_exception_raise): Modified function.
5145 [EXC_MASK_ALL](_S_catch_exception_raise): Modified function.
5147 2023-04-17 Sergey Bugaev <bugaevc@gmail.com>
5149 COMMIT: 346b6eab3c14ead0b716d53e2235464b822f48f2
5150 hurd: Run init_pids () before init_dtable ()
5152 * hurd/hurdinit.c: Modified.
5153 (_hurd_init): Modified function.
5154 (_hurd_new_proc_init): Modified function.
5156 2023-04-17 Sergey Bugaev <bugaevc@gmail.com>
5158 COMMIT: e411e31b7b74f4b2326b65544994c89d84d2cdd8
5159 hurd: Fix restoring reply port in sigreturn
5161 * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
5162 (__sigreturn2): Modified function.
5163 (__sigreturn): Modified function.
5165 2023-04-17 Florian Weimer <fweimer@redhat.com>
5167 COMMIT: 060cadaab64083b415054508fb6f221be74d95d2
5168 wcsmbs: Re-flow and sort routines, tests variables in Makefile
5170 * wcsmbs/Makefile: Modified.
5172 2023-04-17 Florian Weimer <fweimer@redhat.com>
5174 COMMIT: 4e4641164d2722d622a1bf3b5e4583538d9c7227
5175 debug: Re-flow and sort routines variable in Makefile
5177 * debug/Makefile: Modified.
5179 2023-04-17 Sergey Bugaev <bugaevc@gmail.com>
5181 COMMIT: e55a55acb19400a26db4e7eec6d4649e364bc8d4
5182 hurd: Avoid extra ctty RPCs in init_dtable ()
5184 * hurd/dtable.c: Modified.
5185 (init_dtable): Modified function.
5187 2023-04-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
5189 COMMIT: 76d0f094dd177e303b36d7b77e21673f244a4b53
5190 math: Improve fmod(f) performance
5192 * sysdeps/ieee754/dbl-64/e_fmod.c: Modified.
5193 (__fmod): Modified function.
5194 * sysdeps/ieee754/flt-32/e_fmodf.c: Modified.
5195 (__fmodf): Modified function.
5197 2023-04-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
5199 COMMIT: 2623479105a7e11ccd1e504b3f549cadbb875a42
5200 Benchtests: Adjust timing
5202 * benchtests/bench-bzero.c: Modified.
5203 (do_one_test): Modified function.
5204 * benchtests/bench-hash-funcs.c: Modified.
5205 (<anonymous>): Modified.
5206 * benchtests/bench-memccpy.c: Modified.
5207 (do_one_test): Modified function.
5208 * benchtests/bench-memchr.c: Modified.
5209 (do_one_test): Modified function.
5210 * benchtests/bench-memcpy-random.c: Modified.
5211 (do_one_test): Modified function.
5212 * benchtests/bench-memcpy.c: Modified.
5213 (do_one_test): Modified function.
5214 * benchtests/bench-memset.c: Modified.
5215 (do_one_test): Modified function.
5216 * benchtests/bench-strcat.c: Modified.
5217 (do_one_test): Modified function.
5218 * benchtests/bench-strcmp.c: Modified.
5219 (do_one_test): Modified function.
5220 * benchtests/bench-strlen.c: Modified.
5221 (do_one_test): Modified function.
5222 * benchtests/bench-strncpy.c: Modified.
5223 (do_one_test): Modified function.
5225 2023-04-14 Sergey Bugaev <bugaevc@gmail.com>
5227 COMMIT: e2756903329365134089d23548e9083d23bc3dd9
5228 hurd: Only check for TLS initialization inside rtld or in static builds
5230 * sysdeps/mach/hurd/Makefile: Modified.
5231 * sysdeps/mach/hurd/i386/dl-tls-initialized.c: New file.
5232 * sysdeps/mach/hurd/i386/tls.h: Modified.
5233 [! __ASSEMBLER__](__LIBC_NO_TLS): Remove.
5234 [! __ASSEMBLER__](_hurd_tls_init): Remove function.
5235 [! __ASSEMBLER__](TLS_INIT_TP): Remove.
5236 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): New.
5237 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): New.
5238 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): New.
5239 [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): New.
5240 * sysdeps/mach/hurd/x86/init-first.c: Modified.
5241 [! SHARED][! __x86_64__](__init1_desc): Remove.
5242 [__x86_64__](__libc_tls_initialized): Remove.
5243 (first_init): Modified function.
5244 * sysdeps/mach/hurd/x86_64/dl-tls-initialized.c: New file.
5245 * sysdeps/mach/hurd/x86_64/tls.h: Modified.
5246 [! __ASSEMBLER__](__libc_tls_initialized): Remove.
5247 [! __ASSEMBLER__](__LIBC_NO_TLS): Remove.
5248 [! __ASSEMBLER__](TLS_INIT_TP): Remove.
5249 [! __ASSEMBLER__](_hurd_tls_init): Remove function.
5250 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__libc_tls_initialized): New.
5251 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): New.
5252 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): New.
5253 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): New.
5254 [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): New.
5256 2023-04-14 Sergey Bugaev <bugaevc@gmail.com>
5258 COMMIT: ba00d787f3469b02032766b074d4df9071fa7e24
5259 hurd: Remove __hurd_local_reply_port
5261 * hurd/hurd/threadvar.h: Modified.
5262 (__hurd_reply_port0): Remove.
5263 (__hurd_local_reply_port): Remove.
5264 * sysdeps/mach/hurd/dl-sysdep.c: Modified.
5265 (_dl_sysdep_start_cleanup): Modified function.
5266 * sysdeps/mach/hurd/mig-reply.c: Modified.
5267 (hurd/threadvar.h): Remove include.
5268 (__hurd_reply_port0): Remove.
5269 (__mig_get_reply_port): Modified function.
5270 (__mig_dealloc_reply_port): Modified function.
5271 [! SHARED || IS_IN (rtld)](__hurd_reply_port0): New.
5272 (tls.h): Include file.
5273 (get_reply_port): New function.
5274 (set_reply_port): New function.
5275 * sysdeps/mach/sysdep.h: Modified.
5276 [! __ASSEMBLER__](FATAL_PREPARE): Modified.
5278 2023-04-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
5280 COMMIT: 05fe3ecffff485032e904f0a3ea709e24d9188eb
5281 malloc: Assure that THP mode read do write OOB end of stringt
5283 * sysdeps/unix/sysv/linux/malloc-hugepages.c: Modified.
5284 (__malloc_thp_mode): Modified function.
5286 2023-04-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
5288 COMMIT: 801deb07f6ecc6a3c8933cffc23d4b3a895259e1
5289 malloc: Assure that THP mode is always null terminated
5291 * sysdeps/unix/sysv/linux/malloc-hugepages.c: Modified.
5292 (__malloc_thp_mode): Modified function.
5294 2023-04-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
5296 COMMIT: decf02d3825daecb95ee293f7b830c4c0cbd1cc5
5297 hurd: Mark two tests as unsupported
5299 * sysdeps/mach/hurd/Makefile: Modified.
5301 2023-04-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
5303 COMMIT: 6538a288be2a53d46570985e4b624323ee0f3aa9
5304 hurd: Restore destroying receive rights on sigreturn
5306 * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
5307 (__sigreturn): Modified function.
5309 2023-04-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
5311 COMMIT: 0cee4aa92f5b9b213856c8ba1ab84c34d73c943b
5312 aio: Fix freeing memory
5314 * rt/aio_misc.c: Modified.
5315 [!PTHREAD_IN_LIBC](__aio_freemem): Modified function.
5317 2023-04-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
5319 COMMIT: 5473a1747a7bd10a7a271c7e01e942711a707bb8
5320 Revert "hurd: Only check for TLS initialization inside rtld or in static builds"
5322 * sysdeps/mach/hurd/Makefile: Modified.
5323 * sysdeps/mach/hurd/i386/dl-tls-initialized.c: Delete file.
5324 * sysdeps/mach/hurd/i386/tls.h: Modified.
5325 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): Remove.
5326 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Remove.
5327 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): Remove.
5328 [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): Remove.
5329 [! __ASSEMBLER__](__LIBC_NO_TLS): New.
5330 [! __ASSEMBLER__](_hurd_tls_init): New function.
5331 [! __ASSEMBLER__](TLS_INIT_TP): New.
5332 * sysdeps/mach/hurd/x86/init-first.c: Modified.
5333 [! SHARED][! __x86_64__](__init1_desc): New.
5334 (first_init): Modified function.
5335 [__x86_64__](__libc_tls_initialized): New.
5336 * sysdeps/mach/hurd/x86_64/dl-tls-initialized.c: Delete file.
5337 * sysdeps/mach/hurd/x86_64/tls.h: Modified.
5338 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__libc_tls_initialized): Remove.
5339 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): Remove.
5340 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Remove.
5341 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): Remove.
5342 [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): Remove.
5343 [! __ASSEMBLER__](__libc_tls_initialized): New.
5344 [! __ASSEMBLER__](__LIBC_NO_TLS): New.
5345 [! __ASSEMBLER__](TLS_INIT_TP): New.
5346 [! __ASSEMBLER__](_hurd_tls_init): New function.
5348 2023-04-11 Sergey Bugaev <bugaevc@gmail.com>
5350 COMMIT: cd019ddd892e182277fadd6aedccc57fa3923c8d
5351 hurd: Don't leak __hurd_reply_port0
5353 * sysdeps/mach/hurd/i386/tls.h: Modified.
5354 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Modified function.
5355 * sysdeps/mach/hurd/x86_64/tls.h: Modified.
5356 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Modified function.
5358 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
5360 COMMIT: 747812349d42427c835aeac987aa67641d84f1ad
5361 hurd: Improve reply port handling when exiting signal handlers
5363 * hurd/sigunwind.c: Modified.
5364 (hurd/threadvar.h): Remove include.
5365 (_hurdsig_longjmp_from_handler): Modified function.
5366 * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
5367 (hurd/threadvar.h): Remove include.
5368 (__sigreturn): Modified function.
5370 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
5372 COMMIT: b37899d34d2190ef4b454283188f22519f096048
5373 hurd: Only check for TLS initialization inside rtld or in static builds
5375 * sysdeps/mach/hurd/Makefile: Modified.
5376 * sysdeps/mach/hurd/i386/dl-tls-initialized.c: New file.
5377 * sysdeps/mach/hurd/i386/tls.h: Modified.
5378 [! __ASSEMBLER__](__LIBC_NO_TLS): Remove.
5379 [! __ASSEMBLER__](_hurd_tls_init): Remove function.
5380 [! __ASSEMBLER__](TLS_INIT_TP): Remove.
5381 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): New.
5382 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): New.
5383 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): New.
5384 [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): New.
5385 * sysdeps/mach/hurd/x86/init-first.c: Modified.
5386 [! SHARED][! __x86_64__](__init1_desc): Remove.
5387 [__x86_64__](__libc_tls_initialized): Remove.
5388 (first_init): Modified function.
5389 * sysdeps/mach/hurd/x86_64/dl-tls-initialized.c: New file.
5390 * sysdeps/mach/hurd/x86_64/tls.h: Modified.
5391 [! __ASSEMBLER__](__libc_tls_initialized): Remove.
5392 [! __ASSEMBLER__](__LIBC_NO_TLS): Remove.
5393 [! __ASSEMBLER__](TLS_INIT_TP): Remove.
5394 [! __ASSEMBLER__](_hurd_tls_init): Remove function.
5395 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__libc_tls_initialized): New.
5396 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): New.
5397 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): New.
5398 [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): New.
5399 [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): New.
5401 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
5403 COMMIT: 4644fb9c4c10287c875dc60c345a3eb6f4c8e87b
5404 elf: Stop including tls.h in ldsodefs.h
5406 * sysdeps/generic/ldsodefs.h: Modified.
5407 (tls.h): Remove include.
5409 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
5411 COMMIT: 60f9bf974694d50daf58d46347b06a5975ac5ddd
5412 hurd: Port trampoline.c to x86_64
5414 * sysdeps/mach/hurd/i386/trampoline.c: Move to...
5415 * sysdeps/mach/hurd/x86/trampoline.c: ... here.
5416 (fill_siginfo): Modified function.
5417 (fill_ucontext): Modified function.
5418 (_hurd_setup_sighandler): Modified function.
5424 [! __x86_64__](asm): New.
5425 [! __x86_64__](asm): New.
5426 [! __x86_64__](asm): New.
5427 [! __x86_64__](asm): New.
5428 [__x86_64__](asm): New.
5430 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
5432 COMMIT: 645da826bba8c37d834403a56dc94203052c2cee
5433 hurd: Do not declare local variables volatile
5435 * hurd/trampoline.c: Modified.
5436 (_hurd_setup_sighandler): Modified function.
5437 * sysdeps/mach/hurd/i386/trampoline.c: Modified.
5438 (_hurd_setup_sighandler): Modified function.
5440 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
5442 COMMIT: 892f702827434553eeac63850048ddea7bf596c4
5443 hurd: Implement x86_64/intr-msg.h
5445 * sysdeps/mach/hurd/x86_64/intr-msg.h: New file.
5447 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
5449 COMMIT: 57df0f16b494a5602557228541721341afc78937
5450 hurd: Add sys/ucontext.h and sigcontext.h for x86_64
5452 * sysdeps/mach/hurd/x86_64/bits/sigcontext.h: New file.
5453 * sysdeps/mach/hurd/x86_64/ucontext_i.sym: New file.
5454 * sysdeps/x86_64/sys/ucontext.h: New file.
5456 2023-04-10 Flavio Cruz <flaviocruz@gmail.com>
5458 COMMIT: f7f7dd8009275504b211c170caf5bce50fa472ac
5459 hurd: Stop depending on the default_pager stubs provided by gnumach
5461 * sysdeps/mach/configure: Modified.
5462 * sysdeps/mach/configure.ac: Modified.
5464 2023-04-08 Paul Eggert <eggert@cs.ucla.edu>
5466 COMMIT: 54ae6d81c94364c1e13a5b8baef52b9e3475fedd
5467 manual: update AddressSanitizer discussion
5469 * manual/string.texi: Modified.
5471 2023-04-08 Paul Eggert <eggert@cs.ucla.edu>
5473 COMMIT: f173e27272e6e37cab016f9ef3f90d3e1189329f
5474 manual: document snprintf truncation better
5476 * manual/stdio.texi: Modified.
5478 2023-04-08 Paul Eggert <eggert@cs.ucla.edu>
5480 COMMIT: 1fb225923a1da5dd54d4e7460ccb7fcd12879982
5481 manual: improve string section wording
5483 * manual/string.texi: Modified.
5485 2023-04-08 Paul Eggert <eggert@cs.ucla.edu>
5487 COMMIT: a778333951a2ae530dde8ff18a275155c478aec2
5488 manual: fix texinfo typo
5490 * manual/creature.texi: Modified.
5492 2023-04-06 Florian Weimer <fweimer@redhat.com>
5494 COMMIT: 0d5cb2ae27c0a163c15e5222fb132bf9d026b14b
5495 <stdio.h>: Make fopencookie, vasprintf, asprintf available by default
5497 * libio/stdio.h: Modified.
5498 [__GLIBC_USE (LIB_EXT2)](__wur): Remove.
5499 [__GLIBC_USE (LIB_EXT2)](__wur): Remove.
5500 [__GLIBC_USE (LIB_EXT2)](__wur): Remove.
5501 [__USE_GNU](bits/types/cookie_io_functions_t.h): Remove include.
5502 [__USE_GNU](__wur): Remove.
5503 [__USE_MISC](__wur): Modified.
5504 [__USE_MISC](__wur): Modified.
5505 [__USE_MISC](__wur): Modified.
5506 [__USE_MISC](__wur): Modified.
5507 [__USE_MISC](bits/types/cookie_io_functions_t.h): Include file.
5508 [__USE_MISC](__wur): New.
5509 [(__USE_MISC) || __GLIBC_USE (LIB_EXT2)](__wur): New.
5510 [(__USE_MISC) || __GLIBC_USE (LIB_EXT2)](__wur): New.
5511 [(__USE_MISC) || __GLIBC_USE (LIB_EXT2)](__wur): New.
5513 2023-04-06 Florian Weimer <fweimer@redhat.com>
5515 COMMIT: 30e3ca78f92be44f46851557f54b47e789bd3416
5516 <string.h>: Make strchrnul, strcasestr, memmem available by default
5518 * string/string.h: Modified.
5519 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][! __USE_GNU](strcspn): Remove.
5520 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! __CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): Remove.
5521 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): Remove.
5522 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): Remove.
5523 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](memmem): Remove.
5524 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](__mempcpy): Remove.
5525 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](mempcpy): Remove.
5526 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][! __CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): New.
5527 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][__CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): New.
5528 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][__CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): New.
5529 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](memmem): New.
5530 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](__mempcpy): New.
5531 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](mempcpy): New.
5532 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! __CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): Remove.
5533 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): Remove.
5534 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): Remove.
5535 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](strcspn): Remove.
5536 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][! __USE_MISC](strcspn): New.
5537 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][! __CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): New.
5538 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][__CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): New.
5539 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][__CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): New.
5540 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](strcspn): New.
5542 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5544 COMMIT: 81a3cc956ef4e324c83419fa6d7a559d6e762cd7
5545 <sys/platform/x86.h>: Add PREFETCHI support
5547 * manual/platform.texi: Modified.
5548 * sysdeps/x86/bits/platform/x86.h: Modified.
5549 (<anonymous>): Modified.
5550 * sysdeps/x86/cpu-features.c: Modified.
5551 (update_active): Modified function.
5552 * sysdeps/x86/include/cpu-features.h: Modified.
5553 (bit_cpu_PREFETCHI): New.
5554 (index_cpu_PREFETCHI): New.
5555 (reg_PREFETCHI): New.
5556 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5557 (do_test): Modified function.
5559 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5561 COMMIT: b05521c916790dbaeb953fca7b979a889d868db2
5562 <sys/platform/x86.h>: Add AMX-COMPLEX support
5564 * manual/platform.texi: Modified.
5565 * sysdeps/x86/bits/platform/x86.h: Modified.
5566 (<anonymous>): Modified.
5567 * sysdeps/x86/cpu-features.c: Modified.
5568 (update_active): Modified function.
5569 * sysdeps/x86/include/cpu-features.h: Modified.
5570 (bit_cpu_AMX_COMPLEX): New.
5571 (index_cpu_AMX_COMPLEX): New.
5572 (reg_AMX_COMPLEX): New.
5573 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5574 (do_test): Modified function.
5576 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5578 COMMIT: 609b7b2d3c0c44f4e42a235f8d7c207c903a6bb1
5579 <sys/platform/x86.h>: Add AVX-NE-CONVERT support
5581 * manual/platform.texi: Modified.
5582 * sysdeps/x86/bits/platform/x86.h: Modified.
5583 (<anonymous>): Modified.
5584 * sysdeps/x86/cpu-features.c: Modified.
5585 (update_active): Modified function.
5586 * sysdeps/x86/include/cpu-features.h: Modified.
5587 (bit_cpu_AVX_NE_CONVERT): New.
5588 (index_cpu_AVX_NE_CONVERT): New.
5589 (reg_AVX_NE_CONVERT): New.
5590 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5591 (do_test): Modified function.
5593 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5595 COMMIT: 4c120c88a631cf038520556144860d3ad5a4d0e3
5596 <sys/platform/x86.h>: Add AVX-VNNI-INT8 support
5598 * manual/platform.texi: Modified.
5599 * sysdeps/x86/bits/platform/x86.h: Modified.
5600 (<anonymous>): Modified.
5601 * sysdeps/x86/cpu-features.c: Modified.
5602 (update_active): Modified function.
5603 * sysdeps/x86/include/cpu-features.h: Modified.
5604 (bit_cpu_AVX_VNNI_INT8): New.
5605 (index_cpu_AVX_VNNI_INT8): New.
5606 (reg_AVX_VNNI_INT8): New.
5607 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5608 (do_test): Modified function.
5610 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5612 COMMIT: b39741b45f3de7090a7f7fdd8bc487382d53b848
5613 <sys/platform/x86.h>: Add MSRLIST support
5615 * manual/platform.texi: Modified.
5616 * sysdeps/x86/bits/platform/x86.h: Modified.
5617 (<anonymous>): Modified.
5618 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5619 (do_test): Modified function.
5621 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5623 COMMIT: 96037c697d5a5b1bc19caae74dddf45e041b0ffd
5624 <sys/platform/x86.h>: Add AVX-IFMA support
5626 * manual/platform.texi: Modified.
5627 * sysdeps/x86/bits/platform/x86.h: Modified.
5628 (<anonymous>): Modified.
5629 * sysdeps/x86/cpu-features.c: Modified.
5630 (update_active): Modified function.
5631 * sysdeps/x86/include/cpu-features.h: Modified.
5632 (bit_cpu_AVX_IFMA): New.
5633 (index_cpu_AVX_IFMA): New.
5634 (reg_AVX_IFMA): New.
5635 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5636 (do_test): Modified function.
5638 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5640 COMMIT: 8b4cc05eabdb67902171d8c05a4915d14b1e5f58
5641 <sys/platform/x86.h>: Add AMX-FP16 support
5643 * manual/platform.texi: Modified.
5644 * sysdeps/x86/bits/platform/x86.h: Modified.
5645 (<anonymous>): Modified.
5646 * sysdeps/x86/cpu-features.c: Modified.
5647 (update_active): Modified function.
5648 * sysdeps/x86/include/cpu-features.h: Modified.
5649 (bit_cpu_AMX_FP16): New.
5650 (index_cpu_AMX_FP16): New.
5651 (reg_AMX_FP16): New.
5652 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5653 (do_test): Modified function.
5655 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5657 COMMIT: 227983551d3b590e1a9ed4e81d793b7f6abfadd2
5658 <sys/platform/x86.h>: Add WRMSRNS support
5660 * manual/platform.texi: Modified.
5661 * sysdeps/x86/bits/platform/x86.h: Modified.
5662 (<anonymous>): Modified.
5663 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5664 (do_test): Modified function.
5666 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5668 COMMIT: a00db8305db02231cea6e3806d86526d209a580c
5669 <sys/platform/x86.h>: Add ArchPerfmonExt support
5671 * manual/platform.texi: Modified.
5672 * sysdeps/x86/bits/platform/x86.h: Modified.
5673 (<anonymous>): Modified.
5674 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5675 (do_test): Modified function.
5677 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5679 COMMIT: 2f02d0d8e15741efa1829dbaaf58b2d3e7c707a2
5680 <sys/platform/x86.h>: Add CMPCCXADD support
5682 * manual/platform.texi: Modified.
5683 * sysdeps/x86/bits/platform/x86.h: Modified.
5684 (<anonymous>): Modified.
5685 * sysdeps/x86/cpu-features.c: Modified.
5686 (update_active): Modified function.
5687 * sysdeps/x86/include/cpu-features.h: Modified.
5688 (bit_cpu_CMPCCXADD): New.
5689 (index_cpu_CMPCCXADD): New.
5690 (reg_CMPCCXADD): New.
5691 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5692 (do_test): Modified function.
5694 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5696 COMMIT: aa528a579b3fc98eab43986619087cafe3f260d0
5697 <sys/platform/x86.h>: Add LASS support
5699 * manual/platform.texi: Modified.
5700 * sysdeps/x86/bits/platform/x86.h: Modified.
5701 (<anonymous>): Modified.
5702 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5703 (do_test): Modified function.
5705 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5707 COMMIT: 231bf916ce9572776df0b5f197b57739c1ddc7ac
5708 <sys/platform/x86.h>: Add RAO-INT support
5710 * manual/platform.texi: Modified.
5711 * sysdeps/x86/bits/platform/x86.h: Modified.
5712 (<anonymous>): Modified.
5713 * sysdeps/x86/cpu-features.c: Modified.
5714 (update_active): Modified function.
5715 * sysdeps/x86/include/cpu-features.h: Modified.
5716 (bit_cpu_RAO_INT): New.
5717 (index_cpu_RAO_INT): New.
5719 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5720 (do_test): Modified function.
5722 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5724 COMMIT: fb90dc8513f67d1cc0578452aee3459e9b9ab626
5725 <sys/platform/x86.h>: Add LBR support
5727 * manual/platform.texi: Modified.
5728 * sysdeps/x86/bits/platform/x86.h: Modified.
5729 (<anonymous>): Modified.
5730 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5731 (do_test): Modified function.
5733 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5735 COMMIT: f47b7d96fbecc6a81c144e7d152b1cb748efd682
5736 <sys/platform/x86.h>: Add RTM_FORCE_ABORT support
5738 * manual/platform.texi: Modified.
5739 * sysdeps/x86/bits/platform/x86.h: Modified.
5740 (<anonymous>): Modified.
5741 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5742 (do_test): Modified function.
5744 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5746 COMMIT: f6790a489dda2118729cc2917cc9a9c942e7d2cb
5747 <sys/platform/x86.h>: Add SGX-KEYS support
5749 * manual/platform.texi: Modified.
5750 * sysdeps/x86/bits/platform/x86.h: Modified.
5751 (<anonymous>): Modified.
5752 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5753 (do_test): Modified function.
5755 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5757 COMMIT: 09cc5fee2165c7be14907e6597373b0cd35803f3
5758 <sys/platform/x86.h>: Add BUS_LOCK_DETECT support
5760 * manual/platform.texi: Modified.
5761 * sysdeps/x86/bits/platform/x86.h: Modified.
5762 (<anonymous>): Modified.
5763 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5764 (do_test): Modified function.
5766 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5768 COMMIT: 8c8e39116604fcd1101658f31dd136754a4aca6e
5769 <sys/platform/x86.h>: Add LA57 support
5771 * manual/platform.texi: Modified.
5772 * sysdeps/x86/bits/platform/x86.h: Modified.
5773 (<anonymous>): Modified.
5774 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5775 (do_test): Modified function.
5777 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5779 COMMIT: 083204a0e219bbfe0a475fcd3dcd0a579be17b48
5780 platform.texi: Move LAM after LAHF64_SAHF64
5782 * manual/platform.texi: Modified.
5784 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
5786 COMMIT: 2d8c590a5e9bfe1344b638c897c7d731365cfaca
5787 <bits/platform/x86.h>: Rename to x86_cpu_INDEX_7_ECX_15
5789 * sysdeps/x86/bits/platform/x86.h: Modified.
5790 (<anonymous>): Modified.
5792 2023-04-05 John David Anglin <danglin@gcc.gnu.org>
5794 COMMIT: c4468cd3995b4236ea886901109b194641132b08
5795 hppa: Update struct __pthread_rwlock_arch_t comment.
5797 * sysdeps/hppa/nptl/bits/struct_rwlock.h: Modified.
5799 2023-04-05 John David Anglin <danglin@gcc.gnu.org>
5801 COMMIT: e9327e8584b2d90d9fb6f489b6e446dccd1cd5da
5802 hppa: Revise __TIMESIZE define to use __WORDSIZE
5804 * sysdeps/unix/sysv/linux/hppa/bits/timesize.h: Modified.
5805 (__TIMESIZE): Modified.
5806 (bits/wordsize.h): Include file.
5808 2023-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
5810 COMMIT: 21a171bcb24240ecab860dddbcd89da6fe42aeff
5811 libio: Remove unused pragma weak on vtable
5813 * libio/vtables.c: Modified.
5815 2023-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
5817 COMMIT: b47d02b9c69459031902f3dadca19510e54fbd9e
5818 malloc: Only set pragma weak for rpc freemem if required
5820 * malloc/set-freeres.c: Modified.
5822 2023-04-05 Guy-Fleury Iteriteka <gfleury@disroot.org>
5824 COMMIT: 5476f8cd2e68800a705e80f568599e1a38facd93
5825 htl: move pthread_self info libc.
5827 * htl/Makefile: Modified.
5828 * htl/Versions: Modified.
5829 * htl/forward.c: Modified.
5831 * htl/pt-initialize.c: Modified.
5832 * htl/pt-self.c: Modified.
5833 (weak_alias): Remove.
5834 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
5835 (shlib-compat.h): Include file.
5836 (libc_hidden_def): New.
5837 (versioned_symbol): New function.
5838 * sysdeps/htl/pthread-functions.h: Modified.
5839 (__pthread_self): Remove.
5840 (pthread_functions): Modified.
5841 * sysdeps/htl/pthreadP.h: Modified.
5842 (libc_hidden_proto): New.
5843 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
5844 * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
5846 2023-04-05 Guy-Fleury Iteriteka <gfleury@disroot.org>
5848 COMMIT: f987e9b7a3b98185b3398caaac0ebd24ef4cd358
5849 htl: move ___pthread_self into libc.
5851 * htl/Makefile: Modified.
5852 * htl/Versions: Modified.
5853 * sysdeps/mach/hurd/htl/pt-pthread_self.c: New file.
5854 * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
5855 (___pthread_self): Remove.
5856 * sysdeps/mach/hurd/htl/pt-sysdep.h: Modified.
5857 (stddef.h): Include file.
5858 (libc_hidden_tls_proto): New.
5860 2023-04-05 Guy-Fleury Iteriteka <gfleury@disroot.org>
5862 COMMIT: 7bba5bd8e8c9b48b1983e5943e508b92e1270ac4
5863 htl: move __pthtread_total into libc
5865 * htl/Makefile: Modified.
5866 * htl/Versions: Modified.
5867 * htl/pt-create.c: Modified.
5868 (__pthread_total): Remove.
5869 * htl/pt-internal.h: Modified.
5870 (libc_hidden_proto): New.
5871 * htl/pt-nthreads.c: New file.
5873 2023-04-04 Nisha Menon <nisha.s.menon@gmail.com>
5875 COMMIT: 51a121eb36d7cf016005413b4fe6995df2b7cef3
5876 compare_strings.py : Add --gmean flag
5878 * benchtests/scripts/compare_strings.py: Modified.
5880 2023-04-04 Andreas Schwab <schwab@suse.de>
5882 COMMIT: 856bab7717ef6d1033fd7cbf7cfb2ddefbfffb07
5883 x86/dl-cacheinfo: remove unsused parameter from handle_amd
5885 * sysdeps/x86/dl-cacheinfo.h: Modified.
5886 (handle_amd): Modified function.
5887 (dl_init_cacheinfo): Modified function.
5889 2023-04-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
5891 COMMIT: 59db5735e62daa697d3899aeb69cc1b29eb7b044
5892 powerpc: Disable stack protector in early static initialization
5894 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
5896 2023-04-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
5898 COMMIT: 370da8a121c3ba9eeb2f13da15fc0f21f4136b25
5899 nptl: Fix tst-cancel30 on sparc64
5901 * sysdeps/pthread/tst-cancel30.c: Modified.
5902 (tf): Modified function.
5904 2023-04-03 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
5906 COMMIT: 16439f419b270184ec501c531bf20d83b6745fb0
5907 math: Remove the error handling wrapper from fmod and fmodf
5909 * math/Versions: Modified.
5910 * math/w_fmod_compat.c: Modified.
5911 [LIBM_SVID_COMPAT](__fmod): Remove.
5912 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)][LONG_DOUBLE_COMPAT](LONG_DOUBLE_COMPAT_CHOOSE_libm_fmodl): New.
5913 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)][NO_LONG_DOUBLE](weak_alias): New.
5914 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)](__fmod_compat): New.
5915 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)](compat_symbol): New.
5916 * math/w_fmodf_compat.c: Modified.
5917 [LIBM_SVID_COMPAT](__fmodf): Remove.
5918 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)](__fmod_compatf): New.
5919 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)](compat_symbol): New.
5920 * sysdeps/i386/fpu/w_fmod_compat.c: New file.
5921 * sysdeps/i386/fpu/w_fmodf_compat.c: New file.
5922 * sysdeps/ieee754/dbl-64/e_fmod.c: Modified.
5923 (__ieee754_fmod): Remove function.
5924 [LIBM_SVID_COMPAT](libm_alias_finite): New.
5925 (libm-alias-double.h): Include file.
5926 (math-svid-compat.h): Include file.
5927 (__fmod): New function.
5928 (strong_alias): New.
5929 * sysdeps/ieee754/dbl-64/math_config.h: Modified.
5930 (__math_edom): New function.
5931 * sysdeps/ieee754/dbl-64/math_err.c: Modified.
5932 (__math_edom): New function.
5933 * sysdeps/ieee754/dbl-64/w_fmod.c: New file.
5934 * sysdeps/ieee754/flt-32/e_fmodf.c: Modified.
5935 (__ieee754_fmodf): Remove function.
5936 [LIBM_SVID_COMPAT](versioned_symbol): New.
5937 (libm-alias-float.h): Include file.
5938 (math-svid-compat.h): Include file.
5939 (__fmodf): New function.
5940 (strong_alias): New.
5941 * sysdeps/ieee754/flt-32/math_config.h: Modified.
5942 (__math_edomf): New function.
5943 * sysdeps/ieee754/flt-32/math_errf.c: Modified.
5944 (__math_edomf): New function.
5945 * sysdeps/ieee754/flt-32/w_fmodf.c: New file.
5946 * sysdeps/m68k/m680x0/fpu/w_fmod_compat.c: New file.
5947 * sysdeps/m68k/m680x0/fpu/w_fmodf_compat.c: New file.
5948 * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
5949 * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
5950 * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
5951 * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
5952 * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
5953 * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
5954 * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
5955 * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
5956 * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
5957 * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
5958 * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
5959 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
5960 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
5961 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
5962 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
5963 * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
5964 * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
5965 * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
5966 * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
5967 * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
5968 * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
5969 * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
5970 * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
5972 2023-04-03 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
5973 kirill <kirill.okhotnikov@gmail.com>
5975 COMMIT: cf9cf33199fdd6550920ad43f19ad8b2435fc0c6
5978 * math/libm-test-fmod.inc: Modified.
5979 * sysdeps/ieee754/flt-32/e_fmodf.c: Modified.
5980 (math_private.h): Remove include.
5982 (__ieee754_fmodf): Modified function.
5983 (math_config.h): Include file.
5984 * sysdeps/ieee754/flt-32/math_config.h: Modified.
5986 (MANTISSA_WIDTH): New.
5987 (EXPONENT_WIDTH): New.
5988 (MANTISSA_MASK): New.
5989 (EXPONENT_MASK): New.
5990 (EXP_MANT_MASK): New.
5991 (QUIET_NAN_MASK): New.
5993 (is_nan): New function.
5994 (get_mantissa): New function.
5995 (make_float): New function.
5997 2023-04-03 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
5998 kirill <kirill.okhotnikov@gmail.com>
6000 COMMIT: 34b9f8bc170810c44184ad57ecf1800587e752a6
6003 * math/libm-test-fmod.inc: Modified.
6004 * sysdeps/ieee754/dbl-64/e_fmod.c: Modified.
6005 (math_private.h): Remove include.
6006 (stdint.h): Remove include.
6008 (__ieee754_fmod): Modified function.
6009 (math_config.h): Include file.
6010 * sysdeps/ieee754/dbl-64/math_config.h: Modified.
6011 (clz_uint64): New function.
6012 (ctz_uint64): New function.
6014 (MANTISSA_WIDTH): New.
6015 (EXPONENT_WIDTH): New.
6016 (MANTISSA_MASK): New.
6017 (EXPONENT_MASK): New.
6018 (EXP_MANT_MASK): New.
6019 (QUIET_NAN_MASK): New.
6021 (is_nan): New function.
6022 (get_mantissa): New function.
6023 (make_double): New function.
6025 2023-04-03 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
6027 COMMIT: 5c11701c518276fcf12ff7d8f27e3c7102e97542
6028 benchtests: Add fmodf benchmark
6030 * benchtests/Makefile: Modified.
6031 * benchtests/fmodf-inputs: New file.
6033 2023-04-03 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
6035 COMMIT: 3ba0c9593f273426ef36116f4e362a7ed9ecec11
6036 benchtests: Add fmod benchmark
6038 * benchtests/Makefile: Modified.
6039 * benchtests/fmod-inputs: New file.
6041 2023-04-03 H.J. Lu <hjl.tools@gmail.com>
6043 COMMIT: 743113d42e6cad77477769a3de5542d33443ae76
6044 x86: Set FSGSBASE to active if enabled by kernel
6046 * sysdeps/unix/sysv/linux/x86/dl-hwcap2.h: New file.
6047 * sysdeps/x86/cpu-features.c: Modified.
6048 (update_active): Modified function.
6049 (dl-hwcap2.h): Include file.
6050 * sysdeps/x86/dl-hwcap2.h: New file.
6051 * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
6052 (do_test): Modified function.
6053 (CHECK_PROC_ACTIVE): New.
6055 2023-04-03 Florian Weimer <fweimer@redhat.com>
6057 COMMIT: 5d1ccdda7b0c625751661d50977f3dfbc73f8eae
6058 x86_64: Fix asm constraints in feraiseexcept (bug 30305)
6060 * sysdeps/x86_64/fpu/fraiseexcpt.c: Modified.
6061 (__feraiseexcept): Modified function.
6063 2023-04-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
6065 COMMIT: ac2a14343e81098c196cef5d67b52e440c05c230
6066 manual: Document __wur usage under _FORTIFY_SOURCE
6068 * manual/maint.texi: Modified.
6070 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6072 COMMIT: 7b3d8558d92a123743699c577704aab4a2f3d949
6073 hurd: Microoptimize _hurd_self_sigstate ()
6075 * hurd/hurd/signal.h: Modified.
6076 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_self_sigstate): Modified function.
6078 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6080 COMMIT: 17841fa7d45c7ce8836a2935255f90f0bfac46b1
6081 hurd: Add vm_param.h for x86_64
6083 * sysdeps/mach/hurd/x86_64/vm_param.h: New file.
6085 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6087 COMMIT: 20427b8f231edfa786cbf2672f8d00199ea7c6c6
6088 hurd: Implement _hurd_longjmp_thread_state for x86_64
6090 * sysdeps/mach/hurd/x86_64/longjmp-ts.c: New file.
6092 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6094 COMMIT: e0bbae0062cfe64a59d8316e84ca2ac957cd5e07
6095 htl: Implement thread_set_pcsptp for x86_64
6097 * sysdeps/mach/hurd/x86_64/htl/pt-machdep.c: New file.
6099 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6101 COMMIT: 8d873a4904e7808110a1170aba9ba9f74cd71137
6102 x86_64: Add rtld-stpncpy & rtld-strncpy
6104 * sysdeps/x86_64/multiarch/rtld-stpncpy.S: New file.
6105 * sysdeps/x86_64/multiarch/rtld-strncpy.S: New file.
6107 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6109 COMMIT: fb9e7f6732311ed8874b6afc1ff4a331a9e6ba68
6110 htl: Add tcb-offsets.sym for x86_64
6112 * sysdeps/x86_64/htl/Makefile: New file.
6113 * sysdeps/x86_64/htl/tcb-offsets.sym: New file.
6115 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6117 COMMIT: d8b69e89d8a4996eac2e53f16e6ef6e1cbb284b4
6118 hurd: Move a couple of signal-related files to x86
6120 * sysdeps/mach/hurd/i386/exc2signal.c: Move to...
6121 * sysdeps/mach/hurd/x86/exc2signal.c: ... here.
6122 * sysdeps/mach/hurd/i386/signal-defines.sym: Move to...
6123 * sysdeps/mach/hurd/x86/signal-defines.sym: ... here.
6125 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6127 COMMIT: a1fbae752722a4f59127d74c362d3247f277be24
6128 hurd: Use uintptr_t for register values in trampoline.c
6130 * sysdeps/mach/hurd/i386/trampoline.c: Modified.
6131 (_hurd_setup_sighandler): Modified function.
6133 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6135 COMMIT: b43cb674577c81c6a320d69345bad9aaad1ffbf6
6136 hurd: Move rtld-strncpy-c.c out of mach/hurd/
6138 * sysdeps/mach/hurd/i386/i686/multiarch/rtld-strncpy-c.c: Move to...
6139 * sysdeps/i386/i686/multiarch/rtld-strncpy-c.c: ... here.
6141 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6143 COMMIT: 0001a23f7a3701ef0ef7b25901c5e9990beea8f4
6144 hurd: More 64-bit integer casting fixes
6146 * sysdeps/mach/hurd/ioctl.c: Modified.
6147 (__ioctl): Modified function.
6148 * sysdeps/mach/hurd/x86/init-first.c: Modified.
6149 (init): Modified function.
6151 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6153 COMMIT: af2942cc622809650b3158fe61d73a0de952a10a
6154 mach, hurd: Drop __libc_lock_self0
6156 * sysdeps/mach/hurd/Versions: Modified.
6157 * sysdeps/mach/hurd/cthreads.c: Modified.
6158 (__libc_lock_self0): Remove.
6159 * sysdeps/mach/libc-lock.h: Modified.
6160 [_LIBC](__libc_lock_self0): Remove.
6161 [_LIBC](__libc_lock_owner_self): Modified.
6163 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6165 COMMIT: 589bcfdeefeba493fd0f90fbdcbd285ec1ed313d
6166 stdio-common: Fix building when !IS_IN (libc)
6168 * stdio-common/_itoa.c: Modified.
6169 (_itoa_word): Remove function.
6171 [IS_IN (libc)](_itoa_word): New.
6172 [IS_IN (libc)](SPECIAL): New.
6174 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6176 COMMIT: 05024b52a45fde064fe42288cee19d1756f6d01d
6177 hurd: Fix _hurd_setup_sighandler () signature
6179 * hurd/trampoline.c: Modified.
6180 (_hurd_setup_sighandler): Modified function.
6182 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6184 COMMIT: 543f0cfc9a82db19cc7e52c27dbdbeccd4fe68ea
6185 hurd: Disable O_TRUNC and FS_RETRY_MAGICAL in rtld
6187 * hurd/lookup-retry.c: Modified.
6188 (__hurd_file_name_lookup_retry): Modified function.
6190 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6192 COMMIT: 6a73ea505bc47fdb148f3fe506c1ed3f3d76db46
6193 hurd: Fix file name in #error
6195 * hurd/longjmp-ts.c: Modified.
6196 (_hurd_longjmp_thread_state): Modified function.
6198 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6200 COMMIT: 226f1f8a94427a7ae0b4dc8f5ef9cc765ba6b5ce
6201 hurd: Swap around two function calls
6203 * hurd/hurdfault.c: Modified.
6204 [! EXC_MASK_ALL](_hurdsig_fault_init): Modified function.
6206 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6208 COMMIT: 71232da3b37b33d41c593c153a4a612067ff83cd
6209 hurd: Remove __hurd_threadvar_stack_{offset,mask}
6211 * hurd/Versions: Modified.
6212 * hurd/hurd/threadvar.h: Modified.
6213 (__hurd_threadvar_stack_mask): Remove.
6214 (__hurd_threadvar_stack_offset): Remove.
6215 * sysdeps/mach/hurd/Versions: Modified.
6216 * sysdeps/mach/hurd/_Fork.c: Modified.
6217 (_Fork): Modified function.
6218 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
6219 * sysdeps/mach/hurd/x86/init-first.c: Modified.
6220 (__hurd_threadvar_stack_offset): Remove.
6221 (__hurd_threadvar_stack_mask): Remove.
6223 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
6225 COMMIT: d8ee5d614bc485f6d1752dfa0d60524b20945a56
6226 hurd: Make exception subcode a long
6228 * hurd/catch-exc.c: Modified.
6229 [! EXC_MASK_ALL](_S_catch_exception_raise): Modified function.
6230 * hurd/hurd/signal.h: Modified.
6231 (hurd_signal_detail): Modified.
6232 * hurd/hurdfault.c: Modified.
6233 [! EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): Modified function.
6235 2023-03-31 Alejandro Colomar <alx.manpages@gmail.com>
6237 COMMIT: 09b382122288e706c5fa2c0412910f71c78b7d63
6238 time: Fix strftime(3) API regarding nullability
6240 * time/time.h: Modified.
6241 (strftime): Modified.
6243 2023-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
6245 COMMIT: 113549d9fd5e0f9b9632214b74a3905a3d400fed
6246 Update arm libm-tests-ulps
6248 * sysdeps/arm/libm-test-ulps: Modified.
6250 2023-03-30 Andreas Schwab <schwab@suse.de>
6252 COMMIT: 0d83b349fa7340475406b2fe933c7467e4584091
6253 getlogin_r: fix missing fallback if loginuid is unset (bug 30235)
6255 * sysdeps/unix/sysv/linux/getlogin_r.c: Modified.
6256 (__getlogin_r_loginuid): Modified function.
6258 2023-03-29 DJ Delorie <dj@redhat.com>
6260 COMMIT: 24cdd6c71debfd10a9f7cb217fe2a2c4c486ed6f
6261 memalign: Support scanning for aligned chunks.
6263 * malloc/Makefile: Modified.
6264 * malloc/malloc.c: Modified.
6265 [IS_IN (libc)](__libc_malloc): Modified function.
6266 [IS_IN (libc)](_mid_memalign): Modified function.
6267 [USE_TCACHE](tcache_get): Modified function.
6268 [USE_TCACHE](tcache_get_n): New function.
6269 [USE_TCACHE](tcache_next): New function.
6270 (_int_malloc): Modified function.
6271 (_int_memalign): Modified function.
6272 (chunk_ok_for_memalign): New function.
6273 * malloc/tst-memalign-2.c: New file.
6275 2023-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
6277 COMMIT: 998fba01b254be6c1848da4900454a3bc309cb69
6278 malloc: Use C11 atomics on memusage
6280 * malloc/memusage.c: Modified.
6281 (atomic.h): Remove include.
6282 (errno.h): Remove include.
6283 (inttypes.h): Remove include.
6284 (signal.h): Remove include.
6285 (string.h): Remove include.
6286 (stdint.h): Remove include.
6290 (grand_total): Modified.
6292 (calls_total): Modified.
6293 (inplace): Modified.
6294 (decreasing): Modified.
6295 (realloc_free): Modified.
6296 (inplace_mremap): Modified.
6297 (decreasing_mremap): Modified.
6298 (current_heap): Modified.
6299 (peak_use): Modified.
6300 (buffer_cnt): Modified.
6301 (update_data): Modified function.
6302 (malloc): Modified function.
6303 (realloc): Modified function.
6304 (calloc): Modified function.
6305 (free): Modified function.
6306 (mmap): Modified function.
6307 (mmap64): Modified function.
6308 (mremap): Modified function.
6309 (munmap): Modified function.
6310 (stdatomic.h): Include file.
6311 (peak_atomic_max): New function.
6313 2023-03-29 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
6315 COMMIT: 33237fe83d553dff111915024c9670adc3f06048
6316 Remove --enable-tunables configure option
6318 * INSTALL: Modified.
6319 * Makeconfig: Modified.
6321 * config.h.in: Modified.
6322 * config.make.in: Modified.
6323 * configure: Modified.
6324 * configure.ac: Modified.
6325 * elf/Makefile: Modified.
6326 * elf/dl-cache.c: Modified.
6327 (search_cache): Modified function.
6328 * elf/dl-hwcaps.h: Modified.
6329 [! HAVE_TUNABLES][! SHARED](GET_HWCAP_MASK): Remove.
6330 [! HAVE_TUNABLES][SHARED](GET_HWCAP_MASK): Remove.
6331 [HAVE_TUNABLES](GET_HWCAP_MASK): Remove.
6332 * elf/dl-sort-maps.c: Modified.
6333 [!HAVE_TUNABLES](strong_alias): Remove.
6334 [HAVE_TUNABLES](dfs_traversal): Remove.
6335 [HAVE_TUNABLES](_dl_sort_maps_dfs): Remove.
6336 [HAVE_TUNABLES](_dl_sort_maps_init): Remove.
6337 [HAVE_TUNABLES](_dl_sort_maps): Remove.
6338 (dfs_traversal): New function.
6339 (_dl_sort_maps_dfs): New function.
6340 (_dl_sort_maps_init): New function.
6341 (_dl_sort_maps): New function.
6342 * elf/dl-support.c: Modified.
6343 [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
6344 [!HAVE_TUNABLES](_dl_hwcap_mask): Remove.
6345 (__rtld_lock_define_initialized_recursive): Modified function.
6346 * elf/dl-tls.c: Modified.
6347 (_dl_tls_static_surplus_init): Modified function.
6348 * elf/dl-tunables.c: Modified.
6349 [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](GLIBC_TUNABLES): Remove.
6350 [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](tunables_strdup): Remove.
6351 [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](parse_tunables): Remove.
6352 (__tunables_init): Modified function.
6353 (tunables_strdup): New function.
6354 (parse_tunables): New function.
6355 * elf/dl-tunables.h: Modified.
6356 [!HAVE_TUNABLES](__tunables_init): Remove.
6357 [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_GET): Remove.
6358 [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET): Remove.
6359 [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET_WITH_BOUNDS): Remove.
6360 [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_GET): Remove.
6361 [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET): Remove.
6362 [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET_WITH_BOUNDS): Remove.
6363 [HAVE_TUNABLES](stdbool.h): Remove.
6364 [HAVE_TUNABLES](stddef.h): Remove.
6365 [HAVE_TUNABLES](stdint.h): Remove.
6366 [HAVE_TUNABLES](tunable_num_t): Remove.
6367 [HAVE_TUNABLES](tunable_val_t): Remove.
6368 [HAVE_TUNABLES](tunable_callback_t): Remove.
6369 [HAVE_TUNABLES](TUNABLE_NAME_S): Remove.
6370 [HAVE_TUNABLES](TUNABLE_ENUM_NAME): Remove.
6371 [HAVE_TUNABLES](TUNABLE_ENUM_NAME1): Remove.
6372 [HAVE_TUNABLES](dl-tunable-list.h): Remove.
6373 [HAVE_TUNABLES](__tunables_init): Remove.
6374 [HAVE_TUNABLES](__tunables_print): Remove.
6375 [HAVE_TUNABLES](__tunable_get_val): Remove.
6376 [HAVE_TUNABLES](__tunable_set_val): Remove.
6377 [HAVE_TUNABLES](rtld_hidden_proto): Remove.
6378 [HAVE_TUNABLES](rtld_hidden_proto): Remove.
6379 [HAVE_TUNABLES](rtld_hidden_proto): Remove.
6380 [HAVE_TUNABLES](rtld_hidden_proto): Remove.
6381 [HAVE_TUNABLES](TUNABLE_GET_FULL): Remove.
6382 [HAVE_TUNABLES](TUNABLE_SET_FULL): Remove.
6383 [HAVE_TUNABLES](TUNABLE_SET_WITH_BOUNDS_FULL): Remove.
6384 [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
6385 [HAVE_TUNABLES](TUNABLES_FRONTEND_valstring): Remove.
6386 [HAVE_TUNABLES](TUNABLES_FRONTEND_yes): Remove.
6387 [HAVE_TUNABLES](tunable_val_lt): Remove.
6388 [HAVE_TUNABLES](tunable_val_gt): Remove.
6389 [HAVE_TUNABLES](tunable_is_name): Remove.
6390 [!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_GET): New.
6391 [!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET): New.
6392 [!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET_WITH_BOUNDS): New.
6393 [TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_GET): New.
6394 [TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET): New.
6395 [TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET_WITH_BOUNDS): New.
6396 (stdbool.h): Include file.
6397 (stddef.h): Include file.
6398 (stdint.h): Include file.
6399 (tunable_num_t): New.
6400 (tunable_val_t): New.
6401 (tunable_callback_t): New.
6402 (TUNABLE_NAME_S): New.
6403 (TUNABLE_ENUM_NAME): New.
6404 (TUNABLE_ENUM_NAME1): New.
6405 (dl-tunable-list.h): Include file.
6406 (__tunables_init): New function.
6407 (__tunables_print): New function.
6408 (__tunable_get_val): New function.
6409 (__tunable_set_val): New function.
6410 (rtld_hidden_proto): New.
6411 (rtld_hidden_proto): New.
6412 (rtld_hidden_proto): New.
6413 (rtld_hidden_proto): New.
6414 (TUNABLE_GET_FULL): New.
6415 (TUNABLE_SET_FULL): New.
6416 (TUNABLE_SET_WITH_BOUNDS_FULL): New.
6417 (TUNABLE_CALLBACK): New.
6418 (tunable_val_lt): New function.
6419 (tunable_val_gt): New function.
6420 (tunable_is_name): New function.
6421 * elf/dl-usage.c: Modified.
6422 (_dl_help): Modified function.
6423 * elf/rtld.c: Modified.
6424 (dl_main): Modified function.
6425 (process_envvars): Modified function.
6426 * elf/tst-env-setuid-tunables.c: Modified.
6427 (test_child): Modified function.
6428 * gmon/gmon.c: Modified.
6429 [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
6430 [HAVE_TUNABLES](elf/dl-tunables.h): Remove.
6431 (__monstartup): Modified function.
6432 (TUNABLE_NAMESPACE): New.
6433 (elf/dl-tunables.h): Include file.
6434 * malloc/Makefile: Modified.
6435 * malloc/arena.c: Modified.
6436 [! HAVE_TUNABLES](string.h): Remove.
6437 [! HAVE_TUNABLES](_environ): Remove.
6438 [! HAVE_TUNABLES](next_env_entry): Remove.
6439 [HAVE_TUNABLES][USE_TCACHE](TUNABLE_CALLBACK_FNDECL): Remove.
6440 [HAVE_TUNABLES][USE_TCACHE](TUNABLE_CALLBACK_FNDECL): Remove.
6441 [HAVE_TUNABLES][USE_TCACHE](TUNABLE_CALLBACK_FNDECL): Remove.
6442 [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
6443 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6444 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6445 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6446 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6447 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6448 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6449 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6450 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6451 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6452 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6453 [USE_TCACHE](TUNABLE_CALLBACK_FNDECL): New.
6454 [USE_TCACHE](TUNABLE_CALLBACK_FNDECL): New.
6455 [USE_TCACHE](TUNABLE_CALLBACK_FNDECL): New.
6456 (heap_min_size): Modified function.
6457 (heap_max_size): Modified function.
6458 (ptmalloc_init): Modified function.
6459 (new_heap): Modified function.
6460 (TUNABLE_NAMESPACE): New.
6461 (TUNABLE_CALLBACK_FNDECL): New.
6462 (TUNABLE_CALLBACK_FNDECL): New.
6463 (TUNABLE_CALLBACK_FNDECL): New.
6464 (TUNABLE_CALLBACK_FNDECL): New.
6465 (TUNABLE_CALLBACK_FNDECL): New.
6466 (TUNABLE_CALLBACK_FNDECL): New.
6467 (TUNABLE_CALLBACK_FNDECL): New.
6468 (TUNABLE_CALLBACK_FNDECL): New.
6469 (TUNABLE_CALLBACK_FNDECL): New.
6470 (TUNABLE_CALLBACK_FNDECL): New.
6471 * malloc/malloc-check.c: Modified.
6472 [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
6473 (initialize_malloc_check): Modified function.
6474 (TUNABLE_CALLBACK): New function.
6475 * malloc/malloc.c: Modified.
6476 [HAVE_TUNABLES](do_set_hugetlb): Remove.
6477 (malloc_par): Modified.
6478 (madvise_thp): Modified function.
6479 (sysmalloc): Modified function.
6480 (systrim): Modified function.
6481 (do_set_hugetlb): New function.
6482 * manual/install.texi: Modified.
6483 * nptl/pthread_mutex_conf.c: Modified.
6484 * nptl/tst-mutex8.c: Modified.
6485 (check_type): Modified function.
6486 * scripts/build-many-glibcs.py: Modified.
6487 * sysdeps/generic/ldsodefs.h: Modified.
6488 [!HAVE_TUNABLES](_dl_sort_maps_init): Remove.
6489 [HAVE_TUNABLES](_dl_sort_maps_init): Remove.
6490 [SHARED](rtld_global_ro): Modified.
6491 (_dl_sort_maps_init): New function.
6492 * sysdeps/generic/unsecvars.h: Modified.
6493 [!HAVE_TUNABLES](GLIBC_TUNABLES_ENVVAR): Remove.
6494 [HAVE_TUNABLES](GLIBC_TUNABLES_ENVVAR): Remove.
6495 (UNSECURE_ENVVARS): Modified.
6496 * sysdeps/nptl/dl-tls_init_tp.c: Modified.
6497 (__tls_init_tp): Modified function.
6498 * sysdeps/nptl/pthreadP.h: Modified.
6499 (max_adaptive_count): Modified function.
6500 * sysdeps/nptl/pthread_early_init.h: Modified.
6501 (__pthread_early_init): Modified function.
6502 * sysdeps/nptl/pthread_mutex_conf.h: Modified.
6503 [! HAVE_TUNABLES](__pthread_tunables_init): Remove.
6504 [HAVE_TUNABLES](mutex_config): Remove.
6505 [HAVE_TUNABLES](__mutex_aconf): Remove.
6506 [HAVE_TUNABLES](libc_hidden_proto): Remove.
6507 [HAVE_TUNABLES](__pthread_tunables_init): Remove.
6508 (mutex_config): New.
6509 (__mutex_aconf): New.
6510 (libc_hidden_proto): New.
6511 (__pthread_tunables_init): New function.
6512 * sysdeps/powerpc/cpu-features.c: Modified.
6513 [HAVE_TUNABLES](elf/dl-tunables.h): Remove.
6514 (init_cpu_features): Modified function.
6515 (elf/dl-tunables.h): Include file.
6516 * sysdeps/s390/cpu-features.c: Modified.
6517 [HAVE_TUNABLES](elf/dl-tunables.h): Remove.
6518 [HAVE_TUNABLES](ifunc-memcmp.h): Remove.
6519 [HAVE_TUNABLES](string.h): Remove.
6520 [HAVE_TUNABLES](MEMCMP_DEFAULT): Remove.
6521 [HAVE_TUNABLES](S390_COPY_CPU_FEATURES): Remove.
6522 [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
6523 (init_cpu_features): Modified function.
6524 (elf/dl-tunables.h): Include file.
6525 (ifunc-memcmp.h): Include file.
6526 (string.h): Include file.
6527 (MEMCMP_DEFAULT): New.
6528 (S390_COPY_CPU_FEATURES): New.
6529 (TUNABLE_CALLBACK): New function.
6530 * sysdeps/sparc/sparc32/dl-machine.h: Modified.
6531 [! dl_machine_h](elf_machine_matches_host): Modified function.
6532 * sysdeps/unix/sysv/linux/Makefile: Modified.
6533 * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
6534 [HAVE_TUNABLES](cpu_list): Remove.
6535 [HAVE_TUNABLES](cpu_list): Remove.
6536 [HAVE_TUNABLES](get_midr_from_mcpu): Remove.
6537 (init_cpu_features): Modified function.
6540 (get_midr_from_mcpu): New function.
6541 * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
6542 [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
6543 [HAVE_TUNABLES](do_set_elision_enable): Remove.
6544 [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
6545 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6546 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6547 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6548 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6549 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6550 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6551 (__lll_elision_init): Modified function.
6552 (TUNABLE_NAMESPACE): New.
6553 (do_set_elision_enable): New function.
6554 (TUNABLE_CALLBACK): New function.
6555 (TUNABLE_CALLBACK_FNDECL): New.
6556 (TUNABLE_CALLBACK_FNDECL): New function.
6557 (TUNABLE_CALLBACK_FNDECL): New function.
6558 (TUNABLE_CALLBACK_FNDECL): New function.
6559 (TUNABLE_CALLBACK_FNDECL): New function.
6560 (TUNABLE_CALLBACK_FNDECL): New function.
6561 * sysdeps/unix/sysv/linux/s390/elision-conf.c: Modified.
6562 [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
6563 [HAVE_TUNABLES](do_set_elision_enable): Remove.
6564 [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
6565 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6566 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6567 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6568 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6569 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6570 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6571 (__lll_elision_init): Modified function.
6572 (TUNABLE_NAMESPACE): New.
6573 (do_set_elision_enable): New function.
6574 (TUNABLE_CALLBACK): New function.
6575 (TUNABLE_CALLBACK_FNDECL): New.
6576 (TUNABLE_CALLBACK_FNDECL): New function.
6577 (TUNABLE_CALLBACK_FNDECL): New function.
6578 (TUNABLE_CALLBACK_FNDECL): New function.
6579 (TUNABLE_CALLBACK_FNDECL): New function.
6580 (TUNABLE_CALLBACK_FNDECL): New function.
6581 * sysdeps/unix/sysv/linux/x86/elision-conf.c: Modified.
6582 [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
6583 [HAVE_TUNABLES](do_set_elision_enable): Remove.
6584 [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
6585 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6586 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6587 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6588 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6589 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
6590 (__lll_elision_init): Modified function.
6591 (TUNABLE_NAMESPACE): New.
6592 (do_set_elision_enable): New function.
6593 (TUNABLE_CALLBACK): New function.
6594 (TUNABLE_CALLBACK_FNDECL): New.
6595 (TUNABLE_CALLBACK_FNDECL): New function.
6596 (TUNABLE_CALLBACK_FNDECL): New function.
6597 (TUNABLE_CALLBACK_FNDECL): New function.
6598 (TUNABLE_CALLBACK_FNDECL): New function.
6599 * sysdeps/unix/sysv/linux/x86_64/64/Makefile: Modified.
6600 * sysdeps/x86/Makefile: Modified.
6601 * sysdeps/x86/cacheinfo.h: Modified.
6602 [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
6603 [HAVE_TUNABLES](unistd.h): Remove.
6604 [HAVE_TUNABLES](elf/dl-tunables.h): Remove.
6605 (TUNABLE_NAMESPACE): New.
6606 (unistd.h): Include file.
6607 (elf/dl-tunables.h): Include file.
6608 * sysdeps/x86/cpu-features.c: Modified.
6609 [CET_ENABLED](TUNABLE_CALLBACK): New function.
6610 [CET_ENABLED](TUNABLE_CALLBACK): New function.
6611 [HAVE_TUNABLES][CET_ENABLED](TUNABLE_CALLBACK): Remove.
6612 [HAVE_TUNABLES][CET_ENABLED](TUNABLE_CALLBACK): Remove.
6613 [HAVE_TUNABLES][__LP64__](TUNABLE_CALLBACK): Remove.
6614 [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
6615 (init_cpu_features): Modified function.
6616 [__LP64__](TUNABLE_CALLBACK): New.
6617 (TUNABLE_CALLBACK): New function.
6618 * sysdeps/x86/cpu-tunables.c: Modified.
6619 * sysdeps/x86/dl-cacheinfo.h: Modified.
6620 (dl_init_cacheinfo): Modified function.
6621 * sysdeps/x86_64/Makefile: Modified.
6623 2023-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
6625 COMMIT: 6384171fa0cef59b738ce8d0499fcea4f5009411
6626 Remove --disable-experimental-malloc option
6628 * INSTALL: Modified.
6630 * config.make.in: Modified.
6631 * configure: Modified.
6632 * configure.ac: Modified.
6633 * malloc/Makefile: Modified.
6634 * manual/install.texi: Modified.
6635 * scripts/build-many-glibcs.py: Modified.
6637 2023-03-28 Flavio Cruz <flaviocruz@gmail.com>
6639 COMMIT: 885d3cda907d0dee54b13cbbf61b040c9951d5a2
6640 Allow building with --disable-nscd again
6642 * malloc/set-freeres.c: Modified.
6643 (__libc_freeres): Modified function.
6645 2023-03-28 Joe Simmons-Talbott <josimmon@redhat.com>
6647 COMMIT: 868506eb427c9dcc6d869cd4885679be04e1b7dd
6648 system: Add "--" after "-c" for sh (BZ #28519)
6650 * libio/iopopen.c: Modified.
6651 (spawn_process): Modified function.
6652 * stdlib/tst-system.c: Modified.
6653 (do_test): Modified function.
6654 * support/shell-container.c: Modified.
6655 (main): Modified function.
6656 * sysdeps/posix/system.c: Modified.
6657 (do_system): Modified function.
6659 2023-03-28 Julian Squires <julian@cipht.net>
6661 COMMIT: 31bfe3ef4ea898df606cb6cc59ac72de27002b01
6662 posix: Fix some crashes in wordexp [BZ #18096]
6664 * posix/wordexp-test.c: Modified.
6665 * posix/wordexp.c: Modified.
6666 (parse_arith): Modified function.
6667 (parse_param): Modified function.
6669 2023-03-28 caiyinyu <caiyinyu@loongson.cn>
6671 COMMIT: 07dd75589ecbedec5162a5645d57f8bd093a45db
6672 LoongArch: ldconfig: Add comments for using EF_LARCH_OBJABI_V1
6674 * sysdeps/unix/sysv/linux/loongarch/readelflib.c: Modified.
6676 2023-03-27 Romain Geissler <romain.geissler@gmail.com>
6678 COMMIT: bb557fff2ec20e0926932684f69835f90626bb06
6679 elf: Take into account ${sysconfdir} in elf/tst-ldconfig-p.sh
6681 * elf/Makefile: Modified.
6682 * elf/tst-ldconfig-p.sh: Modified.
6684 2023-03-27 Romain Geissler <romain.geissler@gmail.com>
6686 COMMIT: 4b4b62191e510230baad7031a5075df6a81e5fa5
6687 Fix tst-glibc-hwcaps-prepend-cache with custom configure prefix value
6689 * elf/tst-glibc-hwcaps-prepend-cache.c: Modified.
6690 (do_test): Modified function.
6692 2023-03-27 Romain Geissler <romain.geissler@gmail.com>
6694 COMMIT: cce422a63262dad5e6d7108d36092fc0757b5594
6695 Fix tst-ldconfig-ld_so_conf-update with custom configure prefix value
6697 * elf/tst-ldconfig-ld_so_conf-update.c: Modified.
6699 (do_test): Modified function.
6701 2023-03-27 Romain Geissler <romain.geissler@gmail.com>
6703 COMMIT: 57ce87a940071a152a27e1e1be1dc9eced55ca6c
6704 support: introduce support_sysconfdir_prefix
6706 * support/Makefile: Modified.
6707 * support/support.h: Modified.
6708 (support_sysconfdir_prefix): New.
6709 * support/support_paths.c: Modified.
6710 [! SYSCONFDIR_PATH](please -DSYSCONFDIR_PATH=something in the Makefile): New.
6711 [SYSCONFDIR_PATH](support_sysconfdir_prefix): New.
6713 2023-03-27 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
6715 COMMIT: 743963cad7cf12563f67368f9c5d279adc796d67
6716 Remove set-hooks.h from generic includes
6718 * include/set-hooks.h: Move to...
6719 * hurd/set-hooks.h: ... here.
6721 2023-03-27 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
6723 COMMIT: 91fc5b99907655bc04cf23247b5fe0ae0ca6e9eb
6724 Remove --with-default-link configure option
6726 * INSTALL: Modified.
6727 * Makerules: Modified.
6728 * config.make.in: Modified.
6729 * configure: Modified.
6730 * configure.ac: Modified.
6731 * elf/Makefile: Modified.
6732 * iconvdata/extra-module.mk: Modified.
6733 * manual/install.texi: Modified.
6735 2023-03-27 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
6737 COMMIT: 3020f72618e4f1d7338cd42b8bc7b2813e961b5a
6738 libio: Remove the usage of __libc_IO_vtables
6740 * Makerules: Modified.
6741 * elf/Makefile: Modified.
6742 * include/libc-symbols.h: Modified.
6743 [! _ISOMAC][! __ASSEMBLER__][! HAVE_ASM_SET_DIRECTIVE](declare_symbol_alias_1_alias): Remove.
6744 [! _ISOMAC][! __ASSEMBLER__][! HAVE_ASM_SET_DIRECTIVE](declare_object_symbol_alias_1): New.
6745 [! _ISOMAC][! __ASSEMBLER__][HAVE_ASM_SET_DIRECTIVE](declare_symbol_alias_1_alias): Remove.
6746 [! _ISOMAC][! __ASSEMBLER__][HAVE_ASM_SET_DIRECTIVE](declare_object_symbol_alias_1): New.
6747 [! _ISOMAC][__ASSEMBLER__](declare_object_symbol_alias): Remove.
6748 [! _ISOMAC](declare_object_symbol_alias): New.
6749 * libio/Makefile: Modified.
6750 * libio/fileops.c: Modified.
6751 (_IO_file_sync_mmap): Modified function.
6752 (_IO_file_seekoff_maybe_mmap): Modified function.
6753 (_IO_file_xsgetn_mmap): Modified function.
6754 (_IO_file_xsgetn_maybe_mmap): Modified function.
6755 (libio_vtable): Remove.
6756 (libc_hidden_data_def): Remove.
6757 (libio_vtable): Remove.
6758 (libio_vtable): Remove.
6759 * libio/iofopncook.c: Modified.
6760 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2)](_IO_old_cookie_seek): Modified function.
6761 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2)](libio_vtable): Remove.
6762 (_IO_cookie_read): Modified function.
6763 (_IO_cookie_write): Modified function.
6764 (_IO_cookie_seek): Modified function.
6765 (_IO_cookie_close): Modified function.
6766 (_IO_cookie_seekoff): Modified function.
6767 (libio_vtable): Remove.
6768 * libio/iopopen.c: Modified.
6769 (_IO_proc_jumps): Remove.
6770 (libio_vtable): Remove.
6771 * libio/libio-macros.sym: New file.
6772 * libio/libioP.h: Modified.
6773 [! SHARED](libio_static_fn_required): New.
6774 [SHARED](libio_static_fn_required): New.
6775 (_IO_file_jumps): Remove.
6776 (libc_hidden_proto): Modified.
6777 (_IO_file_jumps_mmap): Remove.
6778 (_IO_file_jumps_maybe_mmap): Remove.
6779 (_IO_wfile_jumps): Remove.
6780 (libc_hidden_proto): Modified.
6781 (_IO_wfile_jumps_mmap): Remove.
6782 (_IO_wfile_jumps_maybe_mmap): Remove.
6783 (_IO_old_file_jumps): Remove.
6784 (_IO_streambuf_jumps): Remove.
6785 (_IO_old_proc_jumps): Remove.
6786 (_IO_str_jumps): Remove.
6787 (_IO_wstr_jumps): Remove.
6788 (libc_hidden_proto): Modified.
6789 (libc_hidden_proto): Modified.
6790 (libc_hidden_proto): Modified.
6791 (libc_hidden_proto): Modified.
6792 (libc_hidden_proto): Modified.
6793 (libc_hidden_proto): Modified.
6794 (libc_hidden_proto): Modified.
6795 (libc_hidden_proto): Modified.
6796 (libc_hidden_proto): Modified.
6797 (libc_hidden_proto): Modified.
6798 (libc_hidden_proto): Modified.
6799 (libc_hidden_proto): Modified.
6800 (libc_hidden_proto): Modified.
6801 (libc_hidden_proto): Modified.
6802 (libc_hidden_proto): Modified.
6803 (libc_hidden_proto): Modified.
6804 (libc_hidden_proto): Modified.
6805 (libc_hidden_proto): Modified.
6806 (libc_hidden_proto): Modified.
6807 (libc_hidden_proto): Modified.
6808 (libc_hidden_proto): Modified.
6809 (libc_hidden_proto): Modified.
6810 (libc_hidden_proto): Modified.
6811 (libc_hidden_proto): Modified.
6812 (libc_hidden_proto): Modified.
6813 (libc_hidden_proto): Modified.
6814 (libc_hidden_proto): Modified.
6815 (libc_hidden_proto): Modified.
6816 (libc_hidden_proto): Modified.
6817 (_IO_str_seekoff): Modified.
6818 (libc_hidden_proto): Modified.
6819 (libc_hidden_proto): Modified.
6820 (libc_hidden_proto): Remove.
6821 (libc_hidden_proto): Remove.
6822 (symbol_set_declare): Remove.
6823 (libio_vtable): Remove.
6824 (IO_validate_vtable): Modified function.
6825 (__printf_buffer_as_file_overflow): New function.
6826 (__printf_buffer_as_file_xsputn): New function.
6827 (__wprintf_buffer_as_file_overflow): New function.
6828 (__wprintf_buffer_as_file_xsputn): New function.
6830 (IO_VTABLES_LEN): New.
6831 (__io_vtables): New.
6832 (_IO_str_jumps): New.
6833 (_IO_wstr_jumps): New.
6834 (_IO_file_jumps): New.
6835 (_IO_file_jumps_mmap): New.
6836 (_IO_file_jumps_maybe_mmap): New.
6837 (_IO_wfile_jumps): New.
6838 (_IO_wfile_jumps_mmap): New.
6839 (_IO_wfile_jumps_maybe_mmap): New.
6840 (_IO_cookie_jumps): New.
6841 (_IO_proc_jumps): New.
6842 (_IO_mem_jumps): New.
6843 (_IO_wmem_jumps): New.
6844 (_IO_printf_buffer_as_file_jumps): New.
6845 (_IO_wprintf_buffer_as_file_jumps): New.
6846 (_IO_old_file_jumps): New.
6847 (_IO_old_proc_jumps): New.
6848 (_IO_old_cookie_jumps): New.
6849 (_IO_file_sync_mmap): New function.
6850 (_IO_file_xsgetn_maybe_mmap): New function.
6851 (_IO_file_xsgetn_mmap): New function.
6852 (_IO_file_seekoff_maybe_mmap): New function.
6853 (_IO_wfile_underflow_maybe_mmap): New function.
6854 (_IO_wfile_underflow_mmap): New function.
6855 (_IO_str_chk_overflow): New function.
6856 (_IO_cookie_read): New function.
6857 (_IO_cookie_write): New function.
6858 (_IO_cookie_seek): New function.
6859 (_IO_cookie_close): New function.
6860 (_IO_cookie_seekoff): New function.
6861 (_IO_old_cookie_seek): New function.
6862 (__IO_obstack_overflow): New function.
6863 (__IO_obstack_xsputn): New function.
6864 (_IO_mem_sync): New function.
6865 (_IO_mem_finish): New function.
6866 (_IO_wmem_sync): New function.
6867 (_IO_wmem_finish): New function.
6868 (_IO_strn_overflow): New function.
6869 (_IO_helper_overflow): New function.
6870 (_IO_whelper_overflow): New function.
6871 * libio/memstream.c: Modified.
6872 (_IO_mem_sync): Remove.
6873 (_IO_mem_finish): Remove.
6874 (libio_vtable): Remove.
6875 (_IO_mem_sync): Modified function.
6876 (_IO_mem_finish): Modified function.
6877 * libio/oldfileops.c: Modified.
6878 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](libio_vtable): Remove.
6879 * libio/oldiopopen.c: Modified.
6880 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](libio_vtable): Remove.
6881 * libio/stdio.c: Modified.
6882 (libio_static_fn_required): New function.
6883 (libio_static_fn_required): New function.
6884 * libio/strfile.h: Modified.
6885 (_IO_wstrn_jumps): Remove.
6886 * libio/strops.c: Modified.
6887 (libio_vtable): Remove.
6888 * libio/tst-vtables-interposed.c: Modified.
6889 (_IO_file_jumps): Modified.
6890 (libioP.h): Include file.
6891 (_IO_wfile_jumps): New.
6892 (_IO_wfile_jumps): New.
6893 * libio/vtables.c: Modified.
6894 (libio-macros.h): Include file.
6895 (__io_vtables): New.
6898 (_IO_file_jumps): New.
6899 (_IO_file_jumps_alias): New.
6900 (declare_object_symbol_alias): New.
6901 (_IO_wfile_jumps): New.
6902 (_IO_wfile_jumps_alias): New.
6903 (declare_object_symbol_alias): New.
6904 * libio/wfileops.c: Modified.
6905 (_IO_wfile_underflow_mmap): Modified function.
6906 (_IO_wfile_underflow_maybe_mmap): Modified function.
6907 (libio_vtable): Remove.
6908 (libc_hidden_data_def): Remove.
6909 (libio_vtable): Remove.
6910 (libio_vtable): Remove.
6911 * libio/wmemstream.c: Modified.
6912 (_IO_wmem_sync): Remove.
6913 (_IO_wmem_finish): Remove.
6914 (libio_vtable): Remove.
6915 (_IO_wmem_sync): Modified function.
6916 (_IO_wmem_finish): Modified function.
6917 * libio/wstrops.c: Modified.
6918 (libio_vtable): Remove.
6919 * stdio-common/printf_buffer_as_file.c: Modified.
6920 (__printf_buffer_as_file_overflow): Modified function.
6921 (__printf_buffer_as_file_xsputn): Modified function.
6922 (libio_vtable): Remove.
6923 * stdio-common/wprintf_buffer_as_file.c: Modified.
6924 (__wprintf_buffer_as_file_overflow): Modified function.
6925 (__wprintf_buffer_as_file_xsputn): Modified function.
6926 (libio_vtable): Remove.
6928 2023-03-27 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
6930 COMMIT: f65ca70deaf38db4ca12458e74cefd8ad9063956
6931 libio: Do not autogenerate stdio_lim.h
6933 * Makerules: Modified.
6935 * libio/stdio.h: Modified.
6936 [__USE_POSIX][! __USE_XOPEN2K || __USE_GNU](L_cuserid): New.
6937 [__USE_POSIX](L_ctermid): New.
6941 * stdio-common/stdio_lim.h.in: Move to...
6942 * sysdeps/mach/hurd/bits/stdio_lim.h: ... here.
6943 [__USE_POSIX][! __USE_XOPEN2K || __USE_GNU](L_cuserid): Remove.
6944 [__USE_POSIX](L_ctermid): Remove.
6947 (FILENAME_MAX): Modified.
6948 (FOPEN_MAX): Remove.
6949 * sysdeps/posix/Makefile: Delete file.
6950 * sysdeps/unix/sysv/linux/bits/stdio_lim.h: New file.
6952 2023-03-27 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
6954 COMMIT: 88677348b4de73874ca7d5a47451f42880f65f07
6955 Move libc_freeres_ptrs and libc_subfreeres to hidden/weak functions
6957 * Makerules: Modified.
6958 * crypt/md5-crypt.c: Modified.
6959 [! _LIBC](libc_freeres_ptr): Remove.
6960 [! _LIBC](free_mem): Remove.
6961 (libc_freeres_ptr): Remove.
6963 (free_mem): New function.
6964 * crypt/sha256-crypt.c: Modified.
6965 [! _LIBC](libc_freeres_ptr): Remove.
6966 [! _LIBC](free_mem): Remove.
6967 (libc_freeres_ptr): Remove.
6969 (free_mem): New function.
6970 * crypt/sha512-crypt.c: Modified.
6971 [! _LIBC](libc_freeres_ptr): Remove.
6972 [! _LIBC](free_mem): Remove.
6973 (libc_freeres_ptr): Remove.
6975 (free_mem): New function.
6976 * dlfcn/dlerror.h: Modified.
6977 (__libc_dlerror_result_free): Remove.
6978 * elf/dl-libc.c: Modified.
6979 (free_slotinfo): Modified function.
6980 (libc_freeres_fn__free_mem): Remove function.
6981 (__dl_libc_freemem): New function.
6982 * grp/fgetgrent.c: Modified.
6983 (libc_freeres_ptr): Remove.
6984 (set-freeres.h): Include file.
6987 * gshadow/fgetsgent.c: Modified.
6988 (libc_freeres_ptr): Remove.
6989 (set-freeres.h): Include file.
6991 (weak_alias): New function.
6992 * iconv/gconv_cache.c: Modified.
6993 (libc_freeres_fn__free_mem): Remove function.
6994 (__gconv_cache_freemem): New function.
6995 * iconv/gconv_conf.c: Modified.
6996 (libc_freeres_fn__free_mem): Remove function.
6997 (__gconv_conf_freemem): New function.
6998 * iconv/gconv_db.c: Modified.
6999 (free_derivation): Modified function.
7000 (free_modules_db): Modified function.
7001 (libc_freeres_fn__free_mem): Remove function.
7002 (__gconv_db_freemem): New function.
7003 * iconv/gconv_dl.c: Modified.
7004 (do_release_all): Modified function.
7005 (libc_freeres_fn__free_mem): Remove function.
7006 (__gconv_dl_freemem): New function.
7007 * include/libc-symbols.h: Modified.
7008 [! _ISOMAC](libc_freeres_ptr): Remove.
7009 [! _ISOMAC](__libc_freeres_fn_section): Remove.
7010 [! _ISOMAC](libc_freeres_fn): Remove.
7011 * include/set-freeres.h: New file.
7012 * inet/getnameinfo.c: Modified.
7013 (libc_freeres_ptr): Remove.
7014 (set-freeres.h): Include file.
7017 * inet/getnetgrent.c: Modified.
7018 (libc_freeres_ptr): Remove.
7019 (set-freeres.h): Include file.
7022 * inet/rcmd.c: Modified.
7023 (libc_freeres_ptr): Remove.
7024 (set-freeres.h): Include file.
7027 * inet/rexec.c: Modified.
7028 (libc_freeres_ptr): Remove.
7029 (set-freeres.h): Include file.
7032 * intl/dcigettext.c: Modified.
7033 [!(( _LIBC || HAVE_ICONV) && ! IN_LIBGLOCALE)][!(!_LIBC && !HAVE_STPCPY)][!(!_LIBC && !HAVE_MEMPCPY)][!(!_LIBC && !HAVE_TSEARCH)][_LIBC](libc_freeres_fn__free_mem): Remove function.
7034 [!(( _LIBC || HAVE_ICONV) && ! IN_LIBGLOCALE)][!(!_LIBC && !HAVE_STPCPY)][!(!_LIBC && !HAVE_MEMPCPY)][!(!_LIBC && !HAVE_TSEARCH)][_LIBC](__intl_freemem): New function.
7035 * intl/finddomain.c: Modified.
7036 [_LIBC](_nl_finddomain_subfreeres): Modified function.
7037 * intl/loadmsgcat.c: Modified.
7038 [_LIBC](_nl_unload_domain): Modified function.
7039 * intl/localealias.c: Modified.
7040 [! _LIBC](libc_freeres_ptr): Remove.
7041 (libc_freeres_ptr): Remove.
7042 (libc_freeres_ptr): Remove.
7043 (string_space): New.
7045 (__libc_localealias_freemem): New function.
7046 * libio/fcloseall.c: Modified.
7047 (set-freeres.h): Include file.
7048 * libio/genops.c: Modified.
7049 (libc_freeres_fn__buffer_free): Remove function.
7050 (__libio_freemem): New function.
7051 * libio/libioP.h: Modified.
7052 (_IO_cleanup): Remove.
7053 * locale/loadarchive.c: Modified.
7054 (_nl_archive_subfreeres): Modified function.
7055 * locale/localeinfo.h: Modified.
7056 * locale/setlocale.c: Modified.
7057 (free_category): Modified function.
7058 (_nl_locale_subfreeres): Modified function.
7059 * login/getutent.c: Modified.
7060 (libc_freeres_ptr): Remove.
7061 (set-freeres.h): Include file.
7064 * login/getutid.c: Modified.
7065 (libc_freeres_ptr): Remove.
7066 (set-freeres.h): Include file.
7069 * login/getutline.c: Modified.
7070 (libc_freeres_ptr): Remove.
7071 (set-freeres.h): Include file.
7074 * malloc/set-freeres.c: Modified.
7075 [!(PTHREAD_IN_LIBC && SHARED)](__libpthread_freeres): Remove.
7076 [PTHREAD_IN_LIBC && SHARED](__libpthread_freeres): Remove.
7077 (set-hooks.h): Remove include.
7078 (dlfcn/dlerror.h): Remove include.
7079 (../nss/nsswitch.h): Remove include.
7080 (../libio/libioP.h): Remove include.
7081 (DEFINE_HOOK): Remove.
7082 (symbol_set_define): Remove.
7083 (__libpthread_freeres): Remove function.
7084 [! SHARED](call_free_static_weak): New.
7085 [SHARED](call_free_static_weak): New.
7086 (array_length.h): Include file.
7087 (set-freeres.h): Include file.
7088 (set-freeres-system.h): Include file.
7089 (__libc_freeres): New function.
7090 * malloc/thread-freeres.c: Modified.
7091 (dlfcn/dlerror.h): Remove include.
7092 (resolv/resolv-internal.h): Remove include.
7093 (rpc/rpc.h): Remove include.
7094 (string.h): Remove include.
7095 (set-freeres.h): Include file.
7096 * misc/efgcvt-template.c: Modified.
7097 (libc_freeres_ptr): Remove.
7098 (set-freeres.h): Include file.
7100 (weak_alias): New function.
7101 * misc/efgcvt.c: Modified.
7102 (__EFGCVT_FREEMEM_PTR): New.
7103 * misc/fstab.c: Modified.
7104 (libc_freeres_fn__fstab_free): Remove function.
7105 (__libc_fstab_freemem): New function.
7106 * misc/hsearch.c: Modified.
7107 (text_set_element): Remove.
7108 * misc/mntent.c: Modified.
7109 (libc_freeres_ptr): Remove.
7110 (set-freeres.h): Include file.
7111 (mntent_buffer): New.
7113 * misc/qefgcvt.c: Modified.
7114 (__EFGCVT_FREEMEM_PTR): New.
7115 * misc/unwind-link.c: Modified.
7116 (__libc_unwind_link_freeres): Modified function.
7117 * nptl/nptlfreeres.c: Modified.
7118 (set-hooks.h): Remove include.
7119 * nscd/nscd_getgr_r.c: Modified.
7120 (libc_freeres_fn__gr_map_free): Remove function.
7121 (__nscd_gr_map_freemem): New function.
7122 * nscd/nscd_gethst_r.c: Modified.
7123 (libc_freeres_fn__hst_map_free): Remove function.
7124 (__nscd_hst_map_freemem): New function.
7125 * nscd/nscd_getpw_r.c: Modified.
7126 (libc_freeres_fn__pw_map_free): Remove function.
7127 (__nscd_pw_map_freemem): New function.
7128 * nscd/nscd_getserv_r.c: Modified.
7129 (libc_freeres_fn__serv_map_free): Remove function.
7130 (__nscd_serv_map_freemem): New function.
7131 * nscd/nscd_netgroup.c: Modified.
7132 (libc_freeres_fn__pw_map_free): Remove function.
7133 (__nscd_group_map_freemem): New function.
7134 * nss/getXXbyYY.c: Modified.
7135 (libc_freeres_ptr): Remove.
7136 (set-freeres.h): Include file.
7137 (APPEND_FREEMEM_NAME1): New.
7138 (APPEND_FREEMEM_NAME): New.
7139 (FREEMEM_NAME): New.
7142 * nss/getXXent.c: Modified.
7143 (libc_freeres_ptr): Remove.
7144 (set-freeres.h): Include file.
7145 (APPEND_FREEMEM_NAME1): New.
7146 (APPEND_FREEMEM_NAME): New.
7147 (FREEMEM_NAME): New.
7150 * nss/nss_action.c: Modified.
7151 (__nss_action_freeres): Modified function.
7152 * nss/nss_action.h: Modified.
7153 (__nss_action_freeres): Remove.
7154 * nss/nss_database.c: Modified.
7155 (__nss_database_freeres): Modified function.
7156 * nss/nss_database.h: Modified.
7157 (__nss_database_freeres): Remove.
7158 * nss/nss_module.c: Modified.
7159 (__nss_module_freeres): Modified function.
7160 * nss/nss_module.h: Modified.
7161 (__nss_module_freeres): Remove.
7162 * posix/regcomp.c: Modified.
7163 [_REGEX_RE_COMP || _LIBC][_LIBC](libc_freeres_fn__free_mem): Remove function.
7164 [_REGEX_RE_COMP || _LIBC][_LIBC](__libc_regcomp_freemem): New function.
7165 * posix/register-atfork.c: Modified.
7166 (libc_freeres_fn__free_mem): Remove function.
7167 (__libc_atfork_freemem): New function.
7168 * pwd/fgetpwent.c: Modified.
7169 (libc_freeres_ptr): Remove.
7170 (set-freeres.h): Include file.
7173 * resolv/gai_misc.c: Modified.
7174 [!PTHREAD_IN_LIBC](__gai_freemem): New function.
7175 (libc_freeres_fn__free_res): Remove function.
7176 * resolv/res-close.c: Modified.
7177 (text_set_element): Remove.
7178 * resolv/res_hconf.c: Modified.
7179 [IS_IN (libc)][SIOCGIFCONF && SIOCGIFNETMASK](netaddr): Remove.
7180 [IS_IN (libc)][SIOCGIFCONF && SIOCGIFNETMASK](ifaddrs): New.
7181 [IS_IN (libc)][SIOCGIFCONF && SIOCGIFNETMASK](weak_alias): New.
7182 (set-freeres.h): Include file.
7183 * resolv/resolv-internal.h: Modified.
7185 * resolv/resolv_conf.c: Modified.
7186 (libc_freeres_fn__freeres): Remove function.
7187 (__libc_resolv_conf_freemem): New function.
7188 * resolv/tst-leaks2.c: Modified.
7189 (__libc_freeres): New function.
7190 * rt/aio_misc.c: Modified.
7191 [!PTHREAD_IN_LIBC](__aio_freemem): New function.
7192 (libc_freeres_fn__free_res): Remove function.
7193 * shadow/fgetspent.c: Modified.
7194 (libc_freeres_ptr): Remove.
7195 (set-freeres.h): Include file.
7197 (weak_alias): New function.
7198 * stdio-common/reg-modifier.c: Modified.
7199 (libc_freeres_fn__free_mem): Remove function.
7200 (__libc_printf_freemem): New function.
7201 * stdio-common/reg-printf.c: Modified.
7202 (libc_freeres_ptr): Remove.
7203 (set-freeres.h): Include file.
7204 (__printf_arginfo_table): New.
7206 * stdio-common/reg-type.c: Modified.
7207 (libc_freeres_ptr): Remove.
7208 (set-freeres.h): Include file.
7209 (__printf_va_arg_table): New.
7211 * stdlib/exit.c: Modified.
7212 (libio/libioP.h): Remove include.
7213 (set-freeres.h): Include file.
7214 * stdlib/fmtmsg.c: Modified.
7215 (libc_freeres_fn__free_mem): Remove function.
7216 (__libc_fmtmsg_freemem): New function.
7217 * stdlib/setenv.c: Modified.
7218 [_LIBC][! _LIBC][_LIBC](libc_freeres_fn__free_mem): Remove function.
7219 [_LIBC][! _LIBC][_LIBC](__libc_setenv_freemem): New function.
7220 * sunrpc/clnt_perr.c: Modified.
7221 (libc_freeres_fn__free_mem): Remove function.
7222 (__rpc_freemem): New function.
7223 * sunrpc/rpc_thread.c: Modified.
7224 (text_set_element): Remove.
7225 * sunrpc/tst-svc_register.c: Modified.
7226 * sysdeps/generic/set-freeres-fp.h: New file.
7227 * sysdeps/generic/set-freeres-os.h: New file.
7228 * sysdeps/generic/set-freeres-system.h: New file.
7229 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-qefgcvt.c: Modified.
7230 (__EFGCVT_FREEMEM_PTR): New.
7231 * sysdeps/ieee754/ldbl-128ibm-compat/set-freeres-fp.h: New file.
7232 * sysdeps/mach/hurd/bits/errno.h: Modified.
7233 * sysdeps/posix/getaddrinfo.c: Modified.
7234 (libc_freeres_fn__fini): Remove function.
7235 (gaiconf_init): Modified function.
7236 (__libc_getaddrinfo_freemem): New function.
7237 * sysdeps/posix/ttyname.c: Modified.
7238 (libc_freeres_ptr): Remove.
7239 (set-freeres.h): Include file.
7240 (getttyname_name): New.
7242 * sysdeps/unix/sysv/linux/check_pf.c: Modified.
7243 (libc_freeres_fn__freecache): Remove function.
7244 (__check_pf_freemem): New function.
7245 * sysdeps/unix/sysv/linux/s390/s390-32/getutent.c: Modified.
7247 * sysdeps/unix/sysv/linux/s390/s390-32/getutid.c: Modified.
7249 * sysdeps/unix/sysv/linux/s390/s390-32/getutline.c: Modified.
7251 * sysdeps/unix/sysv/linux/set-freeres-os.h: New file.
7252 * sysdeps/unix/sysv/linux/ttyname.c: Modified.
7253 (libc_freeres_fn__free_mem): Remove function.
7254 (set-freeres.h): Include file.
7256 * time/tzfile.c: Modified.
7257 (libc_freeres_ptr): Remove.
7258 (set-freeres.h): Include file.
7261 * time/tzset.c: Modified.
7262 (libc_freeres_fn__free_mem): Remove function.
7263 (__libc_tzset_freemem): New function.
7265 2023-03-27 Joe Ramsay <Joe.Ramsay@arm.com>
7267 COMMIT: e4d336f1ace7c7ca535f7f85485373752bc76ed5
7268 benchtests: Move libmvec benchtest inputs to benchtests directory
7270 * sysdeps/x86_64/fpu/libmvec-acos-inputs: Move to...
7271 * benchtests/libmvec/acos-inputs: ... here.
7272 * sysdeps/x86_64/fpu/libmvec-acosf-inputs: Move to...
7273 * benchtests/libmvec/acosf-inputs: ... here.
7274 * sysdeps/x86_64/fpu/libmvec-acosh-inputs: Move to...
7275 * benchtests/libmvec/acosh-inputs: ... here.
7276 * sysdeps/x86_64/fpu/libmvec-acoshf-inputs: Move to...
7277 * benchtests/libmvec/acoshf-inputs: ... here.
7278 * sysdeps/x86_64/fpu/libmvec-asin-inputs: Move to...
7279 * benchtests/libmvec/asin-inputs: ... here.
7280 * sysdeps/x86_64/fpu/libmvec-asinf-inputs: Move to...
7281 * benchtests/libmvec/asinf-inputs: ... here.
7282 * sysdeps/x86_64/fpu/libmvec-asinh-inputs: Move to...
7283 * benchtests/libmvec/asinh-inputs: ... here.
7284 * sysdeps/x86_64/fpu/libmvec-asinhf-inputs: Move to...
7285 * benchtests/libmvec/asinhf-inputs: ... here.
7286 * sysdeps/x86_64/fpu/libmvec-atan-inputs: Move to...
7287 * benchtests/libmvec/atan-inputs: ... here.
7288 * sysdeps/x86_64/fpu/libmvec-atan2-inputs: Move to...
7289 * benchtests/libmvec/atan2-inputs: ... here.
7290 * sysdeps/x86_64/fpu/libmvec-atan2f-inputs: Move to...
7291 * benchtests/libmvec/atan2f-inputs: ... here.
7292 * sysdeps/x86_64/fpu/libmvec-atanf-inputs: Move to...
7293 * benchtests/libmvec/atanf-inputs: ... here.
7294 * sysdeps/x86_64/fpu/libmvec-atanh-inputs: Move to...
7295 * benchtests/libmvec/atanh-inputs: ... here.
7296 * sysdeps/x86_64/fpu/libmvec-atanhf-inputs: Move to...
7297 * benchtests/libmvec/atanhf-inputs: ... here.
7298 * sysdeps/x86_64/fpu/libmvec-cbrt-inputs: Move to...
7299 * benchtests/libmvec/cbrt-inputs: ... here.
7300 * sysdeps/x86_64/fpu/libmvec-cbrtf-inputs: Move to...
7301 * benchtests/libmvec/cbrtf-inputs: ... here.
7302 * sysdeps/x86_64/fpu/libmvec-cos-inputs: Move to...
7303 * benchtests/libmvec/cos-inputs: ... here.
7304 * sysdeps/x86_64/fpu/libmvec-cosf-inputs: Move to...
7305 * benchtests/libmvec/cosf-inputs: ... here.
7306 * sysdeps/x86_64/fpu/libmvec-cosh-inputs: Move to...
7307 * benchtests/libmvec/cosh-inputs: ... here.
7308 * sysdeps/x86_64/fpu/libmvec-coshf-inputs: Move to...
7309 * benchtests/libmvec/coshf-inputs: ... here.
7310 * sysdeps/x86_64/fpu/libmvec-erf-inputs: Move to...
7311 * benchtests/libmvec/erf-inputs: ... here.
7312 * sysdeps/x86_64/fpu/libmvec-erfc-inputs: Move to...
7313 * benchtests/libmvec/erfc-inputs: ... here.
7314 * sysdeps/x86_64/fpu/libmvec-erfcf-inputs: Move to...
7315 * benchtests/libmvec/erfcf-inputs: ... here.
7316 * sysdeps/x86_64/fpu/libmvec-erff-inputs: Move to...
7317 * benchtests/libmvec/erff-inputs: ... here.
7318 * sysdeps/x86_64/fpu/libmvec-exp-inputs: Move to...
7319 * benchtests/libmvec/exp-inputs: ... here.
7320 * sysdeps/x86_64/fpu/libmvec-exp10-inputs: Move to...
7321 * benchtests/libmvec/exp10-inputs: ... here.
7322 * sysdeps/x86_64/fpu/libmvec-exp10f-inputs: Move to...
7323 * benchtests/libmvec/exp10f-inputs: ... here.
7324 * sysdeps/x86_64/fpu/libmvec-exp2-inputs: Move to...
7325 * benchtests/libmvec/exp2-inputs: ... here.
7326 * sysdeps/x86_64/fpu/libmvec-exp2f-inputs: Move to...
7327 * benchtests/libmvec/exp2f-inputs: ... here.
7328 * sysdeps/x86_64/fpu/libmvec-expf-inputs: Move to...
7329 * benchtests/libmvec/expf-inputs: ... here.
7330 * sysdeps/x86_64/fpu/libmvec-expm1-inputs: Move to...
7331 * benchtests/libmvec/expm1-inputs: ... here.
7332 * sysdeps/x86_64/fpu/libmvec-expm1f-inputs: Move to...
7333 * benchtests/libmvec/expm1f-inputs: ... here.
7334 * sysdeps/x86_64/fpu/libmvec-hypot-inputs: Move to...
7335 * benchtests/libmvec/hypot-inputs: ... here.
7336 * sysdeps/x86_64/fpu/libmvec-hypotf-inputs: Move to...
7337 * benchtests/libmvec/hypotf-inputs: ... here.
7338 * sysdeps/x86_64/fpu/libmvec-log-inputs: Move to...
7339 * benchtests/libmvec/log-inputs: ... here.
7340 * sysdeps/x86_64/fpu/libmvec-log10-inputs: Move to...
7341 * benchtests/libmvec/log10-inputs: ... here.
7342 * sysdeps/x86_64/fpu/libmvec-log10f-inputs: Move to...
7343 * benchtests/libmvec/log10f-inputs: ... here.
7344 * sysdeps/x86_64/fpu/libmvec-log1p-inputs: Move to...
7345 * benchtests/libmvec/log1p-inputs: ... here.
7346 * sysdeps/x86_64/fpu/libmvec-log1pf-inputs: Move to...
7347 * benchtests/libmvec/log1pf-inputs: ... here.
7348 * sysdeps/x86_64/fpu/libmvec-log2-inputs: Move to...
7349 * benchtests/libmvec/log2-inputs: ... here.
7350 * sysdeps/x86_64/fpu/libmvec-log2f-inputs: Move to...
7351 * benchtests/libmvec/log2f-inputs: ... here.
7352 * sysdeps/x86_64/fpu/libmvec-logf-inputs: Move to...
7353 * benchtests/libmvec/logf-inputs: ... here.
7354 * sysdeps/x86_64/fpu/libmvec-pow-inputs: Move to...
7355 * benchtests/libmvec/pow-inputs: ... here.
7356 * sysdeps/x86_64/fpu/libmvec-powf-inputs: Move to...
7357 * benchtests/libmvec/powf-inputs: ... here.
7358 * sysdeps/x86_64/fpu/libmvec-sin-inputs: Move to...
7359 * benchtests/libmvec/sin-inputs: ... here.
7360 * sysdeps/x86_64/fpu/libmvec-sinf-inputs: Move to...
7361 * benchtests/libmvec/sinf-inputs: ... here.
7362 * sysdeps/x86_64/fpu/libmvec-sinh-inputs: Move to...
7363 * benchtests/libmvec/sinh-inputs: ... here.
7364 * sysdeps/x86_64/fpu/libmvec-sinhf-inputs: Move to...
7365 * benchtests/libmvec/sinhf-inputs: ... here.
7366 * sysdeps/x86_64/fpu/libmvec-tan-inputs: Move to...
7367 * benchtests/libmvec/tan-inputs: ... here.
7368 * sysdeps/x86_64/fpu/libmvec-tanf-inputs: Move to...
7369 * benchtests/libmvec/tanf-inputs: ... here.
7370 * sysdeps/x86_64/fpu/libmvec-tanh-inputs: Move to...
7371 * benchtests/libmvec/tanh-inputs: ... here.
7372 * sysdeps/x86_64/fpu/libmvec-tanhf-inputs: Move to...
7373 * benchtests/libmvec/tanhf-inputs: ... here.
7374 * sysdeps/x86_64/fpu/scripts/bench_libmvec.py: Modified.
7376 2023-03-27 Sam James <sam@gentoo.org>
7378 COMMIT: ecf8ae6704d5034fc2d5e29e5dc88dbca981581e
7379 stdio-common: tests: don't double-define _FORTIFY_SOURCE
7381 * stdio-common/Makefile: Modified.
7383 2023-03-27 Xi Ruoyao <xry111@xry111.site>
7385 COMMIT: 952b7630c72ae245f370f1a2bcaade82bb1f7361
7386 LoongArch: ldconfig: Ignore EF_LARCH_OBJABI_V1 in shared objects
7388 * sysdeps/unix/sysv/linux/loongarch/readelflib.c: Modified.
7389 (process_elf_file): Modified function.
7391 2023-03-27 Andreas Schwab <schwab@suse.de>
7393 COMMIT: 152f863926e77c6f9c9a8b8779c8084eb844ec44
7394 _dl_map_object_from_fd: Remove unnecessary debugger notification in error path
7396 * elf/dl-load.c: Modified.
7397 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
7399 2023-03-26 John David Anglin <danglin@gcc.gnu.org>
7401 COMMIT: ab991a3d1b401ded6bd4f027352da8262b021a11
7402 hppa: Drop 16-byte pthread lock alignment
7404 * sysdeps/hppa/nptl/bits/pthreadtypes-arch.h: Modified.
7405 (__LOCK_ALIGNMENT): Modified.
7406 * sysdeps/hppa/nptl/bits/struct_rwlock.h: Modified.
7407 (__pthread_rwlock_arch_t): Modified.
7409 2023-03-26 Paul Pluzhnikov <ppluzhnikov@google.com>
7411 COMMIT: 1b5e65ef6a442fdccf88d43c3048f98292d85631
7412 Minor: don't call _dl_debug_update (which can have side effects) inside assert
7414 * elf/dl-open.c: Modified.
7415 (dl_open_worker_begin): Modified function.
7416 (_dl_open): Modified function.
7418 2023-03-21 DJ Delorie <dj@redhat.com>
7420 COMMIT: db9b47e9f996bbdb831580ff7343542a017c80ee
7421 x86: Don't check PREFETCHWT1 in tst-cpu-features-cpuinfo.c
7423 * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
7424 (do_test): Modified function.
7426 2023-03-14 Joseph Myers <joseph@codesourcery.com>
7428 COMMIT: 9e2ff880f3cbc0b4ec8505ad2ce4a1c92d7f6d56
7429 Declare wcstofN, wcstofNx for C2x
7431 * wcsmbs/wchar.h: Modified.
7432 [__HAVE_FLOAT128 && __USE_GNU](wcstof128): Remove.
7433 [__HAVE_FLOAT128X && __USE_GNU](wcstof128x): Remove.
7434 [__HAVE_FLOAT16 && __USE_GNU](wcstof16): Remove.
7435 [__HAVE_FLOAT32 && __USE_GNU](wcstof32): Remove.
7436 [__HAVE_FLOAT32X && __USE_GNU](wcstof32x): Remove.
7437 [__HAVE_FLOAT64 && __USE_GNU](wcstof64): Remove.
7438 [__HAVE_FLOAT64X && __USE_GNU](wcstof64x): Remove.
7439 [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT128](wcstof128): New.
7440 [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT128X](wcstof128x): New.
7441 [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT16](wcstof16): New.
7442 [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT32](wcstof32): New.
7443 [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT32X](wcstof32x): New.
7444 [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT64](wcstof64): New.
7445 [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT64X](wcstof64x): New.
7447 2023-03-14 Joseph Myers <joseph@codesourcery.com>
7449 COMMIT: 2d4728e60621c8844ec679291aa5458c622d8f4f
7450 Update printf %b/%B C2x support
7453 * manual/stdio.texi: Modified.
7454 * stdio-common/tst-printf-binary-main.c: Modified.
7455 (do_test): Modified function.
7456 (inttypes.h): Include file.
7457 * stdlib/inttypes.h: Modified.
7458 [__GLIBC_USE (ISOC2X)](PRIb8): New.
7459 [__GLIBC_USE (ISOC2X)](PRIb16): New.
7460 [__GLIBC_USE (ISOC2X)](PRIb32): New.
7461 [__GLIBC_USE (ISOC2X)](PRIb64): New.
7462 [__GLIBC_USE (ISOC2X)](PRIbLEAST8): New.
7463 [__GLIBC_USE (ISOC2X)](PRIbLEAST16): New.
7464 [__GLIBC_USE (ISOC2X)](PRIbLEAST32): New.
7465 [__GLIBC_USE (ISOC2X)](PRIbLEAST64): New.
7466 [__GLIBC_USE (ISOC2X)](PRIbFAST8): New.
7467 [__GLIBC_USE (ISOC2X)](PRIbFAST16): New.
7468 [__GLIBC_USE (ISOC2X)](PRIbFAST32): New.
7469 [__GLIBC_USE (ISOC2X)](PRIbFAST64): New.
7470 [__GLIBC_USE (ISOC2X)](PRIbMAX): New.
7471 [__GLIBC_USE (ISOC2X)](PRIbPTR): New.
7472 [__GLIBC_USE (ISOC2X)](PRIB8): New.
7473 [__GLIBC_USE (ISOC2X)](PRIB16): New.
7474 [__GLIBC_USE (ISOC2X)](PRIB32): New.
7475 [__GLIBC_USE (ISOC2X)](PRIB64): New.
7476 [__GLIBC_USE (ISOC2X)](PRIBLEAST8): New.
7477 [__GLIBC_USE (ISOC2X)](PRIBLEAST16): New.
7478 [__GLIBC_USE (ISOC2X)](PRIBLEAST32): New.
7479 [__GLIBC_USE (ISOC2X)](PRIBLEAST64): New.
7480 [__GLIBC_USE (ISOC2X)](PRIBFAST8): New.
7481 [__GLIBC_USE (ISOC2X)](PRIBFAST16): New.
7482 [__GLIBC_USE (ISOC2X)](PRIBFAST32): New.
7483 [__GLIBC_USE (ISOC2X)](PRIBFAST64): New.
7484 [__GLIBC_USE (ISOC2X)](PRIBMAX): New.
7485 [__GLIBC_USE (ISOC2X)](PRIBPTR): New.
7487 2023-03-13 Pavel Kozlov <pavel.kozlov@synopsys.com>
7489 COMMIT: 447273e0bf22a3d42e05e6b16d309f3f89879bea
7490 ARC: run child from the separate start block in __clone
7492 * sysdeps/unix/sysv/linux/arc/clone.S: Modified.
7494 2023-03-13 Pavel Kozlov <pavel.kozlov@synopsys.com>
7496 COMMIT: 3681cdb8f8b2e19d510caa354fa8d5e466f1d72a
7497 ARC: Add the clone3 wrapper
7499 * sysdeps/unix/sysv/linux/arc/clone3.S: New file.
7500 * sysdeps/unix/sysv/linux/arc/sysdep.h: Modified.
7501 [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
7503 2023-03-13 caiyinyu <caiyinyu@loongson.cn>
7505 COMMIT: 90233f113cc941ef88ce03b7f73221a964dcaca8
7506 LoongArch: Add get_rounding_mode.
7508 * sysdeps/loongarch/fpu/get-rounding-mode.h: New file.
7510 2023-03-13 caiyinyu <caiyinyu@loongson.cn>
7512 COMMIT: f0d33cbdce27f153e69c6527716ef906cce11841
7513 LoongArch: Add support for ldconfig.
7515 * elf/cache.c: Modified.
7516 (print_entry): Modified function.
7517 * sysdeps/generic/ldconfig.h: Modified.
7518 (FLAG_LARCH_FLOAT_ABI_SOFT): New.
7519 (FLAG_LARCH_FLOAT_ABI_DOUBLE): New.
7520 * sysdeps/unix/sysv/linux/loongarch/dl-cache.h: New file.
7521 * sysdeps/unix/sysv/linux/loongarch/readelflib.c: New file.
7523 2023-03-10 Kacper Piwiński <vfjpl1@gmail.com>
7525 COMMIT: e78c4c49831d0ca6253ff5ce5b956cdc4189c8a9
7526 linux: fix ntp_gettime abi break (BZ# 30156)
7528 * sysdeps/unix/sysv/linux/ntp_gettime.c: Modified.
7529 [__TIMESIZE != 64](__ntp_gettime): Modified function.
7530 (__ntp_gettime64): Modified function.
7532 2023-03-10 Arsen Arsenović <arsen@gentoo.org>
7534 COMMIT: f7e751affbedf67e16ef97e9da430bd67d793891
7535 elf: Add missing dependency between resolvfail and testobj1.so
7537 * elf/Makefile: Modified.
7539 2023-03-10 Arsen Arsenović <arsen@gentoo.org>
7541 COMMIT: 6c7388d0b95ef9ae39fbe6f733e2c5049769c4f9
7542 elf: Add -z lazy to some more tests
7544 * elf/Makefile: Modified.
7546 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
7548 COMMIT: 10f980d31e3d65c4c5bfafd176e7e1db92e2babe
7549 Benchtests: Remove simple_str(r)chr
7551 * benchtests/bench-strchr.c: Modified.
7552 [! USE_FOR_STRCHRNUL](do_one_rand_plus_branch_test): Modified function.
7553 [! USE_FOR_STRCHRNUL](do_one_rand_test): Modified function.
7554 [! WIDE][! USE_FOR_STRCHRNUL](IMPL__generic_strchr): New function.
7555 [! WIDE][USE_FOR_STRCHRNUL](simple_STRCHR): Remove.
7556 [! WIDE][USE_FOR_STRCHRNUL](IMPL__generic_strchrnul): New function.
7557 [! WIDE](generic_strchr): New function.
7558 [! WIDE](generic_strchrnul): New function.
7559 [! WIDE](STRCHRNUL): New.
7560 [! WIDE](STRCHR): New.
7561 [! WIDE](string/strchrnul.c): Include file.
7562 [! WIDE](string/strchr.c): Include file.
7563 [WIDE][USE_FOR_STRCHRNUL](simple_STRCHR): Remove.
7564 (simple_STRCHR): Remove function.
7565 (IMPL__simple_STRCHR): Remove function.
7566 (do_one_test): Modified function.
7567 * benchtests/bench-strrchr.c: Modified.
7568 [! WIDE](SIMPLE_STRRCHR): Remove.
7569 [! WIDE](generic_strrchr): New function.
7570 [! WIDE](IMPL__generic_strrchr): New function.
7571 [! WIDE](STRRCHR): New.
7572 [! WIDE](__memrchr): New.
7573 [! WIDE](string/strrchr.c): Include file.
7574 [WIDE](SIMPLE_STRRCHR): Remove.
7575 (SIMPLE_STRRCHR): Remove.
7576 (IMPL__SIMPLE_STRRCHR): Remove function.
7577 (SIMPLE_STRRCHR): Remove function.
7579 (libc_hidden_builtin_def): New.
7581 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
7583 COMMIT: 9ab7c42387409d5cf8facd0a56cfd98ce55b8cc3
7584 Benchtests: Remove simple_str(n)casecmp
7586 * benchtests/bench-strcasecmp.c: Modified.
7587 (simple_strcasecmp): Remove.
7588 (IMPL__simple_strcasecmp): Remove function.
7589 (simple_strcasecmp): Remove function.
7590 (do_one_test): Modified function.
7591 * benchtests/bench-strncasecmp.c: Modified.
7592 (simple_strncasecmp): Remove.
7593 (IMPL__simple_strncasecmp): Remove function.
7594 (simple_strncasecmp): Remove function.
7595 (do_one_test): Modified function.
7597 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
7599 COMMIT: 183b425a05f421db0f21a9a81553816525fe93b9
7600 Benchtests: Remove simple_memcmp
7602 * benchtests/bench-memcmp.c: Modified.
7603 [! WIDE](SIMPLE_MEMCMP): Remove.
7604 [! WIDE](limits.h): Remove include.
7605 [! WIDE](SIMPLE_MEMCMP): Remove function.
7606 [TEST_MEMCMPEQ](SIMPLE_MEMCMP): Remove.
7607 [WIDE](SIMPLE_MEMCMP): Remove.
7608 [WIDE](SIMPLE_MEMCMP): Remove function.
7609 (IMPL__SIMPLE_MEMCMP): Remove function.
7611 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
7613 COMMIT: 5de1508803bd1beeadd370ebac19e43b3232380b
7614 Benchtests: Remove simple_strcspn/strpbrk/strsep
7616 * benchtests/bench-strcspn.c: Modified.
7617 [! WIDE](SIMPLE_STRCSPN): Remove.
7618 [WIDE](SIMPLE_STRCSPN): Remove.
7619 (SIMPLE_STRCSPN): Remove.
7620 (IMPL__SIMPLE_STRCSPN): Remove function.
7621 (SIMPLE_STRCSPN): Remove function.
7622 * benchtests/bench-strpbrk.c: Modified.
7623 [! STRPBRK_RESULT][! WIDE](SIMPLE_STRPBRK): Remove.
7624 [! STRPBRK_RESULT][WIDE](SIMPLE_STRPBRK): Remove.
7625 [! STRPBRK_RESULT](SIMPLE_STRPBRK): Remove.
7626 [! STRPBRK_RESULT](IMPL__SIMPLE_STRPBRK): Remove function.
7627 [! STRPBRK_RESULT](SIMPLE_STRPBRK): Remove function.
7628 (do_one_test): Modified function.
7629 * benchtests/bench-strsep.c: Modified.
7630 (simple_strsep): Remove function.
7631 (oldstrsep): Remove function.
7632 (IMPL__simple_strsep): Remove function.
7633 (IMPL__oldstrsep): Remove function.
7634 (do_one_test): Modified function.
7635 * benchtests/bench-strspn.c: Modified.
7636 [! WIDE](SIMPLE_STRSPN): Remove.
7637 [WIDE](SIMPLE_STRSPN): Remove.
7638 (SIMPLE_STRSPN): Remove.
7639 (IMPL__SIMPLE_STRSPN): Remove function.
7640 (SIMPLE_STRSPN): Remove function.
7641 (do_one_test): Modified function.
7642 * benchtests/bench-strtok.c: Modified.
7643 (oldstrtok): Remove function.
7644 (IMPL__oldstrtok): Remove function.
7645 (do_one_test): Modified function.
7647 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
7649 COMMIT: b0e02d5b6d65cdfc972494484ef9a67b8e55e8f0
7650 Benchtests: Remove memchr_strnlen
7652 * benchtests/bench-strlen.c: Modified.
7653 (do_one_test): Modified function.
7654 * benchtests/bench-strnlen.c: Modified.
7655 [WIDE](memchr_strnlen): Remove.
7656 (memchr_strnlen): Remove function.
7657 (IMPL__memchr_strnlen): Remove function.
7658 (do_one_test): Modified function.
7660 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
7662 COMMIT: dcfcb8e3928f68706e2bfa7527de363a899d2a69
7663 Benchtests: Remove simple_mem(r)chr
7665 * benchtests/bench-memchr.c: Modified.
7666 [! USE_AS_MEMRCHR][! WIDE](SIMPLE_MEMCHR): Remove.
7667 [! USE_AS_MEMRCHR][! WIDE](IMPL__generic_memchr): New function.
7668 [! USE_AS_MEMRCHR][WIDE](SIMPLE_MEMCHR): Remove.
7669 [! USE_AS_MEMRCHR](proto_t): Modified.
7670 [! USE_AS_MEMRCHR](SIMPLE_MEMCHR): Remove.
7671 [! USE_AS_MEMRCHR](IMPL__SIMPLE_MEMCHR): Remove function.
7672 [! USE_AS_MEMRCHR](SIMPLE_MEMCHR): Remove function.
7673 [! USE_AS_MEMRCHR](generic_memchr): New function.
7674 [! WIDE][! USE_AS_MEMRCHR](MEMCHR): New.
7675 [! WIDE][! USE_AS_MEMRCHR](string/memchr.c): New.
7676 [! WIDE][USE_AS_MEMRCHR](MEMRCHR): New.
7677 [! WIDE][USE_AS_MEMRCHR](string/memrchr.c): New.
7678 (do_one_test): Modified function.
7679 * benchtests/bench-memrchr.c: Modified.
7680 (simple_memrchr): Remove.
7681 (IMPL__simple_memrchr): Remove function.
7682 (simple_memrchr): Remove function.
7683 (generic_memrchr): New function.
7684 (IMPL__generic_memrchr): New function.
7686 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
7688 COMMIT: 73a284f618aa81d2bd1f93b299ac5dbf95f396b1
7689 Benchtests: Remove simple_strcpy_chk
7691 * benchtests/bench-stpcpy_chk.c: Modified.
7692 (simple_stpcpy_chk): Remove.
7693 (IMPL__simple_stpcpy_chk): Remove function.
7694 (simple_stpcpy_chk): Remove function.
7695 * benchtests/bench-strcpy_chk.c: Modified.
7696 [! STRCPY_RESULT](simple_strcpy_chk): Remove.
7697 [! STRCPY_RESULT](IMPL__simple_strcpy_chk): Remove function.
7698 [! STRCPY_RESULT](simple_strcpy_chk): Remove function.
7699 (do_one_test): Modified function.
7701 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
7703 COMMIT: d1c3c0e4fefb92634fd2583d369cdb71b804e7a6
7704 Benchtests: Remove simple_str(n)cmp
7706 * benchtests/bench-strcmp.c: Modified.
7707 [! WIDE](limits.h): Remove include.
7708 [! WIDE](L): Remove.
7709 [! WIDE](SIMPLE_STRCMP): Remove.
7710 [! WIDE](simple_strcmp): Remove function.
7711 [! WIDE](generic_strcmp): New function.
7712 [! WIDE](IMPL__generic_strcmp): New function.
7713 [! WIDE](STRCMP): New.
7714 [! WIDE](string/strcmp.c): Include file.
7716 [WIDE](SIMPLE_STRCMP): Remove.
7717 [WIDE](simple_wcscmp): Remove function.
7718 (IMPL__SIMPLE_STRCMP): Remove function.
7719 (do_one_test): Modified function.
7720 (do_test_page_boundary): Modified function.
7721 * benchtests/bench-strncmp.c: Modified.
7722 [! WIDE](L): Remove.
7723 [! WIDE](SIMPLE_STRNCMP): Remove.
7724 [! WIDE](simple_strncmp): Remove function.
7725 [! WIDE](generic_strncmp): New function.
7726 [! WIDE](IMPL__generic_strncmp): New function.
7727 [! WIDE](STRNCMP): New.
7728 [! WIDE](libc_hidden_builtin_def): New.
7729 [! WIDE](string/strncmp.c): Include file.
7731 [WIDE](SIMPLE_STRNCMP): Remove.
7732 [WIDE](simple_wcsncmp): Remove function.
7733 (IMPL__SIMPLE_STRNCMP): Remove function.
7734 (do_one_test): Modified function.
7735 (do_test_page_boundary): Modified function.
7737 2023-03-08 Robert Morell <rmorell@nvidia.com>
7739 COMMIT: 6a734e62f1557de3449c689effd2b37066ea34eb
7740 malloc: Fix transposed arguments in sysmalloc_mmap_fallback call
7742 * malloc/malloc.c: Modified.
7743 (sysmalloc): Modified function.
7745 2023-03-08 abushwang <abushwangs@gmail.com>
7747 COMMIT: 0b7bf0e0a486da6be7c5dde742a80c1138f9cc89
7748 rt: fix shm_open not set ENAMETOOLONG when name exceeds {_POSIX_PATH_MAX}
7750 * posix/shm-directory.c: Modified.
7751 [_POSIX_MAPPED_FILES](__shm_get_name): Modified function.
7752 [_POSIX_MAPPED_FILES](errno.h): Include file.
7753 * rt/shm_open.c: Modified.
7754 (__shm_open): Modified function.
7755 * sysdeps/pthread/sem_open.c: Modified.
7756 (__sem_open): Modified function.
7758 2023-03-08 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
7760 COMMIT: 65387e48097077c71ed527457c59ba59f3a1f3ee
7761 posix: Ensure the initial signal disposition for tst-spawn7
7763 * posix/tst-spawn7.c: Modified.
7764 (do_test_signals): Modified function.
7766 2023-03-08 Adam Yi <ayi@janestreet.com>
7768 COMMIT: d03094649d39949a30513bf3ffb03a28fecbccd8
7769 hurd: fix build of tst-system.c
7771 * stdlib/Makefile: Modified.
7773 2023-03-07 caiyinyu <caiyinyu@loongson.cn>
7775 COMMIT: 4c721f24fc190d1dc935eb0bab283de7cf13182e
7776 x86: Fix bug about glibc.cpu.hwcaps.
7778 * sysdeps/x86/cpu-tunables.c: Modified.
7779 (TUNABLE_CALLBACK): Modified function.
7781 2023-03-07 Adam Yi <ayi@janestreet.com>
7783 COMMIT: 436a604b7dc741fc76b5a6704c6cd8bb178518e7
7784 posix: Fix system blocks SIGCHLD erroneously [BZ #30163]
7786 * stdlib/tst-system.c: Modified.
7787 (do_test): Modified function.
7788 (support/xthread.h): Include file.
7789 (sleep_and_check_sigchld): New function.
7790 * support/Makefile: Modified.
7791 * support/dtotimespec-time64.c: New file.
7792 * support/dtotimespec.c: New file.
7793 * support/shell-container.c: Modified.
7794 (<anonymous>): Modified.
7795 (support/timespec.h): Include file.
7796 (sleep_func): New function.
7797 * support/timespec.h: Modified.
7798 [! __USE_TIME_BITS64](dtotimespec): New function.
7799 [__USE_TIME_BITS64](__REDIRECT): New function.
7800 * sysdeps/posix/system.c: Modified.
7801 (do_system): Modified function.
7803 2023-03-07 Florian Weimer <fweimer@redhat.com>
7805 COMMIT: 969e9733c7d17edf1e239a73fa172f357561f440
7806 gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bug 30151)
7808 * gshadow/Makefile: Modified.
7809 * gshadow/sgetsgent_r.c: Modified.
7810 (if): Modified function.
7811 * gshadow/tst-sgetsgent.c: New file.
7813 2023-03-06 Joseph Myers <joseph@codesourcery.com>
7815 COMMIT: 8390014c2320f94ffd8a8f6088c10c1f64567954
7816 Update kernel version to 6.2 in header constant tests
7818 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
7819 * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
7820 * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
7822 2023-03-02 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
7824 COMMIT: 3a4781c16c680a2c5ab4585b4696f781898ab610
7825 arm: Remove __builtin_arm_uqsub8 usage on string-fza.h
7827 * sysdeps/arm/armv6t2/string-fza.h: Modified.
7828 (find_zero_all): Modified function.
7830 2023-03-02 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
7832 COMMIT: 90ae3bc393164e260269e9e1711f7ca4956596e9
7833 alpha: Remove strncmp optimization
7835 * sysdeps/alpha/strncmp.S: Delete file.
7837 2023-03-02 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
7839 COMMIT: 92fdb11ae7aa1ab6b18622670ea702205cd6fdc5
7840 powerpc: Remove powerpc64 strncmp variants
7842 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
7843 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
7844 (__libc_ifunc_impl_list): Modified function.
7845 * sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S: Delete file.
7846 * sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S: Delete file.
7847 * sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.c: New file.
7848 * sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified.
7849 [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
7850 [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
7851 (__strncmp_power7): Remove.
7852 * sysdeps/powerpc/powerpc64/power7/strncmp.S: Delete file.
7853 * sysdeps/powerpc/powerpc64/strncmp.S: Delete file.
7855 2023-03-02 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
7857 COMMIT: a46bb1523d2f39ba252f95b1fff738f1dff82132
7858 powerpc: Remove strncmp variants
7860 * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Modified.
7861 * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified.
7862 (__libc_ifunc_impl_list): Modified function.
7863 * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S: Delete file.
7864 * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S: Delete file.
7865 * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c: Delete file.
7866 * sysdeps/powerpc/powerpc32/power4/strncmp.S: Delete file.
7867 * sysdeps/powerpc/powerpc32/power7/strncmp.S: Delete file.
7868 * sysdeps/powerpc/powerpc32/strncmp.S: Delete file.
7870 2023-03-02 Joseph Myers <joseph@codesourcery.com>
7872 COMMIT: dee2bea048b688b643a9a3b44b26ca9f7a706fe8
7873 C2x scanf binary constant handling
7875 * Suppressing diff as too many files differ.
7877 2023-03-02 Stefan Liebler <stli@linux.ibm.com>
7879 COMMIT: 51aeab9a363a0d000d0912aa3d6490463a26fba2
7880 Fix stringop-overflow warning in test-strncat.
7882 * string/test-strncat.c: Modified.
7883 (do_one_test): Modified function.
7885 2023-03-02 Stefan Liebler <stli@linux.ibm.com>
7887 COMMIT: 1e0c8356f591a62df9725b6c9387da78002ba412
7888 nis: Fix stringop-truncation warning with -O3 in nis_local_host.
7890 * nis/nis_local_names.c: Modified.
7891 (nis_local_host): Modified function.
7893 2023-03-02 Andreas Schwab <schwab@suse.de>
7895 COMMIT: 3bfdc4e2bceb601b90c81a9baa73c1904db58b2f
7896 support: use 64-bit time_t (bug 30111)
7898 * support/Makefile: Modified.
7899 * support/shell-container.c: Modified.
7900 (_FILE_OFFSET_BITS): Remove.
7901 * support/support_can_chroot.c: Modified.
7902 (callback): Modified function.
7903 * support/support_copy_file.c: Modified.
7904 (support_copy_file): Modified function.
7905 * support/support_descriptor_supports_holes.c: Modified.
7906 (support_descriptor_supports_holes): Modified function.
7907 * support/test-container.c: Modified.
7908 (_FILE_OFFSET_BITS): Remove.
7910 2023-03-02 caiyinyu <caiyinyu@loongson.cn>
7912 COMMIT: db9c1007494fa2fda1b6e076dc24af65267f01c0
7913 LoongArch: Update libm-test-ulps.
7915 * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
7917 2023-03-02 Xi Ruoyao <xry111@xry111.site>
7919 COMMIT: a2ef941b2d74bfe47998e5afa29943f2f43642ae
7920 LoongArch: Further refine the condition to enable static PIE
7922 * sysdeps/loongarch/configure: Modified.
7923 * sysdeps/loongarch/configure.ac: Modified.
7925 2023-03-02 Sergey Bugaev <bugaevc@gmail.com>
7927 COMMIT: 0d41182e0e987b0a256d55152c36103c88b35585
7928 hurd: Fix some broken indentation
7930 * hurd/hurdsig.c: Modified.
7932 2023-03-02 Sergey Bugaev <bugaevc@gmail.com>
7934 COMMIT: 60b21327b11f072607e4dcfb3f0cf4e594e50cea
7935 hurd: Remove the ecx kludge
7937 * hurd/hurdsig.c: Modified.
7938 (_hurdsig_abort_rpcs): Modified function.
7939 * sysdeps/mach/hurd/i386/intr-msg.h: Modified.
7940 (INTR_MSG_TRAP): Modified.
7941 (INTR_MSG_BACK_OUT): Remove function.
7942 * sysdeps/mach/hurd/i386/trampoline.c: Modified.
7943 (_hurd_setup_sighandler): Modified function.
7945 2023-02-28 Joseph Myers <joseph@codesourcery.com>
7947 COMMIT: 59a6d5e9477695c41d6feef7ef8636f8f744f3c5
7948 Add AArch64 HWCAP2 values from Linux 6.2 to bits/hwcap.h
7950 * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
7952 (HWCAP2_RPRFM): New.
7953 (HWCAP2_SVE2P1): New.
7955 2023-02-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
7957 COMMIT: 675bdaeeca74a28c269b05417e15fb49aa24cc1d
7958 crypt: Remove invalid end of page test badsalttest
7960 * crypt/badsalttest.c: Modified.
7961 (stdio.h): Remove include.
7962 (unistd.h): Remove include.
7963 (sys/mman.h): Remove include.
7964 (do_test): Modified function.
7965 (TEST_FUNCTION): Remove.
7966 (../test-skeleton.c): Remove include.
7967 (array_length.h): Include file.
7968 (stddef.h): Include file.
7969 (support/check.h): Include file.
7970 (support/test-driver.c): Include file.
7972 2023-02-28 Andreas Arnez <arnez@linux.ibm.com>
7974 COMMIT: 3862773e1efba89ac7da43be80e64140b073c4e2
7975 S390: Fix _FPU_SETCW/GETCW when compiling with Clang [BZ #30130]
7977 * sysdeps/s390/fpu/fpu_control.h: Modified.
7978 (_FPU_GETCW): Modified.
7979 (_FPU_SETCW): Modified.
7981 2023-02-28 Stefan Liebler <stli@linux.ibm.com>
7983 COMMIT: 86f69d699b5c2acf8362695bac0c5bbc2006d54f
7984 s390x: Regenerate ULPs.
7986 * sysdeps/s390/fpu/libm-test-ulps: Modified.
7988 2023-02-28 Joseph Myers <joseph@codesourcery.com>
7990 COMMIT: 8ebe9c0b38a9c1b309028d9c1ded7c06ded6bcad
7991 Add Arm HWCAP values from Linux 6.2 to bits/hwcap.h
7993 * sysdeps/unix/sysv/linux/arm/bits/hwcap.h: Modified.
7995 (HWCAP_ASIMDHP): New.
7996 (HWCAP_ASIMDDP): New.
7997 (HWCAP_ASIMDFHM): New.
7998 (HWCAP_ASIMDBF16): New.
8000 * sysdeps/unix/sysv/linux/arm/dl-procinfo.c: Modified.
8001 * sysdeps/unix/sysv/linux/arm/dl-procinfo.h: Modified.
8002 (_DL_HWCAP_LAST): Modified.
8003 (_DL_HWCAP2_LAST): Modified.
8005 2023-02-27 Sergey Bugaev <bugaevc@gmail.com>
8007 COMMIT: 35ce4c99e7f810b8f63074aa3ac64917250890d3
8008 htl: Add pthreadtypes-arch.h for x86_64
8010 * sysdeps/x86_64/htl/bits/pthreadtypes-arch.h: New file.
8012 2023-02-27 Sergey Bugaev <bugaevc@gmail.com>
8014 COMMIT: f6cf701efc61c9ad910372bda14b9a235db310a8
8015 hurd: Implement TLS for x86_64
8017 * sysdeps/mach/hurd/x86/init-first.c: Modified.
8018 [! SHARED](__init1_desc): Remove.
8019 [! SHARED][! __x86_64__](__init1_desc): New.
8020 (first_init): Modified function.
8021 [__x86_64__](__libc_tls_initialized): New.
8022 * sysdeps/mach/hurd/x86_64/tls.h: New file.
8024 2023-02-27 Sergey Bugaev <bugaevc@gmail.com>
8026 COMMIT: af0a16a86345ca1f26e956ef44e4b7240bf705cd
8027 htl: Make pthread_mutex_t pointer-aligned
8029 * sysdeps/mach/hurd/htl/bits/types/struct___pthread_mutex.h: Modified.
8030 (__pthread_mutex): Modified.
8031 (__PTHREAD_MUTEX_INITIALIZER): Modified.
8032 (__PTHREAD_ERRORCHECK_MUTEX_INITIALIZER): Modified.
8033 (__PTHREAD_RECURSIVE_MUTEX_INITIALIZER): Modified.
8035 2023-02-27 H.J. Lu <hjl.tools@gmail.com>
8036 Paul Zimmermann <Paul.Zimmermann@inria.fr>
8038 COMMIT: 04a558e669801e3eeb32346209fe7a71bc72747f
8039 x86_64: Update libm test ulps
8041 * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
8043 2023-02-27 Florian Weimer <fweimer@redhat.com>
8045 COMMIT: 4dc6b2dfb08e4e75d2290516d3e1db93aa8b82b9
8046 localedata: de_DE should not use Fräulein
8048 * localedata/locales/de_DE: Modified.
8050 2023-02-27 Xi Ruoyao <xry111@xry111.site>
8052 COMMIT: aa4b45a34687595d37539feb367b0c691e41362b
8053 LoongArch: Add math-barriers.h
8055 * sysdeps/loongarch/fpu/math-barriers.h: New file.
8057 2023-02-27 Paul Eggert <eggert@cs.ucla.edu>
8059 COMMIT: 7999b8a3aa76eae4f75b76fd6797e832274b8114
8060 cdefs.h: fix "__clang_major" typo
8062 * misc/sys/cdefs.h: Modified.
8063 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): Remove.
8064 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): Remove.
8065 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): Remove.
8066 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): Remove.
8067 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): Remove.
8068 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): Remove.
8069 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): Remove.
8070 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): Remove.
8071 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): Remove.
8072 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4))](__THROW): New.
8073 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4))](__THROWNL): New.
8074 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4))](__NTH): New.
8075 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4))](__NTHNL): New.
8076 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)][!(__cplusplus >= 201103L)](__THROW): New.
8077 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)][__cplusplus >= 201103L](__THROW): New.
8078 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)](__THROWNL): New.
8079 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)](__NTH): New.
8080 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)](__NTHNL): New.
8082 2023-02-25 John David Anglin <danglin@gcc.gnu.org>
8084 COMMIT: 79ea63f0053904401021178d55dd4c364eeec131
8085 hppa: Drop old parisc-specific MADV_* constants
8088 * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Modified.
8089 [__USE_MISC](MADV_SOFT_OFFLINE): Remove.
8090 [__USE_MISC](MADV_MERGEABLE): Remove.
8091 [__USE_MISC](MADV_UNMERGEABLE): Remove.
8092 [__USE_MISC](MADV_HUGEPAGE): Remove.
8093 [__USE_MISC](MADV_NOHUGEPAGE): Remove.
8094 [__USE_MISC](MADV_DONTDUMP): Remove.
8095 [__USE_MISC](MADV_DODUMP): Remove.
8096 [__USE_MISC](MADV_WIPEONFORK): Remove.
8097 [__USE_MISC](MADV_KEEPONFORK): Remove.
8098 [__USE_MISC](MADV_COLLAPSE): Remove.
8100 2023-02-24 Sergey Bugaev <bugaevc@gmail.com>
8102 COMMIT: 91689649656314b04f3dbee0415a9254eb1424dd
8103 hurd: Generalize init-first.c to support x86_64
8105 * sysdeps/mach/hurd/i386/init-first.c: Move to...
8106 * sysdeps/mach/hurd/x86/init-first.c: ... here.
8107 [! SHARED](_hurd_stack_setup): Modified function.
8109 2023-02-24 Sergey Bugaev <bugaevc@gmail.com>
8111 COMMIT: b020355f382b658b3b99e8e3575dd16f8757a148
8112 hurd: Simplify init-first.c further
8114 * sysdeps/mach/hurd/dl-sysdep.c: Modified.
8115 (_dl_sysdep_start): Modified function.
8116 (_dl_init_first): Modified function.
8117 * sysdeps/mach/hurd/dl-sysdep.h: Modified.
8118 [! __ASSEMBLER__](_dl_init_first): New.
8119 * sysdeps/mach/hurd/i386/dl-machine.h: Delete file.
8120 * sysdeps/mach/hurd/i386/init-first.c: Modified.
8121 [! SHARED](_hurd_stack_setup): Modified function.
8122 [SHARED](_dl_init_first): Modified function.
8123 (hurdmalloc.h): Remove include.
8124 (../locale/localeinfo.h): Remove include.
8125 (init1): Remove function.
8126 (init): Modified function.
8128 (first_init): Modified function.
8129 (dl-sysdep.h): Include file.
8131 2023-02-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
8133 COMMIT: 48b8c7cfe863977493e11409781b978f7c0014b7
8134 hurd: Mark some audit tests as unsupported
8136 * sysdeps/mach/hurd/Makefile: Modified.
8138 2023-02-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
8140 COMMIT: 7db0f731b1033befaffd0f3f43b7fa5c6c7a5fb5
8141 htl: Mark select loop test as unsupported
8143 * sysdeps/mach/hurd/Makefile: Modified.
8145 2023-02-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
8147 COMMIT: 2352b407c928fbff8674cea11060ee661508331f
8148 hurd: Mark RLIMIT_AS tests as unsupported
8150 * sysdeps/mach/hurd/Makefile: Modified.
8152 2023-02-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
8154 COMMIT: 2ce48fbd5a17b59dd7326f4533e81e65c1eb5378
8155 aarch64: update libm test ulps
8157 * sysdeps/aarch64/libm-test-ulps: Modified.
8159 2023-02-23 Mahesh Bodapati <mahesh.bodapati@ibm.com>
8161 COMMIT: 56fc4b45c0b5c600ebbab452cce4ef6dd754f06f
8162 powerpc:Regenerate ulps for hypot
8164 * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
8166 2023-02-23 Joseph Myers <joseph@codesourcery.com>
8168 COMMIT: f8e8effa2629c74769a3552aba33175746b710bb
8169 Update syscall lists for Linux 6.2
8171 * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
8173 2023-02-23 H.J. Lu <hjl.tools@gmail.com>
8175 COMMIT: 188ecdb7774145050a6e167a277f45f03dac5fe8
8176 tunables.texi: Change \code{1} to @code{1}
8178 * manual/tunables.texi: Modified.
8180 2023-02-22 H.J. Lu <hjl.tools@gmail.com>
8182 COMMIT: 317f1c0a8a71a862b1e600ff5386b08e02cf4b95
8183 x86-64: Add glibc.cpu.prefer_map_32bit_exec [BZ #28656]
8185 * manual/tunables.texi: Modified.
8186 * sysdeps/unix/sysv/linux/x86_64/64/Makefile: Modified.
8187 * sysdeps/unix/sysv/linux/x86_64/64/dl-tunables.list: New file.
8188 * sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h: New file.
8189 * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-1a.c: New file.
8190 * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-1b.c: New file.
8191 * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-mod.c: New file.
8192 * sysdeps/x86/cpu-features.c: Modified.
8193 [HAVE_TUNABLES][__LP64__](TUNABLE_CALLBACK): New.
8194 (init_cpu_features): Modified function.
8195 * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
8197 2023-02-22 Simon Kissane <skissane@gmail.com>
8199 COMMIT: bde121872001d8f3224eeafa5b7effb871c3fbca
8200 gmon: fix memory corruption issues [BZ# 30101]
8202 * gmon/Makefile: Modified.
8203 * gmon/gmon.c: Modified.
8204 (__moncontrol): Modified function.
8205 (__monstartup): Modified function.
8206 (_mcleanup): Modified function.
8207 * gmon/tst-mcleanup.c: New file.
8209 2023-02-22 Simon Kissane <skissane@gmail.com>
8211 COMMIT: 31be941e4367c001b2009308839db5c67bf9dcbc
8212 gmon: improve mcount overflow handling [BZ# 27576]
8214 * elf/dl-tunables.list: Modified.
8215 * gmon/Makefile: Modified.
8216 * gmon/gmon.c: Modified.
8217 (__monstartup): Modified function.
8218 [HAVE_TUNABLES](TUNABLE_NAMESPACE): New.
8219 [HAVE_TUNABLES](elf/dl-tunables.h): New.
8220 * gmon/mcount.c: Modified.
8221 (_MCOUNT_DECL): Modified function.
8222 (not-cancel.h): Include file.
8223 (unistd.h): Include file.
8225 * gmon/sys/gmon.h: Modified.
8226 * gmon/tst-mcount-overflow-check.sh: New file.
8227 * gmon/tst-mcount-overflow.c: New file.
8228 * manual/tunables.texi: Modified.
8230 2023-02-22 Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru>
8231 DJ Delorie <dj@redhat.com>
8233 COMMIT: 801af9fafd4689337ebf27260aa115335a0cb2bc
8234 gmon: Fix allocated buffer overflow (bug 29444)
8236 * gmon/gmon.c: Modified.
8237 (__monstartup): Modified function.
8239 2023-02-22 Ayush Mittal <ayush.m@samsung.com>
8241 COMMIT: 3f84f1159e9f3e9716eae46ba88616bb153fdd8c
8242 malloc: remove redundant check of unsorted bin corruption
8244 * malloc/malloc.c: Modified.
8245 (_int_malloc): Modified function.
8247 2023-02-22 Joseph Myers <joseph@codesourcery.com>
8249 COMMIT: eb63ccc0ce6a3a7f2c397d305233c876e8dc1632
8250 Use Linux 6.2 in build-many-glibcs.py
8252 * scripts/build-many-glibcs.py: Modified.
8254 2023-02-22 Joseph Myers <joseph@codesourcery.com>
8256 COMMIT: 01e09ab0574758e0afff4333511866278ce7c84f
8257 Ignore MAP_VARIABLE in tst-mman-consts.py
8259 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
8261 2023-02-22 Jun Tang <juntangc@amazon.com>
8263 COMMIT: 311a7e0256975275d97077f1af338bc9caf0c837
8264 AArch64: Fix HP_TIMING_DIFF computation [BZ# 29329]
8266 * sysdeps/aarch64/hp-timing.h: Modified.
8268 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8270 COMMIT: 8b014a1b1f7aee1e3348db108aeea396359d481e
8271 s390: Fix build for -march=z13
8273 * sysdeps/s390/memrchr-vx.S: Modified.
8274 * sysdeps/s390/strchrnul-vx.S: Modified.
8276 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8278 COMMIT: 97830304bb477f18b67b7bc11989fb3357da443e
8279 arm: Support gcc older than 10 for find_zero_all
8281 * sysdeps/arm/armv6t2/string-fza.h: Modified.
8282 (find_zero_all): Modified function.
8284 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8286 COMMIT: 3f98a5c027de375ffe34cf036f80bacb9a40a9be
8287 Linux: Remove generic Implies
8289 * sysdeps/unix/sysv/linux/aarch64/Implies: Modified.
8290 * sysdeps/unix/sysv/linux/arc/Implies: Modified.
8291 * sysdeps/unix/sysv/linux/csky/Implies: Modified.
8292 * sysdeps/unix/sysv/linux/generic/README: Delete file.
8293 * sysdeps/unix/sysv/linux/loongarch/lp64/Implies: Modified.
8294 * sysdeps/unix/sysv/linux/nios2/Implies: Modified.
8295 * sysdeps/unix/sysv/linux/or1k/Implies: Modified.
8296 * sysdeps/unix/sysv/linux/riscv/rv32/Implies: Modified.
8297 * sysdeps/unix/sysv/linux/riscv/rv64/Implies: Modified.
8299 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8301 COMMIT: 5d66eb85a80d199d8839cfb1da1b66a23efb60bd
8302 Linux: Remove unused generic Makefile
8304 * sysdeps/unix/sysv/linux/generic/Makefile: Delete file.
8306 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8308 COMMIT: 48d256dee780e6e637a9d34b4232005e779786c2
8309 Linux: Assume and consolidate getpeername wire-up syscall
8311 * sysdeps/unix/sysv/linux/generic/syscalls.list: Delete file.
8312 * sysdeps/unix/sysv/linux/getpeername.c: Modified.
8313 (errno.h): Remove include.
8314 (signal.h): Remove include.
8315 (kernel-features.h): Remove include.
8316 (sys/syscall.h): Remove include.
8317 (__getpeername): Modified function.
8318 * sysdeps/unix/sysv/linux/i386/kernel-features.h: Modified.
8319 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETPEERNAME_SYSCALL): New.
8320 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETPEERNAME_SYSCALL): Remove.
8321 * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
8322 (__ASSUME_GETPEERNAME_SYSCALL): New.
8323 * sysdeps/unix/sysv/linux/m68k/kernel-features.h: Modified.
8324 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETPEERNAME_SYSCALL): New.
8325 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETPEERNAME_SYSCALL): Remove.
8326 * sysdeps/unix/sysv/linux/microblaze/kernel-features.h: Modified.
8327 (__ASSUME_GETPEERNAME_SYSCALL): Remove.
8328 * sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Modified.
8329 (__ASSUME_GETPEERNAME_SYSCALL): Remove.
8330 * sysdeps/unix/sysv/linux/s390/kernel-features.h: Modified.
8331 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETPEERNAME_SYSCALL): New.
8332 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETPEERNAME_SYSCALL): Remove.
8333 * sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
8334 (__ASSUME_GETPEERNAME_SYSCALL): Remove.
8335 * sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
8336 [! __arch64__ && __LINUX_KERNEL_VERSION < 0x041400](__ASSUME_GETPEERNAME_SYSCALL): New.
8338 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8340 COMMIT: a7bf5f4e699a77529171a5fd3eccd842c5c29827
8341 Linux: Assume and consolidate getsockname wire-up syscall
8343 * sysdeps/unix/sysv/linux/generic/syscalls.list: Modified.
8344 * sysdeps/unix/sysv/linux/getsockname.c: Modified.
8345 (errno.h): Remove include.
8346 (signal.h): Remove include.
8347 (kernel-features.h): Remove include.
8348 (sys/syscall.h): Remove include.
8349 (__getsockname): Modified function.
8350 * sysdeps/unix/sysv/linux/i386/kernel-features.h: Modified.
8351 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): New.
8352 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): Remove.
8353 * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
8354 (__ASSUME_GETSOCKNAME_SYSCALL): New.
8355 * sysdeps/unix/sysv/linux/m68k/kernel-features.h: Modified.
8356 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): New.
8357 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): Remove.
8358 * sysdeps/unix/sysv/linux/microblaze/kernel-features.h: Modified.
8359 (__ASSUME_GETSOCKNAME_SYSCALL): Remove.
8360 * sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Modified.
8361 (__ASSUME_GETSOCKNAME_SYSCALL): Remove.
8362 * sysdeps/unix/sysv/linux/s390/kernel-features.h: Modified.
8363 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): New.
8364 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): Remove.
8365 * sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
8366 (__ASSUME_GETSOCKNAME_SYSCALL): Remove.
8367 * sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
8368 [! __arch64__ && __LINUX_KERNEL_VERSION < 0x041400](__ASSUME_GETSOCKNAME_SYSCALL): New.
8370 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8372 COMMIT: 6008978f065e205d986e51e0dabbb7e50bc45914
8373 Linux: Move wordsize-32 Version to default
8375 * sysdeps/unix/sysv/linux/Versions: Modified.
8376 * sysdeps/unix/sysv/linux/arm/Versions: Modified.
8377 * sysdeps/unix/sysv/linux/generic/wordsize-32/Versions: Delete file.
8378 * sysdeps/unix/sysv/linux/hppa/Versions: Modified.
8379 * sysdeps/unix/sysv/linux/i386/Versions: Modified.
8380 * sysdeps/unix/sysv/linux/m68k/Versions: Modified.
8381 * sysdeps/unix/sysv/linux/microblaze/Versions: Delete file.
8382 * sysdeps/unix/sysv/linux/mips/Versions: Modified.
8383 * sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions: Modified.
8384 * sysdeps/unix/sysv/linux/s390/s390-32/Versions: Modified.
8385 * sysdeps/unix/sysv/linux/sh/Versions: Modified.
8386 * sysdeps/unix/sysv/linux/sparc/sparc32/Versions: Modified.
8388 2023-02-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
8390 COMMIT: 2e6a9d7f2cfc67a2a3e851368422cdb225af86cb
8391 __glob64_time64: Fix typo for stub_warning call (BZ #30146)
8393 * posix/glob64-time64.c: Modified.
8395 2023-02-20 Joan Bruguera <joanbrugueram@gmail.com>
8397 COMMIT: 1b0ea8c5d886fedabd611a569b5ec58a6f5153e6
8398 elf: Restore ldconfig libc6 implicit soname logic [BZ #30125]
8400 * elf/Makefile: Modified.
8401 * elf/ldconfig.c: Modified.
8402 (manual_link): Modified function.
8403 (search_dir): Modified function.
8404 * elf/readlib.c: Modified.
8405 (implicit_soname): Remove function.
8406 * elf/tst-ldconfig-soname-lib-with-soname.c: New file.
8407 * elf/tst-ldconfig-soname-lib-without-soname.c: New file.
8408 * elf/tst-ldconfig-soname.sh: New file.
8409 * sysdeps/generic/ldconfig.h: Modified.
8410 (implicit_soname): Remove.
8412 2023-02-20 Vitaly Buka <vitalybuka@google.com>
8414 COMMIT: fd78cfa72ea2bab30fdb4e1e0672b34471426c05
8415 stdlib: Undo post review change to 16adc58e73f3 [BZ #27749]
8417 * stdlib/Makefile: Modified.
8418 * stdlib/exit.c: Modified.
8419 (__run_exit_handlers): Modified function.
8420 * stdlib/test-atexit-recursive.c: New file.
8422 2023-02-20 Flavio Cruz <flaviocruz@gmail.com>
8424 COMMIT: b5b27ff1519d6ca20efcec46bc26964e1c7da68a
8425 Define PC, SP and SYSRETURN for hurd x86_64
8427 * sysdeps/mach/i386/thread_state.h: Move to...
8428 * sysdeps/mach/x86/thread_state.h: ... here.
8429 (_MACH_I386_THREAD_STATE_H): Remove.
8432 (SYSRETURN): Remove.
8433 [! __x86_64__](PC): New.
8434 [! __x86_64__](SP): New.
8435 [! __x86_64__](SYSRETURN): New.
8436 [__x86_64__](PC): New.
8437 [__x86_64__](SP): New.
8438 [__x86_64__](SYSRETURN): New.
8439 (_MACH_X86_THREAD_STATE_H): New.
8441 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
8443 COMMIT: be318c0f38b6b72a0716edce818b755411e75600
8446 * mach/mach_init.c: Modified.
8447 (__mach_init): Modified function.
8448 (mach/vm_param.h): Include file.
8450 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
8452 COMMIT: 90ab316b02d496cfaf09396fcc0c9bc58f15a61c
8453 hurd: Simplify init-first.c a bit
8455 * sysdeps/mach/hurd/i386/init-first.c: Modified.
8456 (init): Modified function.
8460 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
8462 COMMIT: ee10f5dfd854c827ea5e4ab18e1da6552052bb08
8463 hurd: Make timer_t pointer-sized
8465 * sysdeps/mach/hurd/bits/typesizes.h: Modified.
8466 [! _BITS_TYPESIZES_H](__TIMER_T_TYPE): Modified.
8468 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
8470 COMMIT: 80c2c1432d5167d408e0f6e5afdc108c8cffcc1f
8471 hurd: Fix xattr function return type
8473 * sysdeps/mach/hurd/fsetxattr.c: Modified.
8474 (fsetxattr): Modified function.
8475 * sysdeps/mach/hurd/lremovexattr.c: Modified.
8476 (lremovexattr): Modified function.
8477 * sysdeps/mach/hurd/lsetxattr.c: Modified.
8478 (lsetxattr): Modified function.
8479 * sysdeps/mach/hurd/removexattr.c: Modified.
8480 (removexattr): Modified function.
8481 * sysdeps/mach/hurd/setxattr.c: Modified.
8482 (setxattr): Modified function.
8484 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
8486 COMMIT: 32fff41bde1965ce89af07e27f2fc6dbb5baee89
8487 hurd: Use proper integer types
8489 * hurd/hurdsig.c: Modified.
8490 (_hurdsig_abort_rpcs): Modified function.
8491 * sysdeps/mach/hurd/getpriority.c: Modified.
8492 (__getpriority): Modified function.
8493 * sysdeps/mach/hurd/if_index.c: Modified.
8494 (__if_nameindex): Modified function.
8495 * sysdeps/mach/hurd/ifreq.c: Modified.
8496 (__ifreq): Modified function.
8497 * sysdeps/mach/hurd/readdir64.c: Modified.
8498 (__readdir64): Modified function.
8499 * sysdeps/mach/hurd/readdir64_r.c: Modified.
8500 (__readdir64_r): Modified function.
8502 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
8504 COMMIT: e48f33e76be2a3baa920b7e9f472354f7ff0c0a6
8505 hurd: Move thread state manipulation into _hurd_tls_new ()
8507 * mach/setup-thread.c: Modified.
8508 (__mach_setup_tls): Modified function.
8509 * sysdeps/mach/hurd/i386/tls.h: Modified.
8510 [! __ASSEMBLER__](_hurd_tls_new): Modified function.
8512 2023-02-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
8514 COMMIT: a307e1b31551821946b242ca98f5db9e7d9f558a
8515 glob64_time64: Fix typo for stub_warning call (BZ #30146)
8517 * posix/glob64-time64.c: Modified.
8519 2023-02-17 Qihao Chencao <twose@qq.com>
8521 COMMIT: cc4d6614b5922c1104125b1f4d0850a88a551882
8522 Use uintptr_t instead of performing pointer subtraction with a null pointer
8524 * crypt/md5-crypt.c: Modified.
8525 (__md5_crypt_r): Modified function.
8526 * crypt/sha256-crypt.c: Modified.
8527 (__sha256_crypt_r): Modified function.
8528 * crypt/sha512-crypt.c: Modified.
8529 (__sha512_crypt_r): Modified function.
8530 * elf/dl-minimal-malloc.c: Modified.
8531 (__minimal_malloc): Modified function.
8532 * misc/regexp.c: Modified.
8533 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](step): Modified function.
8534 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](advance): Modified function.
8535 (stdint.h): Include file.
8536 * nscd/nscd_getgr_r.c: Modified.
8537 (nscd_getgr_r): Modified function.
8538 * nscd/nscd_gethst_r.c: Modified.
8539 (nscd_gethst_r): Modified function.
8540 * nscd/nscd_getserv_r.c: Modified.
8541 (nscd_getserv_r): Modified function.
8542 * nss/nss_files/files-alias.c: Modified.
8543 (get_next_alias): Modified function.
8544 * nss/nss_files/files-parse.c: Modified.
8545 [! EXTERN_PARSER][TRAILING_LIST_MEMBER](parse_list): Modified function.
8546 * stdlib/msort.c: Modified.
8547 (__qsort_r): Modified function.
8548 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
8549 [SHARED](_dl_sysdep_start): Modified function.
8551 2023-02-17 Pavel Kozlov <pavel.kozlov@synopsys.com>
8553 COMMIT: dab63442791e334d592ce91827ffa9d14ca92ea9
8554 ARC:fpu: add extra capability check before use of sqrt and fma builtins
8556 * sysdeps/arc/fpu/math-use-builtins-fma.h: Modified.
8557 (USE_FMA_BUILTIN): Remove.
8558 (USE_FMAF_BUILTIN): Remove.
8559 [! __ARC_FPU_DP_FMA__](USE_FMA_BUILTIN): New.
8560 [! __ARC_FPU_SP_FMA__](USE_FMAF_BUILTIN): New.
8561 [__ARC_FPU_DP_FMA__](USE_FMA_BUILTIN): New.
8562 [__ARC_FPU_SP_FMA__](USE_FMAF_BUILTIN): New.
8563 * sysdeps/arc/fpu/math-use-builtins-sqrt.h: Modified.
8564 (USE_SQRT_BUILTIN): Remove.
8565 (USE_SQRTF_BUILTIN): Remove.
8566 [! __ARC_FPU_DP_DIV__](USE_SQRT_BUILTIN): New.
8567 [! __ARC_FPU_SP_DIV__](USE_SQRTF_BUILTIN): New.
8568 [__ARC_FPU_DP_DIV__](USE_SQRT_BUILTIN): New.
8569 [__ARC_FPU_SP_DIV__](USE_SQRTF_BUILTIN): New.
8571 2023-02-17 Pavel Kozlov <pavel.kozlov@synopsys.com>
8573 COMMIT: 87abcf9a6e34d64f556b0b9d3ccd2689b2c2e0b6
8574 ARC: align child stack in clone
8576 * sysdeps/unix/sysv/linux/arc/clone.S: Modified.
8578 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8580 COMMIT: a9b3b770f596c9f9fd059f5a90a4e1db3c4f3835
8581 string: Remove string_private.h
8583 * include/string.h: Modified.
8584 [! _ISOMAC](string_private.h): Remove include.
8585 * sysdeps/aarch64/string_private.h: Delete file.
8586 * sysdeps/generic/string_private.h: Delete file.
8587 * sysdeps/m68k/m680x0/m68020/string_private.h: Delete file.
8588 * sysdeps/s390/string_private.h: Delete file.
8589 * sysdeps/x86/string_private.h: Delete file.
8591 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8593 COMMIT: 3e20ddade31d9c392d8ccf7ec902172f4bb01c2b
8594 iconv: Remove _STRING_ARCH_unaligned usage
8596 * iconv/gconv_simple.c: Modified.
8597 [!_STRING_ARCH_unaligned](internal_ucs4_loop_unaligned): Remove.
8598 [!_STRING_ARCH_unaligned](ucs4_internal_loop_unaligned): Remove.
8599 [!_STRING_ARCH_unaligned](internal_ucs4le_loop_unaligned): Remove.
8600 [!_STRING_ARCH_unaligned](ucs4le_internal_loop_unaligned): Remove.
8601 (internal_ucs4_loop): Modified function.
8602 (ucs4_internal_loop): Modified function.
8603 (internal_ucs4le_loop): Modified function.
8604 (ucs4le_internal_loop): Modified function.
8605 * iconv/loop.c: Modified.
8606 [! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0](unaligned): Remove.
8607 [! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0](DEFINE_UNALIGNED): Remove.
8608 [! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0](loop.c): Remove.
8609 [! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0](DEFINE_UNALIGNED): Remove.
8610 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][MAX_NEEDED_INPUT > 1](SINGLE): Remove.
8611 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][MAX_NEEDED_INPUT > 1](SINGLE2): Remove.
8612 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][MAX_NEEDED_INPUT > 1](SINGLE): Remove.
8613 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][MAX_NEEDED_INPUT > 1](SINGLE): Remove.
8614 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][MAX_NEEDED_INPUT > 1](SINGLE2): Remove.
8615 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](FROM_ONEBYTE): Remove.
8616 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](MIN_NEEDED_INPUT): Remove.
8617 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](MAX_NEEDED_INPUT): Remove.
8618 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](MIN_NEEDED_OUTPUT): Remove.
8619 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](MAX_NEEDED_OUTPUT): Remove.
8620 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](LOOPFCT): Remove.
8621 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](BODY): Remove.
8622 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](LOOPFCT): Remove.
8623 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](EXTRA_LOOP_DECLS): Remove.
8624 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](INIT_PARAMS): Remove.
8625 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](UPDATE_PARAMS): Remove.
8626 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](REINIT_PARAMS): Remove.
8627 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](ONEBYTE_BODY): Remove.
8628 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](UNPACK_BYTES): Remove.
8629 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](CLEAR_STATE): Remove.
8630 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](LOOP_NEED_STATE): Remove.
8631 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](LOOP_NEED_FLAGS): Remove.
8632 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](LOOP_NEED_DATA): Remove.
8633 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](unaligned): Remove.
8634 [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)](FCTNAME2): Remove.
8635 [_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED](FCTNAME2): Remove.
8636 (FCTNAME): Modified.
8637 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](FROM_ONEBYTE): New.
8638 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](MIN_NEEDED_INPUT): New.
8639 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](MAX_NEEDED_INPUT): New.
8640 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](MIN_NEEDED_OUTPUT): New.
8641 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](MAX_NEEDED_OUTPUT): New.
8642 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](LOOPFCT): New.
8643 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](BODY): New.
8644 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](LOOPFCT): New.
8645 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](EXTRA_LOOP_DECLS): New.
8646 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](INIT_PARAMS): New.
8647 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](UPDATE_PARAMS): New.
8648 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](REINIT_PARAMS): New.
8649 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](ONEBYTE_BODY): New.
8650 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](UNPACK_BYTES): New.
8651 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](CLEAR_STATE): New.
8652 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](LOOP_NEED_STATE): New.
8653 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](LOOP_NEED_FLAGS): New.
8654 [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](LOOP_NEED_DATA): New.
8655 [MAX_NEEDED_INPUT > 1](SINGLE): New.
8656 [MAX_NEEDED_INPUT > 1](SINGLE2): New.
8657 [MAX_NEEDED_INPUT > 1](SINGLE): New.
8658 [MAX_NEEDED_INPUT > 1](SINGLE): New.
8659 [MAX_NEEDED_INPUT > 1](SINGLE2): New.
8660 * iconv/skeleton.c: Modified.
8661 (FUNCTION_NAME): Modified function.
8663 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8665 COMMIT: 5729e0e9af590807df66a3db688008f9547bce9f
8666 iconv: Remove _STRING_ARCH_unaligned usage for get/set macros
8668 * iconv/gconv_int.h: Modified.
8673 * iconv/loop.c: Modified.
8674 [! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0](get16): Remove.
8675 [! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0](get32): Remove.
8676 [! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0](put16): Remove.
8677 [! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0](put32): Remove.
8678 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](get16): Remove.
8679 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](get32): Remove.
8680 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](put16): Remove.
8681 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][ONEBYTE_BODY](put32): Remove.
8682 [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER != __LITTLE_ENDIAN](get16): Remove.
8683 [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER != __LITTLE_ENDIAN](get32): Remove.
8684 [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER != __LITTLE_ENDIAN](put16): Remove.
8685 [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER != __LITTLE_ENDIAN](put32): Remove.
8686 [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER == __LITTLE_ENDIAN](get16): Remove.
8687 [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER == __LITTLE_ENDIAN](get32): Remove.
8688 [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER == __LITTLE_ENDIAN](put16): Remove.
8689 [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER == __LITTLE_ENDIAN](put32): Remove.
8690 [_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED](get16): Remove.
8691 [_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED](get32): Remove.
8692 [_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED](put16): Remove.
8693 [_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED](put32): Remove.
8694 * iconv/skeleton.c: Modified.
8695 [! _STRING_ARCH_unaligned][__BYTE_ORDER != __LITTLE_ENDIAN](get16u): Remove.
8696 [! _STRING_ARCH_unaligned][__BYTE_ORDER != __LITTLE_ENDIAN](get32u): Remove.
8697 [! _STRING_ARCH_unaligned][__BYTE_ORDER != __LITTLE_ENDIAN](put16u): Remove.
8698 [! _STRING_ARCH_unaligned][__BYTE_ORDER != __LITTLE_ENDIAN](put32u): Remove.
8699 [! _STRING_ARCH_unaligned][__BYTE_ORDER == __LITTLE_ENDIAN](get16u): Remove.
8700 [! _STRING_ARCH_unaligned][__BYTE_ORDER == __LITTLE_ENDIAN](get32u): Remove.
8701 [! _STRING_ARCH_unaligned][__BYTE_ORDER == __LITTLE_ENDIAN](put16u): Remove.
8702 [! _STRING_ARCH_unaligned][__BYTE_ORDER == __LITTLE_ENDIAN](put32u): Remove.
8703 [_STRING_ARCH_unaligned](get16u): Remove.
8704 [_STRING_ARCH_unaligned](get32u): Remove.
8705 [_STRING_ARCH_unaligned](put16u): Remove.
8706 [_STRING_ARCH_unaligned](put32u): Remove.
8707 * iconvdata/iso-2022-jp-3.c: Modified.
8708 (EMIT_SHIFT_TO_INIT): Modified.
8709 * iconvdata/unicode.c: Modified.
8710 (PREPARE_LOOP): Modified.
8711 * iconvdata/utf-16.c: Modified.
8712 (PREPARE_LOOP): Modified.
8713 * iconvdata/utf-32.c: Modified.
8714 (PREPARE_LOOP): Modified.
8715 * sysdeps/s390/utf16-utf32-z9.c: Modified.
8716 (PREPARE_LOOP): Modified.
8717 * sysdeps/s390/utf8-utf16-z9.c: Modified.
8718 (PREPARE_LOOP): Modified.
8719 * sysdeps/s390/utf8-utf32-z9.c: Modified.
8720 (PREPARE_LOOP): Modified.
8722 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8724 COMMIT: 62d4c768a4df59e4381464385b3a7246e6df6661
8725 resolv: Remove _STRING_ARCH_unaligned usage
8727 * include/arpa/nameser.h: Modified.
8728 [! _ISOMAC][_STRING_ARCH_unaligned](NS_GET16): Remove.
8729 [! _ISOMAC][_STRING_ARCH_unaligned](NS_GET32): Remove.
8730 [! _ISOMAC][_STRING_ARCH_unaligned](NS_PUT16): Remove.
8731 [! _ISOMAC][_STRING_ARCH_unaligned](NS_PUT32): Remove.
8733 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8735 COMMIT: f281a955e9fa154296e7ff7620005114808c58d9
8736 nscd: Remove _STRING_ARCH_unaligned usage
8738 * nscd/nscd_gethst_r.c: Modified.
8739 (nscd_gethst_r): Modified function.
8740 * nscd/nscd_getserv_r.c: Modified.
8741 (nscd_getserv_r): Modified function.
8742 * nscd/nscd_helper.c: Modified.
8743 (__nscd_cache_search): Modified function.
8745 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8747 COMMIT: a6ccce23afc2a09a17ac2a86a2b726b58df609df
8748 stdlib: Simplify getenv
8750 * stdlib/getenv.c: Modified.
8751 (endian.h): Remove include.
8752 (errno.h): Remove include.
8753 (stdint.h): Remove include.
8754 (getenv): Modified function.
8756 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8758 COMMIT: 11053fd4245c5cc0dbd885122e0ef28d11b2db7e
8759 crypto: Remove _STRING_ARCH_unaligned usage
8761 * crypt/md5.c: Modified.
8762 (md5_process_bytes): Modified function.
8763 * crypt/sha256.c: Modified.
8764 (__sha256_finish_ctx): Modified function.
8765 (__sha256_process_bytes): Modified function.
8766 * crypt/sha512.c: Modified.
8767 (__sha512_process_bytes): Modified function.
8769 2023-02-17 Joseph Myers <joseph@codesourcery.com>
8771 COMMIT: 609054152fd77c9b572bb04c4af2f8da1ed0c86e
8772 Fix ifunc-impl-list.c build for s390
8774 * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
8775 (__libc_ifunc_impl_list): Modified function.
8777 2023-02-17 Flavio Cruz <flaviocruz@gmail.com>
8779 COMMIT: 26c176950909d60ac2a392cf9fce70eabd75f79e
8780 [hurd] Fix i686 build breakage caused by 4fedebc91108
8782 * sysdeps/mach/hurd/i386/htl/pt-machdep.c: Modified.
8783 (mach/i386/thread_status.h): Remove include.
8784 (mach/i386/mach_i386.h): Remove include.
8785 (mach/machine/thread_status.h): Include file.
8786 (mach/machine/mach_i386.h): Include file.
8787 * sysdeps/mach/hurd/i386/tls.h: Modified.
8788 [! __ASSEMBLER__](mach/i386/mach_i386.h): Remove include.
8789 [! __ASSEMBLER__](mach/machine/mach_i386.h): Include file.
8790 * sysdeps/mach/hurd/x86/ioperm.c: Modified.
8791 (mach/i386/mach_i386.h): Remove include.
8792 (mach/machine/mach_i386.h): Include file.
8794 2023-02-16 Joseph Myers <joseph@codesourcery.com>
8796 COMMIT: 64924422a99690d147a166b4de3103f3bf3eaf6c
8797 C2x strtol binary constant handling
8800 * include/features.h: Modified.
8801 [!(__GLIBC_USE (ISOC2X))](__GLIBC_USE_C2X_STRTOL): New.
8802 [__GLIBC_USE (ISOC2X)](__GLIBC_USE_C2X_STRTOL): New.
8803 (__GLIBC_USE_C2X_STRTOL): New.
8804 * include/stdlib.h: Modified.
8805 [! _ISOMAC](libc_hidden_proto): Modified.
8806 [! _ISOMAC](libc_hidden_proto): Modified.
8807 [! _ISOMAC](libc_hidden_proto): Modified.
8808 [! _ISOMAC](libc_hidden_proto): Modified.
8809 [! _ISOMAC](libc_hidden_proto): Modified.
8810 [! _ISOMAC](libc_hidden_proto): Modified.
8811 [! _ISOMAC](libc_hidden_proto): Modified.
8812 [! _ISOMAC](libc_hidden_proto): Modified.
8813 [! _ISOMAC](libc_hidden_proto): Modified.
8814 [! _ISOMAC](libc_hidden_proto): Modified.
8815 [! _ISOMAC](libc_hidden_proto): Modified.
8816 [! _ISOMAC](libc_hidden_proto): Modified.
8817 [! _ISOMAC](libc_hidden_proto): Modified.
8818 [! _ISOMAC](libc_hidden_proto): Modified.
8819 [! _ISOMAC](libc_hidden_proto): Modified.
8820 [! _ISOMAC](libc_hidden_proto): Modified.
8821 [! _ISOMAC](libc_hidden_proto): Modified.
8822 [! _ISOMAC](libc_hidden_proto): Modified.
8823 [! _ISOMAC](libc_hidden_proto): Modified.
8824 [! _ISOMAC](libc_hidden_proto): Modified.
8825 [! _ISOMAC](libc_hidden_proto): Modified.
8826 [! _ISOMAC](libc_hidden_proto): Modified.
8827 [! _ISOMAC](libc_hidden_proto): Modified.
8828 [! _ISOMAC](____strtol_l_internal): Modified.
8829 [! _ISOMAC](____strtoul_l_internal): Modified.
8830 [! _ISOMAC](____strtoll_l_internal): Modified.
8831 [! _ISOMAC](____strtoull_l_internal): Modified.
8832 [! _ISOMAC](libc_hidden_proto): Modified.
8833 [! _ISOMAC](libc_hidden_proto): Modified.
8834 [! _ISOMAC](libc_hidden_proto): Modified.
8835 [! _ISOMAC](libc_hidden_proto): Modified.
8836 [! _ISOMAC](libc_hidden_proto): Modified.
8837 [! _ISOMAC](libc_hidden_proto): Modified.
8838 [! _ISOMAC](libc_hidden_proto): Modified.
8839 [! _ISOMAC](libc_hidden_proto): Modified.
8840 [! _ISOMAC](libc_hidden_proto): Modified.
8841 [! _ISOMAC](libc_hidden_proto): Modified.
8842 [! _ISOMAC](libc_hidden_proto): Modified.
8843 [! _ISOMAC](libc_hidden_proto): Modified.
8844 [! _ISOMAC](libc_hidden_proto): Modified.
8845 [! _ISOMAC](libc_hidden_proto): Modified.
8846 [! _ISOMAC](libc_hidden_proto): Modified.
8847 [! _ISOMAC](libc_hidden_proto): Modified.
8848 [! _ISOMAC](libc_hidden_proto): Modified.
8849 [! _ISOMAC](libc_hidden_proto): Modified.
8850 [! _ISOMAC](libc_hidden_proto): Modified.
8851 [! _ISOMAC](libc_hidden_proto): Modified.
8852 [! _ISOMAC](libc_hidden_proto): Modified.
8853 [! _ISOMAC](libc_hidden_proto): Modified.
8854 [! _ISOMAC](libc_hidden_proto): Modified.
8855 [! _ISOMAC](libc_hidden_proto): Modified.
8856 [! _ISOMAC](libc_hidden_proto): Modified.
8857 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtol): New.
8858 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoul): New.
8859 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoll): New.
8860 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoull): New.
8861 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtol_l): New.
8862 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoul_l): New.
8863 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoll_l): New.
8864 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoull_l): New.
8865 [! _ISOMAC](stdbool.h): Include file.
8866 [! _ISOMAC](__typeof): New function.
8867 [! _ISOMAC](__typeof): New function.
8868 [! _ISOMAC](__typeof): New function.
8869 [! _ISOMAC](__typeof): New function.
8870 [! _ISOMAC](__typeof): New function.
8871 [! _ISOMAC](__typeof): New function.
8872 [! _ISOMAC](__typeof): New function.
8873 [! _ISOMAC](__typeof): New function.
8874 [! _ISOMAC](libc_hidden_proto): New.
8875 [! _ISOMAC](libc_hidden_proto): New.
8876 [! _ISOMAC](libc_hidden_proto): New.
8877 [! _ISOMAC](libc_hidden_proto): New.
8878 [! _ISOMAC](libc_hidden_proto): New.
8879 [! _ISOMAC](libc_hidden_proto): New.
8880 [! _ISOMAC](libc_hidden_proto): New.
8881 [! _ISOMAC](libc_hidden_proto): New.
8882 * include/wchar.h: Modified.
8883 [! _ISOMAC](____wcstoull_l_internal): Modified.
8884 [! _ISOMAC](libc_hidden_proto): Modified.
8885 [! _ISOMAC](libc_hidden_proto): Modified.
8886 [! _ISOMAC](libc_hidden_proto): Modified.
8887 [! _ISOMAC](libc_hidden_proto): Modified.
8888 [! _ISOMAC](libc_hidden_proto): Modified.
8889 [! _ISOMAC](libc_hidden_proto): Modified.
8890 [! _ISOMAC](libc_hidden_proto): Modified.
8891 [! _ISOMAC](libc_hidden_proto): Modified.
8892 [! _ISOMAC](libc_hidden_proto): Modified.
8893 [! _ISOMAC](libc_hidden_proto): Modified.
8894 [! _ISOMAC](libc_hidden_proto): Modified.
8895 [! _ISOMAC](libc_hidden_proto): Modified.
8896 [! _ISOMAC](libc_hidden_proto): Modified.
8897 [! _ISOMAC](____wcstol_l_internal): Modified.
8898 [! _ISOMAC](____wcstoul_l_internal): Modified.
8899 [! _ISOMAC](____wcstoll_l_internal): Modified.
8900 [! _ISOMAC](____wcstoull_l_internal): Modified.
8901 [! _ISOMAC](libc_hidden_proto): Modified.
8902 [! _ISOMAC](libc_hidden_proto): Modified.
8903 [! _ISOMAC](libc_hidden_proto): Modified.
8904 [! _ISOMAC](libc_hidden_proto): Modified.
8905 [! _ISOMAC](libc_hidden_proto): Modified.
8906 [! _ISOMAC](libc_hidden_proto): Modified.
8907 [! _ISOMAC](libc_hidden_proto): Modified.
8908 [! _ISOMAC](libc_hidden_proto): Modified.
8909 [! _ISOMAC](libc_hidden_proto): Modified.
8910 [! _ISOMAC](libc_hidden_proto): Modified.
8911 [! _ISOMAC](libc_hidden_proto): Modified.
8912 [! _ISOMAC](libc_hidden_proto): Modified.
8913 [! _ISOMAC](libc_hidden_proto): Modified.
8914 [! _ISOMAC](libc_hidden_proto): Modified.
8915 [! _ISOMAC](libc_hidden_proto): Modified.
8916 [! _ISOMAC](libc_hidden_proto): Modified.
8917 [! _ISOMAC](libc_hidden_proto): Modified.
8918 [! _ISOMAC](libc_hidden_proto): Modified.
8919 [! _ISOMAC](libc_hidden_proto): Modified.
8920 [! _ISOMAC](libc_hidden_proto): Modified.
8921 [! _ISOMAC](libc_hidden_proto): Modified.
8922 [! _ISOMAC](libc_hidden_proto): Modified.
8923 [! _ISOMAC](libc_hidden_proto): Modified.
8924 [! _ISOMAC](libc_hidden_proto): Modified.
8925 [! _ISOMAC](libc_hidden_proto): Modified.
8926 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstol): New.
8927 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoul): New.
8928 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoll): New.
8929 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoull): New.
8930 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstol_l): New.
8931 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoul_l): New.
8932 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoll_l): New.
8933 [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoull_l): New.
8934 [! _ISOMAC](stdbool.h): Include file.
8935 [! _ISOMAC](__typeof): New function.
8936 [! _ISOMAC](__typeof): New function.
8937 [! _ISOMAC](__typeof): New function.
8938 [! _ISOMAC](__typeof): New function.
8939 [! _ISOMAC](__typeof): New function.
8940 [! _ISOMAC](__typeof): New function.
8941 [! _ISOMAC](__typeof): New function.
8942 [! _ISOMAC](__typeof): New function.
8943 [! _ISOMAC](libc_hidden_proto): New.
8944 [! _ISOMAC](libc_hidden_proto): New.
8945 [! _ISOMAC](libc_hidden_proto): New.
8946 [! _ISOMAC](libc_hidden_proto): New.
8947 [! _ISOMAC](libc_hidden_proto): New.
8948 [! _ISOMAC](libc_hidden_proto): New.
8949 [! _ISOMAC](libc_hidden_proto): New.
8950 [! _ISOMAC](libc_hidden_proto): New.
8951 * inet/inet6_scopeid_pton.c: Modified.
8952 (__inet6_scopeid_pton): Modified function.
8953 * locale/Versions: Modified.
8954 * manual/arith.texi: Modified.
8955 * resolv/Makefile: Modified.
8956 * resolv/inet_addr.c: Modified.
8957 (inet_aton_end): Modified function.
8958 * resolv/tst-inet_addr-binary.c: New file.
8959 * stdlib/Makefile: Modified.
8960 * stdlib/Versions: Modified.
8961 * stdlib/inttypes.h: Modified.
8962 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoimax): New.
8963 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoumax): New.
8964 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoimax): New.
8965 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoumax): New.
8966 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoimax): New.
8967 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoumax): New.
8968 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoimax): New.
8969 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoumax): New.
8970 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
8971 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
8972 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
8973 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
8974 * stdlib/stdlib.h: Modified.
8975 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtol_l): New.
8976 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoul_l): New.
8977 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoll_l): New.
8978 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoull_l): New.
8979 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtol_l): New.
8980 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoul_l): New.
8981 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoll_l): New.
8982 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoull_l): New.
8983 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
8984 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
8985 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
8986 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
8987 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_MISC](strtoq): New.
8988 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_MISC](strtouq): New.
8989 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtol): New.
8990 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoul): New.
8991 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoll): New.
8992 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoull): New.
8993 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtol): New.
8994 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoul): New.
8995 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoll): New.
8996 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoull): New.
8997 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_MISC](__REDIRECT_NTH): New.
8998 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_MISC](__REDIRECT_NTH): New.
8999 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9000 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9001 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9002 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9003 * stdlib/strtod_nan_narrow.h: Modified.
9004 (STRTOULL): Modified.
9005 * stdlib/strtod_nan_wide.h: Modified.
9006 (STRTOULL): Modified.
9007 * stdlib/strtol.c: Modified.
9008 [! UNSIGNED][! USE_WIDE_CHAR][QUAD](__isoc23_strtol): New.
9009 [! UNSIGNED][USE_WIDE_CHAR][! QUAD](__isoc23_strtol): New.
9010 [! UNSIGNED][USE_WIDE_CHAR][QUAD](__isoc23_strtol): New.
9011 [UNSIGNED][! USE_WIDE_CHAR][! QUAD](__isoc23_strtol): New.
9012 [UNSIGNED][! USE_WIDE_CHAR][QUAD](__isoc23_strtol): New.
9013 [UNSIGNED][USE_WIDE_CHAR][! QUAD](__isoc23_strtol): New.
9014 [UNSIGNED][USE_WIDE_CHAR][QUAD](__isoc23_strtol): New.
9015 (INTERNAL): Modified.
9016 (INTERNAL): Modified function.
9017 (__strtol): Modified function.
9018 (features.h): Include file.
9019 (__GLIBC_USE_C2X_STRTOL): New.
9021 (__isoc23_strtol): New function.
9022 (libc_hidden_def): New.
9023 * stdlib/strtol_l.c: Modified.
9024 [! UNSIGNED][! USE_WIDE_CHAR][! QUAD](__isoc23_strtol_l): New.
9025 [! UNSIGNED][! USE_WIDE_CHAR][QUAD](__isoc23_strtol_l): New.
9026 [! UNSIGNED][USE_WIDE_CHAR][! QUAD](__isoc23_strtol_l): New.
9027 [! UNSIGNED][USE_WIDE_CHAR][QUAD](__isoc23_strtol_l): New.
9028 [UNSIGNED][! USE_WIDE_CHAR][! QUAD](__isoc23_strtol_l): New.
9029 [UNSIGNED][! USE_WIDE_CHAR][QUAD](__isoc23_strtol_l): New.
9030 [UNSIGNED][USE_WIDE_CHAR][! QUAD](__isoc23_strtol_l): New.
9031 [UNSIGNED][USE_WIDE_CHAR][QUAD](__isoc23_strtol_l): New.
9032 [weak_function](__strtol_l): Modified function.
9033 (INTERNAL): Modified function.
9034 (features.h): Include file.
9035 (__GLIBC_USE_C2X_STRTOL): New.
9037 (__isoc23_strtol_l): New function.
9038 (libc_hidden_def): New.
9039 * stdlib/strtoll.c: Modified.
9040 [_LIBC](weak_alias): New.
9041 * stdlib/strtoll_l.c: Modified.
9042 (____strtoll_l_internal): Modified.
9043 (features.h): Include file.
9044 (__GLIBC_USE_C2X_STRTOL): New.
9045 (stdbool.h): Include file.
9046 * stdlib/strtoul_l.c: Modified.
9047 (____strtoul_l_internal): Modified.
9048 (features.h): Include file.
9049 (__GLIBC_USE_C2X_STRTOL): New.
9050 (stdbool.h): Include file.
9051 * stdlib/strtoull.c: Modified.
9052 [_LIBC](weak_alias): New.
9053 * stdlib/strtoull_l.c: Modified.
9054 (____strtoull_l_internal): Modified.
9055 (features.h): Include file.
9056 (__GLIBC_USE_C2X_STRTOL): New.
9057 (stdbool.h): Include file.
9058 * stdlib/tst-strtol-binary-c11.c: New file.
9059 * stdlib/tst-strtol-binary-c2x.c: New file.
9060 * stdlib/tst-strtol-binary-gnu11.c: New file.
9061 * stdlib/tst-strtol-binary-gnu2x.c: New file.
9062 * stdlib/tst-strtol-binary-main.c: New file.
9063 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
9064 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
9065 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
9066 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
9067 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
9068 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
9069 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
9070 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
9071 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
9072 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
9073 * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
9074 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
9075 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
9076 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
9077 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
9078 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
9079 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
9080 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
9081 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
9082 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
9083 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
9084 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
9085 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
9086 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
9087 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
9088 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
9089 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
9090 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
9091 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
9092 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
9093 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
9094 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
9095 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
9096 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
9097 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
9098 * sysdeps/wordsize-64/strtol.c: Modified.
9099 (__isoc23_strtoll): New.
9100 (__isoc23_strtoll): New.
9102 (libc_hidden_ver): New.
9104 * sysdeps/wordsize-64/strtol_l.c: Modified.
9105 (__isoc23_strtoll_l): New.
9106 (__isoc23_strtoll_l): New.
9108 (libc_hidden_ver): New.
9109 * sysdeps/wordsize-64/strtoul.c: Modified.
9110 (__isoc23_strtoull): New.
9111 (__isoc23_strtoull): New.
9113 (libc_hidden_ver): New.
9115 * sysdeps/wordsize-64/strtoul_l.c: Modified.
9116 (__isoc23_strtoull_l): New.
9117 (__isoc23_strtoull_l): New.
9119 (libc_hidden_ver): New.
9120 * sysdeps/wordsize-64/wcstol.c: Modified.
9121 (__isoc23_wcstoll): New.
9122 (__isoc23_wcstoll): New.
9124 (libc_hidden_ver): New.
9126 * sysdeps/wordsize-64/wcstol_l.c: Modified.
9127 (__isoc23_wcstoll_l): New.
9128 (__isoc23_wcstoll_l): New.
9130 (libc_hidden_ver): New.
9131 * sysdeps/wordsize-64/wcstoul.c: Modified.
9132 (__isoc23_wcstoull): New.
9133 (__isoc23_wcstoull): New.
9135 (libc_hidden_ver): New.
9137 * sysdeps/wordsize-64/wcstoul_l.c: Modified.
9138 (__isoc23_wcstoull_l): New.
9139 (__isoc23_wcstoull_l): New.
9141 (libc_hidden_ver): New.
9142 * wcsmbs/Makefile: Modified.
9143 * wcsmbs/Versions: Modified.
9144 * wcsmbs/tst-wcstol-binary-c11.c: New file.
9145 * wcsmbs/tst-wcstol-binary-c2x.c: New file.
9146 * wcsmbs/tst-wcstol-binary-gnu11.c: New file.
9147 * wcsmbs/tst-wcstol-binary-gnu2x.c: New file.
9148 * wcsmbs/wchar.h: Modified.
9149 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstol_l): New.
9150 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoul_l): New.
9151 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoll_l): New.
9152 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoull_l): New.
9153 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstol_l): New.
9154 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoul_l): New.
9155 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoll_l): New.
9156 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoull_l): New.
9157 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9158 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9159 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9160 [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9161 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_GNU](wcstoq): New.
9162 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_GNU](wcstouq): New.
9163 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstol): New.
9164 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoul): New.
9165 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoll): New.
9166 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoull): New.
9167 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstol): New.
9168 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoul): New.
9169 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoll): New.
9170 [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoull): New.
9171 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_GNU](__REDIRECT_NTH): New.
9172 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_GNU](__REDIRECT_NTH): New.
9173 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9174 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9175 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9176 [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
9177 * wcsmbs/wcstol_l.c: Modified.
9178 (features.h): Include file.
9179 (__GLIBC_USE_C2X_STRTOL): New.
9180 * wcsmbs/wcstoll.c: Modified.
9182 * wcsmbs/wcstoll_l.c: Modified.
9183 (features.h): Include file.
9184 (__GLIBC_USE_C2X_STRTOL): New.
9185 * wcsmbs/wcstoul_l.c: Modified.
9186 (features.h): Include file.
9187 (__GLIBC_USE_C2X_STRTOL): New.
9188 * wcsmbs/wcstoull.c: Modified.
9190 * wcsmbs/wcstoull_l.c: Modified.
9191 (features.h): Include file.
9192 (__GLIBC_USE_C2X_STRTOL): New.
9194 2023-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
9196 COMMIT: 4738bc218510392ba640c11b14badee345ff63df
9197 [hurd] Add MTU_DISCOVER values
9199 * bits/in.h: Modified.
9200 (IP_PMTUDISC_DONT): New.
9201 (IP_PMTUDISC_WANT): New.
9202 (IP_PMTUDISC_DO): New.
9203 (IP_PMTUDISC_PROBE): New.
9204 (IP_PMTUDISC_INTERFACE): New.
9205 (IP_PMTUDISC_OMIT): New.
9206 (IPV6_PMTUDISC_DONT): New.
9207 (IPV6_PMTUDISC_WANT): New.
9208 (IPV6_PMTUDISC_DO): New.
9209 (IPV6_PMTUDISC_PROBE): New.
9210 (IPV6_PMTUDISC_INTERFACE): New.
9211 (IPV6_PMTUDISC_OMIT): New.
9213 2023-02-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
9215 COMMIT: bf33bf594803642d21ddd90c12fe6aad208716ea
9216 hurd: Fix unwinding over INTR_MSG_TRAP in shared too
9218 * hurd/Makefile: Modified.
9220 2023-02-14 Sergey Bugaev <bugaevc@gmail.com>
9222 COMMIT: c57c53fa53dead8edb1ebef6e937bbb92dfe9d09
9225 * sysdeps/mach/sysdep.h: Modified.
9226 [__ASSEMBLER__](ENTRY2): New.
9228 2023-02-14 Sergey Bugaev <bugaevc@gmail.com>
9230 COMMIT: 748511f0bb61785f976e18843d707a8ba8fffe29
9231 hurd: i386 TLS tweaks
9233 * sysdeps/mach/hurd/i386/tls.h: Modified.
9234 [! __ASSEMBLER__](tcbhead_t): Modified.
9235 [! __ASSEMBLER__](THREAD_SELF): Remove.
9236 [! __ASSEMBLER__](THREAD_GETMEM): Remove.
9237 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
9238 [! __ASSEMBLER__](THREAD_SETMEM): Remove.
9239 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
9240 [! __ASSEMBLER__](INSTALL_NEW_DTV): Modified.
9241 [! __ASSEMBLER__](THREAD_DTV): Modified.
9242 [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): New.
9243 [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_GETMEM): New.
9244 [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_GETMEM_NC): New.
9245 [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SETMEM): New.
9246 [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SETMEM_NC): New.
9247 [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): New.
9248 [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_GETMEM): New.
9249 [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_GETMEM_NC): New.
9250 [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SETMEM): New.
9251 [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SETMEM_NC): New.
9252 [! __ASSEMBLER__](_Static_assert): New function.
9253 [! __ASSEMBLER__](_Static_assert): New function.
9255 2023-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9257 COMMIT: e7223fa1e8e0673440cc62364b67d55afc78123a
9258 stdio: Do not ignore posix_spawn error on popen (BZ #29016)
9260 * libio/iopopen.c: Modified.
9261 (spawn_process): Modified function.
9262 (_IO_new_proc_open): Modified function.
9263 * stdio-common/Makefile: Modified.
9264 * stdio-common/tst-popen3.c: New file.
9266 2023-02-14 Paul Zimmermann <Paul.Zimmermann@inria.fr>
9268 COMMIT: 3efbf11fdf15ed991d2c41743921c524a867e145
9269 update auto-libm-test-out-hypot
9271 * math/auto-libm-test-out-hypot: Modified.
9273 2023-02-14 Paul Zimmermann <Paul.Zimmermann@inria.fr>
9275 COMMIT: cf7ffdd8a5f6da55397e10b3860062944312824c
9276 added pair of inputs for hypotf in binary32
9278 * math/auto-libm-test-in: Modified.
9280 2023-02-13 Mahesh Bodapati <bmahi496@linux.ibm.com>
9282 COMMIT: 000ca24f807762a1fa6bf076d80f152d2512f17d
9283 Naming the parameter of dummy_sa_handler
9285 * posix/tst-spawn7.c: Modified.
9286 (dummy_sa_handler): Modified function.
9288 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
9290 COMMIT: 3e35b824a4dc0f6b67a7edaf4962e7492aed9d4f
9291 hurd: Fix tcflag_t and speed_t types on 64-bit
9293 * bits/termios.h: Modified.
9294 (tcflag_t): Modified.
9295 (speed_t): Modified.
9297 2023-02-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
9299 COMMIT: 23e2c3b25f67ae3f656d476d8bd27a6f4b44d9e4
9300 htl: Remove ./sysdeps/htl/bits/types/struct___pthread_mutex.h
9302 * sysdeps/htl/bits/types/struct___pthread_mutex.h: Delete file.
9304 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
9306 COMMIT: d08ae9c3fbf583508c300c7fa59ce6a05a8a47b6
9307 hurd, htl: Add some x86_64-specific code
9309 * sysdeps/mach/hurd/x86_64/static-start.S: New file.
9310 * sysdeps/mach/hurd/x86_64/tlsdesc.sym: New file.
9311 * sysdeps/x86_64/htl/machine-sp.h: New file.
9313 2023-02-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
9315 COMMIT: 8420b3e832473503f11600fcccd374914d2c4b61
9316 Fix typos in comments
9318 * htl/pt-internal.h: Modified.
9319 * sysdeps/generic/pty-private.h: Modified.
9321 2023-02-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
9323 COMMIT: bfb583e7916315eca3f19801dca1bf05eac4efef
9324 htl: Generalize i386 pt-machdep.h to x86
9326 * sysdeps/i386/htl/Implies: New file.
9327 * sysdeps/i386/htl/pt-machdep.h: Move to...
9328 * sysdeps/x86/htl/pt-machdep.h: ... here.
9329 * sysdeps/x86_64/htl/Implies: New file.
9331 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
9333 COMMIT: be6d002ca277ffc90058d382396150cb0e785b9c
9334 hurd: Set up the basic tree for x86_64-gnu
9336 * sysdeps/mach/hurd/Implies: Modified.
9337 * sysdeps/mach/hurd/i386/htl/Implies: Modified.
9338 * sysdeps/mach/hurd/i386/htl/pt-setup.c: Move to...
9339 * sysdeps/mach/hurd/x86/htl/pt-setup.c: ... here.
9340 * sysdeps/mach/hurd/x86_64/Implies: New file.
9341 * sysdeps/mach/hurd/x86_64/htl/Implies: New file.
9342 * sysdeps/mach/x86_64/Implies: New file.
9344 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
9346 COMMIT: 4fedebc9110809b5965e42f659d3477f4c89def8
9347 mach: Look for mach_i386.defs on x86_64 too
9349 * sysdeps/mach/configure: Modified.
9350 * sysdeps/mach/configure.ac: Modified.
9352 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
9354 COMMIT: 3d008a92a816d4fcf07701f2d28dd8d6f9244b3b
9355 htl: Fix semaphore reference
9357 * sysdeps/htl/sem-timedwait.c: Modified.
9358 (__sem_timedwait_internal): Modified function.
9360 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
9362 COMMIT: 48941024bab62ebbd3588dc0d75ba0a6db9ea389
9363 hurd: Fix xattr error value
9365 * hurd/xattr.c: Modified.
9366 (_hurd_xattr_get): Modified function.
9368 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
9370 COMMIT: 62d6c3303089d9c708527ab7bf98348a6429e8c3
9371 mach, hurd: Cast through uintptr_t
9373 * htl/cthreads-compat.c: Modified.
9374 (__cthread_detach): Modified function.
9375 (__cthread_fork): Modified function.
9376 * hurd/fopenport.c: Modified.
9377 (readio): Modified function.
9378 (writeio): Modified function.
9379 (seekio): Modified function.
9380 (closeio): Modified function.
9381 (__fopenport): Modified function.
9382 * hurd/hurd/port.h: Modified.
9383 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_port_locked_get): Modified function.
9384 * hurd/port-cleanup.c: Modified.
9385 (_hurd_port_cleanup): Modified function.
9386 * hurd/vpprintf.c: Modified.
9387 (do_write): Modified function.
9388 (vpprintf): Modified function.
9389 * mach/devstream.c: Modified.
9390 (devstream_write): Modified function.
9391 (devstream_read): Modified function.
9392 (dealloc_ref): Modified function.
9393 (mach_open_devstream): Modified function.
9395 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
9397 COMMIT: f4315054b46d5e58b44a709a51943fb73f846afb
9398 hurd: Use mach_msg_type_number_t where appropriate
9400 * hurd/hurdioctl.c: Modified.
9401 (siocgifconf): Modified function.
9402 * hurd/hurdprio.c: Modified.
9403 (_hurd_priority_which_map): Modified function.
9404 * hurd/lookup-retry.c: Modified.
9405 (__hurd_file_name_lookup_retry): Modified function.
9406 * hurd/xattr.c: Modified.
9407 (_hurd_xattr_get): Modified function.
9408 (_hurd_xattr_set): Modified function.
9409 * sysdeps/mach/hurd/getcwd.c: Modified.
9410 (__hurd_canonicalize_directory_name_internal): Modified function.
9411 * sysdeps/mach/hurd/readlinkat.c: Modified.
9412 (__readlinkat): Modified function.
9413 * sysdeps/mach/hurd/sendfile64.c: Modified.
9414 (__sendfile64): Modified function.
9416 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
9418 COMMIT: 8a86e7b6a67f21294ada5bf67f3484ae3e134848
9419 hurd: Refactor readlinkat()
9421 * sysdeps/mach/hurd/readlinkat.c: Modified.
9422 (__readlinkat): Modified function.
9424 2023-02-10 Paul Pluzhnikov <ppluzhnikov@google.com>
9426 COMMIT: e42ec822190056895e55e5140ce2304e67e34445
9427 Use __builtin_FILE instead of __FILE__ in assert in C++.
9429 * assert/assert.h: Modified.
9430 [! NDEBUG][__cplusplus](assert): Modified.
9431 [! NDEBUG][__cplusplus][! __ASSERT_FILE](__ASSERT_FILE): New.
9432 [! NDEBUG][__cplusplus][! __ASSERT_FILE](__ASSERT_LINE): New.
9433 [! NDEBUG][__cplusplus][__has_builtin][__has_builtin (__builtin_FILE)](__ASSERT_FILE): New.
9434 [! NDEBUG][__cplusplus][__has_builtin][__has_builtin (__builtin_FILE)](__ASSERT_LINE): New.
9436 2023-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
9438 COMMIT: 63550530d98db6e9c30dc96a3ea08411b873b23e
9439 hurd: Fix unwinding over INTR_MSG_TRAP
9441 * hurd/Makefile: Modified.
9442 * sysdeps/mach/hurd/i386/intr-msg.h: Modified.
9443 (INTR_MSG_TRAP): Modified.
9445 2023-02-09 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
9447 COMMIT: 16e424a325bc8ece973e4ef4758f12f15355ec57
9448 powerpc64: Add the clone3 wrapper
9450 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone3.S: New file.
9451 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
9452 [(__PPC64__) || (__powerpc64__)](HAVE_CLONE3_WRAPPER): New.
9454 2023-02-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9456 COMMIT: fb95c316382679c0826cc8399760977cd95f15c9
9457 string: Disable stack protector in early static initialization
9459 * string/Makefile: Modified.
9461 2023-02-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9463 COMMIT: 22999b2f0fb62eed1af4095d062bd1272d6afeb1
9464 string: Add libc_hidden_proto for memrchr
9466 * include/string.h: Modified.
9467 [! _ISOMAC](libc_hidden_proto): New.
9468 * string/memrchr.c: Modified.
9469 [! MEMRCHR](libc_hidden_def): New.
9470 * sysdeps/aarch64/memrchr.S: Modified.
9471 * sysdeps/i386/i686/multiarch/memrchr-sse2.S: Modified.
9472 * sysdeps/i386/i686/multiarch/memrchr.c: Modified.
9475 * sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c: Modified.
9476 [IS_IN (libc)][! SHARED](strong_alias): New.
9477 [IS_IN (libc)][SHARED](__hidden_ver1): New.
9478 [IS_IN (libc)][SHARED](strong_alias): New.
9479 [IS_IN (libc)][SHARED](__hidden_ver1): New.
9480 [IS_IN (libc)](__memrchr): New.
9481 * sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c: Modified.
9482 [IS_IN (libc)](libc_ifunc): Remove.
9483 [IS_IN (libc)](weak_alias): Remove.
9484 [IS_IN (libc)](memrchr): New.
9485 [IS_IN (libc)](memrchr): New.
9486 [IS_IN (libc)](libc_ifunc_redirected): New function.
9487 * sysdeps/powerpc/powerpc32/power7/memrchr.S: Modified.
9488 * sysdeps/powerpc/powerpc64/multiarch/memrchr.c: Modified.
9489 [IS_IN (libc)](libc_ifunc): Remove.
9490 [IS_IN (libc)](weak_alias): Remove.
9491 [IS_IN (libc)](memrchr): New.
9492 [IS_IN (libc)](memrchr): New.
9493 [IS_IN (libc)](libc_ifunc_redirected): New function.
9494 * sysdeps/powerpc/powerpc64/power7/memrchr.S: Modified.
9495 * sysdeps/powerpc/powerpc64/power8/memrchr.S: Modified.
9496 * sysdeps/s390/memrchr-c.c: Modified.
9497 [HAVE_MEMRCHR_C][SHARED && IS_IN (libc)](__hidden_ver1): New.
9498 * sysdeps/s390/memrchr.c: Modified.
9499 [HAVE_MEMRCHR_IFUNC][HAVE_MEMRCHR_C](MEMRCHR_C): Modified.
9500 [HAVE_MEMRCHR_IFUNC][HAVE_MEMRCHR_Z13](MEMRCHR_Z13): Modified.
9501 [HAVE_MEMRCHR_IFUNC](__memrchr): New.
9502 [HAVE_MEMRCHR_IFUNC](__memrchr): New.
9503 * sysdeps/x86_64/memrchr.S: Modified.
9504 * sysdeps/x86_64/multiarch/memrchr.c: Modified.
9505 (libc_hidden_def): New.
9507 2023-02-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9509 COMMIT: 7ea510127e2067efa07865158ac92c330c379950
9510 string: Add libc_hidden_proto for strchrnul
9512 * include/string.h: Modified.
9513 [! _ISOMAC](libc_hidden_proto): Modified.
9514 [! _ISOMAC](libc_hidden_proto): Modified.
9515 [! _ISOMAC](libc_hidden_proto): Modified.
9516 [! _ISOMAC](libc_hidden_proto): Modified.
9517 [! _ISOMAC](libc_hidden_proto): Modified.
9518 [! _ISOMAC](libc_hidden_proto): Modified.
9519 [! _ISOMAC](libc_hidden_proto): Modified.
9520 [! _ISOMAC](libc_hidden_proto): Modified.
9521 [! _ISOMAC](libc_hidden_proto): Modified.
9522 [! _ISOMAC](libc_hidden_proto): Modified.
9523 [! _ISOMAC](libc_hidden_proto): Modified.
9524 [! _ISOMAC](libc_hidden_proto): Modified.
9525 [! _ISOMAC](libc_hidden_proto): Modified.
9526 [! _ISOMAC](libc_hidden_proto): Modified.
9527 [! _ISOMAC](libc_hidden_proto): Modified.
9528 [! _ISOMAC](libc_hidden_proto): Modified.
9529 [! _ISOMAC](libc_hidden_proto): Modified.
9530 [! _ISOMAC](libc_hidden_proto): Modified.
9531 [! _ISOMAC](libc_hidden_proto): Modified.
9532 [! _ISOMAC](libc_hidden_proto): New.
9533 * string/strchrnul.c: Modified.
9534 [! STRCHRNUL](libc_hidden_def): New.
9535 * sysdeps/aarch64/strchrnul.S: Modified.
9536 * sysdeps/i386/strchrnul.S: Modified.
9537 * sysdeps/m68k/strchrnul.S: Modified.
9538 * sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c: Modified.
9539 [! SHARED](weak_alias): New.
9540 [SHARED](__hidden_ver1): New.
9543 * sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c: Modified.
9544 [!(IS_IN (libc))](string/strchrnul.c): Remove.
9545 [IS_IN (libc)](string.h): Remove.
9546 [IS_IN (libc)](shlib-compat.h): Remove.
9547 [IS_IN (libc)](init-arch.h): Remove.
9548 [IS_IN (libc)](__strchrnul_ppc): Remove.
9549 [IS_IN (libc)](__strchrnul_power7): Remove.
9550 [IS_IN (libc)](libc_ifunc): Remove.
9551 [IS_IN (libc)](weak_alias): Remove.
9554 (string.h): Include file.
9555 (shlib-compat.h): Include file.
9556 (init-arch.h): Include file.
9557 (__strchrnul_ppc): New.
9558 (__strchrnul_power7): New.
9561 (libc_ifunc_redirected): New function.
9563 * sysdeps/powerpc/powerpc64/multiarch/strchrnul.c: Modified.
9564 [IS_IN (libc)](libc_hidden_def): New.
9565 * sysdeps/s390/strchrnul-c.c: Modified.
9566 [HAVE_STRCHRNUL_C][HAVE_STRCHRNUL_IFUNC](__strchrnul): Remove.
9567 [HAVE_STRCHRNUL_C][SHARED && IS_IN (libc)](__hidden_ver1): New.
9568 * sysdeps/s390/strchrnul.c: Modified.
9569 [HAVE_STRCHRNUL_IFUNC][HAVE_STRCHRNUL_C](STRCHRNUL_C): Modified.
9570 [HAVE_STRCHRNUL_IFUNC][HAVE_STRCHRNUL_Z13](STRCHRNUL_Z13): Modified.
9571 [HAVE_STRCHRNUL_IFUNC](__strchrnul): New.
9572 [HAVE_STRCHRNUL_IFUNC](__strchrnul): New.
9573 * sysdeps/x86_64/multiarch/strchrnul.c: Modified.
9574 [SHARED](__hidden_ver1): New.
9575 [SHARED](visibility): New.
9576 * sysdeps/x86_64/strchrnul.S: Modified.
9578 2023-02-08 Florian Weimer <fweimer@redhat.com>
9580 COMMIT: 9fd63e35371b9939e9153907c6a753e6960b68ad
9581 elf: Smoke-test ldconfig -p against system /etc/ld.so.cache
9583 * elf/Makefile: Modified.
9584 * elf/tst-ldconfig-p.sh: New file.
9586 2023-02-07 Carlos O'Donell <carlos@redhat.com>
9588 COMMIT: 67c37737ed474d25fd4dc535dfd822c426e6b971
9589 NEWS: Document CVE-2023-25139.
9593 2023-02-07 Andreas Schwab <schwab@suse.de>
9595 COMMIT: 41349f6f67c83e7bafe49f985b56493d2c4c9c77
9596 Use 64-bit time_t interfaces in strftime and strptime (bug 30053)
9598 * time/Makefile: Modified.
9599 * time/strftime_l.c: Modified.
9600 [_LIBC](time_t): New.
9601 [_LIBC](__gmtime_r): New.
9602 [_LIBC](mktime): New.
9603 * time/strptime_l.c: Modified.
9604 [_LIBC](time_t): New.
9605 [_LIBC](__localtime_r): New.
9606 * time/tst-strftime4-time64.c: New file.
9607 * time/tst-strftime4.c: New file.
9609 2023-02-07 quxm <xianmiao.qxm@alibaba-inc.com>
9611 COMMIT: ec6d2b83f254606fc2e646595782a70b301a2524
9612 C-SKY: Strip hard float abi from hard float feature.
9614 * config.h.in: Modified.
9615 * sysdeps/csky/preconfigure: Modified.
9616 * sysdeps/csky/preconfigure.ac: Modified.
9617 * sysdeps/unix/sysv/linux/csky/shlib-versions: Modified.
9619 2023-02-07 Stefan Liebler <stli@linux.ibm.com>
9621 COMMIT: 41f67ccbe92b4fd09e1062b383e55e407ae5bfa1
9622 S390: Influence hwcaps/stfle via GLIBC_TUNABLES.
9624 * manual/tunables.texi: Modified.
9625 * sysdeps/s390/cpu-features.c: New file.
9626 * sysdeps/s390/cpu-features.h: New file.
9627 * sysdeps/s390/dl-procinfo.c: Modified.
9628 (PROCINFO_DECL): Remove.
9629 (PROCINFO_CLASS): Remove.
9630 [! PROCINFO_CLASS](PROCINFO_CLASS): New.
9631 [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_s390_cpu_features): New.
9632 [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): New.
9633 [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): New.
9634 * sysdeps/s390/dl-tunables.list: New file.
9635 * sysdeps/s390/ldsodefs.h: Modified.
9636 (cpu-features.h): Include file.
9637 * sysdeps/s390/libc-start.c: New file.
9638 * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
9639 (__libc_ifunc_impl_list): Modified function.
9640 (cpu-features.h): Include file.
9641 * sysdeps/s390/multiarch/ifunc-resolve.h: Modified.
9642 (S390_STFLE_BITS_Z10): Remove.
9643 (S390_STFLE_BITS_Z196): Remove.
9644 (S390_STFLE_BITS_ARCH13_MIE3): Remove.
9645 (S390_IS_ARCH13_MIE3): Remove.
9646 (S390_IS_Z196): Remove.
9647 (S390_IS_Z10): Remove.
9648 (S390_STORE_STFLE): Remove.
9649 (s390_libc_ifunc_expr_stfle_init): Modified.
9650 (s390_libc_ifunc_expr_init): Modified.
9651 (cpu-features.h): Include file.
9652 * sysdeps/s390/s390-32/dl-machine.h: Modified.
9653 [! dl_machine_h](dl_platform_init): Modified function.
9654 [! dl_machine_h](cpu-features.c): Include file.
9655 [! dl_machine_h](ELF_MACHINE_IRELATIVE): New.
9656 * sysdeps/s390/s390-64/dl-machine.h: Modified.
9657 [! dl_machine_h](dl_platform_init): Modified function.
9658 [! dl_machine_h](cpu-features.c): Include file.
9659 * sysdeps/unix/sysv/linux/s390/sysconf.c: Modified.
9660 (get_cache_info): Modified function.
9661 (cpu-features.h): Include file.
9663 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9665 COMMIT: 0b9d2d4a76508fdcbd9f421cdd98bf324c22af3c
9666 string: Hook up the default implementation on test-strrchr
9668 * string/test-strrchr.c: Modified.
9669 [! WIDE](SIMPLE_STRRCHR): Remove.
9670 [! WIDE](STRLEN): New.
9671 [! WIDE](string/strlen.c): Include file.
9672 [! WIDE](MEMRCHR): New.
9673 [! WIDE](string/memrchr.c): Include file.
9674 [! WIDE](STRRCHR): New.
9675 [! WIDE](string/strrchr.c): Include file.
9676 [! WIDE](STRRCHR_DEFAULT): New.
9677 [WIDE](SIMPLE_STRRCHR): Remove.
9678 [WIDE](WCSRCHR): New.
9679 [WIDE](wcsmbs/wcsrchr.c): Include file.
9680 [WIDE](STRRCHR_DEFAULT): New.
9681 (SIMPLE_STRRCHR): Remove function.
9684 (libc_hidden_builtin_def): New.
9685 (libc_hidden_def): New.
9686 (libc_hidden_weak): New.
9687 (IMPL__STRRCHR_DEFAULT): New function.
9689 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9691 COMMIT: 77a9e5c97eddec0db76b288c90c5ee2e4fe65ba5
9692 string: Hook up the default implementation on test-memrchr
9694 * string/test-memrchr.c: Modified.
9697 (string/memrchr.c): Include file.
9698 (IMPL____memrchr_default): New function.
9700 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9702 COMMIT: 0dfa8617b5c3c2d2ef9e3366bec98b33828d8eae
9703 string: Hook up the default implementation on test-memchr
9705 * string/test-memchr.c: Modified.
9706 [! WIDE](SIMPLE_MEMCHR): Remove.
9707 [! WIDE](MEMCHR): New.
9708 [! WIDE](string/memchr.c): Include file.
9709 [! WIDE](MEMCHR_DEFAULT): New.
9710 [WIDE](SIMPLE_MEMCHR): Remove.
9711 [WIDE](WMEMCHR): New.
9712 [WIDE](wcsmbs/wmemchr.c): Include file.
9713 [WIDE](MEMCHR_DEFAULT): New.
9714 (SIMPLE_MEMCHR): Remove function.
9717 (libc_hidden_builtin_def): New.
9718 (libc_hidden_def): New.
9719 (libc_hidden_weak): New.
9720 (IMPL__MEMCHR_DEFAULT): New function.
9722 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9724 COMMIT: 3092c84900ec08c7c5b6608489df39e24888a563
9725 string: Hook up the default implementation on test-strcpy
9727 * string/test-strcpy.c: Modified.
9728 [! STRCPY_RESULT][! WIDE](SIMPLE_STRCPY): Remove.
9729 [! STRCPY_RESULT][! WIDE](STPCPY): New.
9730 [! STRCPY_RESULT][! WIDE](string/stpcpy.c): Include file.
9731 [! STRCPY_RESULT][! WIDE](STRCPY): New.
9732 [! STRCPY_RESULT][! WIDE](__stpcpy): New.
9733 [! STRCPY_RESULT][! WIDE](string/strcpy.c): Include file.
9734 [! STRCPY_RESULT][! WIDE](IMPL____strcpy_default): New function.
9735 [! STRCPY_RESULT][WIDE](SIMPLE_STRCPY): Remove.
9736 [! STRCPY_RESULT][WIDE](__wcslen): New.
9737 [! STRCPY_RESULT][WIDE](__wmemcpy): New.
9738 [! STRCPY_RESULT][WIDE](WCSCPY): New.
9739 [! STRCPY_RESULT][WIDE](wcsmbs/wcscpy.c): Include file.
9740 [! STRCPY_RESULT][WIDE](IMPL____wcscpy_default): New function.
9741 [! STRCPY_RESULT](SIMPLE_STRCPY): Remove function.
9742 [! STRCPY_RESULT](STRCPY): New.
9743 [! STRCPY_RESULT](libc_hidden_builtin_def): New.
9744 [! STRCPY_RESULT](libc_hidden_def): New.
9745 [! STRCPY_RESULT](weak_alias): New.
9746 [! STRCPY_RESULT](attribute_hidden): New.
9748 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9750 COMMIT: 11aabacce87227bbd5681b4f118b040544d3a0f9
9751 string: Hook up the default implementation on test-stpcpy
9753 * string/test-stpcpy.c: Modified.
9754 [! WIDE](SIMPLE_STPCPY): Remove.
9755 [! WIDE](STPCPY): New.
9756 [! WIDE](string/stpcpy.c): Include file.
9757 [! WIDE](IMPL____stpcpy_default): New function.
9758 [WIDE](SIMPLE_STPCPY): Remove.
9759 [WIDE](__wcslen): New.
9760 [WIDE](__wmemcpy): New.
9761 [WIDE](WCPCPY): New.
9762 [WIDE](wcsmbs/wcpcpy.c): Include file.
9763 [WIDE](IMPL____wcpcpy_default): New function.
9764 (SIMPLE_STPCPY): Remove.
9765 (IMPL__SIMPLE_STPCPY): Remove function.
9766 (SIMPLE_STPCPY): Remove function.
9769 (libc_hidden_def): New.
9770 (libc_hidden_builtin_def): New.
9771 (attribute_hidden): New.
9773 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9775 COMMIT: c863e33f784381c7341dc01e21c78d465e985bd6
9776 string: Hook up the default implementation on test-strncmp
9778 * string/test-strncmp.c: Modified.
9779 [! WIDE](STRNCMP): New.
9780 [! WIDE](string/strncmp.c): Include file.
9781 [! WIDE](STRNCMP_DEFAULT): New.
9782 [WIDE](WCSNCMP): New.
9783 [WIDE](wcsmbs/wcsncmp.c): Include file.
9784 [WIDE](STRNCMP_DEFAULT): New.
9786 (libc_hidden_builtin_def): New.
9787 (attribute_hidden): New.
9788 (IMPL__STRNCMP_DEFAULT): New function.
9790 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9792 COMMIT: e7a0c81e61bfe0d60df5611bd3ce33b8da8c5836
9793 string: Hook up the default implementation on test-strcmp
9795 * string/test-strcmp.c: Modified.
9796 [! WIDE](STRCMP): New.
9797 [! WIDE](string/strcmp.c): Include file.
9798 [! WIDE](STRCMP_DEFAULT): New.
9799 [WIDE](WCSCMP): New.
9800 [WIDE](wcsmbs/wcscmp.c): Include file.
9801 [WIDE](STRCMP_DEFAULT): New.
9803 (libc_hidden_builtin_def): New.
9804 (libc_hidden_def): New.
9806 (attribute_hidden): New.
9807 (IMPL__STRCMP_DEFAULT): New function.
9809 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9811 COMMIT: c19e3394a2a85cabc9a1a02551ec1c2d8085b148
9812 string: Hook up the default implementation on test-strchr
9814 * string/test-strchr.c: Modified.
9815 [! WIDE][! USE_FOR_STRCHRNUL](STRCHR): New.
9816 [! WIDE][! USE_FOR_STRCHRNUL](string/strchr.c): Include file.
9817 [! WIDE][! USE_FOR_STRCHRNUL](STRCHR_DEFAULT): New.
9818 [! WIDE][USE_FOR_STRCHRNUL](simple_STRCHR): Remove.
9819 [! WIDE][USE_FOR_STRCHRNUL](STRCHR_DEFAULT): New.
9820 [! WIDE](STRCHRNUL): New.
9821 [! WIDE](string/strchrnul.c): Include file.
9822 [WIDE][! USE_FOR_STRCHRNUL](WCSCHR): New.
9823 [WIDE][! USE_FOR_STRCHRNUL](wcsmbs/wcschr.c): Include file.
9824 [WIDE][! USE_FOR_STRCHRNUL](STRCHR_DEFAULT): New.
9825 [WIDE][USE_FOR_STRCHRNUL](simple_STRCHR): Remove.
9826 [WIDE][USE_FOR_STRCHRNUL](WCSCHRNUL): New.
9827 [WIDE][USE_FOR_STRCHRNUL](wcsmbs/wcschrnul.c): Include file.
9828 [WIDE][USE_FOR_STRCHRNUL](STRCHR_DEFAULT): New.
9829 (simple_STRCHR): Remove function.
9830 (check1): Modified function.
9833 (libc_hidden_builtin_def): New.
9834 (libc_hidden_def): New.
9835 (libc_hidden_weak): New.
9836 (IMPL__STRCHR_DEFAULT): New function.
9838 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9840 COMMIT: b79cffb39185301d50dc42db2dfaf1d971be12c3
9841 string: Hook up the default implementation on test-strnlen
9843 * string/test-strnlen.c: Modified.
9844 [! WIDE](MEMCHR): New.
9845 [! WIDE](weak_alias): New.
9846 [! WIDE](libc_hidden_def): New.
9847 [! WIDE](libc_hidden_builtin_def): New.
9848 [! WIDE](string/memchr.c): Include file.
9849 [! WIDE](STRNLEN): New.
9850 [! WIDE](memchr): New.
9851 [! WIDE](string/strnlen.c): Include file.
9852 [! WIDE](IMPL____strnlen_default): New function.
9853 [WIDE](WMEMCHR): New.
9854 [WIDE](weak_alias): New.
9855 [WIDE](libc_hidden_def): New.
9856 [WIDE](libc_hidden_weak): New.
9857 [WIDE](wcsmbs/wmemchr.c): Include file.
9858 [WIDE](WCSNLEN): New.
9859 [WIDE](wmemchr): New.
9860 [WIDE](wcsmbs/wcsnlen.c): Include file.
9861 [WIDE](IMPL____wcsnlen_default): New function.
9862 (IMPL__STRNLEN): Remove function.
9863 (SIMPLE_STRNLEN): Remove function.
9866 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9868 COMMIT: 52d9adc9e33819323eb971712c136bd618cdea1d
9869 string: Hook up the default implementation on test-strlen
9871 * string/test-strlen.c: Modified.
9872 [! WIDE](builtin_strlen): Remove function.
9873 [! WIDE](IMPL__builtin_strlen): Remove function.
9874 [! WIDE](STRLEN): New.
9875 [! WIDE](string/strlen.c): Include file.
9876 [! WIDE](IMPL____strlen_default): New function.
9877 [WIDE](WCSLEN): New.
9878 [WIDE](wcsmbs/wcslen.c): Include file.
9879 [WIDE](IMPL____wcslen_default): New function.
9880 (simple_STRLEN): Remove function.
9883 (libc_hidden_builtin_def): New.
9885 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9887 COMMIT: 25788431c0f5264c4830415de0cdd4d9926cbad9
9888 riscv: Add string-fza.h and string-fzi.h
9890 * sysdeps/riscv/string-fza.h: New file.
9891 * sysdeps/riscv/string-fzi.h: New file.
9893 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9895 COMMIT: c505eb828e2f7415397ae445cfb89661d78f291e
9896 sh: Add string-fzb.h
9898 * sysdeps/sh/string-fzb.h: New file.
9900 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
9902 COMMIT: 080685c90fcaa5c161fbc7264adcf0bccc905006
9903 powerpc: Add string-fza.h
9905 * sysdeps/powerpc/string-fza.h: New file.
9907 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
9909 COMMIT: 885306b2f68e4a82034cff420c8fc93c695f10bc
9910 arm: Add string-fza.h
9912 * sysdeps/arm/armv6t2/string-fza.h: New file.
9914 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
9915 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9917 COMMIT: 120ad6ed1ae72ed8bf46638c5a7bf6c3b239d4dc
9918 alpha: Add string-fza, string-fzb.h, string-fzi.h, and string-shift.h
9920 * sysdeps/alpha/string-fza.h: New file.
9921 * sysdeps/alpha/string-fzb.h: New file.
9922 * sysdeps/alpha/string-fzi.h: New file.
9923 * sysdeps/alpha/string-shift.h: New file.
9925 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
9927 COMMIT: c62b1c29c2100f6d0bb8fe6d5e35811bd8ab49d9
9928 hppa: Add string-fza.h, string-fzc.h, and string-fzi.h
9930 * sysdeps/hppa/string-fzb.h: New file.
9931 * sysdeps/hppa/string-fzc.h: New file.
9932 * sysdeps/hppa/string-fzi.h: New file.
9934 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
9936 COMMIT: be836d9153eb6c1203c6659befb38427514eb349
9939 * sysdeps/hppa/memcopy.h: New file.
9941 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9943 COMMIT: 167f6230af97690985ccbc9b3026a7c32ec2d6e9
9944 string: Improve generic strrchr with memrchr and strlen
9946 * string/strrchr.c: Modified.
9947 (STRRCHR): Modified function.
9949 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9950 Richard Henderson <richard.henderson@linaro.org>
9952 COMMIT: 9d4fa7a1ca9154e814b7ede8d48186832bdbebe6
9953 string: Improve generic memrchr
9955 * string/memrchr.c: Modified.
9956 [! LONG_MAX](LONG_MAX): Remove.
9957 [! MEMRCHR][weak_alias](weak_alias): Remove.
9958 [! MEMRCHR](__memrchr): Remove.
9959 [! MEMRCHR](weak_alias): New.
9960 [! weak_alias](__memrchr): Remove.
9961 [HAVE_CONFIG_H](config.h): Remove.
9962 [HAVE_LIMITS_H || _LIBC](limits.h): Remove.
9963 [LONG_MAX > LONG_MAX_32_BITS](32): Remove.
9964 [MEMRCHR](MEMRCHR): Remove function.
9965 [MEMRCHR](__memrchr): New.
9966 [_LIBC](string.h): Remove.
9967 [_LIBC](memcopy.h): Remove.
9968 (stdlib.h): Remove include.
9969 (LONG_MAX_32_BITS): Remove.
9970 (sys/types.h): Remove include.
9972 (longword_ptr): Remove.
9979 (longword_ptr): Remove.
9980 (magic_bits): Remove.
9981 (magic_bits): Remove.
9984 (while): Remove function.
9986 (while): Remove function.
9988 (string-fzb.h): Include file.
9989 (string-fzc.h): Include file.
9990 (string-fzi.h): Include file.
9991 (string-shift.h): Include file.
9992 (string.h): Include file.
9993 (libc-pointer-arith.h): Include file.
9994 (__memrchr): New function.
9996 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9997 Richard Henderson <richard.henderson@linaro.org>
9999 COMMIT: 0f4254311ebf15b8f3f6f66182e8dd5151a58a88
10000 string: Improve generic strnlen with memchr
10002 * string/strnlen.c: Modified.
10003 [! STRNLEN](libc_hidden_def): New.
10004 (stdlib.h): Remove include.
10005 (__strnlen): Modified function.
10006 (libc_hidden_def): Remove.
10007 * sysdeps/i386/i686/multiarch/strnlen-c.c: Modified.
10008 [SHARED](libc_hidden_def): Remove.
10009 [SHARED](__hidden_ver1): New function.
10010 [SHARED](strong_alias): New function.
10011 [SHARED](__hidden_ver1): New function.
10012 (string/strnlen.c): Modified.
10013 * sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c: Modified.
10014 [SHARED](libc_hidden_def): Remove.
10015 [SHARED](__hidden_ver1): New function.
10016 * sysdeps/s390/strnlen-c.c: Modified.
10017 [HAVE_STRNLEN_C][HAVE_STRNLEN_IFUNC][SHARED && IS_IN (libc)](libc_hidden_def): Remove.
10018 [HAVE_STRNLEN_C][HAVE_STRNLEN_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New function.
10019 [HAVE_STRNLEN_C][HAVE_STRNLEN_IFUNC][SHARED && IS_IN (libc)](strong_alias): New function.
10020 [HAVE_STRNLEN_C][HAVE_STRNLEN_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New function.
10022 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10023 Richard Henderson <richard.henderson@linaro.org>
10025 COMMIT: 2a8867a17ffe5c5a4251fd40bf6c73a3fd426062
10026 string: Improve generic memchr
10028 * string/memchr.c: Modified.
10029 [! MEMCHR](MEMCHR): Remove.
10030 [! MEMCHR](weak_alias): New.
10031 [! MEMCHR](libc_hidden_builtin_def): New.
10032 [! _LIBC](config.h): Remove.
10033 [! weak_alias](__memchr): Remove.
10034 [_LIBC](memchr): Remove.
10035 [weak_alias](weak_alias): Remove.
10036 (stddef.h): Remove include.
10037 (limits.h): Remove include.
10038 (__memchr): Remove.
10039 (MEMCHR): Remove function.
10040 (libc_hidden_builtin_def): Remove.
10041 [MEMCHR](__memchr): New.
10042 (libc-pointer-arith.h): Include file.
10043 (string-fzb.h): Include file.
10044 (string-fzc.h): Include file.
10045 (string-fzi.h): Include file.
10046 (string-shift.h): Include file.
10048 (sadd): New function.
10049 (__memchr): New function.
10050 * sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c: Modified.
10051 [SHARED](libc_hidden_builtin_def): Remove.
10052 [SHARED](__hidden_ver1): New function.
10053 (weak_alias): Remove.
10054 * sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c: Modified.
10055 (weak_alias): Remove.
10056 (libc_hidden_builtin_def): Remove.
10058 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10060 COMMIT: 3709ed904770b440d68385f3da259008cdf642a6
10061 string: Improve generic strcpy
10063 * string/strcpy.c: Modified.
10064 (STRCPY): Modified function.
10067 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10069 COMMIT: 30c1dfde313fa01e195e0759915f1356effdb7d6
10070 string: Improve generic stpcpy
10072 * string/stpcpy.c: Modified.
10073 [HAVE_CONFIG_H](config.h): Remove.
10074 (STPCPY): Modified function.
10075 (stdint.h): Include file.
10076 (memcopy.h): Include file.
10077 (string-fzb.h): Include file.
10078 (string-misc.h): Include file.
10079 (write_byte_from_word): New function.
10080 (stpcpy_aligned_loop): New function.
10081 (stpcpy_unaligned_loop): New function.
10083 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10085 COMMIT: 367c31b5d61164db97834917f5487094ebef2f58
10086 string: Improve generic strncmp
10088 * string/strncmp.c: Modified.
10089 (STRNCMP): Modified function.
10090 (stdint.h): Include file.
10091 (string-fzb.h): Include file.
10092 (string-fzc.h): Include file.
10093 (string-fzi.h): Include file.
10094 (sys/param.h): Include file.
10095 (final_cmp): New function.
10096 (strncmp_aligned_loop): New function.
10097 (strncmp_unaligned_loop): New function.
10099 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10100 Richard Henderson <richard.henderson@linaro.org>
10102 COMMIT: 30cf54bf3072be942847400c1669bcd63aab039e
10103 string: Improve generic strcmp
10105 * string/strcmp.c: Modified.
10106 [! STRCMP](STRCMP): Remove.
10107 [! STRCMP](libc_hidden_builtin_def): New.
10109 (STRCMP): Remove function.
10110 (libc_hidden_builtin_def): Remove.
10111 [STRCMP](strcmp): New.
10112 (stdint.h): Include file.
10113 (string-fzb.h): Include file.
10114 (string-fzc.h): Include file.
10115 (string-fzi.h): Include file.
10116 (memcopy.h): Include file.
10117 (final_cmp): New function.
10118 (strcmp_aligned_loop): New function.
10119 (strcmp_unaligned_loop): New function.
10120 (strcmp): New function.
10122 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10124 COMMIT: 506f7dbbabbad1f2d9f745636937b20c2670c29b
10125 string: Improve generic strchr
10127 * string/strchr.c: Modified.
10128 [! STRCHR](STRCHR): Remove.
10129 [! STRCHR](weak_alias): New.
10130 [! STRCHR](libc_hidden_builtin_def): New.
10131 [weak_alias](index): Remove.
10132 [weak_alias](weak_alias): Remove.
10133 (stdlib.h): Remove include.
10134 (STRCHR): Remove function.
10135 (libc_hidden_builtin_def): Remove.
10136 [STRCHR](strchr): New.
10138 (strchr): New function.
10139 * sysdeps/s390/strchr-c.c: Modified.
10140 [HAVE_STRCHR_C][HAVE_STRCHR_IFUNC][SHARED && IS_IN (libc)](libc_hidden_builtin_def): Remove.
10141 [HAVE_STRCHR_C][HAVE_STRCHR_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New function.
10142 [HAVE_STRCHR_C][HAVE_STRCHR_IFUNC](weak_alias): Remove.
10144 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10145 Richard Henderson <richard.henderson@linaro.org>
10147 COMMIT: 685e844a97ba0506dee575ba530b170edaa59fed
10148 string: Improve generic strchrnul
10150 * string/strchrnul.c: Modified.
10151 [! STRCHRNUL](STRCHRNUL): Remove.
10152 [! STRCHRNUL](weak_alias): New.
10153 (memcopy.h): Remove include.
10154 (stdlib.h): Remove include.
10155 (STRCHRNUL): Remove function.
10156 (weak_alias): Remove.
10157 [STRCHRNUL](__strchrnul): New.
10158 (libc-pointer-arith.h): Include file.
10159 (string-fzb.h): Include file.
10160 (string-fzc.h): Include file.
10161 (string-fzi.h): Include file.
10162 (string-shift.h): Include file.
10163 (__strchrnul): New function.
10164 * sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c: Modified.
10165 (weak_alias): Remove.
10166 * sysdeps/s390/strchrnul-c.c: Modified.
10167 [HAVE_STRCHRNUL_C][HAVE_STRCHRNUL_IFUNC](weak_alias): Remove.
10169 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10170 Richard Henderson <richard.henderson@linaro.org>
10172 COMMIT: 350d8d13661a863e6b189f02d876fa265fe71302
10173 string: Improve generic strlen
10175 * string/strlen.c: Modified.
10176 [! STRLEN](STRLEN): Remove.
10177 [! STRLEN](weak_alias): New.
10178 [! STRLEN](libc_hidden_builtin_def): New.
10179 (stdlib.h): Remove include.
10181 (STRLEN): Remove function.
10182 (libc_hidden_builtin_def): Remove.
10183 [STRLEN](__strlen): New.
10184 (libc-pointer-arith.h): Include file.
10185 (string-fzb.h): Include file.
10186 (string-fzc.h): Include file.
10187 (string-fzi.h): Include file.
10188 (string-shift.h): Include file.
10189 (__strlen): New function.
10190 * sysdeps/s390/strlen-c.c: Modified.
10191 [HAVE_STRLEN_C][HAVE_STRLEN_IFUNC][SHARED && IS_IN (libc)](libc_hidden_builtin_def): Remove.
10192 [HAVE_STRLEN_C][HAVE_STRLEN_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New function.
10194 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10195 Richard Henderson <richard.henderson@linaro.org>
10197 COMMIT: 00cb84dde75f44847aab094aa3779cc5d222c7e4
10198 Add string vectorized find and detection functions
10200 * sysdeps/generic/string-fza.h: New file.
10201 * sysdeps/generic/string-fzb.h: New file.
10202 * sysdeps/generic/string-fzc.h: New file.
10203 * sysdeps/generic/string-fzi.h: New file.
10204 * sysdeps/generic/string-misc.h: New file.
10205 * sysdeps/generic/string-shift.h: New file.
10207 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
10208 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10210 COMMIT: d45890b28c8712dbbbb3a39da1eef952d4bf98d1
10211 Parameterize OP_T_THRES from memcopy.h
10213 * string/memcmp.c: Modified.
10214 [! _LIBC](OP_T_THRES): Remove.
10215 * sysdeps/generic/memcopy.h: Modified.
10216 (OP_T_THRES): Remove.
10217 (string-opthr.h): Include file.
10218 * sysdeps/generic/string-opthr.h: New file.
10219 * sysdeps/i386/memcopy.h: Modified.
10220 (OP_T_THRES): Remove.
10221 * sysdeps/i386/string-opthr.h: New file.
10222 * sysdeps/m68k/memcopy.h: Modified.
10223 [(__mc68020__) || (mc68020)](OP_T_THRES): Remove.
10224 * sysdeps/powerpc/powerpc32/power4/memcopy.h: Modified.
10225 (OP_T_THRES): Remove.
10227 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10229 COMMIT: d1a9b6d8e736db997b5e825df92031645db5d96c
10230 Parameterize op_t from memcopy.h
10232 * string/memcmp.c: Modified.
10233 [! _LIBC](op_t): Remove.
10234 * sysdeps/generic/memcopy.h: Modified.
10236 (string-optype.h): Include file.
10237 * sysdeps/generic/string-optype.h: New file.
10238 * sysdeps/x86_64/x32/string-optype.h: New file.
10240 2023-02-06 Wilco Dijkstra <wilco.dijkstra@arm.com>
10242 COMMIT: 32c7acd46401530fdbd4e98508c9baaa705f8b53
10243 Replace rawmemchr (s, '\0') with strchr
10245 * benchtests/bench-rawmemchr.c: Modified.
10246 (generic_rawmemchr): Modified function.
10247 * benchtests/bench-strtok.c: Modified.
10248 (oldstrtok): Modified function.
10249 * elf/dl-support.c: Modified.
10250 [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
10251 (__rtld_lock_define_initialized_recursive): Modified function.
10252 * elf/ldconfig.c: Modified.
10253 (main): Modified function.
10254 * elf/rtld.c: Modified.
10255 (load_audit_module): Modified function.
10256 (process_envvars): Modified function.
10257 * iconv/gconv_conf.c: Modified.
10258 (__gconv_read_conf): Modified function.
10259 * iconvdata/iso646.c: Modified.
10260 (gconv_init): Modified function.
10261 * iconvdata/utf-7.c: Modified.
10262 (gconv_init): Modified function.
10263 * inet/getnetgrent_r.c: Modified.
10264 [USE_NSCD](nscd_getnetgrent): Modified function.
10265 * intl/dcigettext.c: Modified.
10266 (plural_lookup): Modified function.
10267 * io/ftw.c: Modified.
10268 (ftw_dir): Modified function.
10269 * libio/strops.c: Modified.
10270 (_IO_str_init_static_internal): Modified function.
10271 * manual/string.texi: Modified.
10272 * nis/nis_addmember.c: Modified.
10273 (nis_addmember): Modified function.
10274 * nis/nis_call.c: Modified.
10275 (rec_dirsearch): Modified function.
10276 (__libc_lock_define_initialized): Modified function.
10277 * nis/nis_local_names.c: Modified.
10278 (nis_local_directory): Modified function.
10279 (nis_local_host): Modified function.
10280 * nis/nis_removemember.c: Modified.
10281 (nis_removemember): Modified function.
10282 * nscd/connections.c: Modified.
10283 (restart): Modified function.
10284 * nscd/grpcache.c: Modified.
10285 (cache_addgr): Modified function.
10286 * nscd/netgroupcache.c: Modified.
10287 (addinnetgrX): Modified function.
10288 * nscd/pwdcache.c: Modified.
10289 (cache_addpw): Modified function.
10290 * nss/nss_db/db-XXX.c: Modified.
10291 (CONCAT): Modified function.
10292 * stdlib/canonicalize.c: Modified.
10293 [! _LIBC](__rawmemchr): Remove.
10294 [_LIBC || !FUNC_REALPATH_WORKS](realpath_stk): Modified function.
10295 * string/rawmemchr.c: Modified.
10296 (RAWMEMCHR): Modified function.
10298 2023-02-06 Wilco Dijkstra <wilco.dijkstra@arm.com>
10300 COMMIT: d2d3f3720ce627a4fe154d8dd14db716a32bcc6e
10301 AArch64: Improve SVE memcpy and memmove
10303 * sysdeps/aarch64/multiarch/memcpy_sve.S: Modified.
10305 2023-02-06 Carlos O'Donell <carlos@redhat.com>
10306 Andreas Schwab <schwab@suse.de>
10308 COMMIT: c980549cc6a1c03c23cc2fe3e7b0fe626a0364b0
10309 Account for grouping in printf width (bug 30068)
10311 * stdio-common/Makefile: Modified.
10312 * stdio-common/tst-grouping3.c: New file.
10313 * stdio-common/vfprintf-process-arg.c: Modified.
10315 (if): Modified function.
10316 (if): Modified function.
10320 2023-02-05 Flavio Cruz <flaviocruz@gmail.com>
10322 COMMIT: a1dcc64c9b6e54ce1aabcd10785f43bf2b445ee4
10323 Move RETURN_TO to x86/sysdep.h and implement x86_64 version.
10325 * sysdeps/mach/i386/sysdep.h: Delete file.
10326 * sysdeps/mach/x86/sysdep.h: Modified.
10327 [! __x86_64__](RETURN_TO): New.
10328 [! __x86_64__](sysdeps/unix/i386/sysdep.h): New.
10329 [__x86_64__](RETURN_TO): New.
10330 [__x86_64__](sysdeps/unix/x86_64/sysdep.h): New.
10334 2023-02-03 Andreas Schwab <schwab@linux-m68k.org>
10336 COMMIT: 359a0b9dbcd46475f443a33e0062a14b252e327d
10337 Remove pthread-pi-defines.sym
10339 * nptl/Makefile: Modified.
10340 * nptl/pthread-pi-defines.sym: Delete file.
10342 2023-02-02 Sam James <sam@gentoo.org>
10344 COMMIT: 35bcb08eaa953c9b8bef6ab2486dc4361e1f26c0
10345 stdlib: tests: don't double-define _FORTIFY_SOURCE
10347 * stdlib/Makefile: Modified.
10349 2023-02-03 caiyinyu <caiyinyu@loongson.cn>
10351 COMMIT: 83d49a53aab1c8e191c007bc986c4d696bc95570
10352 LoongArch: Add new relocation types.
10354 * elf/elf.h: Modified.
10355 (R_LARCH_B16): New.
10356 (R_LARCH_B21): New.
10357 (R_LARCH_B26): New.
10358 (R_LARCH_ABS_HI20): New.
10359 (R_LARCH_ABS_LO12): New.
10360 (R_LARCH_ABS64_LO20): New.
10361 (R_LARCH_ABS64_HI12): New.
10362 (R_LARCH_PCALA_HI20): New.
10363 (R_LARCH_PCALA_LO12): New.
10364 (R_LARCH_PCALA64_LO20): New.
10365 (R_LARCH_PCALA64_HI12): New.
10366 (R_LARCH_GOT_PC_HI20): New.
10367 (R_LARCH_GOT_PC_LO12): New.
10368 (R_LARCH_GOT64_PC_LO20): New.
10369 (R_LARCH_GOT64_PC_HI12): New.
10370 (R_LARCH_GOT_HI20): New.
10371 (R_LARCH_GOT_LO12): New.
10372 (R_LARCH_GOT64_LO20): New.
10373 (R_LARCH_GOT64_HI12): New.
10374 (R_LARCH_TLS_LE_HI20): New.
10375 (R_LARCH_TLS_LE_LO12): New.
10376 (R_LARCH_TLS_LE64_LO20): New.
10377 (R_LARCH_TLS_LE64_HI12): New.
10378 (R_LARCH_TLS_IE_PC_HI20): New.
10379 (R_LARCH_TLS_IE_PC_LO12): New.
10380 (R_LARCH_TLS_IE64_PC_LO20): New.
10381 (R_LARCH_TLS_IE64_PC_HI12): New.
10382 (R_LARCH_TLS_IE_HI20): New.
10383 (R_LARCH_TLS_IE_LO12): New.
10384 (R_LARCH_TLS_IE64_LO20): New.
10385 (R_LARCH_TLS_IE64_HI12): New.
10386 (R_LARCH_TLS_LD_PC_HI20): New.
10387 (R_LARCH_TLS_LD_HI20): New.
10388 (R_LARCH_TLS_GD_PC_HI20): New.
10389 (R_LARCH_TLS_GD_HI20): New.
10390 (R_LARCH_32_PCREL): New.
10391 (R_LARCH_RELAX): New.
10393 2023-02-02 Flavio Cruz <flaviocruz@gmail.com>
10395 COMMIT: 5130cd77b0aee79bfb6976b62a00832c2be96e0d
10396 Remove sysdeps/mach/i386/machine-sp.h
10398 * sysdeps/mach/i386/machine-sp.h: Delete file.
10400 2023-02-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
10402 COMMIT: 2337e04e21ba6040926ec871e403533f77043c40
10403 cdefs: Limit definition of fortification macros
10405 * misc/sys/cdefs.h: Modified.
10406 [! _SYS_CDEFS_H][! _FEATURES_H](features.h): Remove.
10407 [! _SYS_CDEFS_H][! __cplusplus](__BEGIN_DECLS): Remove.
10408 [! _SYS_CDEFS_H][! __cplusplus](__END_DECLS): Remove.
10409 [! _SYS_CDEFS_H][! __has_builtin](__glibc_has_builtin): Remove.
10410 [! _SYS_CDEFS_H][! __has_extension](__glibc_has_extension): Remove.
10411 [! _SYS_CDEFS_H][!(( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): Remove.
10412 [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): Remove.
10413 [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): Remove.
10414 [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__THROW): Remove.
10415 [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__THROWNL): Remove.
10416 [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__NTH): Remove.
10417 [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize0): Remove.
10418 [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize): Remove.
10419 [! _SYS_CDEFS_H][( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): Remove.
10420 [! _SYS_CDEFS_H][__GNUC__ && ! __STDC__ && ! __cplusplus](You need a ISO C or C++ conforming compiler to use the glibc headers"): Remove.
10421 [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): Remove.
10422 [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): Remove.
10423 [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): Remove.
10424 [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): Remove.
10425 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): Remove.
10426 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): Remove.
10427 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): Remove.
10428 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): Remove.
10429 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): Remove.
10430 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): Remove.
10431 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): Remove.
10432 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): Remove.
10433 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): Remove.
10434 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): Remove.
10435 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): Remove.
10436 [! _SYS_CDEFS_H][__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): Remove.
10437 [! _SYS_CDEFS_H][__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): Remove.
10438 [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize0): Remove.
10439 [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize): Remove.
10440 [! _SYS_CDEFS_H][__cplusplus](__BEGIN_DECLS): Remove.
10441 [! _SYS_CDEFS_H][__cplusplus](__END_DECLS): Remove.
10442 [! _SYS_CDEFS_H][__has_builtin](__glibc_has_builtin): Remove.
10443 [! _SYS_CDEFS_H][__has_extension](__glibc_has_extension): Remove.
10444 [! _SYS_CDEFS_H](_SYS_CDEFS_H): Remove.
10445 [! _SYS_CDEFS_H](__P): Remove.
10446 [! _SYS_CDEFS_H](__PMT): Remove.
10447 [! _SYS_CDEFS_H](__CONCAT): Remove.
10448 [! _SYS_CDEFS_H](__STRING): Remove.
10449 [! _SYS_CDEFS_H](__ptr_t): Remove.
10450 [! _SYS_CDEFS_H](__bos): Remove.
10451 [! _SYS_CDEFS_H](__bos0): Remove.
10452 [! _SYS_CDEFS_H](__glibc_safe_len_cond): Remove.
10453 [! _SYS_CDEFS_H](__glibc_unsigned_or_positive): Remove.
10454 [! _SYS_CDEFS_H](__glibc_safe_or_unknown_len): Remove.
10455 [! _SYS_CDEFS_H](__glibc_unsafe_len): Remove.
10456 [! _SYS_CDEFS_H](__glibc_fortify): Remove.
10457 [! _SYS_CDEFS_H](__glibc_fortify_n): Remove.
10458 [! _SYS_CDEFS_H](__warnattr): Remove.
10459 [! _SYS_CDEFS_H](__errordecl): Remove.
10460 [_SYS_CDEFS_H](__warnattr): Remove.
10461 [_SYS_CDEFS_H](__errordecl): Remove.
10462 [__GNUC_PREREQ (4,3)](__warnattr): New.
10463 [__GNUC_PREREQ (4,3)](__errordecl): New.
10464 [! _FEATURES_H](features.h): New.
10465 [! __cplusplus](__BEGIN_DECLS): New.
10466 [! __cplusplus](__END_DECLS): New.
10467 [! __has_builtin](__glibc_has_builtin): New.
10468 [! __has_extension](__glibc_has_extension): New.
10469 [!(( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): New.
10470 [!(__GNUC_PREREQ (4,3))](__warnattr): New.
10471 [!(__GNUC_PREREQ (4,3))](__errordecl): New.
10472 [!(__GNUC__ || __clang__)][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): New.
10473 [!(__GNUC__ || __clang__)][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): New.
10474 [!(__GNUC__ || __clang__)](__THROW): New.
10475 [!(__GNUC__ || __clang__)](__THROWNL): New.
10476 [!(__GNUC__ || __clang__)](__NTH): New.
10477 [!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize0): New.
10478 [!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize): New.
10479 [( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): New.
10480 [__GNUC__ && ! __STDC__ && ! __cplusplus](You need a ISO C or C++ conforming compiler to use the glibc headers"): New.
10481 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): New.
10482 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): New.
10483 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): New.
10484 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): New.
10485 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): New.
10486 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): New.
10487 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): New.
10488 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): New.
10489 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): New.
10490 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): New.
10491 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): New.
10492 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): New.
10493 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): New.
10494 [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): New.
10495 [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): New.
10496 [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): New.
10497 [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): New.
10498 [__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize0): New.
10499 [__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize): New.
10500 [__USE_FORTIFY_LEVEL > 0](__glibc_safe_len_cond): New.
10501 [__USE_FORTIFY_LEVEL > 0](__glibc_unsigned_or_positive): New.
10502 [__USE_FORTIFY_LEVEL > 0](__glibc_safe_or_unknown_len): New.
10503 [__USE_FORTIFY_LEVEL > 0](__glibc_unsafe_len): New.
10504 [__USE_FORTIFY_LEVEL > 0](__glibc_fortify): New.
10505 [__USE_FORTIFY_LEVEL > 0](__glibc_fortify_n): New.
10506 [__cplusplus](__BEGIN_DECLS): New.
10507 [__cplusplus](__END_DECLS): New.
10508 [__has_builtin](__glibc_has_builtin): New.
10509 [__has_extension](__glibc_has_extension): New.
10510 (_SYS_CDEFS_H): New.
10519 2023-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
10521 COMMIT: e0dc827bf6e9882e1531905c61a00c83cc91359d
10522 hurd: Move some i386 bits to x86
10524 * sysdeps/mach/hurd/Makefile: Modified.
10525 * sysdeps/mach/hurd/i386/Makefile: Modified.
10526 * sysdeps/mach/hurd/x86/Makefile: New file.
10527 * sysdeps/mach/hurd/i386/ioperm.c: Move to...
10528 * sysdeps/mach/hurd/x86/ioperm.c: ... here.
10529 * sysdeps/mach/hurd/i386/sys/io.h: Move to...
10530 * sysdeps/mach/hurd/x86/sys/io.h: ... here.
10531 * sysdeps/mach/i386/Implies: New file.
10532 * sysdeps/mach/i386/sysdep.h: Modified.
10533 (dl-sysdep.h): Remove include.
10534 (tls.h): Remove include.
10536 (SNARF_ARGS): Remove.
10537 (STACK_GROWTH_DOWN): Remove.
10538 (sysdeps/mach/sysdep.h): Remove include.
10539 (sysdeps/mach/x86/sysdep.h): Include file.
10540 * sysdeps/mach/i386/bits/mach/param.h: Move to...
10541 * sysdeps/mach/x86/bits/mach/param.h: ... here.
10542 * sysdeps/mach/i386/machine-lock.h: Move to...
10543 * sysdeps/mach/x86/machine-lock.h: ... here.
10544 * sysdeps/mach/x86/sysdep.h: New file.
10546 2023-02-01 Flavio Cruz <flaviocruz@gmail.com>
10548 COMMIT: fa93858a88b109a19656931e68b48d06eedff5b5
10549 Remove support setting custom demuxers during signal handling.
10551 * hurd/msgportdemux.c: Modified.
10553 (_hurd_msgport_demuxers): Remove.
10554 (__msg_server): Remove.
10555 (msgport_server): Modified function.
10557 2023-02-01 Sergey Bugaev <bugaevc@gmail.com>
10559 COMMIT: a979b72747e34add3433a23c0966490cd809120f
10560 hurd: Implement SHM_ANON
10562 * posix/shm-directory.c: Modified.
10563 [_POSIX_MAPPED_FILES](__shm_get_name): Modified function.
10564 [_POSIX_MAPPED_FILES](sys/mman.h): Include file.
10565 [_POSIX_MAPPED_FILES](fcntl.h): Include file.
10566 * rt/shm_open.c: Modified.
10567 (__shm_open): Modified function.
10568 (sys/mman.h): Include file.
10569 * sysdeps/mach/hurd/bits/mman_ext.h: New file.
10571 2023-02-01 Sergey Bugaev <bugaevc@gmail.com>
10573 COMMIT: 65392c84782a53b0d7705ca0207c95c3da41c7dc
10574 hurd: Implement O_TMPFILE
10576 * hurd/lookup-at.c: Modified.
10577 (__file_name_lookup_at): Modified function.
10578 * sysdeps/mach/hurd/bits/fcntl.h: Modified.
10579 [__USE_GNU](O_TMPFILE): New.
10581 2023-02-01 Sergey Bugaev <bugaevc@gmail.com>
10583 COMMIT: d011ab5708c2be4e2cc7eb8851c9e2c614410bd3
10584 hurd: Consolidate file_name_lookup implementation
10586 * hurd/hurdlookup.c: Modified.
10587 (__file_name_lookup): Modified function.
10588 (hurd/fd.h): Include file.
10589 * hurd/lookup-at.c: Modified.
10590 (__file_name_lookup_at): Modified function.
10592 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
10594 COMMIT: 98f9435f336cbee5d57a1a16373331ca1bc648db
10595 Linux: optimize clone3 internal usage
10597 * include/clone_internal.h: Modified.
10598 (__clone3_internal): New function.
10599 * sysdeps/unix/sysv/linux/clone-internal.c: Modified.
10600 (__clone_internal): Modified function.
10601 (__clone3_internal): New function.
10602 * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
10603 [!(__LINUX_KERNEL_VERSION >= 0x050300)](__ASSUME_CLONE3): New.
10604 [__LINUX_KERNEL_VERSION >= 0x050300](__ASSUME_CLONE3): New.
10606 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
10608 COMMIT: 1e442efd57f231bf76030d7a30f2095d1261db20
10609 aarch64: Add the clone3 wrapper
10611 * sysdeps/unix/sysv/linux/aarch64/clone3.S: New file.
10612 * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
10613 [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
10615 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
10617 COMMIT: 2053c11331991818882f7cf023ed2ce4ff44b274
10618 linux: Add clone3 CLONE_CLEAR_SIGHAND optimization to posix_spawn
10620 * include/clone_internal.h: Modified.
10621 (__clone_internal_fallback): New function.
10622 * posix/Makefile: Modified.
10623 * posix/tst-spawn7.c: New file.
10624 * sysdeps/unix/sysv/linux/Makefile: Modified.
10625 * sysdeps/unix/sysv/linux/clone-internal.c: Modified.
10626 (__clone_internal): Modified function.
10627 (__clone_internal_fallback): New function.
10628 * sysdeps/unix/sysv/linux/clone3.h: Modified.
10629 (CLONE_CLEAR_SIGHAND): New.
10630 (CLONE_INTO_CGROUP): New.
10631 * sysdeps/unix/sysv/linux/spawni.c: Modified.
10632 (posix_spawn_args): Modified.
10633 (__spawni_child): Modified function.
10634 (__spawnix): Modified function.
10636 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
10638 COMMIT: 2290cf73cce1292d9345a8183fd29ae3994a9481
10639 Linux: Do not align the stack for __clone3
10641 * include/clone_internal.h: Modified.
10642 * sysdeps/unix/sysv/linux/tst-misalign-clone-internal.c: Delete file.
10643 * sysdeps/unix/sysv/linux/x86_64/clone3.S: Modified.
10645 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
10647 COMMIT: 2fe58919a0bfd1064c59120520116237ba818ed3
10648 linux: Extend internal clone3 documentation
10650 * include/clone_internal.h: Modified.
10651 (_next <clone3.h): Remove include.
10652 (__clone3): Remove.
10653 (_CLONE_INTERNAL_H): New.
10654 (clone3.h): Include file.
10655 (__clone3): New function.
10656 * sysdeps/unix/sysv/linux/clone3.h: Modified.
10659 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
10661 COMMIT: ff9ffc805f5859f9f1fe3a006967b4cf7b191bb2
10662 linux: Do not reset signal handler in posix_spawn if it is already SIG_DFL
10664 * sysdeps/unix/sysv/linux/spawni.c: Modified.
10665 (__spawni_child): Modified function.
10667 2023-01-31 Carlos O'Donell <carlos@redhat.com>
10669 COMMIT: 2412deae1af0ca37b096ff73517486e7d1e9fe46
10670 Open master branch for glibc 2.38 development
10673 * version.h: Modified.
10674 (RELEASE): Modified.
10675 (VERSION): Modified.