12022-07-29  Carlos O'Donell  <carlos@redhat.com>
2
3	COMMIT: f94b70bd3a3d0c9c6f17b272b61b345f4f6cbfbe
4	Prepare for glibc 2.36 release.
5
6	* include/features.h: Modified.
7	(__GLIBC_MINOR__): Modified.
8	* version.h: Modified.
9	(RELEASE): Modified.
10	(VERSION): Modified.
11
122022-07-29  Carlos O'Donell  <carlos@redhat.com>
13
14	COMMIT: 7a52dfab0291c53e61f088e76bf91b85ffb04a6c
15	Update install.texi, and regenerate INSTALL.
16
17	* INSTALL: Modified.
18	* manual/install.texi: Modified.
19
202022-07-29  Carlos O'Donell  <carlos@redhat.com>
21
22	COMMIT: 90d8f0dc29d59e299c8cd765b9662bfceb3c1081
23	Update NEWS bug list.
24
25	* NEWS: Modified.
26
272022-07-29  Carlos O'Donell  <carlos@redhat.com>
28
29	COMMIT: da3b9f445195bdbe77e66e4fc137a5732637b85f
30	Update libc.pot for 2.36 release.
31
32	* po/libc.pot: Modified.
33
342022-07-29  Mark Wielaard  <mark@klomp.org>
35
36	COMMIT: 325ba824b0611e14e96b38dbc486acf255f9e568
37	tst-pidfd.c: UNSUPPORTED if we get EPERM on valid pidfd_getfd call
38
39	* sysdeps/unix/sysv/linux/tst-pidfd.c: Modified.
40	(do_test): Modified function.
41
422022-07-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
43
44	COMMIT: 35363b53cef00c3b9886b2c1f45612869f304960
45	stdlib: Tuned down tst-arc4random-thread internal parameters
46
47	* stdlib/tst-arc4random-thread.c: Modified.
48	(<anoymous>): Modified.
49	(<anoymous>): Modified.
50	(<anoymous>): Modified.
51	(<anoymous>): Modified.
52	(<anoymous>): Remove.
53	(do_test): Modified function.
54	(sched.h): Include file.
55	(outer_threads): New.
56
572022-07-29  caiyinyu  <caiyinyu@loongson.cn>
58
59	COMMIT: bce0218d9a8355f82f76543fc4acdc721e22dcd6
60	LoongArch: Add greg_t and gregset_t.
61
62	* sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h: Modified.
63	[__USE_MISC](greg_t): New.
64	[__USE_MISC](gregset_t): New.
65
662022-07-29  caiyinyu  <caiyinyu@loongson.cn>
67
68	COMMIT: 033e76ea9c39def3473bbfb31438a59168f3f3d7
69	LoongArch: Fix VDSO_HASH and VDSO_NAME.
70
71	* sysdeps/unix/sysv/linux/loongarch/sysdep.h: Modified.
72	[! __ASSEMBLER__](VDSO_NAME): Modified.
73	[! __ASSEMBLER__](VDSO_HASH): Modified.
74
752022-07-27  Darius Rad  <darius@bluespec.com>
76
77	COMMIT: 7c5db7931f940a0de9d39b566f6fef41148491c0
78	riscv: Update rv64 libm test ulps
79
80	* sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified.
81
822022-07-27  Darius Rad  <darius@bluespec.com>
83
84	COMMIT: 5b6d8a650d9228f6bd8c6d493f98e237baa50ed4
85	riscv: Update nofpu libm test ulps
86
87	* sysdeps/riscv/nofpu/libm-test-ulps: Modified.
88
892022-07-27  Jason A. Donenfeld  <Jason@zx2c4.com>
90
91	COMMIT: eaad4f9e8f07fc43618f6c8635a7e82831a423dd
92	arc4random: simplify design for better safety
93
94	* LICENSES: Modified.
95	* NEWS: Modified.
96	* include/stdlib.h: Modified.
97	[! _ISOMAC](__arc4random_fork_subprocess): Remove.
98	* manual/math.texi: Modified.
99	* stdlib/Makefile: Modified.
100	* stdlib/arc4random.c: Modified.
101	(arc4random.h): Remove include.
102	(tls-internal.h): Remove include.
103	(chacha20.c): Remove include.
104	(__arc4random_fork_subprocess): Remove function.
105	(arc4random_get_state): Remove function.
106	(arc4random_rekey): Remove function.
107	(arc4random_getentropy): Remove function.
108	(arc4random_check_stir): Remove function.
109	(__arc4random_buf): Modified function.
110	(__arc4random): Modified function.
111	* stdlib/arc4random.h: Delete file.
112	* stdlib/chacha20.c: Delete file.
113	* stdlib/tst-arc4random-chacha20.c: Delete file.
114	* sysdeps/aarch64/Makefile: Modified.
115	* sysdeps/aarch64/chacha20-aarch64.S: Delete file.
116	* sysdeps/aarch64/chacha20_arch.h: Delete file.
117	* sysdeps/generic/chacha20_arch.h: Delete file.
118	* sysdeps/generic/not-cancel.h: Modified.
119	(poll.h): Include file.
120	(__poll_infinity_nocancel): New.
121	* sysdeps/generic/tls-internal-struct.h: Modified.
122	(tls_internal_t): Modified.
123	* sysdeps/generic/tls-internal.c: Modified.
124	(stdlib/arc4random.h): Remove include.
125	(__glibc_tls_internal_free): Modified function.
126	* sysdeps/mach/hurd/_Fork.c: Modified.
127	(_Fork): Modified function.
128	* sysdeps/mach/hurd/not-cancel.h: Modified.
129	(poll.h): Include file.
130	(__poll_infinity_nocancel): New.
131	* sysdeps/nptl/_Fork.c: Modified.
132	(_Fork): Modified function.
133	* sysdeps/powerpc/powerpc64/be/multiarch/Makefile: Delete file.
134	* sysdeps/powerpc/powerpc64/be/multiarch/chacha20-ppc.c: Delete file.
135	* sysdeps/powerpc/powerpc64/be/multiarch/chacha20_arch.h: Delete file.
136	* sysdeps/powerpc/powerpc64/power8/Makefile: Modified.
137	* sysdeps/powerpc/powerpc64/power8/chacha20-ppc.c: Delete file.
138	* sysdeps/powerpc/powerpc64/power8/chacha20_arch.h: Delete file.
139	* sysdeps/s390/s390-64/Makefile: Modified.
140	* sysdeps/s390/s390-64/chacha20-s390x.S: Delete file.
141	* sysdeps/s390/s390-64/chacha20_arch.h: Delete file.
142	* sysdeps/unix/sysv/linux/not-cancel.h: Modified.
143	(__getrandom_nocancel): Modified function.
144	(sys/poll.h): Include file.
145	(__poll_infinity_nocancel): New function.
146	* sysdeps/unix/sysv/linux/tls-internal.c: Modified.
147	(stdlib/arc4random.h): Remove include.
148	(__glibc_tls_internal_free): Modified function.
149	* sysdeps/unix/sysv/linux/tls-internal.h: Modified.
150	* sysdeps/x86_64/Makefile: Modified.
151	* sysdeps/x86_64/chacha20-amd64-avx2.S: Delete file.
152	* sysdeps/x86_64/chacha20-amd64-sse2.S: Delete file.
153	* sysdeps/x86_64/chacha20_arch.h: Delete file.
154
1552022-07-26  caiyinyu  <caiyinyu@loongson.cn>
156
157	COMMIT: 3a380458201262ed01d913a1d9e3ff73d0166043
158	LoongArch: Update NEWS and README for the LoongArch port.
159
160	* NEWS: Modified.
161	* README: Modified.
162	* manual/math.texi: Modified.
163
1642022-07-26  caiyinyu  <caiyinyu@loongson.cn>
165
166	COMMIT: 3be5fc00ad04b89a709f79e0b008ca119c4aa01e
167	LoongArch: Update build-many-glibcs.py for the LoongArch Port.
168
169	* scripts/build-many-glibcs.py: Modified.
170
1712022-07-26  caiyinyu  <caiyinyu@loongson.cn>
172
173	COMMIT: 68d61026d526fff88a7ae64ccf92b3f9da189249
174	LoongArch: Hard Float Support
175
176	* sysdeps/loongarch/fpu/fclrexcpt.c: New file.
177	* sysdeps/loongarch/fpu/fedisblxcpt.c: New file.
178	* sysdeps/loongarch/fpu/feenablxcpt.c: New file.
179	* sysdeps/loongarch/fpu/fegetenv.c: New file.
180	* sysdeps/loongarch/fpu/fegetexcept.c: New file.
181	* sysdeps/loongarch/fpu/fegetmode.c: New file.
182	* sysdeps/loongarch/fpu/fegetround.c: New file.
183	* sysdeps/loongarch/fpu/feholdexcpt.c: New file.
184	* sysdeps/loongarch/fpu/fenv_libc.h: New file.
185	* sysdeps/loongarch/fpu/fesetenv.c: New file.
186	* sysdeps/loongarch/fpu/fesetexcept.c: New file.
187	* sysdeps/loongarch/fpu/fesetmode.c: New file.
188	* sysdeps/loongarch/fpu/fesetround.c: New file.
189	* sysdeps/loongarch/fpu/feupdateenv.c: New file.
190	* sysdeps/loongarch/fpu/fgetexcptflg.c: New file.
191	* sysdeps/loongarch/fpu/fraiseexcpt.c: New file.
192	* sysdeps/loongarch/fpu/fsetexcptflg.c: New file.
193	* sysdeps/loongarch/fpu/ftestexcept.c: New file.
194	* sysdeps/loongarch/fpu/math-use-builtins-sqrt.h: New file.
195	* sysdeps/loongarch/lp64/libm-test-ulps: New file.
196	* sysdeps/loongarch/lp64/libm-test-ulps-name: New file.
197	* sysdeps/loongarch/math_private.h: New file.
198
1992022-07-26  caiyinyu  <caiyinyu@loongson.cn>
200
201	COMMIT: 3d87c89815314b0854604a9e9be2990818ca6f6a
202	LoongArch: Build Infrastructure
203
204	* sysdeps/loongarch/Implies: New file.
205	* sysdeps/loongarch/Makefile: New file.
206	* sysdeps/loongarch/configure: New file.
207	* sysdeps/loongarch/configure.ac: New file.
208	* sysdeps/loongarch/lp64/Implies-after: New file.
209	* sysdeps/loongarch/preconfigure: New file.
210	* sysdeps/loongarch/preconfigure.ac: New file.
211	* sysdeps/loongarch/sys/regdef.h: New file.
212	* sysdeps/unix/sysv/linux/loongarch/Implies: New file.
213	* sysdeps/unix/sysv/linux/loongarch/Makefile: New file.
214	* sysdeps/unix/sysv/linux/loongarch/configure: New file.
215	* sysdeps/unix/sysv/linux/loongarch/configure.ac: New file.
216	* sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed: New file.
217	* sysdeps/unix/sysv/linux/loongarch/lp64/Implies: New file.
218	* sysdeps/unix/sysv/linux/loongarch/shlib-versions: New file.
219
2202022-07-26  caiyinyu  <caiyinyu@loongson.cn>
221
222	COMMIT: 0d4a891a7ca14cc38075d043a1cf2a531a809a70
223	LoongArch: Add ABI Lists
224
225	* sysdeps/unix/sysv/linux/loongarch/lp64/c++-types.data: New file.
226	* sysdeps/unix/sysv/linux/loongarch/lp64/ld.abilist: New file.
227	* sysdeps/unix/sysv/linux/loongarch/lp64/libBrokenLocale.abilist: New file.
228	* sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: New file.
229	* sysdeps/unix/sysv/linux/loongarch/lp64/libc_malloc_debug.abilist: New file.
230	* sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist: New file.
231	* sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: New file.
232	* sysdeps/unix/sysv/linux/loongarch/lp64/libpthread.abilist: New file.
233	* sysdeps/unix/sysv/linux/loongarch/lp64/libresolv.abilist: New file.
234	* sysdeps/unix/sysv/linux/loongarch/lp64/librt.abilist: New file.
235	* sysdeps/unix/sysv/linux/loongarch/lp64/libthread_db.abilist: New file.
236
2372022-07-26  caiyinyu  <caiyinyu@loongson.cn>
238
239	COMMIT: f2037efbb33ffaf033b7a601a8a592d54879341c
240	LoongArch: Linux ABI
241
242	* sysdeps/loongarch/dl-irel.h: New file.
243	* sysdeps/loongarch/nptl/pthreaddef.h: New file.
244	* sysdeps/loongarch/sys/ifunc.h: New file.
245	* sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h: New file.
246	* sysdeps/unix/sysv/linux/loongarch/bits/procfs.h: New file.
247	* sysdeps/unix/sysv/linux/loongarch/bits/pthread_stack_min.h: New file.
248	* sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h: New file.
249	* sysdeps/unix/sysv/linux/loongarch/getcontext.S: New file.
250	* sysdeps/unix/sysv/linux/loongarch/localplt.data: New file.
251	* sysdeps/unix/sysv/linux/loongarch/makecontext.c: New file.
252	* sysdeps/unix/sysv/linux/loongarch/setcontext.S: New file.
253	* sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h: New file.
254	* sysdeps/unix/sysv/linux/loongarch/swapcontext.S: New file.
255	* sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h: New file.
256	* sysdeps/unix/sysv/linux/loongarch/sys/user.h: New file.
257	* sysdeps/unix/sysv/linux/loongarch/ucontext-macros.h: New file.
258	* sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym: New file.
259
2602022-07-26  caiyinyu  <caiyinyu@loongson.cn>
261
262	COMMIT: 45955fe61844d94f7faa660eda9e515a6571e8c3
263	LoongArch: Linux Syscall Interface
264
265	* sysdeps/loongarch/abort-instr.h: New file.
266	* sysdeps/loongarch/hp-timing.h: New file.
267	* sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: New file.
268	* sysdeps/unix/sysv/linux/loongarch/clone.S: New file.
269	* sysdeps/unix/sysv/linux/loongarch/clone3.S: New file.
270	* sysdeps/unix/sysv/linux/loongarch/sysdep.S: New file.
271	* sysdeps/unix/sysv/linux/loongarch/sysdep.h: New file.
272	* sysdeps/unix/sysv/linux/loongarch/vfork.S: New file.
273
2742022-07-26  caiyinyu  <caiyinyu@loongson.cn>
275
276	COMMIT: 327588226198995d2daa62e127ef45af9bcf182d
277	LoongArch: Atomic and Locking Routines
278
279	* sysdeps/unix/sysv/linux/loongarch/atomic-machine.h: New file.
280
2812022-07-26  caiyinyu  <caiyinyu@loongson.cn>
282
283	COMMIT: c742795dce9706ba3b26b649a7123a379bd506cb
284	LoongArch: Generic <math.h> and soft-fp Routines
285
286	* sysdeps/loongarch/bits/fenv.h: New file.
287	* sysdeps/loongarch/e_sqrtl.c: New file.
288	* sysdeps/loongarch/fpu_control.h: New file.
289	* sysdeps/loongarch/sfp-machine.h: New file.
290	* sysdeps/loongarch/tininess.h: New file.
291
2922022-07-26  caiyinyu  <caiyinyu@loongson.cn>
293
294	COMMIT: 619bfc6770275da9deceb87187f47ab95b3b24cc
295	LoongArch: Thread-Local Storage Support
296
297	* sysdeps/loongarch/dl-tls.h: New file.
298	* sysdeps/loongarch/libc-tls.c: New file.
299	* sysdeps/loongarch/nptl/tls.h: New file.
300	* sysdeps/loongarch/stackinfo.h: New file.
301
3022022-07-26  caiyinyu  <caiyinyu@loongson.cn>
303
304	COMMIT: a133942025da6fa62bb059b02f4e7a4b6e03e34a
305	LoongArch: ABI Implementation
306
307	* sysdeps/loongarch/__longjmp.S: New file.
308	* sysdeps/loongarch/bits/endianness.h: New file.
309	* sysdeps/loongarch/bits/link.h: New file.
310	* sysdeps/loongarch/bits/setjmp.h: New file.
311	* sysdeps/loongarch/bsd-_setjmp.c: New file.
312	* sysdeps/loongarch/bsd-setjmp.c: New file.
313	* sysdeps/loongarch/dl-machine.h: New file.
314	* sysdeps/loongarch/dl-trampoline.S: New file.
315	* sysdeps/loongarch/jmpbuf-offsets.h: New file.
316	* sysdeps/loongarch/jmpbuf-unwind.h: New file.
317	* sysdeps/loongarch/ldsodefs.h: New file.
318	* sysdeps/loongarch/linkmap.h: New file.
319	* sysdeps/loongarch/machine-gmon.h: New file.
320	* sysdeps/loongarch/setjmp.S: New file.
321	* sysdeps/loongarch/sotruss-lib.c: New file.
322	* sysdeps/loongarch/start.S: New file.
323	* sysdeps/loongarch/sys/asm.h: New file.
324	* sysdeps/loongarch/tst-audit.h: New file.
325
3262022-07-26  caiyinyu  <caiyinyu@loongson.cn>
327
328	COMMIT: 2d83247d90c9f0bfee7f3f2505bc1b13b6f36c04
329	LoongArch: Add relocations and ELF flags to elf.h and scripts/glibcelf.py
330
331	* elf/elf.h: Modified.
332	(EM_NUM): Modified.
333	(EM_LOONGARCH): New.
334	(EF_LARCH_ABI): New.
335	(EF_LARCH_ABI_LP64D): New.
336	(R_LARCH_NONE): New.
337	(R_LARCH_32): New.
338	(R_LARCH_64): New.
339	(R_LARCH_RELATIVE): New.
340	(R_LARCH_COPY): New.
341	(R_LARCH_JUMP_SLOT): New.
342	(R_LARCH_TLS_DTPMOD32): New.
343	(R_LARCH_TLS_DTPMOD64): New.
344	(R_LARCH_TLS_DTPREL32): New.
345	(R_LARCH_TLS_DTPREL64): New.
346	(R_LARCH_TLS_TPREL32): New.
347	(R_LARCH_TLS_TPREL64): New.
348	(R_LARCH_IRELATIVE): New.
349	(R_LARCH_MARK_LA): New.
350	(R_LARCH_MARK_PCREL): New.
351	(R_LARCH_SOP_PUSH_PCREL): New.
352	(R_LARCH_SOP_PUSH_ABSOLUTE): New.
353	(R_LARCH_SOP_PUSH_DUP): New.
354	(R_LARCH_SOP_PUSH_GPREL): New.
355	(R_LARCH_SOP_PUSH_TLS_TPREL): New.
356	(R_LARCH_SOP_PUSH_TLS_GOT): New.
357	(R_LARCH_SOP_PUSH_TLS_GD): New.
358	(R_LARCH_SOP_PUSH_PLT_PCREL): New.
359	(R_LARCH_SOP_ASSERT): New.
360	(R_LARCH_SOP_NOT): New.
361	(R_LARCH_SOP_SUB): New.
362	(R_LARCH_SOP_SL): New.
363	(R_LARCH_SOP_SR): New.
364	(R_LARCH_SOP_ADD): New.
365	(R_LARCH_SOP_AND): New.
366	(R_LARCH_SOP_IF_ELSE): New.
367	(R_LARCH_SOP_POP_32_S_10_5): New.
368	(R_LARCH_SOP_POP_32_U_10_12): New.
369	(R_LARCH_SOP_POP_32_S_10_12): New.
370	(R_LARCH_SOP_POP_32_S_10_16): New.
371	(R_LARCH_SOP_POP_32_S_10_16_S2): New.
372	(R_LARCH_SOP_POP_32_S_5_20): New.
373	(R_LARCH_SOP_POP_32_S_0_5_10_16_S2): New.
374	(R_LARCH_SOP_POP_32_S_0_10_10_16_S2): New.
375	(R_LARCH_SOP_POP_32_U): New.
376	(R_LARCH_ADD8): New.
377	(R_LARCH_ADD16): New.
378	(R_LARCH_ADD24): New.
379	(R_LARCH_ADD32): New.
380	(R_LARCH_ADD64): New.
381	(R_LARCH_SUB8): New.
382	(R_LARCH_SUB16): New.
383	(R_LARCH_SUB24): New.
384	(R_LARCH_SUB32): New.
385	(R_LARCH_SUB64): New.
386	(R_LARCH_GNU_VTINHERIT): New.
387	(R_LARCH_GNU_VTENTRY): New.
388	* scripts/glibcelf.py: Modified.
389
3902022-07-26  caiyinyu  <caiyinyu@loongson.cn>
391
392	COMMIT: 4c2c2142d628b677cdce3adc70f43e5e32542370
393	LoongArch: Add LoongArch entries to config.h.in
394
395	* config.h.in: Modified.
396
3972022-07-25  Arnout Vandecappelle (Essensium/Mind)  <arnout@mind.be>
398
399	COMMIT: 794c27446fd735526d9d782478edd1141b10e3ab
400	struct stat is not posix conformant on microblaze with __USE_FILE_OFFSET64
401
402	* sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: Modified.
403	[! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): Modified.
404
4052022-07-25  Florian Weimer  <fweimer@redhat.com>
406
407	COMMIT: 0c5605989f72457b50e4eccad3e99a28929d89ba
408	Linux: dirent/tst-readdir64-compat needs to use TEST_COMPAT (bug 27654)
409
410	* sysdeps/unix/sysv/linux/Makefile: Modified.
411	* sysdeps/unix/sysv/linux/tst-readdir64-compat.c: Modified.
412	(compat_readdir64): Remove.
413	(compat_symbol_reference): Remove.
414	(do_test): Modified function.
415	[TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_readdir64): New.
416	[TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol_reference): New.
417
4182022-07-22  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
419
420	COMMIT: ca4d3ea5130d66e66c5af14e958e99341bf20689
421	manual: Add documentation for arc4random functions
422
423	* manual/math.texi: Modified.
424
4252022-07-22  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
426
427	COMMIT: 3b56f944c5398114486d6abd60c465682b802072
428	s390x: Add optimized chacha20
429
430	* LICENSES: Modified.
431	* sysdeps/s390/s390-64/Makefile: Modified.
432	* sysdeps/s390/s390-64/chacha20-s390x.S: New file.
433	* sysdeps/s390/s390-64/chacha20_arch.h: New file.
434
4352022-07-22  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
436
437	COMMIT: b7060acfe8e80fe832e3227020d1127f2d971d1c
438	powerpc64: Add optimized chacha20
439
440	* LICENSES: Modified.
441	* sysdeps/powerpc/powerpc64/be/multiarch/Makefile: New file.
442	* sysdeps/powerpc/powerpc64/be/multiarch/chacha20-ppc.c: New file.
443	* sysdeps/powerpc/powerpc64/be/multiarch/chacha20_arch.h: New file.
444	* sysdeps/powerpc/powerpc64/power8/Makefile: Modified.
445	* sysdeps/powerpc/powerpc64/power8/chacha20-ppc.c: New file.
446	* sysdeps/powerpc/powerpc64/power8/chacha20_arch.h: New file.
447
4482022-07-22  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
449
450	COMMIT: 84cfc6479bdabcca2e0b8099459dae1b51d3a4a3
451	x86: Add AVX2 optimized chacha20
452
453	* LICENSES: Modified.
454	* sysdeps/x86_64/Makefile: Modified.
455	* sysdeps/x86_64/chacha20-amd64-avx2.S: New file.
456	* sysdeps/x86_64/chacha20-amd64-sse2.S: Modified.
457	* sysdeps/x86_64/chacha20_arch.h: Modified.
458	(chacha20_crypt): Modified function.
459	(isa-level.h): Include file.
460	(__chacha20_avx2_blocks8): New function.
461
4622022-07-22  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
463
464	COMMIT: e169aff0e9aacdcf466357247f1759f2c84b7fe4
465	x86: Add SSE2 optimized chacha20
466
467	* LICENSES: Modified.
468	* sysdeps/x86_64/Makefile: Modified.
469	* sysdeps/x86_64/chacha20-amd64-sse2.S: New file.
470	* sysdeps/x86_64/chacha20_arch.h: New file.
471
4722022-07-22  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
473
474	COMMIT: 4c128c7823e5a19058589cfac42aa96de3e15430
475	aarch64: Add optimized chacha20
476
477	* LICENSES: Modified.
478	* stdlib/chacha20.c: Modified.
479	(chacha20_crypt): Remove function.
480	(chacha20_crypt_generic): New function.
481	(chacha20_arch.h): Include file.
482	* sysdeps/aarch64/Makefile: Modified.
483	* sysdeps/aarch64/chacha20-aarch64.S: New file.
484	* sysdeps/aarch64/chacha20_arch.h: New file.
485	* sysdeps/generic/chacha20_arch.h: New file.
486
4872022-07-22  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
488
489	COMMIT: 5d765ada01d140d8d1ecf94953a4751593af720d
490	benchtests: Add arc4random benchtest
491
492	* benchtests/Makefile: Modified.
493	* benchtests/bench-arc4random.c: New file.
494	* benchtests/bench-hash-funcs-kernel.h: Modified.
495	(bench-util.h): Include file.
496	* benchtests/bench-hash-funcs.c: Modified.
497	(DO_NOT_OPTIMIZE_OUT): Remove.
498	* benchtests/bench-util.h: Modified.
499	(DO_NOT_OPTIMIZE_OUT): New.
500
5012022-07-22  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
502            Florian Weimer  <fweimer@redhat.com>
503
504	COMMIT: 8dd890d96f1833a58de6e112a14d63ab44e0a402
505	stdlib: Add arc4random tests
506
507	* stdlib/Makefile: Modified.
508	* stdlib/tst-arc4random-chacha20.c: New file.
509	* stdlib/tst-arc4random-fork.c: New file.
510	* stdlib/tst-arc4random-stats.c: New file.
511	* stdlib/tst-arc4random-thread.c: New file.
512
5132022-07-22  Adhemerval Zanella Netto  <adhemerval.zanella@linaro.org>
514            Florian Weimer  <fweimer@redhat.com>
515
516	COMMIT: 6f4e0fcfa2d2b0915816a3a3a1d48b4763a7dee2
517	stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417)
518
519	* NEWS: Modified.
520	* include/stdlib.h: Modified.
521	[! _ISOMAC](__arc4random): New.
522	[! _ISOMAC](libc_hidden_proto): New function.
523	[! _ISOMAC](__arc4random_buf): New.
524	[! _ISOMAC](libc_hidden_proto): New function.
525	[! _ISOMAC](__arc4random_uniform): New.
526	[! _ISOMAC](libc_hidden_proto): New function.
527	[! _ISOMAC](__arc4random_buf_internal): New function.
528	[! _ISOMAC](__arc4random_fork_subprocess): New function.
529	* malloc/thread-freeres.c: Modified.
530	(__libc_thread_freeres): Modified function.
531	* nptl/allocatestack.c: Modified.
532	(get_cached_stack): Modified function.
533	(tls-internal.h): Include file.
534	* stdlib/Makefile: Modified.
535	* stdlib/Versions: Modified.
536	* stdlib/arc4random.c: New file.
537	* stdlib/arc4random.h: New file.
538	* stdlib/arc4random_uniform.c: New file.
539	* stdlib/chacha20.c: New file.
540	* stdlib/stdlib.h: Modified.
541	[__USE_MISC ||  __USE_XOPEN][__USE_MISC](__wur): New.
542	[__USE_MISC ||  __USE_XOPEN][__USE_MISC](arc4random_buf): New function.
543	[__USE_MISC ||  __USE_XOPEN][__USE_MISC](__wur): New.
544	* sysdeps/generic/not-cancel.h: Modified.
545	(__getrandom_nocancel): New.
546	* sysdeps/generic/tls-internal-struct.h: Modified.
547	(tls_internal_t): Modified.
548	* sysdeps/generic/tls-internal.c: Modified.
549	(stdlib/arc4random.h): Include file.
550	(string.h): Include file.
551	(__glibc_tls_internal_free): New function.
552	* sysdeps/generic/tls-internal.h: Modified.
553	(__glibc_tls_internal_free): Remove function.
554	(__glibc_tls_internal_free): New function.
555	* sysdeps/mach/hurd/_Fork.c: Modified.
556	(_Fork): Modified function.
557	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
558	* sysdeps/mach/hurd/not-cancel.h: Modified.
559	(__getrandom_nocancel): New.
560	* sysdeps/nptl/_Fork.c: Modified.
561	(_Fork): Modified function.
562	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
563	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
564	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
565	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
566	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
567	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
568	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
569	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
570	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
571	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
572	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
573	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
574	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
575	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
576	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
577	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
578	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
579	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
580	* sysdeps/unix/sysv/linux/not-cancel.h: Modified.
581	(__getrandom_nocancel): New function.
582	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
583	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
584	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
585	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
586	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
587	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
588	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
589	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
590	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
591	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
592	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
593	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
594	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
595	* sysdeps/unix/sysv/linux/tls-internal.c: Modified.
596	(stdlib/arc4random.h): Include file.
597	(string.h): Include file.
598	(tls-internal.h): Include file.
599	(__glibc_tls_internal_free): New function.
600	* sysdeps/unix/sysv/linux/tls-internal.h: Modified.
601	(__glibc_tls_internal_free): Remove function.
602	(__glibc_tls_internal_free): New function.
603	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
604	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
605
6062022-07-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
607
608	COMMIT: 6c4ed247bf5aee6416c8c81a394cf692e068a579
609	locale: Optimize tst-localedef-path-norm
610
611	* locale/Makefile: Modified.
612	* locale/tst-localedef-path-norm.c: Modified.
613	(prog): Modified.
614	(run_test): Modified function.
615	(do_test): Modified function.
616	(array_length.h): Include file.
617	(support/xthread.h): Include file.
618
6192022-07-21  Florian Weimer  <fweimer@redhat.com>
620
621	COMMIT: ac8047cdf326504f652f7db97ec96c0e0cee052f
622	malloc: Simplify implementation of __malloc_assert
623
624	* malloc/malloc.c: Modified.
625	[IS_IN (libc)][! NDEBUG](__progname): Remove.
626	[IS_IN (libc)][! NDEBUG](void): Modified.
627	[IS_IN (libc)][! NDEBUG](__malloc_assert): Modified function.
628
6292022-07-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
630
631	COMMIT: 8b84fb862c3c212b294b5f7bf443cb8372dc5376
632	Update scripts/config.* files from upstream GNU config version
633
634	* scripts/config.guess: Modified.
635	* scripts/config.sub: Modified.
636
6372022-07-19  Michael Hudson-Doyle  <michael.hudson@canonical.com>
638
639	COMMIT: 1f4e90d4683af3763a360951ea1b5e1f164e028a
640	linux: return UNSUPPORTED from tst-mount if entering mount namespace fails
641
642	* sysdeps/unix/sysv/linux/tst-mount.c: Modified.
643	(sys/wait.h): Remove include.
644	(subprocess): Remove function.
645	(do_test): Modified function.
646
6472022-07-16  Noah Goldstein  <goldstein.w.n@gmail.com>
648
649	COMMIT: 49889fb256a7f9b894b2d16fea23de1ac25b65e2
650	x86: Add support to build st{p|r}{n}{cpy|cat} with explicit ISA level
651
652	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
653	(__libc_ifunc_impl_list): Modified function.
654	* sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
655	(__typeof): Modified.
656	(__typeof): Modified.
657	(__typeof): Modified.
658	(__typeof): Modified.
659	(__typeof): Modified.
660	(IFUNC_SELECTOR): Modified function.
661	* sysdeps/x86_64/multiarch/ifunc-strncpy.h: Modified.
662	(__typeof): Modified.
663	(__typeof): Modified.
664	(IFUNC_SELECTOR): Modified function.
665	* sysdeps/x86_64/multiarch/stpcpy-avx2.S: Modified.
666	* sysdeps/x86_64/multiarch/stpcpy-evex.S: Modified.
667	* sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S: Modified.
668	* sysdeps/x86_64/multiarch/stpcpy-sse2.S: Modified.
669	* sysdeps/x86_64/multiarch/stpncpy-avx2.S: Modified.
670	* sysdeps/x86_64/multiarch/stpncpy-evex.S: Modified.
671	* sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S: Modified.
672	* sysdeps/x86_64/multiarch/strcat-avx2.S: Modified.
673	* sysdeps/x86_64/multiarch/strcat-evex.S: Modified.
674	* sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S: Modified.
675	* sysdeps/x86_64/multiarch/strcat-sse2.S: Modified.
676	* sysdeps/x86_64/multiarch/strcpy-avx2.S: Modified.
677	* sysdeps/x86_64/multiarch/strcpy-evex.S: Modified.
678	* sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: Modified.
679	* sysdeps/x86_64/multiarch/strcpy-sse2.S: Modified.
680	* sysdeps/x86_64/multiarch/strncat-avx2.S: Modified.
681	* sysdeps/x86_64/multiarch/strncat-evex.S: Modified.
682	* sysdeps/x86_64/multiarch/strncat-sse2-unaligned.S: Modified.
683	* sysdeps/x86_64/multiarch/strncpy-avx2.S: Modified.
684	* sysdeps/x86_64/multiarch/strncpy-evex.S: Modified.
685	* sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S: Modified.
686	* sysdeps/x86_64/stpcpy.S: Modified.
687	* sysdeps/x86_64/stpncpy.S: New file.
688	* sysdeps/x86_64/strcat.S: Modified.
689	* sysdeps/x86_64/strcpy.S: Modified.
690	* sysdeps/x86_64/strncat.S: New file.
691	* sysdeps/x86_64/strncpy.S: New file.
692
6932022-07-16  Noah Goldstein  <goldstein.w.n@gmail.com>
694
695	COMMIT: 192979ee351315b84ff4277d0985f26243717cd7
696	x86: Add support to build wcscpy with explicit ISA level
697
698	* sysdeps/x86_64/Makefile: Modified.
699	* sysdeps/x86_64/multiarch/Makefile: Modified.
700	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
701	(__libc_ifunc_impl_list): Modified function.
702	* sysdeps/x86_64/multiarch/wcscpy-generic.c: Modified.
703	[IS_IN (libc)](WCSCPY): Remove.
704	(wcsmbs/wcscpy.c): Remove include.
705	[ISA_SHOULD_BUILD (1)](WCSCPY): New.
706	[ISA_SHOULD_BUILD (1)](wcsmbs/wcscpy.c): New.
707	(isa-level.h): Include file.
708	* sysdeps/x86_64/multiarch/wcscpy-ssse3.S: Modified.
709	* sysdeps/x86_64/multiarch/wcscpy.c: Modified.
710	(__typeof): Modified.
711	(__typeof): Modified.
712	(IFUNC_SELECTOR): Modified function.
713	* sysdeps/x86_64/wcscpy-generic.c: New file.
714	* sysdeps/x86_64/wcscpy.S: New file.
715
7162022-07-16  Noah Goldstein  <goldstein.w.n@gmail.com>
717
718	COMMIT: ceabdcd130ca7043b0fcf2676183d79431d10493
719	x86: Add support to build strcmp/strlen/strchr with explicit ISA level
720
721	* sysdeps/x86/isa-level.h: Modified.
722	(SSE4_1_X86_ISA_LEVEL): New.
723	(Slow_SSE42_X86_ISA_LEVEL): New.
724	(Slow_BSF_X86_ISA_LEVEL): New.
725	* sysdeps/x86_64/Makefile: Modified.
726	* sysdeps/x86_64/memrchr.S: Modified.
727	* sysdeps/x86_64/multiarch/Makefile: Modified.
728	* sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
729	(__typeof): Modified.
730	(__typeof): Modified.
731	(IFUNC_SELECTOR): Modified function.
732	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
733	(__libc_ifunc_impl_list): Modified function.
734	* sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
735	(__typeof): Modified.
736	(__typeof): Modified.
737	(__typeof): Modified.
738	(__typeof): Modified.
739	(__typeof): Modified.
740	(IFUNC_SELECTOR): Modified function.
741	* sysdeps/x86_64/multiarch/ifunc-wcslen.h: Modified.
742	(__typeof): Modified.
743	(__typeof): Modified.
744	(__typeof): Modified.
745	(__typeof): Modified.
746	(__typeof): Modified.
747	(IFUNC_SELECTOR): Modified function.
748	* sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
749	* sysdeps/x86_64/multiarch/memrchr-evex.S: Modified.
750	* sysdeps/x86_64/multiarch/memrchr-sse2.S: Modified.
751	* sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S: Modified.
752	* sysdeps/x86_64/multiarch/strcasecmp_l-avx2.S: Modified.
753	* sysdeps/x86_64/multiarch/strcasecmp_l-evex.S: Modified.
754	* sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S: Modified.
755	* sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
756	* sysdeps/x86_64/multiarch/strchr-evex.S: Modified.
757	* sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S: Modified.
758	* sysdeps/x86_64/multiarch/strchr-sse2.S: Modified.
759	* sysdeps/x86_64/multiarch/strchr.c: Modified.
760	(__typeof): Modified.
761	(__typeof): Modified.
762	(__typeof): Modified.
763	(__typeof): Modified.
764	(__typeof): Modified.
765	(IFUNC_SELECTOR): Modified function.
766	* sysdeps/x86_64/multiarch/strchrnul-avx2.S: Modified.
767	* sysdeps/x86_64/multiarch/strchrnul-evex.S: Modified.
768	* sysdeps/x86_64/multiarch/strchrnul-sse2.S: Modified.
769	* sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S: Modified.
770	* sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
771	* sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
772	* sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S: Modified.
773	* sysdeps/x86_64/multiarch/strcmp-sse2.S: Modified.
774	* sysdeps/x86_64/multiarch/strcmp-sse4_2.S: Modified.
775	* sysdeps/x86_64/multiarch/strcmp.c: Modified.
776	(__typeof): Modified.
777	(__typeof): Modified.
778	(__typeof): Modified.
779	(__typeof): Modified.
780	(__typeof): Modified.
781	(__typeof): Modified.
782	(IFUNC_SELECTOR): Modified function.
783	* sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
784	* sysdeps/x86_64/multiarch/strlen-evex-base.S: Modified.
785	* sysdeps/x86_64/multiarch/strlen-evex.S: Modified.
786	* sysdeps/x86_64/multiarch/strlen-sse2.S: Modified.
787	* sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S: Modified.
788	* sysdeps/x86_64/multiarch/strncase_l-avx2.S: Modified.
789	* sysdeps/x86_64/multiarch/strncase_l-evex.S: Modified.
790	* sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S: Modified.
791	* sysdeps/x86_64/multiarch/strncmp-avx2.S: Modified.
792	* sysdeps/x86_64/multiarch/strncmp-evex.S: Modified.
793	* sysdeps/x86_64/multiarch/strncmp.c: Modified.
794	(__typeof): Modified.
795	(__typeof): Modified.
796	(__typeof): Modified.
797	(__typeof): Modified.
798	(__typeof): Modified.
799	(IFUNC_SELECTOR): Modified function.
800	* sysdeps/x86_64/multiarch/strnlen-avx2.S: Modified.
801	* sysdeps/x86_64/multiarch/strnlen-evex.S: Modified.
802	* sysdeps/x86_64/multiarch/strnlen-sse2.S: Modified.
803	* sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
804	* sysdeps/x86_64/multiarch/strrchr-evex.S: Modified.
805	* sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified.
806	* sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: Modified.
807	* sysdeps/x86_64/multiarch/wcschr-avx2.S: Modified.
808	* sysdeps/x86_64/multiarch/wcschr-evex.S: Modified.
809	* sysdeps/x86_64/multiarch/wcschr-sse2.S: Modified.
810	* sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S: Modified.
811	* sysdeps/x86_64/multiarch/wcscmp-avx2.S: Modified.
812	* sysdeps/x86_64/multiarch/wcscmp-evex.S: Modified.
813	* sysdeps/x86_64/multiarch/wcscmp-sse2.S: Modified.
814	* sysdeps/x86_64/multiarch/wcslen-avx2.S: Modified.
815	* sysdeps/x86_64/multiarch/wcslen-evex.S: Modified.
816	* sysdeps/x86_64/multiarch/wcslen-sse2.S: Modified.
817	* sysdeps/x86_64/multiarch/wcslen-sse4_1.S: Modified.
818	* sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S: Modified.
819	* sysdeps/x86_64/multiarch/wcsncmp-avx2.S: Modified.
820	* sysdeps/x86_64/multiarch/wcsncmp-evex.S: Modified.
821	* sysdeps/x86_64/multiarch/wcsncmp-generic.c: Modified.
822	(WCSNCMP): Remove.
823	(wcsmbs/wcsncmp.c): Remove include.
824	[ISA_SHOULD_BUILD (2)](WCSNCMP): New.
825	[ISA_SHOULD_BUILD (2)](wcsmbs/wcsncmp.c): New.
826	(isa-level.h): Include file.
827	* sysdeps/x86_64/multiarch/wcsnlen-avx2.S: Modified.
828	* sysdeps/x86_64/multiarch/wcsnlen-evex.S: Modified.
829	* sysdeps/x86_64/multiarch/wcsnlen-generic.c: Modified.
830	[IS_IN (libc)](wchar.h): Remove.
831	[IS_IN (libc)](WCSNLEN): Remove.
832	[IS_IN (libc)](__wcsnlen_generic): Remove.
833	(wcsmbs/wcsnlen.c): Remove include.
834	[ISA_SHOULD_BUILD (1)][! WCSNLEN](WCSNLEN): New.
835	[ISA_SHOULD_BUILD (1)](wchar.h): New.
836	[ISA_SHOULD_BUILD (1)](__wcsnlen_generic): New.
837	[ISA_SHOULD_BUILD (1)](wcsmbs/wcsnlen.c): New.
838	(isa-level.h): Include file.
839	* sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified.
840	* sysdeps/x86_64/multiarch/wcsrchr-avx2.S: Modified.
841	* sysdeps/x86_64/multiarch/wcsrchr-evex.S: Modified.
842	* sysdeps/x86_64/multiarch/wcsrchr-sse2.S: Modified.
843	* sysdeps/x86_64/strcasecmp_l.S: Modified.
844	* sysdeps/x86_64/strchr-isa-default-impl.h: New file.
845	* sysdeps/x86_64/strchr.S: Modified.
846	* sysdeps/x86_64/strchrnul.S: Modified.
847	* sysdeps/x86_64/strcmp.S: Modified.
848	* sysdeps/x86_64/strlen.S: Modified.
849	* sysdeps/x86_64/strncase_l.S: Modified.
850	* sysdeps/x86_64/strncmp.S: Modified.
851	* sysdeps/x86_64/strnlen.S: Modified.
852	* sysdeps/x86_64/strrchr.S: Modified.
853	* sysdeps/x86_64/wcschr.S: Modified.
854	* sysdeps/x86_64/wcscmp.S: Modified.
855	* sysdeps/x86_64/wcslen.S: Modified.
856	* sysdeps/x86_64/wcsncmp-generic.c: New file.
857	* sysdeps/x86_64/wcsncmp.S: New file.
858	* sysdeps/x86_64/wcsnlen-generic.c: New file.
859	* sysdeps/x86_64/wcsnlen.S: New file.
860	* sysdeps/x86_64/wcsrchr.S: Modified.
861
8622022-07-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
863
864	COMMIT: c353689e49e72f3aafa1a9e68d4f7a4f33a79cbe
865	elf: Fix wrong fscanf usage on tst-pldd
866
867	* elf/tst-pldd.c: Modified.
868	(do_test): Modified function.
869
8702022-07-14  Tulio Magno Quites Machado Filho  <tuliom@linux.ibm.com>
871
872	COMMIT: d0fa09a7701956036ff36f8ca188e9fff81553d8
873	Apply asm redirections in stdio.h before first use [BZ #27087]
874
875	* include/bits/stdio2-decl.h: New file.
876	* libio/Makefile: Modified.
877	* libio/bits/stdio2-decl.h: New file.
878	* libio/bits/stdio2.h: Modified.
879	[__GLIBC_USE (DEPRECATED_GETS)](__wur): Remove.
880	[__USE_FORTIFY_LEVEL > 1][__USE_GNU](__wur): Remove.
881	[__USE_FORTIFY_LEVEL > 1][__USE_GNU](__wur): Remove.
882	[__USE_FORTIFY_LEVEL > 1][__USE_GNU](__obstack_printf_chk): Remove.
883	[__USE_FORTIFY_LEVEL > 1][__USE_GNU](__obstack_vprintf_chk): Remove.
884	[__USE_FORTIFY_LEVEL > 1][__USE_XOPEN2K8](__dprintf_chk): Remove.
885	[__USE_FORTIFY_LEVEL > 1][__USE_XOPEN2K8](__vdprintf_chk): Remove.
886	[__USE_FORTIFY_LEVEL > 1](__fprintf_chk): Remove.
887	[__USE_FORTIFY_LEVEL > 1](__printf_chk): Remove.
888	[__USE_FORTIFY_LEVEL > 1](__vfprintf_chk): Remove.
889	[__USE_FORTIFY_LEVEL > 1](__vprintf_chk): Remove.
890	[__USE_GNU](__fgets_unlocked_chk): Remove.
891	[__USE_ISOC99 ||  __USE_UNIX98](__snprintf_chk): Remove.
892	[__USE_ISOC99 ||  __USE_UNIX98](__vsnprintf_chk): Remove.
893	[__USE_MISC](__wur): Modified.
894	[__USE_MISC](__wur): Remove.
895	(__sprintf_chk): Remove.
896	(__vsprintf_chk): Remove.
897	(__fgets_chk): Remove.
898	(__wur): Modified.
899	(__wur): Remove.
900	* libio/stdio.h: Modified.
901	[__USE_FORTIFY_LEVEL > 0 &&  __forty_function](bits/stdio2-decl.h): Include file.
902	(bits/floatn.h): Remove include.
903
9042022-07-14  Stefan Liebler  <stli@linux.ibm.com>
905
906	COMMIT: 779aa039fc4151bdc0d79ef2e141604863856a60
907	S390: Define SINGLE_THREAD_BY_GLOBAL only on s390x
908
909	* sysdeps/unix/sysv/linux/s390/single-thread.h: Move to...
910	* sysdeps/unix/sysv/linux/s390/s390-64/single-thread.h: ... here.
911
9122022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
913
914	COMMIT: 7c8ca1789393323541719df4b636e4853284ff47
915	x86: Add missing rtm tests for strcmp family
916
917	* sysdeps/x86/Makefile: Modified.
918	* sysdeps/x86/tst-strcasecmp-rtm.c: New file.
919	* sysdeps/x86/tst-strcmp-rtm.c: New file.
920	* sysdeps/x86/tst-strncasecmp-rtm.c: New file.
921	* sysdeps/x86/tst-strncmp-rtm.c: Modified.
922	[! WIDE](STRNCMP): Remove.
923	[! WIDE](TEST_NAME): Remove.
924	[! WIDE][! STRNCMP](STRNCMP): New.
925	[! WIDE][! STRNCMP](TEST_NAME): New.
926	* sysdeps/x86/tst-wcscmp-rtm.c: New file.
927
9282022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
929
930	COMMIT: 42b014dd1b92b4cd0afbff901a82d8b0a82d36a8
931	x86: Remove unneeded rtld-wmemcmp
932
933	* sysdeps/x86_64/multiarch/rtld-wmemcmp.S: Delete file.
934
9352022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
936
937	COMMIT: e19bb87c97a3a109c418f68cebbea27ebc2808f9
938	x86: Move wcslen SSE2 implementation to multiarch/wcslen-sse2.S
939
940	* sysdeps/x86_64/multiarch/wcslen-sse2.S: Modified.
941	* sysdeps/x86_64/wcslen.S: Modified.
942
9432022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
944
945	COMMIT: 64479f11b721fa33d17d623db31d047a11f363a1
946	x86: Move wcschr SSE2 implementation to multiarch/wcschr-sse2.S
947
948	* sysdeps/x86_64/multiarch/wcschr-sse2.S: Modified.
949	* sysdeps/x86_64/wcschr.S: Modified.
950
9512022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
952
953	COMMIT: 72a48ec0f78c7fd948fe476eb41f69c071f48964
954	x86: Move strcat SSE2 implementation to multiarch/strcat-sse2.S
955
956	* sysdeps/x86_64/multiarch/strcat-sse2.S: Modified.
957	* sysdeps/x86_64/strcat.S: Modified.
958
9592022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
960
961	COMMIT: cd080d07410426c5ce211509eb0d8fd0901f673a
962	x86: Move strchr SSE2 implementation to multiarch/strchr-sse2.S
963
964	* sysdeps/x86_64/multiarch/rtld-strchr.S: New file.
965	* sysdeps/x86_64/multiarch/rtld-strchrnul.S: New file.
966	* sysdeps/x86_64/multiarch/strchr-sse2.S: Modified.
967	* sysdeps/x86_64/multiarch/strchrnul-sse2.S: Modified.
968	* sysdeps/x86_64/strchr.S: Modified.
969	* sysdeps/x86_64/strchrnul.S: Modified.
970
9712022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
972
973	COMMIT: 425647458b03652526f670da7a0c2605513cf450
974	x86: Move strrchr SSE2 implementation to multiarch/strrchr-sse2.S
975
976	* sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified.
977	* sysdeps/x86_64/multiarch/wcsrchr-sse2.S: Modified.
978	* sysdeps/x86_64/strrchr.S: Modified.
979	* sysdeps/x86_64/wcsrchr.S: Modified.
980
9812022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
982
983	COMMIT: 08af081ffd3baa371435da0c6906453e9c8be5f5
984	x86: Move memrchr SSE2 implementation to multiarch/memrchr-sse2.S
985
986	* sysdeps/x86_64/memrchr.S: Modified.
987	* sysdeps/x86_64/multiarch/memrchr-sse2.S: Modified.
988
9892022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
990
991	COMMIT: 6b9006bfb03c5975f31de286311041d3c933f5ac
992	x86: Move strcpy SSE2 implementation to multiarch/strcpy-sse2.S
993
994	* sysdeps/x86_64/multiarch/rtld-stpcpy.S: New file.
995	* sysdeps/x86_64/multiarch/stpcpy-sse2.S: Modified.
996	* sysdeps/x86_64/multiarch/strcpy-sse2.S: Modified.
997	* sysdeps/x86_64/stpcpy.S: Modified.
998	* sysdeps/x86_64/strcpy.S: Modified.
999
10002022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
1001
1002	COMMIT: 58e6cd4bcbe9f29949f1545953a17145bf732aa0
1003	x86: Move strlen SSE2 implementation to multiarch/strlen-sse2.S
1004
1005	* sysdeps/x86_64/multiarch/rtld-strlen.S: New file.
1006	* sysdeps/x86_64/multiarch/rtld-strnlen.S: New file.
1007	* sysdeps/x86_64/multiarch/strlen-sse2.S: Modified.
1008	* sysdeps/x86_64/multiarch/strlen-vec.S: Delete file.
1009	* sysdeps/x86_64/multiarch/strnlen-sse2.S: Modified.
1010	* sysdeps/x86_64/multiarch/wcslen-sse4_1.S: Modified.
1011	* sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified.
1012	* sysdeps/x86_64/strlen.S: Modified.
1013	* sysdeps/x86_64/strnlen.S: Modified.
1014
10152022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
1016
1017	COMMIT: 60a583ec601351c7d9b026e6a62ee6bab0cbf80b
1018	x86: Move strcmp SSE42 implementation to multiarch/strcmp-sse4_2.S
1019
1020	* sysdeps/x86_64/multiarch/strcasecmp_l-sse4_2.S: Modified.
1021	* sysdeps/x86_64/multiarch/strcmp-sse42.S: Delete file.
1022	* sysdeps/x86_64/multiarch/strcmp-sse4_2.S: Modified.
1023	* sysdeps/x86_64/multiarch/strncase_l-sse4_2.S: Modified.
1024	* sysdeps/x86_64/multiarch/strncmp-sse4_2.S: Modified.
1025
10262022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
1027
1028	COMMIT: 427eaa2c8547d61e1b1a09be5d58992ed5211c67
1029	x86: Move wcscmp SSE2 implementation to multiarch/wcscmp-sse2.S
1030
1031	* sysdeps/x86_64/multiarch/wcscmp-sse2.S: Modified.
1032	* sysdeps/x86_64/wcscmp.S: Modified.
1033
10342022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
1035
1036	COMMIT: d561fbb041fe6aa205f652aecefe4bb84fd124a5
1037	x86: Move strcmp SSE2 implementation to multiarch/strcmp-sse2.S
1038
1039	* sysdeps/x86_64/multiarch/rtld-strcmp.S: New file.
1040	* sysdeps/x86_64/multiarch/rtld-strncmp.S: New file.
1041	* sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S: Modified.
1042	* sysdeps/x86_64/multiarch/strcmp-naming.h: New file.
1043	* sysdeps/x86_64/multiarch/strcmp-sse2.S: Modified.
1044	* sysdeps/x86_64/multiarch/strncase_l-sse2.S: Modified.
1045	* sysdeps/x86_64/multiarch/strncmp-sse2.S: Modified.
1046	* sysdeps/x86_64/strcasecmp_l.S: Modified.
1047	* sysdeps/x86_64/strcmp.S: Modified.
1048	* sysdeps/x86_64/strncase_l.S: Modified.
1049	* sysdeps/x86_64/strncmp.S: Modified.
1050
10512022-07-13  Noah Goldstein  <goldstein.w.n@gmail.com>
1052
1053	COMMIT: 30e57e0a21cc50eead14f729a29a5604a6b23e18
1054	x86: Rename STRCASECMP_NONASCII macro to STRCASECMP_L_NONASCII
1055
1056	* sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
1057	* sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
1058
10592022-07-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1060
1061	COMMIT: f27e5e21787abc9f719879af47687221aa1027b3
1062	nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore
1063
1064	* nptl/cleanup_defer.c: Modified.
1065	(___pthread_unregister_cancel_restore): Modified function.
1066
10672022-07-12  Noah Goldstein  <goldstein.w.n@gmail.com>
1068
1069	COMMIT: f2698954ff9c2f9626d4bcb5a30eb5729714e0b0
1070	x86: Remove __mmask intrinsics in strstr-avx512.c
1071
1072	* sysdeps/x86_64/multiarch/strstr-avx512.c: Modified.
1073	(__strstr_avx512): Modified function.
1074	(cvtmask64_u64): New.
1075	(kshiftri_mask64): New.
1076	(kand_mask64): New.
1077
10782022-07-12  Noah Goldstein  <goldstein.w.n@gmail.com>
1079
1080	COMMIT: 9c38deec96ebe1b052a0c1bef137b90967755f18
1081	x86: Remove generic strncat, strncpy, and stpncpy implementations
1082
1083	* sysdeps/x86_64/multiarch/Makefile: Modified.
1084	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
1085	(__libc_ifunc_impl_list): Modified function.
1086	* sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
1087	[! GENERIC](GENERIC): Remove.
1088	(__typeof): Modified.
1089	(IFUNC_SELECTOR): Modified function.
1090	* sysdeps/x86_64/multiarch/ifunc-strncpy.h: New file.
1091	* sysdeps/x86_64/multiarch/stpncpy-generic.c: Delete file.
1092	* sysdeps/x86_64/multiarch/stpncpy.c: Modified.
1093	(GENERIC): Remove.
1094	(ifunc-strcpy.h): Remove include.
1095	(ifunc-strncpy.h): Include file.
1096	* sysdeps/x86_64/multiarch/strncat-generic.c: Delete file.
1097	* sysdeps/x86_64/multiarch/strncat.c: Modified.
1098	(GENERIC): Remove.
1099	(ifunc-strcpy.h): Remove include.
1100	(ifunc-strncpy.h): Include file.
1101	* sysdeps/x86_64/multiarch/strncpy-generic.c: Delete file.
1102	* sysdeps/x86_64/multiarch/strncpy.c: Modified.
1103	(GENERIC): Remove.
1104	(ifunc-strcpy.h): Remove include.
1105	(ifunc-strncpy.h): Include file.
1106
11072022-07-12  Fangrui Song  <maskray@google.com>
1108
1109	COMMIT: c5bec9d491c5d066dd238ccafcdec78cd4592e8e
1110	i386: Remove -Wa,-mtune=i686
1111
1112	* sysdeps/i386/i686/Makefile: Modified.
1113
11142022-07-08  H.J. Lu  <hjl.tools@gmail.com>
1115            Noah Goldstein  <goldstein.w.n@gmail.com>
1116
1117	COMMIT: ec9013727d75da0e61f4527780a7227b5b2e81ba
1118	x86-64: Remove redundant strcspn-generic/strpbrk-generic/strspn-generic
1119
1120	* sysdeps/x86_64/multiarch/Makefile: Modified.
1121
11222022-07-08  Florian Weimer  <fweimer@redhat.com>
1123
1124	COMMIT: 2a5b4f7a715921a232f67f6810268c6cd6aa0af2
1125	elf: Rename tst-audit26 to tst-audit28
1126
1127	* elf/Makefile: Modified.
1128	* elf/tst-audit26.c: Move to...
1129	* elf/tst-audit28.c: ... here.
1130	* elf/tst-auditmod26.c: Move to...
1131	* elf/tst-auditmod28.c: ... here.
1132
11332022-07-07  H.J. Lu  <hjl.tools@gmail.com>
1134
1135	COMMIT: eedf7886ed81750d0f81735034682cf0a4d8bee1
1136	x86-64: Don't mark symbols as hidden in strcmp-XXX.S
1137
1138	* sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
1139	* sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
1140	* sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified.
1141
11422022-07-06  Tom Honermann  <tom@honermann.net>
1143
1144	COMMIT: f4fe72a4f7b22588a7c902e39ddd3dcd244bbf9f
1145	stdlib: Tests for mbrtoc8, c8rtomb, and the char8_t typedef.
1146
1147	* wcsmbs/Makefile: Modified.
1148	* wcsmbs/test-c8rtomb.c: New file.
1149	* wcsmbs/test-mbrtoc8.c: New file.
1150
11512022-07-06  Tom Honermann  <tom@honermann.net>
1152
1153	COMMIT: 8bcca1db3d7c0dc900a4cad4054c1439baf73684
1154	stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef.
1155
1156	* NEWS: Modified.
1157	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
1158	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
1159	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
1160	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
1161	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1162	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1163	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1164	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1165	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1166	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
1167	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1168	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1169	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1170	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1171	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1172	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1173	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1174	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
1175	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1176	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
1177	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1178	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1179	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
1180	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
1181	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
1182	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
1183	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1184	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
1185	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1186	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1187	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1188	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
1189	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
1190	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
1191	* wcsmbs/Makefile: Modified.
1192	* wcsmbs/Versions: Modified.
1193	* wcsmbs/c8rtomb.c: New file.
1194	* wcsmbs/mbrtoc8.c: New file.
1195	* wcsmbs/uchar.h: Modified.
1196	[__GLIBC_USE (ISOC2X) && ! __cpp_char8_t](char8_t): New.
1197	[__GLIBC_USE (ISOC2X) ||  __cpp_char8_t](mbrtoc8): New.
1198	[__GLIBC_USE (ISOC2X) ||  __cpp_char8_t](c8rtomb): New.
1199
12002022-07-06  Tom Honermann  <tom@honermann.net>
1201
1202	COMMIT: 598f790fb17bcfff7fedde5209933a82d7748328
1203	gconv: Correct Big5-HKSCS conversion to preserve all state bits. [BZ #25744]
1204
1205	* iconvdata/big5hkscs.c: Modified.
1206	(EMIT_SHIFT_TO_INIT): Modified.
1207	(BODY): Modified.
1208	* iconvdata/tst-iconv-big5-hkscs-to-2ucs4.c: Modified.
1209	(check_conversion): Modified function.
1210
12112022-07-06  Danila Kutenin  <danilak@google.com>
1212
1213	COMMIT: 3c9980698988ef64072f1fac339b180f52792faf
1214	aarch64: Optimize string functions with shrn instruction
1215
1216	* sysdeps/aarch64/memchr.S: Modified.
1217	* sysdeps/aarch64/memrchr.S: Modified.
1218	* sysdeps/aarch64/strchrnul.S: Modified.
1219	* sysdeps/aarch64/strcpy.S: Modified.
1220	* sysdeps/aarch64/strlen.S: Modified.
1221	* sysdeps/aarch64/strnlen.S: Modified.
1222
12232022-07-05  Xi Ruoyao  <xry111@xry111.site>
1224
1225	COMMIT: bd0b58837c7df091046e7531642f379a52e1e157
1226	test-container: return UNSUPPORTED for ENOSPC on clone()
1227
1228	* support/test-container.c: Modified.
1229	(check_for_unshare_hints): Modified function.
1230	(main): Modified function.
1231	(array_length.h): Include file.
1232
12332022-07-05  Noah Goldstein  <goldstein.w.n@gmail.com>
1234
1235	COMMIT: ae308947ff0fa950431d53bcc90c875295d57715
1236	x86: Add support for building {w}memcmp{eq} with explicit ISA level
1237
1238	* sysdeps/x86/cpu-tunables.c: Modified.
1239	[USE_MULTIARCH && ! SHARED][__x86_64__](DEFAULT_MEMCMP): Remove.
1240	[USE_MULTIARCH && ! SHARED][__x86_64__](sysdeps/x86_64/memcmp-isa-default-impl.h): Include file.
1241	* sysdeps/x86_64/memcmp-isa-default-impl.h: New file.
1242	* sysdeps/x86_64/memcmp.S: Modified.
1243	* sysdeps/x86_64/memcmpeq.S: Modified.
1244	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
1245	(__libc_ifunc_impl_list): Modified function.
1246	* sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
1247	(__typeof): Modified.
1248	(__typeof): Modified.
1249	(IFUNC_SELECTOR): Modified function.
1250	* sysdeps/x86_64/multiarch/ifunc-memcmpeq.h: Modified.
1251	(__typeof): Modified.
1252	(__typeof): Modified.
1253	(IFUNC_SELECTOR): Modified function.
1254	* sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
1255	* sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified.
1256	* sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified.
1257	* sysdeps/x86_64/multiarch/memcmpeq-avx2.S: Modified.
1258	* sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified.
1259	* sysdeps/x86_64/multiarch/memcmpeq-sse2.S: Modified.
1260	* sysdeps/x86_64/multiarch/rtld-memcmp.S: New file.
1261	* sysdeps/x86_64/multiarch/rtld-memcmpeq.S: New file.
1262	* sysdeps/x86_64/multiarch/rtld-wmemcmp.S: New file.
1263	* sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe.S: Modified.
1264	* sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S: Modified.
1265	* sysdeps/x86_64/multiarch/wmemcmp-sse2.S: Modified.
1266	* sysdeps/x86_64/wmemcmp.S: Modified.
1267
12682022-07-05  Noah Goldstein  <goldstein.w.n@gmail.com>
1269
1270	COMMIT: 37ecc657b22c3367a56df5ebd53908e34e65fa16
1271	x86: Add support for building {w}memset{_chk} with explicit ISA level
1272
1273	* sysdeps/x86_64/memset.S: Modified.
1274	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
1275	(__libc_ifunc_impl_list): Modified function.
1276	* sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
1277	(__typeof): Modified.
1278	(__typeof): Modified.
1279	(__typeof): Modified.
1280	(__typeof): Modified.
1281	(__typeof): Modified.
1282	(__typeof): Modified.
1283	(__typeof): Modified.
1284	(__typeof): Modified.
1285	(__typeof): Modified.
1286	(__typeof): Modified.
1287	(__typeof): Modified.
1288	(IFUNC_SELECTOR): Modified function.
1289	* sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
1290	(__typeof): Modified.
1291	(__typeof): Modified.
1292	(__typeof): Modified.
1293	(__typeof): Modified.
1294	(__typeof): Modified.
1295	(IFUNC_SELECTOR): Modified function.
1296	* sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
1297	* sysdeps/x86_64/multiarch/memset-avx512-no-vzeroupper.S: Modified.
1298	* sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
1299	* sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
1300	* sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified.
1301	* sysdeps/x86_64/multiarch/rtld-memset.S: New file.
1302
13032022-07-05  Noah Goldstein  <goldstein.w.n@gmail.com>
1304
1305	COMMIT: b6a02c360655cbb84772bb577fcd8ae54d7f6d82
1306	x86: Add support for building {w}memmove{_chk} with explicit ISA level
1307
1308	* sysdeps/x86_64/memmove.S: Modified.
1309	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
1310	(__libc_ifunc_impl_list): Modified function.
1311	* sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
1312	(__typeof): Modified.
1313	(__typeof): Modified.
1314	(__typeof): Modified.
1315	(__typeof): Modified.
1316	(__typeof): Modified.
1317	(__typeof): Modified.
1318	(__typeof): Modified.
1319	(__typeof): Modified.
1320	(__typeof): Modified.
1321	(__typeof): Modified.
1322	(__typeof): Modified.
1323	(__typeof): Modified.
1324	(IFUNC_SELECTOR): Modified function.
1325	* sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms.S: Modified.
1326	* sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S: Modified.
1327	* sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S: Modified.
1328	* sysdeps/x86_64/multiarch/memmove-evex-unaligned-erms.S: Modified.
1329	* sysdeps/x86_64/multiarch/memmove-shlib-compat.h: New file.
1330	* sysdeps/x86_64/multiarch/memmove-sse2-unaligned-erms.S: Modified.
1331	* sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
1332	* sysdeps/x86_64/multiarch/rtld-memmove.S: New file.
1333
13342022-07-05  Noah Goldstein  <goldstein.w.n@gmail.com>
1335
1336	COMMIT: c69f960b017b2cdf39335739009526a72fb20379
1337	x86: Add support for building str{c|p}{brk|spn} with explicit ISA level
1338
1339	* sysdeps/x86_64/Makefile: Modified.
1340	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
1341	* sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified.
1342	(IFUNC_SELECTOR): Modified function.
1343	* sysdeps/x86_64/multiarch/rtld-strcspn.c: New file.
1344	* sysdeps/x86_64/multiarch/strcspn-generic.c: Modified.
1345	[IS_IN (libc)](sysdep.h): Remove.
1346	[IS_IN (libc)](STRCSPN): Remove.
1347	[IS_IN (libc)](libc_hidden_builtin_def): Remove.
1348	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](sysdep.h): New.
1349	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](STRCSPN): New.
1350	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](libc_hidden_builtin_def): New.
1351	(isa-level.h): Include file.
1352	* sysdeps/x86_64/multiarch/strcspn-sse4.c: Modified.
1353	[! STRCSPN_GENERIC](STRCSPN_GENERIC): Remove.
1354	[! STRCSPN_GENERIC](STRCSPN_SSE42): Remove.
1355	[! USE_AS_STRPBRK](RETURN): Remove.
1356	[! USE_AS_STRPBRK](STRCSPN_GENERIC): Remove.
1357	[! USE_AS_STRPBRK](STRCSPN_SSE42): Remove.
1358	[USE_AS_STRPBRK](RETURN): Remove.
1359	[USE_AS_STRPBRK](STRCSPN_GENERIC): Remove.
1360	[USE_AS_STRPBRK](STRCSPN_SSE42): Remove.
1361	(nmmintrin.h): Remove include.
1362	(string.h): Remove include.
1363	(varshift.h): Remove include.
1364	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! STRCSPN](STRCSPN): New.
1365	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! STRCSPN_GENERIC](STRCSPN_GENERIC): New.
1366	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! USE_AS_STRPBRK](RETURN): New.
1367	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! USE_AS_STRPBRK](STRCSPN_GENERIC): New.
1368	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! USE_AS_STRPBRK](STRCSPN): New.
1369	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][USE_AS_STRPBRK](RETURN): New.
1370	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][USE_AS_STRPBRK](STRCSPN_GENERIC): New.
1371	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][USE_AS_STRPBRK](STRCSPN): New.
1372	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](nmmintrin.h): New.
1373	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](string.h): New.
1374	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](varshift.h): New.
1375	(isa-level.h): Include file.
1376	* sysdeps/x86_64/multiarch/strpbrk-generic.c: Modified.
1377	[IS_IN (libc)](sysdep.h): Remove.
1378	[IS_IN (libc)](STRPBRK): Remove.
1379	[IS_IN (libc)](libc_hidden_builtin_def): Remove.
1380	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](sysdep.h): New.
1381	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](STRPBRK): New.
1382	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](libc_hidden_builtin_def): New.
1383	(isa-level.h): Include file.
1384	* sysdeps/x86_64/multiarch/strpbrk-sse4.c: Modified.
1385	(STRCSPN_SSE42): Remove.
1386	[! STRPBRK](STRPBRK): New.
1387	(STRCSPN): New.
1388	* sysdeps/x86_64/multiarch/strspn-generic.c: Modified.
1389	[IS_IN (libc)](sysdep.h): Remove.
1390	[IS_IN (libc)](STRSPN): Remove.
1391	[IS_IN (libc)](libc_hidden_builtin_def): Remove.
1392	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](sysdep.h): New.
1393	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](STRSPN): New.
1394	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](libc_hidden_builtin_def): New.
1395	(isa-level.h): Include file.
1396	* sysdeps/x86_64/multiarch/strspn-sse4.c: Modified.
1397	(__strspn_sse42): Remove function.
1398	[! STRSPN](STRSPN): New.
1399	(STRSPN): New function.
1400	* sysdeps/x86_64/multiarch/varshift.c: Modified.
1401	(stdint.h): Remove include.
1402	(___m128i_shift_right): Remove.
1403	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](stdint.h): New.
1404	[IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](___m128i_shift_right): New.
1405	(isa-level.h): Include file.
1406	* sysdeps/x86_64/strcspn-generic.c: New file.
1407	* sysdeps/x86_64/strcspn.c: New file.
1408	* sysdeps/x86_64/strpbrk-generic.c: New file.
1409	* sysdeps/x86_64/strpbrk.c: New file.
1410	* sysdeps/x86_64/strspn-generic.c: New file.
1411	* sysdeps/x86_64/strspn.c: New file.
1412	* sysdeps/x86_64/varshift.c: New file.
1413
14142022-07-05  Noah Goldstein  <goldstein.w.n@gmail.com>
1415
1416	COMMIT: baeae86fb8ccd85b6bf9b5091884fa9b66d84a99
1417	x86: Add comment explaining no Slow_SSE4_2 check in ifunc-sse4_2
1418
1419	* sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified.
1420
14212022-07-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1422
1423	COMMIT: e070501d12b47e88c1ff8c313f887976fb578938
1424	Replace __libc_multiple_threads with __libc_single_threaded
1425
1426	* nptl/Makefile: Modified.
1427	* nptl/allocatestack.c: Modified.
1428	(allocate_stack): Modified function.
1429	* nptl/libc_multiple_threads.c: Delete file.
1430	* nptl/pthread_cancel.c: Modified.
1431	(__pthread_cancel): Modified function.
1432	* posix/fork.c: Modified.
1433	(__libc_fork): Modified function.
1434	* sysdeps/nptl/setxid.h: Modified.
1435	(INLINE_SETXID_SYSCALL): Modified.
1436	* sysdeps/unix/sysv/linux/aarch64/single-thread.h: New file.
1437	* sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
1438	[! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove.
1439	* sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified.
1440	(SINGLE_THREAD_BY_GLOBAL): Remove.
1441	* sysdeps/unix/sysv/linux/arc/single-thread.h: New file.
1442	* sysdeps/unix/sysv/linux/arc/sysdep.h: Modified.
1443	[! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove.
1444	* sysdeps/unix/sysv/linux/arm/single-thread.h: New file.
1445	* sysdeps/unix/sysv/linux/arm/sysdep.h: Modified.
1446	[! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove.
1447	* sysdeps/unix/sysv/linux/hppa/single-thread.h: New file.
1448	* sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified.
1449	(SINGLE_THREAD_BY_GLOBAL): Remove.
1450	* sysdeps/unix/sysv/linux/microblaze/single-thread.h: New file.
1451	* sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
1452	[! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove.
1453	* sysdeps/unix/sysv/linux/s390/single-thread.h: New file.
1454	* sysdeps/unix/sysv/linux/s390/sysdep.h: Modified.
1455	(SINGLE_THREAD_BY_GLOBAL): Remove.
1456	* sysdeps/unix/sysv/linux/single-thread.h: Modified.
1457	[! __ASSEMBLER__](__libc_multiple_threads): Remove.
1458	[! __ASSEMBLER__](libc_hidden_proto): Remove.
1459	[! __ASSEMBLER__](sys/single_threaded.h): Include file.
1460	[!(! SINGLE_THREAD_BY_GLOBAL || IS_IN (rtld))](SINGLE_THREAD_P): Modified.
1461	* sysdeps/unix/sysv/linux/x86_64/single-thread.h: New file.
1462	* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
1463	[! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove.
1464
14652022-07-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1466
1467	COMMIT: af1aa36c617d72e80ff6b268bf927b6642d90823
1468	linux: Add mount_setattr
1469
1470	* NEWS: Modified.
1471	* sysdeps/unix/sysv/linux/Versions: Modified.
1472	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
1473	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
1474	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
1475	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1476	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1477	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1478	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1479	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1480	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
1481	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1482	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1483	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1484	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1485	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1486	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1487	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1488	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
1489	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1490	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
1491	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1492	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1493	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
1494	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
1495	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
1496	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
1497	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1498	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
1499	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1500	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1501	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1502	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
1503	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
1504	(stdint.h): Include file.
1505	(stddef.h): Include file.
1506	(mount_attr): New.
1507	(MOUNT_ATTR_SIZE_VER0): New.
1508	(mount_setattr): New function.
1509	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
1510	* sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
1511	* sysdeps/unix/sysv/linux/tst-mount.c: Modified.
1512	(subprocess): Modified function.
1513	(_Static_assert): New function.
1514	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
1515	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
1516
15172022-07-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1518
1519	COMMIT: c3b02b6567e5709614eb24c85c3c0b69ae5c58a6
1520	linux: Add tst-mount to check for Linux new mount API
1521
1522	* sysdeps/unix/sysv/linux/Makefile: Modified.
1523	* sysdeps/unix/sysv/linux/tst-mount.c: New file.
1524
15252022-07-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1526
1527	COMMIT: 78a408ee7ba041fc8d5dbd5f67065b4a982c11e5
1528	linux: Add open_tree
1529
1530	* NEWS: Modified.
1531	* sysdeps/unix/sysv/linux/Versions: Modified.
1532	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
1533	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
1534	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
1535	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1536	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1537	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1538	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1539	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1540	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
1541	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1542	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1543	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1544	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1545	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1546	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1547	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1548	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
1549	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1550	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
1551	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1552	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1553	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
1554	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
1555	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
1556	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
1557	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1558	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
1559	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1560	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1561	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1562	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
1563	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
1564	(fcntl.h): Include file.
1565	(OPEN_TREE_CLONE): New.
1566	(OPEN_TREE_CLOEXEC): New.
1567	(open_tree): New function.
1568	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
1569	* sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
1570	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
1571	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
1572
15732022-07-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1574
1575	COMMIT: 60f574e140edddc1dab88ed85eb494ec359d6408
1576	linux: Add fspick
1577
1578	* NEWS: Modified.
1579	* sysdeps/unix/sysv/linux/Versions: Modified.
1580	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
1581	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
1582	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
1583	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1584	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1585	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1586	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1587	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1588	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
1589	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1590	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1591	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1592	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1593	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1594	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1595	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1596	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
1597	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1598	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
1599	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1600	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1601	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
1602	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
1603	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
1604	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
1605	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1606	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
1607	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1608	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1609	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1610	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
1611	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
1612	(FSPICK_CLOEXEC): New.
1613	(FSPICK_SYMLINK_NOFOLLOW): New.
1614	(FSPICK_NO_AUTOMOUNT): New.
1615	(FSPICK_EMPTY_PATH): New.
1616	(fspick): New function.
1617	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
1618	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
1619	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
1620
16212022-07-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1622
1623	COMMIT: 7eae6a91e9b1670330c9f15730082c91c0b1d570
1624	linux: Add fsconfig
1625
1626	* NEWS: Modified.
1627	* sysdeps/unix/sysv/linux/Versions: Modified.
1628	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
1629	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
1630	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
1631	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1632	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1633	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1634	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1635	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1636	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
1637	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1638	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1639	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1640	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1641	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1642	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1643	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1644	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
1645	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1646	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
1647	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1648	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1649	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
1650	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
1651	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
1652	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
1653	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1654	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
1655	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1656	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1657	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1658	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
1659	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
1660	(fsconfig_command): New.
1661	(fsconfig): New function.
1662	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
1663	* sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
1664	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
1665	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
1666
16672022-07-05  Tejas Belagod  <Tejas.Belagod@arm.com>
1668
1669	COMMIT: 05844d18f7893bf96965f163c428214fd5ebe10a
1670	AArch64: Reset HWCAP2_AFP bits in FPCR for default fenv
1671
1672	* sysdeps/aarch64/fpu/fpu_control.h: Modified.
1673	(_FPU_RESERVED): Modified.
1674
16752022-07-05  Florian Weimer  <fweimer@redhat.com>
1676
1677	COMMIT: a9f9ee2381944cee8b4b50c5c8321e3529c77e49
1678	elf: Fix direction of NODELETE log messages during symbol lookup
1679
1680	* elf/dl-lookup.c: Modified.
1681	(add_dependency): Modified function.
1682
16832022-07-05  Florian Weimer  <fweimer@redhat.com>
1684
1685	COMMIT: 7519dee356a0ab21c8990e59ed05dd48a4e573a0
1686	malloc: Simplify checked_request2size interface
1687
1688	* malloc/malloc-check.c: Modified.
1689	(realloc_check): Modified function.
1690	* malloc/malloc.c: Modified.
1691	[IS_IN (libc)](__libc_malloc): Modified function.
1692	[IS_IN (libc)](__libc_realloc): Modified function.
1693	(checked_request2size): Modified function.
1694	(_int_malloc): Modified function.
1695	(_int_memalign): Modified function.
1696
16972022-07-05  Florian Weimer  <fweimer@redhat.com>
1698
1699	COMMIT: ef0700004bf0dccf493a5e8e21f71d9e7972ea9f
1700	stdlib: Simplify buffer management in canonicalize
1701
1702	* stdlib/canonicalize.c: Modified.
1703	[! _LIBC](__strdup): New.
1704	[_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): Remove.
1705	[_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Remove.
1706	[_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT ||  lint](realpath_stk): Remove.
1707	[_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][__OPTIMIZE__ && !__NO_INLINE__](GCC_BOGUS_WRETURN_LOCAL_ADDR): Remove.
1708	[_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](__realpath): Remove.
1709	[_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](libc_hidden_def): Remove.
1710	[_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](versioned_symbol): Remove.
1711	[_LIBC || !FUNC_REALPATH_WORKS](__canonicalize_file_name): Remove function.
1712	[_LIBC || !FUNC_REALPATH_WORKS](weak_alias): Remove.
1713	[_LIBC || !FUNC_REALPATH_WORKS](realpath_bufs): New.
1714	[_LIBC || !FUNC_REALPATH_WORKS](realpath_stk): New function.
1715	[_LIBC || !FUNC_REALPATH_WORKS](__realpath): New function.
1716	[_LIBC || !FUNC_REALPATH_WORKS](libc_hidden_def): New.
1717	[_LIBC || !FUNC_REALPATH_WORKS](versioned_symbol): New function.
1718	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): New.
1719	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): New.
1720	(__canonicalize_file_name): New function.
1721	(weak_alias): New.
1722
17232022-07-05  Florian Weimer  <fweimer@redhat.com>
1724
1725	COMMIT: 9d77023bf33ca5d0b07c318fe9fbe4347f0ae25a
1726	localedef: Support building for older C standards
1727
1728	* locale/programs/linereader.c: Modified.
1729	(lr_token): Modified function.
1730
17312022-07-05  Florian Weimer  <fweimer@redhat.com>
1732
1733	COMMIT: 01441ae33307c9c496e757c00c8b7ffa088f4055
1734	de_DE: Convert to UTF-8
1735
1736	* localedata/locales/de_DE: Modified.
1737
17382022-07-05  Florian Weimer  <fweimer@redhat.com>
1739
1740	COMMIT: b15538d77c6a7893c8bb42831dcd3a1a12b727d4
1741	locale: localdef input files are now encoded in UTF-8
1742
1743	* NEWS: Modified.
1744	* locale/programs/linereader.c: Modified.
1745	(lr_token): Modified function.
1746	(get_string): Modified function.
1747	(utf8_decode): New function.
1748	(utf8_valid_trailing): New function.
1749	(utf8_sequence_error): New function.
1750	(utf8_decode): New function.
1751
17522022-07-05  Florian Weimer  <fweimer@redhat.com>
1753
1754	COMMIT: 7dcaabb94caa00c9dd68a207ea62fef5a2551ac4
1755	locale: Introduce translate_unicode_codepoint into linereader.c
1756
1757	* locale/programs/linereader.c: Modified.
1758	(get_string): Modified function.
1759	(translate_unicode_codepoint): New function.
1760
17612022-07-05  Florian Weimer  <fweimer@redhat.com>
1762
1763	COMMIT: 19d494445981a09503e4a0175732745c39dd7c21
1764	locale: Fix signed char bug in lr_getc
1765
1766	* locale/programs/linereader.h: Modified.
1767	(lr_getc): Modified function.
1768
17692022-07-05  Florian Weimer  <fweimer@redhat.com>
1770
1771	COMMIT: 5dcbff5879a7d25e0dd511f4a71c039aa015e6a4
1772	locale: Turn ADDC and ADDS into functions in linereader.c
1773
1774	* locale/programs/linereader.c: Modified.
1775	(ADDC): Remove.
1776	(ADDS): Remove.
1777	(get_symname): Modified function.
1778	(get_ident): Modified function.
1779	(get_string): Modified function.
1780	(lr_buffer): New.
1781	(lr_buffer_init): New function.
1782	(lr_buffer_to_token): New function.
1783	(addc): New function.
1784	(adds): New function.
1785
17862022-07-04  Fangrui Song  <maskray@google.com>
1787
1788	COMMIT: 62595e89447c09fe4e34cd9fc1d4cf1b7f3ecb33
1789	libc-symbols.h: remove unused macros
1790
1791	* include/libc-symbols.h: Modified.
1792	[! _ISOMAC][! __ASSEMBLER__](weak_hidden_alias): Remove.
1793	[! _ISOMAC][! __ASSEMBLER__](_weak_hidden_alias): Remove.
1794	[! _ISOMAC][! __ASSEMBLER__](declare_symbol_alias): Remove.
1795	[! _ISOMAC][! __ASSEMBLER__](declare_symbol_alias_1): Remove.
1796	[! _ISOMAC][! __ASSEMBLER__](attribute_compat_data_section): Remove.
1797	[! _ISOMAC][!(IS_IN (libanl))](libanl_hidden_def): Remove.
1798	[! _ISOMAC][!(IS_IN (libc))](libc_hidden_data_ver): Remove.
1799	[! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_proto): Remove.
1800	[! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_tls_proto): Remove.
1801	[! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_def): Remove.
1802	[! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_weak): Remove.
1803	[! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_ver): Remove.
1804	[! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_data_def): Remove.
1805	[! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_tls_def): Remove.
1806	[! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_data_weak): Remove.
1807	[! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_data_ver): Remove.
1808	[! _ISOMAC][!(IS_IN (libm))](libm_hidden_tls_proto): Remove.
1809	[! _ISOMAC][!(IS_IN (libm))](libm_hidden_data_def): Remove.
1810	[! _ISOMAC][!(IS_IN (libm))](libm_hidden_tls_def): Remove.
1811	[! _ISOMAC][!(IS_IN (libm))](libm_hidden_data_weak): Remove.
1812	[! _ISOMAC][!(IS_IN (libm))](libm_hidden_data_ver): Remove.
1813	[! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_proto): Remove.
1814	[! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_tls_proto): Remove.
1815	[! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_weak): Remove.
1816	[! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_ver): Remove.
1817	[! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_data_def): Remove.
1818	[! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_tls_def): Remove.
1819	[! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_data_weak): Remove.
1820	[! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_data_ver): Remove.
1821	[! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_tls_proto): Remove.
1822	[! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_weak): Remove.
1823	[! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_ver): Remove.
1824	[! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_data_def): Remove.
1825	[! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_tls_def): Remove.
1826	[! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_data_weak): Remove.
1827	[! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_data_ver): Remove.
1828	[! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_proto): Remove.
1829	[! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_weak): Remove.
1830	[! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_ver): Remove.
1831	[! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_def): Remove.
1832	[! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_def): Remove.
1833	[! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_weak): Remove.
1834	[! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_ver): Remove.
1835	[! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_tls_proto): Remove.
1836	[! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_weak): Remove.
1837	[! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_ver): Remove.
1838	[! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_tls_def): Remove.
1839	[! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_data_weak): Remove.
1840	[! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_data_ver): Remove.
1841	[! _ISOMAC][!(IS_IN (librt))](librt_hidden_tls_proto): Remove.
1842	[! _ISOMAC][!(IS_IN (librt))](librt_hidden_def): Remove.
1843	[! _ISOMAC][!(IS_IN (librt))](librt_hidden_weak): Remove.
1844	[! _ISOMAC][!(IS_IN (librt))](librt_hidden_data_def): Remove.
1845	[! _ISOMAC][!(IS_IN (librt))](librt_hidden_tls_def): Remove.
1846	[! _ISOMAC][!(IS_IN (librt))](librt_hidden_data_weak): Remove.
1847	[! _ISOMAC][!(IS_IN (librt))](librt_hidden_data_ver): Remove.
1848	[! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_proto): Remove.
1849	[! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_tls_proto): Remove.
1850	[! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_def): Remove.
1851	[! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_weak): Remove.
1852	[! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_ver): Remove.
1853	[! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_data_def): Remove.
1854	[! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_tls_def): Remove.
1855	[! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_data_weak): Remove.
1856	[! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_data_ver): Remove.
1857	[! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_proto): Remove.
1858	[! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_ver): Remove.
1859	[! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_def): Remove.
1860	[! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_weak): Remove.
1861	[! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_ver): Remove.
1862	[! _ISOMAC][!(SHARED && ! NO_HIDDEN)](hidden_data_ver): Remove.
1863	[! _ISOMAC][IS_IN (libanl)](libanl_hidden_def): Remove.
1864	[! _ISOMAC][IS_IN (libc)](libc_hidden_def_alias): Remove.
1865	[! _ISOMAC][IS_IN (libc)](libc_hidden_data_ver): Remove.
1866	[! _ISOMAC][IS_IN (libdl)](libdl_hidden_proto): Remove.
1867	[! _ISOMAC][IS_IN (libdl)](libdl_hidden_tls_proto): Remove.
1868	[! _ISOMAC][IS_IN (libdl)](libdl_hidden_def): Remove.
1869	[! _ISOMAC][IS_IN (libdl)](libdl_hidden_weak): Remove.
1870	[! _ISOMAC][IS_IN (libdl)](libdl_hidden_ver): Remove.
1871	[! _ISOMAC][IS_IN (libdl)](libdl_hidden_data_def): Remove.
1872	[! _ISOMAC][IS_IN (libdl)](libdl_hidden_tls_def): Remove.
1873	[! _ISOMAC][IS_IN (libdl)](libdl_hidden_data_weak): Remove.
1874	[! _ISOMAC][IS_IN (libdl)](libdl_hidden_data_ver): Remove.
1875	[! _ISOMAC][IS_IN (libm)](libm_hidden_tls_proto): Remove.
1876	[! _ISOMAC][IS_IN (libm)](libm_hidden_data_def): Remove.
1877	[! _ISOMAC][IS_IN (libm)](libm_hidden_tls_def): Remove.
1878	[! _ISOMAC][IS_IN (libm)](libm_hidden_data_weak): Remove.
1879	[! _ISOMAC][IS_IN (libm)](libm_hidden_data_ver): Remove.
1880	[! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_proto): Remove.
1881	[! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_tls_proto): Remove.
1882	[! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_weak): Remove.
1883	[! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_ver): Remove.
1884	[! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_data_def): Remove.
1885	[! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_tls_def): Remove.
1886	[! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_data_weak): Remove.
1887	[! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_data_ver): Remove.
1888	[! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_tls_proto): Remove.
1889	[! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_weak): Remove.
1890	[! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_ver): Remove.
1891	[! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_data_def): Remove.
1892	[! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_tls_def): Remove.
1893	[! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_data_weak): Remove.
1894	[! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_data_ver): Remove.
1895	[! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_proto): Remove.
1896	[! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_weak): Remove.
1897	[! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_ver): Remove.
1898	[! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_def): Remove.
1899	[! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_def): Remove.
1900	[! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_weak): Remove.
1901	[! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_ver): Remove.
1902	[! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_tls_proto): Remove.
1903	[! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_weak): Remove.
1904	[! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_ver): Remove.
1905	[! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_tls_def): Remove.
1906	[! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_data_weak): Remove.
1907	[! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_data_ver): Remove.
1908	[! _ISOMAC][IS_IN (librt)](librt_hidden_tls_proto): Remove.
1909	[! _ISOMAC][IS_IN (librt)](librt_hidden_def): Remove.
1910	[! _ISOMAC][IS_IN (librt)](librt_hidden_weak): Remove.
1911	[! _ISOMAC][IS_IN (librt)](librt_hidden_data_def): Remove.
1912	[! _ISOMAC][IS_IN (librt)](librt_hidden_tls_def): Remove.
1913	[! _ISOMAC][IS_IN (librt)](librt_hidden_data_weak): Remove.
1914	[! _ISOMAC][IS_IN (librt)](librt_hidden_data_ver): Remove.
1915	[! _ISOMAC][IS_IN (libutil)](libutil_hidden_proto): Remove.
1916	[! _ISOMAC][IS_IN (libutil)](libutil_hidden_tls_proto): Remove.
1917	[! _ISOMAC][IS_IN (libutil)](libutil_hidden_def): Remove.
1918	[! _ISOMAC][IS_IN (libutil)](libutil_hidden_weak): Remove.
1919	[! _ISOMAC][IS_IN (libutil)](libutil_hidden_ver): Remove.
1920	[! _ISOMAC][IS_IN (libutil)](libutil_hidden_data_def): Remove.
1921	[! _ISOMAC][IS_IN (libutil)](libutil_hidden_tls_def): Remove.
1922	[! _ISOMAC][IS_IN (libutil)](libutil_hidden_data_weak): Remove.
1923	[! _ISOMAC][IS_IN (libutil)](libutil_hidden_data_ver): Remove.
1924	[! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_proto): Remove.
1925	[! _ISOMAC][IS_IN (rtld)](rtld_hidden_ver): Remove.
1926	[! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_def): Remove.
1927	[! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_weak): Remove.
1928	[! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_ver): Remove.
1929	[! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_data_ver): Remove.
1930	[! _ISOMAC][SHARED && ! NO_HIDDEN][__ASSEMBLER__](hidden_data_ver): Remove.
1931	[! _ISOMAC][__ASSEMBLER__](compat_data_section): Remove.
1932	[! _ISOMAC](libc_hidden_builtin_weak): Remove.
1933	[! _ISOMAC](libc_hidden_builtin_ver): Remove.
1934
19352022-07-04  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1936
1937	COMMIT: 8ee2c043cfb35c48b45c7c5aed4022a8a7352bdc
1938	Fix hurd namespace issues for internal signal functions
1939
1940	* sysdeps/generic/internal-signals.h: Modified.
1941	(internal_sigemptyset): Modified.
1942	(internal_sigaddset): Modified.
1943	(internal_sigprocmask): Modified.
1944
19452022-07-04  Guilherme Janczak  <guilherme.janczak@yandex.com>
1946
1947	COMMIT: bb1bd9ec0e126a918b58094f6977e2c5f9ac8e9f
1948	argp: Remove old includes in !_LIBC case
1949
1950	* argp/argp-namefrob.h: Modified.
1951	[!_LIBC](mempcpy.h): Remove include.
1952	[!_LIBC](strcase.h): Remove include.
1953	[!_LIBC](strchrnul.h): Remove include.
1954	[!_LIBC](strndup.h): Remove include.
1955
19562022-07-04  Joseph Myers  <joseph@codesourcery.com>
1957
1958	COMMIT: c33ada0602fdc3fcf44d6c792844a14b060bbfce
1959	Use GCC 12 branch in build-many-glibcs.py
1960
1961	* scripts/build-many-glibcs.py: Modified.
1962
19632022-06-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
1964
1965	COMMIT: a1bdd81664aa681364da368154c48501db249df9
1966	Refactor internal-signals.h
1967
1968	* nptl/descr.h: Modified.
1969	(pthread): Modified.
1970	(internal-sigset.h): Include file.
1971	* nptl/pthread_attr_setsigmask.c: Modified.
1972	(pthread_attr_setsigmask_np): Modified function.
1973	* nptl/pthread_create.c: Modified.
1974	(start_thread): Modified function.
1975	(__pthread_create_2_1): Modified function.
1976	* nptl/pthread_kill.c: Modified.
1977	[!IS_IN(rtld)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](__pthread_kill_esrch): Modified function.
1978	(__pthread_kill_implementation): Modified function.
1979	(__pthread_kill): Modified function.
1980	* nptl/pthread_sigmask.c: Modified.
1981	(__pthread_sigmask): Modified function.
1982	* rt/tst-timer-sigmask.c: Modified.
1983	(thread_handler): Modified function.
1984	* signal/sigaction.c: Modified.
1985	(__sigaction): Modified function.
1986	* signal/sigaddset.c: Modified.
1987	(sigaddset): Modified function.
1988	* signal/sigdelset.c: Modified.
1989	(sigdelset): Modified function.
1990	* signal/sigfillset.c: Modified.
1991	(sigfillset): Modified function.
1992	* stdlib/abort.c: Modified.
1993	(sigsetops.h): Remove include.
1994	(abort): Modified function.
1995	(internal-signals.h): Include file.
1996	* sysdeps/generic/internal-signals.h: Modified.
1997	(__is_internal_signal): Remove function.
1998	(__clear_internal_signals): Remove function.
1999	(__libc_signal_block_all): Remove function.
2000	(__libc_signal_block_app): Remove function.
2001	(__libc_signal_restore_set): Remove function.
2002	(is_internal_signal): New function.
2003	(clear_internal_signals): New function.
2004	(internal_sigset_t): New.
2005	(internal_sigemptyset): New.
2006	(internal_sigaddset): New.
2007	(internal_sigprocmask): New.
2008	* sysdeps/posix/signal.c: Modified.
2009	(__bsd_signal): Modified function.
2010	* sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c: Modified.
2011	(__libc_unwind_longjmp): Modified function.
2012	* sysdeps/unix/sysv/linux/internal-signals.h: Modified.
2013	(__is_internal_signal): Remove function.
2014	(__clear_internal_signals): Remove function.
2015	(__libc_signal_block_all): Remove function.
2016	(__libc_signal_block_app): Remove function.
2017	(__libc_signal_block_sigtimer): Remove function.
2018	(__libc_signal_unblock_sigtimer): Remove function.
2019	(__libc_signal_restore_set): Remove function.
2020	(internal-sigset.h): Include file.
2021	(is_internal_signal): New function.
2022	(clear_internal_signals): New function.
2023	(internal_sigprocmask): New function.
2024	(internal_signal_block_all): New function.
2025	(internal_signal_restore_set): New function.
2026	(signal_unblock_sigtimer): New function.
2027	* sysdeps/unix/sysv/linux/internal-sigset.h: New file.
2028	* sysdeps/unix/sysv/linux/spawni.c: Modified.
2029	(posix_spawn_args): Modified.
2030	(__spawni_child): Modified function.
2031	(__spawnix): Modified function.
2032	* sysdeps/unix/sysv/linux/timer_routines.c: Modified.
2033	(timer_sigev_thread): Modified function.
2034
20352022-06-30  Kito Cheng  <kito.cheng@sifive.com>
2036
2037	COMMIT: c22d2021a9f9bdea62398976eea4f0e6ef668b7d
2038	riscv: Use memcpy to handle unaligned access when fixing R_RISCV_RELATIVE
2039
2040	* sysdeps/riscv/dl-machine.h: Modified.
2041	[RESOLVE_MAP](elf_machine_rela_relative): Modified function.
2042
20432022-06-30  Tejas Belagod  <Tejas.Belagod@arm.com>
2044
2045	COMMIT: e9dd3682963a7038d699430e3ece68045b6caafc
2046	AArch64: Add asymmetric faulting mode for tag violations in mem.tagging tunable
2047
2048	* manual/tunables.texi: Modified.
2049	* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
2050	(init_cpu_features): Modified function.
2051
20522022-06-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2053
2054	COMMIT: 71d87d85bf54f6522813aec97c19bdd24997341e
2055	linux: Fix mq_timereceive check for 32 bit fallback code (BZ 29304)
2056
2057	* sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
2058	(___mq_timedreceive_time64): Modified function.
2059
20602022-06-29  Noah Goldstein  <goldstein.w.n@gmail.com>
2061            H.J. Lu  <hjl.tools@gmail.com>
2062
2063	COMMIT: 96ac447d915ea5ecef3f9168cc13f4e731349a3b
2064	x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S
2065
2066	* sysdeps/x86_64/multiarch/strncmp-sse4_2.S: Modified.
2067
20682022-06-29  Noah Goldstein  <goldstein.w.n@gmail.com>
2069            H.J. Lu  <hongjiu.lu@intel.com>
2070
2071	COMMIT: 0aa294fb887bb5aae4cdfa4b764325466a329131
2072	x86: Add missing IS_IN (libc) check to strcspn-sse4.c
2073
2074	* sysdeps/x86_64/multiarch/strcspn-sse4.c: Modified.
2075	* sysdeps/x86_64/multiarch/varshift.c: Modified.
2076
20772022-06-29  Noah Goldstein  <goldstein.w.n@gmail.com>
2078            Noah Goldstein  <goldstein.w.n@gmail.com>
2079
2080	COMMIT: 8cfbbbcdf90c3b6a941631c7a57a7f8b09598ac4
2081	x86: Add missing IS_IN (libc) check to memmove-ssse3.S
2082
2083	* sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
2084
20852022-06-29  H.J. Lu  <hjl.tools@gmail.com>
2086            H.J. Lu  <hjl.tools@gmail.com>
2087
2088	COMMIT: 88070acdd0e21a300a381e3d6ba106ca14285a5f
2089	x86-64: Properly indent X86_IFUNC_IMPL_ADD_VN arguments
2090
2091	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
2092
20932022-06-29  Noah Goldstein  <goldstein.w.n@gmail.com>
2094
2095	COMMIT: 58bcf7b71a113378dd490f6c41931a14f25a26c9
2096	x86-64: Small improvements to dl-trampoline.S
2097
2098	* sysdeps/x86_64/dl-trampoline.S: Modified.
2099
21002022-06-29  Noah Goldstein  <goldstein.w.n@gmail.com>
2101
2102	COMMIT: 21925f64730d52eb7d8b2fb62b412f8ab92b0caf
2103	x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file
2104
2105	* sysdeps/x86_64/multiarch/Makefile: Modified.
2106	* sysdeps/x86_64/multiarch/memmove-erms.S: New file.
2107	* sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
2108
21092022-06-29  Noah Goldstein  <goldstein.w.n@gmail.com>
2110
2111	COMMIT: 4a3f29e7e475dd4e7cce2a24c187e6fb7b5b0a05
2112	x86: Move and slightly improve memset_erms
2113
2114	* sysdeps/x86_64/multiarch/Makefile: Modified.
2115	* sysdeps/x86_64/multiarch/memset-erms.S: New file.
2116	* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
2117
21182022-06-29  Noah Goldstein  <goldstein.w.n@gmail.com>
2119
2120	COMMIT: 2a1099020cdc1e4c9c928156aa85c8cf9d540291
2121	x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list
2122
2123	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
2124	(__libc_ifunc_impl_list): Modified function.
2125
21262022-06-30  Arjun Shankar  <arjun@redhat.com>
2127
2128	COMMIT: 2c4e368a418e12ba67cd4fb026c8b8f2dd605497
2129	linux: Remove unnecessary nice.c and signal.c
2130
2131	* sysdeps/unix/sysv/linux/nice.c: Delete file.
2132	* sysdeps/unix/sysv/linux/signal.c: Delete file.
2133
21342022-06-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2135
2136	COMMIT: d55df811e95e6da6af4e414c3eef64546f8b4a2c
2137	nptl: Remove unused members from struct pthread
2138
2139	* nptl/descr.h: Modified.
2140	(pthread): Modified.
2141
21422022-06-29  Florian Weimer  <fweimer@redhat.com>
2143
2144	COMMIT: ecd0fbebc0ce2818ac87ca1ed2ce46a733e8c839
2145	Linux: Forward declaration of struct iovec for process_madvise
2146
2147	* sysdeps/unix/sysv/linux/bits/mman_ext.h: Modified.
2148	[__USE_GNU](bits/types/struct_iovec.h): Remove include.
2149	[__USE_GNU](process_madvise): Modified.
2150	[__USE_GNU](iovec): New.
2151
21522022-06-28  Noah Goldstein  <goldstein.w.n@gmail.com>
2153
2154	COMMIT: a3563f3f369878467dd74aeb360448119a7a4b41
2155	x86: Add more feature definitions to isa-level.h
2156
2157	* sysdeps/x86/isa-level.h: Modified.
2158	(AVX512DQ_X86_ISA_LEVEL): New.
2159	(MOVBE_X86_ISA_LEVEL): New.
2160	(SSE4_2_X86_ISA_LEVEL): New.
2161	(SSSE3_X86_ISA_LEVEL): New.
2162	(Fast_Unaligned_Load_X86_ISA_LEVEL): New.
2163
21642022-06-28  Florian Weimer  <fweimer@redhat.com>
2165
2166	COMMIT: c1ada668a381e122ee37cb8be7f0637111f63ea7
2167	elf: Fix -DNDEBUG warning in _dl_start_args_adjust
2168
2169	* elf/rtld.c: Modified.
2170	(_dl_start_args_adjust): Modified function.
2171
21722022-06-28  Yang Yanchao  <yangyanchao6@huawei.com>
2173
2174	COMMIT: 5e89ed42fd8997414732525c9460878d65363b3f
2175	elf: Fix compile error with -Werror and -DNDEBUG
2176
2177	* elf/cache.c: Modified.
2178	(save_cache): Modified function.
2179
21802022-06-27  H.J. Lu  <hjl.tools@gmail.com>
2181
2182	COMMIT: cfdc4df66ce1464611e1b508f7a5a8f38afd5337
2183	x86-64: Only define used SSE/AVX/AVX512 run-time resolvers
2184
2185	* sysdeps/x86/isa-level.h: Modified.
2186	(AVX512F_X86_ISA_LEVEL): New.
2187	(AVX_X86_ISA_LEVEL): New.
2188	* sysdeps/x86_64/dl-machine.h: Modified.
2189	[! dl_machine_h](elf_machine_runtime_setup): Modified function.
2190	[! dl_machine_h](isa-level.h): Include file.
2191	* sysdeps/x86_64/dl-trampoline.S: Modified.
2192
21932022-06-27  H.J. Lu  <hjl.tools@gmail.com>
2194
2195	COMMIT: f56c497d2b640577f0a8a41f04d4f2c25a8800bd
2196	x86: Move CPU_FEATURE{S}_{USABLE|ARCH}_P to isa-level.h
2197
2198	* sysdeps/x86/isa-ifunc-macros.h: Modified.
2199	(X86_ISA_CPU_FEATURE_USABLE_P): Remove.
2200	(X86_ISA_CPU_FEATURES_ARCH_P): Remove.
2201	* sysdeps/x86/isa-level.h: Modified.
2202	(X86_ISA_CPU_FEATURE_USABLE_P): New.
2203	(X86_ISA_CPU_FEATURES_ARCH_P): New.
2204
22052022-06-27  Noah Goldstein  <goldstein.w.n@gmail.com>
2206
2207	COMMIT: 4fc321dc58b29217e322526b49549930d0807179
2208	x86: Fix backwards Prefer_No_VZEROUPPER check in ifunc-evex.h
2209
2210	* sysdeps/x86/isa-ifunc-macros.h: Modified.
2211	(X86_ISA_CPU_FEATURE_CONST_CHECK_ENABLED): Remove.
2212	(X86_ISA_CPU_FEATURE_USABLE_P): Modified.
2213	(X86_ISA_CPU_FEATURES_ARCH_P): Modified.
2214	* sysdeps/x86/isa-level.h: Modified.
2215	* sysdeps/x86_64/multiarch/ifunc-evex.h: Modified.
2216	(IFUNC_SELECTOR): Modified function.
2217
22182022-06-27  Noah Goldstein  <goldstein.w.n@gmail.com>
2219
2220	COMMIT: d912127bdea8fcd13f6b2f47b53393c9da1357f8
2221	x86: Rename strstr_sse2 to strstr_generic as it uses string/strstr.c
2222
2223	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
2224	(__libc_ifunc_impl_list): Modified function.
2225	* sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: Modified.
2226	* sysdeps/x86_64/multiarch/strstr.c: Modified.
2227	(STRSTR): Modified.
2228	(__strstr_sse2): Remove.
2229	(IFUNC_SELECTOR): Modified function.
2230	(__strstr_generic): New.
2231
22322022-06-27  Noah Goldstein  <goldstein.w.n@gmail.com>
2233            Noah Goldstein  <goldstein.w.n@gmail.com>
2234
2235	COMMIT: d1e931125baca83251871d7c335e28519074a24f
2236	x86: Remove unused file wmemcmp-sse4
2237
2238	* sysdeps/x86_64/multiarch/wmemcmp-sse4.S: Delete file.
2239
22402022-06-27  Noah Goldstein  <goldstein.w.n@gmail.com>
2241
2242	COMMIT: afc6e4328ff80973bde50d5401691b4c4b2e522c
2243	x86: Put wcs{n}len-sse4.1 in the sse4.1 text section
2244
2245	* sysdeps/x86_64/multiarch/strlen-vec.S: Modified.
2246	* sysdeps/x86_64/multiarch/wcslen-sse4_1.S: Modified.
2247	* sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified.
2248
22492022-06-27  Noah Goldstein  <goldstein.w.n@gmail.com>
2250
2251	COMMIT: 227afaa67213efcdce6a870ef5086200f1076438
2252	x86: Align entry for memrchr to 64-bytes.
2253
2254	* sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
2255
22562022-06-26  Fangrui Song  <maskray@google.com>
2257
2258	COMMIT: dbb0f06cc09784f6229cc1736c4af8caa687975f
2259	Makerules: Remove no-op -Wl,-d when linking libc_pic.os
2260
2261	* Makerules: Modified.
2262
22632022-06-25  Andreas Schwab  <schwab@linux-m68k.org>
2264
2265	COMMIT: 01c60dc90ca404c153d51f0ddc3b5fe36d3c1099
2266	m68k: optimize RTLD_START
2267
2268	* sysdeps/m68k/dl-machine.h: Modified.
2269	[! dl_machine_h](RTLD_START): Modified.
2270
22712022-06-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2272
2273	COMMIT: baf2a265c71113a91f6971313ef191be9e77ef6a
2274	misc: Optimize internal usage of __libc_single_threaded
2275
2276	* elf/libc_early_init.c: Modified.
2277	(__libc_early_init): Modified function.
2278	* include/libc-symbols.h: Modified.
2279	[! _ISOMAC][!(IS_IN (libc))](libc_hidden_proto_alias): New.
2280	[! _ISOMAC][!(IS_IN (libc))](libc_hidden_data_def_alias): New.
2281	[! _ISOMAC][!(SHARED && ! NO_HIDDEN)][! __ASSEMBLER__][! SHARED && IS_IN (libc) && ! LIBC_NONSHARED  && (! PIC || ! NO_HIDDEN_EXTERN_FUNC_IN_PIE)  && ! NO_HIDDEN](hidden_proto_alias): New.
2282	[! _ISOMAC][!(SHARED && ! NO_HIDDEN)][! __ASSEMBLER__][! SHARED && IS_IN (libc) && ! LIBC_NONSHARED  && (! PIC || ! NO_HIDDEN_EXTERN_FUNC_IN_PIE)  && ! NO_HIDDEN](__hidden_proto_alias): New.
2283	[! _ISOMAC][!(SHARED && ! NO_HIDDEN)][! __ASSEMBLER__][!(! SHARED && IS_IN (libc) && ! LIBC_NONSHARED  && (! PIC || ! NO_HIDDEN_EXTERN_FUNC_IN_PIE)  && ! NO_HIDDEN)](hidden_proto_alias): New.
2284	[! _ISOMAC][!(SHARED && ! NO_HIDDEN)](hidden_def_alias): New.
2285	[! _ISOMAC][!(SHARED && ! NO_HIDDEN)](hidden_data_def_alias): New.
2286	[! _ISOMAC][IS_IN (libc)](libc_hidden_proto_alias): New.
2287	[! _ISOMAC][IS_IN (libc)](libc_hidden_def_alias): New.
2288	[! _ISOMAC][IS_IN (libc)](libc_hidden_data_def_alias): New.
2289	[! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_proto_alias): New.
2290	[! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](__hidden_proto_alias): New.
2291	[! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_def_alias): New.
2292	[! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_data_def_alias): New.
2293	[! _ISOMAC][SHARED && ! NO_HIDDEN][__ASSEMBLER__](hidden_def_alias): New.
2294	[! _ISOMAC][SHARED && ! NO_HIDDEN][__ASSEMBLER__](hidden_data_def_alias): New.
2295	* include/sys/single_threaded.h: Modified.
2296	[! _ISOMAC][! SHARED || !IS_IN(libc)](__libc_single_threaded_internal): New.
2297	[! _ISOMAC](libc_hidden_proto_alias): New.
2298	* misc/single_threaded.c: Modified.
2299	(libc_hidden_data_def_alias): New.
2300	* nptl/pthread_create.c: Modified.
2301	(__pthread_create_2_1): Modified function.
2302	* posix/fork.c: Modified.
2303	(__libc_fork): Modified function.
2304	* sysdeps/nptl/setxid.h: Modified.
2305	(INLINE_SETXID_SYSCALL): Modified.
2306
23072022-06-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2308
2309	COMMIT: 5b41b2659d35b72636ab50a28d6815cad9c22a66
2310	linux: Add move_mount
2311
2312	* NEWS: Modified.
2313	* sysdeps/unix/sysv/linux/Versions: Modified.
2314	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2315	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2316	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2317	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2318	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2319	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2320	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2321	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2322	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2323	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2324	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2325	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2326	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2327	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2328	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2329	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2330	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2331	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2332	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
2333	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2334	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2335	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2336	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2337	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2338	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2339	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2340	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2341	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2342	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2343	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2344	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2345	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
2346	(MOVE_MOUNT_F_SYMLINKS): New.
2347	(MOVE_MOUNT_F_AUTOMOUNTS): New.
2348	(MOVE_MOUNT_F_EMPTY_PATH): New.
2349	(MOVE_MOUNT_T_SYMLINKS): New.
2350	(MOVE_MOUNT_T_AUTOMOUNTS): New.
2351	(MOVE_MOUNT_T_EMPTY_PATH): New.
2352	(MOVE_MOUNT_SET_GROUP): New.
2353	(move_mount): New function.
2354	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
2355	* sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
2356	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2357	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2358
23592022-06-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2360
2361	COMMIT: b4deb7beb8c977f79642a6a839c0475e1ce3a209
2362	linux: Add fsmount
2363
2364	* NEWS: Modified.
2365	* sysdeps/unix/sysv/linux/Versions: Modified.
2366	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2367	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2368	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2369	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2370	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2371	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2372	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2373	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2374	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2375	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2376	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2377	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2378	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2379	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2380	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2381	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2382	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2383	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2384	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
2385	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2386	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2387	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2388	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2389	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2390	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2391	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2392	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2393	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2394	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2395	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2396	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2397	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
2398	(FSMOUNT_CLOEXEC): New.
2399	(MOUNT_ATTR_RDONLY): New.
2400	(MOUNT_ATTR_NOSUID): New.
2401	(MOUNT_ATTR_NODEV): New.
2402	(MOUNT_ATTR_NOEXEC): New.
2403	(MOUNT_ATTR__ATIME): New.
2404	(MOUNT_ATTR_RELATIME): New.
2405	(MOUNT_ATTR_NOATIME): New.
2406	(MOUNT_ATTR_STRICTATIME): New.
2407	(MOUNT_ATTR_NODIRATIME): New.
2408	(MOUNT_ATTR_IDMAP): New.
2409	(MOUNT_ATTR_NOSYMFOLLOW): New.
2410	(fsmount): New function.
2411	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
2412	* sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
2413	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2414	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2415
24162022-06-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2417
2418	COMMIT: 6c0eedd97e49aae3b22abcdd892efb7c3f57b9f4
2419	linux: Add fsopen
2420
2421	* NEWS: Modified.
2422	* sysdeps/unix/sysv/linux/Makefile: Modified.
2423	* sysdeps/unix/sysv/linux/Versions: Modified.
2424	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2425	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2426	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2427	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2428	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2429	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2430	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2431	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2432	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2433	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2434	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2435	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2436	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2437	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2438	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2439	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2440	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2441	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2442	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
2443	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2444	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2445	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2446	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2447	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2448	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2449	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2450	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2451	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2452	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2453	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2454	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2455	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
2456	(FSOPEN_CLOEXEC): New.
2457	(fsopen): New function.
2458	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
2459	* sysdeps/unix/sysv/linux/tst-mount-consts.py: New file.
2460	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2461	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2462
24632022-06-24  Florian Weimer  <fweimer@redhat.com>
2464
2465	COMMIT: 77536da3dea5af4d1859e4e754f07f47cf8d7d4c
2466	resolv/tst-resolv-noaaaa: Support building for older C standards
2467
2468	* resolv/tst-resolv-noaaaa.c: Modified.
2469	(response): Modified function.
2470
24712022-06-24  Florian Weimer  <fweimer@redhat.com>
2472
2473	COMMIT: f282cdbe7f436c75864e5640a409a10485e9abb2
2474	resolv: Implement no-aaaa stub resolver option
2475
2476	* NEWS: Modified.
2477	* resolv/Makefile: Modified.
2478	* resolv/nss_dns/dns-host.c: Modified.
2479	(_nss_dns_gethostbyname4_r): Modified function.
2480	(gaih_getanswer_noaaaa): New function.
2481	(gaih_getanswer_noaaaa): New function.
2482	* resolv/res-noaaaa.c: New file.
2483	* resolv/res_debug.c: Modified.
2484	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](p_option): Modified function.
2485	* resolv/res_init.c: Modified.
2486	(res_setoptions): Modified function.
2487	* resolv/res_query.c: Modified.
2488	(__res_context_query): Modified function.
2489	* resolv/res_send.c: Modified.
2490	(context_send_common): Modified function.
2491	* resolv/resolv-internal.h: Modified.
2492	(__res_handle_no_aaaa): New function.
2493	* resolv/resolv.h: Modified.
2494	(RES_NOAAAA): New.
2495	* resolv/tst-resolv-noaaaa.c: New file.
2496	* resolv/tst-resolv-res_init-skeleton.c: Modified.
2497	(print_resp): Modified function.
2498	(name): New.
2499	(conf): New.
2500
25012022-06-24  Florian Weimer  <fweimer@redhat.com>
2502
2503	COMMIT: 62a321b12d0e397af88fa422db65079332f971dc
2504	support: Change non-address output format of support_format_dns_packet
2505
2506	* support/support_format_dns_packet.c: Modified.
2507	(support_format_dns_packet): Modified function.
2508	(extract_name_data): New function.
2509	* support/tst-support_format_dns_packet.c: Modified.
2510	(test_multiple_cnames): Modified function.
2511
25122022-06-23  Kito Cheng  <kito.cheng@sifive.com>
2513
2514	COMMIT: 58fc66a91ca511cc12901cb599914f31948e02d5
2515	riscv: Use elf_machine_rela_relative to handle R_RISCV_RELATIVE
2516
2517	* sysdeps/riscv/dl-machine.h: Modified.
2518	[RESOLVE_MAP](elf_machine_rela): Modified function.
2519
25202022-06-23  Noah Goldstein  <goldstein.w.n@gmail.com>
2521
2522	COMMIT: bd42891bb38d43878d0a9e204a183dbae4a2c6d0
2523	x86: Remove faulty sanity tests for RTLD build with no multiarch
2524
2525	* sysdeps/x86_64/isa-default-impl.h: Modified.
2526	[!(IS_IN(rtld))][USE_MULTIARCH](Multiarch build should not use ISA_DEFAULT_IMPL without RTLD"): Remove.
2527	[IS_IN(rtld)][! USE_MULTIARCH](RTLD version should only exist in multiarch build"): Remove.
2528
25292022-06-23  Noah Goldstein  <goldstein.w.n@gmail.com>
2530            Noah Goldstein  <goldstein.w.n@gmail.com>
2531
2532	COMMIT: 220b83d83d32aa9e6f5659e2fa2a63a0024c3e4a
2533	stdlib: Fixup mbstowcs NULL __dst handling. [BZ #29279]
2534
2535	* stdlib/bits/stdlib.h: Modified.
2536	(__REDIRECT_NTH): Modified.
2537	(__NTH): Modified function.
2538
25392022-06-22  Noah Goldstein  <goldstein.w.n@gmail.com>
2540
2541	COMMIT: 3079f652d7cc34456aefb412677c01e758922527
2542	x86: Replace all sse instructions with vex equivilent in avx+ files
2543
2544	* sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S: Modified.
2545	* sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core_avx512.S: Modified.
2546	* sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S: Modified.
2547	* sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core_avx512.S: Modified.
2548	* sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S: Modified.
2549	* sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core_avx512.S: Modified.
2550	* sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S: Modified.
2551	* sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core_avx512.S: Modified.
2552	* sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S: Modified.
2553	* sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core_avx512.S: Modified.
2554	* sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S: Modified.
2555	* sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core_avx512.S: Modified.
2556	* sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S: Modified.
2557	* sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S: Modified.
2558	* sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core_avx512.S: Modified.
2559	* sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S: Modified.
2560	* sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S: Modified.
2561	* sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S: Modified.
2562	* sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core_avx512.S: Modified.
2563	* sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S: Modified.
2564	* sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core_avx512.S: Modified.
2565	* sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S: Modified.
2566	* sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core_avx512.S: Modified.
2567	* sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S: Modified.
2568	* sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core_avx512.S: Modified.
2569	* sysdeps/x86_64/fpu/multiarch/svml_d_log104_core_avx2.S: Modified.
2570	* sysdeps/x86_64/fpu/multiarch/svml_d_log108_core_avx512.S: Modified.
2571	* sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S: Modified.
2572	* sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core_avx512.S: Modified.
2573	* sysdeps/x86_64/fpu/multiarch/svml_d_log24_core_avx2.S: Modified.
2574	* sysdeps/x86_64/fpu/multiarch/svml_d_log28_core_avx512.S: Modified.
2575	* sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S: Modified.
2576	* sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core_avx512.S: Modified.
2577	* sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S: Modified.
2578	* sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S: Modified.
2579	* sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S: Modified.
2580	* sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core_avx512.S: Modified.
2581	* sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: Modified.
2582	* sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S: Modified.
2583	* sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core_avx512.S: Modified.
2584	* sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core_avx2.S: Modified.
2585	* sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core_avx512.S: Modified.
2586	* sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S: Modified.
2587	* sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core_avx512.S: Modified.
2588	* sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core_avx2.S: Modified.
2589	* sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core_avx512.S: Modified.
2590	* sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core_avx2.S: Modified.
2591	* sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: Modified.
2592	* sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: Modified.
2593	* sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S: Modified.
2594	* sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core_avx512.S: Modified.
2595	* sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S: Modified.
2596	* sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S: Modified.
2597	* sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S: Modified.
2598	* sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core_avx512.S: Modified.
2599	* sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core_avx2.S: Modified.
2600	* sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core_avx512.S: Modified.
2601	* sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S: Modified.
2602	* sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core_avx512.S: Modified.
2603	* sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core_avx2.S: Modified.
2604	* sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core_avx512.S: Modified.
2605	* sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core_avx2.S: Modified.
2606	* sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core_avx512.S: Modified.
2607	* sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core_avx2.S: Modified.
2608	* sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core_avx512.S: Modified.
2609	* sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core_avx2.S: Modified.
2610	* sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core_avx512.S: Modified.
2611	* sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S: Modified.
2612	* sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core_avx512.S: Modified.
2613	* sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S: Modified.
2614	* sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core_avx512.S: Modified.
2615	* sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S: Modified.
2616	* sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: Modified.
2617	* sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: Modified.
2618	* sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
2619
26202022-06-22  Noah Goldstein  <goldstein.w.n@gmail.com>
2621
2622	COMMIT: 3edda6a0f013736ca9554a95e553739a41dbd4b7
2623	x86: Add support for compiling {raw|w}memchr with high ISA level
2624
2625	* sysdeps/x86_64/isa-default-impl.h: Modified.
2626	[!(IS_IN(rtld))][USE_MULTIARCH](Multiarch build should not use ISA_DEFAULT_IMPL without RTLD"): New.
2627	[IS_IN(rtld)][! USE_MULTIARCH](RTLD version should only exist in multiarch build"): New.
2628	* sysdeps/x86_64/memchr.S: Modified.
2629	* sysdeps/x86_64/multiarch/ifunc-evex.h: Modified.
2630	(__typeof): Modified.
2631	(__typeof): Modified.
2632	(__typeof): Modified.
2633	(__typeof): Modified.
2634	(__typeof): Modified.
2635	(IFUNC_SELECTOR): Modified function.
2636	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
2637	(__libc_ifunc_impl_list): Modified function.
2638	* sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
2639	* sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
2640	* sysdeps/x86_64/multiarch/memchr-sse2.S: Modified.
2641	* sysdeps/x86_64/multiarch/rawmemchr-avx2.S: Modified.
2642	* sysdeps/x86_64/multiarch/rawmemchr-evex.S: Modified.
2643	* sysdeps/x86_64/multiarch/rawmemchr-sse2.S: Modified.
2644	* sysdeps/x86_64/multiarch/rtld-memchr.S: New file.
2645	* sysdeps/x86_64/multiarch/rtld-rawmemchr.S: New file.
2646	* sysdeps/x86_64/multiarch/wmemchr-avx2.S: Modified.
2647	* sysdeps/x86_64/multiarch/wmemchr-evex.S: Modified.
2648	* sysdeps/x86_64/multiarch/wmemchr-sse2.S: Modified.
2649	* sysdeps/x86_64/rawmemchr.S: Modified.
2650	* sysdeps/x86_64/wmemchr.S: New file.
2651
26522022-06-22  Noah Goldstein  <goldstein.w.n@gmail.com>
2653
2654	COMMIT: 703f4341083afa7d71987aa96a35eab81309e634
2655	x86: Add defines / utilities for making ISA specific x86 builds
2656
2657	* sysdeps/x86/init-arch.h: Modified.
2658	[__x86_64__](isa-ifunc-macros.h): New.
2659	* sysdeps/x86/isa-ifunc-macros.h: New file.
2660	* sysdeps/x86/isa-level.c: Modified.
2661	[INCLUDE_X86_ISA_LEVEL][!(ISA_BASELINE &&  __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16  &&  HAVE_X86_LAHF_SAHF &&  __POPCNT__  &&  __SSE3__ &&  __SSSE3__ &&  __SSE4_1__  &&  __SSE4_2__)](ISA_V2): Remove.
2662	[INCLUDE_X86_ISA_LEVEL][!(ISA_V2 &&  __AVX__ &&  __AVX2__ &&  __F16C__  &&  __FMA__ &&  __LZCNT__ &&  HAVE_X86_MOVBE  &&  __BMI__ &&  __BMI2__)](ISA_V3): Remove.
2663	[INCLUDE_X86_ISA_LEVEL][!(ISA_V3 &&  __AVX512F__ &&  __AVX512BW__  &&  __AVX512CD__ &&  __AVX512DQ__  &&  __AVX512VL__)](ISA_V4): Remove.
2664	[INCLUDE_X86_ISA_LEVEL][!(__SSE__ &&  __SSE2__)](ISA_BASELINE): Remove.
2665	[INCLUDE_X86_ISA_LEVEL][ISA_BASELINE &&  __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16  &&  HAVE_X86_LAHF_SAHF &&  __POPCNT__  &&  __SSE3__ &&  __SSSE3__ &&  __SSE4_1__  &&  __SSE4_2__](ISA_V2): Remove.
2666	[INCLUDE_X86_ISA_LEVEL][ISA_V2 &&  __AVX__ &&  __AVX2__ &&  __F16C__  &&  __FMA__ &&  __LZCNT__ &&  HAVE_X86_MOVBE  &&  __BMI__ &&  __BMI2__](ISA_V3): Remove.
2667	[INCLUDE_X86_ISA_LEVEL][ISA_V3 &&  __AVX512F__ &&  __AVX512BW__  &&  __AVX512CD__ &&  __AVX512DQ__  &&  __AVX512VL__](ISA_V4): Remove.
2668	[INCLUDE_X86_ISA_LEVEL][__SSE__ &&  __SSE2__](ISA_BASELINE): Remove.
2669	[INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 1)](ISA_BASELINE): New.
2670	[INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 2)](ISA_V2): New.
2671	[INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 3)](ISA_V3): New.
2672	[INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 4)](ISA_V4): New.
2673	[INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 1](ISA_BASELINE): New.
2674	[INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 2](ISA_V2): New.
2675	[INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 3](ISA_V3): New.
2676	[INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 4](ISA_V4): New.
2677	(sysdeps/x86/isa-level.h): Include file.
2678	* sysdeps/x86/isa-level.h: New file.
2679	* sysdeps/x86_64/isa-default-impl.h: New file.
2680
26812022-06-22  Noah Goldstein  <goldstein.w.n@gmail.com>
2682
2683	COMMIT: 464d189b9622932a75302290625de84931656ec0
2684	stdlib: Remove attr_write from mbstows if dst is NULL [BZ: 29265]
2685
2686	* stdlib/Makefile: Modified.
2687	* stdlib/bits/stdlib.h: Modified.
2688	(__REDIRECT_NTH): Modified.
2689	(__REDIRECT_NTH): Modified.
2690	(__NTH): Modified function.
2691	(__REDIRECT_NTH): Modified.
2692	(__REDIRECT_NTH): Modified.
2693	(__REDIRECT_NTH): New function.
2694	* stdlib/testmb.c: Modified.
2695	(main): Modified function.
2696
26972022-06-22  Noah Goldstein  <goldstein.w.n@gmail.com>
2698
2699	COMMIT: dd06af4f81be9e6d6b5e3a72357a51fa7205d856
2700	stdlib: Remove trailing whitespace from Makefile
2701
2702	* stdlib/Makefile: Modified.
2703
27042022-06-22  Andreas Schwab  <schwab@suse.de>
2705
2706	COMMIT: dc30acf20bd635d71cd4c84100e842fdf0429e48
2707	debug: make __read_chk a cancellation point (bug 29274)
2708
2709	* debug/Makefile: Modified.
2710	* debug/read_chk.c: Modified.
2711	[HAVE_INLINED_SYSCALLS](errno.h): Remove.
2712	[HAVE_INLINED_SYSCALLS](sysdep.h): Remove.
2713	(sys/param.h): Remove include.
2714	(__read_chk): Modified function.
2715	* debug/tst-read-chk-cancel.c: New file.
2716
27172022-06-21  Sam James  <sam@gentoo.org>
2718
2719	COMMIT: 2249ec60a987f9a7aa585890de2bd365b3656d28
2720	s390: use LC_ALL=C for readelf call
2721
2722	* sysdeps/s390/s390-64/configure: Modified.
2723	* sysdeps/s390/s390-64/configure.ac: Modified.
2724
27252022-06-21  Sam James  <sam@gentoo.org>
2726
2727	COMMIT: c376ff3287b9b0f78a4f8951313c6dae60cbdfea
2728	s390: use $READELF
2729
2730	* sysdeps/s390/s390-64/configure: Modified.
2731	* sysdeps/s390/s390-64/configure.ac: Modified.
2732
27332022-06-17  Noah Goldstein  <goldstein.w.n@gmail.com>
2734            Noah Goldstein  <goldstein.w.n@gmail.com>
2735
2736	COMMIT: e5446dfea11e969212939197b606424a718d9b65
2737	i386: Fix include paths for strspn, strcspn, and strpbrk
2738
2739	* sysdeps/i386/i686/multiarch/strcspn-c.c: Modified.
2740	(__strcspn_sse2): Remove.
2741	(sysdeps/x86_64/multiarch/strcspn-c.c): Remove include.
2742	(__strcspn_generic): New.
2743	(sysdeps/x86_64/multiarch/strcspn-sse4.c): Include file.
2744	* sysdeps/i386/i686/multiarch/strpbrk-c.c: Modified.
2745	(__strpbrk_sse2): Remove.
2746	(sysdeps/x86_64/multiarch/strpbrk-c.c): Remove include.
2747	(__strpbrk_generic): New.
2748	(sysdeps/x86_64/multiarch/strpbrk-sse4.c): Include file.
2749	* sysdeps/i386/i686/multiarch/strspn-c.c: Modified.
2750	(__strspn_sse2): Remove.
2751	(sysdeps/x86_64/multiarch/strspn-c.c): Remove include.
2752	(__strspn_generic): New.
2753	(sysdeps/x86_64/multiarch/strspn-sse4.c): Include file.
2754
27552022-06-17  H.J. Lu  <hjl.tools@gmail.com>
2756
2757	COMMIT: 33ead027586c3371e6765f9070b9564a5ba7e89d
2758	elf: Silence GCC 11/12 false positive warning
2759
2760	* elf/dl-load.c: Modified.
2761	[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
2762
27632022-06-16  Noah Goldstein  <goldstein.w.n@gmail.com>
2764
2765	COMMIT: c22eb807b0c8125101f6a274795425be2bbd0386
2766	x86: Rename generic functions with unique postfix for clarity
2767
2768	* sysdeps/x86_64/multiarch/Makefile: Modified.
2769	* sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
2770	(__typeof): Modified.
2771	(IFUNC_SELECTOR): Modified function.
2772	[! GENERIC](GENERIC): New.
2773	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
2774	(__libc_ifunc_impl_list): Modified function.
2775	* sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified.
2776	(__typeof): Modified.
2777	(IFUNC_SELECTOR): Modified function.
2778	* sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
2779	(__typeof): Modified.
2780	(IFUNC_SELECTOR): Modified function.
2781	[! GENERIC](GENERIC): New.
2782	* sysdeps/x86_64/multiarch/ifunc-wcslen.h: Modified.
2783	(__typeof): Modified.
2784	(IFUNC_SELECTOR): Modified function.
2785	[! GENERIC](GENERIC): New.
2786	* sysdeps/x86_64/multiarch/stpncpy-c.c: Delete file.
2787	* sysdeps/x86_64/multiarch/stpncpy-generic.c: New file.
2788	* sysdeps/x86_64/multiarch/stpncpy.c: Modified.
2789	(GENERIC): New.
2790	* sysdeps/x86_64/multiarch/strcspn-sse2.c: Move to...
2791	* sysdeps/x86_64/multiarch/strcspn-generic.c: ... here.
2792	[IS_IN (libc)](STRCSPN): Modified.
2793	* sysdeps/x86_64/multiarch/strcspn-c.c: Move to...
2794	* sysdeps/x86_64/multiarch/strcspn-sse4.c: ... here.
2795	[! STRCSPN_SSE2](STRCSPN_SSE2): Remove.
2796	[! STRCSPN_SSE2](STRCSPN_SSE42): Remove.
2797	[! USE_AS_STRPBRK](STRCSPN_SSE2): Remove.
2798	[! USE_AS_STRPBRK](STRCSPN_SSE42): Modified function.
2799	[! USE_AS_STRPBRK](STRCSPN_GENERIC): New function.
2800	[USE_AS_STRPBRK](STRCSPN_SSE2): Remove.
2801	[USE_AS_STRPBRK](STRCSPN_SSE42): Modified function.
2802	[USE_AS_STRPBRK](STRCSPN_GENERIC): New function.
2803	[! STRCSPN_GENERIC](STRCSPN_GENERIC): New.
2804	[! STRCSPN_GENERIC](STRCSPN_SSE42): New.
2805	* sysdeps/x86_64/multiarch/strncat-c.c: Delete file.
2806	* sysdeps/x86_64/multiarch/strncat-generic.c: New file.
2807	* sysdeps/x86_64/multiarch/strncat.c: Modified.
2808	(GENERIC): New.
2809	* sysdeps/x86_64/multiarch/strncpy-c.c: Delete file.
2810	* sysdeps/x86_64/multiarch/strncpy-generic.c: New file.
2811	* sysdeps/x86_64/multiarch/strncpy.c: Modified.
2812	(GENERIC): New.
2813	* sysdeps/x86_64/multiarch/strpbrk-sse2.c: Move to...
2814	* sysdeps/x86_64/multiarch/strpbrk-generic.c: ... here.
2815	[IS_IN (libc)](STRPBRK): Modified.
2816	* sysdeps/x86_64/multiarch/strpbrk-c.c: Move to...
2817	* sysdeps/x86_64/multiarch/strpbrk-sse4.c: ... here.
2818	(STRCSPN_SSE2): Remove.
2819	(strcspn-c.c): Remove include.
2820	(STRCSPN_GENERIC): New.
2821	(strcspn-sse4.c): Include file.
2822	* sysdeps/x86_64/multiarch/strspn-sse2.c: Move to...
2823	* sysdeps/x86_64/multiarch/strspn-generic.c: ... here.
2824	[IS_IN (libc)](STRSPN): Modified.
2825	* sysdeps/x86_64/multiarch/strspn-c.c: Move to...
2826	* sysdeps/x86_64/multiarch/strspn-sse4.c: ... here.
2827	(__strspn_sse2): Remove.
2828	(__strspn_sse42): Modified function.
2829	(__strspn_generic): New function.
2830	* sysdeps/x86_64/multiarch/wcscpy-c.c: Delete file.
2831	* sysdeps/x86_64/multiarch/wcscpy-generic.c: New file.
2832	* sysdeps/x86_64/multiarch/wcscpy.c: Modified.
2833	(__typeof): Modified.
2834	(IFUNC_SELECTOR): Modified function.
2835	* sysdeps/x86_64/multiarch/wcsncmp-sse2.c: Move to...
2836	* sysdeps/x86_64/multiarch/wcsncmp-generic.c: ... here.
2837	(WCSNCMP): Modified.
2838	* sysdeps/x86_64/multiarch/wcsncmp.c: Modified.
2839	(GENERIC): New.
2840	* sysdeps/x86_64/multiarch/wcsnlen-c.c: Delete file.
2841	* sysdeps/x86_64/multiarch/wcsnlen-generic.c: New file.
2842	* sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
2843	(GENERIC): New.
2844
28452022-06-16  Noah Goldstein  <goldstein.w.n@gmail.com>
2846
2847	COMMIT: 8da9f346cb2051844348785b8a932ec44489e0b7
2848	x86: Add BMI1/BMI2 checks for ISA_V3 check
2849
2850	* sysdeps/x86/isa-level.c: Modified.
2851	[INCLUDE_X86_ISA_LEVEL][!(ISA_V2 &&  __AVX__ &&  __AVX2__ &&  __F16C__  &&  __FMA__ &&  __LZCNT__ &&  HAVE_X86_MOVBE)](ISA_V3): Remove.
2852	[INCLUDE_X86_ISA_LEVEL][ISA_V2 &&  __AVX__ &&  __AVX2__ &&  __F16C__  &&  __FMA__ &&  __LZCNT__ &&  HAVE_X86_MOVBE](ISA_V3): Remove.
2853	[INCLUDE_X86_ISA_LEVEL][!(ISA_V2 &&  __AVX__ &&  __AVX2__ &&  __F16C__  &&  __FMA__ &&  __LZCNT__ &&  HAVE_X86_MOVBE  &&  __BMI__ &&  __BMI2__)](ISA_V3): New.
2854	[INCLUDE_X86_ISA_LEVEL][ISA_V2 &&  __AVX__ &&  __AVX2__ &&  __F16C__  &&  __FMA__ &&  __LZCNT__ &&  HAVE_X86_MOVBE  &&  __BMI__ &&  __BMI2__](ISA_V3): New.
2855
28562022-06-16  Fangrui Song  <maskray@google.com>
2857
2858	COMMIT: 4ef05df5ef70ed8e71c3b9236645b8c601a0b4b4
2859	x86-64: Handle fewer relocation types for RTLD_BOOTSTRAP
2860
2861	* sysdeps/x86_64/dl-machine.h: Modified.
2862	[RESOLVE_MAP](elf_machine_rela): Modified function.
2863
28642022-06-15  Fangrui Song  <maskray@google.com>
2865
2866	COMMIT: e89913d0aa36597e5824baec870dfcec525fab1a
2867	aarch64: Handle fewer relocations for RTLD_BOOTSTRAP
2868
2869	* sysdeps/aarch64/dl-machine.h: Modified.
2870	[RESOLVE_MAP](elf_machine_rela): Modified function.
2871
28722022-06-15  Fangrui Song  <maskray@google.com>
2873
2874	COMMIT: 57919813e732dff2c6cfd1c95056cbc265058bc2
2875	riscv: Change the relocations handled for RTLD_BOOTSTRAP
2876
2877	* sysdeps/riscv/dl-machine.h: Modified.
2878	[RESOLVE_MAP](elf_machine_rela): Modified function.
2879
28802022-06-15  Noah Goldstein  <goldstein.w.n@gmail.com>
2881
2882	COMMIT: 89a25c6f64746732b87eaf433af0964b564d4a92
2883	x86: Cleanup bounds checking in large memcpy case
2884
2885	* sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
2886
28872022-06-15  Noah Goldstein  <goldstein.w.n@gmail.com>
2888
2889	COMMIT: b446822b6ae4e8149902a78cdd4a886634ad6321
2890	x86: Add bounds `x86_non_temporal_threshold`
2891
2892	* manual/tunables.texi: Modified.
2893	* sysdeps/x86/dl-cacheinfo.h: Modified.
2894	(dl_init_cacheinfo): Modified function.
2895
28962022-06-15  Fangrui Song  <maskray@google.com>
2897
2898	COMMIT: 686216945a7873237bf892bbe38a2eef23aadeba
2899	Remove remnant reference to ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA
2900
2901	* sysdeps/i386/dl-machine.h: Modified.
2902	* sysdeps/nios2/dl-machine.h: Modified.
2903	[! dl_machine_h](elf_machine_type_class): Modified.
2904
29052022-06-15  Fangrui Song  <maskray@google.com>
2906
2907	COMMIT: de38b2a343e6d64b95c50004943d6107a9e380d0
2908	elf: Remove ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA
2909
2910	* elf/dl-lookup.c: Modified.
2911	(do_lookup_x): Modified function.
2912	(_dl_lookup_symbol_x): Modified function.
2913	* sysdeps/arc/dl-sysdep.h: Delete file.
2914	* sysdeps/generic/ldsodefs.h: Modified.
2915	[! DL_EXTERN_PROTECTED_DATA](ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA): Remove.
2916	[DL_EXTERN_PROTECTED_DATA](ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA): Remove.
2917	* sysdeps/i386/dl-machine.h: Modified.
2918	[! dl_machine_h](elf_machine_type_class): Modified.
2919	* sysdeps/nios2/dl-sysdep.h: Delete file.
2920	* sysdeps/x86/dl-lookupcfg.h: Modified.
2921	(DL_EXTERN_PROTECTED_DATA): Remove.
2922	* sysdeps/x86_64/dl-machine.h: Modified.
2923	[! dl_machine_h](elf_machine_type_class): Modified.
2924
29252022-06-14  Noah Goldstein  <goldstein.w.n@gmail.com>
2926
2927	COMMIT: ff439c47173565fbff4f0f78d07b0f14e4a7db05
2928	x86: Add sse42 implementation to strcmp's ifunc
2929
2930	* sysdeps/x86_64/multiarch/strcmp.c: Modified.
2931	(__typeof): Modified.
2932	(__typeof): Modified.
2933	(__typeof): Modified.
2934	(IFUNC_SELECTOR): Modified function.
2935	(__typeof): New function.
2936
29372022-06-14  Noah Goldstein  <goldstein.w.n@gmail.com>
2938
2939	COMMIT: 035591551400cfc810b07244a015c9411e8bff7c
2940	x86: Fix misordered logic for setting `rep_movsb_stop_threshold`
2941
2942	* sysdeps/x86/dl-cacheinfo.h: Modified.
2943	(dl_init_cacheinfo): Modified function.
2944
29452022-06-14  Fangrui Song  <maskray@google.com>
2946
2947	COMMIT: 7374c02b683b7110b853a32496a619410364d70b
2948	elf: Refine direct extern access diagnostics to protected symbol
2949
2950	* sysdeps/generic/dl-protected.h: Modified.
2951	(_dl_check_protected_symbol): Modified function.
2952
29532022-06-14  Stefan Liebler  <stli@linux.ibm.com>
2954            Siddhesh Poyarekar  <siddhesh@sourceware.org>
2955
2956	COMMIT: 876cdf517d1c464ce3d8f7eaf4199565e5592f16
2957	Avoid -Wstringop-overflow= warning in iconv module.
2958
2959	* iconv/loop.c: Modified.
2960	[!(! 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): Modified function.
2961
29622022-06-10  Wilco Dijkstra  <wilco.dijkstra@arm.com>
2963
2964	COMMIT: fdaf78656fb6cc7caeb7b4e37068e8a8bf4dc639
2965	Add bounds check to __libc_ifunc_impl_list
2966
2967	* include/ifunc-impl-list.h: Modified.
2968	(IFUNC_IMPL_ADD): Modified.
2969	(IFUNC_IMPL): Modified.
2970	* sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
2971	(MAX_IFUNC): Remove.
2972	(__libc_ifunc_impl_list): Modified function.
2973	* sysdeps/arm/armv7/multiarch/ifunc-impl-list.c: Modified.
2974	(__libc_ifunc_impl_list): Modified function.
2975	* sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified.
2976	(MAX_IFUNC): Remove.
2977	(__libc_ifunc_impl_list): Modified function.
2978	* sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified.
2979	(MAX_IFUNC): Remove.
2980	(__libc_ifunc_impl_list): Modified function.
2981	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
2982	(MAX_IFUNC): Remove.
2983	(__libc_ifunc_impl_list): Modified function.
2984	* sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
2985	(MAX_IFUNC): Remove.
2986	(__libc_ifunc_impl_list): Modified function.
2987	* sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c: Modified.
2988	(__libc_ifunc_impl_list): Modified function.
2989	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
2990	(MAX_IFUNC): Remove.
2991	(__libc_ifunc_impl_list): Modified function.
2992
29932022-06-10  Wilco Dijkstra  <wilco.dijkstra@arm.com>
2994
2995	COMMIT: f107b7b30d815f191181617e2c14f21e6af4ddcf
2996	libio: Avoid RMW of flags2 outside lock (BZ #27842)
2997
2998	* stdio-common/flockfile.c: Modified.
2999	(__flockfile): Modified function.
3000
30012022-06-09  Noah Goldstein  <goldstein.w.n@gmail.com>
3002
3003	COMMIT: cffb9414c55b2e169ed8af1cefd1e3f2ea97e750
3004	x86: Optimize svml_s_tanhf4_core_sse4.S
3005
3006	* sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S: Modified.
3007
30082022-06-09  Noah Goldstein  <goldstein.w.n@gmail.com>
3009
3010	COMMIT: bcc41f66a48bf764ee85fea56b8e32719e230a0a
3011	x86: Optimize svml_s_tanhf8_core_avx2.S
3012
3013	* sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: Modified.
3014
30152022-06-09  Noah Goldstein  <goldstein.w.n@gmail.com>
3016
3017	COMMIT: 3a49ce8799e7233946f8154ba05c185277f33f11
3018	x86: Add data file that can be shared by tanhf-avx2 and tanhf-sse4
3019
3020	* sysdeps/x86_64/fpu/multiarch/svml_s_tanhf_rodata.S: New file.
3021
30222022-06-09  Noah Goldstein  <goldstein.w.n@gmail.com>
3023
3024	COMMIT: e560b3c2d2b1aeae68bc2da901f773b9a253e594
3025	x86: Optimize svml_s_tanhf16_core_avx512.S
3026
3027	* sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: Modified.
3028
30292022-06-09  Noah Goldstein  <goldstein.w.n@gmail.com>
3030
3031	COMMIT: fe1915d4f6dd5db92ce9d0be47c9d4e04f95946c
3032	x86: Improve svml_s_atanhf4_core_sse4.S
3033
3034	* sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core_sse4.S: Modified.
3035
30362022-06-09  Noah Goldstein  <goldstein.w.n@gmail.com>
3037
3038	COMMIT: 65897e991685c87f4575694197d3ce24f7fc9c5a
3039	x86: Improve svml_s_atanhf8_core_avx2.S
3040
3041	* sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: Modified.
3042
30432022-06-09  Noah Goldstein  <goldstein.w.n@gmail.com>
3044
3045	COMMIT: 73bae395cfc862a30e640e9de6f2defecd6fd100
3046	x86: Improve svml_s_atanhf16_core_avx512.S
3047
3048	* sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: Modified.
3049
30502022-06-09  Noah Goldstein  <goldstein.w.n@gmail.com>
3051
3052	COMMIT: 0f91811333f23b61cf681cab2704b35a0a073b97
3053	x86: Align varshift table to 32-bytes
3054
3055	* sysdeps/x86_64/multiarch/varshift.c: Modified.
3056	(varshift.h): Remove include.
3057	(stdint.h): Include file.
3058	* sysdeps/x86_64/multiarch/varshift.h: Modified.
3059	(___m128i_shift_right): Remove.
3060	(aligned): New function.
3061
30622022-06-09  Noah Goldstein  <goldstein.w.n@gmail.com>
3063
3064	COMMIT: 4654e7fd5a129c4507257dc962540b53c7cf42ab
3065	x86: Add copyright to strpbrk-c.c
3066
3067	* sysdeps/x86_64/multiarch/strpbrk-c.c: Modified.
3068
30692022-06-08  Sam James  <sam@gentoo.org>
3070
3071	COMMIT: ace9e3edbca62d978b1e8f392d8a5d78500272d9
3072	nss: handle stat failure in check_reload_and_get (BZ #28752)
3073
3074	* nss/nss_database.c: Modified.
3075	(nss_database_check_reload_and_get): Modified function.
3076
30772022-06-08  Sam James  <sam@gentoo.org>
3078
3079	COMMIT: 3fdf0a205b622e40fa7e3c4ed1e4ed4d5c6c5380
3080	nss: add assert to DB_LOOKUP_FCT (BZ #28752)
3081
3082	* nss/XXX-lookup.c: Modified.
3083	(DB_LOOKUP_FCT): Modified function.
3084	(assert.h): Include file.
3085
30862022-06-08  Noah Goldstein  <goldstein.w.n@gmail.com>
3087            Noah Goldstein  <goldstein.w.n@gmail.com>
3088
3089	COMMIT: 2c9af8421d2b4a7fcce163e7bc81a118d22fd346
3090	x86: Fix page cross case in rawmemchr-avx2 [BZ #29234]
3091
3092	* string/test-rawmemchr.c: Modified.
3093	(do_test): Modified function.
3094	(do_random_tests): Modified function.
3095	(test_main): Modified function.
3096	(support/xunistd.h): Include file.
3097	(do_test_bz29234): New function.
3098	* sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
3099
31002022-06-08  Paul E. Murphy  <murphyp@linux.ibm.com>
3101
3102	COMMIT: aa13fd16183949bbc40b010552e2e42003ebee62
3103	nptl_db: disable DT_RELR on libthread_db.so
3104
3105	* nptl_db/Makefile: Modified.
3106
31072022-06-08  Andreas Schwab  <schwab@suse.de>
3108
3109	COMMIT: c2f39be490150aa748bc74d78d7ee122188a30cf
3110	elf: add missing newlines in lateglobal test
3111
3112	* elf/lateglobal.c: Modified.
3113	(main): Modified function.
3114
31152022-06-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3116
3117	COMMIT: c7d36dcecc08a29825175f65c4ee873ff3177a23
3118	nptl: Fix __libc_cleanup_pop_restore asynchronous restore (BZ#29214)
3119
3120	* nptl/libc-cleanup.c: Modified.
3121	(__libc_cleanup_pop_restore): Modified function.
3122	* sysdeps/pthread/Makefile: Modified.
3123	* sysdeps/pthread/tst-cancel30.c: New file.
3124
31252022-06-07  Noah Goldstein  <goldstein.w.n@gmail.com>
3126
3127	COMMIT: c28db9cb29a7d6cf3ce08fd8445e6b7dea03f35b
3128	x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions
3129
3130	* sysdeps/x86_64/sysdep.h: Modified.
3131	[__ASSEMBLER__](ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST): Modified.
3132
31332022-06-07  Noah Goldstein  <goldstein.w.n@gmail.com>
3134
3135	COMMIT: 56da3fe1dd075285fa8186d44b3c28e68c687e62
3136	x86: Shrink code size of memchr-evex.S
3137
3138	* sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
3139
31402022-06-07  Noah Goldstein  <goldstein.w.n@gmail.com>
3141
3142	COMMIT: 6dcbb7d95dded20153b12d76d2f4e0ef0cda4f35
3143	x86: Shrink code size of memchr-avx2.S
3144
3145	* sysdeps/x86_64/multiarch/memchr-avx2-rtm.S: Modified.
3146	* sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
3147
31482022-06-07  Noah Goldstein  <goldstein.w.n@gmail.com>
3149
3150	COMMIT: af5306a735eb0966fdc2f8ccdafa8888e2df0c87
3151	x86: Optimize memrchr-avx2.S
3152
3153	* sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S: Modified.
3154	* sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
3155
31562022-06-07  Noah Goldstein  <goldstein.w.n@gmail.com>
3157
3158	COMMIT: b4209615a06b01c974f47b4998b00e4c7b1aa5d9
3159	x86: Optimize memrchr-evex.S
3160
3161	* sysdeps/x86_64/multiarch/memrchr-evex.S: Modified.
3162
31632022-06-07  Noah Goldstein  <goldstein.w.n@gmail.com>
3164
3165	COMMIT: 731feee3869550e93177e604604c1765d81de571
3166	x86: Optimize memrchr-sse2.S
3167
3168	* sysdeps/x86_64/memrchr.S: Modified.
3169
31702022-06-07  Noah Goldstein  <goldstein.w.n@gmail.com>
3171
3172	COMMIT: d0370d992e5e7b4a8843e8e130f6c86b483ab7d0
3173	Benchtests: Improve memrchr benchmarks
3174
3175	* benchtests/bench-memchr.c: Modified.
3176	(do_test): Modified function.
3177	(test_main): Modified function.
3178
31792022-06-07  Noah Goldstein  <goldstein.w.n@gmail.com>
3180
3181	COMMIT: dd5c483b2598f411428df4d8864c15c4b8a3cd68
3182	x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret`
3183
3184	* sysdeps/x86_64/multiarch/avx-rtm-vecs.h: Modified.
3185	(COND_VZEROUPPER): New.
3186	* sysdeps/x86_64/sysdep.h: Modified.
3187	[__ASSEMBLER__][! COND_VZEROUPPER](COND_VZEROUPPER): New.
3188	[__ASSEMBLER__](COND_VZEROUPPER_XTEST): New.
3189
31902022-06-07  Noah Goldstein  <goldstein.w.n@gmail.com>
3191
3192	COMMIT: 8a780a6b910023e71f3173f37f0793834c047554
3193	x86: Create header for VEC classes in x86 strings library
3194
3195	* sysdeps/x86_64/multiarch/avx-rtm-vecs.h: New file.
3196	* sysdeps/x86_64/multiarch/avx-vecs.h: New file.
3197	* sysdeps/x86_64/multiarch/evex-vecs-common.h: New file.
3198	* sysdeps/x86_64/multiarch/evex256-vecs.h: New file.
3199	* sysdeps/x86_64/multiarch/evex512-vecs.h: New file.
3200	* sysdeps/x86_64/multiarch/sse2-vecs.h: New file.
3201	* sysdeps/x86_64/multiarch/vec-macros.h: New file.
3202
32032022-06-07  Matheus Castanho  <msc@linux.ibm.com>
3204
3205	COMMIT: 0218463dd8265ed937622f88ac68c7d984fe0cfc
3206	powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197]
3207
3208	* sysdeps/powerpc/powerpc64/le/power9/strncpy.S: Modified.
3209
32102022-06-07  Wilco Dijkstra  <wdijkstr@arm.com>
3211
3212	COMMIT: eea282d9c665392d6959f6d7112ba4bef27701c9
3213	AArch64: Sort makefile entries
3214
3215	* sysdeps/aarch64/multiarch/Makefile: Modified.
3216
32172022-06-07  Wilco Dijkstra  <wdijkstr@arm.com>
3218
3219	COMMIT: 9f298bfe1f183804bb54b54ff9071afc0494906c
3220	AArch64: Add SVE memcpy
3221
3222	* sysdeps/aarch64/multiarch/Makefile: Modified.
3223	* sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
3224	(MAX_IFUNC): Modified.
3225	(__libc_ifunc_impl_list): Modified function.
3226	* sysdeps/aarch64/multiarch/memcpy.c: Modified.
3227	[! HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove.
3228	[HAVE_AARCH64_SVE_ASM](__memcpy_a64fx): Remove.
3229	[HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove.
3230	(libc_ifunc): Modified.
3231	(__memcpy_a64fx): New.
3232	(__memcpy_sve): New.
3233	(__typeof): New function.
3234	(strong_alias): New function.
3235	* sysdeps/aarch64/multiarch/memcpy_sve.S: New file.
3236	* sysdeps/aarch64/multiarch/memmove.c: Modified.
3237	[! HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove.
3238	[HAVE_AARCH64_SVE_ASM](__memmove_a64fx): Remove.
3239	[HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove.
3240	(libc_ifunc): Modified.
3241	(__memmove_a64fx): New.
3242	(__memmove_sve): New.
3243	(__typeof): New function.
3244	(strong_alias): New function.
3245
32462022-06-06  Raghuveer Devulapalli  <raghuveer.devulapalli@intel.com>
3247
3248	COMMIT: 5082a287d5e9a1f9cb98b7c982a708a3684f1d5c
3249	x86_64: Add strstr function with 512-bit EVEX
3250
3251	* sysdeps/x86_64/multiarch/Makefile: Modified.
3252	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
3253	(__libc_ifunc_impl_list): Modified function.
3254	* sysdeps/x86_64/multiarch/strstr-avx512.c: New file.
3255	* sysdeps/x86_64/multiarch/strstr.c: Modified.
3256	(libc_ifunc): Remove.
3257	(__strstr_avx512): New.
3258	(IFUNC_SELECTOR): New function.
3259	(libc_ifunc_redirected): New function.
3260
32612022-06-06  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3262
3263	COMMIT: 8521001731d6539382fa875f1cac9864c466ef27
3264	scripts/glibcelf.py: Add PT_AARCH64_MEMTAG_MTE constant
3265
3266	* scripts/glibcelf.py: Modified.
3267
32682022-06-06  Dmitriy Fedchenko  <xfedch@gmail.com>
3269
3270	COMMIT: 999835533bc60fbd0b0b65d2412a6742e5a54b9d
3271	socket: Fix mistyped define statement in socket/sys/socket.h (BZ #29225)
3272
3273	* socket/sys/socket.h: Modified.
3274	[__USE_TIME_BITS64][! __REDIRECT](sendmsg): New.
3275
32762022-06-06  Joseph Myers  <joseph@codesourcery.com>
3277
3278	COMMIT: 828c72519f49b16b989886ef4f66859d12c46aa9
3279	Declare timegm for ISO C2X
3280
3281	* time/time.h: Modified.
3282	[__USE_MISC][! __USE_TIME_BITS64](timegm): Remove.
3283	[__USE_MISC][__USE_TIME_BITS64][! __REDIRECT_NTH](timegm): Remove.
3284	[__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
3285	[__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
3286	[__USE_MISC || __GLIBC_USE (ISOC2X)][! __USE_TIME_BITS64](timegm): New.
3287	[__USE_MISC || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][! __REDIRECT_NTH](timegm): New.
3288	[__USE_MISC || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): New.
3289
32902022-06-06  Joseph Myers  <joseph@codesourcery.com>
3291
3292	COMMIT: 603e5c8ba7257483c162cabb06eb6f79096429b6
3293	Add PT_AARCH64_MEMTAG_MTE from Linux 5.18 to elf.h
3294
3295	* elf/elf.h: Modified.
3296	(PT_AARCH64_MEMTAG_MTE): New.
3297
32982022-06-05  Sam James  <sam@gentoo.org>
3299
3300	COMMIT: 7df596a58cdfa763924487b8c275269de3497304
3301	grep: egrep -> grep -E, fgrep -> grep -F
3302
3303	* Makefile: Modified.
3304	* aclocal.m4: Modified.
3305	* elf/Makefile: Modified.
3306	* elf/tst-rtld-list-tunables.sh: Modified.
3307	* iconvdata/big5.c: Modified.
3308	* iconvdata/cns11643.c: Modified.
3309	* iconvdata/cns11643l1.c: Modified.
3310	* iconvdata/gb2312.c: Modified.
3311	* iconvdata/gbk.c: Modified.
3312	* iconvdata/jis0208.c: Modified.
3313	* iconvdata/jis0212.c: Modified.
3314	* iconvdata/ksc5601.c: Modified.
3315	* iconvdata/sjis.c: Modified.
3316	* iconvdata/uhc.c: Modified.
3317	* io/ftwtest-sh: Modified.
3318	* manual/libc-texinfo.sh: Modified.
3319	* po/Makefile: Modified.
3320	* scripts/check-c++-types.sh: Modified.
3321	* scripts/documented.sh: Modified.
3322	* sysdeps/arm/configure: Modified.
3323	* sysdeps/arm/configure.ac: Modified.
3324	* sysdeps/i386/configure: Modified.
3325	* sysdeps/i386/tst-ld-sse-use.sh: Modified.
3326	* sysdeps/ia64/fpu/import_check: Modified.
3327
33282022-06-03  H.J. Lu  <hjl.tools@gmail.com>
3329
3330	COMMIT: 3c23fa9f44fe88d0851e1344fc37ba60e74cb0fc
3331	string.h: Fix boolean spelling in comments
3332
3333	* string/string.h: Modified.
3334
33352022-06-02  Carlos O'Donell  <carlos@redhat.com>
3336
3337	COMMIT: 48f4b30780038d618b4d19dc94f68caecf99cf52
3338	elf: Add #include <errno.h> for use of E* constants.
3339
3340	* elf/dl-minimal.c: Modified.
3341	(errno.h): Include file.
3342
33432022-06-02  Carlos O'Donell  <carlos@redhat.com>
3344
3345	COMMIT: 62c888b3375f82a659a55ec66b1315efa2ed026a
3346	elf: Add #include <sys/param.h> for MAX usage.
3347
3348	* elf/dl-audit.c: Modified.
3349	(sys/param.h): Include file.
3350
33512022-06-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3352
3353	COMMIT: 1002f1af1ca954f6bb8fbda67fccdb7a4b0055cd
3354	linux: Add process_mrelease
3355
3356	* NEWS: Modified.
3357	* sysdeps/unix/sysv/linux/Makefile: Modified.
3358	* sysdeps/unix/sysv/linux/Versions: Modified.
3359	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
3360	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
3361	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
3362	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
3363	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
3364	* sysdeps/unix/sysv/linux/bits/mman_ext.h: Modified.
3365	[__USE_GNU](process_mrelease): New function.
3366	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
3367	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
3368	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
3369	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
3370	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
3371	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
3372	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
3373	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
3374	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
3375	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
3376	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
3377	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
3378	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
3379	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
3380	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
3381	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
3382	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
3383	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
3384	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
3385	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
3386	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
3387	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
3388	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
3389	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
3390	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
3391	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
3392	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
3393	* sysdeps/unix/sysv/linux/tst-process_mrelease.c: New file.
3394	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
3395	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
3396
33972022-06-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3398
3399	COMMIT: d19ee3473d68ca0e794f3a8b7677a0983ae1342e
3400	linux: Add process_madvise
3401
3402	* NEWS: Modified.
3403	* bits/mman_ext.h: New file.
3404	* misc/sys/mman.h: Modified.
3405	(bits/mman_ext.h): Include file.
3406	* posix/Makefile: Modified.
3407	* sysdeps/unix/sysv/linux/Makefile: Modified.
3408	* sysdeps/unix/sysv/linux/Versions: Modified.
3409	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
3410	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
3411	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
3412	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
3413	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
3414	* sysdeps/unix/sysv/linux/bits/mman_ext.h: New file.
3415	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
3416	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
3417	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
3418	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
3419	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
3420	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
3421	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
3422	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
3423	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
3424	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
3425	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
3426	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
3427	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
3428	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
3429	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
3430	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
3431	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
3432	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
3433	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
3434	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
3435	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
3436	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
3437	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
3438	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
3439	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
3440	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
3441	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
3442	* sysdeps/unix/sysv/linux/tst-process_madvise.c: New file.
3443	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
3444	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
3445
34462022-06-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3447
3448	COMMIT: 7d3e91ba194cc4b5fe1c9017f3bd77533c123b97
3449	linux: Set tst-pidfd-consts unsupported for kernels headers older than 5.10
3450
3451	* sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
3452
34532022-06-02  Florian Weimer  <fweimer@redhat.com>
3454
3455	COMMIT: bb8887379f59a3efde90569acd47e63e0f6a3863
3456	testrun.sh: Support passing strace and valgrind arguments
3457
3458	* Makefile: Modified.
3459
34602022-06-02  Florian Weimer  <fweimer@redhat.com>
3461
3462	COMMIT: 4b527650e0d559a5f693275c598667e06cd6455c
3463	Linux: Adjust struct rseq definition to current kernel version
3464
3465	* sysdeps/unix/sysv/linux/sys/rseq.h: Modified.
3466	[! __GLIBC_HAVE_KERNEL_RSEQ](rseq): Modified.
3467	(bits/endian.h): Remove include.
3468
34692022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3470
3471	COMMIT: c789e6e40974e2b67bd33a17f29b20dce6ae8822
3472	iconv: Use 64 bit stat for gconv_parseconfdir (BZ# 29213)
3473
3474	* iconv/gconv_parseconfdir.h: Modified.
3475	[IS_IN (libc)](lstat64): Remove.
3476	[IS_IN (libc)](struct_stat): New.
3477	[IS_IN (libc)](lstat): New.
3478	(gconv_parseconfdir): Modified function.
3479	[!(IS_IN (libc))](struct_stat): New.
3480
34812022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3482
3483	COMMIT: 634f566c3e20a8a620dbd869a0089e33c105a3ea
3484	catgets: Use 64 bit stat for __open_catalog (BZ# 29211)
3485
3486	* catgets/open_catalog.c: Modified.
3487	(__open_catalog): Modified function.
3488
34892022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3490
3491	COMMIT: 3cd4785ea02cc3878bf21996cf9b61b3a306447e
3492	inet: Use 64 bit stat for ruserpass (BZ# 29210)
3493
3494	* inet/ruserpass.c: Modified.
3495	(ruserpass): Modified function.
3496
34972022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3498
3499	COMMIT: 87f1ec12e79a3895b33801fa816884f0d24ae7ef
3500	socket: Use 64 bit stat for isfdtype (BZ# 29209)
3501
3502	* sysdeps/posix/isfdtype.c: Modified.
3503	(isfdtype): Modified function.
3504
35052022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3506
3507	COMMIT: 6e7137f28c9d743d66b5a1cb8fa0d1717b96f853
3508	posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) (BZ# 29208)
3509
3510	* sysdeps/posix/fpathconf.c: Modified.
3511	(__fpathconf): Modified function.
3512
35132022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3514
3515	COMMIT: 574ba60fc8a7fb35e6216e2fdecc521acab7ffd2
3516	posix: Use 64 bit stat for posix_fallocate fallback (BZ# 29207)
3517
3518	* sysdeps/posix/posix_fallocate.c: Modified.
3519	(posix_fallocate): Modified function.
3520	* sysdeps/posix/posix_fallocate64.c: Modified.
3521	(__posix_fallocate64_l64): Modified function.
3522
35232022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3524
3525	COMMIT: ec995fb2152f160f02bf695ff83c45df4a6cd868
3526	misc: Use 64 bit stat for getusershell (BZ# 29203)
3527
3528	* misc/getusershell.c: Modified.
3529	(initshells): Modified function.
3530
35312022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3532
3533	COMMIT: 3fbc33010c76721d34f676d8efb45bcc54e0d575
3534	misc: Use 64 bit stat for daemon (BZ# 29203)
3535
3536	* misc/daemon.c: Modified.
3537	(daemon): Modified function.
3538
35392022-06-01  WANG Xuerui  <git@xen0n.name>
3540
3541	COMMIT: e6547d635b991651600fab31f788ed5facd77610
3542	linux: use statx for fstat if neither newfstatat nor fstatat64 is present
3543
3544	* sysdeps/unix/sysv/linux/fstatat64.c: Modified.
3545	[!((__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32)](FSTATAT_USE_STATX): Remove.
3546	[(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32](FSTATAT_USE_STATX): Remove.
3547	[(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32](fstatat64_time64_statx): Remove.
3548	[!((__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32  || (! __NR_newfstatat && ! __NR_fstatat64))](FSTATAT_USE_STATX): New.
3549	[(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32  || (! __NR_newfstatat && ! __NR_fstatat64)](FSTATAT_USE_STATX): New.
3550	[(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32  || (! __NR_newfstatat && ! __NR_fstatat64)](fstatat64_time64_statx): New.
3551
35522022-06-01  Joseph Myers  <joseph@codesourcery.com>
3553
3554	COMMIT: de3501d60fac6d194954e0ccc7bd297f53442b3e
3555	Add MADV_DONTNEED_LOCKED from Linux 5.18 to bits/mman-linux.h
3556
3557	* sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified.
3558	[__USE_MISC](MADV_DONTNEED_LOCKED): New.
3559
35602022-06-01  Joseph Myers  <joseph@codesourcery.com>
3561
3562	COMMIT: 9d03bac7e7aa140dc3f48ac884e83265ee4f94c5
3563	Add HWCAP2_MTE3 from Linux 5.18 to AArch64 bits/hwcap.h
3564
3565	* sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
3566	(HWCAP2_MTE3): New.
3567
35682022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3569
3570	COMMIT: 5a6f2cabb62b2d5e4c356718283b6cb7e440ac9c
3571	i686: Use generic sincosf implementation for SSE2 version
3572
3573	* sysdeps/i386/i686/fpu/multiarch/Makefile: Modified.
3574	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
3575	* sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S: Delete file.
3576	* sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.c: New file.
3577	* sysdeps/ieee754/flt-32/s_sincosf.c: Modified.
3578	(SINCOSF_FUNC): Modified function.
3579	[! SECTION](SECTION): New.
3580	(SECTION): New.
3581
35822022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3583
3584	COMMIT: dc208f4a53e71560432ad6a4aa42da1becc7bd3f
3585	benchtests: Add workload name for sincosf
3586
3587	* benchtests/sincosf-inputs: Modified.
3588
35892022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3590
3591	COMMIT: 3323476641432c061f1ff59b6d3dc2ee3593dea7
3592	i686: Use generic sinf implementation for SSE2 version
3593
3594	* sysdeps/i386/i686/fpu/multiarch/Makefile: Modified.
3595	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
3596	* sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S: Delete file.
3597	* sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.c: New file.
3598	* sysdeps/ieee754/flt-32/s_sinf.c: Modified.
3599	(SINF_FUNC): Modified function.
3600	[! SECTION](SECTION): New.
3601	(SECTION): New.
3602
36032022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3604
3605	COMMIT: da39afa4ffcc94a97de33222f3cda236daac410e
3606	i686: Use generic cosf implementation for SSE2 version
3607
3608	* sysdeps/i386/i686/fpu/multiarch/Makefile: Modified.
3609	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
3610	* sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S: Delete file.
3611	* sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.c: New file.
3612	* sysdeps/ieee754/flt-32/s_cosf.c: Modified.
3613	(COSF_FUNC): Modified function.
3614	[! SECTION](SECTION): New.
3615	(SECTION): New.
3616
36172022-06-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3618
3619	COMMIT: c1176b62a9ffcde7fb4c0252db342fe21fbd524e
3620	benchtests: Add workload name for cosf
3621
3622	* benchtests/cosf-inputs: Modified.
3623
36242022-06-01  Andreas Schwab  <schwab@suse.de>
3625
3626	COMMIT: dc1e5eeb25c4bcb1cc0c883a2d67cf93eb252478
3627	x86_64: Optimize sincos where sin/cos is optimized (bug 29193)
3628
3629	* sysdeps/ieee754/dbl-64/s_sincos.c: Modified.
3630	(__sincos): Modified function.
3631	[! SECTION](SECTION): New.
3632	(SECTION): New.
3633	* sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
3634	* sysdeps/x86_64/fpu/multiarch/s_sincos-avx.c: New file.
3635	* sysdeps/x86_64/fpu/multiarch/s_sincos-fma.c: New file.
3636	* sysdeps/x86_64/fpu/multiarch/s_sincos-fma4.c: New file.
3637	* sysdeps/x86_64/fpu/multiarch/s_sincos.c: New file.
3638
36392022-05-31  Andreas Schwab  <schwab@suse.de>
3640
3641	COMMIT: d976d44a89ab0e4e8bd077f7063030e2e04975aa
3642	manual: fix reference to source file
3643
3644	* manual/tunables.texi: Modified.
3645
36462022-05-31  Joseph Myers  <joseph@codesourcery.com>
3647
3648	COMMIT: 6488f4d00653b489e7969c0a489dc665c26514a8
3649	Add SOL_SMC from Linux 5.18 to bits/socket.h
3650
3651	* sysdeps/unix/sysv/linux/bits/socket.h: Modified.
3652	(SOL_SMC): New.
3653
36542022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3655
3656	COMMIT: 81e7fdd7ccff3745db0b0d8ffa1ec9fab6dcee67
3657	elf: Remove _dl_skip_args
3658
3659	* elf/rtld.c: Modified.
3660	(_dl_skip_args): Remove.
3661	* sysdeps/generic/ldsodefs.h: Modified.
3662	[IS_IN (rtld)](_dl_skip_args): Remove.
3663	* sysdeps/mach/hurd/dl-sysdep.c: Modified.
3664	(_dl_sysdep_start): Modified function.
3665
36662022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3667
3668	COMMIT: ec7bc492b6047529603bb7f59575b6551c73639e
3669	x86_64: Remove _dl_skip_args usage
3670
3671	* sysdeps/x86_64/dl-machine.h: Modified.
3672	[! dl_machine_h](RTLD_START): Modified.
3673	* sysdeps/x86_64/x32/dl-machine.h: Modified.
3674
36752022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3676
3677	COMMIT: b6712b137f2ba6160599bdae60b8562bb6361737
3678	sparc: Remove _dl_skip_args usage
3679
3680	* sysdeps/sparc/sparc32/dl-machine.h: Modified.
3681	[! dl_machine_h](RTLD_START): Modified.
3682	* sysdeps/sparc/sparc64/dl-machine.h: Modified.
3683	[! dl_machine_h](RTLD_START): Modified.
3684
36852022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3686
3687	COMMIT: 4dc1f6530e22df8ccab75b65300f3dd731e3539b
3688	sh: Remove _dl_skip_args usage
3689
3690	* sysdeps/sh/dl-machine.h: Modified.
3691	[! dl_machine_h](RTLD_START): Modified.
3692
36932022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3694
3695	COMMIT: 22d8935d1d80c73b564cccde1bcb10cba05bc8d3
3696	s390: Remove _dl_skip_args usage
3697
3698	* sysdeps/s390/s390-32/dl-machine.h: Modified.
3699	[! dl_machine_h](RTLD_START): Modified.
3700	* sysdeps/s390/s390-64/dl-machine.h: Modified.
3701	[! dl_machine_h](RTLD_START): Modified.
3702
37032022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3704
3705	COMMIT: d62123c1ed2506f85a2f17aa195eb682796fd7ed
3706	riscv: Remove _dl_skip_args usage
3707
3708	* sysdeps/riscv/dl-machine.h: Modified.
3709	[! dl_machine_h](RTLD_START): Modified.
3710
37112022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3712
3713	COMMIT: 4868ba5d257a7fb415674e79c4ae5a3af2827f55
3714	nios2: Remove _dl_skip_args usage (BZ# 29187)
3715
3716	* sysdeps/nios2/dl-machine.h: Modified.
3717	[! dl_machine_h](RTLD_START): Modified.
3718
37192022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3720
3721	COMMIT: 44fc092c0d86e5ff44c5eeff20934dd8c0b645fa
3722	mips: Remove _dl_skip_args usage
3723
3724	* sysdeps/mips/dl-machine.h: Modified.
3725	[! dl_machine_h][! __mips16](RTLD_START): Modified.
3726	[! dl_machine_h][__mips16](RTLD_START): Modified.
3727
37282022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3729
3730	COMMIT: 90cf8e6f0a459ced1a3ed2ab54030ed41e3d639d
3731	microblaze: Remove _dl_skip_args usage
3732
3733	* sysdeps/microblaze/dl-machine.h: Modified.
3734	[! dl_machine_h](RTLD_START): Modified.
3735
37362022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3737
3738	COMMIT: ee39fafa9814f19506524e35a51b3ad4ccbd154e
3739	m68k: Remove _dl_skip_args usage
3740
3741	* sysdeps/m68k/dl-machine.h: Modified.
3742	[! dl_machine_h](RTLD_START): Modified.
3743
37442022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3745
3746	COMMIT: 57bb1e5b9fce7f3797bdb3005065187ba9d66c59
3747	ia64: Remove _dl_skip_args usage
3748
3749	* sysdeps/ia64/dl-machine.h: Modified.
3750	[! dl_machine_h](RTLD_START): Modified.
3751
37522022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3753
3754	COMMIT: 1b7f05d11e75594c06f0a8d193c80c7f74857d5f
3755	i686: Remove _dl_skip_args usage
3756
3757	* sysdeps/i386/dl-machine.h: Modified.
3758	[! dl_machine_h](RTLD_START): Modified.
3759
37602022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3761
3762	COMMIT: 6242602273feb8d68cd51cff0ad21b3c8ee11fc6
3763	hppa: Remove _dl_skip_args usage (BZ# 29165)
3764
3765	* sysdeps/hppa/dl-machine.h: Modified.
3766	[! dl_machine_h](RTLD_START): Modified.
3767
37682022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3769
3770	COMMIT: 00477963c6a5abd3075044f180d4d0d122a77de0
3771	csky: Remove _dl_skip_args usage
3772
3773	* sysdeps/csky/dl-machine.h: Modified.
3774	[! dl_machine_h](RTLD_START): Modified.
3775
37762022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3777
3778	COMMIT: f20464e9e42514c11d7cbb630d33b49b35b2f202
3779	arc: Remove _dl_skip_args usage
3780
3781	* sysdeps/arc/dl-machine.h: Modified.
3782	[! dl_machine_h](RTLD_START): Modified.
3783
37842022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3785
3786	COMMIT: 49d877a80b29d3002887b084eec6676d9f5fec18
3787	arm: Remove _dl_skip_args usage
3788
3789	* sysdeps/arm/dl-machine.h: Modified.
3790	[! dl_machine_h](RTLD_START): Modified.
3791
37922022-05-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3793
3794	COMMIT: 1e4fb2e1ab7dc0b90c0ded24f15088d29fa143cd
3795	alpha: Remove _dl_skip_args usage
3796
3797	* sysdeps/alpha/dl-machine.h: Modified.
3798	[! dl_machine_h](RTLD_START): Modified.
3799
38002022-05-27  Noah Goldstein  <goldstein.w.n@gmail.com>
3801
3802	COMMIT: a8f62164b1d0ea6583c9c5d05aa4be9c946c2004
3803	benchtests: Improve benchtests for strstr, memmem, and memchr
3804
3805	* benchtests/bench-memchr.c: Modified.
3806	(do_one_test): Modified function.
3807	(do_test): Modified function.
3808	(test_main): Modified function.
3809	(json-lib.h): Include file.
3810	* benchtests/bench-memmem.c: Modified.
3811	(do_one_test): Modified function.
3812	(do_test): Modified function.
3813	(do_random_tests): Modified function.
3814	(test_main): Modified function.
3815	(json-lib.h): Include file.
3816	* benchtests/bench-strstr.c: Modified.
3817	(do_one_test): Modified function.
3818	(do_test): Modified function.
3819	(test_hard_needle): Modified function.
3820	(test_main): Modified function.
3821	(json-lib.h): Include file.
3822
38232022-05-27  Fangrui Song  <maskray@google.com>
3824
3825	COMMIT: efa7936e4c91b1c260d03614bb26858fbb8a0204
3826	dlsym: Make RTLD_NEXT prefer default version definition [BZ #14932]
3827
3828	* elf/Makefile: Modified.
3829	* elf/dl-sym.c: Modified.
3830	(do_sym): Modified function.
3831	* elf/nextmod3.c: New file.
3832	* elf/nextmod3.map: New file.
3833	* elf/tst-next-ver.c: New file.
3834
38352022-05-26  H.J. Lu  <hjl.tools@gmail.com>
3836
3837	COMMIT: f8587a61892cbafd98ce599131bf4f103466f084
3838	x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT
3839
3840	* sysdeps/x86_64/dl-machine.h: Modified.
3841	[RESOLVE_MAP](elf_machine_rela): Modified function.
3842
38432022-05-26  Sunil K Pandey  <skpgkp2@gmail.com>
3844
3845	COMMIT: 9c66efb86fe384f77435f7e326333fb2e4e10676
3846	x86_64: Implement evex512 version of strlen, strnlen, wcslen and wcsnlen
3847
3848	* sysdeps/x86_64/multiarch/Makefile: Modified.
3849	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
3850	(__libc_ifunc_impl_list): Modified function.
3851	* sysdeps/x86_64/multiarch/strlen-evex-base.S: New file.
3852	* sysdeps/x86_64/multiarch/strlen-evex512.S: New file.
3853	* sysdeps/x86_64/multiarch/strnlen-evex512.S: New file.
3854	* sysdeps/x86_64/multiarch/wcslen-evex512.S: New file.
3855	* sysdeps/x86_64/multiarch/wcsnlen-evex512.S: New file.
3856
38572022-05-26  Joseph Myers  <joseph@codesourcery.com>
3858
3859	COMMIT: 8d6c44ee7d74ceafcce7cd1d694a1f86cd61dc0a
3860	Update kernel version to 5.18 in header constant tests
3861
3862	* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
3863	* sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
3864
38652022-05-25  Sunil K Pandey  <skpgkp2@gmail.com>
3866
3867	COMMIT: 7597b251d451fa099686344bbd9915bd481ba55b
3868	String: Improve overflow test coverage for strnlen
3869
3870	* string/test-strnlen.c: Modified.
3871	(do_overflow_tests): Modified function.
3872
38732022-05-25  Joseph Myers  <joseph@codesourcery.com>
3874
3875	COMMIT: 3d9926663cba19f40d26d8a8ab3b2a7cc09ffb13
3876	Update syscall-names.list for Linux 5.18
3877
3878	* sysdeps/unix/sysv/linux/syscall-names.list: Modified.
3879
38802022-05-25  Arjun Shankar  <arjun@redhat.com>
3881            Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3882
3883	COMMIT: 52a103e237329b9f88a28513fe7506ffc3bd8ced
3884	Fix deadlock when pthread_atfork handler calls pthread_atfork or dlclose
3885
3886	* include/register-atfork.h: Modified.
3887	(fork_handler): Modified.
3888	(__run_fork_handlers): Remove.
3889	(__run_prefork_handlers): New function.
3890	(__run_postfork_handlers): New function.
3891	* posix/fork.c: Modified.
3892	(__libc_fork): Modified function.
3893	* posix/register-atfork.c: Modified.
3894	(fork_handler_init): Remove.
3895	(__register_atfork): Modified function.
3896	(__run_fork_handlers): Remove function.
3897	(intprops.h): Include file.
3898	(stdio.h): Include file.
3899	(fork_handler_counter): New.
3900	(__run_prefork_handlers): New function.
3901	(__run_postfork_handlers): New function.
3902	* sysdeps/pthread/Makefile: Modified.
3903	* sysdeps/pthread/tst-atfork3.c: New file.
3904	* sysdeps/pthread/tst-atfork3mod.c: New file.
3905	* sysdeps/pthread/tst-atfork4.c: New file.
3906	* sysdeps/pthread/tst-atfork4mod.c: New file.
3907
39082022-05-24  Joseph Myers  <joseph@codesourcery.com>
3909
3910	COMMIT: 31ec88399082fbe4a68c7778d79c81554234df9d
3911	Use Linux 5.18 in build-many-glibcs.py
3912
3913	* scripts/build-many-glibcs.py: Modified.
3914
39152022-05-24  Florian Weimer  <fweimer@redhat.com>
3916
3917	COMMIT: fe8ca369ad2eb8a4a5d572c6c48f38dd99ff3c01
3918	stdio-common: Simplify printf_unknown interface in vfprintf-internal.c
3919
3920	* stdio-common/vfprintf-internal.c: Modified.
3921	(printf_unknown): Modified.
3922	(printf_positional): Modified function.
3923	(printf_unknown): Modified function.
3924
39252022-05-24  Florian Weimer  <fweimer@redhat.com>
3926
3927	COMMIT: 46db9783476e7e2b3f2437ec6437436443699fca
3928	stdio-common: Move union printf_arg int <printf.h>
3929
3930	* include/printf.h: Modified.
3931	[! _ISOMAC](printf_arg): New.
3932	* stdio-common/printf-parse.h: Modified.
3933	(printf_arg): Remove.
3934
39352022-05-24  Florian Weimer  <fweimer@redhat.com>
3936
3937	COMMIT: 800d535504c06f16726f2add8602ee9a36baf808
3938	stdio-common: Add printf specifier registry to <printf.h>
3939
3940	* include/printf.h: Modified.
3941	[! _ISOMAC](libc_hidden_proto): Modified.
3942	[! _ISOMAC](libc_hidden_proto): Modified.
3943	[! _ISOMAC](__printf_arginfo_table): New.
3944	[! _ISOMAC](__printf_function_table): New.
3945	[! _ISOMAC](__printf_va_arg_table): New.
3946	[! _ISOMAC](__register_printf_specifier): New function.
3947	[! _ISOMAC](libc_hidden_proto): New.
3948	* stdio-common/printf-parse.h: Modified.
3949	(__printf_arginfo_table): Remove.
3950	(__printf_function_table): Remove.
3951	(__printf_va_arg_table): Remove.
3952	* stdio-common/printf-prs.c: Modified.
3953	(printf.h): Include file.
3954	* stdio-common/reg-printf.c: Modified.
3955	(__libc_lock_define_initialized): Remove.
3956	(libc_hidden_proto): Remove.
3957	(__register_printf_function): Remove.
3958	(__register_printf_specifier): Remove function.
3959	(__libc_lock_define_initialized): New function.
3960	* stdio-common/vfprintf-internal.c: Modified.
3961	(printf_positional): Modified function.
3962
39632022-05-23  Fangrui Song  <maskray@google.com>
3964
3965	COMMIT: 36c1dbaedd90f36397f28a96ae265e11b20fc616
3966	elf/dl-reloc.c: Copyright The GNU Toolchain Authors
3967
3968	* elf/dl-reloc.c: Modified.
3969
39702022-05-23  Noah Goldstein  <goldstein.w.n@gmail.com>
3971
3972	COMMIT: a01a13601c95f5d111d25557656d09fe661cfc89
3973	benchtests: Improve bench-strnlen.c
3974
3975	* benchtests/bench-strnlen.c: Modified.
3976	(do_one_test): Modified function.
3977	(do_test): Modified function.
3978	(test_main): Modified function.
3979	(json-lib.h): Include file.
3980
39812022-05-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
3982
3983	COMMIT: efeb2bd1ab49215325040aa53396a2c19dfd1402
3984	math: Add math-use-builtins-fabs (BZ#29027)
3985
3986	* sysdeps/generic/math-use-builtins-fabs.h: New file.
3987	* sysdeps/generic/math-use-builtins.h: Modified.
3988	(math-use-builtins-fabs.h): Include file.
3989	* sysdeps/i386/fpu/s_fabsl.S: Delete file.
3990	* sysdeps/ia64/fpu/s_fabsl.S: Delete file.
3991	* sysdeps/ieee754/ldbl-128/s_fabsl.c: Modified.
3992	(__fabsl): Modified function.
3993	* sysdeps/ieee754/ldbl-128ibm/s_fabsl.c: Modified.
3994	(__fabsl): Modified function.
3995	(math-use-builtins.h): Include file.
3996	* sysdeps/x86_64/fpu/s_fabsl.S: Move to...
3997	* sysdeps/ieee754/ldbl-96/s_fabsl.c: ... here.
3998	(sysdep.h): Remove include.
3999	(math.h): Include file.
4000	(math-use-builtins.h): Include file.
4001	(__fabsl): New function.
4002	* sysdeps/powerpc/fpu/math-use-builtins-fabs.h: New file.
4003	* sysdeps/powerpc/powerpc32/fpu/s_fabsl.S: Delete file.
4004	* sysdeps/powerpc/powerpc64/fpu/s_fabsl.S: Delete file.
4005	* sysdeps/sparc/sparc32/fpu/s_fabsl.c: Delete file.
4006	* sysdeps/sparc/sparc64/fpu/s_fabsl.c: Delete file.
4007
40082022-05-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4009
4010	COMMIT: 04b30fe4f85d6e4c0390581a5e90db066a0b2f1f
4011	linux: Add CLONE_NEWTIME from Linux 5.6 to bits/sched.h
4012
4013	* sysdeps/unix/sysv/linux/bits/sched.h: Modified.
4014	[__USE_GNU](CLONE_NEWTIME): New.
4015
40162022-05-23  Fangrui Song  <maskray@google.com>
4017
4018	COMMIT: a7629b1c1b5ceb1e6e7629931ce037a476553d4b
4019	Revert "[ARM][BZ #17711] Fix extern protected data handling"
4020
4021	* sysdeps/arm/dl-machine.h: Modified.
4022	[! dl_machine_h][! RTLD_BOOTSTRAP](elf_machine_type_class): Modified.
4023	[! dl_machine_h][RTLD_BOOTSTRAP](elf_machine_type_class): Modified.
4024	* sysdeps/arm/dl-sysdep.h: Delete file.
4025
40262022-05-23  Fangrui Song  <maskray@google.com>
4027
4028	COMMIT: e555954e026df1b85b8ef6c101d05f97b1520d7e
4029	Revert "[AArch64][BZ #17711] Fix extern protected data handling"
4030
4031	* sysdeps/aarch64/dl-machine.h: Modified.
4032	[! dl_machine_h](elf_machine_type_class): Modified.
4033	* sysdeps/aarch64/dl-sysdep.h: Delete file.
4034
40352022-05-23  Nicholas Guriev  <nicholas@guriev.su>
4036
4037	COMMIT: a8b11bd1f8dc68795b377138b5d94638ef75a50d
4038	elf: Rewrite long RESOLVE_MAP macro to an always_inline static function
4039
4040	* elf/dl-reloc.c: Modified.
4041	(RESOLVE_MAP): Modified.
4042	(resolve_map): New function.
4043
40442022-05-23  Fangrui Song  <maskray@google.com>
4045
4046	COMMIT: 748df8126ac69e68e0b94e236ea3c2e11b1176cb
4047	dlfcn: Move RTLD_DEFAULT/RTLD_NEXT outside __USE_GNU
4048
4049	* dlfcn/dlfcn.h: Modified.
4050	[__USE_GNU](RTLD_NEXT): Remove.
4051	[__USE_GNU](RTLD_DEFAULT): Remove.
4052	(RTLD_NEXT): New.
4053	(RTLD_DEFAULT): New.
4054
40552022-05-23  Noah Goldstein  <goldstein.w.n@gmail.com>
4056            Alexander Monakov  <amonakov@ispras.ru>
4057
4058	COMMIT: 9a421348cd7d0704663e26e6171828bed6e0a2cf
4059	elf: Optimize _dl_new_hash in dl-new-hash.h
4060
4061	* benchtests/bench-dl-new-hash.c: Modified.
4062	(elf/dl-new-hash.h): Remove include.
4063	(dl-new-hash.h): Include file.
4064	(elf/simple-dl-new-hash.h): Include file.
4065	* elf/dl-new-hash.h: Move to...
4066	* elf/simple-dl-new-hash.h: ... here.
4067	(_DL_NEW_HASH_H): Remove.
4068	(sys/cdefs.h): Remove include.
4069	(_dl_new_hash): Remove function.
4070	(__simple_dl_new_hash): Remove.
4071	(_SIMPLE_DL_NEW_HASH_H): New.
4072	(__simple_dl_new_hash): New function.
4073	* elf/tst-dl-hash.c: Modified.
4074	(simple-dl-new-hash.h): Include file.
4075	* sysdeps/generic/dl-new-hash.h: New file.
4076	* sysdeps/x86/dl-new-hash.h: New file.
4077
40782022-05-23  Noah Goldstein  <goldstein.w.n@gmail.com>
4079
4080	COMMIT: 3d155d4b6c29ddfd0b3318fa58dbf8ef20e7bca0
4081	nss: Optimize nss_hash in nss_hash.c
4082
4083	* nss/nss_hash.c: Modified.
4084	(__nss_hash): Modified function.
4085
40862022-05-23  Noah Goldstein  <goldstein.w.n@gmail.com>
4087
4088	COMMIT: 319dddc143d0c59cc48661fa141ae575f80a074a
4089	benchtests: Add benchtests for dl_elf_hash, dl_new_hash and nss_hash
4090
4091	* benchtests/Makefile: Modified.
4092	* benchtests/README: Modified.
4093	* benchtests/bench-dl-elf-hash.c: New file.
4094	* benchtests/bench-dl-new-hash.c: New file.
4095	* benchtests/bench-hash-funcs-kernel.h: New file.
4096	* benchtests/bench-hash-funcs.c: New file.
4097	* benchtests/bench-nss-hash.c: New file.
4098
40992022-05-23  Noah Goldstein  <goldstein.w.n@gmail.com>
4100
4101	COMMIT: 5f2f0f69777a9781ac65b5619b2abedd88703be2
4102	nss: Add tests for the nss_hash in nss_hash.h
4103
4104	* nss/Makefile: Modified.
4105	* nss/nss_hash.c: Modified.
4106	* nss/simple-nss-hash.h: New file.
4107	* nss/tst-nss-hash.c: New file.
4108
41092022-05-23  Noah Goldstein  <goldstein.w.n@gmail.com>
4110
4111	COMMIT: 6fd435485f270a8c76e47bf7377c1b872885e683
4112	elf: Add tests for the dl hash funcs (_dl_new_hash and _dl_elf_hash)
4113
4114	* elf/Makefile: Modified.
4115	* elf/simple-dl-hash.h: New file.
4116	* elf/tst-dl-hash.c: New file.
4117
41182022-05-23  Noah Goldstein  <goldstein.w.n@gmail.com>
4119
4120	COMMIT: c4bd509d477373b79b2becb625634d3441193005
4121	elf: Refactor dl_new_hash so it can be tested / benchmarked
4122
4123	* elf/dl-lookup.c: Modified.
4124	(dl_new_hash): Remove function.
4125	(_dl_lookup_symbol_x): Modified function.
4126	(dl-new-hash.h): Include file.
4127	* elf/dl-new-hash.h: New file.
4128
41292022-05-23  Florian Weimer  <fweimer@redhat.com>
4130
4131	COMMIT: 93ec1cf0fef422b137be7a99fdcdf007c318c71d
4132	locale: Add more cached data to LC_CTYPE
4133
4134	* locale/C-ctype.c: Modified.
4135	(_nl_C_LC_CTYPE): Modified.
4136	(string): Remove.
4137	(wcsmbs/wcsmbsload.h): Include file.
4138	(lc_ctype_data): New.
4139	(fcts): New.
4140	* locale/loadlocale.c: Modified.
4141	(_nl_intern_locale_data): Modified function.
4142	(_nl_intern_locale_data_fill_cache_ctype): New function.
4143	(_nl_intern_locale_data_fill_cache): New function.
4144	(_nl_intern_locale_data_extra_size): New function.
4145	* locale/localeinfo.h: Modified.
4146	(lc_ctype_data): New.
4147	* wcsmbs/wcsmbsload.c: Modified.
4148	(__libc_rwlock_define): Modified function.
4149	(_nl_cleanup_ctype): Modified function.
4150	* wcsmbs/wcsmbsload.h: Modified.
4151	(get_gconv_fcts): Modified function.
4152
41532022-05-23  Florian Weimer  <fweimer@redhat.com>
4154
4155	COMMIT: 7ee41feba6b834d9e17e634bfbf222c4d8dd1a4f
4156	locale: Remove private union from struct __locale_data
4157
4158	* locale/C-address.c: Modified.
4159	* locale/C-collate.c: Modified.
4160	* locale/C-ctype.c: Modified.
4161	* locale/C-identification.c: Modified.
4162	* locale/C-measurement.c: Modified.
4163	* locale/C-messages.c: Modified.
4164	* locale/C-monetary.c: Modified.
4165	* locale/C-name.c: Modified.
4166	* locale/C-numeric.c: Modified.
4167	* locale/C-paper.c: Modified.
4168	* locale/C-telephone.c: Modified.
4169	* locale/C-time.c: Modified.
4170	* locale/localeinfo.h: Modified.
4171	(__locale_data): Modified.
4172	* time/alt_digit.c: Modified.
4173	(__libc_rwlock_define): Modified function.
4174	(_nl_get_alt_digit): Modified function.
4175	(_nl_get_walt_digit): Modified function.
4176	(_nl_parse_alt_digit): Modified function.
4177	* time/era.c: Modified.
4178	(__libc_rwlock_define): Modified function.
4179	(_nl_get_era_entry): Modified function.
4180	(_nl_select_era_entry): Modified function.
4181	* time/lc-time-cleanup.c: Modified.
4182	(_nl_cleanup_time): Modified function.
4183	* wcsmbs/wcsmbsload.c: Modified.
4184	(__libc_rwlock_define): Modified function.
4185	(_nl_cleanup_ctype): Modified function.
4186	* wcsmbs/wcsmbsload.h: Modified.
4187	(get_gconv_fcts): Modified function.
4188
41892022-05-23  Florian Weimer  <fweimer@redhat.com>
4190
4191	COMMIT: bbebe83a2874cd25934046d908824dfc11711a2b
4192	locale: Remove cleanup function pointer from struct __localedata
4193
4194	* locale/findlocale.c: Modified.
4195	(_nl_remove_locale): Modified function.
4196	* locale/loadarchive.c: Modified.
4197	(_nl_archive_subfreeres): Modified function.
4198	* locale/loadlocale.c: Modified.
4199	(_nl_intern_locale_data): Modified function.
4200	(_nl_unload_locale): Modified function.
4201	* locale/localeinfo.h: Modified.
4202	[SHARED][NL_CURRENT_INDIRECT](_nl_unload_locale): Modified.
4203	[SHARED][NL_CURRENT_INDIRECT](_nl_cleanup_ctype): New function.
4204	(__locale_data): Modified.
4205	* locale/setlocale.c: Modified.
4206	(free_category): Modified function.
4207	* time/alt_digit.c: Modified.
4208	(__libc_rwlock_define): Modified function.
4209	(_nl_get_walt_digit): Modified function.
4210	* time/era.c: Modified.
4211	(__libc_rwlock_define): Modified function.
4212	* time/lc-time-cleanup.c: Modified.
4213	(_nl_cleanup_time): Modified function.
4214	* wcsmbs/wcsmbsload.c: Modified.
4215	(__libc_rwlock_define): Modified function.
4216	(_nl_cleanup_ctype): Modified function.
4217
42182022-05-23  Florian Weimer  <fweimer@redhat.com>
4219
4220	COMMIT: 0b6342e769be6903f29da067f5cbcbfcc7c01b10
4221	locale: Call _nl_unload_locale from _nl_archive_subfreeres
4222
4223	* locale/loadarchive.c: Modified.
4224	(_nl_archive_subfreeres): Modified function.
4225
42262022-05-23  Florian Weimer  <fweimer@redhat.com>
4227
4228	COMMIT: 0060a6de5493aeb4af457511e9b9ab532a6930a5
4229	stdio-common: Add tst-memstream-string for open_memstream overflow
4230
4231	* stdio-common/Makefile: Modified.
4232	* stdio-common/tst-memstream-string.c: New file.
4233
42342022-05-23  Florian Weimer  <fweimer@redhat.com>
4235
4236	COMMIT: b094c52b1b65693368d0d70c505e0d0b4edad1c2
4237	__printf_fphex always uses LC_NUMERIC
4238
4239	* stdio-common/printf_fphex.c: Modified.
4240	(__printf_fphex): Modified function.
4241
42422022-05-23  Florian Weimer  <fweimer@redhat.com>
4243
4244	COMMIT: 859e7a00af63ca0c28092c57316e9b832ceafb5e
4245	vfprintf: Consolidate some multibyte/wide character processing
4246
4247	* stdio-common/vfprintf-process-arg.c: Modified.
4248	[! COMPILE_WPRINTF](LABEL): Remove.
4249	[! COMPILE_WPRINTF](width): Remove.
4250	[! COMPILE_WPRINTF](len): Modified.
4251	[! COMPILE_WPRINTF](len): Modified.
4252	[! COMPILE_WPRINTF](all_done): Modified.
4253	[! COMPILE_WPRINTF](if): Remove.
4254	[! COMPILE_WPRINTF](if): Remove.
4255	[! COMPILE_WPRINTF](len): Remove.
4256	[! COMPILE_WPRINTF](string): Modified.
4257	[! COMPILE_WPRINTF](string): Remove.
4258	[! COMPILE_WPRINTF](len): Modified.
4259	[! COMPILE_WPRINTF](string): Remove.
4260	[! COMPILE_WPRINTF](len): Modified.
4261	[! COMPILE_WPRINTF](if): Remove function.
4262	[! COMPILE_WPRINTF](len): Remove.
4263	[! COMPILE_WPRINTF](len): Remove.
4264	[! COMPILE_WPRINTF](all_done): Modified.
4265	[! COMPILE_WPRINTF](break): Remove.
4266	[! COMPILE_WPRINTF](outstring): Remove.
4267	[! COMPILE_WPRINTF](break): Remove.
4268	[! COMPILE_WPRINTF](if): Remove.
4269	[! COMPILE_WPRINTF](outstring): Remove.
4270	[! COMPILE_WPRINTF](if): Remove.
4271	[! COMPILE_WPRINTF](break): Remove.
4272	[COMPILE_WPRINTF](LABEL): Remove.
4273	[COMPILE_WPRINTF](width): Modified.
4274	[COMPILE_WPRINTF](width): Remove.
4275	[COMPILE_WPRINTF](if): Remove.
4276	[COMPILE_WPRINTF](if): Remove.
4277	[COMPILE_WPRINTF](len): Remove.
4278	[COMPILE_WPRINTF](string): Remove.
4279	[COMPILE_WPRINTF](len): Modified.
4280	[COMPILE_WPRINTF](string): Remove.
4281	[COMPILE_WPRINTF](len): Modified.
4282	[COMPILE_WPRINTF](if): Remove function.
4283	[COMPILE_WPRINTF](break): Remove.
4284	[COMPILE_WPRINTF](len): Remove.
4285	[COMPILE_WPRINTF](len): Remove.
4286	[COMPILE_WPRINTF](outstring): Remove.
4287	[COMPILE_WPRINTF](break): Remove.
4288	[COMPILE_WPRINTF](if): Remove.
4289	[COMPILE_WPRINTF](outstring): Remove.
4290	[COMPILE_WPRINTF](if): Remove.
4291	[COMPILE_WPRINTF](break): Remove.
4292	(LABEL): New function.
4293	(width): New.
4294	(if): New function.
4295	(if): New function.
4296	(break): New.
4297	(len): New.
4298	(string): New.
4299	(len): New.
4300	(string): New.
4301	(len): New.
4302	(if): New function.
4303	(outstring): New function.
4304	(break): New.
4305	(if): New function.
4306	(outstring): New function.
4307	(if): New function.
4308	(break): New.
4309
43102022-05-23  Florian Weimer  <fweimer@redhat.com>
4311
4312	COMMIT: 5442ea7ffe79dfef3b89e21f46211cc42d347210
4313	vfprintf: Move argument processing into vfprintf-process-arg.c
4314
4315	* stdio-common/vfprintf-internal.c: Modified.
4316	[! COMPILE_WPRINTF](process_string_arg): Remove.
4317	[COMPILE_WPRINTF](process_string_arg): Remove.
4318	(process_arg): Remove.
4319	(vfprintf): Modified function.
4320	(printf_positional): Modified function.
4321	* stdio-common/vfprintf-process-arg.c: New file.
4322
43232022-05-23  Florian Weimer  <fweimer@redhat.com>
4324
4325	COMMIT: 21bb8382b62f7dc20b9936bab32658e8fd5952e0
4326	stdio-common: Add tst-vfprintf-width-i18n to cover numeric field width
4327
4328	* stdio-common/Makefile: Modified.
4329	* stdio-common/tst-vfprintf-width-i18n.c: New file.
4330
43312022-05-23  Sergei Trofimovich  <slyich@gmail.com>
4332
4333	COMMIT: 5a5f94af0542f9a35aaa7992c18eb4e2403a29b9
4334	string.h: fix __fortified_attr_access macro call [BZ #29162]
4335
4336	* string/bits/string_fortified.h: Modified.
4337	[__USE_XOPEN2K8][!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): Modified.
4338
43392022-05-18  H.J. Lu  <hjl.tools@gmail.com>
4340
4341	COMMIT: 2d5ec6692f5746ccb11db60976a6481ef8e9d74f
4342	Enable DT_RELR in glibc shared libraries and PIEs automatically
4343
4344	* Makeconfig: Modified.
4345	* Makerules: Modified.
4346	* elf/Makefile: Modified.
4347
43482022-05-18  Stefan Liebler  <stli@linux.ibm.com>
4349
4350	COMMIT: 728894dba4a19578bd803906de184a8dd51ed13c
4351	S390: Enable static PIE
4352
4353	* sysdeps/s390/s390-64/configure: New file.
4354	* sysdeps/s390/s390-64/configure.ac: New file.
4355	* sysdeps/s390/s390-64/start.S: Modified.
4356
43572022-05-17  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4358
4359	COMMIT: d2a1ec20976e0c03c50e35b58c8a0b5093e3643b
4360	linux: Add tst-pidfd.c
4361
4362	* sysdeps/unix/sysv/linux/Makefile: Modified.
4363	* sysdeps/unix/sysv/linux/tst-pidfd.c: New file.
4364
43652022-05-17  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4366
4367	COMMIT: b3528b0048f24e1f3019860c951f17f09e54ff8b
4368	linux: Add P_PIDFD
4369
4370	* posix/Makefile: Modified.
4371	* posix/sys/wait.h: Modified.
4372	[__USE_XOPEN_EXTENDED ||  __USE_XOPEN2K8](idtype_t): Remove.
4373	[__USE_XOPEN_EXTENDED ||  __USE_XOPEN2K8](bits/types/idtype_t.h): Include file.
4374	* sysdeps/mach/hurd/bits/types/idtype_t.h: New file.
4375	* sysdeps/unix/sysv/linux/bits/types/idtype_t.h: New file.
4376
43772022-05-17  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4378
4379	COMMIT: 56cf9e8eec3bdc0ce44efeda373de9d6b825ea1e
4380	linux: Add pidfd_send_signal
4381
4382	* NEWS: Modified.
4383	* sysdeps/unix/sysv/linux/Versions: Modified.
4384	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
4385	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
4386	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
4387	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
4388	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
4389	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
4390	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
4391	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
4392	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
4393	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
4394	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
4395	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
4396	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
4397	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
4398	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
4399	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
4400	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
4401	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
4402	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
4403	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
4404	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
4405	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
4406	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
4407	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
4408	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
4409	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
4410	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
4411	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
4412	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
4413	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
4414	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
4415	* sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
4416	(pidfd_send_signal): New function.
4417	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
4418	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
4419	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
4420
44212022-05-17  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4422
4423	COMMIT: 32dd8c251a431c90451092653f0231a4ad2665e5
4424	linux: Add pidfd_getfd
4425
4426	* NEWS: Modified.
4427	* sysdeps/generic/libc.abilist: Modified.
4428	* sysdeps/unix/sysv/linux/Versions: Modified.
4429	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
4430	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
4431	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
4432	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
4433	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
4434	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
4435	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
4436	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
4437	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
4438	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
4439	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
4440	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
4441	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
4442	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
4443	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
4444	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
4445	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
4446	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
4447	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
4448	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
4449	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
4450	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
4451	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
4452	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
4453	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
4454	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
4455	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
4456	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
4457	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
4458	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
4459	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
4460	* sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
4461	(pidfd_getfd): New function.
4462	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
4463	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
4464	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
4465
44662022-05-17  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4467
4468	COMMIT: 97f5d19c45799e3abedef771430b5562f1b8764f
4469	linux: Add pidfd_open
4470
4471	* NEWS: Modified.
4472	* sysdeps/unix/sysv/linux/Makefile: Modified.
4473	* sysdeps/unix/sysv/linux/Versions: Modified.
4474	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
4475	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
4476	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
4477	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
4478	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
4479	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
4480	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
4481	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
4482	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
4483	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
4484	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
4485	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
4486	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
4487	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
4488	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
4489	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
4490	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
4491	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
4492	* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
4493	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
4494	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
4495	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
4496	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
4497	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
4498	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
4499	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
4500	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
4501	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
4502	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
4503	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
4504	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
4505	* sysdeps/unix/sysv/linux/sys/pidfd.h: New file.
4506	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
4507	* sysdeps/unix/sysv/linux/tst-pidfd-consts.py: New file.
4508	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
4509	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
4510
45112022-05-17  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4512
4513	COMMIT: 1da064c015dce624cb19fcdc0bace7af2bd8caec
4514	aarch64: Move ld.so _start to separate file and drop _dl_skip_args
4515
4516	* sysdeps/aarch64/Makefile: Modified.
4517	* sysdeps/aarch64/dl-machine.h: Modified.
4518	[! dl_machine_h][! __LP64__](RTLD_START): Remove.
4519	[! dl_machine_h][__LP64__](RTLD_START): Remove.
4520	[! dl_machine_h](RTLD_START_1): Remove.
4521	[! dl_machine_h](RTLD_START): New.
4522	* sysdeps/aarch64/dl-start.S: New file.
4523
45242022-05-17  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4525
4526	COMMIT: 9faf5262c77487c96da8a3e961b88c0b1879e186
4527	linux: Add a getauxval test [BZ #23293]
4528
4529	* sysdeps/unix/sysv/linux/Makefile: Modified.
4530	* sysdeps/unix/sysv/linux/tst-getauxval.c: New file.
4531
45322022-05-17  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4533
4534	COMMIT: 86147bbeec25624cb26bb7646cdbc3a49bc56bf5
4535	rtld: Remove DL_ARGV_NOT_RELRO and make _dl_skip_args const
4536
4537	* elf/rtld.c: Modified.
4538	[! DL_ARGV_NOT_RELRO](_dl_argc): Remove.
4539	[! DL_ARGV_NOT_RELRO](_dl_argv): Remove.
4540	[! DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
4541	[DL_ARGV_NOT_RELRO](_dl_argc): Remove.
4542	[DL_ARGV_NOT_RELRO](_dl_argv): Remove.
4543	[DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
4544	(_dl_argc): New.
4545	(_dl_argv): New.
4546	(_dl_skip_args): New.
4547	* sysdeps/aarch64/dl-sysdep.h: Modified.
4548	(DL_ARGV_NOT_RELRO): Remove.
4549	* sysdeps/alpha/dl-sysdep.h: Delete file.
4550	* sysdeps/arc/dl-sysdep.h: Modified.
4551	(DL_ARGV_NOT_RELRO): Remove.
4552	* sysdeps/arm/dl-sysdep.h: Modified.
4553	(DL_ARGV_NOT_RELRO): Remove.
4554	* sysdeps/csky/dl-sysdep.h: Delete file.
4555	* sysdeps/generic/ldsodefs.h: Modified.
4556	[! DL_ARGV_NOT_RELRO](_dl_argv): Remove.
4557	[! SHARED][! ENABLE_STATIC_PIE](_dl_relocate_static_pie): New.
4558	[! SHARED][ENABLE_STATIC_PIE](_dl_relocate_static_pie): New.
4559	[! SHARED][ENABLE_STATIC_PIE](_dl_get_dl_main_map): New.
4560	[! SHARED](__libc_setup_tls): New function.
4561	[! SHARED](__rtld_static_init): New function.
4562	[DL_ARGV_NOT_RELRO](_dl_argv): Remove.
4563	[IS_IN (rtld)][! DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
4564	[IS_IN (rtld)][! SHARED][! ENABLE_STATIC_PIE](_dl_relocate_static_pie): Remove.
4565	[IS_IN (rtld)][! SHARED][ENABLE_STATIC_PIE](_dl_relocate_static_pie): Remove.
4566	[IS_IN (rtld)][! SHARED][ENABLE_STATIC_PIE](_dl_get_dl_main_map): Remove.
4567	[IS_IN (rtld)][! SHARED](__libc_setup_tls): Remove.
4568	[IS_IN (rtld)][! SHARED](__rtld_static_init): Remove.
4569	[IS_IN (rtld)][!(IS_IN (rtld))](_dl_signal_cexception): Remove.
4570	[IS_IN (rtld)][!(IS_IN (rtld))](_dl_signal_cerror): Remove.
4571	[IS_IN (rtld)][!(PTHREAD_IN_LIBC &&  SHARED)](__rtld_mutex_init): Remove.
4572	[IS_IN (rtld)][!HAVE_TUNABLES](_dl_sort_maps_init): Remove.
4573	[IS_IN (rtld)][DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
4574	[IS_IN (rtld)][HAVE_TUNABLES](_dl_sort_maps_init): Remove.
4575	[IS_IN (rtld)][IS_IN (rtld)](_dl_signal_cexception): Remove.
4576	[IS_IN (rtld)][IS_IN (rtld)](_dl_signal_cerror): Remove.
4577	[IS_IN (rtld)][PTHREAD_IN_LIBC](_dl_init_static_tls): Remove.
4578	[IS_IN (rtld)][PTHREAD_IN_LIBC &&  SHARED](int): Remove.
4579	[IS_IN (rtld)][PTHREAD_IN_LIBC &&  SHARED](int): Remove.
4580	[IS_IN (rtld)][PTHREAD_IN_LIBC &&  SHARED](__rtld_mutex_init): Remove.
4581	[IS_IN (rtld)][SHARED](rtld_active): Remove.
4582	[IS_IN (rtld)][SHARED](link_map_audit_state): Remove.
4583	[IS_IN (rtld)][SHARED](_dl_audit_objsearch): Remove.
4584	[IS_IN (rtld)][SHARED](_dl_audit_activity_map): Remove.
4585	[IS_IN (rtld)][SHARED](_dl_audit_activity_nsid): Remove.
4586	[IS_IN (rtld)][SHARED](_dl_audit_objopen): Remove.
4587	[IS_IN (rtld)][SHARED](_dl_audit_objclose): Remove.
4588	[IS_IN (rtld)][SHARED](_dl_audit_preinit): Remove.
4589	[IS_IN (rtld)][SHARED](_dl_audit_symbind): Remove.
4590	[IS_IN (rtld)][SHARED](_dl_audit_symbind_alt): Remove.
4591	[IS_IN (rtld)][SHARED](rtld_hidden_proto): Remove.
4592	[IS_IN (rtld)][SHARED](_dl_audit_pltenter): Remove.
4593	[IS_IN (rtld)][SHARED](_dl_audit_pltexit): Remove.
4594	[IS_IN (rtld)](rtld_progname): Remove.
4595	[IS_IN (rtld)](_dl_starting_up): Remove.
4596	[IS_IN (rtld)](weak_extern): Remove.
4597	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4598	[IS_IN (rtld)](_dl_random): Remove.
4599	[IS_IN (rtld)](_dl_debug_printf): Remove.
4600	[IS_IN (rtld)](_dl_debug_printf_c): Remove.
4601	[IS_IN (rtld)](_dl_dprintf): Remove.
4602	[IS_IN (rtld)](_dl_write): Remove.
4603	[IS_IN (rtld)](_dl_printf): Remove.
4604	[IS_IN (rtld)](_dl_error_printf): Remove.
4605	[IS_IN (rtld)](_dl_fatal_printf): Remove.
4606	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4607	[IS_IN (rtld)](dl_exception): Remove.
4608	[IS_IN (rtld)](_dl_exception_create): Remove.
4609	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4610	[IS_IN (rtld)](_dl_error_free): Remove.
4611	[IS_IN (rtld)](_dl_exception_create_format): Remove.
4612	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4613	[IS_IN (rtld)](_dl_exception_free): Remove.
4614	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4615	[IS_IN (rtld)](_dl_signal_exception): Remove.
4616	[IS_IN (rtld)](libc_hidden_proto): Remove.
4617	[IS_IN (rtld)](_dl_signal_error): Remove.
4618	[IS_IN (rtld)](libc_hidden_proto): Remove.
4619	[IS_IN (rtld)](_dl_receive_error): Remove.
4620	[IS_IN (rtld)](_dl_catch_error): Remove.
4621	[IS_IN (rtld)](libc_hidden_proto): Remove.
4622	[IS_IN (rtld)](__typeof__): Remove.
4623	[IS_IN (rtld)](_dl_catch_exception): Remove.
4624	[IS_IN (rtld)](libc_hidden_proto): Remove.
4625	[IS_IN (rtld)](_dl_map_object): Remove.
4626	[IS_IN (rtld)](_dl_map_object_deps): Remove.
4627	[IS_IN (rtld)](_dl_setup_hash): Remove.
4628	[IS_IN (rtld)](_dl_rtld_di_serinfo): Remove.
4629	[IS_IN (rtld)](_dl_process_pt_gnu_property): Remove.
4630	[IS_IN (rtld)](<anoymous>): Remove.
4631	[IS_IN (rtld)](_dl_lookup_symbol_x): Remove.
4632	[IS_IN (rtld)](_dl_lookup_direct): Remove.
4633	[IS_IN (rtld)](_dl_add_to_namespace_list): Remove.
4634	[IS_IN (rtld)](_dl_new_object): Remove.
4635	[IS_IN (rtld)](_dl_relocate_object): Remove.
4636	[IS_IN (rtld)](_dl_protect_relro): Remove.
4637	[IS_IN (rtld)](_dl_reloc_bad_type): Remove.
4638	[IS_IN (rtld)](_dl_check_all_versions): Remove.
4639	[IS_IN (rtld)](_dl_check_map_versions): Remove.
4640	[IS_IN (rtld)](_dl_init): Remove.
4641	[IS_IN (rtld)](_dl_fini): Remove.
4642	[IS_IN (rtld)](_dl_sort_maps): Remove.
4643	[IS_IN (rtld)](_dl_debug_state): Remove.
4644	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4645	[IS_IN (rtld)](_dl_debug_initialize): Remove.
4646	[IS_IN (rtld)](_dl_debug_update): Remove.
4647	[IS_IN (rtld)](_dl_init_paths): Remove.
4648	[IS_IN (rtld)](_dl_start_profile): Remove.
4649	[IS_IN (rtld)](_dl_mcount): Remove.
4650	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4651	[IS_IN (rtld)](_dl_mcount_wrapper): Remove.
4652	[IS_IN (rtld)](_dl_show_auxv): Remove.
4653	[IS_IN (rtld)](_dl_next_ld_env_entry): Remove.
4654	[IS_IN (rtld)](_dl_important_hwcaps): Remove.
4655	[IS_IN (rtld)](_dl_load_cache_lookup): Remove.
4656	[IS_IN (rtld)](_dl_unload_cache): Remove.
4657	[IS_IN (rtld)](_dl_sysdep_read_whole_file): Remove.
4658	[IS_IN (rtld)](_dl_sysdep_start): Remove.
4659	[IS_IN (rtld)](_dl_sysdep_start_cleanup): Remove.
4660	[IS_IN (rtld)](_dl_assign_tls_modid): Remove.
4661	[IS_IN (rtld)](_dl_count_modids): Remove.
4662	[IS_IN (rtld)](_dl_determine_tlsoffset): Remove.
4663	[IS_IN (rtld)](_dl_tls_static_surplus_init): Remove.
4664	[IS_IN (rtld)](__tls_pre_init_tp): Remove.
4665	[IS_IN (rtld)](__tls_init_tp): Remove.
4666	[IS_IN (rtld)](_dl_early_allocate): Remove.
4667	[IS_IN (rtld)](__pthread_initialize_minimal): Remove.
4668	[IS_IN (rtld)](_dl_allocate_tls): Remove.
4669	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4670	[IS_IN (rtld)](_dl_get_tls_static_info): Remove.
4671	[IS_IN (rtld)](_dl_allocate_static_tls): Remove.
4672	[IS_IN (rtld)](_dl_allocate_tls_storage): Remove.
4673	[IS_IN (rtld)](_dl_allocate_tls_init): Remove.
4674	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4675	[IS_IN (rtld)](_dl_deallocate_tls): Remove.
4676	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4677	[IS_IN (rtld)](_dl_nothread_init_static_tls): Remove.
4678	[IS_IN (rtld)](_dl_get_origin): Remove.
4679	[IS_IN (rtld)](_dl_dst_count): Remove.
4680	[IS_IN (rtld)](_dl_dst_substitute): Remove.
4681	[IS_IN (rtld)](_dl_open): Remove.
4682	[IS_IN (rtld)](_dl_scope_free): Remove.
4683	[IS_IN (rtld)](_dl_add_to_slotinfo): Remove.
4684	[IS_IN (rtld)](_dl_update_slotinfo): Remove.
4685	[IS_IN (rtld)](_dl_tls_get_addr_soft): Remove.
4686	[IS_IN (rtld)](_dl_addr_inside_object): Remove.
4687	[IS_IN (rtld)](_dl_show_scope): Remove.
4688	[IS_IN (rtld)](_dl_find_dso_for_object): Remove.
4689	[IS_IN (rtld)](rtld_hidden_proto): Remove.
4690	[IS_IN (rtld)](_dl_non_dynamic_init): Remove.
4691	[IS_IN (rtld)](_dl_aux_init): Remove.
4692	[IS_IN (rtld)](dl_init_static_tls): Remove function.
4693	[IS_IN (rtld)](__rtld_libc_freeres): Remove.
4694	[IS_IN (rtld)](__thread_gscope_wait): Remove.
4695	[IS_IN (rtld)](THREAD_GSCOPE_WAIT): Remove.
4696	[IS_IN (rtld)](_dl_skip_args): New.
4697	[IS_IN (rtld)](_dl_signal_cexception): New function.
4698	[IS_IN (rtld)](_dl_signal_cerror): New function.
4699	[PTHREAD_IN_LIBC](_dl_init_static_tls): New function.
4700	[SHARED](rtld_active): New function.
4701	[SHARED](link_map_audit_state): New function.
4702	[SHARED](_dl_audit_objsearch): New function.
4703	[SHARED](_dl_audit_activity_map): New function.
4704	[SHARED](_dl_audit_activity_nsid): New function.
4705	[SHARED](_dl_audit_objopen): New function.
4706	[SHARED](_dl_audit_objclose): New function.
4707	[SHARED](_dl_audit_preinit): New function.
4708	[SHARED](_dl_audit_symbind): New function.
4709	[SHARED](_dl_audit_symbind_alt): New function.
4710	[SHARED](rtld_hidden_proto): New.
4711	[SHARED](_dl_audit_pltenter): New function.
4712	[SHARED](_dl_audit_pltexit): New function.
4713	(rtld_hidden_proto): Modified.
4714	[!(IS_IN (rtld))](_dl_signal_cexception): New.
4715	[!(IS_IN (rtld))](_dl_signal_cerror): New.
4716	[!(PTHREAD_IN_LIBC &&  SHARED)](__rtld_mutex_init): New.
4717	[!HAVE_TUNABLES](_dl_sort_maps_init): New.
4718	[HAVE_TUNABLES](_dl_sort_maps_init): New.
4719	[PTHREAD_IN_LIBC &&  SHARED](int): New.
4720	[PTHREAD_IN_LIBC &&  SHARED](int): New.
4721	[PTHREAD_IN_LIBC &&  SHARED](__rtld_mutex_init): New.
4722	(_dl_argv): New.
4723	(rtld_progname): New.
4724	(_dl_starting_up): New.
4725	(weak_extern): New.
4726	(rtld_hidden_proto): New.
4727	(_dl_random): New.
4728	(_dl_debug_printf): New function.
4729	(_dl_debug_printf_c): New function.
4730	(_dl_dprintf): New function.
4731	(_dl_write): New function.
4732	(_dl_printf): New function.
4733	(_dl_error_printf): New function.
4734	(_dl_fatal_printf): New function.
4735	(rtld_hidden_proto): New.
4736	(dl_exception): New.
4737	(_dl_exception_create): New function.
4738	(rtld_hidden_proto): New.
4739	(_dl_error_free): New function.
4740	(_dl_exception_create_format): New function.
4741	(rtld_hidden_proto): New.
4742	(_dl_exception_free): New function.
4743	(rtld_hidden_proto): New.
4744	(_dl_signal_exception): New function.
4745	(libc_hidden_proto): New.
4746	(_dl_signal_error): New function.
4747	(libc_hidden_proto): New.
4748	(_dl_receive_error): New function.
4749	(_dl_catch_error): New function.
4750	(libc_hidden_proto): New.
4751	(__typeof__): New function.
4752	(_dl_catch_exception): New function.
4753	(libc_hidden_proto): New.
4754	(_dl_map_object): New function.
4755	(_dl_map_object_deps): New function.
4756	(_dl_setup_hash): New function.
4757	(_dl_rtld_di_serinfo): New function.
4758	(_dl_process_pt_gnu_property): New function.
4759	(<anoymous>): New.
4760	(_dl_lookup_symbol_x): New function.
4761	(_dl_lookup_direct): New function.
4762	(_dl_add_to_namespace_list): New function.
4763	(_dl_new_object): New function.
4764	(_dl_relocate_object): New function.
4765	(_dl_protect_relro): New function.
4766	(_dl_reloc_bad_type): New function.
4767	(_dl_check_all_versions): New function.
4768	(_dl_check_map_versions): New function.
4769	(_dl_init): New function.
4770	(_dl_fini): New function.
4771	(_dl_sort_maps): New function.
4772	(_dl_debug_state): New function.
4773	(rtld_hidden_proto): New.
4774	(_dl_debug_initialize): New function.
4775	(_dl_debug_update): New function.
4776	(_dl_init_paths): New function.
4777	(_dl_start_profile): New function.
4778	(_dl_mcount): New function.
4779	(rtld_hidden_proto): New.
4780	(_dl_mcount_wrapper): New function.
4781	(_dl_show_auxv): New function.
4782	(_dl_next_ld_env_entry): New function.
4783	(_dl_important_hwcaps): New function.
4784	(_dl_load_cache_lookup): New function.
4785	(_dl_unload_cache): New function.
4786	(_dl_sysdep_read_whole_file): New function.
4787	(_dl_sysdep_start): New function.
4788	(_dl_sysdep_start_cleanup): New function.
4789	(_dl_assign_tls_modid): New function.
4790	(_dl_count_modids): New function.
4791	(_dl_determine_tlsoffset): New function.
4792	(_dl_tls_static_surplus_init): New function.
4793	(__tls_pre_init_tp): New function.
4794	(__tls_init_tp): New function.
4795	(_dl_early_allocate): New function.
4796	(__pthread_initialize_minimal): New function.
4797	(_dl_allocate_tls): New function.
4798	(rtld_hidden_proto): New.
4799	(_dl_get_tls_static_info): New function.
4800	(_dl_allocate_static_tls): New function.
4801	(_dl_allocate_tls_storage): New function.
4802	(_dl_allocate_tls_init): New function.
4803	(rtld_hidden_proto): New.
4804	(_dl_deallocate_tls): New function.
4805	(rtld_hidden_proto): New.
4806	(_dl_nothread_init_static_tls): New function.
4807	(_dl_get_origin): New function.
4808	(_dl_dst_count): New function.
4809	(_dl_dst_substitute): New function.
4810	(_dl_open): New function.
4811	(_dl_scope_free): New function.
4812	(_dl_add_to_slotinfo): New function.
4813	(_dl_update_slotinfo): New function.
4814	(_dl_tls_get_addr_soft): New function.
4815	(_dl_addr_inside_object): New function.
4816	(_dl_show_scope): New function.
4817	(_dl_find_dso_for_object): New function.
4818	(rtld_hidden_proto): New.
4819	(_dl_non_dynamic_init): New function.
4820	(_dl_aux_init): New function.
4821	(dl_init_static_tls): New function.
4822	(__rtld_libc_freeres): New function.
4823	(__thread_gscope_wait): New function.
4824	(THREAD_GSCOPE_WAIT): New.
4825	* sysdeps/ia64/dl-sysdep.h: Delete file.
4826	* sysdeps/nios2/dl-sysdep.h: Modified.
4827	(DL_ARGV_NOT_RELRO): Remove.
4828	* sysdeps/s390/s390-32/dl-sysdep.h: Delete file.
4829	* sysdeps/sparc/dl-sysdep.h: Delete file.
4830	* sysdeps/unix/sysv/linux/ia64/dl-sysdep.h: Modified.
4831	(DL_ARGV_NOT_RELRO): Remove.
4832
48332022-05-17  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4834
4835	COMMIT: ad43cac44a6860eaefcadadfb2acb349921e96bf
4836	rtld: Use generic argv adjustment in ld.so [BZ #23293]
4837
4838	* elf/rtld.c: Modified.
4839	(dl_main): Modified function.
4840	(_dl_start_args_adjust): New function.
4841	* sysdeps/mach/hurd/dl-sysdep.c: Modified.
4842	(_dl_sysdep_start): Modified function.
4843
48442022-05-16  Florian Weimer  <fweimer@redhat.com>
4845
4846	COMMIT: d055481ce39d03652ac60de5078889e15b6917ff
4847	scripts/glibcelf.py: Add *T_RISCV_* constants
4848
4849	* scripts/glibcelf.py: Modified.
4850
48512022-05-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4852
4853	COMMIT: d2db60d8d830ef68c8d20a77ac3572d610aa40b1
4854	Remove dl-librecon.h header.
4855
4856	* NEWS: Modified.
4857	* elf/dl-support.c: Modified.
4858	[! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
4859	(dl-librecon.h): Remove include.
4860	(_dl_correct_cache_id): Remove.
4861	(__rtld_lock_define_initialized_recursive): Modified function.
4862	* elf/rtld.c: Modified.
4863	(dl-librecon.h): Remove include.
4864	(dl_main): Modified function.
4865	(process_envvars): Modified function.
4866	* sysdeps/generic/dl-librecon.h: Delete file.
4867	* sysdeps/generic/ldsodefs.h: Modified.
4868	[SHARED](rtld_global_ro): Modified.
4869	* sysdeps/unix/sysv/linux/i386/dl-librecon.h: Delete file.
4870	* sysdeps/unix/sysv/linux/m68k/dl-librecon.h: Delete file.
4871
48722022-05-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4873
4874	COMMIT: c628c2296392ed3bf2cb8d8470668e64fe53389f
4875	elf: Remove ldconfig kernel version check
4876
4877	* elf/cache.c: Modified.
4878	(cache_entry): Modified.
4879	(print_entry): Modified function.
4880	(print_cache): Modified function.
4881	(compare): Modified function.
4882	(save_cache): Modified function.
4883	(add_to_cache): Modified function.
4884	(aux_cache_entry): Modified.
4885	(aux_cache_file_entry): Modified.
4886	(search_aux_cache): Modified function.
4887	(insert_to_aux_cache): Modified function.
4888	(add_to_aux_cache): Modified function.
4889	(load_aux_cache): Modified function.
4890	(save_aux_cache): Modified function.
4891	* elf/ldconfig.c: Modified.
4892	(manual_link): Modified function.
4893	(dlib_entry): Modified.
4894	(search_dir): Modified function.
4895	* elf/readelflib.c: Modified.
4896	(process_elf_file): Modified function.
4897	* elf/readlib.c: Modified.
4898	(process_file): Modified function.
4899	* sysdeps/generic/dl-cache.h: Modified.
4900	(file_entry_new): Modified.
4901	* sysdeps/generic/ldconfig.h: Modified.
4902	(add_to_cache): Modified.
4903	(search_aux_cache): Modified.
4904	(add_to_aux_cache): Modified.
4905	(process_file): Modified.
4906	(process_elf_file): Modified.
4907	* sysdeps/unix/sysv/linux/arm/readelflib.c: Modified.
4908	(process_elf32_file): Modified.
4909	(process_elf64_file): Modified.
4910	(process_elf_file): Modified function.
4911	* sysdeps/unix/sysv/linux/ia64/readelflib.c: Modified.
4912	(process_elf32_file): Modified.
4913	(process_elf64_file): Modified.
4914	(process_elf_file): Modified function.
4915	* sysdeps/unix/sysv/linux/mips/readelflib.c: Modified.
4916	(process_elf32_file): Modified.
4917	(process_elf64_file): Modified.
4918	(process_elf_file): Modified function.
4919	* sysdeps/unix/sysv/linux/powerpc/readelflib.c: Modified.
4920	(process_elf32_file): Modified.
4921	(process_elf64_file): Modified.
4922	(process_elf_file): Modified function.
4923	* sysdeps/unix/sysv/linux/riscv/readelflib.c: Modified.
4924	(process_elf32_file): Modified.
4925	(process_elf64_file): Modified.
4926	(process_elf_file): Modified function.
4927	* sysdeps/unix/sysv/linux/s390/readelflib.c: Modified.
4928	(process_elf32_file): Modified.
4929	(process_elf64_file): Modified.
4930	(process_elf_file): Modified function.
4931	* sysdeps/unix/sysv/linux/sparc/readelflib.c: Modified.
4932	(process_elf32_file): Modified.
4933	(process_elf64_file): Modified.
4934	(process_elf_file): Modified function.
4935	* sysdeps/unix/sysv/linux/x86/readelflib.c: Modified.
4936	(process_elf32_file): Modified.
4937	(process_elf64_file): Modified.
4938	(process_elf_file): Modified function.
4939
49402022-05-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
4941
4942	COMMIT: b46d250656794e63a2946c481fda29271342dd1a
4943	Remove kernel version check
4944
4945	* NEWS: Modified.
4946	* config.h.in: Modified.
4947	* csu/libc-start.c: Modified.
4948	[! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
4949	[LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
4950	* csu/version.c: Modified.
4951	(unistd.h): Remove include.
4952	(__libc_print_version): Remove.
4953	(__libc_print_version): Remove function.
4954	(__gnu_get_libc_release): Remove.
4955	(__gnu_get_libc_release): Remove function.
4956	(weak_alias): Remove.
4957	(__gnu_get_libc_version): Remove.
4958	(__gnu_get_libc_version): Remove function.
4959	(weak_alias): Remove.
4960	(__libc_main): Remove.
4961	(__libc_main): Remove function.
4962	[__LINUX_KERNEL_VERSION_STR](unistd.h): New.
4963	[__LINUX_KERNEL_VERSION_STR](__libc_print_version): New.
4964	[__LINUX_KERNEL_VERSION_STR](__libc_print_version): New.
4965	[__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_release): New.
4966	[__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_release): New.
4967	[__LINUX_KERNEL_VERSION_STR](weak_alias): New.
4968	[__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_version): New.
4969	[__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_version): New.
4970	[__LINUX_KERNEL_VERSION_STR](weak_alias): New.
4971	[__LINUX_KERNEL_VERSION_STR](__libc_main): New.
4972	[__LINUX_KERNEL_VERSION_STR](__libc_main): New.
4973	* elf/dl-cache.c: Modified.
4974	(search_cache): Modified function.
4975	* elf/dl-diagnostics.c: Modified.
4976	(_dl_print_diagnostics): Modified function.
4977	* elf/dl-load.c: Modified.
4978	(open_verify): Modified function.
4979	* elf/dl-support.c: Modified.
4980	[! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
4981	(_dl_osversion): Remove.
4982	(__rtld_lock_define_initialized_recursive): Modified function.
4983	* elf/rtld.c: Modified.
4984	(dl_main): Modified function.
4985	(process_envvars): Modified function.
4986	* sysdeps/generic/ldsodefs.h: Modified.
4987	[SHARED](rtld_global_ro): Modified.
4988	* sysdeps/unix/sysv/linux/configure: Modified.
4989	* sysdeps/unix/sysv/linux/configure.ac: Modified.
4990	* sysdeps/unix/sysv/linux/dl-librecon.h: Delete file.
4991	* sysdeps/unix/sysv/linux/dl-osinfo.h: Modified.
4992	[! MIN](MIN): Remove.
4993	(DL_SYSDEP_OSCHECK): Remove.
4994	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
4995	(_dl_discover_osversion): Remove function.
4996	* sysdeps/unix/sysv/linux/dl-sysdep.h: Modified.
4997	[! __ASSEMBLER__](_dl_discover_osversion): Remove.
4998	[! __ASSEMBLER__](HAVE_DL_DISCOVER_OSVERSION): Remove.
4999	* sysdeps/unix/sysv/linux/i386/dl-librecon.h: Modified.
5000	(sysdeps/unix/sysv/linux/dl-librecon.h): Remove include.
5001
50022022-05-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5003
5004	COMMIT: 97a912f7a832a662960749948049e15f3aecb2a7
5005	linux: Use /sys/devices/system/cpu on __get_nprocs_conf (BZ#28991)
5006
5007	* sysdeps/unix/sysv/linux/getsysstats.c: Modified.
5008	(dirent.h): Remove include.
5009	(get_nprocs_cpu_online): Remove function.
5010	(get_nprocs_cpu): Remove function.
5011	(__get_nprocs): Modified function.
5012	(__get_nprocs_conf): Modified function.
5013	(read_sysfs_file): New function.
5014
50152022-05-16  Florian Weimer  <fweimer@redhat.com>
5016
5017	COMMIT: f787e138aa0bf677bf74fa2a08595c446292f3d7
5018	csu: Implement and use _dl_early_allocate during static startup
5019
5020	* csu/libc-tls.c: Modified.
5021	(__libc_setup_tls): Modified function.
5022	* elf/Makefile: Modified.
5023	* elf/dl-early_allocate.c: New file.
5024	* elf/tst-tls-allocation-failure-static.c: New file.
5025	* scripts/tst-elf-edit.py: Modified.
5026	* sysdeps/generic/ldsodefs.h: Modified.
5027	[IS_IN (rtld)](_dl_early_allocate): New function.
5028	* sysdeps/unix/sysv/linux/dl-early_allocate.c: New file.
5029
50302022-05-16  Florian Weimer  <fweimer@redhat.com>
5031
5032	COMMIT: b57ab258c1140bc45464b4b9908713e3e0ee35aa
5033	Linux: Introduce __brk_call for invoking the brk system call
5034
5035	* sysdeps/unix/sysv/linux/alpha/brk_call.h: New file.
5036	* sysdeps/unix/sysv/linux/brk.c: Modified.
5037	(__brk): Modified function.
5038	(brk_call.h): Include file.
5039	* sysdeps/unix/sysv/linux/brk_call.h: New file.
5040	* sysdeps/unix/sysv/linux/sparc/brk.c: Delete file.
5041	* sysdeps/unix/sysv/linux/alpha/brk.c: Move to...
5042	* sysdeps/unix/sysv/linux/sparc/brk_call.h: ... here.
5043	(errno.h): Remove include.
5044	(unistd.h): Remove include.
5045	(sysdep.h): Remove include.
5046	(__curbrk): Remove.
5047	(__brk): Remove function.
5048	(weak_alias): Remove.
5049	[! __arch64__](SYSCALL_NUM): New.
5050	[__arch64__](SYSCALL_NUM): New.
5051	(__brk_call): New function.
5052
50532022-05-16  Jonathan Wakely  <jwakely@redhat.com>
5054
5055	COMMIT: 21244c70c24db4b3bd7a2169a7a48f637cad5930
5056	sys/cdefs.h: Do not require C++ compilers to define __STDC__
5057
5058	* misc/sys/cdefs.h: Modified.
5059	[!	_SYS_CDEFS_H][__GNUC__ && ! __STDC__](You need a ISO C conforming compiler to use the glibc headers"): Remove.
5060	[!	_SYS_CDEFS_H][__GNUC__ && ! __STDC__ && ! __cplusplus](You need a ISO C or C++ conforming compiler to use the glibc headers"): New.
5061
50622022-05-16  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5063
5064	COMMIT: 61a87530108ec9181e1b18a9b727ec3cc3ba7532
5065	fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141]
5066
5067	* misc/sys/cdefs.h: Modified.
5068	[!	_SYS_CDEFS_H](__glibc_safe_or_unknown_len): Modified.
5069
50702022-05-16  Andreas Schwab  <schwab@suse.de>
5071
5072	COMMIT: 0b6c6750732483b4d59c2fcb45484079cd84157d
5073	Update RISC-V specific ELF definitions
5074
5075	* elf/elf.h: Modified.
5076	(EF_RISCV_RVE): New.
5077	(EF_RISCV_TSO): New.
5078	(STO_RISCV_VARIANT_CC): New.
5079	(SHT_RISCV_ATTRIBUTES): New.
5080	(PT_RISCV_ATTRIBUTES): New.
5081	(DT_RISCV_VARIANT_CC): New.
5082
50832022-05-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5084
5085	COMMIT: 9403b71ae97e3f1a91c796ddcbb4e6f044434734
5086	x86_64: Remove bzero optimization
5087
5088	* sysdeps/x86_64/bzero.S: Delete file.
5089	* sysdeps/x86_64/memset.S: Modified.
5090	* sysdeps/x86_64/multiarch/Makefile: Modified.
5091	* sysdeps/x86_64/multiarch/bzero.c: Delete file.
5092	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
5093	(__libc_ifunc_impl_list): Modified function.
5094	* sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S: Modified.
5095	* sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
5096	* sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
5097	* sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
5098	* sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified.
5099	* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
5100
51012022-05-13  Maciej W. Rozycki  <macro@embecosm.com>
5102
5103	COMMIT: 7b1cfba79ee54221ffa7d7879433b7ee1728cd76
5104	RISC-V: Use an autoconf template to produce `preconfigure'
5105
5106	* sysdeps/riscv/preconfigure: Modified.
5107	* sysdeps/riscv/preconfigure.ac: New file.
5108
51092022-05-13  Maciej W. Rozycki  <macro@embecosm.com>
5110
5111	COMMIT: 353a1220e3a4ece67216c07796cb0fd2b3d2e309
5112	MIPS: Use an autoconf template to produce `preconfigure'
5113
5114	* sysdeps/mips/preconfigure: Modified.
5115	* sysdeps/mips/preconfigure.ac: New file.
5116
51172022-05-13  Maciej W. Rozycki  <macro@embecosm.com>
5118
5119	COMMIT: fe7dd93db3a5ea9246cf32dc713995e78fcaffb9
5120	m68k: Use an autoconf template to produce `preconfigure'
5121
5122	* sysdeps/m68k/preconfigure: Modified.
5123	* sysdeps/m68k/preconfigure.ac: New file.
5124
51252022-05-13  Maciej W. Rozycki  <macro@embecosm.com>
5126
5127	COMMIT: 7c20479d082eb85ac1179df0411ef3e4a0634298
5128	C-SKY: Use an autoconf template to produce `preconfigure'
5129
5130	* sysdeps/csky/preconfigure: Modified.
5131	* sysdeps/csky/preconfigure.ac: New file.
5132
51332022-05-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5134
5135	COMMIT: f39ff483f320878b2a2950353d05747eae623216
5136	Remove configure fno_unit_at_a_time
5137
5138	* config.make.in: Modified.
5139	* configure: Modified.
5140	* configure.ac: Modified.
5141
51422022-05-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5143
5144	COMMIT: 6fad891dfd5236002a2e64e26279c1d6dfa79565
5145	stdio: Remove the usage of $(fno-unit-at-a-time) for siglist.c
5146
5147	* include/signal.h: Modified.
5148	[! _ISOMAC](__sys_siglist): Modified.
5149	[! _ISOMAC](libc_hidden_proto): Modified.
5150	[! _ISOMAC](__sys_sigabbrev): Modified.
5151	[! _ISOMAC](libc_hidden_proto): Modified.
5152	[! _ISOMAC](libc_hidden_proto): Modified.
5153	[! _ISOMAC](libc_hidden_proto): Modified.
5154	[! _ISOMAC](libc_hidden_proto): Modified.
5155	[! _ISOMAC](libc_hidden_proto): Modified.
5156	[! _ISOMAC](libc_hidden_proto): Modified.
5157	[! _ISOMAC](libc_hidden_proto): Modified.
5158	[! _ISOMAC](libc_hidden_proto): Modified.
5159	[! _ISOMAC](libc_hidden_proto): Modified.
5160	[! _ISOMAC](libc_hidden_proto): Remove.
5161	[! _ISOMAC](libc_hidden_proto): Remove.
5162	* stdio-common/Makefile: Modified.
5163	* stdio-common/siglist.c: Move to...
5164	* stdio-common/siglist-gen.c: ... here.
5165	(libc_hidden_def): Remove.
5166	(libc_hidden_def): Remove.
5167	(siglist-compat.c): Remove include.
5168	* stdio-common/siglist.S: New file.
5169	* sysdeps/generic/siglist-compat.h: Move to...
5170	* sysdeps/generic/siglist-compat-def.h: ... here.
5171	(DEFINE_COMPAT_SIGLIST): Modified.
5172	* sysdeps/generic/siglist-compat.c: Delete file.
5173	* sysdeps/mach/hurd/siglist-compat.c: Move to...
5174	* sysdeps/mach/hurd/siglist-compat.h: ... here.
5175	(siglist-compat.h): Remove include.
5176	(siglist-compat-def.h): Include file.
5177	(_SIGNAL_H): New.
5178	(bits/signum-generic.h): Include file.
5179	* sysdeps/unix/sysv/linux/siglist-compat.c: Move to...
5180	* sysdeps/unix/sysv/linux/siglist-compat.h: ... here.
5181	(siglist-compat.h): Remove include.
5182	(siglist-compat-def.h): Include file.
5183	(_SIGNAL_H): New.
5184	(bits/signum-generic.h): Include file.
5185
51862022-05-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5187
5188	COMMIT: 900fa2573671d692ed245f76aa3f05cec462be0c
5189	stdio: Remove the usage of $(fno-unit-at-a-time) for errlist.c
5190
5191	* Makeconfig: Modified.
5192	* include/stdio.h: Modified.
5193	[! _ISOMAC](_sys_errlist_internal_len): New.
5194	* stdio-common/Makefile: Modified.
5195	* stdio-common/err_map.h: New file.
5196	* stdio-common/errlist-compat-data.h: New file.
5197	* stdio-common/errlist-compat.c: Delete file.
5198	* stdio-common/errlist-data-gen.c: New file.
5199	* stdio-common/errlist-data.S: New file.
5200	* stdio-common/errlist.c: Modified.
5201	[! ERR_MAP](ERR_MAP): Remove.
5202	(_sys_errlist_internal): Remove.
5203	(__get_errlist): Modified function.
5204	(errlist-compat.c): Remove include.
5205	(err_map.h): Include file.
5206	* sysdeps/mach/hurd/errlist.c: Move to...
5207	* sysdeps/mach/hurd/err_map.h: ... here.
5208	(stdio-common/errlist.c): Remove include.
5209	(_ERR_MAP_H): New.
5210	* sysdeps/unix/sysv/linux/alpha/errlist-compat.c: Move to...
5211	* sysdeps/unix/sysv/linux/alpha/errlist-compat-data.h: ... here.
5212	* sysdeps/unix/sysv/linux/errlist-compat.c: Move to...
5213	* sysdeps/unix/sysv/linux/errlist-compat-data.h: ... here.
5214	* sysdeps/unix/sysv/linux/errlist-compat.h: Modified.
5215	(DEFINE_COMPAT_ERRLIST): Remove.
5216	[! __ASSEMBLER__](DEFINE_COMPAT_ERRLIST): New.
5217	[__ASSEMBLER__](DEFINE_COMPAT_ERRLIST): New.
5218	(limits.h): Include file.
5219	* sysdeps/unix/sysv/linux/hppa/errlist-compat.c: Move to...
5220	* sysdeps/unix/sysv/linux/hppa/errlist-compat-data.h: ... here.
5221	* sysdeps/unix/sysv/linux/mips/errlist-compat.c: Move to...
5222	* sysdeps/unix/sysv/linux/mips/errlist-compat-data.h: ... here.
5223	* sysdeps/unix/sysv/linux/sparc/errlist-compat.c: Move to...
5224	* sysdeps/unix/sysv/linux/sparc/errlist-compat-data.h: ... here.
5225
52262022-05-13  H.J. Lu  <hjl.tools@gmail.com>
5227
5228	COMMIT: 111254f3e1e1a7ae5c2eda7cebc98f93a61d417c
5229	Add declare_object_symbol_alias for assembly codes (BZ #28128)
5230
5231	* include/libc-symbols.h: Modified.
5232	[! _ISOMAC][! __ASSEMBLER__](declare_symbol_alias): New.
5233	[! _ISOMAC][__ASSEMBLER__](declare_symbol_alias_1): Remove.
5234	[! _ISOMAC][__ASSEMBLER__](declare_object_symbol_alias): New.
5235	[! _ISOMAC][__ASSEMBLER__](declare_object_symbol_alias_1): New.
5236	[! _ISOMAC](declare_symbol_alias): Remove.
5237
52382022-05-13  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5239
5240	COMMIT: 9bcd12d223a8990254b65e2dada54faa5d2742f3
5241	wcrtomb: Make behavior POSIX compliant
5242
5243	* debug/tst-fortify.c: Modified.
5244	(do_test): Modified function.
5245	* debug/wcrtomb_chk.c: Modified.
5246	(__wcrtomb_chk): Modified function.
5247	* include/wchar.h: Modified.
5248	[! _ISOMAC](__wcrtomb_internal): New function.
5249	* manual/charset.texi: Modified.
5250	* wcsmbs/wcrtomb.c: Modified.
5251	(__wcrtomb): Modified function.
5252	(string.h): Include file.
5253	(__wcrtomb_internal): New function.
5254
52552022-05-09  Wangyang Guo  <wangyang.guo@intel.com>
5256
5257	COMMIT: 8162147872491bb5b48e91543b19c49a29ae6b6d
5258	nptl: Add backoff mechanism to spinlock loop
5259
5260	* nptl/pthread_mutex_lock.c: Modified.
5261	(PTHREAD_MUTEX_LOCK): Modified function.
5262	* sysdeps/nptl/pthreadP.h: Modified.
5263	(pthread_mutex_backoff.h): Include file.
5264	* sysdeps/nptl/pthread_mutex_backoff.h: New file.
5265	* sysdeps/x86_64/nptl/pthread_mutex_backoff.h: New file.
5266
52672022-05-09  Florian Weimer  <fweimer@redhat.com>
5268
5269	COMMIT: a2a6bce7d7e52c1c34369a7da62c501cc350bc31
5270	Linux: Implement a useful version of _startup_fatal
5271
5272	* sysdeps/unix/sysv/linux/i386/startup.h: Modified.
5273	[! BUILD_PIE_DEFAULT](_next <startup.h): Remove.
5274	[BUILD_PIE_DEFAULT](I386_USE_SYSENTER): Remove.
5275	[BUILD_PIE_DEFAULT](sysdep.h): Remove.
5276	[BUILD_PIE_DEFAULT](abort-instr.h): Remove.
5277	[BUILD_PIE_DEFAULT](_startup_fatal): Remove.
5278	(I386_USE_SYSENTER): New.
5279	(_next <startup.h): Include file.
5280	* sysdeps/unix/sysv/linux/ia64/startup.h: New file.
5281	* sysdeps/unix/sysv/linux/startup.h: New file.
5282
52832022-05-09  Florian Weimer  <fweimer@redhat.com>
5284
5285	COMMIT: 18bd9c3d3b1b6a9182698c85354578d1d58e9d64
5286	ia64: Always define IA64_USE_NEW_STUB as a flag macro
5287
5288	* sysdeps/unix/sysv/linux/ia64/brk.c: Modified.
5289	(dl-sysdep.h): Remove include.
5290	(USE_DL_SYSINFO): Remove.
5291	(IA64_USE_NEW_STUB): New.
5292	* sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
5293	[!(USE_DL_SYSINFO  && (IS_IN (libc)  || IS_IN (libpthread) || IS_IN (librt)))](IA64_USE_NEW_STUB): Remove.
5294	[USE_DL_SYSINFO  && (IS_IN (libc)  || IS_IN (libpthread) || IS_IN (librt))](IA64_USE_NEW_STUB): Remove.
5295	[! IA64_USE_NEW_STUB][!(USE_DL_SYSINFO && IS_IN (libc))](IA64_USE_NEW_STUB): New.
5296	[! IA64_USE_NEW_STUB][USE_DL_SYSINFO && IS_IN (libc)](IA64_USE_NEW_STUB): New.
5297	[IA64_USE_NEW_STUB && !USE_DL_SYSINFO](IA64_USE_NEW_STUB needs USE_DL_SYSINFO): New.
5298
52992022-05-06  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5300
5301	COMMIT: 71e2a681f18f617ab962bf8a139bd86d4d440e22
5302	linux: Fix posix_spawn return code if clone fails (BZ#29109)
5303
5304	* sysdeps/unix/sysv/linux/spawni.c: Modified.
5305	(__spawnix): Modified function.
5306
53072022-05-06  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5308
5309	COMMIT: 050cc5f7c1fc30ae2a071282faed9b6a68ca95ba
5310	benchtests: Add wcrtomb microbenchmark
5311
5312	* benchtests/Makefile: Modified.
5313	* benchtests/bench-wcrtomb.c: New file.
5314
53152022-05-05  Xiaoming Ni  <nixiaoming@huawei.com>
5316
5317	COMMIT: cf73acb596e39af4bd9f32846552cd41d9e17a78
5318	clock_settime/clock_gettime: Use __nonnull to avoid null pointer
5319
5320	* include/time.h: Modified.
5321	[! _ISOMAC][__TIMESIZE != 64](__clock_settime64): Modified.
5322	[! _ISOMAC][__TIMESIZE != 64](__clock_gettime64): Modified.
5323	* time/time.h: Modified.
5324	[__USE_POSIX199309][! __USE_TIME_BITS64](clock_gettime): Modified.
5325	[__USE_POSIX199309][! __USE_TIME_BITS64](clock_settime): Modified.
5326	[__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Modified.
5327	[__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Modified.
5328
53292022-05-05  Xiaoming Ni  <nixiaoming@huawei.com>
5330
5331	COMMIT: ed2ddeffa5d4a51a0d7fe8af701e86cb2fd4ce05
5332	clock_adjtime: Use __nonnull to avoid null pointer
5333
5334	* sysdeps/unix/sysv/linux/bits/time.h: Modified.
5335	[__USE_GNU][__USE_TIME_BITS64][(__REDIRECT_NTH)](__REDIRECT_NTH): Modified.
5336	[__USE_GNU](clock_adjtime): Modified.
5337	* sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
5338	[! _ISOMAC][__TIMESIZE != 64](__clock_adjtime64): Modified.
5339
53402022-05-05  Xiaoming Ni  <nixiaoming@huawei.com>
5341
5342	COMMIT: 6a9786b8ecf84a23f9d108a46f58e9fcca70c4a9
5343	ntp_xxxtimex: Use __nonnull to avoid null pointer
5344
5345	* sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
5346	[! _ISOMAC][__TIMESIZE != 64](__ntp_gettime64): Modified.
5347	[! _ISOMAC][__TIMESIZE != 64](__ntp_gettimex64): Modified.
5348	* sysdeps/unix/sysv/linux/sys/timex.h: Modified.
5349	[! __USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
5350	[! __USE_TIME_BITS64](ntp_gettimex): Modified.
5351	[! __USE_TIME_BITS64](ntp_adjtime): Modified.
5352	[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
5353	[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
5354	[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
5355
53562022-05-05  Xiaoming Ni  <nixiaoming@huawei.com>
5357
5358	COMMIT: d62a70fda8c7d772191ca8781dca46714efdd8cc
5359	adjtimex/adjtimex64: Use __nonnull to avoid null pointer
5360
5361	* sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
5362	[! _ISOMAC][__TIMESIZE != 64](___adjtimex64): Modified.
5363	[! _ISOMAC](__adjtimex): Modified.
5364	* sysdeps/unix/sysv/linux/sys/timex.h: Modified.
5365	[! __USE_TIME_BITS64](adjtimex): Modified.
5366	[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
5367
53682022-05-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>
5369
5370	COMMIT: eff158b75dee466ac0c37a17b2165072ee0b7aeb
5371	hurd spawni: Fix reauthenticating closed fds
5372
5373	* sysdeps/mach/hurd/spawni.c: Modified.
5374	(__spawni): Modified function.
5375
53762022-05-04  Florian Weimer  <fweimer@redhat.com>
5377
5378	COMMIT: c1b68685d438373efe64e5f076f4215723004dfb
5379	Linux: Define MMAP_CALL_INTERNAL
5380
5381	* sysdeps/unix/sysv/linux/mmap_call.h: New file.
5382	* sysdeps/unix/sysv/linux/mmap_internal.h: Modified.
5383	[! MMAP_CALL](MMAP_CALL): Remove.
5384	(mmap_call.h): Include file.
5385	* sysdeps/unix/sysv/linux/s390/mmap_internal.h: Move to...
5386	* sysdeps/unix/sysv/linux/s390/mmap_call.h: ... here.
5387	(MMAP_S390_INTERNAL_H): Remove.
5388	(_next <mmap_internal.h): Remove include.
5389	(MMAP_CALL_INTERNAL): New.
5390
53912022-05-04  Florian Weimer  <fweimer@redhat.com>
5392
5393	COMMIT: 60f0f2130d30cfd008ca39743027f1e200592dff
5394	i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls
5395
5396	* sysdeps/unix/sysv/linux/i386/Makefile: Modified.
5397	* sysdeps/unix/sysv/linux/i386/libc-do-syscall-int80.S: New file.
5398	* sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
5399	[! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_6): Modified.
5400	[! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_6): Modified.
5401	[!(!I386_USE_SYSENTER && IS_IN (libc) && ! SHARED)](I386_DO_SYSCALL_STRING): New.
5402	[!I386_USE_SYSENTER && IS_IN (libc) && ! SHARED](I386_DO_SYSCALL_STRING): New.
5403
54042022-05-04  Florian Weimer  <fweimer@redhat.com>
5405
5406	COMMIT: 6e5c7a1e262961adb52443ab91bd2c9b72316402
5407	i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S
5408
5409	* sysdeps/unix/sysv/linux/i386/libc-do-syscall.S: Modified.
5410
54112022-05-04  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5412
5413	COMMIT: db1efe02c9f15affc3908d6ae73875b82898a489
5414	manual: Clarify that abbreviations of long options are allowed
5415
5416	* manual/getopt.texi: Modified.
5417
54182022-05-02  Fangrui Song  <maskray@google.com>
5419
5420	COMMIT: 8e28aa3a51bf0ef3683f2aed4b5b448744897b66
5421	elf: Remove fallback to the start of DT_STRTAB for dladdr
5422
5423	* elf/dl-addr.c: Modified.
5424	(determine_info): Modified function.
5425
54262022-05-02  Fangrui Song  <maskray@google.com>
5427
5428	COMMIT: 4e7e4f3b4ba723bef4b1bcff8902ea38162737d9
5429	powerpc32: Remove unused HAVE_PPC_SECURE_PLT
5430
5431	* config.h.in: Modified.
5432	* sysdeps/powerpc/powerpc32/configure: Modified.
5433	* sysdeps/powerpc/powerpc32/configure.ac: Modified.
5434
54352022-04-29  Florian Weimer  <fweimer@redhat.com>
5436
5437	COMMIT: d056c212130280c0a54d9a4f72170ec621b70ce5
5438	dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo
5439
5440	* dlfcn/Makefile: Modified.
5441	* dlfcn/dlfcn.h: Modified.
5442	[__USE_GNU](<anoymous>): Modified.
5443	* dlfcn/dlinfo.c: Modified.
5444	(dlinfo_args): Modified.
5445	(dlinfo_doit): Modified function.
5446	(dlinfo_implementation): Modified function.
5447	* dlfcn/tst-dlinfo-phdr.c: New file.
5448	* manual/dynlink.texi: Modified.
5449
54502022-04-29  Florian Weimer  <fweimer@redhat.com>
5451
5452	COMMIT: 93804a1ee084d4bdc620b2b9f91615c7da0fabe1
5453	manual: Document the dlinfo function
5454
5455	* manual/dynlink.texi: Modified.
5456
54572022-04-29  Florian Weimer  <fweimer@redhat.com>
5458
5459	COMMIT: e47de5cb2d4dbecb58f569ed241e8e95c568f03c
5460	Do not use --hash-style=both for building glibc shared objects
5461
5462	* Makeconfig: Modified.
5463	* Makerules: Modified.
5464	* config.make.in: Modified.
5465	* configure: Modified.
5466	* configure.ac: Modified.
5467
54682022-04-29  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5469
5470	COMMIT: 5b5b1012d579bfb38e11cea3767bec06554c0063
5471	benchtests: Better libmvec integration
5472
5473	* benchtests/Makefile: Modified.
5474	* sysdeps/x86_64/fpu/Makefile: Modified.
5475
54762022-04-29  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5477
5478	COMMIT: 944afe6d9589c6000327898bcd28c0ee8cf63669
5479	benchtests: Add UNSUPPORTED benchmark status
5480
5481	* benchtests/Makefile: Modified.
5482	* sysdeps/x86_64/fpu/bench-libmvec-skeleton.c: Modified.
5483	(main): Modified function.
5484
54852022-04-28  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5486
5487	COMMIT: 118a2aee07f64d605b6668cbe195c1f44eac6be6
5488	linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097)
5489
5490	* io/Makefile: Modified.
5491	* io/tst-lchmod-time64.c: New file.
5492	* io/tst-lchmod.c: Modified.
5493	(test_1): Modified function.
5494	(update_file_time_to_y2038): New function.
5495	* sysdeps/unix/sysv/linux/fchmodat.c: Modified.
5496	(fchmodat): Modified function.
5497
54982022-04-28  Alan Modra  <amodra@gmail.com>
5499
5500	COMMIT: 6f043e0ee7e477f50a44024ed0cb579d5e3f511d
5501	Use __ehdr_start rather than _begin in _dl_start_final
5502
5503	* elf/Makefile: Modified.
5504	* elf/rtld.c: Modified.
5505	[! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
5506	[DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
5507	(_begin): Remove.
5508	(dl_main): Modified function.
5509	(__ehdr_start): New.
5510
55112022-04-27  Noah Goldstein  <goldstein.w.n@gmail.com>
5512
5513	COMMIT: 911c63a51c690dd1a97dfc587097277029baf00f
5514	sysdeps: Add 'get_fast_jitter' interace in fast-jitter.h
5515
5516	* sysdeps/generic/fast-jitter.h: New file.
5517
55182022-04-27  DJ Delorie  <dj@redhat.com>
5519
5520	COMMIT: 7c477b57a31487eda516db02b9e04f22d1a6e6af
5521	posix/glob.c: update from gnulib
5522
5523	* posix/glob.c: Modified.
5524	[! _LIBC](config.h): Remove include.
5525	[! _LIBC](GLOB_STAT64): Remove.
5526	[! _LIBC](GLOB_LSTAT64): Remove.
5527	[! _LIBC](libc-config.h): Include file.
5528	[! _LIBC](GLOB_FSTATAT64): New.
5529	[_LIBC][! GLOB_LSTAT64](GLOB_LSTAT64): Remove.
5530	[_LIBC][! GLOB_STAT64](GLOB_STAT64): Remove.
5531	[_LIBC][! GLOB_FSTATAT64](GLOB_FSTATAT64): New.
5532	[_LIBC](dirfd): New.
5533	(glob_lstat): Modified function.
5534	(is_dir): Modified function.
5535	(__glob): Modified function.
5536	(glob_in_dir): Modified function.
5537	(fcntl.h): Include file.
5538	* sysdeps/unix/sysv/linux/glob64-time64.c: Modified.
5539	[__TIMESIZE != 64](GLOB_FSTATAT64): New.
5540
55412022-04-27  Wangyang Guo  <wangyang.guo@intel.com>
5542
5543	COMMIT: 9e5daa1f6a709dd42420f10971889dc1e47b6e92
5544	benchtests: Add pthread-mutex-locks bench
5545
5546	* benchtests/Makefile: Modified.
5547	* benchtests/bench-pthread-mutex-locks.c: New file.
5548
55492022-04-27  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5550
5551	COMMIT: 834ddd0432f68d6dc85b6aac95065721af0d86e9
5552	linux: Fix missing internal 64 bit time_t stat usage
5553
5554	* sysdeps/unix/sysv/linux/faccessat.c: Modified.
5555	(__faccessat): Modified function.
5556	* sysdeps/unix/sysv/linux/pathconf.c: Modified.
5557	(distinguish_extX): Modified function.
5558
55592022-04-27  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5560
5561	COMMIT: 3a0588ae48fb35384a6bd33f9b66403badfa1262
5562	elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868)
5563
5564	* elf/Makefile: Modified.
5565	* elf/dl-deps.c: Modified.
5566	* elf/dl-sort-maps.c: Modified.
5567	[HAVE_TUNABLES](dfs_traversal): Modified function.
5568	* elf/libtracemod1-1.c: New file.
5569	* elf/libtracemod2-1.c: New file.
5570	* elf/libtracemod3-1.c: New file.
5571	* elf/libtracemod4-1.c: New file.
5572	* elf/libtracemod5-1.c: New file.
5573	* elf/tst-trace1.exp: New file.
5574	* elf/tst-trace2.exp: New file.
5575	* elf/tst-trace3.exp: New file.
5576	* elf/tst-trace4.exp: New file.
5577	* elf/tst-trace5.exp: New file.
5578	* scripts/tst-ld-trace.py: New file.
5579
55802022-04-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5581
5582	COMMIT: 4f7b7d00e02e22acdda8c13e6db47d12a791c5e3
5583	posix: Remove unused definition on _Fork
5584
5585	* sysdeps/nptl/_Fork.c: Modified.
5586	(__fork_generation_pointer): Remove.
5587
55882022-04-26  H.J. Lu  <hjl.tools@gmail.com>
5589
5590	COMMIT: 4c5b1cf5a68c5424323251a0765b1011601548a7
5591	NEWS: Mention DT_RELR support
5592
5593	* NEWS: Modified.
5594
55952022-04-26  H.J. Lu  <hjl.tools@gmail.com>
5596
5597	COMMIT: 4ada564f35fd7b87cb12ff2afad76af93cefde50
5598	elf: Add more DT_RELR tests
5599
5600	* elf/Makefile: Modified.
5601	* elf/tst-relr-mod2.c: New file.
5602	* elf/tst-relr-mod3a.c: New file.
5603	* elf/tst-relr-mod3b.c: New file.
5604	* elf/tst-relr-mod4a.c: New file.
5605	* elf/tst-relr-mod4b.c: New file.
5606	* elf/tst-relr-mod4b.map: New file.
5607	* elf/tst-relr2.c: New file.
5608	* elf/tst-relr3.c: New file.
5609	* elf/tst-relr4.c: New file.
5610
56112022-04-26  H.J. Lu  <hjl.tools@gmail.com>
5612
5613	COMMIT: 60196d2ef2850f222c7c93818ccb4d9cdbd77276
5614	elf: Properly handle zero DT_RELA/DT_REL values
5615
5616	* elf/dynamic-link.h: Modified.
5617	[RESOLVE_MAP](_ELF_DYNAMIC_DO_RELOC): Modified.
5618	* elf/get-dynamic-info.h: Modified.
5619	(elf_get_dynamic_info): Modified function.
5620
56212022-04-26  Fangrui Song  <maskray@google.com>
5622
5623	COMMIT: e895cff59aa562cad83fa0fdd187bfe4b45312d5
5624	elf: Support DT_RELR relative relocation format [BZ #27924]
5625
5626	* configure: Modified.
5627	* configure.ac: Modified.
5628	* elf/Makefile: Modified.
5629	* elf/dynamic-link.h: Modified.
5630	[RESOLVE_MAP](ELF_DYNAMIC_RELOCATE): Modified.
5631	[RESOLVE_MAP][! RTLD_BOOTSTRAP](DO_RTLD_BOOTSTRAP): New.
5632	[RESOLVE_MAP][RTLD_BOOTSTRAP](DO_RTLD_BOOTSTRAP): New.
5633	[RESOLVE_MAP](ELF_DYNAMIC_DO_RELR): New.
5634	* elf/get-dynamic-info.h: Modified.
5635	(elf_get_dynamic_info): Modified function.
5636	* elf/tst-relr-pie.c: New file.
5637	* elf/tst-relr.c: New file.
5638
56392022-04-26  H.J. Lu  <hjl.tools@gmail.com>
5640
5641	COMMIT: 57292f574156f817b7cbeb33ea6278c6eab22bcc
5642	Add GLIBC_ABI_DT_RELR for DT_RELR support
5643
5644	* elf/Makefile: Modified.
5645	* elf/Versions: Modified.
5646	* elf/dl-version.c: Modified.
5647	(_dl_check_map_versions): Modified function.
5648	* include/link.h: Modified.
5649	[! _ISOMAC](link_map): Modified.
5650	* scripts/abilist.awk: Modified.
5651	* scripts/versions.awk: Modified.
5652
56532022-04-26  H.J. Lu  <hjl.tools@gmail.com>
5654
5655	COMMIT: 4610b24f5e4e6d2c4b769594efa6d460943163bb
5656	elf: Define DT_RELR related macros and types
5657
5658	* elf/elf.h: Modified.
5659	(SHT_NUM): Modified.
5660	(DT_NUM): Modified.
5661	(SHT_RELR): New.
5662	(Elf32_Relr): New.
5663	(Elf64_Relr): New.
5664	(DT_RELRSZ): New.
5665	(DT_RELR): New.
5666	(DT_RELRENT): New.
5667	* scripts/glibcelf.py: Modified.
5668
56692022-04-26  Fangrui Song  <maskray@google.com>
5670
5671	COMMIT: 098a657fe449a217cf65c5270d5fbc8d40b5b4e6
5672	elf: Replace PI_STATIC_AND_HIDDEN with opposite HIDDEN_VAR_NEEDS_DYNAMIC_RELOC
5673
5674	* config.h.in: Modified.
5675	* elf/rtld.c: Modified.
5676	[PI_STATIC_AND_HIDDEN](DONT_USE_BOOTSTRAP_MAP): Remove.
5677	[! HIDDEN_VAR_NEEDS_DYNAMIC_RELOC](DONT_USE_BOOTSTRAP_MAP): New.
5678	* sysdeps/aarch64/configure: Modified.
5679	* sysdeps/aarch64/configure.ac: Modified.
5680	* sysdeps/alpha/configure: Modified.
5681	* sysdeps/alpha/configure.ac: Modified.
5682	* sysdeps/arc/configure: Modified.
5683	* sysdeps/arc/configure.ac: Modified.
5684	* sysdeps/arm/configure: Modified.
5685	* sysdeps/arm/configure.ac: Modified.
5686	* sysdeps/csky/configure: Modified.
5687	* sysdeps/csky/configure.ac: Modified.
5688	* sysdeps/hppa/configure: Modified.
5689	* sysdeps/hppa/configure.ac: Modified.
5690	* sysdeps/ia64/configure: Modified.
5691	* sysdeps/ia64/configure.ac: Modified.
5692	* sysdeps/m68k/configure: New file.
5693	* sysdeps/m68k/configure.ac: New file.
5694	* sysdeps/microblaze/configure: Modified.
5695	* sysdeps/microblaze/configure.ac: Modified.
5696	* sysdeps/mips/configure: Modified.
5697	* sysdeps/mips/configure.ac: Modified.
5698	* sysdeps/nios2/configure: Modified.
5699	* sysdeps/nios2/configure.ac: Modified.
5700	* sysdeps/or1k/configure: Modified.
5701	* sysdeps/or1k/configure.ac: Modified.
5702	* sysdeps/powerpc/powerpc32/configure: Modified.
5703	* sysdeps/powerpc/powerpc32/configure.ac: Modified.
5704	* sysdeps/powerpc/powerpc64/configure: Modified.
5705	* sysdeps/powerpc/powerpc64/configure.ac: Modified.
5706	* sysdeps/powerpc/tst-tlsifunc.c: Modified.
5707	(do_test): Modified function.
5708	* sysdeps/riscv/configure: Modified.
5709	* sysdeps/riscv/configure.ac: Modified.
5710	* sysdeps/s390/configure: Modified.
5711	* sysdeps/s390/configure.ac: Modified.
5712	* sysdeps/sh/configure: Modified.
5713	* sysdeps/sh/configure.ac: Modified.
5714	* sysdeps/sparc/configure: Modified.
5715	* sysdeps/sparc/configure.ac: Modified.
5716	* sysdeps/x86/configure: Modified.
5717	* sysdeps/x86/configure.ac: Modified.
5718
57192022-04-26  Carlos O'Donell  <carlos@redhat.com>
5720
5721	COMMIT: e465d97653311c3687aee49de782177353acfe86
5722	i386: Regenerate ulps
5723
5724	* sysdeps/i386/fpu/libm-test-ulps: Modified.
5725	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
5726
57272022-04-26  Florian Weimer  <fweimer@redhat.com>
5728
5729	COMMIT: 8dcb6d0af07fda3607b541857e4f3970a74ed55b
5730	dlfcn: Do not use rtld_active () to determine ld.so state (bug 29078)
5731
5732	* dlfcn/dladdr.c: Modified.
5733	(__dladdr): Modified function.
5734	* dlfcn/dladdr1.c: Modified.
5735	(__dladdr1): Modified function.
5736	* dlfcn/dlclose.c: Modified.
5737	(__dlclose): Modified function.
5738	* dlfcn/dlerror.c: Modified.
5739	(__dlerror): Modified function.
5740	* dlfcn/dlinfo.c: Modified.
5741	[SHARED](___dlinfo): Modified function.
5742	* dlfcn/dlmopen.c: Modified.
5743	[SHARED](___dlmopen): Modified function.
5744	* dlfcn/dlopen.c: Modified.
5745	[SHARED](___dlopen): Modified function.
5746	* dlfcn/dlopenold.c: Modified.
5747	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Modified function.
5748	* dlfcn/dlsym.c: Modified.
5749	[SHARED](___dlsym): Modified function.
5750	* dlfcn/dlvsym.c: Modified.
5751	[SHARED](___dlvsym): Modified function.
5752	* elf/Makefile: Modified.
5753	* elf/dl-libc.c: Modified.
5754	(__libc_dlopen_mode): Modified function.
5755	(__libc_dlsym): Modified function.
5756	(__libc_dlvsym): Modified function.
5757	(__libc_dlclose): Modified function.
5758	* elf/tst-audit26.c: New file.
5759	* elf/tst-auditmod26.c: New file.
5760
57612022-04-26  Florian Weimer  <fweimer@redhat.com>
5762
5763	COMMIT: c935789bdf40ba22b5698da869d3a4789797e09f
5764	INSTALL: Rephrase -with-default-link documentation
5765
5766	* INSTALL: Modified.
5767	* manual/install.texi: Modified.
5768
57692022-04-25  Fangrui Song  <maskray@google.com>
5770
5771	COMMIT: 1305edd42c44fee6f8660734d2dfa4911ec755d6
5772	elf: Move post-relocation code of _dl_start into _dl_start_final
5773
5774	* elf/rtld.c: Modified.
5775	[! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
5776	[DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
5777	(_dl_start): Modified function.
5778
57792022-04-25  Joan Bruguera  <joanbrugueram@gmail.com>
5780
5781	COMMIT: 33e03f9cd2be4f2cd62f93fda539cc07d9c8130e
5782	misc: Fix rare fortify crash on wchar funcs. [BZ 29030]
5783
5784	* debug/tst-fortify.c: Modified.
5785	(do_test): Modified function.
5786	* misc/sys/cdefs.h: Modified.
5787	[!	_SYS_CDEFS_H](__glibc_safe_or_unknown_len): Modified.
5788
57892022-04-25  Fangrui Song  <maskray@google.com>
5790
5791	COMMIT: 693517b92293e7ee817acf38f227f483248d33af
5792	elf: Remove unused enum allowmask
5793
5794	* sysdeps/generic/ldsodefs.h: Modified.
5795	(allowmask): Remove.
5796
57972022-04-25  Florian Weimer  <fweimer@redhat.com>
5798
5799	COMMIT: b571f3adffdcbed23f35ea39b0ca43809dbb4f5b
5800	scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier
5801
5802	* scripts/glibcelf.py: Modified.
5803
58042022-04-22  Noah Goldstein  <goldstein.w.n@gmail.com>
5805
5806	COMMIT: c966099cdc3e0fdf92f63eac09b22fa7e5f5f02d
5807	x86: Optimize {str|wcs}rchr-evex
5808
5809	* sysdeps/x86_64/multiarch/strrchr-evex.S: Modified.
5810
58112022-04-22  Noah Goldstein  <goldstein.w.n@gmail.com>
5812
5813	COMMIT: df7e295d18ffa34f629578c0017a9881af7620f6
5814	x86: Optimize {str|wcs}rchr-avx2
5815
5816	* sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
5817
58182022-04-22  Noah Goldstein  <goldstein.w.n@gmail.com>
5819
5820	COMMIT: 5307aa9c1800f36a64c183c091c9af392c1fa75c
5821	x86: Optimize {str|wcs}rchr-sse2
5822
5823	* sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified.
5824	* sysdeps/x86_64/multiarch/wcsrchr-sse2.S: Modified.
5825	* sysdeps/x86_64/strrchr.S: Modified.
5826	* sysdeps/x86_64/wcsrchr.S: Modified.
5827
58282022-04-22  Noah Goldstein  <goldstein.w.n@gmail.com>
5829
5830	COMMIT: c2ff9555a18b84732004d061b1a797ea1a432c6a
5831	benchtests: Improve bench-strrchr
5832
5833	* benchtests/bench-strrchr.c: Modified.
5834	(do_one_test): Modified function.
5835	(do_test): Modified function.
5836	(test_main): Modified function.
5837	(json-lib.h): Include file.
5838
58392022-04-22  H.J. Lu  <hjl.tools@gmail.com>
5840
5841	COMMIT: 8ea20ee5f6145de4bff9481d3e09ac36ba9df8f3
5842	x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32
5843
5844	* sysdeps/x86_64/memcmp.S: Modified.
5845	* sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
5846
58472022-04-22  Florian Weimer  <fweimer@redhat.com>
5848
5849	COMMIT: 198abcbb94618730dae1b3f4393efaa49e0ec8c7
5850	Default to --with-default-link=no (bug 25812)
5851
5852	* INSTALL: Modified.
5853	* configure: Modified.
5854	* configure.ac: Modified.
5855	* elf/Makefile: Modified.
5856	* elf/tst-relro-symbols.py: New file.
5857	* manual/install.texi: Modified.
5858	* sysdeps/unix/sysv/linux/ia64/Makefile: Modified.
5859
58602022-04-22  Florian Weimer  <fweimer@redhat.com>
5861
5862	COMMIT: 30035d67728a846fa39749cd162afd278ac654c4
5863	scripts: Add glibcelf.py module
5864
5865	* elf/Makefile: Modified.
5866	* elf/tst-glibcelf.py: New file.
5867	* scripts/glibcelf.py: New file.
5868
58692022-04-21  Emil Soleyman-Zomalan  <emil@soleyman.com>
5870
5871	COMMIT: 3e29dc5233a0c1b78dd008383ca12afac7d9366f
5872	Add locale for syr_SY
5873
5874	* localedata/Makefile: Modified.
5875	* localedata/SUPPORTED: Modified.
5876	* localedata/locales/syr: New file.
5877	* localedata/syr.UTF-8.in: New file.
5878
58792022-04-20  Fangrui Song  <maskray@google.com>
5880
5881	COMMIT: 84e02af1ebc9988126eebe60bf19226cea835623
5882	elf: Move elf_dynamic_do_Rel RTLD_BOOTSTRAP branches outside
5883
5884	* elf/do-rel.h: Modified.
5885	(elf_dynamic_do_Rel): Modified function.
5886
58872022-04-20  Fangrui Song  <maskray@google.com>
5888
5889	COMMIT: a8e9b5b8079d18116ca69c9797e77804ecf2ee7e
5890	m68k: Handle fewer relocations for RTLD_BOOTSTRAP (#BZ29071)
5891
5892	* sysdeps/m68k/dl-machine.h: Modified.
5893	[RESOLVE_MAP](elf_machine_rela): Modified function.
5894
58952022-04-20  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5896
5897	COMMIT: 62be9681677e7ce820db721c126909979382d379
5898	nptl: Fix pthread_cancel cancelhandling atomic operations
5899
5900	* nptl/pthread_cancel.c: Modified.
5901	(__pthread_cancel): Modified function.
5902
59032022-04-19  Noah Goldstein  <goldstein.w.n@gmail.com>
5904            Noah Goldstein  <goldstein.w.n@gmail.com>
5905
5906	COMMIT: c72a1a062a1ded52719802c07ab459e1fd54d2a6
5907	x86: Fix missing __wmemcmp def for disable-multiarch build
5908
5909	* sysdeps/x86_64/multiarch/wmemcmp-sse2.S: Modified.
5910	* sysdeps/x86_64/wmemcmp.S: Modified.
5911
59122022-04-19  Fangrui Song  <maskray@google.com>
5913
5914	COMMIT: 3e9acce8c50883b6cd8a3fb653363d9fa21e1608
5915	elf: Remove __libc_init_secure
5916
5917	* csu/libc-start.c: Modified.
5918	[! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
5919	[LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
5920	* elf/enbl-secure.c: Modified.
5921	(__libc_enable_secure_decided): Remove.
5922	(__libc_init_secure): Remove function.
5923	* include/libc-internal.h: Modified.
5924	(__libc_init_secure): Remove.
5925	* include/unistd.h: Modified.
5926	[! _ISOMAC](__libc_enable_secure_decided): Remove.
5927	* sysdeps/generic/startup.h: Modified.
5928	(startup_getuid): Remove function.
5929	(startup_geteuid): Remove function.
5930	(startup_getgid): Remove function.
5931	(startup_getegid): Remove function.
5932	* sysdeps/mach/hurd/enbl-secure.c: Delete file.
5933	* sysdeps/mach/hurd/i386/init-first.c: Modified.
5934	[! SHARED](__libc_enable_secure): Remove.
5935	* sysdeps/unix/sysv/linux/i386/startup.h: Modified.
5936	[BUILD_PIE_DEFAULT](startup_getuid): Remove function.
5937	[BUILD_PIE_DEFAULT](startup_geteuid): Remove function.
5938	[BUILD_PIE_DEFAULT](startup_getgid): Remove function.
5939	[BUILD_PIE_DEFAULT](startup_getegid): Remove function.
5940
59412022-04-18  =Joshua Kinard  <kumba@gentoo.org>
5942
5943	COMMIT: 78fb88827362fbd2cc8aa32892ae5b015106e25c
5944	mips: Fix mips64n32 64 bit time_t stat support (BZ#29069)
5945
5946	* sysdeps/unix/sysv/linux/mips/bits/struct_stat.h: Modified.
5947	[! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32][__USE_LARGEFILE64](stat64): Modified.
5948	[! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32](stat): Modified.
5949
59502022-04-15  Noah Goldstein  <goldstein.w.n@gmail.com>
5951
5952	COMMIT: 23102686ec67b856a2d4fd25ddaa1c0b8d175c4f
5953	x86: Cleanup page cross code in memcmp-avx2-movbe.S
5954
5955	* sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
5956
59572022-04-15  Noah Goldstein  <goldstein.w.n@gmail.com>
5958            Noah Goldstein  <goldstein.w.n@gmail.com>
5959
5960	COMMIT: 7cbc03d03091d5664060924789afe46d30a5477e
5961	x86: Remove memcmp-sse4.S
5962
5963	* sysdeps/x86_64/multiarch/Makefile: Modified.
5964	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
5965	(__libc_ifunc_impl_list): Modified function.
5966	* sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
5967	(__typeof): Modified.
5968	(__typeof): Modified.
5969	(__typeof): Modified.
5970	(__typeof): Remove.
5971	(IFUNC_SELECTOR): Modified function.
5972	* sysdeps/x86_64/multiarch/memcmp-sse4.S: Delete file.
5973
59742022-04-15  Noah Goldstein  <goldstein.w.n@gmail.com>
5975
5976	COMMIT: 8804157ad9da39631703b92315460808eac86b0c
5977	x86: Optimize memcmp SSE2 in memcmp.S
5978
5979	* sysdeps/x86_64/memcmp.S: Modified.
5980	* sysdeps/x86_64/memcmpeq.S: Modified.
5981	* sysdeps/x86_64/multiarch/Makefile: Modified.
5982	* sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified.
5983	* sysdeps/x86_64/multiarch/memcmpeq-sse2.S: Modified.
5984	* sysdeps/x86_64/multiarch/wmemcmp-c.c: Delete file.
5985	* sysdeps/x86_64/multiarch/wmemcmp-sse2.S: New file.
5986	* sysdeps/x86_64/wmemcmp.S: New file.
5987
59882022-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5989
5990	COMMIT: ac0d208b54fe78ff378afce8003467c763c6a74a
5991	misc: Use 64 bit time_t interfaces on syslog
5992
5993	* misc/syslog.c: Modified.
5994	(__vsyslog_internal): Modified function.
5995
59962022-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
5997
5998	COMMIT: cac6b54ae2e99013d472ce548405886d301c73e4
5999	misc: syslog: Move SYSLOG_NAME to USE_MISC (BZ #16355)
6000
6001	* misc/sys/syslog.h: Modified.
6002	[SYSLOG_NAMES](INTERNAL_NOPRI): Remove.
6003	[SYSLOG_NAMES](INTERNAL_MARK): Remove.
6004	[SYSLOG_NAMES](_code): Remove.
6005	[SYSLOG_NAMES](prioritynames): Remove.
6006	[SYSLOG_NAMES](facilitynames): Remove.
6007	[SYSLOG_NAMES &&  __USE_MISC](INTERNAL_NOPRI): New.
6008	[SYSLOG_NAMES &&  __USE_MISC](INTERNAL_MARK): New.
6009	[SYSLOG_NAMES &&  __USE_MISC](_code): New.
6010	[SYSLOG_NAMES &&  __USE_MISC](prioritynames): New.
6011	[SYSLOG_NAMES &&  __USE_MISC](facilitynames): New.
6012
60132022-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6014
6015	COMMIT: a583b6add407c17cdcd4146be3876061a5e1d555
6016	misc: syslog: Use fixed-sized buffer and remove memstream
6017
6018	* misc/syslog.c: Modified.
6019	(__vsyslog_internal): Modified function.
6020
60212022-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6022
6023	COMMIT: f9f5c70e7f2ba928fe86801b8d05ffe8f4972d59
6024	misc: syslog: Simplify implementation
6025
6026	* misc/syslog.c: Modified.
6027	(ftell): Remove.
6028	(__vsyslog_internal): Modified function.
6029
60302022-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6031
6032	COMMIT: 0cc15f45c95a793e392dc6bd72662c7c76e00b25
6033	misc: syslog: Fix indentation and style
6034
6035	* misc/syslog.c: Modified.
6036	(sys/types.h): Remove include.
6037	(sys/syslog.h): Remove include.
6038	(netdb.h): Remove include.
6039	(errno.h): Remove include.
6040	(fcntl.h): Remove include.
6041	(string.h): Remove include.
6042	(time.h): Remove include.
6043	(unistd.h): Remove include.
6044	(libc-lock.h): Remove include.
6045	(signal.h): Remove include.
6046	(locale.h): Remove include.
6047	(math_ldbl_opt.h): Remove include.
6048	(kernel-features.h): Remove include.
6049	(LogType): Modified.
6050	(LogFile): Modified.
6051	(connected): Modified.
6052	(LogStat): Modified.
6053	(LogFacility): Modified.
6054	(LogMask): Modified.
6055	(__progname): Modified.
6056	(__libc_lock_define_initialized): Modified.
6057	(closelog_internal): Modified.
6058	(__syslog): Modified function.
6059	(ldbl_hidden_def): Modified function.
6060	(ldbl_weak_alias): Modified function.
6061	(__vsyslog_chk): Modified function.
6062	(__vsyslog_internal): Modified function.
6063	(openlog_internal): Modified function.
6064	(syslog.h): Include file.
6065
60662022-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6067
6068	COMMIT: 096c27684a084ea06c0e0c681358738731ac0b52
6069	misc: Add syslog test
6070
6071	* misc/Makefile: Modified.
6072	* misc/tst-syslog.c: New file.
6073
60742022-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6075
6076	COMMIT: e3fdbe9f39747206b9c3fbb0219f29fd5b35d020
6077	support: Add xmkfifo
6078
6079	* support/Makefile: Modified.
6080	* support/xmkfifo.c: New file.
6081	* support/xunistd.h: Modified.
6082	(xmkfifo): New function.
6083
60842022-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6085
6086	COMMIT: 592b6d00aaaf435efd687e99b5985852dffb4c80
6087	stdio: Split __get_errname definition from errlist.c
6088
6089	* stdio-common/Makefile: Modified.
6090	* stdio-common/errlist.c: Modified.
6091	(sys_errname_t): Remove.
6092	(_sys_errnameidx): Remove.
6093	(__get_errname): Remove function.
6094	* stdio-common/errname.c: New file.
6095	* sysdeps/mach/hurd/errname.c: New file.
6096
60972022-04-14  Noah Goldstein  <goldstein.w.n@gmail.com>
6098
6099	COMMIT: 26b2478322db94edc9e0e8f577b2f71d291e5acb
6100	x86: Reduce code size of mem{move|pcpy|cpy}-ssse3
6101
6102	* sysdeps/x86_64/multiarch/Makefile: Modified.
6103	* sysdeps/x86_64/multiarch/memcpy-ssse3.S: Delete file.
6104	* sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
6105
61062022-04-14  Noah Goldstein  <goldstein.w.n@gmail.com>
6107
6108	COMMIT: d85916e30a902ff4bce5b0b44ff245ef58b79236
6109	x86: Remove mem{move|cpy}-ssse3-back
6110
6111	* sysdeps/x86_64/multiarch/Makefile: Modified.
6112	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
6113	(__libc_ifunc_impl_list): Modified function.
6114	* sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
6115	(__typeof): Modified.
6116	(__typeof): Modified.
6117	(__typeof): Modified.
6118	(__typeof): Modified.
6119	(__typeof): Modified.
6120	(__typeof): Modified.
6121	(__typeof): Modified.
6122	(__typeof): Modified.
6123	(__typeof): Modified.
6124	(__typeof): Remove.
6125	(IFUNC_SELECTOR): Modified function.
6126	* sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Delete file.
6127	* sysdeps/x86_64/multiarch/memmove-ssse3-back.S: Delete file.
6128
61292022-04-14  Noah Goldstein  <goldstein.w.n@gmail.com>
6130
6131	COMMIT: 41bfe224e5e2e23c8d8a0d3d45e66591373d3fd4
6132	x86: Remove str{p}{n}cpy-ssse3
6133
6134	* sysdeps/x86_64/multiarch/Makefile: Modified.
6135	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
6136	(__libc_ifunc_impl_list): Modified function.
6137	* sysdeps/x86_64/multiarch/stpcpy-ssse3.S: Delete file.
6138	* sysdeps/x86_64/multiarch/stpncpy-ssse3.S: Delete file.
6139	* sysdeps/x86_64/multiarch/strcpy-ssse3.S: Delete file.
6140	* sysdeps/x86_64/multiarch/strncpy-ssse3.S: Delete file.
6141
61422022-04-14  Noah Goldstein  <goldstein.w.n@gmail.com>
6143
6144	COMMIT: e084ccd37ef6374962fb10d5f6479f55e1130d33
6145	x86: Remove str{n}cat-ssse3
6146
6147	* sysdeps/x86_64/multiarch/Makefile: Modified.
6148	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
6149	(__libc_ifunc_impl_list): Modified function.
6150	* sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
6151	(__typeof): Modified.
6152	(__typeof): Modified.
6153	(__typeof): Modified.
6154	(__typeof): Remove.
6155	(IFUNC_SELECTOR): Modified function.
6156	* sysdeps/x86_64/multiarch/strcat-ssse3.S: Delete file.
6157	* sysdeps/x86_64/multiarch/strncat-ssse3.S: Delete file.
6158
61592022-04-14  Noah Goldstein  <goldstein.w.n@gmail.com>
6160
6161	COMMIT: c024a0b9cf26a4c1df4da7ee5fe4098df3f59d93
6162	x86: Remove str{n}{case}cmp-ssse3
6163
6164	* sysdeps/x86_64/multiarch/Makefile: Modified.
6165	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
6166	(__libc_ifunc_impl_list): Modified function.
6167	* sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
6168	(__typeof): Modified.
6169	(__typeof): Modified.
6170	(__typeof): Modified.
6171	(__typeof): Modified.
6172	(__typeof): Remove.
6173	(IFUNC_SELECTOR): Modified function.
6174	* sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: Delete file.
6175	* sysdeps/x86_64/multiarch/strcmp-ssse3.S: Delete file.
6176	* sysdeps/x86_64/multiarch/strcmp.c: Modified.
6177	(__typeof): Modified.
6178	(__typeof): Modified.
6179	(__typeof): Modified.
6180	(__typeof): Remove.
6181	(IFUNC_SELECTOR): Modified function.
6182	* sysdeps/x86_64/multiarch/strncase_l-ssse3.S: Delete file.
6183	* sysdeps/x86_64/multiarch/strncmp-ssse3.S: Delete file.
6184	* sysdeps/x86_64/multiarch/strncmp.c: Modified.
6185	(__typeof): Modified.
6186	(__typeof): Modified.
6187	(__typeof): Modified.
6188	(__typeof): Modified.
6189	(__typeof): Remove.
6190	(IFUNC_SELECTOR): Modified function.
6191	* sysdeps/x86_64/strcmp.S: Modified.
6192
61932022-04-14  Noah Goldstein  <goldstein.w.n@gmail.com>
6194
6195	COMMIT: c725f408db3a374ae7aec4e83de15715113b6398
6196	x86: Remove {w}memcmp-ssse3
6197
6198	* sysdeps/x86_64/multiarch/Makefile: Modified.
6199	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
6200	(__libc_ifunc_impl_list): Modified function.
6201	* sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
6202	(__typeof): Modified.
6203	(__typeof): Modified.
6204	(__typeof): Modified.
6205	(__typeof): Modified.
6206	(__typeof): Remove.
6207	(IFUNC_SELECTOR): Modified function.
6208	* sysdeps/x86_64/multiarch/memcmp-ssse3.S: Delete file.
6209	* sysdeps/x86_64/multiarch/wmemcmp-ssse3.S: Delete file.
6210
62112022-04-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6212
6213	COMMIT: 404656009b459658138ed1bd18f3c6cf3863e6a6
6214	nptl: Handle spurious EINTR when thread cancellation is disabled (BZ#29029)
6215
6216	* manual/process.texi: Modified.
6217	* nptl/allocatestack.c: Modified.
6218	(get_cached_stack): Modified function.
6219	* nptl/cancellation.c: Modified.
6220	(__pthread_enable_asynccancel): Modified function.
6221	(__pthread_disable_asynccancel): Modified function.
6222	* nptl/cleanup_defer.c: Modified.
6223	(___pthread_register_cancel_defer): Modified function.
6224	(___pthread_unregister_cancel_restore): Modified function.
6225	* nptl/descr.h: Modified.
6226	(pthread): Modified.
6227	(cancel_enabled_and_canceled): New function.
6228	(cancel_enabled_and_canceled_and_async): New function.
6229	* nptl/libc-cleanup.c: Modified.
6230	(__libc_cleanup_push_defer): Modified function.
6231	(__libc_cleanup_pop_restore): Modified function.
6232	* nptl/pthread_cancel.c: Modified.
6233	(sigcancel_handler): Modified function.
6234	(__pthread_cancel): Modified function.
6235	* nptl/pthread_join_common.c: Modified.
6236	(__pthread_clockjoin_ex): Modified function.
6237	* nptl/pthread_setcancelstate.c: Modified.
6238	(__pthread_setcancelstate): Modified function.
6239	* nptl/pthread_setcanceltype.c: Modified.
6240	(__pthread_setcanceltype): Modified function.
6241	* nptl/pthread_testcancel.c: Modified.
6242	(___pthread_testcancel): Modified function.
6243	* sysdeps/nptl/dl-tls_init_tp.c: Modified.
6244	(__tls_init_tp): Modified function.
6245	* sysdeps/nptl/pthreadP.h: Modified.
6246	(__do_cancel): Modified function.
6247	* sysdeps/pthread/Makefile: Modified.
6248	* sysdeps/pthread/tst-cancel29.c: New file.
6249
62502022-04-14  Stefan Liebler  <stli@linux.ibm.com>
6251
6252	COMMIT: 2376944b9e5c0364b9fb473e4d8dabca31b57167
6253	S390: Add new s390 platform z16.
6254
6255	* elf/Makefile: Modified.
6256	* elf/tst-glibc-hwcaps-cache.script: Modified.
6257	* sysdeps/s390/dl-procinfo.c: Modified.
6258	* sysdeps/s390/dl-procinfo.h: Modified.
6259	(_DL_PLATFORMS_COUNT): Modified.
6260	* sysdeps/s390/s390-64/Makefile: Modified.
6261	* sysdeps/s390/s390-64/dl-hwcap-check.h: Modified.
6262	(dl_hwcap_check): Modified function.
6263	* sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: Modified.
6264	(_dl_hwcaps_subdirs): Modified.
6265	(<anoymous>): Modified.
6266	(_dl_hwcaps_subdirs_active): Modified function.
6267	* sysdeps/s390/s390-64/tst-glibc-hwcaps.c: Modified.
6268	(compute_level): Modified function.
6269	(do_test): Modified function.
6270	(marker5): New function.
6271
62722022-04-13  Noah Goldstein  <goldstein.w.n@gmail.com>
6273
6274	COMMIT: 535e935a284b2ec96659d1ac40eebf61321f2362
6275	Replace {u}int_fast{16|32} with {u}int32_t
6276
6277	* elf/dl-load.c: Modified.
6278	[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
6279	* elf/dl-lookup.c: Modified.
6280	(do_lookup_unique): Modified function.
6281	(do_lookup_x): Modified function.
6282	(dl_new_hash): Modified function.
6283	(_dl_lookup_symbol_x): Modified function.
6284	* elf/dl-machine-reject-phdr.h: Modified.
6285	(elf_machine_reject_phdr_p): Modified function.
6286	* elf/dl-profile.c: Modified.
6287	(_dl_mcount): Modified function.
6288	* elf/setup-vdso.h: Modified.
6289	(setup_vdso): Modified function.
6290	* hurd/hurdselect.c: Modified.
6291	(_hurd_select): Modified function.
6292	* iconv/gconv_simple.c: Modified.
6293	* iconv/gconv_trans.c: Modified.
6294	(__gconv_transliterate): Modified function.
6295	* iconvdata/cp932.c: Modified.
6296	(BODY): Modified.
6297	* iconvdata/johab.c: Modified.
6298	(johab_sym_hanja_to_ucs): Modified function.
6299	(BODY): Modified.
6300	* iconvdata/sjis.c: Modified.
6301	(BODY): Modified.
6302	* locale/elem-hash.h: Modified.
6303	(elem_hash): Modified function.
6304	* locale/weight.h: Modified.
6305	(findidx): Modified function.
6306	* posix/regex_internal.h: Modified.
6307	[RE_ENABLE_I18N](re_string_elem_size_at): Modified function.
6308	* resolv/nss_dns/dns-canon.c: Modified.
6309	(_nss_dns_getcanonname_r): Modified function.
6310	* string/strcoll_l.c: Modified.
6311	(STRCOLL): Modified function.
6312	* string/strxfrm_l.c: Modified.
6313	(locale_data_t): Modified.
6314	(do_xfrm): Modified function.
6315	(do_xfrm_cached): Modified function.
6316	* sysdeps/mips/dl-machine-reject-phdr.h: Modified.
6317	(elf_machine_reject_phdr_p): Modified function.
6318	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
6319	(_dl_discover_osversion): Modified function.
6320
63212022-04-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6322
6323	COMMIT: d275970ab56f8ba6a3ca598aba75db4daabe5924
6324	stdlib: Reflow and sort most variable assignments
6325
6326	* stdlib/Makefile: Modified.
6327
63282022-04-13  Florian Weimer  <fweimer@redhat.com>
6329
6330	COMMIT: 4a41fc3cd9cea9223ea4f13f9c766a1e149a0ccc
6331	elf: Fix memory leak in _dl_find_object_update (bug 29062)
6332
6333	* elf/dl-find_object.c: Modified.
6334	(_dl_find_object_update): Modified function.
6335
63362022-04-12  Samuel Thibault  <samuel.thibault@ens-lyon.org>
6337
6338	COMMIT: 45a8e05785a617683bbaf83f756cada7a4a425b9
6339	hurd: Define ELIBEXEC
6340
6341	* manual/errno.texi: Modified.
6342	* sysdeps/mach/hurd/bits/errno.h: Modified.
6343	[! __ASSEMBLER__](__error_t_codes): Modified.
6344	(ELIBEXEC): New.
6345
63462022-04-12  Samuel Thibault  <samuel.thibault@ens-lyon.org>
6347
6348	COMMIT: 67ab66541dc1164540abda284645e38be90b5119
6349	hurd: Fix arbitrary error code
6350
6351	* nss/nss_test_errno.c: Modified.
6352	(NSS_DECLARE_MODULE_FUNCTIONS): Modified function.
6353
63542022-04-12  Carlos O'Donell  <carlos@redhat.com>
6355
6356	COMMIT: 2fe48f52833cf698374a9e607e447edec892e5c9
6357	NEWS: Move PLT tracking slowdown to glibc 2.35.
6358
6359	* NEWS: Modified.
6360
63612022-04-12  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6362
6363	COMMIT: 707efc2955a90299d8af8211756e2256fbc20c6e
6364	Remove _dl_skip_args_internal declaration
6365
6366	* sysdeps/generic/ldsodefs.h: Modified.
6367	[IS_IN (rtld)][! DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
6368	[IS_IN (rtld)][DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
6369	[IS_IN (rtld)](_dl_starting_up): Modified.
6370
63712022-04-12  DJ Delorie  <dj@redhat.com>
6372
6373	COMMIT: d2263bf50af9aab84210c8c9bbf100bd780efad9
6374	test-container: Fix "unused code" warnings on HURD
6375
6376	* support/test-container.c: Modified.
6377	(concat_words): Remove function.
6378	(main): Modified function.
6379	[CLONE_NEWNS](concat_words): New.
6380
63812022-04-11  Noah Goldstein  <goldstein.w.n@gmail.com>
6382
6383	COMMIT: ac5f5a92edd9df5a6994e41309ef4a3580a2aeb1
6384	Add .clang-format style file
6385
6386	* .clang-format: New file.
6387
63882022-04-11  Tom Coldrick  <thomas.coldrick@codethink.co.uk>
6389
6390	COMMIT: d2265570a7694b5b01d5a0a2d56d3482ac1a5d97
6391	manual: Avoid name collision in libm ULP table [BZ #28956]
6392
6393	* sysdeps/riscv/rv32/rvd/libm-test-ulps-name: Modified.
6394	* sysdeps/riscv/rv64/rvd/libm-test-ulps-name: Modified.
6395
63962022-04-10  Alan Modra  <amodra@gmail.com>
6397
6398	COMMIT: 1a85970f41ea1e5abe6da2298a5e8fedcea26b70
6399	powerpc: Relocate stinfo->main
6400
6401	* sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
6402	* sysdeps/unix/sysv/linux/powerpc/libc-start.c: Modified.
6403	(__libc_start_main_impl): Modified function.
6404	[ENABLE_STATIC_PIE && ! SHARED](dl-machine.h): New.
6405
64062022-04-10  Alan Modra  <amodra@gmail.com>
6407
6408	COMMIT: 31a9bc8c55adc2a8d6f8f795a577ba5d5eca7506
6409	powerpc64: Set up thread register for _dl_relocate_static_pie
6410
6411	* sysdeps/powerpc/hwcapinfo.c: Modified.
6412	(visibility): Modified.
6413	(visibility): Remove.
6414	(__tcb_parse_hwcap_and_convert_at_platform): Modified function.
6415	* sysdeps/powerpc/hwcapinfo.h: Modified.
6416	[! HWCAPINFO_H](__tcb_hwcap): Remove.
6417	[! HWCAPINFO_H](__tcb_platform): Remove.
6418	[! HWCAPINFO_H](__tcb): New.
6419	* sysdeps/powerpc/nptl/tls.h: Modified.
6420	[! __ASSEMBLER__](TLS_INIT_TP): Modified.
6421	* sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
6422	[! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](libc-diag.h): New.
6423	[! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](tcb-offsets.h): New.
6424	[! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](ppc_init_fake_thread_pointer): New.
6425	[! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](ELF_MACHINE_BEFORE_RTLD_RELOC): New.
6426	* sysdeps/powerpc/tst-tlsifunc-static.c: Modified.
6427	(TST_TLSIFUNC_STATIC): New.
6428	* sysdeps/powerpc/tst-tlsifunc.c: Modified.
6429	(do_test): Modified function.
6430
64312022-04-10  Alan Modra  <amodra@gmail.com>
6432
6433	COMMIT: d6efcc118e406a1cfeb309f835d7118df53419bb
6434	powerpc64: Use medium model toc accesses throughout
6435
6436	* sysdeps/powerpc/powerpc64/__longjmp-common.S: Modified.
6437	* sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
6438	[! dl_machine_h](RTLD_START): Modified.
6439	* sysdeps/powerpc/powerpc64/dl-trampoline.S: Modified.
6440	* sysdeps/powerpc/powerpc64/setjmp-common.S: Modified.
6441	* sysdeps/powerpc/powerpc64/start.S: Modified.
6442	* sysdeps/powerpc/powerpc64/sysdep.h: Modified.
6443	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO): Modified.
6444	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO): Modified.
6445
64462022-04-10  Alan Modra  <amodra@gmail.com>
6447
6448	COMMIT: 30afd8c44d6a0a8b0eddbadecb02c9b9dad3facf
6449	linux: Constify rfv variable in dl_vdso_vsym
6450
6451	* sysdeps/unix/sysv/linux/dl-vdso.h: Modified.
6452	(dl_vdso_vsym): Modified function.
6453
64542022-04-09  Ricardo Bittencourt  <bluepenguin@gmail.com>
6455
6456	COMMIT: c0efbf8920844b940b85ea340ea2eaee70da2fc0
6457	string: Replace outdated comments in strlen().
6458
6459	* string/strlen.c: Modified.
6460
64612022-04-07  Stefan Liebler  <stli@linux.ibm.com>
6462
6463	COMMIT: 5325233313c66aea13e86f5dd59618e9dd74b510
6464	S390: Fix elf/tst-audit25[ab]
6465
6466	* elf/tst-auditmod25.c: Modified.
6467	[__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function.
6468	[__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function.
6469
64702022-04-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6471
6472	COMMIT: 4f2146c4f41c409d92441d6365dc3aceaf70c7fe
6473	sparc64: Remove fcopysign{f} implementation
6474
6475	* sysdeps/sparc/sparc32/fpu/s_copysign.S: Delete file.
6476	* sysdeps/sparc/sparc32/fpu/s_copysignf.S: Delete file.
6477	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-generic.S: Delete file.
6478	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-generic.c: New file.
6479	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-generic.S: Move to...
6480	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-generic.c: ... here.
6481	(sysdeps/sparc/sparc32/fpu/s_copysignf.S): Remove include.
6482	(sysdeps/ieee754/flt-32/s_copysignf.c): Include file.
6483	* sysdeps/sparc/sparc64/fpu/s_copysign.S: Delete file.
6484	* sysdeps/sparc/sparc64/fpu/s_copysignf.S: Delete file.
6485
64862022-04-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6487
6488	COMMIT: 0753be0c8a061ff2e20053b25e51c7d4cd497262
6489	alpha: Remove fcopysign{f} implementation
6490
6491	* sysdeps/alpha/fpu/s_copysign.c: Delete file.
6492	* sysdeps/alpha/fpu/s_copysignf.c: Delete file.
6493
64942022-04-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6495
6496	COMMIT: 0a4ae090e069e469c5acd49cee8258065480a11a
6497	math: Use builtin for ldbl-96 copysign
6498
6499	* sysdeps/ieee754/ldbl-96/s_copysignl.c: Modified.
6500	(math_private.h): Remove include.
6501	(__copysignl): Modified function.
6502
65032022-04-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6504
6505	COMMIT: a085346267a368d8e802acd86ed9a9b7aee9b83d
6506	ia64: Remove fcopysign{f} implementation
6507
6508	* sysdeps/ia64/fpu/s_copysign.S: Delete file.
6509	* sysdeps/ia64/fpu/s_copysignf.S: Delete file.
6510	* sysdeps/ia64/fpu/s_copysignl.S: Delete file.
6511
65122022-04-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6513
6514	COMMIT: 13d45cf9a71705e18d61dab2b6670e63aafb06f1
6515	x86: Remove fcopysign{f} implementation
6516
6517	* sysdeps/i386/fpu/s_copysign.S: Delete file.
6518	* sysdeps/i386/fpu/s_copysignf.S: Delete file.
6519	* sysdeps/i386/fpu/s_copysignl.S: Delete file.
6520	* sysdeps/x86_64/fpu/s_copysign.S: Delete file.
6521	* sysdeps/x86_64/fpu/s_copysignf.S: Delete file.
6522	* sysdeps/x86_64/fpu/s_copysignl.S: Delete file.
6523
65242022-04-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6525
6526	COMMIT: 2a45807e73f04eaca186cbaa2f52430935c48ae3
6527	powerpc: Remove fcopysign{f} implementation
6528
6529	* sysdeps/powerpc/fpu/s_copysign.c: Delete file.
6530	* sysdeps/powerpc/fpu/s_copysignf.c: Delete file.
6531	* sysdeps/powerpc/powerpc32/fpu/s_copysignl.S: Delete file.
6532	* sysdeps/powerpc/powerpc64/fpu/s_copysignl.S: Delete file.
6533
65342022-04-07  Ilyahoo Proshel  <ip@ipshel.com>
6535
6536	COMMIT: 189906b68742e8b26bca7103a7f3c221de36d0fd
6537	Add rif_MA locale [BZ #27781]
6538
6539	* locale/iso-639.def: Modified.
6540	* localedata/Makefile: Modified.
6541	* localedata/SUPPORTED: Modified.
6542	* localedata/locales/rif_MA: New file.
6543	* localedata/rif_MA.UTF-8.in: New file.
6544
65452022-04-06  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6546
6547	COMMIT: 67e3b0c63c35769c1ba28fa2a32446332bb4fcef
6548	tests/string: Drop simple/stupid/builtin tests
6549
6550	* string/test-memccpy.c: Modified.
6551	(simple_memccpy): Remove.
6552	(stupid_memccpy): Remove.
6553	(IMPL__stupid_memccpy): Remove function.
6554	(IMPL__simple_memccpy): Remove function.
6555	(stupid_memccpy): Remove function.
6556	* string/test-memchr.c: Modified.
6557	(SIMPLE_MEMCHR): Remove.
6558	(IMPL__SIMPLE_MEMCHR): Remove function.
6559	* string/test-memcmp.c: Modified.
6560	(IMPL__SIMPLE_MEMCMP): Remove function.
6561	* string/test-memcpy-support.h: Modified.
6562	[! MEMCPY_RESULT](simple_memcpy): Remove.
6563	[! MEMCPY_RESULT](builtin_memcpy): Remove.
6564	[! MEMCPY_RESULT](IMPL__simple_memcpy): Remove function.
6565	[! MEMCPY_RESULT](IMPL__builtin_memcpy): Remove function.
6566	[! MEMCPY_RESULT](builtin_memcpy): Remove function.
6567	* string/test-memmem.c: Modified.
6568	(simple_memmem): Remove.
6569	(IMPL__simple_memmem): Remove function.
6570	* string/test-memmove.c: Modified.
6571	[! TEST_BCOPY](IMPL__simple_memmove): Remove function.
6572	[TEST_BCOPY](simple_bcopy): Remove.
6573	[TEST_BCOPY](IMPL__simple_bcopy): Remove function.
6574	* string/test-mempcpy.c: Modified.
6575	(simple_mempcpy): Remove.
6576	(IMPL__simple_mempcpy): Remove function.
6577	* string/test-memrchr.c: Modified.
6578	(simple_memrchr): Remove.
6579	(IMPL__simple_memrchr): Remove function.
6580	* string/test-memset.c: Modified.
6581	[! TEST_BZERO][! WIDE](builtin_memset): Remove.
6582	[! TEST_BZERO][! WIDE](IMPL__builtin_memset): Remove function.
6583	[! TEST_BZERO][! WIDE](builtin_memset): Remove function.
6584	[! TEST_BZERO](IMPL__SIMPLE_MEMSET): Remove function.
6585	[TEST_BZERO](simple_bzero): Remove.
6586	[TEST_BZERO](builtin_bzero): Remove.
6587	[TEST_BZERO](IMPL__simple_bzero): Remove function.
6588	[TEST_BZERO](IMPL__builtin_bzero): Remove function.
6589	[TEST_BZERO](simple_bzero): Remove function.
6590	[TEST_BZERO](builtin_bzero): Remove function.
6591	(SIMPLE_MEMSET): Remove.
6592	(do_one_test): Modified function.
6593	* string/test-strcasecmp.c: Modified.
6594	(simple_strcasecmp): Remove.
6595	(stupid_strcasecmp): Remove.
6596	(IMPL__stupid_strcasecmp): Remove function.
6597	(IMPL__simple_strcasecmp): Remove function.
6598	(simple_strcasecmp): Modified function.
6599	(stupid_strcasecmp): Remove function.
6600	* string/test-strcasestr.c: Modified.
6601	(STRCASESTR): Modified.
6602	(stupid_strcasestr): Remove function.
6603	(IMPL__stupid_strcasestr): Remove function.
6604	(IMPL__simple_strcasestr): Remove function.
6605	(check1): Modified function.
6606	(simple_strcasestr): New function.
6607	(IMPL__c_strcasestr): New function.
6608	* string/test-strcat.c: Modified.
6609	(SIMPLE_STRCAT): Remove.
6610	(IMPL__SIMPLE_STRCAT): Remove function.
6611	* string/test-strchr.c: Modified.
6612	[! WIDE][USE_FOR_STRCHRNUL](stupid_STRCHR): Remove.
6613	[WIDE][USE_FOR_STRCHRNUL](stupid_STRCHR): Remove.
6614	(simple_STRCHR): Modified function.
6615	(stupid_STRCHR): Remove function.
6616	(IMPL__stupid_STRCHR): Remove function.
6617	(IMPL__simple_STRCHR): Remove function.
6618	(check1): Modified function.
6619	* string/test-strcmp.c: Modified.
6620	(IMPL__SIMPLE_STRCMP): Remove function.
6621	* string/test-strcpy.c: Modified.
6622	[! STRCPY_RESULT](SIMPLE_STRCPY): Remove.
6623	[! STRCPY_RESULT](IMPL__SIMPLE_STRCPY): Remove function.
6624	* string/test-strlen.c: Modified.
6625	(IMPL__simple_STRLEN): Remove function.
6626	* string/test-strncasecmp.c: Modified.
6627	(stupid_strncasecmp): Remove.
6628	(IMPL__stupid_strncasecmp): Remove function.
6629	(IMPL__simple_strncasecmp): Remove function.
6630	(stupid_strncasecmp): Remove function.
6631	* string/test-strncat.c: Modified.
6632	[! WIDE](STUPID_STRNCAT): Remove.
6633	[WIDE](STUPID_STRNCAT): Remove.
6634	(STUPID_STRNCAT): Remove.
6635	(SIMPLE_STRNCAT): Remove.
6636	(IMPL__STUPID_STRNCAT): Remove function.
6637	(STUPID_STRNCAT): Remove function.
6638	(SIMPLE_STRNCAT): New function.
6639	* string/test-strncmp.c: Modified.
6640	(IMPL__SIMPLE_STRNCMP): Remove function.
6641	* string/test-strncpy.c: Modified.
6642	[! STRNCPY_RESULT][! WIDE](STUPID_STRNCPY): Remove.
6643	[! STRNCPY_RESULT][WIDE](STUPID_STRNCPY): Remove.
6644	[! STRNCPY_RESULT](SIMPLE_STRNCPY): Remove.
6645	[! STRNCPY_RESULT](STUPID_STRNCPY): Remove.
6646	[! STRNCPY_RESULT](IMPL__STUPID_STRNCPY): Remove function.
6647	[! STRNCPY_RESULT](IMPL__SIMPLE_STRNCPY): Remove function.
6648	[! STRNCPY_RESULT](STUPID_STRNCPY): Remove function.
6649	* string/test-strnlen.c: Modified.
6650	(SIMPLE_STRNLEN): Remove.
6651	(IMPL__SIMPLE_STRNLEN): Remove function.
6652	* string/test-strpbrk.c: Modified.
6653	[! STRPBRK_RESULT][! WIDE](STUPID_STRPBRK): Remove.
6654	[! STRPBRK_RESULT][WIDE](STUPID_STRPBRK): Remove.
6655	[! STRPBRK_RESULT](SIMPLE_STRPBRK): Remove.
6656	[! STRPBRK_RESULT](STUPID_STRPBRK): Remove.
6657	[! STRPBRK_RESULT](IMPL__STUPID_STRPBRK): Remove function.
6658	[! STRPBRK_RESULT](IMPL__SIMPLE_STRPBRK): Remove function.
6659	[! STRPBRK_RESULT](STUPID_STRPBRK): Remove function.
6660	* string/test-strrchr.c: Modified.
6661	(SIMPLE_STRRCHR): Remove.
6662	(IMPL__SIMPLE_STRRCHR): Remove function.
6663	* string/test-strspn.c: Modified.
6664	[! WIDE](STUPID_STRSPN): Remove.
6665	[WIDE](STUPID_STRSPN): Remove.
6666	(SIMPLE_STRSPN): Remove.
6667	(STUPID_STRSPN): Remove.
6668	(IMPL__STUPID_STRSPN): Remove function.
6669	(IMPL__SIMPLE_STRSPN): Remove function.
6670	(STUPID_STRSPN): Remove function.
6671	* string/test-strstr.c: Modified.
6672	(STRSTR): Modified.
6673	(stupid_strstr): Remove function.
6674	(IMPL__stupid_strstr): Remove function.
6675	(IMPL__simple_strstr): Remove function.
6676	(check1): Modified function.
6677	(check2): Modified function.
6678	(pr23637): Modified function.
6679	(simple_strstr): New function.
6680	(IMPL__c_strstr): New function.
6681
66822022-04-06  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6683
6684	COMMIT: dfc7bf8a24f63532da167cc7131227c1c4027ffb
6685	test-memcpy: Actually reverse source and destination
6686
6687	* string/test-memcpy-support.h: Modified.
6688	(do_test): Modified function.
6689	(do_test1): Modified function.
6690
66912022-04-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6692
6693	COMMIT: cbc2c56bab4ca6210b299d5457359bf64cd6abb2
6694	benchtests: Only build libmvec benchmarks iff $(build-mathvec) is set
6695
6696	* sysdeps/x86_64/fpu/Makefile: Modified.
6697
66982022-04-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6699
6700	COMMIT: 053fe273434056f551ed8f81daf750db9dab5931
6701	linux: Fix __closefrom_fallback iterates until max int (BZ#28993)
6702
6703	* sysdeps/unix/sysv/linux/closefrom_fallback.c: Modified.
6704	[!__ASSUME_CLOSE_RANGE](__closefrom_fallback): Modified function.
6705
67062022-04-04  Fangrui Song  <maskray@google.com>
6707
6708	COMMIT: 3ee318c9233ce77dee099f2830e8e29a0c572ca7
6709	Remove -z combreloc and HAVE_Z_COMBRELOC
6710
6711	* Makeconfig: Modified.
6712	* config.h.in: Modified.
6713	* config.make.in: Modified.
6714	* configure: Modified.
6715	* configure.ac: Modified.
6716	* sysdeps/alpha/dl-machine.h: Modified.
6717	[RESOLVE_MAP](elf_machine_rela): Modified function.
6718	* sysdeps/arm/dl-machine.h: Modified.
6719	[RESOLVE_MAP](elf_machine_rel): Modified function.
6720	* sysdeps/hppa/dl-machine.h: Modified.
6721	[RESOLVE_MAP](elf_machine_rela): Modified function.
6722	* sysdeps/i386/dl-machine.h: Modified.
6723	[RESOLVE_MAP](elf_machine_rel): Modified function.
6724	* sysdeps/ia64/dl-machine.h: Modified.
6725	[RESOLVE_MAP](elf_machine_rela): Modified function.
6726	* sysdeps/riscv/dl-machine.h: Modified.
6727	[RESOLVE_MAP](elf_machine_rela): Modified function.
6728	* sysdeps/s390/s390-32/dl-machine.h: Modified.
6729	[RESOLVE_MAP](elf_machine_rela): Modified function.
6730	* sysdeps/s390/s390-64/dl-machine.h: Modified.
6731	[RESOLVE_MAP](elf_machine_rela): Modified function.
6732	* sysdeps/sparc/sparc32/dl-machine.h: Modified.
6733	[RESOLVE_MAP](elf_machine_rela): Modified function.
6734	* sysdeps/sparc/sparc64/dl-machine.h: Modified.
6735	[RESOLVE_MAP](elf_machine_rela): Modified function.
6736	* sysdeps/x86_64/dl-machine.h: Modified.
6737	[RESOLVE_MAP](elf_machine_rela): Modified function.
6738
67392022-04-04  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6740
6741	COMMIT: 1c225a2dd16f20d7fb04157b4ac8a3f284bd686a
6742	sparc: Remove s_abs implementations
6743
6744	* sysdeps/sparc/sparc32/fpu/s_fabs.S: Delete file.
6745	* sysdeps/sparc/sparc32/fpu/s_fabsf.S: Delete file.
6746	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-generic.S: Move to...
6747	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-generic.c: ... here.
6748	(sysdeps/sparc/sparc32/fpu/s_fabs.S): Remove include.
6749	(sysdeps/ieee754/dbl-64/s_fabs.c): Include file.
6750	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-generic.S: Move to...
6751	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-generic.c: ... here.
6752	(sysdeps/sparc/sparc32/fpu/s_fabsf.S): Remove include.
6753	(sysdeps/ieee754/flt-32/s_fabsf.c): Include file.
6754	* sysdeps/sparc/sparc64/fpu/s_fabs.c: Delete file.
6755	* sysdeps/sparc/sparc64/fpu/s_fabsf.c: Delete file.
6756
67572022-04-04  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6758
6759	COMMIT: caee5be74bccb1e730c0a9d4032935f8bb81850d
6760	ia64: Remove fabs implementations
6761
6762	* sysdeps/ia64/fpu/s_fabs.S: Delete file.
6763	* sysdeps/ia64/fpu/s_fabsf.S: Delete file.
6764
67652022-04-04  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6766
6767	COMMIT: 7eed708edf4e61f59f8bca526953a26085c17b56
6768	x86: Remove fabs{f} implementation
6769
6770	* sysdeps/i386/fpu/s_fabs.S: Delete file.
6771	* sysdeps/i386/fpu/s_fabsf.S: Delete file.
6772	* sysdeps/x86_64/fpu/s_fabs.c: Delete file.
6773	* sysdeps/x86_64/fpu/s_fabsf.c: Delete file.
6774
67752022-04-04  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6776
6777	COMMIT: dc2cfd6a87bb29b8cd8279f925d4e8eb71d8278e
6778	alpha: Remove s_abs implementations
6779
6780	* sysdeps/alpha/fpu/s_fabs.c: Delete file.
6781	* sysdeps/alpha/fpu/s_fabsf.c: Delete file.
6782
67832022-04-04  DJ Delorie  <dj@redhat.com>
6784
6785	COMMIT: 2fe64148a81f0d78050c302f34a6853d21f7cae4
6786	Allow for unpriviledged nested containers
6787
6788	* elf/tst-pldd.c: Modified.
6789	(do_test): Modified function.
6790	* nptl/tst-pthread-getattr.c: Modified.
6791	(do_test): Modified function.
6792	(support/support.h): Include file.
6793	* nss/tst-reload2.c: Modified.
6794	(do_test): Modified function.
6795	* support/Makefile: Modified.
6796	* support/support.h: Modified.
6797	(support_need_proc): New function.
6798	* support/support_need_proc.c: New file.
6799	* support/test-container.c: Modified.
6800	(trymount): Modified function.
6801	(main): Modified function.
6802	(concat_words): New function.
6803
68042022-04-01  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6805
6806	COMMIT: 6ff3c7714900529b8f5ca64b58d5da9cd5d5b345
6807	Increase the test timeout of some string tests
6808
6809	* string/test-strncasecmp.c: Modified.
6810	(TIMEOUT): New.
6811	* string/test-strncmp.c: Modified.
6812	(TIMEOUT): New.
6813
68142022-03-31  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6815
6816	COMMIT: b416555431b47a21a855f225c6f5368ae4e4d56c
6817	realpath: Bring back GNU extension on ENOENT and EACCES [BZ #28996]
6818
6819	* stdlib/canonicalize.c: Modified.
6820	[_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT ||  lint](realpath_stk): Modified function.
6821	* stdlib/test-canon.c: Modified.
6822	(do_test): Modified function.
6823
68242022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6825
6826	COMMIT: 7f2ddf7400bb959897a5fe58f7fc5fbe5e57cfae
6827	stdlib: Fix tst-getrandom memcmp call
6828
6829	* stdlib/tst-getrandom.c: Modified.
6830	(test_getentropy): Modified function.
6831
68322022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6833
6834	COMMIT: 3ff447f7dfcb79740e30f6247c1d4d5344244a35
6835	stdlib: Fix tst-rand48.c printf types
6836
6837	* stdlib/tst-rand48.c: Modified.
6838	(do_test): Modified function.
6839
68402022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6841
6842	COMMIT: bc02f1fa2fb302eb8a486794c6b7e4811229b81e
6843	elf: Remove unused functions from tst-audit25(a,b)
6844
6845	* elf/tst-audit25a.c: Modified.
6846	(startswith): Remove function.
6847	* elf/tst-audit25b.c: Modified.
6848	(startswith): Remove function.
6849
68502022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6851
6852	COMMIT: 692c2571c8b2b707704661bf1cfd2de3b3ab8cff
6853	nptl: Use libc-diag.h with tst-thread-setspecific
6854
6855	* nptl/tst-thread-setspecific.c: Modified.
6856	(do_test): Modified function.
6857	(TEST_FUNCTION): Remove.
6858	(../test-skeleton.c): Remove include.
6859	(libc-diag.h): Include file.
6860	(DIAG_PUSH_NEEDS_COMMENT): New.
6861	(DIAG_IGNORE_NEEDS_COMMENT): New function.
6862	(DIAG_IGNORE_NEEDS_COMMENT): New function.
6863	(DIAG_POP_NEEDS_COMMENT): New.
6864	(support/test-driver.c): Include file.
6865
68662022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6867
6868	COMMIT: 1dedc5bd5cc43173e0f7d7e010398ff46139e1dd
6869	crypt: Remove unused variable on cert test
6870
6871	* crypt/cert.c: Modified.
6872	[TEST_COMPAT (libcrypt, GLIBC_2_0, GLIBC_2_28)](main): Modified function.
6873
68742022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6875
6876	COMMIT: f60510ddafc62b81ed551b46db9761e408559322
6877	elf: Remove unused variables in tests
6878
6879	* elf/nodel2mod1.c: Modified.
6880	(bar): Modified function.
6881	* elf/reldep8mod1.c: Modified.
6882	(bar): Modified function.
6883	* elf/reldep9mod1.c: Modified.
6884	(bar): Modified function.
6885
68862022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6887
6888	COMMIT: b2cd93fce666fdc8c9a5c64af2741a8a6940ac99
6889	elf: Fix wrong fscanf usage on tst-pldd
6890
6891	* elf/tst-pldd.c: Modified.
6892	(do_test): Modified function.
6893
68942022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6895
6896	COMMIT: f902892aaf92295a7d3065370412fb51a13e13e9
6897	posix: Remove unused variable on tst-_Fork.c
6898
6899	* posix/tst-_Fork.c: Modified.
6900	(sigusr1_handler_ran): Remove.
6901
69022022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6903
6904	COMMIT: 2fe316888a5d4ef9b215c7de2532ce981930b97e
6905	resolv: Initialize loop variable on tst-resolv-trailing
6906
6907	* resolv/tst-resolv-trailing.c: Modified.
6908	(do_test): Modified function.
6909
69102022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6911
6912	COMMIT: c5c65de1b29f8f73f8aff5c3526427fc37760f2e
6913	locale: Remove set but unused variable on ld-collate.c
6914
6915	* locale/programs/ld-collate.c: Modified.
6916	(collate_finish): Modified function.
6917
69182022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6919
6920	COMMIT: 74942fd2735afaadf675b38abc19c65288155b02
6921	localedate: Fix printf type on tst_mbrtowc
6922
6923	* localedata/tests-mbwc/tst_mbrtowc.c: Modified.
6924	(tst_mbrtowc): Modified function.
6925
69262022-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
6927
6928	COMMIT: d1eefcb2a0e49465f49ff26ecb9bb2435c0e63fb
6929	localedata: Remove unused variables in tests
6930
6931	* localedata/tests-mbwc/tst_funcs.h: Modified.
6932	(TST_DECL_VARS): Modified.
6933	* localedata/tests-mbwc/tst_strcoll.c: Modified.
6934	(tst_strcoll): Modified function.
6935	* localedata/tests-mbwc/tst_strxfrm.c: Modified.
6936	(tst_strxfrm): Modified function.
6937	* localedata/tests-mbwc/tst_wcschr.c: Modified.
6938	(tst_wcschr): Modified function.
6939	* localedata/tests-mbwc/tst_wcspbrk.c: Modified.
6940	(tst_wcspbrk): Modified function.
6941	* localedata/tests-mbwc/tst_wcsxfrm.c: Modified.
6942	(tst_wcsxfrm): Modified function.
6943
69442022-03-28  Noah Goldstein  <goldstein.w.n@gmail.com>
6945
6946	COMMIT: 244b415d386487521882debb845a040a4758cb18
6947	x86: Small improvements for wcslen
6948
6949	* sysdeps/x86_64/wcslen.S: Modified.
6950
69512022-03-28  Noah Goldstein  <goldstein.w.n@gmail.com>
6952
6953	COMMIT: f5bff979d02cf115be94c0c0c6f1a1a505964772
6954	x86: Small improvements for wcscpy-ssse3
6955
6956	* sysdeps/x86_64/multiarch/wcscpy-ssse3.S: Modified.
6957
69582022-03-28  Cristian Rodríguez  <crrodriguez@opensuse.org>
6959
6960	COMMIT: 811c635dbae42a0ced67d2bffa8ad68b58d6e44e
6961	debug: Improve fdelt_chk error message
6962
6963	* debug/fdelt_chk.c: Modified.
6964	(__fdelt_chk): Modified function.
6965	(stdio.h): Include file.
6966
69672022-03-28  Joseph Myers  <joseph@codesourcery.com>
6968
6969	COMMIT: 866c599182e87f116440b5d854f9e99533c48eb3
6970	Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits/hwcap.h
6971
6972	* sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
6973	(HWCAP2_AFP): New.
6974	(HWCAP2_RPRES): New.
6975
69762022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
6977
6978	COMMIT: 305769b2a15c2e96f9e1b5195d3c4e0d6f0f4b68
6979	x86: Remove AVX str{n}casecmp
6980
6981	* sysdeps/x86_64/multiarch/Makefile: Modified.
6982	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
6983	(__libc_ifunc_impl_list): Modified function.
6984	* sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
6985	(__typeof): Modified.
6986	(__typeof): Modified.
6987	(__typeof): Modified.
6988	(__typeof): Remove.
6989	(IFUNC_SELECTOR): Modified function.
6990	* sysdeps/x86_64/multiarch/strcasecmp_l-avx.S: Delete file.
6991	* sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified.
6992	* sysdeps/x86_64/multiarch/strncase_l-avx.S: Delete file.
6993
69942022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
6995
6996	COMMIT: 84e7c46df4086873eae28a1fb87d2cf5388b1e16
6997	x86: Add EVEX optimized str{n}casecmp
6998
6999	* sysdeps/x86_64/multiarch/Makefile: Modified.
7000	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
7001	(__libc_ifunc_impl_list): Modified function.
7002	* sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
7003	(IFUNC_SELECTOR): Modified function.
7004	(__typeof): New function.
7005	* sysdeps/x86_64/multiarch/strcasecmp_l-evex.S: New file.
7006	* sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
7007	* sysdeps/x86_64/multiarch/strncase_l-evex.S: New file.
7008
70092022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7010
7011	COMMIT: bbf81222343fed5cd704001a2ae0d86c71544151
7012	x86: Add AVX2 optimized str{n}casecmp
7013
7014	* sysdeps/x86_64/multiarch/Makefile: Modified.
7015	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
7016	(__libc_ifunc_impl_list): Modified function.
7017	* sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
7018	(IFUNC_SELECTOR): Modified function.
7019	(__typeof): New function.
7020	(__typeof): New function.
7021	* sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S: New file.
7022	* sysdeps/x86_64/multiarch/strcasecmp_l-avx2.S: New file.
7023	* sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
7024	* sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S: New file.
7025	* sysdeps/x86_64/multiarch/strncase_l-avx2.S: New file.
7026
70272022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7028
7029	COMMIT: 39399913a244a911edb1ff1e31dfe38e64177bb5
7030	string: Expand page cross test cases in test-strncmp.c
7031
7032	* string/test-strncmp.c: Modified.
7033	(test_main): Modified function.
7034
70352022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7036
7037	COMMIT: 22833848e3a2ef3bebef088cea7fcf281972672a
7038	string: Expand page cross test cases in test-strcmp.c
7039
7040	* string/test-strcmp.c: Modified.
7041	(test_main): Modified function.
7042
70432022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7044
7045	COMMIT: d154758e618ec9324f5d339c46db0aa27e8b1226
7046	x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S
7047
7048	* sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified.
7049
70502022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7051
7052	COMMIT: 670b54bc585ea4a94f3b2e9272ba44aa6b730b73
7053	x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S
7054
7055	* sysdeps/x86_64/strcmp.S: Modified.
7056
70572022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7058
7059	COMMIT: 46d19d1b83c52cc92d8215c7a1a032bcab3d271c
7060	string: Expand page cross tests in test-strncasecmp.c
7061
7062	* string/test-strncasecmp.c: Modified.
7063	(do_test): Modified function.
7064	(test_locale): Modified function.
7065	(test_main): Modified function.
7066	(TEST_LEN): New.
7067	(MIN_PAGE_SIZE): New.
7068
70692022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7070
7071	COMMIT: 1edbcc82b581c17fb9ebd233f8374c0825e4b12c
7072	string: Expand page cross tests in test-strcasecmp.c
7073
7074	* string/test-strcasecmp.c: Modified.
7075	(do_test): Modified function.
7076	(test_locale): Modified function.
7077	(test_main): Modified function.
7078	(assert.h): Include file.
7079	(TEST_LEN): New.
7080	(MIN_PAGE_SIZE): New.
7081
70822022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7083
7084	COMMIT: c6853907b11e0dbe6d41b99549411e5d866f5af6
7085	benchtests: Use json-lib in bench-strncasecmp.c
7086
7087	* benchtests/bench-strncasecmp.c: Modified.
7088	(do_one_test): Modified function.
7089	(do_test): Modified function.
7090	(test_main): Modified function.
7091	(json-lib.h): Include file.
7092
70932022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7094
7095	COMMIT: 6f2a331b165098a4cc043d5fe5b01763f26b203f
7096	benchtests: Use json-lib in bench-strcasecmp.c
7097
7098	* benchtests/bench-strcasecmp.c: Modified.
7099	(do_one_test): Modified function.
7100	(do_test): Modified function.
7101	(test_main): Modified function.
7102	(json-lib.h): Include file.
7103
71042022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7105            Noah Goldstein  <goldstein.w.n@gmail.com>
7106
7107	COMMIT: 9fef7039a7d04947bc89296ee0d187bc8d89b772
7108	x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896]
7109
7110	* sysdeps/x86/tst-strncmp-rtm.c: Modified.
7111	(do_test): Modified function.
7112	(function_overflow2): New function.
7113	* sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
7114
71152022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7116
7117	COMMIT: 9c8a6ad620b49a27120ecdd7049c26bf05900397
7118	x86: Remove strspn-sse2.S and use the generic implementation
7119
7120	* sysdeps/x86_64/multiarch/strspn-sse2.S: Move to...
7121	* sysdeps/x86_64/multiarch/strspn-sse2.c: ... here.
7122	[IS_IN (libc)](strspn): Remove.
7123	[IS_IN (libc)](STRSPN): New.
7124	(sysdeps/x86_64/strspn.S): Remove include.
7125	(string/strspn.c): Include file.
7126	* sysdeps/x86_64/strspn.S: Delete file.
7127
71282022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7129
7130	COMMIT: 653358535280a599382cb6c77538a187dac6a87f
7131	x86: Remove strpbrk-sse2.S and use the generic implementation
7132
7133	* sysdeps/x86_64/multiarch/strpbrk-sse2.S: Move to...
7134	* sysdeps/x86_64/multiarch/strpbrk-sse2.c: ... here.
7135	[IS_IN (libc)](strcspn): Remove.
7136	[IS_IN (libc)](STRPBRK): New.
7137	(USE_AS_STRPBRK): Remove.
7138	(sysdeps/x86_64/strcspn.S): Remove include.
7139	(string/strpbrk.c): Include file.
7140	* sysdeps/x86_64/strpbrk.S: Delete file.
7141
71422022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7143
7144	COMMIT: fe28e7d9d9535ebab4081d195c553b4fbf39d9ae
7145	x86: Remove strcspn-sse2.S and use the generic implementation
7146
7147	* sysdeps/x86_64/multiarch/strcspn-sse2.S: Move to...
7148	* sysdeps/x86_64/multiarch/strcspn-sse2.c: ... here.
7149	[IS_IN (libc)](strcspn): Remove.
7150	[IS_IN (libc)](STRCSPN): New.
7151	(sysdeps/x86_64/strcspn.S): Remove include.
7152	(string/strcspn.c): Include file.
7153	* sysdeps/x86_64/strcspn.S: Delete file.
7154
71552022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7156
7157	COMMIT: 412d10343168b05b8cf6c3683457cf9711d28046
7158	x86: Optimize strspn in strspn-c.c
7159
7160	* sysdeps/x86_64/multiarch/strspn-c.c: Modified.
7161	(__strspn_sse42): Modified function.
7162
71632022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7164
7165	COMMIT: 30d627d477d7255345a4b713cf352ac32d644d61
7166	x86: Optimize strcspn and strpbrk in strcspn-c.c
7167
7168	* sysdeps/x86_64/multiarch/strcspn-c.c: Modified.
7169	[! USE_AS_STRPBRK](STRCSPN_SSE42): Modified function.
7170	[USE_AS_STRPBRK](STRCSPN_SSE42): Modified function.
7171
71722022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7173
7174	COMMIT: dc18cd6c818944fafbeae9ba1b50bd8d0d070a7c
7175	benchtests: Use json-lib in bench-strspn.c
7176
7177	* benchtests/bench-strspn.c: Modified.
7178	(do_one_test): Modified function.
7179	(do_test): Modified function.
7180	(test_main): Modified function.
7181	(json-lib.h): Include file.
7182
71832022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7184
7185	COMMIT: 4ed0347a25816f247962321cb7b0a8c104c2550e
7186	benchtests: Use json-lib in bench-strpbrk.c
7187
7188	* benchtests/bench-strpbrk.c: Modified.
7189	(do_one_test): Modified function.
7190	(do_test): Modified function.
7191	(test_main): Modified function.
7192	(json-lib.h): Include file.
7193
71942022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7195
7196	COMMIT: ec285ea90415458225623ddc0492ae3f705af043
7197	x86: Code cleanup in strchr-evex and comment justifying branch
7198
7199	* sysdeps/x86_64/multiarch/strchr-evex.S: Modified.
7200
72012022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7202
7203	COMMIT: a6fbf4d51e9ba8063c4f8331564892ead9c67344
7204	x86: Code cleanup in strchr-avx2 and comment justifying branch
7205
7206	* sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
7207
72082022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7209
7210	COMMIT: ece0eaa3f8f2a1b5911ca57659249d8a532d5c03
7211	benchtests: Add random benchmark in bench-strchr.c
7212
7213	* benchtests/bench-strchr.c: Modified.
7214	[! USE_FOR_STRCHRNUL](DO_RAND_TEST): New.
7215	[! USE_FOR_STRCHRNUL](NUM_SEARCH_CHARS): New.
7216	[! USE_FOR_STRCHRNUL](do_one_rand_plus_branch_test): New function.
7217	[! USE_FOR_STRCHRNUL](do_one_rand_test): New function.
7218	[! USE_FOR_STRCHRNUL](do_rand_test): New function.
7219	[USE_FOR_STRCHRNUL](DO_RAND_TEST): New.
7220	(do_test): Modified function.
7221	(test_main): Modified function.
7222
72232022-03-25  Noah Goldstein  <goldstein.w.n@gmail.com>
7224
7225	COMMIT: 4c5200dd9fc7c5867a5c7cb7bfce083f060a378f
7226	benchtests: Use json-lib in bench-strchr.c
7227
7228	* benchtests/bench-strchr.c: Modified.
7229	(do_one_test): Modified function.
7230	(do_test): Modified function.
7231	(test_main): Modified function.
7232	(json-lib.h): Include file.
7233
72342022-03-24  Joseph Myers  <joseph@codesourcery.com>
7235
7236	COMMIT: 23808a422e6036accaba7236fd3b9a0d7ab7e8ee
7237	Update kernel version to 5.17 in tst-mman-consts.py
7238
7239	* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
7240
72412022-03-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7242
7243	COMMIT: 11ba44f3a7a5a280b942639a13c77d2364177419
7244	iconvdata: Fix enum type on UTF-7
7245
7246	* iconvdata/utf-7.c: Modified.
7247	(PREPARE_LOOP): Modified.
7248
72492022-03-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7250
7251	COMMIT: 06e91f1a2ebfb2d8a4ffa7285079c77ece20b6aa
7252	nscd: Remove unused variable
7253
7254	* nscd/mem.c: Modified.
7255	(gc): Modified function.
7256
72572022-03-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7258
7259	COMMIT: 0374b487a71ad07005a816191dca829a7e6cdcae
7260	support: Fix support_process_state_wait path size calculation
7261
7262	* support/support_process_state.c: Modified.
7263	(support_process_state_wait): Modified function.
7264	(intprops.h): Include file.
7265
72662022-03-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7267
7268	COMMIT: 2a16484a750361974ffb7a4faa22bec7afda2f46
7269	support: Remove unused extract_8 function
7270
7271	* support/support_format_dns_packet.c: Modified.
7272	(extract_8): Remove function.
7273
72742022-03-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7275
7276	COMMIT: 41397b9337da4f9c4bba4b6786c9edf961469ace
7277	locale: Remove ununsed wctype_table_get function
7278
7279	* locale/programs/ld-ctype.c: Modified.
7280	(wctype_table_get): Remove function.
7281
72822022-03-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7283
7284	COMMIT: 33f4d09bdc3d7730ae2fb3e9b67819d32a6b9ae6
7285	gmon: Remove unused sprofil.c functions
7286
7287	* sysdeps/posix/sprofil.c: Modified.
7288	[SIGPROF](profil_count_ushort): Remove function.
7289	[SIGPROF](profil_count_uint): Remove function.
7290
72912022-03-23  Joseph Myers  <joseph@codesourcery.com>
7292
7293	COMMIT: 8ef9196b26793830515402ea95aca2629f7721ec
7294	Update syscall lists for Linux 5.17
7295
7296	* sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
7297	(__NR_set_mempolicy_home_node): New.
7298	* sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
7299	(__NR_set_mempolicy_home_node): New.
7300	* sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
7301	(__NR_set_mempolicy_home_node): New.
7302	* sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
7303	(__NR_set_mempolicy_home_node): New.
7304	* sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
7305	(__NR_set_mempolicy_home_node): New.
7306	* sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
7307	(__NR_set_mempolicy_home_node): New.
7308	* sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
7309	(__NR_set_mempolicy_home_node): New.
7310	* sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
7311	(__NR_set_mempolicy_home_node): New.
7312	* sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
7313	(__NR_set_mempolicy_home_node): New.
7314	* sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
7315	(__NR_set_mempolicy_home_node): New.
7316	* sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
7317	(__NR_set_mempolicy_home_node): New.
7318	* sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
7319	(__NR_set_mempolicy_home_node): New.
7320	* sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
7321	(__NR_set_mempolicy_home_node): New.
7322	* sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
7323	(__NR_set_mempolicy_home_node): New.
7324	* sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
7325	(__NR_set_mempolicy_home_node): New.
7326	* sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
7327	(__NR_set_mempolicy_home_node): New.
7328	* sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
7329	(__NR_set_mempolicy_home_node): New.
7330	* sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
7331	(__NR_set_mempolicy_home_node): New.
7332	* sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
7333	(__NR_set_mempolicy_home_node): New.
7334	* sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
7335	(__NR_set_mempolicy_home_node): New.
7336	* sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
7337	(__NR_set_mempolicy_home_node): New.
7338	* sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
7339	(__NR_set_mempolicy_home_node): New.
7340	* sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
7341	(__NR_set_mempolicy_home_node): New.
7342	* sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
7343	(__NR_set_mempolicy_home_node): New.
7344	* sysdeps/unix/sysv/linux/syscall-names.list: Modified.
7345	* sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
7346	(__NR_set_mempolicy_home_node): New.
7347	* sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
7348	(__NR_set_mempolicy_home_node): New.
7349
73502022-03-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7351
7352	COMMIT: c7f05bd5342517f3f751e6ea8dec1916b80bee8a
7353	Fix ununsed fstatat64_time64_statx
7354
7355	* sysdeps/unix/sysv/linux/fstatat64.c: Modified.
7356	[(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32](fstatat64_time64_statx): New function.
7357	(fstatat64_time64_statx): Remove function.
7358
73592022-03-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7360
7361	COMMIT: a4ea49f85ea421979e8b269e286e450daac57454
7362	malloc: Fix duplicate inline for do_set_mxfast
7363
7364	* malloc/malloc.c: Modified.
7365	(do_set_mxfast): Modified function.
7366
73672022-03-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7368
7369	COMMIT: f60e45ba10f0ca2794318de95720cdbdb6ff20d0
7370	elf: Remove inline _dl_dprintf
7371
7372	* sysdeps/generic/ldsodefs.h: Modified.
7373	[IS_IN (rtld)][!(IS_IN (rtld) || ! SHARED)](__format__): Remove.
7374	[IS_IN (rtld)][IS_IN (rtld) || ! SHARED](_dl_dprintf): Remove.
7375	[IS_IN (rtld)](_dl_dprintf): New function.
7376
73772022-03-22  Sam James  <sam@gentoo.org>
7378
7379	COMMIT: cb7b1c9014945cb79cdd0b375e65724d6c574a8c
7380	configure.ac: fix bashisms in configure.ac
7381
7382	* configure: Modified.
7383	* configure.ac: Modified.
7384	* sysdeps/powerpc/powerpc64/le/configure: Modified.
7385	* sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
7386	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure: Modified.
7387	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure.ac: Modified.
7388
73892022-03-23  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7390
7391	COMMIT: d3f2c2c8b57bdf9d963db8fa2372d6c1b86a337e
7392	getaddrinfo: Refactor code for readability
7393
7394	* sysdeps/posix/getaddrinfo.c: Modified.
7395	(getaddrinfo): Modified function.
7396	(try_connect): New function.
7397
73982022-03-22  Joseph Myers  <joseph@codesourcery.com>
7399
7400	COMMIT: f7fbb99652eceb1b6b55e4be931649df5946497c
7401	Use Linux 5.17 in build-many-glibcs.py
7402
7403	* scripts/build-many-glibcs.py: Modified.
7404
74052022-03-22  John David Anglin  <danglin@gcc.gnu.org>
7406
7407	COMMIT: 05dec22d7be722987ff07aebf9690f6078b3c4e9
7408	resolv: Fix unaligned accesses to fields in HEADER struct
7409
7410	* resolv/res_query.c: Modified.
7411	(__res_context_query): Modified function.
7412	(__res_context_search): Modified function.
7413	* resolv/res_send.c: Modified.
7414	(mask_ad_bit): Modified function.
7415	(send_vc): Modified function.
7416	(send_dg): Modified function.
7417	* resolv/resolv-internal.h: Modified.
7418	(UHEADER): New.
7419
74202022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7421
7422	COMMIT: bc0d18d873abf2cda6842ad8bb4df2a31dc0fbac
7423	gai_init: Avoid jumping from if condition to its else counterpart
7424
7425	* sysdeps/posix/getaddrinfo.c: Modified.
7426	(gaiconf_init): Modified function.
7427
74282022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7429
7430	COMMIT: 06890c7ba553e82393413c59bb3131db5815a337
7431	gaiconf_init: Refactor some bits for readability
7432
7433	* sysdeps/posix/getaddrinfo.c: Modified.
7434	(gaiconf_init): Modified function.
7435	(add_prefixlist): New function.
7436	(add_scopelist): New function.
7437
74382022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7439
7440	COMMIT: b587456c0e7b59dcfdbd2d44db000a3bc8244e57
7441	gethosts: Return EAI_MEMORY on allocation failure
7442
7443	* sysdeps/posix/getaddrinfo.c: Modified.
7444	(gethosts): Modified function.
7445
74462022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7447
7448	COMMIT: ac4653ef503d1e87893d1a6714748a1cdf4bf7ad
7449	gaih_inet: Split result generation into its own function
7450
7451	* sysdeps/posix/getaddrinfo.c: Modified.
7452	(gaih_inet): Modified function.
7453	(generate_addrinfo): New function.
7454
74552022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7456
7457	COMMIT: 657472b2a50f67b12e5bbe5827582c9c2bb82dc3
7458	gaih_inet: split loopback lookup into its own function
7459
7460	* sysdeps/posix/getaddrinfo.c: Modified.
7461	(gaih_inet): Modified function.
7462	(get_local_addresses): New function.
7463
74642022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7465
7466	COMMIT: cfa3bd48cb19a70e4367a9978dbba09d9df27a72
7467	gaih_inet: make gethosts into a function
7468
7469	* sysdeps/posix/getaddrinfo.c: Modified.
7470	(gethosts): Remove.
7471	(get_nss_addresses): Modified function.
7472	(gethosts): New function.
7473
74742022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7475
7476	COMMIT: 906cecbe0889e601c91d9aba738049c73ebe4dd2
7477	gaih_inet: separate nss lookup loop into its own function
7478
7479	* sysdeps/posix/getaddrinfo.c: Modified.
7480	(convert_hostent_to_gaih_addrtuple): Modified function.
7481	(gethosts): Modified.
7482	(try_simple_gethostbyname): Modified function.
7483	(gaih_inet): Modified function.
7484	(gaih_result_reset): New function.
7485	(get_nss_addresses): New function.
7486
74872022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7488
7489	COMMIT: e7e5315b7fa065a9c8bf525ca9a32f46fa4837e5
7490	gaih_inet: Split nscd lookup code into its own function.
7491
7492	* sysdeps/posix/getaddrinfo.c: Modified.
7493	(gaih_result): Modified.
7494	(gethosts): Modified.
7495	(gaih_inet): Modified function.
7496	[USE_NSCD](get_nscd_addresses): New.
7497
74982022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7499
7500	COMMIT: b44389cb7fa28a59804571dac09cc32ebfac03d1
7501	gaih_inet: Split simple gethostbyname into its own function
7502
7503	* sysdeps/posix/getaddrinfo.c: Modified.
7504	(gaih_result): Modified.
7505	(gaih_inet): Modified function.
7506	(try_simple_gethostbyname): New function.
7507
75082022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7509
7510	COMMIT: 26dea461191cca519b498890a9682fe4bc8e4c2f
7511	gaih_inet: make numeric lookup a separate routine
7512
7513	* sysdeps/posix/getaddrinfo.c: Modified.
7514	(gethosts): Modified.
7515	(process_canonname): Modified function.
7516	(gaih_inet): Modified function.
7517	(gaih_result): New.
7518	(text_to_binary_address): New function.
7519
75202022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7521
7522	COMMIT: 8d6cf99f2fb81a097f9334c125e5c23604af1a98
7523	gaih_inet: Simplify service resolution
7524
7525	* sysdeps/posix/getaddrinfo.c: Modified.
7526	(gaih_servtuple): Modified.
7527	(nullserv): Remove.
7528	(gaih_inet_serv): Modified function.
7529	(gaih_inet): Modified function.
7530	(get_servtuples): New function.
7531
75322022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7533
7534	COMMIT: 300460460706ce3ffe29a7df8966e68323ec5bf1
7535	getaddrinfo: Fix leak with AI_ALL [BZ #28852]
7536
7537	* sysdeps/posix/getaddrinfo.c: Modified.
7538	(convert_hostent_to_gaih_addrtuple): Modified function.
7539
75402022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7541
7542	COMMIT: d01411f6bc61429fc027c38827bf3103b48eef2e
7543	gaih_inet: Simplify canon name resolution
7544
7545	* sysdeps/posix/getaddrinfo.c: Modified.
7546	(gethosts): Modified.
7547	(gaih_inet): Modified function.
7548	(process_canonname): New function.
7549
75502022-03-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7551
7552	COMMIT: 1c37b8022e8763fedbb3f79c02e05c6acfe5a215
7553	Simplify allocations and fix merge and continue actions [BZ #28931]
7554
7555	* nss/Makefile: Modified.
7556	* nss/tst-nss-gai-actions.c: New file.
7557	* nss/tst-nss-gai-actions.root/etc/host.conf: New file.
7558	* nss/tst-nss-gai-actions.root/etc/hosts: New file.
7559	* sysdeps/posix/getaddrinfo.c: Modified.
7560	(gaih_inet): Modified function.
7561
75622022-03-21  Max Gautier  <mg@max.gautier.name>
7563
7564	COMMIT: 9df157b4ed52108495de9f8bc77ef922034e3b66
7565	iconv: Add UTF-7-IMAP variant in utf-7.c
7566
7567	* iconvdata/TESTS: Modified.
7568	* iconvdata/gconv-modules: Modified.
7569	* iconvdata/testdata/UTF-7-IMAP: New file.
7570	* iconvdata/testdata/UTF-7-IMAP..UTF8: New file.
7571	* iconvdata/utf-7.c: Modified.
7572	(variant): Modified.
7573	(shift_character): Modified function.
7574	(isdirect): Modified function.
7575	(base64): Modified function.
7576	(BODY): Modified.
7577
75782022-03-21  Max Gautier  <mg@max.gautier.name>
7579
7580	COMMIT: ef7b963280f0b110e589cbe29cdf31d88fb171f0
7581	iconv: make utf-7.c able to use variants
7582
7583	* iconvdata/utf-7.c: Modified.
7584	(isdirect): Modified function.
7585	(isxdirect): Modified function.
7586	(needs_explicit_shift): Modified function.
7587	(string.h): Include file.
7588	(variant): New.
7589	(names): New.
7590	(shift_character): New function.
7591	(base64): New function.
7592	(DEFINE_INIT): New.
7593	(DEFINE_FINI): New.
7594	(FROM_LOOP): New.
7595	(TO_LOOP): New.
7596	(MIN_NEEDED_FROM): New.
7597	(MAX_NEEDED_FROM): New.
7598	(MIN_NEEDED_TO): New.
7599	(MAX_NEEDED_TO): New.
7600	(ONE_DIRECTION): New.
7601	(FROM_DIRECTION): New.
7602	(PREPARE_LOOP): New.
7603	(EXTRA_LOOP_ARGS): New.
7604	(direction): New.
7605	(utf7_data): New.
7606	(SAVE_RESET_STATE): New.
7607	(gconv_init): New function.
7608	(gconv_end): New function.
7609	(MIN_NEEDED_INPUT): New.
7610	(MAX_NEEDED_INPUT): New.
7611	(MIN_NEEDED_OUTPUT): New.
7612	(MAX_NEEDED_OUTPUT): New.
7613	(LOOPFCT): New.
7614	(BODY): New.
7615	(LOOP_NEED_FLAGS): New.
7616	(EXTRA_LOOP_DECLS): New.
7617	(iconv/loop.c): Include file.
7618	(iconv/loop.c): Include file.
7619	(EMIT_SHIFT_TO_INIT): New.
7620	(iconv/skeleton.c): Include file.
7621
76222022-03-21  Max Gautier  <mg@max.gautier.name>
7623
7624	COMMIT: 09abb567a94e4e33504bb863f9d36f253287d333
7625	iconv: Better mapping to RFC for UTF-7
7626
7627	* iconvdata/utf-7.c: Modified.
7628	(direct_tab): Remove.
7629	(isdirect): Modified function.
7630	(xdirect_tab): Remove.
7631	(isxdirect): Modified function.
7632	(xbase64_tab): Remove.
7633	(isxbase64): Remove function.
7634	(base64): Remove function.
7635	(CHARSET_NAME): Remove.
7636	(DEFINE_INIT): Remove.
7637	(DEFINE_FINI): Remove.
7638	(FROM_LOOP): Remove.
7639	(TO_LOOP): Remove.
7640	(MIN_NEEDED_FROM): Remove.
7641	(MAX_NEEDED_FROM): Remove.
7642	(MIN_NEEDED_TO): Remove.
7643	(MAX_NEEDED_TO): Remove.
7644	(ONE_DIRECTION): Remove.
7645	(PREPARE_LOOP): Remove.
7646	(EXTRA_LOOP_ARGS): Remove.
7647	(SAVE_RESET_STATE): Remove.
7648	(MIN_NEEDED_INPUT): Remove.
7649	(MAX_NEEDED_INPUT): Remove.
7650	(MIN_NEEDED_OUTPUT): Remove.
7651	(MAX_NEEDED_OUTPUT): Remove.
7652	(LOOPFCT): Remove.
7653	(BODY): Remove.
7654	(LOOP_NEED_FLAGS): Remove.
7655	(EXTRA_LOOP_DECLS): Remove.
7656	(iconv/loop.c): Remove include.
7657	(iconv/loop.c): Remove include.
7658	(EMIT_SHIFT_TO_INIT): Remove.
7659	(iconv/skeleton.c): Remove include.
7660	(between): New function.
7661	(needs_explicit_shift): New function.
7662
76632022-03-21  Max Gautier  <mg@max.gautier.name>
7664
7665	COMMIT: cd08388523c60c0b9270298699d769f16598ef88
7666	iconv: Always encode "optional direct" UTF-7 characters
7667
7668	* iconvdata/utf-7.c: Modified.
7669	(UTF7_ENCODE_OPTIONAL_CHARS): Remove.
7670
76712022-03-18  Florian Weimer  <fweimer@redhat.com>
7672
7673	COMMIT: 59c30d5708e4bfc1510176222f7772fe800ff9d2
7674	stdio-common: Add wide stream coverage to tst-vfprintf-user-type
7675
7676	* stdio-common/tst-vfprintf-user-type.c: Modified.
7677	(my_printf_function): Modified function.
7678	(do_test): Modified function.
7679	(array_length.h): Include file.
7680
76812022-03-18  Florian Weimer  <fweimer@redhat.com>
7682
7683	COMMIT: 88ed43ff0cf2561481de7cba00686386794515d6
7684	libio: Flush-only _IO_str_overflow must not return EOF (bug 28949)
7685
7686	* libio/strops.c: Modified.
7687	(_IO_str_overflow): Modified function.
7688	* libio/wstrops.c: Modified.
7689	(_IO_wstr_overflow): Modified function.
7690
76912022-03-18  Florian Weimer  <fweimer@redhat.com>
7692
7693	COMMIT: 6fece2968a11719e8559098d29b4b9519d8cf57a
7694	libio: Convert tst_swprintf to the test framework
7695
7696	* libio/tst_swprintf.c: Modified.
7697	(nbuf): Remove.
7698	(main): Remove function.
7699	(array_length.h): Include file.
7700	(support/check.h): Include file.
7701	(array_length): New function.
7702	(support/test-driver.c): Include file.
7703
77042022-03-18  Florian Weimer  <fweimer@redhat.com>
7705
7706	COMMIT: a2211c76c3b994099fd58a06d6072d7495d699cd
7707	scripts/dso-ordering-test.py: Fix C&P error in * callrefs processing
7708
7709	* scripts/dso-ordering-test.py: Modified.
7710
77112022-03-17  Florian Weimer  <fweimer@redhat.com>
7712
7713	COMMIT: e297d33c73aa22c86228170343c7b2f9bfac6f1e
7714	stdio-common: Generate ja_JP.EUC-JP locale
7715
7716	* stdio-common/Makefile: Modified.
7717
77182022-03-17  Florian Weimer  <fweimer@redhat.com>
7719
7720	COMMIT: 46c75c9aa29ae68400fb205379168e9b10df80f5
7721	stdio-common: Re-flow and sort Makefile variables
7722
7723	* stdio-common/Makefile: Modified.
7724
77252022-03-17  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7726
7727	COMMIT: e2f68b54e8052da14680074fc5df03153216f218
7728	nss: Sort tests and tests-container and put one test per line
7729
7730	* nss/Makefile: Modified.
7731
77322022-03-16  H.J. Lu  <hjl.tools@gmail.com>
7733
7734	COMMIT: 564f7ae7b45ee00e8e35499e462d28ad45c56022
7735	benchtests: Use "=" instead of ":=" [BZ #28970]
7736
7737	* benchtests/Makefile: Modified.
7738
77392022-03-15  John David Anglin  <danglin@gcc.gnu.org>
7740
7741	COMMIT: 7a5c440102d4ec7fafd9bbd98eca9bd90ecaaafd
7742	hppa: Use END instead of PSEUDO_END in swapcontext.S
7743
7744	* sysdeps/unix/sysv/linux/hppa/swapcontext.S: Modified.
7745
77462022-03-15  John David Anglin  <danglin@gcc.gnu.org>
7747
7748	COMMIT: d05e6dc8d1032e1732542a48e0fb895432008b6e
7749	hppa: Implement swapcontext in assembler (bug 28960)
7750
7751	* sysdeps/unix/sysv/linux/hppa/swapcontext.S: New file.
7752	* sysdeps/unix/sysv/linux/hppa/swapcontext.c: Delete file.
7753
77542022-03-14  Steve Grubb  <sgrubb@redhat.com>
7755
7756	COMMIT: 260a430dd841072020c4dae91468322e619e7330
7757	associate a deallocator for iconv_open
7758
7759	* iconv/iconv.h: Modified.
7760	(iconv_open): Modified.
7761
77622022-03-14  Steve Grubb  <sgrubb@redhat.com>
7763
7764	COMMIT: 0e12ca024119ec6c6d2ac852a65046002efa0e80
7765	associate a deallocation for opendir
7766
7767	* dirent/dirent.h: Modified.
7768	[__USE_XOPEN2K8](fdopendir): Modified.
7769	(opendir): Modified.
7770
77712022-03-14  Steve Grubb  <sgrubb@redhat.com>
7772
7773	COMMIT: 0c03669626f1a24e66ce0e350fd020533b0b926d
7774	Add access function attributes to epoll_wait
7775
7776	* sysdeps/unix/sysv/linux/sys/epoll.h: Modified.
7777	[! __USE_TIME_BITS64](epoll_pwait2): Modified.
7778	[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
7779	(epoll_wait): Modified.
7780	(epoll_pwait): Modified.
7781
77822022-03-14  Steve Grubb  <sgrubb@redhat.com>
7783
7784	COMMIT: a35b8b225da4d3cf4bd81af3808f2ec50db003ce
7785	Add access function attributes to grp and shadow headers
7786
7787	* grp/grp.h: Modified.
7788	[__USE_POSIX][__USE_GNU](getgrent_r): Modified.
7789	[__USE_POSIX][__USE_MISC](fgetgrent_r): Modified.
7790	[__USE_POSIX](getgrgid_r): Modified.
7791	[__USE_POSIX](getgrnam_r): Modified.
7792	* gshadow/gshadow.h: Modified.
7793	[__USE_MISC](getsgent_r): Modified.
7794	[__USE_MISC](getsgnam_r): Modified.
7795	[__USE_MISC](sgetsgent_r): Modified.
7796	[__USE_MISC](fgetsgent_r): Modified.
7797	* shadow/shadow.h: Modified.
7798	[__USE_MISC](getspent_r): Modified.
7799	[__USE_MISC](getspnam_r): Modified.
7800	[__USE_MISC](sgetspent_r): Modified.
7801	[__USE_MISC](fgetspent_r): Modified.
7802
78032022-03-14  Carlos O'Donell  <carlos@redhat.com>
7804
7805	COMMIT: 70f021e66ae73a99bff9bcc5b71eefb63fc74320
7806	Define ISO 639-3 "tok" [BZ #28950]
7807
7808	* locale/iso-639.def: Modified.
7809
78102022-03-11  Florian Weimer  <fweimer@redhat.com>
7811
7812	COMMIT: 9bdf92c79d63b42f931101bb6df87129c408b0c4
7813	nss: Protect against errno changes in function lookup (bug 28953)
7814
7815	* nss/Makefile: Modified.
7816	* nss/nss_module.c: Modified.
7817	(__nss_module_get_function): Modified function.
7818	* nss/nss_test_errno.c: New file.
7819	* nss/tst-nss-test_errno.c: New file.
7820
78212022-03-11  Florian Weimer  <fweimer@redhat.com>
7822
7823	COMMIT: aefc79ab5ad4bb9feea2876720cec70dca7cd8ed
7824	nss: Do not mention NSS test modules in <gnu/lib-names.h>
7825
7826	* nss/Makefile: Modified.
7827	* shlib-versions: Modified.
7828
78292022-03-10  Florian Weimer  <fweimer@redhat.com>
7830
7831	COMMIT: d653fd2d9ebe23c2b16b76edf717c5dbd5ce9b77
7832	malloc: Exit early on test failure in tst-realloc
7833
7834	* malloc/tst-realloc.c: Modified.
7835	(errors): Remove.
7836	(merror): Remove function.
7837	(do_test): Modified function.
7838	(support/check.h): Include file.
7839
78402022-03-10  Steve Grubb  <sgrubb@redhat.com>
7841
7842	COMMIT: 590f5992b66a0f105eabf2eae35e8704cbf9a59e
7843	Add some missing access function attributes
7844
7845	* misc/sys/xattr.h: Modified.
7846	(setxattr): Modified.
7847	(lsetxattr): Modified.
7848	(fsetxattr): Modified.
7849	(getxattr): Modified.
7850	(lgetxattr): Modified.
7851	(fgetxattr): Modified.
7852	(listxattr): Modified.
7853	(llistxattr): Modified.
7854	(flistxattr): Modified.
7855	* stdlib/sys/random.h: Modified.
7856	(__wur): Remove.
7857	(__wur): Remove.
7858	(getrandom): New function.
7859	(getentropy): New function.
7860
78612022-03-08  José Bollo  <jobol@nonadev.net>
7862
7863	COMMIT: edc696a73a7cb07b1aa68792a845a98d036ee7eb
7864	libio: Ensure output buffer for wchars (bug #28828)
7865
7866	* libio/Makefile: Modified.
7867	* libio/tst-bz28828.c: New file.
7868	* libio/tst-bz28828.input: New file.
7869	* libio/wfileops.c: Modified.
7870	(_IO_wfile_overflow): Modified function.
7871
78722022-03-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7873
7874	COMMIT: 2da6e439164c54bac4d5fd1320e32f8e16c1a6be
7875	inet: Return EAI_MEMORY when nrl_domainname() fails to allocate memory
7876
7877	* inet/getnameinfo.c: Modified.
7878	(nrl_domainname_core): Modified function.
7879	(nrl_domainname): Modified function.
7880	(gni_host_inet_name): Modified function.
7881
78822022-03-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7883
7884	COMMIT: b3c68b10afddf160c09c6862341b7fcfcaac901c
7885	inet: Remove strdupa from nrl_domainname()
7886
7887	* inet/getnameinfo.c: Modified.
7888	(nrl_domainname_core): Modified function.
7889
78902022-03-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
7891
7892	COMMIT: c54d689269c7f10e7f7d28b1cb5b3a6a0dd5a889
7893	inet: Fix getnameinfo (NI_NOFQDN) race condition (BZ#28566)
7894
7895	* inet/getnameinfo.c: Modified.
7896	(nrl_domainname): Modified function.
7897	(nrl_domainname_core): New function.
7898
78992022-03-08  Su Lifan  <su-lifan@linux.alibaba.com>
7900
7901	COMMIT: edddffc9df5ea5882192bca7ddaad8f6440bcc44
7902	benchtests: make compare_strings.py accept string as attribute value
7903
7904	* benchtests/scripts/benchout_strings.schema.json: Modified.
7905
79062022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7907
7908	COMMIT: 6de743a4e31a94e3d022e64a90c9082290a5a573
7909	x86_64: Fix svml_d_tanh8_core_avx512.S code formatting
7910
7911	* sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core_avx512.S: Modified.
7912
79132022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7914
7915	COMMIT: 28ba5ee77fa61eb951736ec751e1921d4580aa2a
7916	x86_64: Fix svml_d_tanh4_core_avx2.S code formatting
7917
7918	* sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S: Modified.
7919
79202022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7921
7922	COMMIT: 06c7208f27b8c44f115ae357a97a7bbc7085497a
7923	x86_64: Fix svml_d_tanh2_core_sse4.S code formatting
7924
7925	* sysdeps/x86_64/fpu/multiarch/svml_d_tanh2_core_sse4.S: Modified.
7926
79272022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7928
7929	COMMIT: 2c632117bf4c888e3210cbd935213be1ac4aa85f
7930	x86_64: Fix svml_s_tanhf8_core_avx2.S code formatting
7931
7932	* sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: Modified.
7933
79342022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7935
7936	COMMIT: 2eeea98af018565d2927aac9177c4ae2e0a2f4a3
7937	x86_64: Fix svml_s_tanhf4_core_sse4.S code formatting
7938
7939	* sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S: Modified.
7940
79412022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7942
7943	COMMIT: 638d6a551330a23da4730310069c61a35d5d38fe
7944	x86_64: Fix svml_s_tanhf16_core_avx512.S code formatting
7945
7946	* sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: Modified.
7947
79482022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7949
7950	COMMIT: 8589dee1f27d8714c2a1f76ddb96b55f0f82296e
7951	x86_64: Fix svml_d_tan8_core_avx512.S code formatting
7952
7953	* sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S: Modified.
7954
79552022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7956
7957	COMMIT: 7425f0c1e55803587cd0f82f8e604799cb3443bf
7958	x86_64: Fix svml_d_tan4_core_avx2.S code formatting
7959
7960	* sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S: Modified.
7961
79622022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7963
7964	COMMIT: 7f852d2592b50ef9c6daed656b8f33c65bfe594a
7965	x86_64: Fix svml_d_tan2_core_sse4.S code formatting
7966
7967	* sysdeps/x86_64/fpu/multiarch/svml_d_tan2_core_sse4.S: Modified.
7968
79692022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7970
7971	COMMIT: 160e183a9a1d2bb54fb899f86ab67ce516a95304
7972	x86_64: Fix svml_s_tanf8_core_avx2.S code formatting
7973
7974	* sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S: Modified.
7975
79762022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7977
7978	COMMIT: d9f0857d4de731ad322c2f97fce94fdc1241d1b5
7979	x86_64: Fix svml_s_tanf4_core_sse4.S code formatting
7980
7981	* sysdeps/x86_64/fpu/multiarch/svml_s_tanf4_core_sse4.S: Modified.
7982
79832022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7984
7985	COMMIT: fa2a051dd9e29ccd4ca87f898654f7d451a2833a
7986	x86_64: Fix svml_s_tanf16_core_avx512.S code formatting
7987
7988	* sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core_avx512.S: Modified.
7989
79902022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7991
7992	COMMIT: a9f782823f211333409e3f39d3e29240693c9df1
7993	x86_64: Fix svml_d_sinh8_core_avx512.S code formatting
7994
7995	* sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core_avx512.S: Modified.
7996
79972022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
7998
7999	COMMIT: 38f0c40f28f6e90384a193318b1d6fdacdc6c2fd
8000	x86_64: Fix svml_d_sinh4_core_avx2.S code formatting
8001
8002	* sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S: Modified.
8003
80042022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8005
8006	COMMIT: 9db25a9b138e96300fad11f65d1cd7f6d72bb52e
8007	x86_64: Fix svml_d_sinh2_core_sse4.S code formatting
8008
8009	* sysdeps/x86_64/fpu/multiarch/svml_d_sinh2_core_sse4.S: Modified.
8010
80112022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8012
8013	COMMIT: e6303e19bb9be7014f235695e3617078756f767d
8014	x86_64: Fix svml_s_sinhf8_core_avx2.S code formatting
8015
8016	* sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S: Modified.
8017
80182022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8019
8020	COMMIT: edc4a5012be626f6e05a8cbcf5ae352f2b79fcff
8021	x86_64: Fix svml_s_sinhf4_core_sse4.S code formatting
8022
8023	* sysdeps/x86_64/fpu/multiarch/svml_s_sinhf4_core_sse4.S: Modified.
8024
80252022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8026
8027	COMMIT: f03bdaf0546649f9abc05f53dda8e316d7f28868
8028	x86_64: Fix svml_s_sinhf16_core_avx512.S code formatting
8029
8030	* sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core_avx512.S: Modified.
8031
80322022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8033
8034	COMMIT: 993be2001c200fb8d4be89ac165e7d4518a1226d
8035	x86_64: Fix svml_d_log28_core_avx512.S code formatting
8036
8037	* sysdeps/x86_64/fpu/multiarch/svml_d_log28_core_avx512.S: Modified.
8038
80392022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8040
8041	COMMIT: 26b648892a4ff2ee2c3f8cdb511d6550c8396731
8042	x86_64: Fix svml_d_log24_core_avx2.S code formatting
8043
8044	* sysdeps/x86_64/fpu/multiarch/svml_d_log24_core_avx2.S: Modified.
8045
80462022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8047
8048	COMMIT: 2d4d1dc9ab1d1fd2bdf7fe13f8f2552a02ce2a5d
8049	x86_64: Fix svml_d_log22_core_sse4.S code formatting
8050
8051	* sysdeps/x86_64/fpu/multiarch/svml_d_log22_core_sse4.S: Modified.
8052
80532022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8054
8055	COMMIT: 8f4d11aa4f9b67a970c2a951e0ac3cc135012e5f
8056	x86_64: Fix svml_s_log2f8_core_avx2.S code formatting
8057
8058	* sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S: Modified.
8059
80602022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8061
8062	COMMIT: 50be39c3c7efc9618f642ebc5e976c3e2dc64651
8063	x86_64: Fix svml_s_log2f4_core_sse4.S code formatting
8064
8065	* sysdeps/x86_64/fpu/multiarch/svml_s_log2f4_core_sse4.S: Modified.
8066
80672022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8068
8069	COMMIT: dc992c841c25ce65c259aa9221a75c9bb7434933
8070	x86_64: Fix svml_s_log2f16_core_avx512.S code formatting
8071
8072	* sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core_avx512.S: Modified.
8073
80742022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8075
8076	COMMIT: 242a80153270f81f849d1f0d56ba2bcc9fb85a1c
8077	x86_64: Fix svml_d_log1p8_core_avx512.S code formatting
8078
8079	* sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core_avx512.S: Modified.
8080
80812022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8082
8083	COMMIT: f2469622f550e477901df9735e04896db9eb4b8c
8084	x86_64: Fix svml_d_log1p4_core_avx2.S code formatting
8085
8086	* sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S: Modified.
8087
80882022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8089
8090	COMMIT: 1025469bf64c1572524343531dfa553a9d0a9cc2
8091	x86_64: Fix svml_d_log1p2_core_sse4.S code formatting
8092
8093	* sysdeps/x86_64/fpu/multiarch/svml_d_log1p2_core_sse4.S: Modified.
8094
80952022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8096
8097	COMMIT: b44b6f4288a772816d8d92785e9106086d593172
8098	x86_64: Fix svml_s_log1pf8_core_avx2.S code formatting
8099
8100	* sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core_avx2.S: Modified.
8101
81022022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8103
8104	COMMIT: 389464a23374e51063731c56fbf670531a06ff09
8105	x86_64: Fix svml_s_log1pf4_core_sse4.S code formatting
8106
8107	* sysdeps/x86_64/fpu/multiarch/svml_s_log1pf4_core_sse4.S: Modified.
8108
81092022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8110
8111	COMMIT: 9e40372f69ce7acaa93e72b8fe9e809ab0406fbf
8112	x86_64: Fix svml_s_log1pf16_core_avx512.S code formatting
8113
8114	* sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core_avx512.S: Modified.
8115
81162022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8117
8118	COMMIT: bf30af327ed5befd88e271b4b7718e0fc9ffc9c2
8119	x86_64: Fix svml_d_log108_core_avx512.S code formatting
8120
8121	* sysdeps/x86_64/fpu/multiarch/svml_d_log108_core_avx512.S: Modified.
8122
81232022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8124
8125	COMMIT: 2c531b143cd6cdbafa3e4e868b919197873ed82e
8126	x86_64: Fix svml_d_log104_core_avx2.S code formatting
8127
8128	* sysdeps/x86_64/fpu/multiarch/svml_d_log104_core_avx2.S: Modified.
8129
81302022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8131
8132	COMMIT: 56aa9bc2bc23e1f94ce4015c77dfeeaeebdbecf2
8133	x86_64: Fix svml_d_log102_core_sse4.S code formatting
8134
8135	* sysdeps/x86_64/fpu/multiarch/svml_d_log102_core_sse4.S: Modified.
8136
81372022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8138
8139	COMMIT: eb20f196bb4661ef119bd5c82fd38f3c9ac682fb
8140	x86_64: Fix svml_s_log10f8_core_avx2.S code formatting
8141
8142	* sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core_avx2.S: Modified.
8143
81442022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8145
8146	COMMIT: fda62f29aa631fac9490b6377b1ef84f38559f70
8147	x86_64: Fix svml_s_log10f4_core_sse4.S code formatting
8148
8149	* sysdeps/x86_64/fpu/multiarch/svml_s_log10f4_core_sse4.S: Modified.
8150
81512022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8152
8153	COMMIT: 602e584f3236fc0d6c361fb5964307901e0a01de
8154	x86_64: Fix svml_s_log10f16_core_avx512.S code formatting
8155
8156	* sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core_avx512.S: Modified.
8157
81582022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8159
8160	COMMIT: 2682b2720068a0f126135abd6724534ba3eca242
8161	x86_64: Fix svml_d_hypot8_core_avx512.S code formatting
8162
8163	* sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core_avx512.S: Modified.
8164
81652022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8166
8167	COMMIT: 00323fc2d4098bb13e08a62af0299cb9b8188354
8168	x86_64: Fix svml_d_hypot4_core_avx2.S code formatting
8169
8170	* sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S: Modified.
8171
81722022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8173
8174	COMMIT: f49b1befd66ac7214bede3e00e594f85cc0c6a98
8175	x86_64: Fix svml_d_hypot2_core_sse4.S code formatting
8176
8177	* sysdeps/x86_64/fpu/multiarch/svml_d_hypot2_core_sse4.S: Modified.
8178
81792022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8180
8181	COMMIT: a8e60c7e6f120a0025fabd28e4aa65a000325136
8182	x86_64: Fix svml_s_hypotf8_core_avx2.S code formatting
8183
8184	* sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core_avx2.S: Modified.
8185
81862022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8187
8188	COMMIT: 214e4f0c200ef27ff57301ae863cd9b8cd6c3665
8189	x86_64: Fix svml_s_hypotf4_core_sse4.S code formatting
8190
8191	* sysdeps/x86_64/fpu/multiarch/svml_s_hypotf4_core_sse4.S: Modified.
8192
81932022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8194
8195	COMMIT: 075dd8a017b87e0d5d5ba139ceb61e6cdd4b267b
8196	x86_64: Fix svml_s_hypotf16_core_avx512.S code formatting
8197
8198	* sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core_avx512.S: Modified.
8199
82002022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8201
8202	COMMIT: c68b8135ffc0163c616147837f6d869fe18a69ea
8203	x86_64: Fix svml_d_expm18_core_avx512.S code formatting
8204
8205	* sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core_avx512.S: Modified.
8206
82072022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8208
8209	COMMIT: 8f9bbbd42f857cd60907086c81c7ef3a8c2d72cf
8210	x86_64: Fix svml_d_expm14_core_avx2.S code formatting
8211
8212	* sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S: Modified.
8213
82142022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8215
8216	COMMIT: d41656f60d5cb0ae4a498c379f227b25f1e6761b
8217	x86_64: Fix svml_d_expm12_core_sse4.S code formatting
8218
8219	* sysdeps/x86_64/fpu/multiarch/svml_d_expm12_core_sse4.S: Modified.
8220
82212022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8222
8223	COMMIT: ae7c1845c472c70e004c707e996ea99ee0b8f75f
8224	x86_64: Fix svml_s_expm1f8_core_avx2.S code formatting
8225
8226	* sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core_avx2.S: Modified.
8227
82282022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8229
8230	COMMIT: 855ec9df67bbdbd60f3ca82edf50c1fbcaea63eb
8231	x86_64: Fix svml_s_expm1f4_core_sse4.S code formatting
8232
8233	* sysdeps/x86_64/fpu/multiarch/svml_s_expm1f4_core_sse4.S: Modified.
8234
82352022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8236
8237	COMMIT: 5aab7cfa077af96e83e762beeb94d15ec000ee18
8238	x86_64: Fix svml_s_expm1f16_core_avx512.S code formatting
8239
8240	* sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core_avx512.S: Modified.
8241
82422022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8243
8244	COMMIT: 91a317cc97eddbbce58c32e8eef68199ff251c91
8245	x86_64: Fix svml_d_exp28_core_avx512.S code formatting
8246
8247	* sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core_avx512.S: Modified.
8248
82492022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8250
8251	COMMIT: 2b7494c4f8939a4edce75b3767650c0fe53078df
8252	x86_64: Fix svml_d_exp24_core_avx2.S code formatting
8253
8254	* sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S: Modified.
8255
82562022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8257
8258	COMMIT: 0ea799391e509cc518e95d1ab9d79e3fc07fb619
8259	x86_64: Fix svml_d_exp22_core_sse4.S code formatting
8260
8261	* sysdeps/x86_64/fpu/multiarch/svml_d_exp22_core_sse4.S: Modified.
8262
82632022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8264
8265	COMMIT: b92d09790074116e182a2b4a3ff716985451ffb9
8266	x86_64: Fix svml_s_exp2f8_core_avx2.S code formatting
8267
8268	* sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S: Modified.
8269
82702022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8271
8272	COMMIT: ac11206db31f9e1890119d5e65566f10072c2b0a
8273	x86_64: Fix svml_s_exp2f4_core_sse4.S code formatting
8274
8275	* sysdeps/x86_64/fpu/multiarch/svml_s_exp2f4_core_sse4.S: Modified.
8276
82772022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8278
8279	COMMIT: eb927a26faa1da06990596b28842f788d8831329
8280	x86_64: Fix svml_s_exp2f16_core_avx512.S code formatting
8281
8282	* sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core_avx512.S: Modified.
8283
82842022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8285
8286	COMMIT: 7998aecb4d9813f8983cfb4b0d8d0cedd421946c
8287	x86_64: Fix svml_d_exp108_core_avx512.S code formatting
8288
8289	* sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core_avx512.S: Modified.
8290
82912022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8292
8293	COMMIT: e278595a9616976c78fb38a826582764e5928dd2
8294	x86_64: Fix svml_d_exp104_core_avx2.S code formatting
8295
8296	* sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S: Modified.
8297
82982022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8299
8300	COMMIT: 2b26faa8f2c21fa2dad94940dbe6659534539007
8301	x86_64: Fix svml_d_exp102_core_sse4.S code formatting
8302
8303	* sysdeps/x86_64/fpu/multiarch/svml_d_exp102_core_sse4.S: Modified.
8304
83052022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8306
8307	COMMIT: 008fb2c8b98c03e35cba49fe45c240a21a5eb205
8308	x86_64: Fix svml_s_exp10f8_core_avx2.S code formatting
8309
8310	* sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core_avx2.S: Modified.
8311
83122022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8313
8314	COMMIT: dcc7a3e02d6bd4afb7c8bd316f9cadd6e82a1ea3
8315	x86_64: Fix svml_s_exp10f4_core_sse4.S code formatting
8316
8317	* sysdeps/x86_64/fpu/multiarch/svml_s_exp10f4_core_sse4.S: Modified.
8318
83192022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8320
8321	COMMIT: 00e651209b24589ea55690d3e50f525bde4bbca3
8322	x86_64: Fix svml_s_exp10f16_core_avx512.S code formatting
8323
8324	* sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core_avx512.S: Modified.
8325
83262022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8327
8328	COMMIT: c9102dec55e1d182ab617a0f0f2e1d39f3cd8b18
8329	x86_64: Fix svml_d_erfc8_core_avx512.S code formatting
8330
8331	* sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S: Modified.
8332
83332022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8334
8335	COMMIT: 27be95ecd73a9a65ae6c981fd2b00c28d0642819
8336	x86_64: Fix svml_d_erfc4_core_avx2.S code formatting
8337
8338	* sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S: Modified.
8339
83402022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8341
8342	COMMIT: 278a9300b3891d476109bbf038dd83b35e0a5e95
8343	x86_64: Fix svml_d_erfc2_core_sse4.S code formatting
8344
8345	* sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S: Modified.
8346
83472022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8348
8349	COMMIT: 9f38eff64028f236826c269958382dd7b786254f
8350	x86_64: Fix svml_s_erfcf8_core_avx2.S code formatting
8351
8352	* sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S: Modified.
8353
83542022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8355
8356	COMMIT: daae8562387b20f6057fea1e484206416e9f8dd5
8357	x86_64: Fix svml_s_erfcf4_core_sse4.S code formatting
8358
8359	* sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S: Modified.
8360
83612022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8362
8363	COMMIT: 5bca5d591821de64471c80c3c8ebbd6dbde3edaf
8364	x86_64: Fix svml_s_erfcf16_core_avx512.S code formatting
8365
8366	* sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S: Modified.
8367
83682022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8369
8370	COMMIT: 552d9632d6121a230ae331888e0755b8af7fc8e3
8371	x86_64: Fix svml_d_erf8_core_avx512.S code formatting
8372
8373	* sysdeps/x86_64/fpu/multiarch/svml_d_erf8_core_avx512.S: Modified.
8374
83752022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8376
8377	COMMIT: 0b0ac31ce577df625820a9854152cec0935697e6
8378	x86_64: Fix svml_d_erf4_core_avx2.S code formatting
8379
8380	* sysdeps/x86_64/fpu/multiarch/svml_d_erf4_core_avx2.S: Modified.
8381
83822022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8383
8384	COMMIT: 7f4a7d088fbcfc7fd69cd2bf6842c6aaede903f7
8385	x86_64: Fix svml_d_erf2_core_sse4.S code formatting
8386
8387	* sysdeps/x86_64/fpu/multiarch/svml_d_erf2_core_sse4.S: Modified.
8388
83892022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8390
8391	COMMIT: 94820193e0a56441b717d4481e0df9738429e701
8392	x86_64: Fix svml_s_erff8_core_avx2.S code formatting
8393
8394	* sysdeps/x86_64/fpu/multiarch/svml_s_erff8_core_avx2.S: Modified.
8395
83962022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8397
8398	COMMIT: a86ad0f03cb8eca3d34c28662cecfd6f51043964
8399	x86_64: Fix svml_s_erff4_core_sse4.S code formatting
8400
8401	* sysdeps/x86_64/fpu/multiarch/svml_s_erff4_core_sse4.S: Modified.
8402
84032022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8404
8405	COMMIT: 589a73ac7f583762960a00c6a1e20e7ec60e3b10
8406	x86_64: Fix svml_s_erff16_core_avx512.S code formatting
8407
8408	* sysdeps/x86_64/fpu/multiarch/svml_s_erff16_core_avx512.S: Modified.
8409
84102022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8411
8412	COMMIT: a92606d154c17f47416631482f2fab0d9dd4a039
8413	x86_64: Fix svml_d_cosh8_core_avx512.S code formatting
8414
8415	* sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core_avx512.S: Modified.
8416
84172022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8418
8419	COMMIT: e4d257bdf958ca7cfd2bb5210f3a7c5487d39b6d
8420	x86_64: Fix svml_d_cosh4_core_avx2.S code formatting
8421
8422	* sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S: Modified.
8423
84242022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8425
8426	COMMIT: 23ff8b384fa1fba36c80ca3bea54146dca139643
8427	x86_64: Fix svml_d_cosh2_core_sse4.S code formatting
8428
8429	* sysdeps/x86_64/fpu/multiarch/svml_d_cosh2_core_sse4.S: Modified.
8430
84312022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8432
8433	COMMIT: c0de82af9294aa4a65a505716230a1b59b1f28e9
8434	x86_64: Fix svml_s_coshf8_core_avx2.S code formatting
8435
8436	* sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S: Modified.
8437
84382022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8439
8440	COMMIT: 91cc17cfb122e72b46b5276021e6a6d729dc9110
8441	x86_64: Fix svml_s_coshf4_core_sse4.S code formatting
8442
8443	* sysdeps/x86_64/fpu/multiarch/svml_s_coshf4_core_sse4.S: Modified.
8444
84452022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8446
8447	COMMIT: d1d991ee0084d5496c372da7e076e3137acf57a8
8448	x86_64: Fix svml_s_coshf16_core_avx512.S code formatting
8449
8450	* sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core_avx512.S: Modified.
8451
84522022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8453
8454	COMMIT: 50760cdb8a33b505f0af1f764051fba3158c6280
8455	x86_64: Fix svml_d_cbrt8_core_avx512.S code formatting
8456
8457	* sysdeps/x86_64/fpu/multiarch/svml_d_cbrt8_core_avx512.S: Modified.
8458
84592022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8460
8461	COMMIT: 85ef28262a5796284f0642b21bbd61d5a8673e19
8462	x86_64: Fix svml_d_cbrt4_core_avx2.S code formatting
8463
8464	* sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S: Modified.
8465
84662022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8467
8468	COMMIT: c8a3012174421daf9bba97398a995635ea193b97
8469	x86_64: Fix svml_d_cbrt2_core_sse4.S code formatting
8470
8471	* sysdeps/x86_64/fpu/multiarch/svml_d_cbrt2_core_sse4.S: Modified.
8472
84732022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8474
8475	COMMIT: 6075b00249850d0b743f515c7c0849dfe277abd9
8476	x86_64: Fix svml_s_cbrtf8_core_avx2.S code formatting
8477
8478	* sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S: Modified.
8479
84802022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8481
8482	COMMIT: 2fb2d57f4d6808cf84757d0e54160562f762908d
8483	x86_64: Fix svml_s_cbrtf4_core_sse4.S code formatting
8484
8485	* sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf4_core_sse4.S: Modified.
8486
84872022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8488
8489	COMMIT: 5e837461dcbbe25153db3b8437ac4c0030292b51
8490	x86_64: Fix svml_s_cbrtf16_core_avx512.S code formatting
8491
8492	* sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf16_core_avx512.S: Modified.
8493
84942022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8495
8496	COMMIT: 994266f5019560f26e8d07be7fdf8621903339a1
8497	x86_64: Fix svml_d_atanh8_core_avx512.S code formatting
8498
8499	* sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core_avx512.S: Modified.
8500
85012022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8502
8503	COMMIT: 452c6df9d5329542039e592a9012109d41ffcf9d
8504	x86_64: Fix svml_d_atanh4_core_avx2.S code formatting
8505
8506	* sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S: Modified.
8507
85082022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8509
8510	COMMIT: 8849864bb120eb88278c3ce82c31b66aaed39090
8511	x86_64: Fix svml_d_atanh2_core_sse4.S code formatting
8512
8513	* sysdeps/x86_64/fpu/multiarch/svml_d_atanh2_core_sse4.S: Modified.
8514
85152022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8516
8517	COMMIT: a14edf4781f18ed16b77caa404acf742a85574bb
8518	x86_64: Fix svml_s_atanhf8_core_avx2.S code formatting
8519
8520	* sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: Modified.
8521
85222022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8523
8524	COMMIT: 5aa7f304d9b409bf79fa860433b366fc3706c388
8525	x86_64: Fix svml_s_atanhf4_core_sse4.S code formatting
8526
8527	* sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core_sse4.S: Modified.
8528
85292022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8530
8531	COMMIT: 38986fb9bc3e1477ec878c1c5f1512d4c559d261
8532	x86_64: Fix svml_s_atanhf16_core_avx512.S code formatting
8533
8534	* sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: Modified.
8535
85362022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8537
8538	COMMIT: 8f4d57c3b425c9fdc7831e29071c5e4990e87b62
8539	x86_64: Fix svml_d_atan28_core_avx512.S code formatting
8540
8541	* sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core_avx512.S: Modified.
8542
85432022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8544
8545	COMMIT: 4f75454074c2e9f9b1e54b60e71f8fe77db34e26
8546	x86_64: Fix svml_d_atan24_core_avx2.S code formatting
8547
8548	* sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S: Modified.
8549
85502022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8551
8552	COMMIT: 1447e84caf034d6547ca52ad7ef195a1681f3730
8553	x86_64: Fix svml_d_atan22_core_sse4.S code formatting
8554
8555	* sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core_sse4.S: Modified.
8556
85572022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8558
8559	COMMIT: f55b59764a360162eb5fb9cfad8a00864df14ed5
8560	x86_64: Fix svml_s_atan2f8_core_avx2.S code formatting
8561
8562	* sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core_avx2.S: Modified.
8563
85642022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8565
8566	COMMIT: d5f5ecab146945c85138c6cf50101ce937400dab
8567	x86_64: Fix svml_s_atan2f4_core_sse4.S code formatting
8568
8569	* sysdeps/x86_64/fpu/multiarch/svml_s_atan2f4_core_sse4.S: Modified.
8570
85712022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8572
8573	COMMIT: 00dec7a2577a3286522189e2737a83bb2b1e2376
8574	x86_64: Fix svml_s_atan2f16_core_avx512.S code formatting
8575
8576	* sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core_avx512.S: Modified.
8577
85782022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8579
8580	COMMIT: 4a3a3e0a038ac128b179f6464876343f0ad9404f
8581	x86_64: Fix svml_d_atan8_core_avx512.S code formatting
8582
8583	* sysdeps/x86_64/fpu/multiarch/svml_d_atan8_core_avx512.S: Modified.
8584
85852022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8586
8587	COMMIT: e934edd4f3cbf7dd93eda9ccf5b8112a390037cd
8588	x86_64: Fix svml_d_atan4_core_avx2.S code formatting
8589
8590	* sysdeps/x86_64/fpu/multiarch/svml_d_atan4_core_avx2.S: Modified.
8591
85922022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8593
8594	COMMIT: b1e3e51b0b0f4f0c2c11d473ee8d4b278779c590
8595	x86_64: Fix svml_d_atan2_core_sse4.S code formatting
8596
8597	* sysdeps/x86_64/fpu/multiarch/svml_d_atan2_core_sse4.S: Modified.
8598
85992022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8600
8601	COMMIT: 14dd6fa8b4d320b1991e5ed2ad3ad060d669e982
8602	x86_64: Fix svml_s_atanf8_core_avx2.S code formatting
8603
8604	* sysdeps/x86_64/fpu/multiarch/svml_s_atanf8_core_avx2.S: Modified.
8605
86062022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8607
8608	COMMIT: 9712f5c1c99caa275cb20b415ffcc8bd0dfb0f2a
8609	x86_64: Fix svml_s_atanf4_core_sse4.S code formatting
8610
8611	* sysdeps/x86_64/fpu/multiarch/svml_s_atanf4_core_sse4.S: Modified.
8612
86132022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8614
8615	COMMIT: 67a8f9b86fa0f265bf67674e557b4ccaea81accb
8616	x86_64: Fix svml_s_atanf16_core_avx512.S code formatting
8617
8618	* sysdeps/x86_64/fpu/multiarch/svml_s_atanf16_core_avx512.S: Modified.
8619
86202022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8621
8622	COMMIT: f2857115061eb25e0e0ca708f0ca740fbaa8972e
8623	x86_64: Fix svml_d_asinh8_core_avx512.S code formatting
8624
8625	* sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core_avx512.S: Modified.
8626
86272022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8628
8629	COMMIT: b61bfd101e23489feac53c0dbe8ba3a5e5a44aa0
8630	x86_64: Fix svml_d_asinh4_core_avx2.S code formatting
8631
8632	* sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S: Modified.
8633
86342022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8635
8636	COMMIT: a7ab967662656e8e7db43d94a075c947444a981a
8637	x86_64: Fix svml_d_asinh2_core_sse4.S code formatting
8638
8639	* sysdeps/x86_64/fpu/multiarch/svml_d_asinh2_core_sse4.S: Modified.
8640
86412022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8642
8643	COMMIT: 990882233885b859d7a3edc53fb03b0212349b71
8644	x86_64: Fix svml_s_asinhf8_core_avx2.S code formatting
8645
8646	* sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core_avx2.S: Modified.
8647
86482022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8649
8650	COMMIT: 9026b251b358aa592490d26e166a4ae3debf64e0
8651	x86_64: Fix svml_s_asinhf4_core_sse4.S code formatting
8652
8653	* sysdeps/x86_64/fpu/multiarch/svml_s_asinhf4_core_sse4.S: Modified.
8654
86552022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8656
8657	COMMIT: 41d4013a7486f6e6905961666699bbcc93d6006d
8658	x86_64: Fix svml_s_asinhf16_core_avx512.S code formatting
8659
8660	* sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core_avx512.S: Modified.
8661
86622022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8663
8664	COMMIT: bb57b9d766f626ce052142a6f212fb122c5fb6b7
8665	x86_64: Fix svml_d_asin8_core_avx512.S code formatting
8666
8667	* sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core_avx512.S: Modified.
8668
86692022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8670
8671	COMMIT: a3ed5cf2ab8a7399100a4aa23a484e44080b6278
8672	x86_64: Fix svml_d_asin4_core_avx2.S code formatting
8673
8674	* sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S: Modified.
8675
86762022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8677
8678	COMMIT: 80766b1407f8c9311038b08d31bbeed626deb571
8679	x86_64: Fix svml_d_asin2_core_sse4.S code formatting
8680
8681	* sysdeps/x86_64/fpu/multiarch/svml_d_asin2_core_sse4.S: Modified.
8682
86832022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8684
8685	COMMIT: 3bc18315231b509a7ff3ecbadea46072b6e31f9b
8686	x86_64: Fix svml_s_asinf8_core_avx2.S code formatting
8687
8688	* sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S: Modified.
8689
86902022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8691
8692	COMMIT: e597cf3975e2bdda789cca3388ee2ccab54c2815
8693	x86_64: Fix svml_s_asinf4_core_sse4.S code formatting
8694
8695	* sysdeps/x86_64/fpu/multiarch/svml_s_asinf4_core_sse4.S: Modified.
8696
86972022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8698
8699	COMMIT: 62871830a4d77b7401ef2c52ad107c2bcb61900f
8700	x86_64: Fix svml_s_asinf16_core_avx512.S code formatting
8701
8702	* sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core_avx512.S: Modified.
8703
87042022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8705
8706	COMMIT: 7a5806ce1c2549da6fd9ab2782ffa7ed412f6905
8707	x86_64: Fix svml_d_acosh8_core_avx512.S code formatting
8708
8709	* sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core_avx512.S: Modified.
8710
87112022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8712
8713	COMMIT: e71f7abba687b1d39ae83e0a8c2435f5c2e2d14b
8714	x86_64: Fix svml_d_acosh4_core_avx2.S code formatting
8715
8716	* sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S: Modified.
8717
87182022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8719
8720	COMMIT: 92127a8f41020f893057cc19cf74ef987d578b7b
8721	x86_64: Fix svml_d_acosh2_core_sse4.S code formatting
8722
8723	* sysdeps/x86_64/fpu/multiarch/svml_d_acosh2_core_sse4.S: Modified.
8724
87252022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8726
8727	COMMIT: dfa127e854033ff14bbc696cdfd65ee5fbbcfdb1
8728	x86_64: Fix svml_s_acoshf8_core_avx2.S code formatting
8729
8730	* sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core_avx2.S: Modified.
8731
87322022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8733
8734	COMMIT: c90f386276572f0270e73c8a2e8218fd24e31f23
8735	x86_64: Fix svml_s_acoshf4_core_sse4.S code formatting
8736
8737	* sysdeps/x86_64/fpu/multiarch/svml_s_acoshf4_core_sse4.S: Modified.
8738
87392022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8740
8741	COMMIT: 29f1d3668772edaa81ff60e5dd69ee275e1fd75d
8742	x86_64: Fix svml_s_acoshf16_core_avx512.S code formatting
8743
8744	* sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core_avx512.S: Modified.
8745
87462022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8747
8748	COMMIT: 67031a3934c7b27a7ab9bfe05681472892680b37
8749	x86_64: Fix svml_d_acos8_core_avx512.S code formatting
8750
8751	* sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core_avx512.S: Modified.
8752
87532022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8754
8755	COMMIT: 656ff2e94e8440112882fad2f68b75c44ab41abc
8756	x86_64: Fix svml_d_acos4_core_avx2.S code formatting
8757
8758	* sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S: Modified.
8759
87602022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8761
8762	COMMIT: 97f84927880317dc11c3b7a0166a044f8787f8cf
8763	x86_64: Fix svml_d_acos2_core_sse4.S code formatting
8764
8765	* sysdeps/x86_64/fpu/multiarch/svml_d_acos2_core_sse4.S: Modified.
8766
87672022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8768
8769	COMMIT: 35668c8d9475d7fe061978ce79a286ba972062cc
8770	x86_64: Fix svml_s_acosf8_core_avx2.S code formatting
8771
8772	* sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S: Modified.
8773
87742022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8775
8776	COMMIT: c321692af703edf75c26da775cd8209edab6cecb
8777	x86_64: Fix svml_s_acosf4_core_sse4.S code formatting
8778
8779	* sysdeps/x86_64/fpu/multiarch/svml_s_acosf4_core_sse4.S: Modified.
8780
87812022-03-07  Sunil K Pandey  <skpgkp2@gmail.com>
8782
8783	COMMIT: 5f7fb3ea48391a4a4321a9ed0fe9b1e2afefd85c
8784	x86_64: Fix svml_s_acosf16_core_avx512.S code formatting (supplemental)
8785
8786	* sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: Modified.
8787
87882022-03-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
8789
8790	COMMIT: 35c954b959ea04400d29bc5ea6ff68bd1b4d3cf4
8791	pthread: Do not overwrite tests-time64
8792
8793	* sysdeps/pthread/Makefile: Modified.
8794
87952022-03-04  Sunil K Pandey  <skpgkp2@gmail.com>
8796
8797	COMMIT: f42415c73669a11e5a9ea91434c980f306a75b6d
8798	x86_64: Fix svml_s_acosf16_core_avx512.S code formatting
8799
8800	* sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: Modified.
8801
88022022-03-03  H.J. Lu  <hjl.tools@gmail.com>
8803            Adhemerval Zanella  <adhemerval.zanella@linaro.org>
8804
8805	COMMIT: 13089d4cf22a117889888224a6ef29ccb580bdc8
8806	i386: Remove libc-do-syscall from sysdep-dl-routines [BZ #28936]
8807
8808	* sysdeps/unix/sysv/linux/i386/Makefile: Modified.
8809
88102022-03-03  Andreas Schwab  <schwab@linux-m68k.org>
8811
8812	COMMIT: 42b5dc5ea3c25c1c3a52e777f379d8d40b2e7c08
8813	linux/i386: remove dead assignment of sysdep-dl-routines
8814
8815	* sysdeps/unix/sysv/linux/i386/Makefile: Modified.
8816
88172022-02-28  John David Anglin  <danglin@gcc.gnu.org>
8818
8819	COMMIT: 2bbc694df279020a6620096d31c1e05c93966f9b
8820	nptl: Fix cleanups for stack grows up [BZ# 28899]
8821
8822	* nptl/unwind.c: Modified.
8823
88242022-02-28  Florian Weimer  <fweimer@redhat.com>
8825
8826	COMMIT: ca7334d34b7811fc261c84c498fd4a19acd70530
8827	manual: SA_ONSTACK is ignored without alternate stack
8828
8829	* manual/signal.texi: Modified.
8830
88312022-02-28  Florian Weimer  <fweimer@redhat.com>
8832
8833	COMMIT: ae132284092edc5885315b44cd17d5ea91177e49
8834	io: Add fsync call in tst-stat
8835
8836	* io/tst-stat.c: Modified.
8837	(do_test): Modified function.
8838
88392022-02-28  Florian Weimer  <fweimer@redhat.com>
8840
8841	COMMIT: 73fc4e28b9464f0e13edc719a5372839970e7ddb
8842	Linux: Consolidate auxiliary vector parsing (redo)
8843
8844	* elf/Makefile: Modified.
8845	* elf/dl-support.c: Modified.
8846	[HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
8847	[HAVE_AUX_VECTOR](dl-parse_auxv.h): Include file.
8848	(array_length.h): Include file.
8849	* sysdeps/unix/sysv/linux/alpha/dl-auxv.h: Modified.
8850	(DL_PLATFORM_AUXV): Modified.
8851	* sysdeps/unix/sysv/linux/dl-parse_auxv.h: New file.
8852	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
8853	[SHARED](dl-auxv.h): Remove include.
8854	[SHARED](_dl_sysdep_start): Modified function.
8855	[SHARED](dl_main_arguments): New.
8856	[SHARED](_dl_sysdep_parse_arguments): New function.
8857	(entry.h): Remove include.
8858	(fpu_control.h): Remove include.
8859	(dl-auxv.h): Include file.
8860	(dl-parse_auxv.h): Include file.
8861	* sysdeps/unix/sysv/linux/powerpc/dl-auxv.h: Modified.
8862	[IS_IN (libc) && ! SHARED](GLRO): Remove.
8863	(ldsodefs.h): Remove include.
8864	(DL_PLATFORM_AUXV): Modified.
8865	* sysdeps/unix/sysv/linux/powerpc/dl-support.c: New file.
8866
88672022-02-25  H.J. Lu  <hjl.tools@gmail.com>
8868
8869	COMMIT: 1fe00d3eb602a0754873b536dc92fb6226759ee4
8870	build: Properly generate .d dependency files [BZ #28922]
8871
8872	* Makerules: Modified.
8873	* elf/Makefile: Modified.
8874	* iconv/Makefile: Modified.
8875	* malloc/Makefile: Modified.
8876	* sysdeps/unix/sysv/linux/Makefile: Modified.
8877	* sysdeps/x86_64/Makefile: Modified.
8878	* sysdeps/x86_64/fpu/Makeconfig: Modified.
8879
88802022-02-25  H.J. Lu  <hjl.tools@gmail.com>
8881
8882	COMMIT: c12c2a41b0bf626f50265e67d3393e1607c9cc77
8883	benchtests: Generate .d dependency files [BZ #28922]
8884
8885	* benchtests/Makefile: Modified.
8886
88872022-02-25  H.J. Lu  <hjl.tools@gmail.com>
8888
8889	COMMIT: cf92721befb557cecc82a862d3ac8cb6b47d4635
8890	benchtests: Remove duplicated loop in bench-bzero-walk.c
8891
8892	* benchtests/bench-bzero-walk.c: Modified.
8893	(test_main): Modified function.
8894
88952022-02-25  Carlos O'Donell  <carlos@redhat.com>
8896
8897	COMMIT: 1c7a34567d21fbd3b706c77cd794956b43daefe7
8898	localedata: Do not generate output if warnings were present.
8899
8900	* localedata/Makefile: Modified.
8901	* localedata/gen-locale.sh: Modified.
8902
89032022-02-25  Carlos O'Donell  <carlos@redhat.com>
8904
8905	COMMIT: 2ab8b74567dc0a9a3c98696e6444881997dd6c49
8906	localedef: Update LC_MONETARY handling (Bug 28845)
8907
8908	* locale/programs/ld-monetary.c: Modified.
8909	(monetary_finish): Modified function.
8910
89112022-02-24  Arjun Shankar  <arjun@redhat.com>
8912            Florian Weimer  <fweimer@redhat.com>
8913
8914	COMMIT: ea89d5bbd9e5e514b606045d909e6ab87d851c88
8915	localedef: Handle symbolic links when generating locale-archive
8916
8917	* locale/programs/locarchive.c: Modified.
8918	(add_locales_to_archive): Modified function.
8919
89202022-02-24  H.J. Lu  <hjl.tools@gmail.com>
8921
8922	COMMIT: 89377d41d73b59a5b8c781fe08df99df0a470fac
8923	benchtests: Add small sizes (<= 64) to bench-bzero-walk.c
8924
8925	* benchtests/bench-bzero-walk.c: Modified.
8926	(test_main): Modified function.
8927
89282022-02-24  Sunil K Pandey  <skpgkp2@gmail.com>
8929
8930	COMMIT: db34e88b86af8eafa59e26aaa2e7abc608d95fb9
8931	math: Add more input to atanh accuracy tests
8932
8933	* math/auto-libm-test-in: Modified.
8934	* math/auto-libm-test-out-atanh: Modified.
8935
89362022-02-24  Stafford Horne  <shorne@gmail.com>
8937
8938	COMMIT: ee5d27bea53626c0187f77feec2c883f2c6ac4b3
8939	resolv: Fix tst-resolv tests for 2.35 ABIs and later
8940
8941	* resolv/Makefile: Modified.
8942
89432022-02-23  Sunil K Pandey  <skpgkp2@gmail.com>
8944
8945	COMMIT: 1153f7158608cfa3e7372e03bb82566a3dab1a19
8946	x86_64: Disable libmvec tests if multiarch not enabled [BZ# 28869]
8947
8948	* sysdeps/x86_64/fpu/Makefile: Modified.
8949
89502022-02-23  H.J. Lu  <hjl.tools@gmail.com>
8951
8952	COMMIT: cf975913131169a753acf0621e08e72bc40a91e2
8953	benchtests: Add benches for memset with 0 value
8954
8955	* benchtests/Makefile: Modified.
8956	* benchtests/bench-bzero-large.c: Modified.
8957	(TEST_NAME): Remove.
8958	(memset_zero): Remove function.
8959	(proto_t): Remove.
8960	(IMPL__bzero): Remove function.
8961	(IMPL__memset_zero): Remove function.
8962	(do_one_test): Modified function.
8963	[! DO_MEMSET](TEST_NAME): New.
8964	[! DO_MEMSET](memset_zero): New.
8965	[! DO_MEMSET](proto_t): New.
8966	[! DO_MEMSET](IMPL__bzero): New.
8967	[! DO_MEMSET](IMPL__memset_zero): New.
8968	[DO_MEMSET](TEST_NAME): New.
8969	[DO_MEMSET](generic_memset): New.
8970	[DO_MEMSET](proto_t): New.
8971	[DO_MEMSET](IMPL__memset): New.
8972	[DO_MEMSET](IMPL__generic_memset): New.
8973	[DO_MEMSET](libc_hidden_builtin_def): New.
8974	[DO_MEMSET](libc_hidden_def): New.
8975	[DO_MEMSET](libc_hidden_weak): New.
8976	[DO_MEMSET](weak_alias): New.
8977	[DO_MEMSET](MEMSET): New.
8978	[DO_MEMSET](string/memset.c): New.
8979	* benchtests/bench-bzero-walk.c: Modified.
8980	(TEST_NAME): Remove.
8981	(memset_zero): Remove function.
8982	(proto_t): Remove.
8983	(IMPL__bzero): Remove function.
8984	(IMPL__memset_zero): Remove function.
8985	(do_one_test): Modified function.
8986	[! DO_MEMSET](TEST_NAME): New.
8987	[! DO_MEMSET](memset_zero): New.
8988	[! DO_MEMSET](proto_t): New.
8989	[! DO_MEMSET](IMPL__bzero): New.
8990	[! DO_MEMSET](IMPL__memset_zero): New.
8991	[DO_MEMSET](TEST_NAME): New.
8992	[DO_MEMSET](generic_memset): New.
8993	[DO_MEMSET](proto_t): New.
8994	[DO_MEMSET](IMPL__memset): New.
8995	[DO_MEMSET](IMPL__generic_memset): New.
8996	[DO_MEMSET](libc_hidden_builtin_def): New.
8997	[DO_MEMSET](libc_hidden_def): New.
8998	[DO_MEMSET](libc_hidden_weak): New.
8999	[DO_MEMSET](weak_alias): New.
9000	[DO_MEMSET](MEMSET): New.
9001	[DO_MEMSET](string/memset.c): New.
9002	* benchtests/bench-bzero.c: Modified.
9003	(TEST_NAME): Remove.
9004	(memset_zero): Remove function.
9005	(proto_t): Remove.
9006	(IMPL__bzero): Remove function.
9007	(IMPL__memset_zero): Remove function.
9008	(do_one_test): Modified function.
9009	[! DO_MEMSET](TEST_NAME): New.
9010	[! DO_MEMSET](memset_zero): New.
9011	[! DO_MEMSET](proto_t): New.
9012	[! DO_MEMSET](IMPL__bzero): New.
9013	[! DO_MEMSET](IMPL__memset_zero): New.
9014	[DO_MEMSET](TEST_NAME): New.
9015	[DO_MEMSET](generic_memset): New.
9016	[DO_MEMSET](proto_t): New.
9017	[DO_MEMSET](IMPL__memset): New.
9018	[DO_MEMSET](IMPL__generic_memset): New.
9019	[DO_MEMSET](libc_hidden_builtin_def): New.
9020	[DO_MEMSET](libc_hidden_def): New.
9021	[DO_MEMSET](libc_hidden_weak): New.
9022	[DO_MEMSET](weak_alias): New.
9023	[DO_MEMSET](MEMSET): New.
9024	[DO_MEMSET](string/memset.c): New.
9025	* benchtests/bench-memset-zero-large.c: New file.
9026	* benchtests/bench-memset-zero-walk.c: New file.
9027	* benchtests/bench-memset-zero.c: New file.
9028
90292022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9030
9031	COMMIT: 0f88a5c66e1cbb574bf37d953bf7155c0a1f5ae7
9032	i686: Remove bzero optimizations
9033
9034	* sysdeps/i386/bzero.S: Delete file.
9035	* sysdeps/i386/i586/bzero.S: Delete file.
9036	* sysdeps/i386/i586/memset.S: Modified.
9037	* sysdeps/i386/i686/bzero.S: Delete file.
9038	* sysdeps/i386/i686/memset.S: Modified.
9039	* sysdeps/i386/i686/multiarch/Makefile: Modified.
9040	* sysdeps/i386/i686/multiarch/bzero-ia32.S: Delete file.
9041	* sysdeps/i386/i686/multiarch/bzero-sse2-rep.S: Delete file.
9042	* sysdeps/i386/i686/multiarch/bzero-sse2.S: Delete file.
9043	* sysdeps/i386/i686/multiarch/bzero.c: Delete file.
9044	* sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified.
9045	(__libc_ifunc_impl_list): Modified function.
9046	* sysdeps/i386/i686/multiarch/memset-sse2-rep.S: Modified.
9047	* sysdeps/i386/i686/multiarch/memset-sse2.S: Modified.
9048	* sysdeps/i386/memset.S: Modified.
9049
90502022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9051
9052	COMMIT: dbf37d6d0eccc01e6f5574a01eae64bb54a491ba
9053	s390: Remove bzero optimizations
9054
9055	* sysdeps/s390/Makefile: Modified.
9056	* sysdeps/s390/bzero.c: Delete file.
9057	* sysdeps/s390/ifunc-memset.h: Modified.
9058	[! HAVE_MEMSET_Z10](BZERO_Z10): Remove.
9059	[! HAVE_MEMSET_Z196](BZERO_Z196): Remove.
9060	[! HAVE_MEMSET_Z900_G5](BZERO_Z900_G5): Remove.
9061	[! HAVE_S390_MIN_Z10_ZARCH_ASM_SUPPORT](BZERO_DEFAULT): Remove.
9062	[HAVE_MEMSET_Z10](BZERO_Z10): Remove.
9063	[HAVE_MEMSET_Z196](BZERO_Z196): Remove.
9064	[HAVE_MEMSET_Z900_G5](BZERO_Z900_G5): Remove.
9065	[HAVE_S390_MIN_Z10_ZARCH_ASM_SUPPORT](BZERO_DEFAULT): Remove.
9066	[HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](BZERO_DEFAULT): Remove.
9067	* sysdeps/s390/memset-z900.S: Modified.
9068	* sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
9069	(__libc_ifunc_impl_list): Modified function.
9070
90712022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9072
9073	COMMIT: 4e81019f301fa353f3d25ae5daf9141ad1462f60
9074	powerpc: Remove powerpc64 bzero optimizations
9075
9076	* sysdeps/powerpc/powerpc64/bzero.S: Delete file.
9077	* sysdeps/powerpc/powerpc64/le/power10/memset.S: Modified.
9078	* sysdeps/powerpc/powerpc64/memset.S: Modified.
9079	* sysdeps/powerpc/powerpc64/multiarch/bzero.c: Delete file.
9080	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
9081	(__libc_ifunc_impl_list): Modified function.
9082	* sysdeps/powerpc/powerpc64/multiarch/memset-power10.S: Modified.
9083	* sysdeps/powerpc/powerpc64/multiarch/memset-power4.S: Modified.
9084	* sysdeps/powerpc/powerpc64/multiarch/memset-power6.S: Modified.
9085	* sysdeps/powerpc/powerpc64/multiarch/memset-power7.S: Modified.
9086	* sysdeps/powerpc/powerpc64/multiarch/memset-power8.S: Modified.
9087	* sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S: Modified.
9088	* sysdeps/powerpc/powerpc64/power4/memset.S: Modified.
9089	* sysdeps/powerpc/powerpc64/power6/memset.S: Modified.
9090	* sysdeps/powerpc/powerpc64/power7/memset.S: Modified.
9091	* sysdeps/powerpc/powerpc64/power8/memset.S: Modified.
9092
90932022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9094
9095	COMMIT: 68122d8a0476a40cdeff7339d7611bc1759e518d
9096	powerpc: Remove powerpc32 bzero optimizations
9097
9098	* sysdeps/powerpc/powerpc32/bzero.S: Delete file.
9099	* sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Modified.
9100	* sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S: Delete file.
9101	* sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S: Delete file.
9102	* sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S: Delete file.
9103	* sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c: Delete file.
9104	* sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified.
9105	(__libc_ifunc_impl_list): Modified function.
9106
91072022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9108
9109	COMMIT: a61933fe27dff18f274b39f46dde7e739696d4cb
9110	sparc: Remove bzero optimization
9111
9112	* sysdeps/sparc/sparc32/bzero.c: Delete file.
9113	* sysdeps/sparc/sparc32/memset.S: Modified.
9114	* sysdeps/sparc/sparc32/sparcv9/bzero.c: Delete file.
9115	* sysdeps/sparc/sparc32/sparcv9/multiarch/bzero.c: Delete file.
9116	* sysdeps/sparc/sparc32/sparcv9/multiarch/memset-ultra1.S: Modified.
9117	* sysdeps/sparc/sparc64/bzero.c: Delete file.
9118	* sysdeps/sparc/sparc64/memset.S: Modified.
9119	* sysdeps/sparc/sparc64/multiarch/bzero.c: Delete file.
9120	* sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c: Modified.
9121	(__libc_ifunc_impl_list): Modified function.
9122	* sysdeps/sparc/sparc64/multiarch/ifunc-memset.h: Modified.
9123	* sysdeps/sparc/sparc64/multiarch/memset-niagara1.S: Modified.
9124	* sysdeps/sparc/sparc64/multiarch/memset-niagara4.S: Modified.
9125	* sysdeps/sparc/sparc64/multiarch/memset-niagara7.S: Modified.
9126	* sysdeps/sparc/sparc64/multiarch/memset-ultra1.S: Modified.
9127
91282022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9129
9130	COMMIT: c0d215f162049e7ab8e86e9d2d76c87e41a55ebd
9131	ia64: Remove bzero optimization
9132
9133	* string/bzero.c: Modified.
9134	(__bzero): Remove.
9135	(weak_alias): Remove.
9136	[! __bzero](weak_alias): New.
9137	* sysdeps/ia64/bzero.S: Delete file.
9138	* sysdeps/ia64/bzero.c: New file.
9139
91402022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9141
9142	COMMIT: f883dbaf1fba5b870331ce980fe2176242bea6f2
9143	alpha: Remove bzero optimization
9144
9145	* sysdeps/alpha/bzero.S: Delete file.
9146
91472022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9148
9149	COMMIT: bf92893a14ebc161b08b28acc24fa06ae6be19cb
9150	x86_64: Remove bcopy optimizations
9151
9152	* sysdeps/x86_64/multiarch/bcopy.S: Delete file.
9153
91542022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9155
9156	COMMIT: 8bad328203ee79fbc2e895e2a3f17f6a221d0814
9157	i386: Remove bcopy optimizations
9158
9159	* sysdeps/i386/bcopy.S: Delete file.
9160	* sysdeps/i386/i686/bcopy.S: Delete file.
9161	* sysdeps/i386/i686/memmove.S: Modified.
9162	* sysdeps/i386/i686/multiarch/Makefile: Modified.
9163	* sysdeps/i386/i686/multiarch/bcopy-ia32.S: Delete file.
9164	* sysdeps/i386/i686/multiarch/bcopy-sse2-unaligned.S: Delete file.
9165	* sysdeps/i386/i686/multiarch/bcopy-ssse3-rep.S: Delete file.
9166	* sysdeps/i386/i686/multiarch/bcopy-ssse3.S: Delete file.
9167	* sysdeps/i386/i686/multiarch/bcopy.c: Delete file.
9168	* sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified.
9169	(__libc_ifunc_impl_list): Modified function.
9170	* sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S: Modified.
9171	* sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Modified.
9172	* sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Modified.
9173	* sysdeps/i386/memcpy.S: Modified.
9174
91752022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9176
9177	COMMIT: 86a82cd57ce102d09bb6753af01787008d134618
9178	powerpc: Remove bcopy optimizations
9179
9180	* sysdeps/powerpc/powerpc64/le/power10/memmove.S: Modified.
9181	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
9182	* sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c: Delete file.
9183	* sysdeps/powerpc/powerpc64/multiarch/bcopy.c: Delete file.
9184	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
9185	(__libc_ifunc_impl_list): Modified function.
9186	* sysdeps/powerpc/powerpc64/multiarch/memmove-power10.S: Modified.
9187	* sysdeps/powerpc/powerpc64/multiarch/memmove-power7.S: Modified.
9188	* sysdeps/powerpc/powerpc64/power7/bcopy.c: Delete file.
9189	* sysdeps/powerpc/powerpc64/power7/memmove.S: Modified.
9190
91912022-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9192
9193	COMMIT: 80b85f92f488b5ac8ea611049ecb65c0cc10286e
9194	ia64: Remove bcopy
9195
9196	* sysdeps/ia64/bcopy.S: Delete file.
9197
91982022-02-22  John David Anglin  <danglin@gcc.gnu.org>
9199
9200	COMMIT: d2224ffbddc9d25ed5b0e34c212018c32d1e5a95
9201	hppa: Fix warnings from _dl_lookup_address
9202
9203	* sysdeps/hppa/dl-fptr.c: Modified.
9204	(_dl_lookup_address): Modified function.
9205	(dl-runtime.h): Include file.
9206	(rtld_hidden_def): New.
9207	* sysdeps/hppa/dl-lookupcfg.h: Modified.
9208	(rtld_hidden_proto): New.
9209	* sysdeps/hppa/dl-runtime.c: Modified.
9210	(_dl_fix_reloc_arg): Modified function.
9211	(rtld_hidden_def): New.
9212	* sysdeps/hppa/dl-runtime.h: Modified.
9213	(_dl_fix_reloc_arg): New function.
9214	(rtld_hidden_proto): New.
9215
92162022-02-22  John David Anglin  <danglin@gcc.gnu.org>
9217
9218	COMMIT: 9e7e5fda38471e00d1190479ea91d7b08ae3e304
9219	hppa: Revise gettext trampoline design
9220
9221	* sysdeps/unix/sysv/linux/hppa/getcontext.S: Modified.
9222	* sysdeps/unix/sysv/linux/hppa/setcontext.S: Modified.
9223	* sysdeps/unix/sysv/linux/hppa/swapcontext.c: Modified.
9224	(__swapcontext): Modified function.
9225
92262022-02-21  Joseph Myers  <joseph@codesourcery.com>
9227
9228	COMMIT: fdc1ae67fef27eea1445bab4bdfe2f0fb3bc7aa1
9229	Add SOL_MPTCP, SOL_MCTP from Linux 5.16 to bits/socket.h
9230
9231	* sysdeps/unix/sysv/linux/bits/socket.h: Modified.
9232	(SOL_MPTCP): New.
9233	(SOL_MCTP): New.
9234
92352022-02-21  H.J. Lu  <hjl.tools@gmail.com>
9236            H.J. Lu  <hjl.tools@gmail.com>
9237            H.J. Lu  <hjl.tools@gmail.com>
9238
9239	COMMIT: 2c0915cbf570cb9c8a65f1d20a55c5a7238e5b63
9240	elf: Check invalid hole in PT_LOAD segments [BZ #28838]
9241
9242	* elf/dl-map-segments.h: Modified.
9243	(_dl_map_segments): Modified function.
9244
92452022-02-21  Siddhesh Poyarekar  <siddhesh@sourceware.org>
9246
9247	COMMIT: 949ad78a189194048df8a253bb31d1d11d919044
9248	realpath: Do not copy result on failure (BZ #28815)
9249
9250	* stdlib/canonicalize.c: Modified.
9251	[_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT ||  lint](realpath_stk): Modified function.
9252	* stdlib/test-canon.c: Modified.
9253	(do_test): Modified function.
9254
92552022-02-18  Noah Goldstein  <goldstein.w.n@gmail.com>
9256
9257	COMMIT: b98d0bbf747f39770e0caba7e984ce9f8f900330
9258	x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c
9259
9260	* sysdeps/x86/tst-strncmp-rtm.c: Modified.
9261	[! WIDE](TEST_NAME): Modified.
9262	[WIDE](TEST_NAME): Modified.
9263
92642022-02-18  Noah Goldstein  <goldstein.w.n@gmail.com>
9265
9266	COMMIT: 7835d611af0854e69a0c71e3806f8fe379282d6f
9267	x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896]
9268
9269	* sysdeps/x86/Makefile: Modified.
9270	* sysdeps/x86/tst-strncmp-rtm.c: Modified.
9271	(string1): Modified.
9272	(string2): Modified.
9273	(prepare): Modified function.
9274	(function): Modified function.
9275	(function_overflow): Modified function.
9276	(do_test): Modified function.
9277	[! WIDE](CHAR): New.
9278	[! WIDE](MEMSET): New.
9279	[! WIDE](STRNCMP): New.
9280	[! WIDE](TEST_NAME): New.
9281	[WIDE](CHAR): New.
9282	[WIDE](MEMSET): New.
9283	[WIDE](STRNCMP): New.
9284	[WIDE](TEST_NAME): New.
9285	* sysdeps/x86/tst-wcsncmp-rtm.c: New file.
9286
92872022-02-18  John David Anglin  <danglin@gcc.gnu.org>
9288
9289	COMMIT: 71b108d7eb33b2bf3e61d5e92d2a47f74c1f7d96
9290	hppa: Fix swapcontext
9291
9292	* sysdeps/unix/sysv/linux/hppa/getcontext.S: Modified.
9293	* sysdeps/unix/sysv/linux/hppa/setcontext.S: Modified.
9294	* sysdeps/unix/sysv/linux/hppa/swapcontext.c: Modified.
9295	(__swapcontext): Modified function.
9296	(ucontext_i.h): Include file.
9297
92982022-02-17  Noah Goldstein  <goldstein.w.n@gmail.com>
9299            H.J. Lu  <hjl.tools@gmail.com>
9300
9301	COMMIT: c6272098323153db373f2986c67786ea8c85f1cf
9302	x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #28896]
9303
9304	* sysdeps/x86/Makefile: Modified.
9305	* sysdeps/x86/tst-strncmp-rtm.c: Modified.
9306	(do_test): Modified function.
9307	(stdint.h): Include file.
9308	(function_overflow): New function.
9309	* sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
9310	* sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S: Modified.
9311	* sysdeps/x86_64/multiarch/strncmp-avx2.S: Modified.
9312	* sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S: Modified.
9313	* sysdeps/x86_64/multiarch/wcsncmp-avx2.S: Modified.
9314
93152022-02-17  H.J. Lu  <hjl.tools@gmail.com>
9316            Noah Goldstein  <goldstein.w.n@gmail.com>
9317            Noah Goldstein  <goldstein.w.n@gmail.com>
9318
9319	COMMIT: aa5a720056d37cf24924c138a3dbe6dace98e97c
9320	string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755]
9321
9322	* string/test-strncmp.c: Modified.
9323	(test_main): Modified function.
9324	(check5): New function.
9325
93262022-02-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9327
9328	COMMIT: bbe199b27aa52fc407db3372af00c3e9ffa20d1d
9329	microblaze: Use the correct select syscall (BZ #28883)
9330
9331	* sysdeps/unix/sysv/linux/select.c: Modified.
9332	(__select64): Modified function.
9333
93342022-02-16  Joseph Myers  <joseph@codesourcery.com>
9335
9336	COMMIT: 790a607e234aa10d4b977a1b80aebe8a2acac970
9337	Update kernel version to 5.16 in tst-mman-consts.py
9338
9339	* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
9340
93412022-02-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9342
9343	COMMIT: 894755e16e10725c94bec3f910d35730614a7d00
9344	pthread: Use 64 bit time_t stat internally for sem_open (BZ #28880)
9345
9346	* sysdeps/pthread/sem_routines.c: Modified.
9347	(inuse_sem): Modified.
9348	(search_sem): Modified.
9349	(__sem_check_add_mapping): Modified function.
9350
93512022-02-16  Noah Goldstein  <goldstein.w.n@gmail.com>
9352
9353	COMMIT: e108c02a5e23c8c88ce66d8705d4a24bb6b9a8bf
9354	x86: Fix bug in strncmp-evex and strncmp-avx2 [BZ #28895]
9355
9356	* string/test-strncmp.c: Modified.
9357	(test_main): Modified function.
9358	(check4): New function.
9359	* sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
9360	* sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
9361
93622022-02-15  Noah Goldstein  <goldstein.w.n@gmail.com>
9363
9364	COMMIT: 0281c7a7ec8f3f46d8e6f5f3d7fca548946dbfce
9365	String: Strength memset tests in test-memset.c
9366
9367	* string/test-memset.c: Modified.
9368	(do_one_test): Modified function.
9369	(do_test): Modified function.
9370
93712022-02-14  H.J. Lu  <hjl.tools@gmail.com>
9372
9373	COMMIT: a5659cf27d3ce6101c1632715d18ab6321755340
9374	x86-64: Define __memcmpeq in ld.so
9375
9376	* sysdeps/x86_64/multiarch/memcmpeq-sse2.S: Modified.
9377
93782022-02-14  Samuel Thibault  <samuel.thibault@ens-lyon.org>
9379
9380	COMMIT: 7a06be051c01b4325927efab5b4e4280bb4a5a42
9381	htl: Destroy thread-specific data before releasing joins
9382
9383	* htl/pt-exit.c: Modified.
9384	(__pthread_exit): Modified function.
9385
93862022-02-14  Samuel Thibault  <samuel.thibault@ens-lyon.org>
9387
9388	COMMIT: 06dbfcced3101886029ea3a46bcc98887d60f61e
9389	htl: Fix initializing the key lock
9390
9391	* sysdeps/htl/pt-key-create.c: Modified.
9392	(__pthread_key_once): New.
9393	* sysdeps/htl/pt-key.h: Modified.
9394	(__pthread_key_lock_ready): Modified function.
9395	(__pthread_key_once): New.
9396
93972022-02-14  Samuel Thibault  <samuel.thibault@ens-lyon.org>
9398
9399	COMMIT: 33038a7d917889547c711be158ed34739af26351
9400	mach: Fix LLL_SHARED value
9401
9402	* mach/lowlevellock.h: Modified.
9403	(LLL_SHARED): Modified.
9404
94052022-02-14  Samuel Thibault  <samuel.thibault@ens-lyon.org>
9406
9407	COMMIT: 315c9e794a5fb8f9672081dbd7493b5fd036ab05
9408	htl: Make pthread_[gs]etspecific not check for key validity
9409
9410	* sysdeps/htl/pt-getspecific.c: Modified.
9411	(__pthread_getspecific): Modified function.
9412	* sysdeps/htl/pt-setspecific.c: Modified.
9413	(__pthread_setspecific): Modified function.
9414
94152022-02-14  H.J. Lu  <hjl.tools@gmail.com>
9416            H.J. Lu  <hjl.tools@gmail.com>
9417
9418	COMMIT: 0fb8800029d230b3711bf722b2a47db92d0e273f
9419	x86-64: Remove bzero weak alias in SS2 memset
9420
9421	* sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified.
9422
94232022-02-14  John David Anglin  <danglin@gcc.gnu.org>
9424
9425	COMMIT: 17c57d70bd8768795a6938786ed218057eff0017
9426	hppa: Fix typo
9427
9428	* sysdeps/hppa/dl-runtime.h: Modified.
9429
94302022-02-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9431
9432	COMMIT: fee62d6c6285548027e222c8dae597fec6577f23
9433	linux: Use socket-constants-time64.h on tst-socket-timestamp-compat
9434
9435	* sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: Modified.
9436	(do_test_large_buffer): Modified function.
9437	(do_test_small_buffer): Modified function.
9438	(socket-constants-time64.h): Include file.
9439
94402022-02-14  H.J. Lu  <hjl.tools@gmail.com>
9441
9442	COMMIT: f9db5433f3b945299d60c4a3f6a1f0b025fc335c
9443	x86/configure.ac: Define PI_STATIC_AND_HIDDEN/SUPPORT_STATIC_PIE
9444
9445	* sysdeps/i386/configure: Modified.
9446	* sysdeps/i386/configure.ac: Modified.
9447	* sysdeps/x86/configure: Modified.
9448	* sysdeps/x86/configure.ac: Modified.
9449	* sysdeps/x86_64/configure: Modified.
9450	* sysdeps/x86_64/configure.ac: Modified.
9451
94522022-02-14  John David Anglin  <danglin@gcc.gnu.org>
9453
9454	COMMIT: 2e20cd63c96555d650c525ad5633475e8f11bed4
9455	Fix elf/tst-audit2 on hppa
9456
9457	* sysdeps/hppa/dl-machine.h: Modified.
9458	[! dl_machine_h](elf_machine_runtime_setup): Modified function.
9459	[! dl_machine_h](RTLD_START): Modified.
9460
94612022-02-14  H.J. Lu  <hjl.tools@gmail.com>
9462
9463	COMMIT: 6229aa74fb47af17744d765cc49dbf94d3cefe12
9464	x86: Use CHECK_FEATURE_PRESENT on PCONFIG
9465
9466	* sysdeps/x86/tst-cpu-features-supports.c: Modified.
9467	(do_test): Modified function.
9468
94692022-02-14  H.J. Lu  <hjl.tools@gmail.com>
9470
9471	COMMIT: 61a4425dd412701f6c3545d8c1acd7e1a378ee8b
9472	x86: Don't check PTWRITE in tst-cpu-features-cpuinfo.c
9473
9474	* sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
9475	(do_test): Modified function.
9476
94772022-02-12  Noah Goldstein  <goldstein.w.n@gmail.com>
9478            H.J. Lu  <hjl.tools@gmail.com>
9479
9480	COMMIT: 7912236f4a597deb092650ca79f33504ddb4af28
9481	x86: Set .text section in memset-vec-unaligned-erms
9482
9483	* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
9484
94852022-02-11  Florian Weimer  <fweimer@redhat.com>
9486
9487	COMMIT: 098c795e85fbd05c5ef59c2d0ce59529331bea27
9488	Linux: Include <dl-auxv.h> in dl-sysdep.c only for SHARED
9489
9490	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
9491	[SHARED](dl-auxv.h): Include file.
9492	(dl-auxv.h): Remove include.
9493
94942022-02-11  Florian Weimer  <fweimer@redhat.com>
9495
9496	COMMIT: d96d2995c1121d3310102afda2deb1f35761b5e6
9497	Revert "Linux: Consolidate auxiliary vector parsing"
9498
9499	* elf/dl-support.c: Modified.
9500	[HAVE_AUX_VECTOR](dl-parse_auxv.h): Remove include.
9501	[HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
9502	* sysdeps/unix/sysv/linux/alpha/dl-auxv.h: Modified.
9503	(DL_PLATFORM_AUXV): Modified.
9504	* sysdeps/unix/sysv/linux/dl-parse_auxv.h: Delete file.
9505	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
9506	[SHARED](dl_main_arguments): Remove.
9507	[SHARED](_dl_sysdep_parse_arguments): Remove function.
9508	[SHARED](_dl_sysdep_start): Modified function.
9509	(dl-parse_auxv.h): Remove include.
9510	(entry.h): Include file.
9511	(fpu_control.h): Include file.
9512	* sysdeps/unix/sysv/linux/powerpc/dl-auxv.h: Modified.
9513	(DL_PLATFORM_AUXV): Modified.
9514	[IS_IN (libc) && ! SHARED](GLRO): New.
9515	(ldsodefs.h): Include file.
9516	* sysdeps/unix/sysv/linux/powerpc/dl-support.c: Delete file.
9517
95182022-02-11  Noah Goldstein  <goldstein.w.n@gmail.com>
9519
9520	COMMIT: 02561bb48a26429a238cbd6afbe5998dabcc4546
9521	String: Ensure 'MIN_PAGE_SIZE' is multiple of 'getpagesize'
9522
9523	* string/test-strcmp.c: Modified.
9524	(TEST_LEN): Modified.
9525	(test_main): Modified function.
9526	* string/test-strncmp.c: Modified.
9527	(TEST_LEN): Modified.
9528	(check_overflow): Modified function.
9529	(test_main): Modified function.
9530
95312022-02-10  Joseph Myers  <joseph@codesourcery.com>
9532
9533	COMMIT: fb55d9b945ca7c88e01298657908fb3c54d0302c
9534	Use binutils 2.38 branch in build-many-glibcs.py
9535
9536	* scripts/build-many-glibcs.py: Modified.
9537
95382022-02-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9539
9540	COMMIT: 144761540a1e40b85997d195d9a226a500531dc9
9541	elf: Remove LD_USE_LOAD_BIAS
9542
9543	* NEWS: Modified.
9544	* elf/dl-map-segments.h: Modified.
9545	(_dl_map_segments): Modified function.
9546	* elf/dl-support.c: Modified.
9547	(_dl_use_load_bias): Remove.
9548	* elf/rtld.c: Modified.
9549	(dl_main): Modified function.
9550	(process_envvars): Modified function.
9551	* sysdeps/generic/ldsodefs.h: Modified.
9552	[SHARED](rtld_global_ro): Modified.
9553	* sysdeps/generic/unsecvars.h: Modified.
9554	(UNSECURE_ENVVARS): Modified.
9555
95562022-02-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9557
9558	COMMIT: d7703d3176d225d5743b21811d888619eba39e82
9559	malloc: Remove LD_TRACE_PRELINKING usage from mtrace
9560
9561	* NEWS: Modified.
9562	* elf/dl-main.h: Modified.
9563	(dl_main_state): Modified.
9564	* elf/rtld.c: Modified.
9565	(dl_main): Modified function.
9566	(process_envvars): Modified function.
9567	* malloc/mtrace.pl: Modified.
9568
95692022-02-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9570
9571	COMMIT: 6628c742b2c16e785d3c884d9deeda5adb30ca12
9572	elf: Remove prelink support
9573
9574	* NEWS: Modified.
9575	* elf/Makefile: Modified.
9576	* elf/dl-conflict.c: Delete file.
9577	* elf/dl-deps.c: Modified.
9578	(_dl_build_local_scope): Remove function.
9579	(_dl_map_object_deps): Modified function.
9580	* elf/dl-error-skeleton.c: Modified.
9581	[DL_ERROR_BOOTSTRAP](_dl_signal_cexception): Modified function.
9582	[DL_ERROR_BOOTSTRAP](_dl_signal_cerror): Modified function.
9583	* elf/dl-load.c: Modified.
9584	(_dl_map_object): Modified function.
9585	* elf/dl-lookup.c: Modified.
9586	(do_lookup_unique): Modified function.
9587	(_dl_debug_bindings): Remove.
9588	(_dl_lookup_symbol_x): Modified function.
9589	(_dl_debug_bindings): Remove function.
9590	* elf/do-rel.h: Modified.
9591	(elf_dynamic_do_Rel): Modified function.
9592	* elf/rtld.c: Modified.
9593	(_dl_start): Modified function.
9594	(dl_main): Modified function.
9595	(process_envvars): Modified function.
9596	(print_statistics): Modified function.
9597	* elf/tst-prelink-cmp.c: Delete file.
9598	* elf/tst-prelink.c: Delete file.
9599	* include/link.h: Modified.
9600	[! _ISOMAC](link_map): Modified.
9601	* sysdeps/alpha/dl-machine.h: Modified.
9602	[RESOLVE_MAP](elf_machine_rela): Modified function.
9603	* sysdeps/arm/dl-machine.h: Modified.
9604	[RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela): Modified function.
9605	* sysdeps/generic/ldsodefs.h: Modified.
9606	[IS_IN (rtld)](_dl_resolve_conflicts): Remove.
9607	[SHARED](rtld_global_ro): Modified.
9608	* sysdeps/i386/dl-machine.h: Modified.
9609	[RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela): Modified function.
9610	* sysdeps/or1k/dl-machine.h: Modified.
9611	[RESOLVE_MAP](elf_machine_rela): Modified function.
9612	* sysdeps/powerpc/powerpc32/dl-machine.h: Modified.
9613	[RESOLVE_MAP](elf_machine_rela): Modified function.
9614	* sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
9615	[! dl_machine_h](elf_machine_plt_conflict): Remove function.
9616	[RESOLVE_MAP](resolve_ifunc): Modified function.
9617	[RESOLVE_MAP](elf_machine_rela): Modified function.
9618	* sysdeps/s390/s390-32/dl-machine.h: Modified.
9619	[RESOLVE_MAP](elf_machine_rela): Modified function.
9620	* sysdeps/s390/s390-64/dl-machine.h: Modified.
9621	[RESOLVE_MAP](elf_machine_rela): Modified function.
9622	* sysdeps/sh/dl-machine.h: Modified.
9623	[RESOLVE_MAP](elf_machine_rela): Modified function.
9624	* sysdeps/sparc/sparc32/dl-machine.h: Modified.
9625	[! dl_machine_h](elf_machine_runtime_setup): Modified function.
9626	[RESOLVE_MAP](elf_machine_rela): Modified function.
9627	* sysdeps/sparc/sparc64/dl-machine.h: Modified.
9628	[! dl_machine_h](elf_machine_runtime_setup): Modified function.
9629	[RESOLVE_MAP](elf_machine_rela): Modified function.
9630	* sysdeps/x86_64/dl-machine.h: Modified.
9631	[RESOLVE_MAP](elf_machine_rela): Modified function.
9632
96332022-02-10  Florian Weimer  <fweimer@redhat.com>
9634
9635	COMMIT: 8c8510ab2790039e58995ef3a22309582413d3ff
9636	Linux: Consolidate auxiliary vector parsing
9637
9638	* elf/dl-support.c: Modified.
9639	[HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
9640	[HAVE_AUX_VECTOR](dl-parse_auxv.h): Include file.
9641	* sysdeps/unix/sysv/linux/alpha/dl-auxv.h: Modified.
9642	(DL_PLATFORM_AUXV): Modified.
9643	* sysdeps/unix/sysv/linux/dl-parse_auxv.h: New file.
9644	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
9645	[SHARED](_dl_sysdep_start): Modified function.
9646	[SHARED](dl_main_arguments): New.
9647	[SHARED](_dl_sysdep_parse_arguments): New function.
9648	(entry.h): Remove include.
9649	(fpu_control.h): Remove include.
9650	(dl-parse_auxv.h): Include file.
9651	* sysdeps/unix/sysv/linux/powerpc/dl-auxv.h: Modified.
9652	[IS_IN (libc) && ! SHARED](GLRO): Remove.
9653	(ldsodefs.h): Remove include.
9654	(DL_PLATFORM_AUXV): Modified.
9655	* sysdeps/unix/sysv/linux/powerpc/dl-support.c: New file.
9656
96572022-02-10  Florian Weimer  <fweimer@redhat.com>
9658
9659	COMMIT: f19fc997a5754a6c0bb9e43618f0597e878061f7
9660	Linux: Assume that NEED_DL_SYSINFO_DSO is always defined
9661
9662	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
9663	[SHARED](_dl_sysdep_start): Modified function.
9664	(_dl_discover_osversion): Modified function.
9665	* sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified.
9666	[NEED_DL_SYSINFO ||  NEED_DL_SYSINFO_DSO](NEED_STATIC_SYSINFO_DSO): Remove.
9667	(NEED_STATIC_SYSINFO_DSO): New.
9668
96692022-02-10  Florian Weimer  <fweimer@redhat.com>
9670
9671	COMMIT: 2d47fa68628e831a692cba8fc9050cef435afc5e
9672	Linux: Remove DL_FIND_ARG_COMPONENTS
9673
9674	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
9675	[SHARED][! DL_FIND_ARG_COMPONENTS](DL_FIND_ARG_COMPONENTS): Remove.
9676	[SHARED](_dl_sysdep_start): Modified function.
9677
96782022-02-10  Florian Weimer  <fweimer@redhat.com>
9679
9680	COMMIT: b9c3d3382f6f50e9723002deb2dc8127de720fa6
9681	Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE
9682
9683	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
9684	[SHARED](_dl_sysdep_start): Modified function.
9685	* sysdeps/unix/sysv/linux/ldsodefs.h: Modified.
9686	(HAVE_AUX_XID): Remove.
9687	(HAVE_AUX_SECURE): Remove.
9688	(HAVE_AUX_PAGESIZE): Remove.
9689
96902022-02-10  Florian Weimer  <fweimer@redhat.com>
9691
9692	COMMIT: 91c0a47ffb66e7cd802de870686465db3b3976a0
9693	elf: Merge dl-sysdep.c into the Linux version
9694
9695	* elf/dl-sysdep.c: Modified.
9696	[! DL_FIND_ARG_COMPONENTS](DL_FIND_ARG_COMPONENTS): Remove.
9697	[! DL_STACK_END](DL_STACK_END): Remove.
9698	(assert.h): Remove include.
9699	(elf.h): Remove include.
9700	(errno.h): Remove include.
9701	(fcntl.h): Remove include.
9702	(libintl.h): Remove include.
9703	(stdlib.h): Remove include.
9704	(string.h): Remove include.
9705	(unistd.h): Remove include.
9706	(sys/types.h): Remove include.
9707	(sys/stat.h): Remove include.
9708	(sys/mman.h): Remove include.
9709	(ldsodefs.h): Remove include.
9710	(_itoa.h): Remove include.
9711	(fpu_control.h): Remove include.
9712	(entry.h): Remove include.
9713	(dl-machine.h): Remove include.
9714	(dl-procinfo.h): Remove include.
9715	(dl-osinfo.h): Remove include.
9716	(libc-internal.h): Remove include.
9717	(tls.h): Remove include.
9718	(dl-tunables.h): Remove include.
9719	(dl-auxv.h): Remove include.
9720	(dl-hwcap-check.h): Remove include.
9721	(_environ): Remove.
9722	(_end): Remove.
9723	(__libc_check_standard_fds): Remove.
9724	(__libc_enable_secure): Remove.
9725	(rtld_hidden_data_def): Remove.
9726	(__libc_stack_end): Remove.
9727	(rtld_hidden_data_def): Remove.
9728	(_dl_random): Remove.
9729	(_dl_sysdep_start): Remove function.
9730	(_dl_sysdep_start_cleanup): Remove function.
9731	(_dl_show_auxv): Remove function.
9732	(dl-sysdep support missing.): New preprocessor message.
9733	* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
9734	[SHARED](DL_SYSDEP_INIT): Remove.
9735	[SHARED](frob_brk): Remove function.
9736	[SHARED](elf/dl-sysdep.c): Remove include.
9737	[SHARED][! DL_FIND_ARG_COMPONENTS](DL_FIND_ARG_COMPONENTS): New.
9738	[SHARED][! DL_STACK_END](DL_STACK_END): New.
9739	[SHARED](_environ): New.
9740	[SHARED](_end): New.
9741	[SHARED](__libc_check_standard_fds): New function.
9742	[SHARED](__libc_enable_secure): New.
9743	[SHARED](rtld_hidden_data_def): New.
9744	[SHARED](__libc_stack_end): New.
9745	[SHARED](rtld_hidden_data_def): New.
9746	[SHARED](_dl_random): New.
9747	[SHARED](_dl_sysdep_start): New function.
9748	[SHARED](_dl_sysdep_start_cleanup): New function.
9749	[SHARED](_dl_show_auxv): New function.
9750	(_itoa.h): Include file.
9751	(assert.h): Include file.
9752	(dl-auxv.h): Include file.
9753	(dl-hwcap-check.h): Include file.
9754	(dl-osinfo.h): Include file.
9755	(dl-procinfo.h): Include file.
9756	(dl-tunables.h): Include file.
9757	(elf.h): Include file.
9758	(entry.h): Include file.
9759	(errno.h): Include file.
9760	(fpu_control.h): Include file.
9761	(libc-internal.h): Include file.
9762	(libintl.h): Include file.
9763	(stdlib.h): Include file.
9764	(string.h): Include file.
9765	(sys/mman.h): Include file.
9766	(sys/stat.h): Include file.
9767	(sys/types.h): Include file.
9768	(tls.h): Include file.
9769	(dl-machine.h): Include file.
9770
97712022-02-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
9772
9773	COMMIT: 9e94f57484a2aba0fe67ea2059b5843f651887c2
9774	hppa: Fix bind-now audit (BZ #28857)
9775
9776	* elf/Makefile: Modified.
9777	* elf/dl-audit.c: Modified.
9778	(_dl_audit_symbind): Modified function.
9779	* elf/tst-auditmod24a.c: Modified.
9780	[__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function.
9781	[__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function.
9782	* elf/tst-auditmod24d.c: Modified.
9783	[__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function.
9784	[__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function.
9785	* elf/tst-auditmod25.c: Modified.
9786	[__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function.
9787	[__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function.
9788	* sysdeps/hppa/dl-lookupcfg.h: Modified.
9789	(DL_FIXUP_ADDR_VALUE): Modified.
9790	(DL_FIXUP_BINDNOW_RELOC): Modified.
9791
97922022-02-08  H.J. Lu  <hjl.tools@gmail.com>
9793
9794	COMMIT: 3d9f171bfb5325bd5f427e9fc386453358c6e840
9795	x86-64: Optimize bzero
9796
9797	* sysdeps/x86_64/memset.S: Modified.
9798	* sysdeps/x86_64/multiarch/Makefile: Modified.
9799	* sysdeps/x86_64/multiarch/bzero.c: New file.
9800	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
9801	(__libc_ifunc_impl_list): Modified function.
9802	* sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S: Modified.
9803	* sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
9804	* sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
9805	* sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
9806	* sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified.
9807	* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
9808
98092022-02-08  H.J. Lu  <hjl.tools@gmail.com>
9810
9811	COMMIT: dc98eeeb952f59bdbd51da0409e732756fe30170
9812	benchtests: Add benches for bzero
9813
9814	* benchtests/Makefile: Modified.
9815	* benchtests/bench-bzero-large.c: New file.
9816	* benchtests/bench-bzero-walk.c: New file.
9817	* benchtests/bench-bzero.c: New file.
9818
98192022-02-07  Dmitry V. Levin  <ldv@altlinux.org>
9820
9821	COMMIT: e1d32b836410767270a3adf1f82b1a47e6e4cd51
9822	linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865]
9823
9824	* sysdeps/unix/sysv/linux/getsysstats.c: Modified.
9825	(__get_nprocs_sched): Modified function.
9826	(get_nproc_stat): Modified function.
9827	(__get_nprocs): Modified function.
9828	(__get_nprocs_conf): Modified function.
9829	(get_nprocs_cpu_online): New function.
9830	(get_nprocs_cpu): New function.
9831	(get_nprocs_fallback): New function.
9832
98332022-02-07  Noah Goldstein  <goldstein.w.n@gmail.com>
9834            Noah Goldstein  <goldstein.w.n@gmail.com>
9835
9836	COMMIT: 1b0c60f95bbe2eded80b2bb5be75c0e45b11cde1
9837	x86: Remove SSSE3 instruction for broadcast in memset.S (SSE2 Only)
9838
9839	* sysdeps/x86_64/memset.S: Modified.
9840
98412022-02-07  H.J. Lu  <hjl.tools@gmail.com>
9842
9843	COMMIT: 03c9c4fce4fefbb34e65723467d86cb68739a9d1
9844	benchtests: Sort benches in Makefile
9845
9846	* benchtests/Makefile: Modified.
9847
98482022-02-06  Noah Goldstein  <goldstein.w.n@gmail.com>
9849
9850	COMMIT: 69e6992d79dcd1d41b3379c22689ef5826cdb876
9851	Benchtests: Add length zero benchmark for memset in bench-memset.c
9852
9853	* benchtests/bench-memset.c: Modified.
9854	(test_main): Modified function.
9855
98562022-02-06  Noah Goldstein  <goldstein.w.n@gmail.com>
9857
9858	COMMIT: b62ace2740a106222e124cc86956448fa07abf4d
9859	x86: Improve vec generation in memset-vec-unaligned-erms.S
9860
9861	* sysdeps/x86_64/memset.S: Modified.
9862	* sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
9863	* sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
9864	* sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
9865	* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
9866
98672022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9868
9869	COMMIT: d7fca835e064ead5a46914d5f3a2eda3cad5649f
9870	x86-64: Add vector tan/tanf to libmvec microbenchmark
9871
9872	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9873	* sysdeps/x86_64/fpu/libmvec-tan-inputs: New file.
9874	* sysdeps/x86_64/fpu/libmvec-tanf-inputs: New file.
9875
98762022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9877
9878	COMMIT: d0086fe45cbd433409df75be03f7abf5c11d7d81
9879	x86-64: Add vector erfc/erfcf to libmvec microbenchmark
9880
9881	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9882	* sysdeps/x86_64/fpu/libmvec-erfc-inputs: New file.
9883	* sysdeps/x86_64/fpu/libmvec-erfcf-inputs: New file.
9884
98852022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9886
9887	COMMIT: bef2d0ec256d2ded7a6eeb924a4b82c0ed1fdbd2
9888	x86-64: Add vector asinh/asinhf to libmvec microbenchmark
9889
9890	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9891	* sysdeps/x86_64/fpu/libmvec-asinh-inputs: New file.
9892	* sysdeps/x86_64/fpu/libmvec-asinhf-inputs: New file.
9893
98942022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9895
9896	COMMIT: b263a0155e4eae45572322f5028665fba3e4240b
9897	x86-64: Add vector tanh/tanhf to libmvec microbenchmark
9898
9899	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9900	* sysdeps/x86_64/fpu/libmvec-tanh-inputs: New file.
9901	* sysdeps/x86_64/fpu/libmvec-tanhf-inputs: New file.
9902
99032022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9904
9905	COMMIT: 475ed201c26b392df895442f14189eaf6bd89931
9906	x86-64: Add vector erf/erff to libmvec microbenchmark
9907
9908	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9909	* sysdeps/x86_64/fpu/libmvec-erf-inputs: New file.
9910	* sysdeps/x86_64/fpu/libmvec-erff-inputs: New file.
9911
99122022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9913
9914	COMMIT: 157bdb5f89959d1070916186d406926c72b6b746
9915	x86-64: Add vector acosh/acoshf to libmvec microbenchmark
9916
9917	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9918	* sysdeps/x86_64/fpu/libmvec-acosh-inputs: New file.
9919	* sysdeps/x86_64/fpu/libmvec-acoshf-inputs: New file.
9920
99212022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9922
9923	COMMIT: 0050c9a45d5ff8361528509e2c09037fe796bb04
9924	x86-64: Add vector atanh/atanhf to libmvec microbenchmark
9925
9926	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9927	* sysdeps/x86_64/fpu/libmvec-atanh-inputs: New file.
9928	* sysdeps/x86_64/fpu/libmvec-atanhf-inputs: New file.
9929
99302022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9931
9932	COMMIT: 171817d8c040159c32eb8c204c2bc31625c49539
9933	x86-64: Add vector log1p/log1pf to libmvec microbenchmark
9934
9935	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9936	* sysdeps/x86_64/fpu/libmvec-log1p-inputs: New file.
9937	* sysdeps/x86_64/fpu/libmvec-log1pf-inputs: New file.
9938
99392022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9940
9941	COMMIT: b6b2be5c2f17446a0763fca4708382c534ba3026
9942	x86-64: Add vector log2/log2f to libmvec microbenchmark
9943
9944	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9945	* sysdeps/x86_64/fpu/libmvec-log2-inputs: New file.
9946	* sysdeps/x86_64/fpu/libmvec-log2f-inputs: New file.
9947
99482022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9949
9950	COMMIT: e43b757e06d1027d591b171323973b80860978d9
9951	x86-64: Add vector log10/log10f to libmvec microbenchmark
9952
9953	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9954	* sysdeps/x86_64/fpu/libmvec-log10-inputs: New file.
9955	* sysdeps/x86_64/fpu/libmvec-log10f-inputs: New file.
9956
99572022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9958
9959	COMMIT: 16aec3015405b673b956a354299608b8d5973ef6
9960	x86-64: Add vector atan2/atan2f to libmvec microbenchmark
9961
9962	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9963	* sysdeps/x86_64/fpu/libmvec-atan2-inputs: New file.
9964	* sysdeps/x86_64/fpu/libmvec-atan2f-inputs: New file.
9965
99662022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9967
9968	COMMIT: fec48238b287b6cb61c11ee3f3631a1745cae305
9969	x86-64: Add vector cbrt/cbrtf to libmvec microbenchmark
9970
9971	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9972	* sysdeps/x86_64/fpu/libmvec-cbrt-inputs: New file.
9973	* sysdeps/x86_64/fpu/libmvec-cbrtf-inputs: New file.
9974
99752022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9976
9977	COMMIT: 6acc09c589b2bdeb8e670651146a098aa8429342
9978	x86-64: Add vector sinh/sinhf to libmvec microbenchmark
9979
9980	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9981	* sysdeps/x86_64/fpu/libmvec-sinh-inputs: New file.
9982	* sysdeps/x86_64/fpu/libmvec-sinhf-inputs: New file.
9983
99842022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9985
9986	COMMIT: 049555aad4c6fd94e8cfbddbe14d571cb3ac1bb2
9987	x86-64: Add vector expm1/expm1f to libmvec microbenchmark
9988
9989	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9990	* sysdeps/x86_64/fpu/libmvec-expm1-inputs: New file.
9991	* sysdeps/x86_64/fpu/libmvec-expm1f-inputs: New file.
9992
99932022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
9994
9995	COMMIT: 54cf4f31fe432e45e9e5fcd561f6d3f7e28430e2
9996	x86-64: Add vector cosh/coshf to libmvec microbenchmark
9997
9998	* sysdeps/x86_64/fpu/Makeconfig: Modified.
9999	* sysdeps/x86_64/fpu/libmvec-cosh-inputs: New file.
10000	* sysdeps/x86_64/fpu/libmvec-coshf-inputs: New file.
10001
100022022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
10003
10004	COMMIT: abebb26108e8ce539babe81acb85653d19fcbc0a
10005	x86-64: Add vector exp10/exp10f to libmvec microbenchmark
10006
10007	* sysdeps/x86_64/fpu/Makeconfig: Modified.
10008	* sysdeps/x86_64/fpu/libmvec-exp10-inputs: New file.
10009	* sysdeps/x86_64/fpu/libmvec-exp10f-inputs: New file.
10010
100112022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
10012
10013	COMMIT: b0e4360778beb40f2a1af7cde51f5de602116e62
10014	x86-64: Add vector exp2/exp2f to libmvec microbenchmark
10015
10016	* sysdeps/x86_64/fpu/Makeconfig: Modified.
10017	* sysdeps/x86_64/fpu/libmvec-exp2-inputs: New file.
10018	* sysdeps/x86_64/fpu/libmvec-exp2f-inputs: New file.
10019
100202022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
10021
10022	COMMIT: b0a1107042dbca60df14e5a49c1cf59d26fb16d4
10023	x86-64: Add vector hypot/hypotf to libmvec microbenchmark
10024
10025	* sysdeps/x86_64/fpu/Makeconfig: Modified.
10026	* sysdeps/x86_64/fpu/libmvec-hypot-inputs: New file.
10027	* sysdeps/x86_64/fpu/libmvec-hypotf-inputs: New file.
10028
100292022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
10030
10031	COMMIT: e96f25427cdac4d96d2ef7b1e508d7f4ebd5c43a
10032	x86-64: Add vector asin/asinf to libmvec microbenchmark
10033
10034	* sysdeps/x86_64/fpu/Makeconfig: Modified.
10035	* sysdeps/x86_64/fpu/libmvec-asin-inputs: New file.
10036	* sysdeps/x86_64/fpu/libmvec-asinf-inputs: New file.
10037
100382022-02-06  Sunil K Pandey  <skpgkp2@gmail.com>
10039
10040	COMMIT: 7e05d94ea1206fa29970e3314d5beb3fb879c39f
10041	x86-64: Add vector atan/atanf to libmvec microbenchmark
10042
10043	* sysdeps/x86_64/fpu/Makeconfig: Modified.
10044	* sysdeps/x86_64/fpu/libmvec-atan-inputs: New file.
10045	* sysdeps/x86_64/fpu/libmvec-atanf-inputs: New file.
10046
100472022-02-06  H.J. Lu  <hjl.tools@gmail.com>
10048
10049	COMMIT: fa7ad1df1915c8a62f50e3a5b7e10f9c7118cd7f
10050	elf: Replace tst-audit24bmod2.so with tst-audit24bmod2
10051
10052	* elf/Makefile: Modified.
10053
100542022-02-05  H.J. Lu  <hjl.tools@gmail.com>
10055
10056	COMMIT: c328d0152d4b14cca58407ec68143894c8863004
10057	x86_64/multiarch: Sort sysdep_routines and put one entry per line
10058
10059	* sysdeps/x86_64/multiarch/Makefile: Modified.
10060
100612022-02-05  H.J. Lu  <hjl.tools@gmail.com>
10062
10063	COMMIT: a007ec4669aba568237d0784b5f87bb016082630
10064	string: Sort headers, routines, tests and tests-translation
10065
10066	* string/Makefile: Modified.
10067
100682022-02-05  H.J. Lu  <hjl.tools@gmail.com>
10069
10070	COMMIT: 1283948f236f209b7d3f44b69a42b96806fa6da0
10071	x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ))
10072
10073	* sysdeps/x86/sysdep.h: Modified.
10074	[__ASSEMBLER__][! L](L): Modified.
10075	[__ASSEMBLER__][! L](LOCAL_LABEL): New.
10076
100772022-02-05  Noah Goldstein  <goldstein.w.n@gmail.com>
10078
10079	COMMIT: 90cbb806361a5da29a9ef99866f0b3e699fad176
10080	Benchtests: move 'alloc_bufs' from loop in bench-memset.c
10081
10082	* benchtests/bench-memset.c: Modified.
10083	(do_test): Modified function.
10084	(test_main): Modified function.
10085
100862022-02-04  H.J. Lu  <hjl.tools@gmail.com>
10087            Noah Goldstein  <goldstein.w.n@gmail.com>
10088
10089	COMMIT: 0e0199a9e02ebe42e2b36958964d63f03573c382
10090	x86-64: Fix strcmp-evex.S
10091
10092	* sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
10093
100942022-02-04  H.J. Lu  <hjl.tools@gmail.com>
10095            Noah Goldstein  <goldstein.w.n@gmail.com>
10096
10097	COMMIT: c15efd011cea3d8f0494269eb539583215a1feed
10098	x86-64: Fix strcmp-avx2.S
10099
10100	* sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
10101
101022022-02-03  Sunil K Pandey  <skpgkp2@gmail.com>
10103
10104	COMMIT: 811124ce08306021a85834a0ddf60f122a050a59
10105	x86-64: Add vector acos/acosf to libmvec microbenchmark
10106
10107	* sysdeps/x86_64/fpu/Makeconfig: Modified.
10108	* sysdeps/x86_64/fpu/libmvec-acos-inputs: New file.
10109	* sysdeps/x86_64/fpu/libmvec-acosf-inputs: New file.
10110
101112022-02-03  Noah Goldstein  <goldstein.w.n@gmail.com>
10112
10113	COMMIT: 80e6c6554bb3811d4b920e33cd7f4d4bdc85e855
10114	benchtests: Add more coverage for strcmp and strncmp benchmarks
10115
10116	* benchtests/bench-strcmp.c: Modified.
10117	(do_test): Modified function.
10118	(test_main): Modified function.
10119	* benchtests/bench-strncmp.c: Modified.
10120	(do_test): Modified function.
10121	(test_main): Modified function.
10122
101232022-02-03  Noah Goldstein  <goldstein.w.n@gmail.com>
10124
10125	COMMIT: 8418eb3ff4b781d31c4ed5dc6c0bd7356bc45db9
10126	x86: Optimize strcmp-evex.S
10127
10128	* sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
10129
101302022-02-03  Noah Goldstein  <goldstein.w.n@gmail.com>
10131
10132	COMMIT: b77b06e0e296f1a2276c27a67e1d44f2cfa38d45
10133	x86: Optimize strcmp-avx2.S
10134
10135	* sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
10136
101372022-02-03  Noah Goldstein  <goldstein.w.n@gmail.com>
10138
10139	COMMIT: 1a908d9074102bf3dbe2451ad12f2fbc1abbd7dd
10140	string: Improve coverage in test-strcmp.c and test-strncmp.c
10141
10142	* string/test-strcmp.c: Modified.
10143	(do_test): Modified function.
10144	(test_main): Modified function.
10145	(TEST_LEN): New.
10146	(MIN_PAGE_SIZE): New.
10147	* string/test-strncmp.c: Modified.
10148	(do_test): Modified function.
10149	(test_main): Modified function.
10150	(TEST_LEN): New.
10151	(MIN_PAGE_SIZE): New.
10152	(do_test_n): New function.
10153	(check_overflow): New function.
10154
101552022-02-03  Noah Goldstein  <goldstein.w.n@gmail.com>
10156
10157	COMMIT: 43388b3ac09c757af1d94c9071e52b79b4bd8bb4
10158	string/test-str*cmp: remove stupid_[strcmp, strncmp, wcscmp, wcsncmp].
10159
10160	* string/test-strcmp.c: Modified.
10161	[! WIDE](STUPID_STRCMP): Remove.
10162	[! WIDE](stupid_strcmp): Remove function.
10163	[WIDE](STUPID_STRCMP): Remove.
10164	[WIDE](stupid_wcscmp): Remove function.
10165	(IMPL__STUPID_STRCMP): Remove function.
10166	* string/test-strncmp.c: Modified.
10167	[! WIDE](STUPID_STRNCMP): Remove.
10168	[! WIDE](stupid_strncmp): Remove function.
10169	[WIDE](STUPID_STRNCMP): Remove.
10170	[WIDE](stupid_wcsncmp): Remove function.
10171	(IMPL__STUPID_STRNCMP): Remove function.
10172
101732022-02-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
10174
10175	COMMIT: 798d716df71fb23dc89d1d5dba1fc26a1b5c0024
10176	linux: Fix missing __convert_scm_timestamps (BZ #28860)
10177
10178	* sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
10179	[! __ASSUME_TIME64_SYSCALLS](stdint.h): Remove.
10180	[! __ASSUME_TIME64_SYSCALLS](string.h): Remove.
10181	[! __ASSUME_TIME64_SYSCALLS](sys/socket.h): Remove.
10182	[! __ASSUME_TIME64_SYSCALLS](socket-constants-time64.h): Remove.
10183	[! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Remove.
10184	(kernel-features.h): Remove include.
10185	[__TIMESIZE != 64](stdint.h): New.
10186	[__TIMESIZE != 64](string.h): New.
10187	[__TIMESIZE != 64](sys/socket.h): New.
10188	[__TIMESIZE != 64](socket-constants-time64.h): New.
10189	[__TIMESIZE != 64](__convert_scm_timestamps): New.
10190	(bits/timesize.h): Include file.
10191
101922022-02-03  Gleb Fotengauer-Malinovskiy  <glebfm@altlinux.org>
10193
10194	COMMIT: 97ba273b505763325efd802dc3a9562dbba79579
10195	linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage [BZ #28850]
10196
10197	* sysdeps/unix/sysv/linux/getsysstats.c: Modified.
10198	(__get_nprocs_sched): Modified function.
10199
102002022-02-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
10201
10202	COMMIT: a9d35765728cbc5b66af5eeda5428298bccf9b69
10203	posix: Fix tst-spawn6 terminal handling (BZ #28853)
10204
10205	* posix/tst-spawn6.c: Modified.
10206	(do_test): Modified function.
10207	[! PATH_MAX](PATH_MAX): New.
10208	(sys/ioctl.h): Include file.
10209	(termios.h): Include file.
10210	(ptmxpath): New.
10211	(run_test): New function.
10212
102132022-02-03  Andreas Schwab  <schwab@linux-m68k.org>
10214
10215	COMMIT: e8faf48321aa47f7d5e4690acf051db3d98467d7
10216	Regenerate configure
10217
10218	* configure: Modified.
10219
102202022-02-03  Carlos O'Donell  <carlos@redhat.com>
10221
10222	COMMIT: bc6c1af537dbcc05e1559e02f0f12942a829c224
10223	Open master branch for glibc 2.36 development
10224
10225	* NEWS: Modified.
10226	* version.h: Modified.
10227	(RELEASE): Modified.
10228	(VERSION): Modified.
10229
10230