]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog.old/ChangeLog.23
Create ChangeLog.old/ChangeLog.27
[thirdparty/glibc.git] / ChangeLog.old / ChangeLog.23
CommitLineData
ae37d06c
CD
12021-08-01 Carlos O'Donell <carlos@redhat.com>
2
3 COMMIT: cdf4cd5e60f84ab8018da8177032fc957be6e35a
4 Prepare for glibc 2.34 release.
5
6 * include/features.h: Modified.
7 (__GLIBC_MINOR__): Modified.
8 * version.h: Modified.
9 (RELEASE): Modified.
10 (VERSION): Modified.
11
122021-08-01 Carlos O'Donell <carlos@redhat.com>
13
14 COMMIT: e39d2b84a24e304b98a7828d45b6e169eeada4bb
15 po/nl.po: Update Dutch translation.
16
17 * po/nl.po: Modified.
18
192021-08-01 Carlos O'Donell <carlos@redhat.com>
20
21 COMMIT: 06eae99ab40becdb136a0d4aab78c96afb4fcaa5
22 Update install.texi, and regenerate INSTALL.
23
24 * INSTALL: Modified.
25 * manual/install.texi: Modified.
26
272021-08-01 Carlos O'Donell <carlos@redhat.com>
28
29 COMMIT: e502942eb8b5f9b42c5e5ebf5960643e330e07cd
30 Update translations.
31
32 * po/be.po: Modified.
33 * po/bg.po: Modified.
34 * po/ca.po: Modified.
35 * po/cs.po: Modified.
36 * po/da.po: Modified.
37 * po/de.po: Modified.
38 * po/el.po: Modified.
39 * po/eo.po: Modified.
40 * po/es.po: Modified.
41 * po/fi.po: Modified.
42 * po/fr.po: Modified.
43 * po/gl.po: Modified.
44 * po/hr.po: Modified.
45 * po/hu.po: Modified.
46 * po/ia.po: Modified.
47 * po/id.po: Modified.
48 * po/it.po: Modified.
49 * po/ja.po: Modified.
50 * po/ko.po: Modified.
51 * po/lt.po: Modified.
52 * po/nb.po: Modified.
53 * po/nl.po: Modified.
54 * po/pl.po: Modified.
55 * po/pt.po: Modified.
56 * po/pt_BR.po: Modified.
57 * po/ru.po: Modified.
58 * po/rw.po: Modified.
59 * po/sk.po: Modified.
60 * po/sl.po: Modified.
61 * po/sr.po: Modified.
62 * po/sv.po: Modified.
63 * po/tr.po: Modified.
64 * po/uk.po: Modified.
65 * po/vi.po: Modified.
66 * po/zh_CN.po: Modified.
67 * po/zh_TW.po: Modified.
68
692021-08-01 Carlos O'Donell <carlos@redhat.com>
70
71 COMMIT: 2e2c08aa4d1bc073511b023805592c52f556ca7b
72 Update NEWS.
73
74 * NEWS: Modified.
75
762021-08-01 Mark Harris <mark.hsj@gmail.com>
77
78 COMMIT: cfdaa29f6678f57cda554e3dffb2c25e6d174489
79 NEWS: Fix typos, grammar, and missing words
80
81 * NEWS: Modified.
82
832021-07-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
84
85 COMMIT: 3908fa933a4354309225af616d9242f595e11ccf
86 elf: Fix audit regression
87
88 * elf/Makefile: Modified.
89 * elf/dl-open.c: Modified.
90 (dl_open_worker): Modified function.
91 * elf/tst-audit17.c: New file.
92 * elf/tst-auditmod17.c: New file.
93
942021-07-28 Carlos O'Donell <carlos@redhat.com>
95
96 COMMIT: c37fc3ebf0607ce1953c565ffe56d56555eeb25e
97 Update libc.pot for 2.34 release.
98
99 * po/libc.pot: Modified.
100
1012021-07-28 H.J. Lu <hjl.tools@gmail.com>
102 H.J. Lu <hjl.tools@gmail.com>
103
104 COMMIT: 91cc803d27bda34919717b496b53cf279e44a922
105 x86-64: Add Avoid_Short_Distance_REP_MOVSB
106
107 * sysdeps/x86/cacheinfo.h: Modified.
108 [IS_IN (libc)](init_cacheinfo): Modified function.
109 [IS_IN (libc)](__x86_string_control): New.
110 * sysdeps/x86/cpu-features.c: Modified.
111 (init_cpu_features): Modified function.
112 * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
113 * sysdeps/x86/sysdep.h: Modified.
114 (X86_STRING_CONTROL_AVOID_SHORT_DISTANCE_REP_MOVSB): New.
115 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
116
1172021-07-28 H.J. Lu <hjl.tools@gmail.com>
118
119 COMMIT: c25c32165d8b7c506442fdc0304f7a3a223e1f42
120 Typo: Rename HAVE_CLONE3_WAPPER to HAVE_CLONE3_WRAPPER
121
122 * sysdeps/unix/sysv/linux/clone-internal.c: Modified.
123 (__clone_internal): Modified function.
124 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
125 [! __ASSEMBLER__](HAVE_CLONE3_WAPPER): Remove.
126 [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
127 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
128 [! __ASSEMBLER__](HAVE_CLONE3_WAPPER): Remove.
129 [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
130
1312021-07-28 Florian Weimer <fweimer@redhat.com>
132
133 COMMIT: 5f18453d1c60d1069df6db81fc09ab9fc7ea7b80
134 build-many-glibcs.py: Add x86_64-linux-gnu-minimal configuration
135
136 * scripts/build-many-glibcs.py: Modified.
137
1382021-07-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
139
140 COMMIT: 70d08ba2046f4e589fdfa0f35999dfd413844bef
141 tests: use xmalloc to allocate implementation array
142
143 * benchtests/bench-string.h: Modified.
144 [TEST_MAIN][TEST_NAME](FOR_EACH_IMPL): Modified.
145 (programs/xmalloc.h): Include file.
146 * string/test-string.h: Modified.
147 [TEST_MAIN][TEST_NAME](FOR_EACH_IMPL): Modified.
148 (support/support.h): Include file.
149 * support/support.h: Modified.
150 (xmalloc): Remove.
151 (xcalloc): Remove.
152 (xrealloc): Remove.
153 (xposix_memalign): Remove.
154 (xasprintf): Remove.
155 (xstrdup): Remove.
156 (xstrndup): Remove.
157 (__returns_nonnull): New.
158 (__returns_nonnull): New.
159 (__attr_dealloc_free): New.
160 (__returns_nonnull): New.
161 (__returns_nonnull): New.
162 (__returns_nonnull): New.
163 (__returns_nonnull): New.
164 (__returns_nonnull): New.
165
1662021-07-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
167
168 COMMIT: b8e8bb324a376cd99bb61b6c21f63c395cae9b5d
169 xmalloc: Fix warnings with gcc analyzer
170
171 * include/programs/xmalloc.h: Modified.
172 (__attr_dealloc_free): Modified.
173 (__attr_dealloc_free): Remove.
174 (__attr_dealloc_free): Remove.
175 (__attr_dealloc_free): Remove.
176 (__returns_nonnull): New.
177 (__returns_nonnull): New.
178 (__returns_nonnull): New.
179 * misc/sys/cdefs.h: Modified.
180 [! __returns_nonnull][!(__GNUC_PREREQ (4, 9) || __glibc_has_attribute (__returns_nonnull__))](__returns_nonnull): New.
181 [! __returns_nonnull][__GNUC_PREREQ (4, 9) || __glibc_has_attribute (__returns_nonnull__)](__returns_nonnull): New.
182
1832021-07-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
184
185 COMMIT: 4aedc25f55eda50010f2932fdb0a533db6f89f61
186 __cxa_thread_atexit_impl: Abort on allocation failure [BZ #18524]
187
188 * stdlib/cxa_thread_atexit_impl.c: Modified.
189 (__cxa_thread_atexit_impl): Modified function.
190 (stdio.h): Include file.
191
1922021-07-27 Siddhesh Poyarekar <siddhesh@sourceware.org>
193
194 COMMIT: fb1621a88665ade96e7874046ed62b1cd2e7ff35
195 manual: Drop the .so suffix in libc_malloc_debug description
196
197 * manual/memory.texi: Modified.
198 * manual/tunables.texi: Modified.
199
2002021-07-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
201
202 COMMIT: de2f68c3c751df1925c50ebf3be1c9d9f79b1dcf
203 hurd: _Fork: unlock malloc before calling fork child hooks
204
205 * sysdeps/mach/hurd/_Fork.c: Modified.
206 (_Fork): Modified function.
207
2082021-07-26 Siddhesh Poyarekar <siddhesh@sourceware.org>
209
210 COMMIT: ddcc612ce923038b867083a0c55d6e034951155a
211 Exclude static tests for mcheck and malloc-check
212
213 * malloc/Makefile: Modified.
214
2152021-07-25 Arjun Shankar <arjun@redhat.com>
216
217 COMMIT: e785361ce30cc3b1bbc1da8979126b64a71fbb5a
218 i386: Regenerate ulps
219
220 * sysdeps/i386/fpu/libm-test-ulps: Modified.
221 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
222
2232021-07-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
224
225 COMMIT: d34ed66f96fa9316654d7adb2afcce4be1d1c4f5
226 manual: Document unsupported cases for interposition
227
228 * manual/memory.texi: Modified.
229
2302021-07-23 H.J. Lu <hjl.tools@gmail.com>
231
232 COMMIT: 7c124e3714c38157230ed1a5d743b37defe64dc2
233 x86: Install <bits/platform/x86.h> [BZ #27958]
234
235 * manual/platform.texi: Modified.
236 * sysdeps/x86/Makefile: Modified.
237 * sysdeps/x86/bits/platform/x86.h: Modified.
238 (cpuid_feature): Modified.
239 * sysdeps/x86/cpu-features.c: Modified.
240 (update_usable): Remove function.
241 (init_cpu_features): Modified function.
242 (update_active): New function.
243 * sysdeps/x86/dl-diagnostics-cpu.c: Modified.
244 (_dl_diagnostics_cpu): Modified function.
245 * sysdeps/x86/include/cpu-features.h: Modified.
246 (CPU_FEATURE_SET): Modified.
247 (CPU_FEATURE_UNSET): Modified.
248 (CPU_FEATURE_SET_USABLE): Remove.
249 (CPU_FEATURE_CPU_P): Modified.
250 (CPU_FEATURE_USABLE_P): Modified.
251 (cpuid_feature_internal): Modified.
252 (CPU_FEATURE_SET_ACTIVE): New.
253 (CPU_FEATURE_PRESENT_P): New.
254 (CPU_FEATURE_ACTIVE_P): New.
255 * sysdeps/x86/sys/platform/x86.h: Modified.
256 (x86_cpu_has_feature): Remove function.
257 (x86_cpu_is_usable): Remove function.
258 (HAS_CPU_FEATURE): Remove.
259 (CPU_FEATURE_USABLE): Remove.
260 (x86_cpu_present): New function.
261 (x86_cpu_active): New function.
262 (CPU_FEATURE_PRESENT): New.
263 (CPU_FEATURE_ACTIVE): New.
264 * sysdeps/x86/tst-cet-legacy-10.c: Modified.
265 (do_test): Modified function.
266 * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
267 (check_proc): Modified function.
268 * sysdeps/x86/tst-cpu-features-supports.c: Modified.
269 (check_supports): Modified function.
270 (CHECK_SUPPORTS): Remove.
271 (CHECK_CPU_SUPPORTS): Remove.
272 (do_test): Modified function.
273 (CHECK_FEATURE_ACTIVE): New.
274 (CHECK_FEATURE_PRESENT): New.
275 * sysdeps/x86/tst-get-cpu-features.c: Modified.
276 (CHECK_CPU_FEATURE): Remove.
277 (CHECK_CPU_FEATURE_USABLE): Remove.
278 (do_test): Modified function.
279 (CHECK_CPU_FEATURE_PRESENT): New.
280 (CHECK_CPU_FEATURE_ACTIVE): New.
281 * sysdeps/x86/tst-ifunc-isa.h: Modified.
282 (get_isa): Modified function.
283 * sysdeps/x86/tst-string-rtm.h: Modified.
284 (do_test_1): Modified function.
285 * sysdeps/x86_64/fpu/math-tests-arch.h: Modified.
286 [REQUIRE_AVX](CHECK_ARCH_EXT): Modified.
287 [REQUIRE_AVX2](CHECK_ARCH_EXT): Modified.
288 [REQUIRE_AVX512F](CHECK_ARCH_EXT): Modified.
289
2902021-07-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
291
292 COMMIT: 5b8d271571434a74b2464c278eafe2ff81f31029
293 Fix build and tests with --disable-tunables
294
295 * malloc/arena.c: Modified.
296 (ptmalloc_init): Modified function.
297 * malloc/malloc-check.c: Modified.
298 (TUNABLE_CALLBACK): Remove function.
299 [HAVE_TUNABLES](TUNABLE_CALLBACK): New.
300 * malloc/malloc.c: Modified.
301 [IS_IN (libc)](__libc_mallopt): Remove.
302 [IS_IN (libc)](libc_hidden_proto): Modified.
303 [IS_IN (libc)](libc_hidden_proto): Modified.
304 (__libc_mallopt): New function.
305 * sysdeps/x86/Makefile: Modified.
306
3072021-07-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
308
309 COMMIT: 9a7ab0769b295cbf5232140401742a8f34bda3de
310 hurd: Fix glob lstat compatibility
311
312 * posix/glob-lstat-compat.c: Modified.
313 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_NO_LSTAT): Remove.
314 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT): New.
315 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT64): New.
316 * sysdeps/gnu/glob-lstat-compat.c: Modified.
317 (GLOB_NO_LSTAT): Remove.
318 (GLOB_LSTAT): New.
319 (GLOB_LSTAT64): New.
320
3212021-07-22 Florian Weimer <fweimer@redhat.com>
322
323 COMMIT: f032ac3b838387c00210e6d8aefcb070360252ef
324 socket: Add time64 alias for setsockopt
325
326 * socket/sys/socket.h: Modified.
327 [! __USE_TIME_BITS64](setsockopt): New function.
328 [__USE_TIME_BITS64][! __REDIRECT](__setsockopt64): New function.
329 [__USE_TIME_BITS64][! __REDIRECT](setsockopt): New.
330 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function.
331 (setsockopt): Remove.
332 * sysdeps/unix/sysv/linux/Versions: Modified.
333 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
334 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
335 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
336 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
337 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
338 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
339 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
340 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
341 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
342 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
343 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
344 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
345 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
346 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
347 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
348 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
349 * sysdeps/unix/sysv/linux/setsockopt.c: Modified.
350 [__TIMESIZE != 64](weak_alias): New.
351 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
352 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
353 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
354
3552021-07-22 Florian Weimer <fweimer@redhat.com>
356
357 COMMIT: 02c17c8c1456e4c07f11ba7d080e1dd292bed162
358 socket: Add time64 alias for getsockopt
359
360 * socket/Makefile: Modified.
361 * socket/sys/socket.h: Modified.
362 [! __USE_TIME_BITS64](getsockopt): New function.
363 [__USE_TIME_BITS64][! __REDIRECT](__getsockopt64): New function.
364 [__USE_TIME_BITS64][! __REDIRECT](getsockopt): New.
365 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function.
366 (getsockopt): Remove.
367 * socket/tst-sockopt-time64.c: New file.
368 * socket/tst-sockopt.c: New file.
369 * sysdeps/unix/sysv/linux/Versions: Modified.
370 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
371 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
372 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
373 * sysdeps/unix/sysv/linux/getsockopt.c: Modified.
374 [__TIMESIZE != 64](weak_alias): New.
375 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
376 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
377 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
378 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
379 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
380 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
381 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
382 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
383 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
384 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
385 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
386 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
387 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
388 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
389 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
390 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
391
3922021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
393
394 COMMIT: 6856975ed4ce79355752d08938f066f2ed9fcfb5
395 mcheck Fix malloc_usable_size [BZ #22057]
396
397 * malloc/Makefile: Modified.
398 * malloc/malloc-debug.c: Modified.
399 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_usable_size): Modified function.
400 * malloc/mcheck-impl.c: Modified.
401 (mcheck_usable_size): New function.
402
4032021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
404
405 COMMIT: 1e5a5866cb9541b5231dba3d86c8a1a35d516de9
406 Remove malloc hooks [BZ #23328]
407
408 * NEWS: Modified.
409 * malloc/hooks.c: Modified.
410 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
411 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
412 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
413 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
414 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
415 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
416 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
417 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
418 (NULL): Remove.
419 (NULL): Remove.
420 (NULL): Remove.
421 (NULL): Remove.
422 * malloc/malloc-debug.c: Modified.
423 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
424 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
425 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove.
426 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): Remove.
427 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
428 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Remove.
429 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
430 (__libc_malloc): Remove.
431 (__libc_free): Remove.
432 (__libc_realloc): Remove.
433 (__libc_memalign): Remove.
434 (__libc_valloc): Remove.
435 (__libc_pvalloc): Remove.
436 (__libc_calloc): Remove.
437 (DEBUG_FN): Remove.
438 (DEBUG_FN): Remove.
439 (DEBUG_FN): Remove.
440 (DEBUG_FN): Remove.
441 (DEBUG_FN): Remove.
442 (DEBUG_FN): Remove.
443 (DEBUG_FN): Remove.
444 (DEBUG_FN): Remove.
445 (debug_initialized): Remove.
446 (malloc_debug_hooks): Remove.
447 (__malloc_debugging_hooks): Remove.
448 (__is_malloc_debug_enabled): Remove function.
449 (__malloc_debug_enable): Remove function.
450 (__malloc_debug_disable): Remove function.
451 (mcheck.c): Remove include.
452 (mtrace.c): Remove include.
453 (malloc-check.c): Remove include.
454 (__malloc_initialize_hook): Remove.
455 (compat_symbol_reference): Remove.
456 (malloc_hook_ini): Remove.
457 (realloc_hook_ini): Remove.
458 (memalign_hook_ini): Remove.
459 (NULL): Remove.
460 (malloc_hook_ini): Remove.
461 (realloc_hook_ini): Remove.
462 (memalign_hook_ini): Remove.
463 (generic_hook_ini): Remove function.
464 (malloc_hook_ini): Remove function.
465 (realloc_hook_ini): Remove function.
466 (memalign_hook_ini): Remove function.
467 (pagesize): Remove.
468 (dumped_main_arena_start): Remove.
469 (dumped_main_arena_end): Remove.
470 (DUMPED_MAIN_ARENA_CHUNK): Remove.
471 (__debug_malloc): Remove function.
472 (strong_alias): Remove.
473 (__debug_free): Remove function.
474 (strong_alias): Remove.
475 (__debug_realloc): Remove function.
476 (strong_alias): Remove.
477 (_debug_mid_memalign): Remove function.
478 (__debug_memalign): Remove function.
479 (strong_alias): Remove.
480 (strong_alias): Remove.
481 (__debug_pvalloc): Remove function.
482 (strong_alias): Remove.
483 (__debug_valloc): Remove function.
484 (strong_alias): Remove.
485 (__debug_posix_memalign): Remove function.
486 (strong_alias): Remove.
487 (__debug_calloc): Remove function.
488 (strong_alias): Remove.
489 (malloc_usable_size): Remove function.
490 (LIBC_SYMBOL): Remove.
491 (SYMHANDLE): Remove.
492 (LOAD_SYM): Remove.
493 (malloc_info): Remove function.
494 (mallopt): Remove function.
495 (malloc_stats): Remove function.
496 (mallinfo2): Remove function.
497 (mallinfo): Remove function.
498 (malloc_trim): Remove function.
499 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_24)](__malloc_initialize_hook): New.
500 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_24)](compat_symbol_reference): New.
501 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): New.
502 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): New.
503 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): New.
504 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): New.
505 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New.
506 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): New.
507 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New.
508 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_malloc): New.
509 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_free): New.
510 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_realloc): New.
511 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_memalign): New.
512 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_valloc): New.
513 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_pvalloc): New.
514 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_calloc): New.
515 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
516 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
517 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
518 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
519 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
520 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
521 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
522 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
523 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](debug_initialized): New.
524 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_debug_hooks): New.
525 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debugging_hooks): New.
526 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__is_malloc_debug_enabled): New.
527 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debug_enable): New.
528 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debug_disable): New.
529 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mcheck.c): New.
530 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mtrace.c): New.
531 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc-check.c): New.
532 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): New.
533 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): New.
534 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): New.
535 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](NULL): New.
536 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): New.
537 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): New.
538 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): New.
539 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](generic_hook_ini): New.
540 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): New.
541 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): New.
542 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): New.
543 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](pagesize): New.
544 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](dumped_main_arena_start): New.
545 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](dumped_main_arena_end): New.
546 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DUMPED_MAIN_ARENA_CHUNK): New.
547 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_malloc): New.
548 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
549 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_free): New.
550 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
551 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_realloc): New.
552 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
553 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](_debug_mid_memalign): New.
554 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_memalign): New.
555 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
556 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
557 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_pvalloc): New.
558 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
559 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_valloc): New.
560 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
561 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_posix_memalign): New.
562 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
563 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_calloc): New.
564 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
565 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_usable_size): New.
566 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](LIBC_SYMBOL): New.
567 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](SYMHANDLE): New.
568 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](LOAD_SYM): New.
569 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_info): New.
570 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallopt): New.
571 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_stats): New.
572 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallinfo2): New.
573 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallinfo): New.
574 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_trim): New.
575 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
576 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
577 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
578 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
579 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
580 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
581 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
582 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
583 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
584 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
585 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
586 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
587 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
588 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
589 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
590 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
591 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
592 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
593 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
594 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
595 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
596 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
597 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
598 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
599 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
600 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
601 * malloc/malloc-hooks.h: Delete file.
602 * malloc/malloc.h: Modified.
603 (__MALLOC_DEPRECATED): Remove.
604 (__MALLOC_DEPRECATED): Remove.
605 (__MALLOC_DEPRECATED): Remove.
606 (__MALLOC_DEPRECATED): Remove.
607 * manual/memory.texi: Modified.
608
6092021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
610
611 COMMIT: 0552fd2c7d4e8a570cb4fe4dfe65e96f6d24b0cd
612 Move malloc_{g,s}et_state to libc_malloc_debug
613
614 * NEWS: Modified.
615 * malloc/Makefile: Modified.
616 * malloc/Versions: Modified.
617 * malloc/hooks.c: Modified.
618 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
619 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
620 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove.
621 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): Remove.
622 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
623 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Remove.
624 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
625 * malloc/malloc-debug.c: Modified.
626 (__debug_free): Modified function.
627 (__debug_realloc): Modified function.
628 (malloc_usable_size): Modified function.
629 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): New.
630 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): New.
631 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): New.
632 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): New.
633 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New.
634 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): New.
635 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New.
636 (dumped_main_arena_start): New.
637 (dumped_main_arena_end): New.
638 (DUMPED_MAIN_ARENA_CHUNK): New.
639 * malloc/malloc.c: Modified.
640 [IS_IN (libc)](__libc_free): Modified function.
641 [IS_IN (libc)](__libc_realloc): Modified function.
642 [MALLOC_DEBUG](do_check_chunk): Modified function.
643 (dumped_main_arena_start): Remove.
644 (dumped_main_arena_end): Remove.
645 (DUMPED_MAIN_ARENA_CHUNK): Remove.
646 (munmap_chunk): Modified function.
647 (musable): Modified function.
648 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
649 * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
650 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
651 * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
652 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
653 * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
654 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
655 * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
656 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
657 * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
658 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
659 * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
660 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
661 * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
662 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
663 * sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
664 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
665 * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
666 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
667 * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
668 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
669 * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
670 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
671 * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
672 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
673 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
674 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
675 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
676 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
677 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
678 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
679 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
680 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
681 * sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
682 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
683 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
684 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
685 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
686 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
687 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
688 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
689 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
690 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
691 * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
692 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
693 * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
694 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
695 * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
696 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
697 * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
698 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
699 * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
700 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
701 * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
702 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
703 * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
704 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
705 * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
706
7072021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
708
709 COMMIT: b5bd5bfe88f496463ec9fab680a8edf64d7c2a42
710 glibc.malloc.check: Wean away from malloc hooks
711
712 * malloc/Makefile: Modified.
713 * malloc/Versions: Modified.
714 * malloc/arena.c: Modified.
715 [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove function.
716 (narenas): Remove.
717 (ptmalloc_init): Modified function.
718 (detach_arena): Remove function.
719 (_int_new_arena): Remove function.
720 (get_free_list): Remove function.
721 (remove_from_free_list): Remove function.
722 (reused_arena): Remove function.
723 (arena_get2): Remove function.
724 (arena_get_retry): Remove function.
725 [IS_IN (libc)](narenas): New.
726 [IS_IN (libc)](detach_arena): New.
727 [IS_IN (libc)](_int_new_arena): New.
728 [IS_IN (libc)](get_free_list): New.
729 [IS_IN (libc)](remove_from_free_list): New.
730 [IS_IN (libc)](reused_arena): New.
731 [IS_IN (libc)](arena_get2): New.
732 [IS_IN (libc)](arena_get_retry): New.
733 * malloc/hooks.c: Modified.
734 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Modified function.
735 (malloc-check.c): Remove include.
736 * malloc/malloc-check.c: Modified.
737 (using_malloc_checking): Remove.
738 (__malloc_check_init): Remove function.
739 (malloc_check_get_size): Modified function.
740 (malloc_check): Modified function.
741 (free_check): Modified function.
742 (realloc_check): Modified function.
743 (memalign_check): Modified function.
744 (__mremap): New.
745 (malloc.c): Include file.
746 (TUNABLE_CALLBACK): New function.
747 (initialize_malloc_check): New function.
748 * malloc/malloc-debug.c: Modified.
749 (malloc_debug_hooks): Modified.
750 (generic_hook_ini): Modified function.
751 (__debug_malloc): Modified function.
752 (__debug_free): Modified function.
753 (__debug_realloc): Modified function.
754 (_debug_mid_memalign): Modified function.
755 (__debug_calloc): Modified function.
756 (malloc-check.c): Include file.
757 (malloc_usable_size): New function.
758 (LIBC_SYMBOL): New.
759 (SYMHANDLE): New.
760 (LOAD_SYM): New.
761 (malloc_info): New function.
762 (mallopt): New function.
763 (malloc_stats): New function.
764 (mallinfo2): New function.
765 (mallinfo): New function.
766 (malloc_trim): New function.
767 * malloc/malloc.c: Modified.
768 [! NDEBUG](__assert_fail): Remove.
769 [! NDEBUG](__progname): Remove.
770 [! NDEBUG](void): Remove.
771 [! NDEBUG](__malloc_assert): Remove.
772 (__libc_malloc): Remove.
773 (libc_hidden_proto): Remove.
774 (__libc_free): Remove.
775 (libc_hidden_proto): Remove.
776 (__libc_calloc): Remove.
777 (__libc_realloc): Remove.
778 (libc_hidden_proto): Remove.
779 (__libc_memalign): Remove.
780 (libc_hidden_proto): Remove.
781 (__libc_valloc): Remove.
782 (__libc_mallopt): Remove.
783 (libc_hidden_proto): Remove.
784 (__libc_mallinfo2): Remove.
785 (libc_hidden_proto): Remove.
786 (__libc_mallinfo): Remove.
787 (__libc_pvalloc): Remove.
788 (__malloc_trim): Remove.
789 (__malloc_usable_size): Remove.
790 (__malloc_stats): Remove.
791 (__posix_memalign): Remove.
792 (_mid_memalign): Remove.
793 (mem2mem_check): Remove.
794 (top_check): Remove.
795 (malloc_check): Remove.
796 (free_check): Remove.
797 (realloc_check): Remove.
798 (memalign_check): Remove.
799 (hooks.c): Remove include.
800 (__libc_malloc): Remove function.
801 (libc_hidden_def): Modified.
802 (void): Modified.
803 (__libc_free): Remove function.
804 (libc_hidden_def): Modified.
805 (__libc_realloc): Remove function.
806 (libc_hidden_def): Remove.
807 (__libc_memalign): Remove function.
808 (_mid_memalign): Remove function.
809 (weak_alias): Remove.
810 (libc_hidden_def): Remove.
811 (__libc_valloc): Remove function.
812 (__libc_pvalloc): Remove function.
813 (__libc_calloc): Remove function.
814 (musable): Modified function.
815 (__malloc_usable_size): Remove function.
816 (void): Modified.
817 (libc_hidden_def): Remove.
818 (void): Modified.
819 (libc_hidden_def): Remove.
820 (void): Remove.
821 (malloc_printerr): Modified function.
822 (__posix_memalign): Remove function.
823 (weak_alias): Remove.
824 (weak_alias): Remove.
825 (strong_alias): Remove.
826 (strong_alias): Remove.
827 (strong_alias): Remove.
828 (strong_alias): Remove.
829 (weak_alias): Remove.
830 (strong_alias): Remove.
831 (strong_alias): Remove.
832 (strong_alias): Remove.
833 (strong_alias): Remove.
834 (weak_alias): Remove.
835 (strong_alias): Remove.
836 (weak_alias): Remove.
837 (strong_alias): Remove.
838 (weak_alias): Remove.
839 (weak_alias): Remove.
840 (weak_alias): Remove.
841 [IS_IN (libc)][! NDEBUG](__assert_fail): New.
842 [IS_IN (libc)][! NDEBUG](__progname): New.
843 [IS_IN (libc)][! NDEBUG](void): New.
844 [IS_IN (libc)][! NDEBUG](__malloc_assert): New.
845 [IS_IN (libc)](__libc_malloc): New.
846 [IS_IN (libc)](libc_hidden_proto): New.
847 [IS_IN (libc)](__libc_free): New.
848 [IS_IN (libc)](libc_hidden_proto): New.
849 [IS_IN (libc)](__libc_calloc): New.
850 [IS_IN (libc)](__libc_realloc): New.
851 [IS_IN (libc)](libc_hidden_proto): New.
852 [IS_IN (libc)](__libc_memalign): New.
853 [IS_IN (libc)](libc_hidden_proto): New.
854 [IS_IN (libc)](__libc_valloc): New.
855 [IS_IN (libc)](__libc_mallopt): New.
856 [IS_IN (libc)](libc_hidden_proto): New.
857 [IS_IN (libc)](__libc_mallinfo2): New.
858 [IS_IN (libc)](libc_hidden_proto): New.
859 [IS_IN (libc)](__libc_mallinfo): New.
860 [IS_IN (libc)](__libc_pvalloc): New.
861 [IS_IN (libc)](__malloc_trim): New.
862 [IS_IN (libc)](__malloc_usable_size): New.
863 [IS_IN (libc)](__malloc_stats): New.
864 [IS_IN (libc)](__posix_memalign): New.
865 [IS_IN (libc)](_mid_memalign): New.
866 [IS_IN (libc)](hooks.c): New.
867 [IS_IN (libc)](__libc_malloc): New.
868 [IS_IN (libc)](libc_hidden_def): New.
869 [IS_IN (libc)](void): New.
870 [IS_IN (libc)](__libc_free): New.
871 [IS_IN (libc)](libc_hidden_def): New.
872 [IS_IN (libc)](__libc_realloc): New.
873 [IS_IN (libc)](libc_hidden_def): New.
874 [IS_IN (libc)](__libc_memalign): New.
875 [IS_IN (libc)](_mid_memalign): New.
876 [IS_IN (libc)](weak_alias): New.
877 [IS_IN (libc)](libc_hidden_def): New.
878 [IS_IN (libc)](__libc_valloc): New.
879 [IS_IN (libc)](__libc_pvalloc): New.
880 [IS_IN (libc)](__libc_calloc): New.
881 [IS_IN (libc)](__malloc_usable_size): New.
882 [IS_IN (libc)](__posix_memalign): New.
883 [IS_IN (libc)](weak_alias): New.
884 [IS_IN (libc)](weak_alias): New.
885 [IS_IN (libc)](strong_alias): New.
886 [IS_IN (libc)](strong_alias): New.
887 [IS_IN (libc)](strong_alias): New.
888 [IS_IN (libc)](strong_alias): New.
889 [IS_IN (libc)](weak_alias): New.
890 [IS_IN (libc)](strong_alias): New.
891 [IS_IN (libc)](strong_alias): New.
892 [IS_IN (libc)](strong_alias): New.
893 [IS_IN (libc)](strong_alias): New.
894 [IS_IN (libc)](weak_alias): New.
895 [IS_IN (libc)](strong_alias): New.
896 [IS_IN (libc)](weak_alias): New.
897 [IS_IN (libc)](strong_alias): New.
898 [IS_IN (libc)](weak_alias): New.
899 [IS_IN (libc)](weak_alias): New.
900 [IS_IN (libc)](weak_alias): New.
901 * sysdeps/aarch64/Makefile: Modified.
902 * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
903 * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
904 * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
905 * sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
906 * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
907 * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
908 * sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
909 * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
910 * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
911 * sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
912 * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
913 * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
914 * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
915 * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
916 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
917 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
918 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
919 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
920 * sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
921 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
922 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
923 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
924 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
925 * sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
926 * sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
927 * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
928 * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
929 * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
930 * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
931 * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
932 * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
933 * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
934 * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
935
9362021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
937
938 COMMIT: 9dad716d4d2993f50b165747781244bd7c43bc95
939 mtrace: Wean away from malloc hooks
940
941 * malloc/Versions: Modified.
942 * malloc/malloc-debug.c: Modified.
943 (malloc_debug_hooks): Modified.
944 (__debug_malloc): Modified function.
945 (__debug_free): Modified function.
946 (__debug_realloc): Modified function.
947 (_debug_mid_memalign): Modified function.
948 (__debug_calloc): Modified function.
949 (mtrace.c): Include file.
950 * malloc/mtrace-impl.c: New file.
951 * malloc/mtrace.c: Modified.
952 [! _MALLOC_INTERNAL](_MALLOC_INTERNAL): Remove.
953 [! _MALLOC_INTERNAL](malloc.h): Remove.
954 [! _MALLOC_INTERNAL](mcheck.h): Remove.
955 [! _MALLOC_INTERNAL](malloc-internal.h): Remove.
956 [! _MALLOC_INTERNAL](libc-lock.h): Remove.
957 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): Remove.
958 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
959 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](tr_break): Remove.
960 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
961 [_LIBC](__libc_freeres_fn_section): Remove.
962 [_LIBC](release_libc_mem): Remove.
963 (dlfcn.h): Remove include.
964 (fcntl.h): Remove include.
965 (stdio.h): Remove include.
966 (string.h): Remove include.
967 (stdlib.h): Remove include.
968 (_itoa.h): Remove include.
969 (libc-internal.h): Remove include.
970 (dso_handle.h): Remove include.
971 (libio/iolibio.h): Remove include.
972 (setvbuf): Remove.
973 (fwrite): Remove.
974 (kernel-features.h): Remove include.
975 (TRACE_BUFFER_SIZE): Remove.
976 (mallstream): Remove.
977 (mallenv): Remove.
978 (malloc_trace_buffer): Remove.
979 (__libc_lock_define_initialized): Remove.
980 (tr_old_free_hook): Remove.
981 (tr_old_malloc_hook): Remove.
982 (tr_old_realloc_hook): Remove.
983 (tr_old_memalign_hook): Remove.
984 (tr_where): Remove function.
985 (lock_and_info): Remove function.
986 (tr_freehook): Remove.
987 (tr_mallochook): Remove.
988 (tr_reallochook): Remove.
989 (tr_memalignhook): Remove.
990 (set_default_hooks): Remove function.
991 (set_trace_hooks): Remove function.
992 (save_default_hooks): Remove function.
993 (tr_freehook): Remove function.
994 (tr_mallochook): Remove function.
995 (tr_reallochook): Remove function.
996 (tr_memalignhook): Remove function.
997 (mtrace): Modified function.
998 (muntrace): Modified function.
999 [!(!IS_IN (libc))](shlib-compat.h): New.
1000 [!(!IS_IN (libc))](libc-symbols.h): New.
1001 [!IS_IN (libc)](mtrace-impl.c): New.
1002 [IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): New.
1003 [IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
1004 [IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](tr_break): New.
1005 [IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
1006 * sysdeps/generic/localplt.data: Modified.
1007 * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
1008 * sysdeps/mach/hurd/i386/localplt.data: Modified.
1009 * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
1010 * sysdeps/unix/sysv/linux/aarch64/localplt.data: Modified.
1011 * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
1012 * sysdeps/unix/sysv/linux/alpha/localplt.data: Modified.
1013 * sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
1014 * sysdeps/unix/sysv/linux/arc/localplt.data: Modified.
1015 * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
1016 * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
1017 * sysdeps/unix/sysv/linux/arm/localplt.data: Modified.
1018 * sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
1019 * sysdeps/unix/sysv/linux/csky/localplt.data: Modified.
1020 * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
1021 * sysdeps/unix/sysv/linux/hppa/localplt.data: Modified.
1022 * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
1023 * sysdeps/unix/sysv/linux/i386/localplt.data: Modified.
1024 * sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
1025 * sysdeps/unix/sysv/linux/ia64/localplt.data: Modified.
1026 * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
1027 * sysdeps/unix/sysv/linux/m68k/coldfire/localplt.data: Modified.
1028 * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
1029 * sysdeps/unix/sysv/linux/m68k/m680x0/localplt.data: Modified.
1030 * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
1031 * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
1032 * sysdeps/unix/sysv/linux/microblaze/localplt.data: Modified.
1033 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
1034 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
1035 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
1036 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
1037 * sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
1038 * sysdeps/unix/sysv/linux/nios2/localplt.data: Modified.
1039 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
1040 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data: Modified.
1041 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
1042 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data: Modified.
1043 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
1044 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
1045 * sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data: Modified.
1046 * sysdeps/unix/sysv/linux/riscv/localplt.data: Modified.
1047 * sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
1048 * sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
1049 * sysdeps/unix/sysv/linux/s390/localplt.data: Modified.
1050 * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
1051 * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
1052 * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
1053 * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
1054 * sysdeps/unix/sysv/linux/sh/localplt.data: Modified.
1055 * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
1056 * sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data: Modified.
1057 * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
1058 * sysdeps/unix/sysv/linux/sparc/sparc64/localplt.data: Modified.
1059 * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
1060 * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
1061 * sysdeps/x86_64/localplt.data: Modified.
1062
10632021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
1064
1065 COMMIT: cc35896ea3e4532919ec81b17f36299117debe79
1066 Simplify __malloc_initialized
1067
1068 * include/malloc.h: Modified.
1069 [! _ISOMAC](__malloc_initialized): Remove.
1070 [! _ISOMAC](__malloc_initialized): Remove.
1071 * malloc/arena.c: Modified.
1072 (__malloc_initialized): Modified.
1073 (__malloc_fork_lock_parent): Modified function.
1074 (__malloc_fork_unlock_parent): Modified function.
1075 (__malloc_fork_unlock_child): Modified function.
1076 (ptmalloc_init): Modified function.
1077 * malloc/malloc.c: Modified.
1078 (__libc_malloc): Modified function.
1079 (__libc_realloc): Modified function.
1080 (__libc_memalign): Modified function.
1081 (__libc_valloc): Modified function.
1082 (__libc_pvalloc): Modified function.
1083 (__libc_calloc): Modified function.
1084 (__malloc_trim): Modified function.
1085 (__libc_mallinfo2): Modified function.
1086 (__malloc_stats): Modified function.
1087 (__libc_mallopt): Modified function.
1088 (__posix_memalign): Modified function.
1089 (__malloc_info): Modified function.
1090
10912021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
1092
1093 COMMIT: c142eb253f3814f46527e9b37484041dd85702cf
1094 mcheck: Wean away from malloc hooks [BZ #23489]
1095
1096 * include/mcheck.h: Modified.
1097 [! _ISOMAC](libc_hidden_proto): Remove.
1098 [! _ISOMAC](libc_hidden_proto): Remove.
1099 * malloc/Makefile: Modified.
1100 * malloc/Versions: Modified.
1101 * malloc/hooks.c: Modified.
1102 (malloc_hook_ini): Remove.
1103 (realloc_hook_ini): Remove.
1104 (memalign_hook_ini): Remove.
1105 (weak_variable): Remove.
1106 (malloc_hook_ini): Remove.
1107 (weak_variable): Remove.
1108 (realloc_hook_ini): Remove.
1109 (weak_variable): Remove.
1110 (memalign_hook_ini): Remove.
1111 (generic_hook_ini): Remove function.
1112 (malloc_hook_ini): Remove function.
1113 (realloc_hook_ini): Remove function.
1114 (memalign_hook_ini): Remove function.
1115 (NULL): New.
1116 (NULL): New.
1117 (NULL): New.
1118 * malloc/malloc-debug.c: Modified.
1119 (__free_hook): Remove.
1120 (compat_symbol_reference): Modified.
1121 (__malloc_hook): Remove.
1122 (compat_symbol_reference): Remove.
1123 (__realloc_hook): Remove.
1124 (compat_symbol_reference): Remove.
1125 (__memalign_hook): Remove.
1126 (compat_symbol_reference): Remove.
1127 (__debug_malloc): Modified function.
1128 (__debug_free): Modified function.
1129 (__debug_realloc): Modified function.
1130 (_debug_mid_memalign): Modified function.
1131 (__debug_calloc): Modified function.
1132 (debug_initialized): New.
1133 (malloc_debug_hooks): New.
1134 (__malloc_debugging_hooks): New.
1135 (__is_malloc_debug_enabled): New function.
1136 (__malloc_debug_enable): New function.
1137 (__malloc_debug_disable): New function.
1138 (mcheck.c): Include file.
1139 (__malloc_initialize_hook): New.
1140 (malloc_hook_ini): New function.
1141 (realloc_hook_ini): New function.
1142 (memalign_hook_ini): New function.
1143 (NULL): New.
1144 (malloc_hook_ini): New.
1145 (realloc_hook_ini): New.
1146 (memalign_hook_ini): New.
1147 (generic_hook_ini): New function.
1148 (malloc_hook_ini): New function.
1149 (realloc_hook_ini): New function.
1150 (memalign_hook_ini): New function.
1151 * malloc/mcheck-impl.c: New file.
1152 * malloc/mcheck.c: Modified.
1153 [! _MALLOC_INTERNAL](_MALLOC_INTERNAL): Remove.
1154 [! _MALLOC_INTERNAL](malloc.h): Remove.
1155 [! _MALLOC_INTERNAL](malloc-size.h): Remove.
1156 [! _MALLOC_INTERNAL](mcheck.h): Remove.
1157 [! _MALLOC_INTERNAL](stdint.h): Remove.
1158 [! _MALLOC_INTERNAL](stdio.h): Remove.
1159 [! _MALLOC_INTERNAL](libintl.h): Remove.
1160 [! _MALLOC_INTERNAL](errno.h): Remove.
1161 [! _MALLOC_INTERNAL](malloc-internal.h): Remove.
1162 [!(_LIBC || STDC_HEADERS || USG)](flood): Remove.
1163 [!(_LIBC || STDC_HEADERS || USG)](flood): Remove.
1164 [_LIBC](libc_hidden_def): Remove.
1165 [_LIBC](libc_hidden_def): Remove.
1166 [_LIBC || STDC_HEADERS || USG](string.h): Remove.
1167 [_LIBC || STDC_HEADERS || USG](flood): Remove.
1168 (old_free_hook): Remove.
1169 (old_malloc_hook): Remove.
1170 (old_memalign_hook): Remove.
1171 (old_realloc_hook): Remove.
1172 (abortfunc): Remove.
1173 (MAGICWORD): Remove.
1174 (MAGICFREE): Remove.
1175 (MAGICBYTE): Remove.
1176 (MALLOCFLOOD): Remove.
1177 (FREEFLOOD): Remove.
1178 (hdr): Remove.
1179 (root): Remove.
1180 (mcheck_used): Remove.
1181 (pedantic): Remove.
1182 (checkhdr): Remove function.
1183 (mcheck_check_all): Modified function.
1184 (unlink_blk): Remove function.
1185 (link_blk): Remove function.
1186 (freehook): Remove function.
1187 (mallochook): Remove function.
1188 (memalignhook): Remove function.
1189 (reallochook): Remove function.
1190 (mabort): Remove function.
1191 (malloc_opt_barrier): Remove.
1192 (mcheck): Modified function.
1193 (mcheck_pedantic): Modified function.
1194 (mprobe): Modified function.
1195 [!(!IS_IN (libc))](mcheck.h): New.
1196 [!IS_IN (libc)](mcheck-impl.c): New.
1197 * posix/Makefile: Modified.
1198 * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
1199 * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
1200 * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
1201 * sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
1202 * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
1203 * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
1204 * sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
1205 * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
1206 * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
1207 * sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
1208 * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
1209 * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
1210 * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
1211 * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
1212 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
1213 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
1214 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
1215 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
1216 * sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
1217 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
1218 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
1219 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
1220 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
1221 * sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
1222 * sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
1223 * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
1224 * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
1225 * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
1226 * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
1227 * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
1228 * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
1229 * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
1230 * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
1231
12322021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
1233
1234 COMMIT: 2d2d9f2b48a943fa556301db532103d09800da4d
1235 Move malloc hooks into a compat DSO
1236
1237 * NEWS: Modified.
1238 * Rules: Modified.
1239 * catgets/Makefile: Modified.
1240 * elf/Makefile: Modified.
1241 * elf/tst-leaks1-static.c: Delete file.
1242 * iconvdata/Makefile: Modified.
1243 * intl/tst-gettext.sh: Modified.
1244 * libio/Makefile: Modified.
1245 * localedata/Makefile: Modified.
1246 * malloc/Makefile: Modified.
1247 * malloc/Versions: Modified.
1248 * malloc/arena.c: Modified.
1249 (ptmalloc_init): Modified function.
1250 * malloc/hooks.c: Modified.
1251 (malloc_hook_ini): Modified function.
1252 (realloc_hook_ini): Modified function.
1253 (memalign_hook_ini): Modified function.
1254 [! weak_variable](weak_variable): New.
1255 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24)](__malloc_initialize_hook): New.
1256 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24)](compat_symbol): New.
1257 (malloc_hook_ini): New function.
1258 (realloc_hook_ini): New function.
1259 (memalign_hook_ini): New function.
1260 (NULL): New.
1261 (weak_variable): New.
1262 (malloc_hook_ini): New.
1263 (weak_variable): New.
1264 (realloc_hook_ini): New.
1265 (weak_variable): New.
1266 (memalign_hook_ini): New.
1267 (generic_hook_ini): New function.
1268 * malloc/malloc-debug.c: New file.
1269 * malloc/malloc.c: Modified.
1270 [! weak_variable](weak_variable): Remove.
1271 [!(SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24))](HAVE_MALLOC_INIT_HOOK): Remove.
1272 [HAVE_MALLOC_INIT_HOOK](__malloc_initialize_hook): Remove.
1273 [HAVE_MALLOC_INIT_HOOK](compat_symbol): Remove.
1274 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24)](HAVE_MALLOC_INIT_HOOK): Remove.
1275 (malloc_hook_ini): Remove.
1276 (realloc_hook_ini): Remove.
1277 (memalign_hook_ini): Remove.
1278 (NULL): Remove.
1279 (weak_variable): Remove.
1280 (malloc_hook_ini): Remove.
1281 (weak_variable): Remove.
1282 (realloc_hook_ini): Remove.
1283 (weak_variable): Remove.
1284 (memalign_hook_ini): Remove.
1285 (__libc_malloc): Modified function.
1286 (__libc_free): Modified function.
1287 (__libc_realloc): Modified function.
1288 (__libc_memalign): Modified function.
1289 (_mid_memalign): Modified function.
1290 (__libc_calloc): Modified function.
1291 (__posix_memalign): Modified function.
1292 * malloc/mcheck.c: Modified.
1293 [! _MALLOC_INTERNAL](malloc-internal.h): Include file.
1294 * malloc/mtrace.c: Modified.
1295 [! _MALLOC_INTERNAL](malloc-internal.h): Include file.
1296 * malloc/tst-compathooks-off.c: New file.
1297 * malloc/tst-compathooks-on.c: New file.
1298 * malloc/tst-malloc-usable-static-tunables.c: Delete file.
1299 * malloc/tst-malloc-usable-static.c: Delete file.
1300 * malloc/tst-mtrace.sh: Modified.
1301 * manual/memory.texi: Modified.
1302 * manual/tunables.texi: Modified.
1303 * misc/Makefile: Modified.
1304 * nptl/Makefile: Modified.
1305 * posix/Makefile: Modified.
1306 * resolv/Makefile: Modified.
1307 * shlib-versions: Modified.
1308 * stdio-common/Makefile: Modified.
1309 * sysdeps/generic/libc_malloc_debug.abilist: New file.
1310 * sysdeps/mach/hurd/Makefile: Modified.
1311 * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: New file.
1312 * sysdeps/pthread/Makefile: Modified.
1313 * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: New file.
1314 * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: New file.
1315 * sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: New file.
1316 * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: New file.
1317 * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: New file.
1318 * sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: New file.
1319 * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: New file.
1320 * sysdeps/unix/sysv/linux/hppa/shlib-versions: Modified.
1321 * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: New file.
1322 * sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: New file.
1323 * sysdeps/unix/sysv/linux/ia64/shlib-versions: Modified.
1324 * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: New file.
1325 * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: New file.
1326 * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: New file.
1327 * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: New file.
1328 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: New file.
1329 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: New file.
1330 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: New file.
1331 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: New file.
1332 * sysdeps/unix/sysv/linux/mips/shlib-versions: Modified.
1333 * sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: New file.
1334 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: New file.
1335 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: New file.
1336 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: New file.
1337 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: New file.
1338 * sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: New file.
1339 * sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: New file.
1340 * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: New file.
1341 * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: New file.
1342 * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: New file.
1343 * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: New file.
1344 * sysdeps/unix/sysv/linux/sh/shlib-versions: Modified.
1345 * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: New file.
1346 * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: New file.
1347 * sysdeps/unix/sysv/linux/sparc/sparc64/shlib-versions: Modified.
1348 * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: New file.
1349 * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: New file.
1350
13512021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
1352
1353 COMMIT: 55a4dd39308951da4b0da84b19e415c2bb451b60
1354 Remove __morecore and __default_morecore
1355
1356 * NEWS: Modified.
1357 * include/stdlib.h: Modified.
1358 [! _ISOMAC](__default_morecore): Remove.
1359 [! _ISOMAC](libc_hidden_proto): Modified.
1360 [! _ISOMAC](libc_hidden_proto): Remove.
1361 * malloc/Makefile: Modified.
1362 * malloc/arena.c: Modified.
1363 [(SHARED) || (USE_MTAG)](__failing_morecore): Remove.
1364 (ptmalloc_init): Modified function.
1365 * malloc/hooks.c: Modified.
1366 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](__morecore): New.
1367 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
1368 * malloc/malloc.c: Modified.
1369 (MORECORE): Modified.
1370 (__default_morecore): Remove.
1371 (__default_morecore): Remove.
1372 (morecore.c): Include file.
1373 * malloc/malloc.h: Modified.
1374 (__MALLOC_DEPRECATED): Modified.
1375 (__MALLOC_DEPRECATED): Modified.
1376 (__MALLOC_DEPRECATED): Modified.
1377 (__MALLOC_DEPRECATED): Modified.
1378 (__MALLOC_DEPRECATED): Modified.
1379 (__MALLOC_DEPRECATED): Remove.
1380 (__MALLOC_DEPRECATED): Remove.
1381 * malloc/morecore.c: Modified.
1382 [! NULL](NULL): Remove.
1383 [! _MALLOC_INTERNAL](_MALLOC_INTERNAL): Remove.
1384 [! _MALLOC_INTERNAL](malloc.h): Remove.
1385 [! __GNU_LIBRARY__](__sbrk): Remove.
1386 [__GNU_LIBRARY__](stddef.h): Remove.
1387 [__GNU_LIBRARY__](stdlib.h): Remove.
1388 [__GNU_LIBRARY__](__sbrk): Remove.
1389 [__GNU_LIBRARY__](libc_hidden_proto): Remove.
1390 (__default_morecore): Remove function.
1391 (libc_hidden_def): Remove.
1392 [(SHARED) || (USE_MTAG)](__always_fail_morecore): New.
1393 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
1394 (__glibc_morecore): New function.
1395
13962021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
1397
1398 COMMIT: 57b07bede12635bd6d6aa0e488824bb510bbeca4
1399 Remove __after_morecore_hook
1400
1401 * malloc/hooks.c: Modified.
1402 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
1403 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
1404 * malloc/malloc.c: Modified.
1405 (NULL): Remove.
1406 (sysmalloc): Modified function.
1407 (systrim): Modified function.
1408 * malloc/malloc.h: Modified.
1409 (__MALLOC_DEPRECATED): Remove.
1410
14112021-07-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
1412
1413 COMMIT: 0075c4f39dcc53025103e2919aa74b02f776c1d2
1414 Make mcheck tests conditional on GLIBC_2.23 or earlier
1415
1416 * malloc/Makefile: Modified.
1417
14182021-07-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
1419
1420 COMMIT: 094ed6b0cc4ef239d197881247431ba37fac0803
1421 posix: Add sysconf(_SC_{MIN,}SIGSTKSZ) support
1422
1423 * sysdeps/posix/sysconf.c: Modified.
1424 (__sysconf): Modified function.
1425 (signal.h): Include file.
1426
14272021-07-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
1428
1429 COMMIT: 63c60cff12a956a090d9850dec68f176cb34ba7b
1430 malloc: Fix tst-mallocfork3-malloc-check link
1431
1432 * malloc/Makefile: Modified.
1433
14342021-07-21 Vineet Gupta <vgupta@synopsys.com>
1435
1436 COMMIT: 8eb4f2e404c795c539c1925f70a76b2c08b934c1
1437 ARC: elf: make type safe
1438
1439 * sysdeps/arc/dl-machine.h: Modified.
1440 [! dl_machine_h](elf_machine_matches_host): Modified function.
1441 [! dl_machine_h](elf_machine_runtime_setup): Modified function.
1442 [! dl_machine_h](elf_machine_fixup_plt): Modified function.
1443 [! dl_machine_h](elf_machine_plt_value): Remove function.
1444 [! dl_machine_h](elf_machine_plt_value): New.
1445 [RESOLVE_MAP](elf_machine_rela): Modified function.
1446 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
1447
14482021-07-21 Vineet Gupta <vgupta@synopsys.com>
1449
1450 COMMIT: 31aefa93f3e9a49b7a493d410acb70108e176d61
1451 ARC: fp: (micro)optimize FPU_STATUS read by eliding FWE bit clearing
1452
1453 * sysdeps/arc/fpu_control.h: Modified.
1454 [!(! __ARC_FPU_SP__ && ! __ARC_FPU_DP__)](_FPU_GETS): Modified.
1455 [!(! __ARC_FPU_SP__ && ! __ARC_FPU_DP__)](_FPU_SETS): Modified.
1456
14572021-07-21 Florian Weimer <fweimer@redhat.com>
1458
1459 COMMIT: 77ede5f010f1b144e067ec035e422a13bb57c55d
1460 socket: Add time64 alias for sendmsg
1461
1462 * socket/sys/socket.h: Modified.
1463 [! __USE_TIME_BITS64](sendmsg): New function.
1464 [__USE_TIME_BITS64][! __REDIRECT](__sendmsg64): New function.
1465 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
1466 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New function.
1467 (sendmsg): Remove.
1468 * sysdeps/unix/sysv/linux/Versions: Modified.
1469 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1470 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1471 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1472 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1473 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1474 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1475 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1476 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1477 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1478 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1479 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1480 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1481 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1482 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1483 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1484 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1485 * sysdeps/unix/sysv/linux/sendmsg.c: Modified.
1486 [__TIMESIZE != 64](weak_alias): New.
1487 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1488 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1489 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1490
14912021-07-21 Florian Weimer <fweimer@redhat.com>
1492
1493 COMMIT: 0a921c52b3b9b7006b597d227265a47c5e5c78f4
1494 socket: Add time64 alias for recvmsg
1495
1496 * socket/sys/socket.h: Modified.
1497 (recvmsg): Remove.
1498 [! __USE_TIME_BITS64](recvmsg): New.
1499 [__USE_TIME_BITS64][! __REDIRECT](__recvmsg64): New.
1500 [__USE_TIME_BITS64][! __REDIRECT](recvmsg): New.
1501 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
1502 * sysdeps/unix/sysv/linux/Versions: Modified.
1503 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1504 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1505 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1506 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1507 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1508 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1509 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1510 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1511 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1512 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1513 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1514 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1515 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1516 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1517 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1518 * sysdeps/unix/sysv/linux/recvmsg.c: Modified.
1519 [__TIMESIZE != 64](weak_alias): New.
1520 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1521 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1522 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1523 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1524
15252021-07-21 Florian Weimer <fweimer@redhat.com>
1526
1527 COMMIT: 8b2c706a9d0365793c88b044c69b78724b3078af
1528 socket: Add time64 alias for sendmmsg
1529
1530 * socket/sys/socket.h: Modified.
1531 [__USE_GNU][! __USE_TIME_BITS64](sendmmsg): New function.
1532 [__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](__sendmmsg64): New function.
1533 [__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](sendmmsg): New.
1534 [__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
1535 [__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New function.
1536 [__USE_GNU](sendmmsg): Remove.
1537 * sysdeps/unix/sysv/linux/Makefile: Modified.
1538 * sysdeps/unix/sysv/linux/Versions: Modified.
1539 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1540 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1541 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1542 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1543 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1544 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1545 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1546 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1547 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1548 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1549 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1550 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1551 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1552 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1553 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1554 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1555 * sysdeps/unix/sysv/linux/sendmmsg.c: Modified.
1556 [__TIMESIZE != 64](weak_alias): New.
1557 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1558 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1559 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1560 * sysdeps/unix/sysv/linux/tst-scm_rights-time64.c: New file.
1561 * sysdeps/unix/sysv/linux/tst-scm_rights.c: New file.
1562
15632021-07-21 Florian Weimer <fweimer@redhat.com>
1564
1565 COMMIT: b39ffab860cd743a82c91946619f1b8158b0b65e
1566 Linux: Add time64 alias for prctl
1567
1568 * sysdeps/unix/sysv/linux/Makefile: Modified.
1569 * sysdeps/unix/sysv/linux/Versions: Modified.
1570 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1571 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1572 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1573 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1574 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1575 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1576 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1577 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1578 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1579 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1580 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1581 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1582 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1583 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1584 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1585 * sysdeps/unix/sysv/linux/prctl.c: Modified.
1586 [__TIMESIZE != 64](weak_alias): New.
1587 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1588 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1589 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1590 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1591 * sysdeps/unix/sysv/linux/sys/prctl.h: Modified.
1592 (prctl): Remove.
1593 [! __USE_TIME_BITS64](prctl): New.
1594 [__USE_TIME_BITS64][! __REDIRECT](__prctl_time64): New.
1595 [__USE_TIME_BITS64][! __REDIRECT](ioctl): New.
1596 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
1597 * sysdeps/unix/sysv/linux/tst-prctl-time64.c: New file.
1598 * sysdeps/unix/sysv/linux/tst-prctl.c: New file.
1599
16002021-07-21 Florian Weimer <fweimer@redhat.com>
1601
1602 COMMIT: 8a40aff86ba5f64a3a84883e539cb67bd48db030
1603 io: Add time64 alias for fcntl
1604
1605 * io/Makefile: Modified.
1606 * io/fcntl.h: Modified.
1607 [! __USE_FILE_OFFSET64](fcntl): Remove.
1608 [__USE_FILE_OFFSET64][! __REDIRECT](fcntl): Remove.
1609 [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
1610 [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
1611 [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
1612 [__USE_LARGEFILE64](fcntl64): Remove.
1613 [! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](fcntl): New.
1614 [! __USE_TIME_BITS64][__USE_FILE_OFFSET64][! __REDIRECT](fcntl): New.
1615 [! __USE_TIME_BITS64][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New.
1616 [! __USE_TIME_BITS64][__USE_LARGEFILE64](fcntl64): New.
1617 [__USE_TIME_BITS64][! __REDIRECT](__fcntl_time64): New.
1618 [__USE_TIME_BITS64][! __REDIRECT](fcntl64): New.
1619 [__USE_TIME_BITS64][! __REDIRECT](fcntl): New.
1620 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
1621 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
1622 * io/tst-fcntl-time64.c: New file.
1623 * sysdeps/unix/sysv/linux/Versions: Modified.
1624 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1625 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1626 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1627 * sysdeps/unix/sysv/linux/fcntl64.c: Modified.
1628 [__TIMESIZE != 64](weak_alias): New.
1629 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1630 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1631 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1632 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1633 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1634 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1635 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1636 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1637 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1638 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1639 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1640 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1641 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1642 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1643 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1644 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1645
16462021-07-21 Florian Weimer <fweimer@redhat.com>
1647
1648 COMMIT: 82c395d91ea4f69120d453aeec398e3042cad5fc
1649 misc: Add time64 alias for ioctl
1650
1651 * misc/Makefile: Modified.
1652 * misc/sys/ioctl.h: Modified.
1653 (ioctl): Remove.
1654 [! __USE_TIME_BITS64](ioctl): New.
1655 [__USE_TIME_BITS64][! __REDIRECT](__ioctl_time64): New.
1656 [__USE_TIME_BITS64][! __REDIRECT](ioctl): New.
1657 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
1658 * misc/tst-ioctl-time64.c: New file.
1659 * misc/tst-ioctl.c: New file.
1660 * sysdeps/unix/syscalls.list: Modified.
1661 * sysdeps/unix/sysv/linux/Versions: Modified.
1662 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1663 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1664 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1665 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1666 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1667 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1668 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1669 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1670 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1671 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1672 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1673 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1674 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1675 * sysdeps/unix/sysv/linux/powerpc/ioctl.c: Modified.
1676 [__TIMESIZE != 64](weak_alias): New.
1677 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1678 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1679 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1680 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1681 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1682 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1683
16842021-07-21 Darius Rad <darius@bluespec.com>
1685
1686 COMMIT: 39e8eb597303fb8bea07d87f82f4df1cf1586c1c
1687 RISC-V: Update rv64 ULPs
1688
1689 * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified.
1690
16912021-07-20 Florian Weimer <fweimer@redhat.com>
1692
1693 COMMIT: 20be978f05dd0617ae5ba041aafc8abed4c06cb7
1694 resolv: Do not install libnss_dns.a, libnss_dns.so
1695
1696 * resolv/Makefile: Modified.
1697
16982021-07-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
1699
1700 COMMIT: ff417d40178b7363b08516091f74c0b6615456ee
1701 hurd: Add support for spawn_do_closefrom
1702
1703 * sysdeps/mach/hurd/spawn_int_def.h: New file.
1704 * sysdeps/mach/hurd/spawni.c: Modified.
1705 (__spawni): Modified function.
1706
17072021-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
1708
1709 COMMIT: 469761eac842663365bba3dacd4cdf15a2ae328d
1710 elf: Fix tst-cpu-features-cpuinfo on some AMD systems (BZ #28090)
1711
1712 * manual/platform.texi: Modified.
1713 * sysdeps/x86/bits/platform/x86.h: Modified.
1714 (<anoymous>): Modified.
1715 * sysdeps/x86/include/cpu-features.h: Modified.
1716 (bit_cpu_AMD_VIRT_SSBD): New.
1717 (index_cpu_AMD_VIRT_SSBD): New.
1718 (reg_AMD_VIRT_SSBD): New.
1719 * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
1720 (do_test): Modified function.
1721
17222021-07-19 H.J. Lu <hjl.tools@gmail.com>
1723
1724 COMMIT: 5adb0e14a5cc9e011e58a7aaf193b598ecbd7b07
1725 i386: Add the clone3 wrapper
1726
1727 * sysdeps/unix/sysv/linux/i386/clone3.S: New file.
1728 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
1729 [! __ASSEMBLER__](HAVE_CLONE3_WAPPER): New.
1730
17312021-07-19 Florian Weimer <fweimer@redhat.com>
1732
1733 COMMIT: ee5ed99922ca90bcea4a2f9a48a0c9ae4b534ece
1734 nss: Directly load nss_dns, without going through dlsym/dlopen
1735
1736 * include/nss_dns.h: Modified.
1737 (NSS_DECLARE_MODULE_FUNCTIONS): New function.
1738 * nss/nss_files_functions.c: Modified.
1739 (__nss_files_functions): Modified function.
1740 * nss/nss_module.c: Modified.
1741 (module_load_nss_files): Modified function.
1742 (module_load): Modified function.
1743 (nss_dns.h): Include file.
1744 (sysdep.h): Include file.
1745 (module_load_builtin): New function.
1746 (module_load_nss_dns): New function.
1747 * nss/nss_module.h: Modified.
1748 (__nss_files_functions): Modified.
1749 (<anoymous>): New.
1750 (nss_module_functions_untyped): New.
1751 * resolv/Makefile: Modified.
1752 * resolv/nss_dns_functions.c: New file.
1753
17542021-07-19 Florian Weimer <fweimer@redhat.com>
1755
1756 COMMIT: e1fcf21474c5b522fdad4ac0191d5dcc3271dba6
1757 resolv: Move nss_dns into libc
1758
1759 * include/nss_dns.h: New file.
1760 * resolv/Makefile: Modified.
1761 * resolv/Versions: Modified.
1762 * resolv/nss_dns/dns-canon.c: Modified.
1763 [!(PACKETSZ > 65536)](querybuf): Remove.
1764 [PACKETSZ > 65536](querybuf): Remove.
1765 (qtypes): Modified.
1766 (nss_dns.h): Include file.
1767 (querybuf): New.
1768 (libc_hidden_def): New.
1769 * resolv/nss_dns/dns-host.c: Modified.
1770 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](MAXHOSTNAMELEN): Remove.
1771 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](querybuf): Remove.
1772 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): Remove.
1773 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): Remove.
1774 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): Remove.
1775 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](rrtype_to_rdata_length): Remove.
1776 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname3_r): Remove.
1777 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): Remove.
1778 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](check_name): Remove.
1779 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname2_r): Remove.
1780 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname_r): Remove.
1781 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname4_r): Remove.
1782 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): Remove.
1783 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_proto): Remove.
1784 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): Remove.
1785 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_def): Remove.
1786 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr_r): Remove.
1787 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](addrsort): Remove.
1788 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): Remove.
1789 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer_slice): Remove.
1790 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): Remove.
1791 [!(PACKETSZ > 65536)][MAXHOSTNAMELEN](MAXHOSTNAMELEN): Remove.
1792 [MAXHOSTNAMELEN](MAXHOSTNAMELEN): New.
1793 (nss_dns.h): Include file.
1794 (MAXHOSTNAMELEN): New.
1795 (querybuf): New.
1796 (getanswer_r): New function.
1797 (gaih_getanswer): New function.
1798 (gethostbyname3_context): New function.
1799 (rrtype_to_rdata_length): New function.
1800 (_nss_dns_gethostbyname3_r): New function.
1801 (libc_hidden_def): New.
1802 (gethostbyname3_context): New function.
1803 (check_name): New function.
1804 (_nss_dns_gethostbyname2_r): New function.
1805 (libc_hidden_def): New.
1806 (_nss_dns_gethostbyname_r): New function.
1807 (libc_hidden_def): New.
1808 (_nss_dns_gethostbyname4_r): New function.
1809 (libc_hidden_def): New.
1810 (_nss_dns_gethostbyaddr2_r): New function.
1811 (libc_hidden_def): New.
1812 (_nss_dns_gethostbyaddr_r): New function.
1813 (libc_hidden_def): New.
1814 (addrsort): New function.
1815 (getanswer_r): New function.
1816 (gaih_getanswer_slice): New function.
1817 (gaih_getanswer): New function.
1818 * resolv/nss_dns/dns-network.c: Modified.
1819 [!(PACKETSZ > 65536)](lookup_method): Remove.
1820 [PACKETSZ > 65536](lookup_method): Remove.
1821 (querybuf): Modified.
1822 (getanswer_r): Modified function.
1823 (nss_dns.h): Include file.
1824 (lookup_method): New.
1825 (libc_hidden_def): New.
1826 (libc_hidden_def): New.
1827
18282021-07-19 Florian Weimer <fweimer@redhat.com>
1829
1830 COMMIT: ea9878ec271c791880fcbbe519d70c42f8113750
1831 resolv: Move res_query functions into libc
1832
1833 * resolv/Makefile: Modified.
1834 * resolv/Versions: Modified.
1835 * resolv/res_query.c: Modified.
1836 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_query): Remove.
1837 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_querydomain): Remove.
1838 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_search): Remove.
1839 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
1840 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
1841 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
1842 (libresolv_hidden_def): Remove.
1843 (res_nquery): Remove function.
1844 (res_query): Remove function.
1845 (libresolv_hidden_def): Remove.
1846 (res_nsearch): Remove function.
1847 (res_search): Remove function.
1848 (res_nquerydomain): Remove function.
1849 (res_querydomain): Remove function.
1850 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
1851 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
1852 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
1853 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
1854 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
1855 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
1856 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
1857 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
1858 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
1859 (libc_hidden_def): New.
1860 (___res_nquery): New function.
1861 (versioned_symbol): New function.
1862 (___res_query): New function.
1863 (versioned_symbol): New function.
1864 (libc_hidden_def): New.
1865 (___res_nsearch): New function.
1866 (versioned_symbol): New function.
1867 (___res_search): New function.
1868 (versioned_symbol): New function.
1869 (___res_nquerydomain): New function.
1870 (versioned_symbol): New function.
1871 (___res_querydomain): New function.
1872 (versioned_symbol): New function.
1873 * resolv/resolv-internal.h: Modified.
1874 (libresolv_hidden_proto): Remove.
1875 (libresolv_hidden_proto): Remove.
1876 (libc_hidden_proto): Modified.
1877 (libc_hidden_proto): Modified.
1878 (libc_hidden_proto): Modified.
1879 (libc_hidden_proto): Modified.
1880 (libc_hidden_proto): New.
1881 (libc_hidden_proto): New.
1882 * resolv/resolv.h: Modified.
1883 (res_query): Remove.
1884 (res_querydomain): Remove.
1885 (res_search): Remove.
1886 (res_query): Remove.
1887 (res_querydomain): Modified.
1888 (res_search): Remove.
1889 (res_send): Modified.
1890 (res_nquery): Remove.
1891 (res_nquerydomain): Remove.
1892 (res_nsearch): Remove.
1893 (res_query): New function.
1894 (res_search): New function.
1895 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
1896 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
1897 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
1898 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
1899 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
1900 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
1901 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
1902 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
1903 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
1904 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
1905 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
1906 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
1907 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
1908 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
1909 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
1910 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
1911 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
1912 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
1913 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
1914 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
1915 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
1916 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
1917 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
1918 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
1919 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
1920 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
1921 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
1922 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
1923 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
1924 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
1925 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
1926 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
1927 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
1928 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
1929 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
1930 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
1931 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
1932 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
1933 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
1934 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
1935 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
1936 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
1937 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
1938 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
1939 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
1940 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
1941 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
1942 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
1943 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
1944 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
1945 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
1946 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
1947 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
1948 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
1949 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
1950 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
1951 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
1952 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
1953 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
1954 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
1955 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
1956 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
1957 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
1958 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
1959
19602021-07-19 Florian Weimer <fweimer@redhat.com>
1961
1962 COMMIT: 21a497cc58df2b9b02dc687b97f105335e7a1c50
1963 resolv: Move res_mkquery, res_nmkquery into libc
1964
1965 * resolv/Makefile: Modified.
1966 * resolv/Versions: Modified.
1967 * resolv/res_mkquery.c: Modified.
1968 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_mkquery): Remove.
1969 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
1970 (__res_context_mkquery): Modified function.
1971 (res_nmkquery): Remove function.
1972 (res_mkquery): Remove function.
1973 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
1974 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
1975 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
1976 (libc_hidden_def): New.
1977 (___res_nmkquery): New function.
1978 (versioned_symbol): New function.
1979 (___res_mkquery): New function.
1980 (versioned_symbol): New function.
1981 (libc_hidden_def): New.
1982 * resolv/resolv-internal.h: Modified.
1983 (__res_context_mkquery): Modified.
1984 (libc_hidden_proto): Modified.
1985 (__res_nopt): Modified.
1986 (libc_hidden_proto): Modified.
1987 (libc_hidden_proto): Modified.
1988 (libc_hidden_proto): New.
1989 (libc_hidden_proto): New.
1990 * resolv/resolv.h: Modified.
1991 (res_mkquery): Remove.
1992 (res_nmkquery): Remove.
1993 (res_nmkquery): Remove.
1994 (res_nsend): Modified.
1995 (res_nmkquery): New function.
1996 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
1997 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
1998 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
1999 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
2000 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2001 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
2002 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2003 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
2004 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2005 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
2006 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2007 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
2008 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2009 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
2010 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2011 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
2012 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2013 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
2014 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2015 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
2016 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2017 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
2018 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2019 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
2020 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2021 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
2022 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2023 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
2024 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2025 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
2026 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2027 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2028 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
2029 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2030 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
2031 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2032 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
2033 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2034 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
2035 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2036 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2037 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
2038 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2039 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
2040 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2041 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
2042 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2043 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
2044 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2045 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
2046 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2047 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
2048 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2049 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
2050 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2051 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
2052 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2053 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
2054 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2055 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
2056 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2057 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
2058 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2059 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
2060
20612021-07-19 Florian Weimer <fweimer@redhat.com>
2062
2063 COMMIT: b165c65c35d0fc4d60d63ae101f4edfa21c0d30b
2064 resolv: Move res_send, res_nsend into libc
2065
2066 * resolv/Makefile: Modified.
2067 * resolv/Versions: Modified.
2068 * resolv/res_enable_icmp.c: Modified.
2069 (__res_enable_icmp): Modified function.
2070 * resolv/res_send.c: Modified.
2071 (res_nsend): Remove function.
2072 (res_send): Remove function.
2073 (send_vc): Modified function.
2074 (reopen): Modified function.
2075 (send_dg): Modified function.
2076 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
2077 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
2078 (libc_hidden_def): New.
2079 (___res_nsend): New function.
2080 (versioned_symbol): New function.
2081 (___res_send): New function.
2082 (versioned_symbol): New function.
2083 * resolv/resolv-internal.h: Modified.
2084 (__res_context_send): Modified.
2085 (libc_hidden_proto): Modified.
2086 (libc_hidden_proto): Modified.
2087 (libc_hidden_proto): New.
2088 * resolv/resolv.h: Modified.
2089 (res_send): Remove.
2090 (res_nsend): Remove.
2091 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
2092 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
2093 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2094 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
2095 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2096 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
2097 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2098 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
2099 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2100 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
2101 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2102 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
2103 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2104 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
2105 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2106 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
2107 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2108 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
2109 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2110 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
2111 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2112 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
2113 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2114 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
2115 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2116 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
2117 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2118 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
2119 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2120 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
2121 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2122 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2123 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
2124 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2125 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
2126 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2127 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
2128 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2129 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
2130 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2131 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2132 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
2133 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2134 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
2135 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2136 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
2137 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2138 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
2139 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2140 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
2141 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2142 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
2143 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2144 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
2145 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2146 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
2147 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2148 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
2149 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2150 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
2151 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2152 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
2153 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2154 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
2155
21562021-07-19 Florian Weimer <fweimer@redhat.com>
2157
2158 COMMIT: 66ac4268f48e4dbcb09b2b6128efa84a6564c1e6
2159 resolv: Move res_hostalias into its own file, along with hostalias
2160
2161 * resolv/Makefile: Modified.
2162 * resolv/res_hostalias.c: New file.
2163 * resolv/res_query.c: Modified.
2164 (context_hostalias_common): Remove function.
2165 (res_hostalias): Remove function.
2166 (hostalias): Remove function.
2167
21682021-07-19 Florian Weimer <fweimer@redhat.com>
2169
2170 COMMIT: be5773e1668ab62e980b58c68c3ffd0fd65e31af
2171 resolv: Move __res_context_hostalias into its own file and into libc
2172
2173 * resolv/Makefile: Modified.
2174 * resolv/Versions: Modified.
2175 * resolv/res_context_hostalias.c: New file.
2176 * resolv/res_query.c: Modified.
2177 (__res_context_hostalias): Remove function.
2178 (libresolv_hidden_def): Remove.
2179 * resolv/resolv-internal.h: Modified.
2180 (libresolv_hidden_proto): Remove.
2181 (libc_hidden_proto): New function.
2182
21832021-07-19 Florian Weimer <fweimer@redhat.com>
2184
2185 COMMIT: 7131727c6ba451e1c5bf075194c7adc9292906c4
2186 resolv: Move res_queriesmatch to its own file and into libc
2187
2188 * include/resolv.h: Modified.
2189 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2190 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2191 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
2192 [_RESOLV_H_ && ! _ISOMAC](__libc_res_queriesmatch): New.
2193 [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
2194 * resolv/Makefile: Modified.
2195 * resolv/Versions: Modified.
2196 * resolv/res_queriesmatch.c: New file.
2197 * resolv/res_send.c: Modified.
2198 (res_queriesmatch): Remove function.
2199 (libresolv_hidden_def): Remove.
2200 (send_dg): Modified function.
2201 * resolv/resolv-deprecated.c: Modified.
2202 (res_queriesmatch): New function.
2203
22042021-07-19 Florian Weimer <fweimer@redhat.com>
2205
2206 COMMIT: 72a51ac647b2fc33a44434d3d125a844801609ae
2207 resolv: Move res_nameinquery to its own file and into libc
2208
2209 * include/resolv.h: Modified.
2210 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2211 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2212 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2213 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
2214 [_RESOLV_H_ && ! _ISOMAC](__libc_res_nameinquery): New.
2215 [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
2216 * resolv/Makefile: Modified.
2217 * resolv/Versions: Modified.
2218 * resolv/res_nameinquery.c: New file.
2219 * resolv/res_send.c: Modified.
2220 (res_nameinquery): Remove function.
2221 (libresolv_hidden_def): Modified.
2222 (res_queriesmatch): Modified function.
2223 (libresolv_hidden_def): Remove.
2224 * resolv/resolv-deprecated.c: Modified.
2225 (resolv.h): Include file.
2226 (res_nameinquery): New function.
2227
22282021-07-19 Florian Weimer <fweimer@redhat.com>
2229
2230 COMMIT: 762a2b2d341a9d6a4ea088479616907c5b4e9a7b
2231 resolv: Move ns_samename into its own file, and into libc
2232
2233 * include/arpa/nameser.h: Modified.
2234 [! _ISOMAC](libresolv_hidden_proto): Modified.
2235 [! _ISOMAC](libresolv_hidden_proto): Remove.
2236 [! _ISOMAC](__libc_ns_samename): New.
2237 [! _ISOMAC](libc_hidden_proto): New.
2238 * resolv/Makefile: Modified.
2239 * resolv/Versions: Modified.
2240 * resolv/ns_print.c: Modified.
2241 (ns_sprintrrf): Modified function.
2242 (prune_origin): Modified function.
2243 * resolv/ns_samedomain.c: Modified.
2244 (ns_subdomain): Modified function.
2245 (ns_samename): Remove function.
2246 (libresolv_hidden_def): Remove.
2247 * resolv/ns_samename.c: New file.
2248 * resolv/res_query.c: Modified.
2249 (__res_context_hostalias): Modified function.
2250 * resolv/res_send.c: Modified.
2251 (res_nameinquery): Modified function.
2252 * resolv/resolv-deprecated.c: Modified.
2253 (ns_samename): New function.
2254
22552021-07-19 Florian Weimer <fweimer@redhat.com>
2256
2257 COMMIT: 08d4a98070c4c4f69c6d04f483d105121effba08
2258 resolv: Move ns_makecanon into its own file, and into libc
2259
2260 * include/arpa/nameser.h: Modified.
2261 [! _ISOMAC](libresolv_hidden_proto): Modified.
2262 [! _ISOMAC](libresolv_hidden_proto): Remove.
2263 [! _ISOMAC](libc_hidden_proto): Modified.
2264 [! _ISOMAC](libc_hidden_proto): Modified.
2265 [! _ISOMAC](libc_hidden_proto): Modified.
2266 [! _ISOMAC](libc_hidden_proto): Modified.
2267 [! _ISOMAC](libc_hidden_proto): Modified.
2268 [! _ISOMAC](libc_hidden_proto): Modified.
2269 [! _ISOMAC](libc_hidden_proto): Modified.
2270 [! _ISOMAC](__libc_ns_makecanon): New.
2271 [! _ISOMAC](libc_hidden_proto): New.
2272 * resolv/Makefile: Modified.
2273 * resolv/Versions: Modified.
2274 * resolv/ns_makecanon.c: New file.
2275 * resolv/ns_samedomain.c: Modified.
2276 (ns_makecanon): Remove function.
2277 (libresolv_hidden_def): Modified.
2278 (ns_samename): Modified function.
2279 (libresolv_hidden_def): Remove.
2280 * resolv/resolv-deprecated.c: New file.
2281
22822021-07-19 Florian Weimer <fweimer@redhat.com>
2283
2284 COMMIT: 17d0407a5cac70652f3544e59505c1712b36fd1a
2285 resolv: Move res_isourserver to its own file and reformat to GNU style
2286
2287 * include/resolv.h: Modified.
2288 [_RESOLV_H_ && ! _ISOMAC](res_ourserver_p): Remove.
2289 * resolv/Makefile: Modified.
2290 * resolv/res_isourserver.c: New file.
2291 * resolv/res_send.c: Modified.
2292 (res_ourserver_p): Remove function.
2293 (res_isourserver): Remove function.
2294
22952021-07-19 Florian Weimer <fweimer@redhat.com>
2296
2297 COMMIT: 9515126f905d9322fc6d2b1a3d95539a0a499f48
2298 resolv: Move __res_get_nsaddr to its own file and into libc
2299
2300 * resolv/Makefile: Modified.
2301 * resolv/Versions: Modified.
2302 * resolv/res_get_nsaddr.c: New file.
2303 * resolv/res_send.c: Modified.
2304 (get_nsaddr): Remove.
2305 (res_ourserver_p): Modified function.
2306 (get_nsaddr): Remove function.
2307 (send_vc): Modified function.
2308 (reopen): Modified function.
2309 * resolv/resolv-internal.h: Modified.
2310 (__res_get_nsaddr): New function.
2311 (libc_hidden_proto): New.
2312
23132021-07-19 Florian Weimer <fweimer@redhat.com>
2314
2315 COMMIT: 2fbe5860d33ca2318b35ea6d31beefa381b4ac8a
2316 resolv: Rename res_comp.c to res-name-checking.c and move into libc
2317
2318 * include/resolv.h: Modified.
2319 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2320 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2321 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2322 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2323 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2324 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2325 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2326 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2327 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2328 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2329 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2330 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2331 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2332 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2333 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2334 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2335 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
2336 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
2337 [_RESOLV_H_ && ! _ISOMAC](__libc_res_dnok): New.
2338 [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
2339 [_RESOLV_H_ && ! _ISOMAC](__libc_res_hnok): New.
2340 [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
2341 * resolv/Makefile: Modified.
2342 * resolv/Versions: Modified.
2343 * resolv/res_comp.c: Move to...
2344 * resolv/res-name-checking.c: ... here.
2345 (sys/types.h): Remove include.
2346 (sys/param.h): Remove include.
2347 (netinet/in.h): Remove include.
2348 (ctype.h): Remove include.
2349 (stdio.h): Remove include.
2350 (string.h): Remove include.
2351 (unistd.h): Remove include.
2352 (res_hnok): Remove function.
2353 (libresolv_hidden_def): Remove.
2354 (res_ownok): Remove function.
2355 (res_mailok): Remove function.
2356 (res_dnok): Remove function.
2357 (libresolv_hidden_def): Remove.
2358 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
2359 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
2360 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
2361 [OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
2362 (shlib-compat.h): Include file.
2363 (___res_hnok): New function.
2364 (versioned_symbol): New function.
2365 (versioned_symbol): New function.
2366 (libc_hidden_ver): New.
2367 (___res_ownok): New function.
2368 (versioned_symbol): New function.
2369 (___res_mailok): New function.
2370 (versioned_symbol): New function.
2371 (___res_dnok): New function.
2372 (versioned_symbol): New function.
2373 (versioned_symbol): New function.
2374 (libc_hidden_ver): New.
2375 * resolv/resolv.h: Modified.
2376 (res_dnok): Remove.
2377 (res_hnok): Remove.
2378 (res_mailok): Remove.
2379 (res_ownok): Remove.
2380 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
2381 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
2382 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2383 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
2384 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2385 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
2386 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2387 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
2388 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2389 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
2390 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2391 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
2392 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2393 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
2394 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2395 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
2396 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2397 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
2398 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2399 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
2400 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2401 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
2402 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2403 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
2404 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2405 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
2406 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2407 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
2408 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2409 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
2410 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2411 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2412 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
2413 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2414 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
2415 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2416 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
2417 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2418 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
2419 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2420 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2421 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
2422 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2423 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
2424 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2425 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
2426 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2427 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
2428 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2429 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
2430 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2431 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
2432 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2433 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
2434 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2435 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
2436 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2437 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
2438 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2439 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
2440 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2441 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
2442 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2443 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
2444
24452021-07-19 Florian Weimer <fweimer@redhat.com>
2446
2447 COMMIT: 391e02236b931132c0e8b5ba4c3b087c2aaa1044
2448 resolv: Move dn_skipname to its own file and into libc
2449
2450 * include/resolv.h: Modified.
2451 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2452 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2453 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2454 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2455 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2456 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2457 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2458 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2459 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2460 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2461 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2462 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2463 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2464 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2465 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2466 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2467 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2468 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2469 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
2470 [_RESOLV_H_ && ! _ISOMAC](__libc_dn_skipname): New.
2471 [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
2472 * resolv/Makefile: Modified.
2473 * resolv/Versions: Modified.
2474 * resolv/dn_skipname.c: New file.
2475 * resolv/nss_dns/dns-canon.c: Modified.
2476 (_nss_dns_getcanonname_r): Modified function.
2477 * resolv/nss_dns/dns-network.c: Modified.
2478 (getanswer_r): Modified function.
2479 * resolv/res_comp.c: Modified.
2480 (dn_skipname): Remove function.
2481 (libresolv_hidden_def): Modified.
2482 (libresolv_hidden_def): Modified.
2483 (libresolv_hidden_def): Remove.
2484 * resolv/resolv.h: Modified.
2485 (dn_skipname): Remove.
2486 (dn_skipname): Remove.
2487 (putlong): Remove.
2488 (__RESOLV_DEPRECATED_MSG): Modified.
2489 (__RESOLV_DEPRECATED_MSG): Modified.
2490 (__RESOLV_DEPRECATED_MSG): Modified.
2491 (dn_skipname): New function.
2492 (putlong): New.
2493 (__RESOLV_DEPRECATED_MSG): New function.
2494 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
2495 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
2496 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2497 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
2498 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2499 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
2500 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2501 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
2502 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2503 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
2504 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2505 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
2506 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2507 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
2508 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2509 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
2510 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2511 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
2512 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2513 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
2514 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2515 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
2516 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2517 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
2518 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2519 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
2520 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2521 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
2522 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2523 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
2524 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2525 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2526 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
2527 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2528 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
2529 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2530 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
2531 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2532 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
2533 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2534 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2535 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
2536 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2537 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
2538 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2539 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
2540 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2541 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
2542 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2543 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
2544 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2545 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
2546 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2547 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
2548 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2549 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
2550 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2551 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
2552 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2553 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
2554 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2555 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
2556 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2557 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
2558
25592021-07-19 Florian Weimer <fweimer@redhat.com>
2560
2561 COMMIT: fd8a87c0c1932de591e7ad108ff6288a4b6b18c9
2562 resolv: Move dn_comp to its own file and into libc
2563
2564 * include/resolv.h: Modified.
2565 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2566 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2567 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2568 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2569 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2570 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2571 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2572 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2573 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2574 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2575 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2576 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2577 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2578 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2579 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2580 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2581 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2582 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2583 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2584 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
2585 * resolv/Makefile: Modified.
2586 * resolv/Versions: Modified.
2587 * resolv/dn_comp.c: New file.
2588 * resolv/res_comp.c: Modified.
2589 (dn_comp): Remove function.
2590 (libresolv_hidden_def): Modified.
2591 (libresolv_hidden_def): Modified.
2592 (libresolv_hidden_def): Modified.
2593 (libresolv_hidden_def): Remove.
2594 * resolv/resolv.h: Modified.
2595 (dn_comp): Remove.
2596 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
2597 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
2598 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2599 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
2600 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2601 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
2602 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2603 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
2604 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2605 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
2606 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2607 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
2608 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2609 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
2610 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2611 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
2612 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2613 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
2614 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2615 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
2616 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2617 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
2618 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2619 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
2620 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2621 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
2622 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2623 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
2624 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2625 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
2626 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2627 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2628 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
2629 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2630 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
2631 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2632 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
2633 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2634 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
2635 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2636 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2637 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
2638 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2639 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
2640 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2641 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
2642 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2643 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
2644 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2645 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
2646 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2647 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
2648 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2649 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
2650 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2651 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
2652 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2653 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
2654 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2655 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
2656 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2657 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
2658 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2659 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
2660
26612021-07-19 Florian Weimer <fweimer@redhat.com>
2662
2663 COMMIT: 7ec366a08a7cec7bd23d6b2a4f7954860e3a16fd
2664 resolv: Move _getlong, _getshort, __putlong, __putshort to res-putget
2665
2666 * resolv/Makefile: Modified.
2667 * resolv/res-putget.c: New file.
2668 * resolv/res_comp.c: Modified.
2669 (libresolv_hidden_def): Remove.
2670 (libresolv_hidden_def): Remove.
2671 (libresolv_hidden_def): Remove.
2672 (_getshort): Remove.
2673 (libresolv_hidden_def): New.
2674
26752021-07-19 Florian Weimer <fweimer@redhat.com>
2676
2677 COMMIT: 640bbdf71c6f10ac26252ac67a22902e26657bd8
2678 resolv: Move dn_expand to its own file and into libc
2679
2680 * include/resolv.h: Modified.
2681 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2682 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2683 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2684 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2685 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2686 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2687 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2688 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2689 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2690 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2691 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2692 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2693 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2694 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2695 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2696 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2697 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2698 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2699 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2700 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
2701 [_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
2702 [_RESOLV_H_ && ! _ISOMAC](__libc_dn_expand): New.
2703 [_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
2704 * resolv/Makefile: Modified.
2705 * resolv/Versions: Modified.
2706 * resolv/compat-gethnamaddr.c: Modified.
2707 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_25)](getanswer): Modified function.
2708 * resolv/dn_expand.c: New file.
2709 * resolv/ns_parse.c: Modified.
2710 (ns_parserr): Modified function.
2711 * resolv/ns_print.c: Modified.
2712 (addname): Modified function.
2713 * resolv/nss_dns/dns-canon.c: Modified.
2714 (_nss_dns_getcanonname_r): Modified function.
2715 * resolv/res_comp.c: Modified.
2716 [SHLIB_COMPAT(libresolv, GLIBC_2_0, GLIBC_2_2)](dn_expand): Remove.
2717 [SHLIB_COMPAT(libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
2718 (dn_expand): Remove function.
2719 (libresolv_hidden_def): Modified.
2720 (libresolv_hidden_def): Modified.
2721 (libresolv_hidden_def): Modified.
2722 (libresolv_hidden_def): Remove.
2723 (shlib-compat.h): Remove include.
2724 * resolv/res_debug.c: Modified.
2725 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](p_cdnname): Modified function.
2726 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](p_fqnname): Modified function.
2727 * resolv/res_send.c: Modified.
2728 (res_nameinquery): Modified function.
2729 (res_queriesmatch): Modified function.
2730 * resolv/resolv.h: Modified.
2731 (dn_expand): Remove.
2732 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
2733 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
2734 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2735 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
2736 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2737 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
2738 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2739 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
2740 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2741 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
2742 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2743 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
2744 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2745 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
2746 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2747 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
2748 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2749 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
2750 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2751 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
2752 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2753 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
2754 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2755 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
2756 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2757 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
2758 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2759 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
2760 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2761 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
2762 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2763 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2764 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
2765 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2766 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
2767 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2768 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
2769 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2770 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
2771 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2772 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2773 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
2774 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2775 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
2776 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2777 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
2778 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2779 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
2780 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2781 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
2782 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2783 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
2784 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2785 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
2786 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2787 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
2788 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2789 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
2790 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2791 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
2792 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2793 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
2794 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2795 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
2796
27972021-07-19 Florian Weimer <fweimer@redhat.com>
2798
2799 COMMIT: 13e1f86706e463de4429f7e88f47c6ff65cd845e
2800 resolv: Move ns_name_compress into its own file and into libc
2801
2802 * include/arpa/nameser.h: Modified.
2803 [! _ISOMAC](libresolv_hidden_proto): Modified.
2804 [! _ISOMAC](libresolv_hidden_proto): Modified.
2805 [! _ISOMAC](libresolv_hidden_proto): Modified.
2806 [! _ISOMAC](libresolv_hidden_proto): Modified.
2807 [! _ISOMAC](libresolv_hidden_proto): Modified.
2808 [! _ISOMAC](libresolv_hidden_proto): Modified.
2809 [! _ISOMAC](libresolv_hidden_proto): Remove.
2810 [! _ISOMAC](libc_hidden_proto): Modified.
2811 [! _ISOMAC](libc_hidden_proto): Modified.
2812 [! _ISOMAC](libc_hidden_proto): Modified.
2813 [! _ISOMAC](libc_hidden_proto): Modified.
2814 [! _ISOMAC](libc_hidden_proto): Modified.
2815 [! _ISOMAC](libc_hidden_proto): Modified.
2816 [! _ISOMAC](__ns_name_compress): New.
2817 [! _ISOMAC](libc_hidden_proto): New.
2818 * resolv/Makefile: Modified.
2819 * resolv/Versions: Modified.
2820 * resolv/ns_name.c: Modified.
2821 (ns_name_compress): Remove function.
2822 (libresolv_hidden_def): Remove.
2823 * resolv/ns_name_compress.c: New file.
2824 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
2825 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
2826 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2827 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
2828 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2829 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
2830 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2831 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
2832 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2833 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
2834 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2835 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
2836 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2837 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
2838 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2839 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
2840 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2841 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
2842 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2843 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
2844 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2845 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
2846 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2847 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
2848 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2849 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
2850 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2851 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
2852 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2853 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
2854 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2855 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2856 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
2857 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2858 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
2859 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2860 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
2861 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2862 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
2863 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2864 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2865 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
2866 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2867 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
2868 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2869 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
2870 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2871 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
2872 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2873 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
2874 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2875 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
2876 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2877 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
2878 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2879 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
2880 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2881 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
2882 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2883 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
2884 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2885 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
2886 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2887 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
2888
28892021-07-19 Florian Weimer <fweimer@redhat.com>
2890
2891 COMMIT: 7ed1ac6da3d6ae5bfbbf4c4bdce07a40e8113df8
2892 resolv: Move ns_name_pack into its own file and into libc
2893
2894 * include/arpa/nameser.h: Modified.
2895 [! _ISOMAC](libresolv_hidden_proto): Modified.
2896 [! _ISOMAC](libresolv_hidden_proto): Modified.
2897 [! _ISOMAC](libresolv_hidden_proto): Modified.
2898 [! _ISOMAC](libresolv_hidden_proto): Modified.
2899 [! _ISOMAC](libresolv_hidden_proto): Modified.
2900 [! _ISOMAC](libresolv_hidden_proto): Modified.
2901 [! _ISOMAC](libresolv_hidden_proto): Modified.
2902 [! _ISOMAC](libresolv_hidden_proto): Remove.
2903 [! _ISOMAC](libc_hidden_proto): Modified.
2904 [! _ISOMAC](libc_hidden_proto): Modified.
2905 [! _ISOMAC](libc_hidden_proto): Modified.
2906 [! _ISOMAC](libc_hidden_proto): Modified.
2907 [! _ISOMAC](__ns_name_pack): New.
2908 [! _ISOMAC](libc_hidden_proto): New.
2909 * resolv/Makefile: Modified.
2910 * resolv/Versions: Modified.
2911 * resolv/ns_name.c: Modified.
2912 (dn_find): Remove.
2913 (ns_name_pack): Remove function.
2914 (libresolv_hidden_def): Modified.
2915 (libresolv_hidden_def): Remove.
2916 (mklower): Remove function.
2917 (dn_find): Remove function.
2918 * resolv/ns_name_pack.c: New file.
2919 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
2920 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
2921 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
2922 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
2923 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
2924 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
2925 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
2926 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
2927 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
2928 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
2929 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
2930 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
2931 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
2932 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
2933 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
2934 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
2935 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
2936 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
2937 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
2938 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
2939 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
2940 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
2941 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
2942 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
2943 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
2944 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
2945 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
2946 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
2947 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
2948 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
2949 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
2950 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
2951 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
2952 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
2953 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
2954 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
2955 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
2956 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
2957 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
2958 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
2959 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
2960 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
2961 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
2962 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
2963 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
2964 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
2965 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
2966 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
2967 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
2968 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
2969 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
2970 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
2971 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
2972 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
2973 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
2974 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
2975 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
2976 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
2977 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
2978 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
2979 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
2980 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
2981 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
2982 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
2983
29842021-07-19 Florian Weimer <fweimer@redhat.com>
2985
2986 COMMIT: 276e9822b3402d49a3c9bea713f89dc855812152
2987 resolv: Move ns_name_pton into its own file and into libc
2988
2989 * include/arpa/nameser.h: Modified.
2990 [! _ISOMAC](libresolv_hidden_proto): Modified.
2991 [! _ISOMAC](libresolv_hidden_proto): Modified.
2992 [! _ISOMAC](libresolv_hidden_proto): Modified.
2993 [! _ISOMAC](libresolv_hidden_proto): Modified.
2994 [! _ISOMAC](libresolv_hidden_proto): Modified.
2995 [! _ISOMAC](libresolv_hidden_proto): Modified.
2996 [! _ISOMAC](libresolv_hidden_proto): Modified.
2997 [! _ISOMAC](libresolv_hidden_proto): Modified.
2998 [! _ISOMAC](libresolv_hidden_proto): Remove.
2999 [! _ISOMAC](libc_hidden_proto): Modified.
3000 [! _ISOMAC](libc_hidden_proto): Modified.
3001 [! _ISOMAC](libc_hidden_proto): Modified.
3002 [! _ISOMAC](__ns_name_pton): New.
3003 [! _ISOMAC](libc_hidden_proto): New.
3004 * resolv/Makefile: Modified.
3005 * resolv/Versions: Modified.
3006 * resolv/ns_name.c: Modified.
3007 (digits): Remove.
3008 (ns_name_pton): Remove function.
3009 (libresolv_hidden_def): Modified.
3010 (libresolv_hidden_def): Modified.
3011 (libresolv_hidden_def): Remove.
3012 * resolv/ns_name_pton.c: New file.
3013 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
3014 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
3015 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
3016 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
3017 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
3018 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
3019 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
3020 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
3021 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
3022 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
3023 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
3024 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
3025 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
3026 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
3027 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
3028 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
3029 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
3030 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
3031 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
3032 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
3033 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
3034 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
3035 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
3036 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
3037 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
3038 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
3039 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
3040 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
3041 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
3042 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
3043 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
3044 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
3045 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
3046 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
3047 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
3048 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
3049 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
3050 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
3051 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
3052 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
3053 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
3054 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
3055 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
3056 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
3057 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
3058 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
3059 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
3060 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
3061 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
3062 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
3063 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
3064 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
3065 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
3066 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
3067 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
3068 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
3069 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
3070 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
3071 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
3072 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
3073 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
3074 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
3075 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
3076 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
3077
30782021-07-19 Florian Weimer <fweimer@redhat.com>
3079
3080 COMMIT: 4e1d3db1e86804283cd21f3186e06d397284ac70
3081 resolv: Move ns_name_uncompress into its own file and into libc
3082
3083 * include/arpa/nameser.h: Modified.
3084 [! _ISOMAC](libresolv_hidden_proto): Modified.
3085 [! _ISOMAC](libresolv_hidden_proto): Modified.
3086 [! _ISOMAC](libresolv_hidden_proto): Modified.
3087 [! _ISOMAC](libresolv_hidden_proto): Modified.
3088 [! _ISOMAC](libresolv_hidden_proto): Modified.
3089 [! _ISOMAC](libresolv_hidden_proto): Modified.
3090 [! _ISOMAC](libresolv_hidden_proto): Remove.
3091 [! _ISOMAC](libc_hidden_proto): Modified.
3092 [! _ISOMAC](__ns_name_uncompress): New.
3093 [! _ISOMAC](libc_hidden_proto): New.
3094 * resolv/Makefile: Modified.
3095 * resolv/Versions: Modified.
3096 * resolv/ns_name.c: Modified.
3097 (ns_name_uncompress): Remove function.
3098 (libresolv_hidden_def): Modified.
3099 (libresolv_hidden_def): Remove.
3100 * resolv/ns_name_uncompress.c: New file.
3101 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
3102 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
3103 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
3104 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
3105 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
3106 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
3107 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
3108 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
3109 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
3110 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
3111 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
3112 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
3113 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
3114 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
3115 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
3116 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
3117 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
3118 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
3119 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
3120 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
3121 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
3122 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
3123 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
3124 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
3125 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
3126 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
3127 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
3128 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
3129 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
3130 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
3131 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
3132 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
3133 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
3134 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
3135 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
3136 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
3137 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
3138 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
3139 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
3140 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
3141 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
3142 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
3143 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
3144 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
3145 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
3146 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
3147 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
3148 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
3149 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
3150 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
3151 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
3152 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
3153 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
3154 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
3155 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
3156 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
3157 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
3158 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
3159 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
3160 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
3161 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
3162 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
3163 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
3164 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
3165
31662021-07-19 Florian Weimer <fweimer@redhat.com>
3167
3168 COMMIT: cff2c78c513ef8d51e69a6933f1c6aef8a24a6d6
3169 resolv: Move ns_name_skip to its own file and into libc (bug 28091)
3170
3171 * include/arpa/nameser.h: Modified.
3172 [! _ISOMAC](libresolv_hidden_proto): Modified.
3173 [! _ISOMAC](libresolv_hidden_proto): Modified.
3174 [! _ISOMAC](libresolv_hidden_proto): Modified.
3175 [! _ISOMAC](libresolv_hidden_proto): Modified.
3176 [! _ISOMAC](libresolv_hidden_proto): Modified.
3177 [! _ISOMAC](libresolv_hidden_proto): Modified.
3178 [! _ISOMAC](libresolv_hidden_proto): Modified.
3179 [! _ISOMAC](libresolv_hidden_proto): Modified.
3180 [! _ISOMAC](libresolv_hidden_proto): Remove.
3181 [! _ISOMAC](libc_hidden_proto): Modified.
3182 [! _ISOMAC](__ns_name_skip): New.
3183 [! _ISOMAC](libc_hidden_proto): New.
3184 * resolv/Makefile: Modified.
3185 * resolv/Versions: Modified.
3186 * resolv/ns_name.c: Modified.
3187 (ns_name_skip): Remove function.
3188 (libresolv_hidden_def): Remove.
3189 * resolv/ns_name_skip.c: New file.
3190 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
3191 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
3192 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
3193 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
3194 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
3195 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
3196 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
3197 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
3198 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
3199 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
3200 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
3201 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
3202 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
3203 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
3204 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
3205 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
3206 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
3207 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
3208 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
3209 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
3210 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
3211 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
3212 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
3213 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
3214 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
3215 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
3216 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
3217 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
3218 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
3219 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
3220 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
3221 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
3222 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
3223 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
3224 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
3225 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
3226 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
3227 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
3228 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
3229 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
3230 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
3231 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
3232 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
3233 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
3234 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
3235 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
3236 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
3237 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
3238 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
3239 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
3240 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
3241 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
3242 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
3243 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
3244 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
3245 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
3246 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
3247 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
3248 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
3249 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
3250 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
3251 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
3252 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
3253 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
3254
32552021-07-19 Florian Weimer <fweimer@redhat.com>
3256
3257 COMMIT: 248dbed1187038918d79f62cd9cf631f4150c2a0
3258 resolv: Deprecate legacy interfaces in libresolv
3259
3260 * NEWS: Modified.
3261 * inet/arpa/inet.h: Modified.
3262 [__USE_MISC](inet_neta): Modified.
3263 * resolv/arpa/nameser.h: Modified.
3264 (ns_sprintrr): Remove.
3265 (ns_sprintrrf): Remove.
3266 (ns_format_ttl): Remove.
3267 (ns_parse_ttl): Remove.
3268 (ns_datetosecs): Remove.
3269 (ns_samedomain): Remove.
3270 (ns_subdomain): Remove.
3271 (ns_makecanon): Remove.
3272 (ns_samename): Remove.
3273 [! _LIBC](__NAMESER_DEPRECATED): New.
3274 [_LIBC](__NAMESER_DEPRECATED): New.
3275 (__NAMESER_DEPRECATED): New.
3276 (__NAMESER_DEPRECATED): New.
3277 (__NAMESER_DEPRECATED): New.
3278 (__NAMESER_DEPRECATED): New.
3279 (__NAMESER_DEPRECATED): New.
3280 (__NAMESER_DEPRECATED): New.
3281 (__NAMESER_DEPRECATED): New.
3282 (__NAMESER_DEPRECATED): New.
3283 (__NAMESER_DEPRECATED): New.
3284 * resolv/resolv.h: Modified.
3285 (fp_nquery): Remove.
3286 (fp_query): Remove.
3287 (hostalias): Remove.
3288 (p_query): Remove.
3289 (res_isourserver): Remove.
3290 (sym_ston): Remove.
3291 (sym_ntos): Remove.
3292 (sym_ntop): Remove.
3293 (loc_aton): Remove.
3294 (loc_ntoa): Remove.
3295 (putlong): Modified.
3296 (putshort): Remove.
3297 (p_class): Remove.
3298 (p_time): Remove.
3299 (p_type): Remove.
3300 (p_rcode): Remove.
3301 (p_cdnname): Remove.
3302 (p_cdname): Remove.
3303 (p_fqnname): Remove.
3304 (p_fqname): Remove.
3305 (p_option): Remove.
3306 (dn_count_labels): Remove.
3307 (res_randomid): Remove.
3308 (res_nameinquery): Remove.
3309 (res_queriesmatch): Remove.
3310 (fp_resstat): Remove.
3311 (res_nquery): Modified.
3312 [! _LIBC](__RESOLV_DEPRECATED): New.
3313 [! _LIBC](__RESOLV_DEPRECATED_MSG): New.
3314 [_LIBC](__RESOLV_DEPRECATED): New.
3315 [_LIBC](__RESOLV_DEPRECATED_MSG): New.
3316 (fp_nquery): New.
3317 (__RESOLV_DEPRECATED): New.
3318 (fp_query): New.
3319 (__RESOLV_DEPRECATED): New.
3320 (hostalias): New.
3321 (__RESOLV_DEPRECATED_MSG): New function.
3322 (p_query): New.
3323 (__RESOLV_DEPRECATED): New.
3324 (res_isourserver): New.
3325 (__RESOLV_DEPRECATED): New.
3326 (sym_ston): New.
3327 (__RESOLV_DEPRECATED): New.
3328 (sym_ntos): New.
3329 (__RESOLV_DEPRECATED): New.
3330 (sym_ntop): New.
3331 (__RESOLV_DEPRECATED): New.
3332 (loc_aton): New.
3333 (__RESOLV_DEPRECATED): New.
3334 (loc_ntoa): New.
3335 (__RESOLV_DEPRECATED): New.
3336 (putshort): New.
3337 (__RESOLV_DEPRECATED_MSG): New function.
3338 (__RESOLV_DEPRECATED): New.
3339 (__RESOLV_DEPRECATED): New.
3340 (__RESOLV_DEPRECATED): New.
3341 (__RESOLV_DEPRECATED): New.
3342 (__RESOLV_DEPRECATED): New.
3343 (__RESOLV_DEPRECATED): New.
3344 (__RESOLV_DEPRECATED): New.
3345 (__RESOLV_DEPRECATED): New.
3346 (__RESOLV_DEPRECATED): New.
3347 (__RESOLV_DEPRECATED): New.
3348 (res_randomid): New.
3349 (__RESOLV_DEPRECATED_MSG): New function.
3350 (res_nameinquery): New.
3351 (__RESOLV_DEPRECATED): New.
3352 (res_queriesmatch): New.
3353 (__RESOLV_DEPRECATED): New.
3354 (fp_resstat): New.
3355 (__RESOLV_DEPRECATED): New.
3356 (__RESOLV_DEPRECATED_MSG): New function.
3357
33582021-07-19 Siddhesh Poyarekar <siddhesh@sourceware.org>
3359
3360 COMMIT: 191e4068266462e7e4c650fc8ce8e11328a9f4a1
3361 tst-safe-linking: make false positives even more improbable
3362
3363 * malloc/tst-safe-linking.c: Modified.
3364 (check): Modified function.
3365 (test_tcache): Modified function.
3366 (test_fastbin): Modified function.
3367 (test_fastbin_consolidate): Modified function.
3368
33692021-07-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
3370
3371 COMMIT: 0b217e5969d08a6fef3d23599385b8e77eedfb18
3372 htl: Do not expose pthread hidden proto outside libpthread
3373
3374 * sysdeps/htl/pthreadP.h: Modified.
3375 [IS_IN (libpthread)](hidden_proto): Modified.
3376 [IS_IN (libpthread)](hidden_proto): Modified.
3377 [IS_IN (libpthread)](hidden_proto): New.
3378 [IS_IN (libpthread)](hidden_proto): New.
3379 [IS_IN (libpthread)](hidden_proto): New.
3380 (hidden_proto): Remove.
3381 (hidden_proto): Remove.
3382 (hidden_proto): Remove.
3383
33842021-07-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
3385
3386 COMMIT: 881b68e45c3a518319dcf5a3c4a2b3ec59e1c1e5
3387 elf: Fix a wrong array access on tst-tls20
3388
3389 * elf/tst-tls20.c: Modified.
3390 (do_test_dependency): Modified function.
3391 (do_test_invalid_dependency): Modified function.
3392
33932021-07-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
3394
3395 COMMIT: 3a0253ac6f5c0caf5324077673b936e917ca8b0f
3396 elf: Add -Wl,--no-as-needed for tst-tls-manydynamic*mod-dep-bad.so (BZ #28089)
3397
3398 * elf/Makefile: Modified.
3399
34002021-07-15 Florian Weimer <fweimer@redhat.com>
3401
3402 COMMIT: 820bb23ff074db8255217ab01b51f28c96ec76a9
3403 resolv: Move ns_name_unpack to its own file and into libc
3404
3405 * include/arpa/nameser.h: Modified.
3406 [! _ISOMAC](libresolv_hidden_proto): Modified.
3407 [! _ISOMAC](libresolv_hidden_proto): Modified.
3408 [! _ISOMAC](libresolv_hidden_proto): Modified.
3409 [! _ISOMAC](libresolv_hidden_proto): Modified.
3410 [! _ISOMAC](libresolv_hidden_proto): Modified.
3411 [! _ISOMAC](libresolv_hidden_proto): Modified.
3412 [! _ISOMAC](libresolv_hidden_proto): Modified.
3413 [! _ISOMAC](libresolv_hidden_proto): Modified.
3414 [! _ISOMAC](libresolv_hidden_proto): Remove.
3415 [! _ISOMAC](__ns_name_unpack): New.
3416 [! _ISOMAC](libc_hidden_proto): New.
3417 * resolv/Makefile: Modified.
3418 * resolv/Versions: Modified.
3419 * resolv/ns_name.c: Modified.
3420 (ns_name_unpack): Remove function.
3421 (libresolv_hidden_def): Modified.
3422 (strong_alias): Remove.
3423 (libresolv_hidden_def): Modified.
3424 (libresolv_hidden_def): Modified.
3425 (libresolv_hidden_def): Modified.
3426 (libresolv_hidden_def): Remove.
3427 * resolv/ns_name_unpack.c: New file.
3428 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
3429 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
3430 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
3431 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
3432 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
3433 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
3434 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
3435 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
3436 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
3437 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
3438 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
3439 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
3440 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
3441 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
3442 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
3443 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
3444 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
3445 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
3446 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
3447 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
3448 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
3449 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
3450 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
3451 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
3452 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
3453 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
3454 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
3455 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
3456 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
3457 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
3458 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
3459 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
3460 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
3461 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
3462 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
3463 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
3464 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
3465 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
3466 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
3467 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
3468 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
3469 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
3470 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
3471 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
3472 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
3473 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
3474 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
3475 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
3476 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
3477 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
3478 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
3479 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
3480 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
3481 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
3482 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
3483 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
3484 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
3485 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
3486 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
3487 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
3488 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
3489 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
3490 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
3491 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
3492
34932021-07-15 Florian Weimer <fweimer@redhat.com>
3494
3495 COMMIT: ee3639e0fe61a3692adf660e04f9e6d56475ff52
3496 resolv: Remove unnecessary res_isourserver_p call from send_dg
3497
3498 * resolv/res_send.c: Modified.
3499 (send_dg): Modified function.
3500
35012021-07-15 Florian Weimer <fweimer@redhat.com>
3502
3503 COMMIT: adcc572a29169e5b571ab06b1a5bf941985d8fe6
3504 resolv: Move ns_name_ntop to its own file and into libc
3505
3506 * include/arpa/nameser.h: Modified.
3507 [! _ISOMAC](libresolv_hidden_proto): Modified.
3508 [! _ISOMAC](libresolv_hidden_proto): Modified.
3509 [! _ISOMAC](libresolv_hidden_proto): Modified.
3510 [! _ISOMAC](libresolv_hidden_proto): Modified.
3511 [! _ISOMAC](libresolv_hidden_proto): Modified.
3512 [! _ISOMAC](libresolv_hidden_proto): Modified.
3513 [! _ISOMAC](libresolv_hidden_proto): Modified.
3514 [! _ISOMAC](libresolv_hidden_proto): Modified.
3515 [! _ISOMAC](libresolv_hidden_proto): Modified.
3516 [! _ISOMAC](libresolv_hidden_proto): Modified.
3517 [! _ISOMAC](libresolv_hidden_proto): Modified.
3518 [! _ISOMAC](libresolv_hidden_proto): Modified.
3519 [! _ISOMAC](libresolv_hidden_proto): Remove.
3520 [! _ISOMAC](__ns_name_ntop): New.
3521 [! _ISOMAC](libc_hidden_proto): New.
3522 * resolv/Makefile: Modified.
3523 * resolv/Versions: Modified.
3524 * resolv/ns_name.c: Modified.
3525 (special): Remove.
3526 (printable): Remove.
3527 (ns_name_ntop): Remove function.
3528 (libresolv_hidden_def): Modified.
3529 (strong_alias): Modified.
3530 (libresolv_hidden_def): Modified.
3531 (libresolv_hidden_def): Modified.
3532 (strong_alias): Remove.
3533 (libresolv_hidden_def): Modified.
3534 (ns_name_uncompress): Modified function.
3535 (libresolv_hidden_def): Modified.
3536 (libresolv_hidden_def): Modified.
3537 (libresolv_hidden_def): Remove.
3538 (special): Remove function.
3539 (printable): Remove function.
3540 * resolv/ns_name_ntop.c: New file.
3541 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
3542 * sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
3543 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
3544 * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
3545 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
3546 * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
3547 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
3548 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
3549 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
3550 * sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
3551 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
3552 * sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
3553 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
3554 * sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
3555 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
3556 * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
3557 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
3558 * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
3559 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
3560 * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
3561 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
3562 * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
3563 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
3564 * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
3565 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
3566 * sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
3567 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
3568 * sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
3569 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
3570 * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
3571 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
3572 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
3573 * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
3574 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
3575 * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
3576 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
3577 * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
3578 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
3579 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
3580 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
3581 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
3582 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
3583 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
3584 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
3585 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
3586 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
3587 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
3588 * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
3589 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
3590 * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
3591 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
3592 * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
3593 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
3594 * sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
3595 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
3596 * sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
3597 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
3598 * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
3599 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
3600 * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
3601 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
3602 * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
3603 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
3604 * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.
3605
36062021-07-15 Florian Weimer <fweimer@redhat.com>
3607
3608 COMMIT: 2ff32dd4926c7ec3bb6c09b58a12a8e828a4cc58
3609 nss_dns: Do not use deprecated packet parsing functions
3610
3611 * resolv/nss_dns/dns-canon.c: Modified.
3612 (_nss_dns_getcanonname_r): Modified function.
3613 * resolv/nss_dns/dns-host.c: Modified.
3614 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): Modified function.
3615 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer_slice): Modified function.
3616
36172021-07-15 Florian Weimer <fweimer@redhat.com>
3618
3619 COMMIT: 389c1114d122d78fcf2d4d08ffd6335853c8adef
3620 resolv: Sort Makefile routines and Versions lexicographically
3621
3622 * resolv/Makefile: Modified.
3623 * resolv/Versions: Modified.
3624
36252021-07-15 Florian Weimer <fweimer@redhat.com>
3626
3627 COMMIT: b8f889064d02cedc90a109848190207a767a4913
3628 socket: Add hidden prototype for setsockopt
3629
3630 * include/sys/socket.h: Modified.
3631 [! _ISOMAC](__setsockopt): Modified.
3632 [! _ISOMAC](libc_hidden_proto): Modified.
3633 [! _ISOMAC](libc_hidden_proto): Modified.
3634 [! _ISOMAC](libc_hidden_proto): New.
3635 * sysdeps/mach/hurd/setsockopt.c: Modified.
3636 (libc_hidden_def): New.
3637 * sysdeps/unix/sysv/linux/setsockopt.c: Modified.
3638 (setsockopt): Remove function.
3639 (weak_alias): Modified.
3640 (__setsockopt): New function.
3641 (libc_hidden_def): New.
3642
36432021-07-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
3644
3645 COMMIT: ba33937be210da5d07f7f01709323743f66011ce
3646 elf: Fix DTV gap reuse logic (BZ #27135)
3647
3648 * elf/Makefile: Modified.
3649 * elf/dl-close.c: Modified.
3650 (remove_slotinfo): Modified function.
3651 * elf/dl-load.c: Modified.
3652 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
3653 * elf/dl-open.c: Modified.
3654 (_dl_open): Modified function.
3655 * elf/dl-tls.c: Modified.
3656 (_dl_next_tls_modid): Remove function.
3657 (_dl_assign_tls_modid): New function.
3658 * elf/rtld.c: Modified.
3659 (dl_main): Modified function.
3660 * elf/tst-tls20.c: Modified.
3661 (access): Modified function.
3662 (start): Modified function.
3663 (do_test): Modified function.
3664 (array_length.h): Include file.
3665 (support/test-driver.h): Include file.
3666 (access_mod): New function.
3667 (access_dep): New function.
3668 (start_args): New.
3669 (do_test_no_depedency): New function.
3670 (nmodules): New function.
3671 (is_mod_set): New function.
3672 (print_gap): New function.
3673 (do_test_dependency): New function.
3674 (do_test_invalid_dependency): New function.
3675 * sysdeps/generic/ldsodefs.h: Modified.
3676 [IS_IN (rtld)](_dl_next_tls_modid): Remove.
3677 [IS_IN (rtld)](_dl_assign_tls_modid): New function.
3678
36792021-07-14 Stefan Liebler <stli@linux.ibm.com>
3680
3681 COMMIT: 0e1f068108d94576321bbbd354cfb1b3b99389bf
3682 Fix linknamespace errors and local-plt-usages in nss_files.
3683
3684 * nss/nss_files/files-alias.c: Modified.
3685 (get_next_alias): Modified function.
3686 * nss/nss_files/files-initgroups.c: Modified.
3687 (_nss_files_initgroups_dyn): Modified function.
3688 * nss/nss_files/files-netgrp.c: Modified.
3689 (libc_hidden_proto): Modified function.
3690 * nss/nss_readline.c: Modified.
3691 (__nss_readline): Modified function.
3692
36932021-07-14 H.J. Lu <hjl.tools@gmail.com>
3694
3695 COMMIT: 84d40d702fb094dda8fb8b7fd4d8042b03ac23ac
3696 Add static tests for __clone_internal
3697
3698 * sysdeps/unix/sysv/linux/Makefile: Modified.
3699 * sysdeps/unix/sysv/linux/tst-align-clone-internal.c: New file.
3700 * sysdeps/unix/sysv/linux/tst-clone2-internal.c: New file.
3701 * sysdeps/unix/sysv/linux/tst-clone3-internal.c: New file.
3702 * sysdeps/unix/sysv/linux/tst-getpid1-internal.c: New file.
3703 * sysdeps/unix/sysv/linux/tst-misalign-clone-internal.c: New file.
3704
37052021-07-14 H.J. Lu <hjl.tools@gmail.com>
3706
3707 COMMIT: 24c78e2c759f278ced4256dfe9d88af06af81743
3708 x86-64: Add the clone3 wrapper
3709
3710 * sysdeps/unix/sysv/linux/x86_64/clone3.S: New file.
3711 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
3712 [! __ASSEMBLER__](HAVE_CLONE3_WAPPER): New.
3713
37142021-07-14 H.J. Lu <hjl.tools@gmail.com>
3715 Matthew Denton <mpdenton@chromium.org>
3716
3717 COMMIT: d8ea0d0168b190bdf138a20358293c939509367f
3718 Add an internal wrapper for clone, clone2 and clone3
3719
3720 * include/clone_internal.h: New file.
3721 * nptl/allocatestack.c: Modified.
3722 [! NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES): Remove.
3723 [! NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_ARGS): Remove.
3724 [! NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_PARMS): Remove.
3725 [! NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK_PARMS): Remove.
3726 [! NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK): Remove.
3727 [NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES): Remove.
3728 [NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_ARGS): Remove.
3729 [NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_PARMS): Remove.
3730 [NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK_PARMS): Remove.
3731 [NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK): Remove.
3732 (allocate_stack): Modified function.
3733 * nptl/pthread_create.c: Modified.
3734 (create_thread): Modified function.
3735 (__pthread_create_2_1): Modified function.
3736 (clone_internal.h): Include file.
3737 * sysdeps/unix/sysv/linux/Makefile: Modified.
3738 * sysdeps/unix/sysv/linux/clone-internal.c: New file.
3739 * sysdeps/unix/sysv/linux/clone3.c: New file.
3740 * sysdeps/unix/sysv/linux/clone3.h: New file.
3741 * sysdeps/unix/sysv/linux/spawni.c: Modified.
3742 [! __ia64__](CLONE): Remove.
3743 [_STACK_GROWS_DOWN](STACK): Remove.
3744 [_STACK_GROWS_UP || (__ia64__)](STACK): Remove.
3745 [__ia64__](CLONE): Remove.
3746 (__spawnix): Modified function.
3747 (clone_internal.h): Include file.
3748
37492021-07-14 Cooper Qu <cooper.qu@linux.alibaba.com>
3750
3751 COMMIT: 135425a1dd50cbe2b9db0628d6c2b36c7889f30b
3752 nss: Fix build error with --disable-nscd
3753
3754 * nss/nss_module.c: Modified.
3755 (module_load_nss_files): Modified function.
3756
37572021-07-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
3758
3759 COMMIT: d7fe71d8424e2eb6230f264d30323a696cf54114
3760 htl: Fix linking static examples against libpthread
3761
3762 * sysdeps/htl/Makeconfig: Modified.
3763
37642021-07-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
3765
3766 COMMIT: c27bcc95880934481fc1a128486e93447de6a0dd
3767 htl: Let libc call __pthread_mutex_{,try,un}lock
3768
3769 * htl/Versions: Modified.
3770 * sysdeps/htl/pthreadP.h: Modified.
3771 (hidden_proto): New.
3772 (hidden_proto): New.
3773 (hidden_proto): New.
3774 * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified.
3775 (hidden_def): New.
3776 * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified.
3777 (hidden_def): New.
3778 * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified.
3779 (hidden_def): New.
3780
37812021-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
3782
3783 COMMIT: 9ed752af8d6581efec4a4ca9e67b06fa7e7e763a
3784 posix: Ignore non opened files on tst-spawn5
3785
3786 * posix/tst-spawn5.c: Modified.
3787 (handle_restart): Modified function.
3788 (spawn_closefrom_test): Modified function.
3789 (do_test): Modified function.
3790 (parse_fd): New function.
3791
37922021-07-12 H.J. Lu <hjl.tools@gmail.com>
3793
3794 COMMIT: 84ea6ea24bd5bef674ce16a2832dbbe4d514e6d9
3795 mcheck: Align struct hdr to MALLOC_ALIGNMENT bytes [BZ #28068]
3796
3797 * malloc/Makefile: Modified.
3798 * malloc/mcheck.c: Modified.
3799 [! _MALLOC_INTERNAL](malloc-size.h): Include file.
3800 (hdr): Modified.
3801 * sysdeps/i386/Makefile: Modified.
3802 * sysdeps/x86_64/x32/Makefile: Modified.
3803
38042021-07-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
3805 Florian Weimer <fweimer@redhat.com>
3806
3807 COMMIT: 72e84d1db22203e01a43268de71ea8669eca2863
3808 Linux: Use 32-bit vDSO for clock_gettime, gettimeofday, time (BZ# 28071)
3809
3810 * sysdeps/unix/sysv/linux/Makefile: Modified.
3811 * sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
3812 (__clock_gettime64): Modified function.
3813 * sysdeps/unix/sysv/linux/tst-clock_gettime-clobber.c: New file.
3814 * sysdeps/unix/sysv/linux/tst-gettimeofday-clobber.c: New file.
3815 * sysdeps/unix/sysv/linux/tst-time-clobber.c: New file.
3816
38172021-07-12 Florian Weimer <fweimer@redhat.com>
3818
3819 COMMIT: aaacde11f2e814814fdd19dfb683e76f1dede4d5
3820 Reduce <limits.h> pollution due to dynamic PTHREAD_STACK_MIN
3821
3822 * include/bits/local_lim.h: Delete file.
3823 * nptl/tst-minstack-exit.c: Modified.
3824 (__SC_THREAD_STACK_MIN_VALUE): New.
3825 * sysdeps/nptl/pthread.h: Modified.
3826 [__USE_MISC](bits/pthread_stack_min-dynamic.h): New.
3827 * sysdeps/unix/sysv/linux/Makefile: Modified.
3828 * sysdeps/unix/sysv/linux/bits/local_lim.h: Modified.
3829 [!(__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE)](bits/pthread_stack_min.h): Remove.
3830 [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](unistd.h): Remove.
3831 [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](PTHREAD_STACK_MIN): Remove.
3832 (PTHREAD_STACK_MIN): Remove.
3833 (bits/pthread_stack_min-dynamic.h): Include file.
3834 * sysdeps/unix/sysv/linux/bits/pthread_stack_min-dynamic.h: New file.
3835 * sysdeps/unix/sysv/linux/include/bits/pthread_stack_min-dynamic.h: New file.
3836
38372021-07-12 Stefan Liebler <stli@linux.ibm.com>
3838
3839 COMMIT: 8235f9311bddbe4cf8ff1fa8f72f41aa77e27e00
3840 Fix failing nss/tst-nss-files-hosts-long.
3841
3842 * nss/tst-reload1.root/postclean.req: New file.
3843
38442021-07-12 Florian Weimer <fweimer@redhat.com>
3845
3846 COMMIT: 70099c7763b8c47a4bb1eef1c41601c602a83270
3847 nis: nis_local_group may read from __nisgroup[-1] (bug 28075)
3848
3849 * nis/nis_local_names.c: Modified.
3850 (nis_local_group): Modified function.
3851
38522021-07-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
3853
3854 COMMIT: 83b7008e11f6d149f1926970b7c21cc50ce536ed
3855 hurd _Fork: Drop duplicate malloc_fork_lock calls
3856
3857 * sysdeps/mach/hurd/_Fork.c: Modified.
3858 (_Fork): Modified function.
3859
38602021-07-11 H.J. Lu <hjl.tools@gmail.com>
3861
3862 COMMIT: 17cef890c95a71671ec80b1daac88aef7ca46a90
3863 support: Replace _SC_MINSIGSTKSZ with _SC_SIGSTKSZ
3864
3865 * support/support_stack_alloc.c: Modified.
3866 (support_stack_alloc): Modified function.
3867
38682021-07-09 H.J. Lu <hjl.tools@gmail.com>
3869
3870 COMMIT: 28d07380c2ae5786e242be336ccc1c9e3111f3fa
3871 support: Replace MINSIGSTKSZ with sysconf (_SC_MINSIGSTKSZ)
3872
3873 * support/support_stack_alloc.c: Modified.
3874 (support_stack_alloc): Modified function.
3875
38762021-07-09 H.J. Lu <hjl.tools@gmail.com>
3877
3878 COMMIT: 5d98a7dae955bafa6740c26eaba9c86060ae0344
3879 Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN)
3880
3881 * NEWS: Modified.
3882 * include/bits/local_lim.h: New file.
3883 * include/features.h: Modified.
3884 [_GNU_SOURCE](_SC_SIGSTKSZ_SOURCE): Remove.
3885 [_GNU_SOURCE](_DYNAMIC_STACK_SIZE_SOURCE): New.
3886 [_SC_SIGSTKSZ_SOURCE](__USE_SC_SIGSTKSZ): Remove.
3887 (__USE_SC_SIGSTKSZ): Remove.
3888 [_DYNAMIC_STACK_SIZE_SOURCE](__USE_DYNAMIC_STACK_SIZE): New.
3889 (__USE_DYNAMIC_STACK_SIZE): New.
3890 * manual/creature.texi: Modified.
3891 * nptl/tst-context1.c: Modified.
3892 (ctx): Modified.
3893 (fct): Modified function.
3894 (tf): Modified function.
3895 (do_test): Modified function.
3896 (support/support.h): Include file.
3897 (stacks): New.
3898 (stack_size): New.
3899 * stdlib/test-atexit-race-common.c: Modified.
3900 (kStacksize): Remove.
3901 (do_test): Modified function.
3902 * support/support_path_support_time64.c: Modified.
3903 (unistd.h): Include file.
3904 * sysdeps/posix/sysconf-pthread_stack_min.h: New file.
3905 * sysdeps/posix/sysconf.c: Modified.
3906 (__sysconf): Modified function.
3907 (sysconf-pthread_stack_min.h): Include file.
3908 * sysdeps/unix/sysv/linux/Makefile: Modified.
3909 * sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h: Delete file.
3910 * sysdeps/unix/sysv/linux/aarch64/bits/pthread_stack_min.h: New file.
3911 * sysdeps/unix/sysv/linux/alpha/bits/local_lim.h: Delete file.
3912 * sysdeps/unix/sysv/linux/alpha/bits/pthread_stack_min.h: New file.
3913 * sysdeps/unix/sysv/linux/bits/local_lim.h: Modified.
3914 (PTHREAD_STACK_MIN): Modified.
3915 [!(__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE)](bits/pthread_stack_min.h): New.
3916 [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](unistd.h): New.
3917 [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](PTHREAD_STACK_MIN): New.
3918 * sysdeps/unix/sysv/linux/bits/pthread_stack_min.h: New file.
3919 * sysdeps/unix/sysv/linux/bits/sigstksz.h: Modified.
3920 [__USE_SC_SIGSTKSZ && __USE_SC_SIGSTKSZ](unistd.h): Remove.
3921 [__USE_SC_SIGSTKSZ && __USE_SC_SIGSTKSZ](SIGSTKSZ): Remove.
3922 [__USE_SC_SIGSTKSZ && __USE_SC_SIGSTKSZ](MINSIGSTKSZ): Remove.
3923 [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](unistd.h): New.
3924 [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](SIGSTKSZ): New.
3925 [__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](MINSIGSTKSZ): New.
3926 * sysdeps/unix/sysv/linux/ia64/bits/local_lim.h: Delete file.
3927 * sysdeps/unix/sysv/linux/ia64/bits/pthread_stack_min.h: New file.
3928 * sysdeps/unix/sysv/linux/mips/bits/local_lim.h: Delete file.
3929 * sysdeps/unix/sysv/linux/mips/bits/pthread_stack_min.h: New file.
3930 * sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h: Delete file.
3931 * sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h: New file.
3932 * sysdeps/unix/sysv/linux/sparc/bits/local_lim.h: Delete file.
3933 * sysdeps/unix/sysv/linux/sparc/bits/pthread_stack_min.h: New file.
3934 * sysdeps/unix/sysv/linux/sysconf-pthread_stack_min.h: New file.
3935
39362021-07-09 Florian Weimer <fweimer@redhat.com>
3937
3938 COMMIT: 7c241325d67af9e24ff03d4c6f6280c17ea181f8
3939 Force building with -fno-common
3940
3941 * Makeconfig: Modified.
3942 * csu/libc-start.c: Modified.
3943 [! SHARED][! THREAD_SET_POINTER_GUARD](__pointer_chk_guard_local): Modified.
3944 * elf/dl-support.c: Modified.
3945 [!HAVE_TUNABLES](_dl_hwcap_mask): Modified.
3946 (_dl_hwcap): Modified.
3947 (_dl_hwcap2): Modified.
3948 * elf/rtld.c: Modified.
3949 (__pointer_chk_guard_local): Modified.
3950 * include/shlib-compat.h: Modified.
3951 * malloc/malloc.c: Modified.
3952 [HAVE_MALLOC_INIT_HOOK](void): Remove.
3953 [HAVE_MALLOC_INIT_HOOK](__malloc_initialize_hook): New.
3954 * malloc/mtrace.c: Modified.
3955 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): Modified.
3956 * misc/regexp.c: Modified.
3957 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](loc1): Modified.
3958 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](loc2): Modified.
3959 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](locs): Modified.
3960 * nptl/libc_multiple_threads.c: Modified.
3961 [IS_IN (libc)][! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads): Modified.
3962 * nptl/lowlevellock.c: Modified.
3963 [ENABLE_ELISION_SUPPORT](__pthread_force_elision): Modified.
3964 * nptl/pthread_create.c: Modified.
3965 (__nptl_threads_events): Modified.
3966 (__nptl_last_event): Modified.
3967 * nptl/pthread_keys.c: Modified.
3968 (__pthread_keys): Modified.
3969 * nptl/vars.c: Modified.
3970 (__default_pthread_attr): Modified.
3971 (__default_pthread_attr_lock): Modified.
3972 * resolv/res_libc.c: Modified.
3973 (_res): Modified.
3974 * stdlib/abort.c: Modified.
3975 (__abort_msg): Modified.
3976 * sunrpc/key_call.c: Modified.
3977 [! SO_PASSCRED](key_call_keyenvoy): New function.
3978 [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): Modified.
3979 [SHARED][EXPORT_RPC_SYMBOLS][! SO_PASSCRED](key_call_keyenvoy): Remove.
3980 [SHARED][EXPORT_RPC_SYMBOLS][SO_PASSCRED](key_call_private): Remove.
3981 [SHARED][EXPORT_RPC_SYMBOLS](key_call_private): Remove.
3982 [SHARED][EXPORT_RPC_SYMBOLS](key_call_private_main): Remove.
3983 [SHARED][EXPORT_RPC_SYMBOLS](__libc_lock_define_initialized): Remove.
3984 [SHARED][EXPORT_RPC_SYMBOLS](key_call_socket): Remove.
3985 [SHARED][EXPORT_RPC_SYMBOLS](key_call): Remove.
3986 [SHARED][EXPORT_RPC_SYMBOLS](__rpc_thread_key_cleanup): Remove.
3987 (__key_encryptsession_pk_LOCAL): New.
3988 (__key_decryptsession_pk_LOCAL): New.
3989 (__key_gendes_LOCAL): New.
3990 (key_call_private): New.
3991 (key_call_private_main): New.
3992 (__libc_lock_define_initialized): New function.
3993 (key_call_socket): New function.
3994 (key_call): New function.
3995 (__rpc_thread_key_cleanup): New function.
3996 * sunrpc/rpc_common.c: Modified.
3997 (_null_auth): Modified.
3998 (svc_fdset): Modified.
3999 (rpc_createerr): Modified.
4000 (svc_pollfd): Modified.
4001 (svc_max_pollfd): Modified.
4002 * sunrpc/svcauth_des.c: Modified.
4003 (svcauthdes_stats): Modified.
4004 * sysdeps/nptl/dl-tls_init_tp.c: Modified.
4005 [! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): Modified.
4006 (__nptl_initial_report_events): Modified.
4007 * sysdeps/powerpc/nofpu/sim-full.c: Modified.
4008 [SIM_GLOBAL_COMPAT](__sim_exceptions_global): Modified.
4009 [SIM_GLOBAL_COMPAT](__sim_round_mode_global): Modified.
4010 (__sim_exceptions_thread): Modified.
4011 (__sim_round_mode_thread): Modified.
4012 * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
4013 (__timer_helper_once): Modified.
4014 (__timer_helper_tid): Modified.
4015
40162021-07-09 H.J. Lu <hjl.tools@gmail.com>
4017
4018 COMMIT: dc76a059fded7a203c82dbb91d4fc1f43d3250db
4019 Add a generic malloc test for MALLOC_ALIGNMENT
4020
4021 * malloc/Makefile: Modified.
4022 * malloc/malloc-internal.h: Modified.
4023 [! INTERNAL_SIZE_T](INTERNAL_SIZE_T): Remove.
4024 (SIZE_SZ): Remove.
4025 (MALLOC_ALIGN_MASK): Remove.
4026 (malloc-size.h): Include file.
4027 * sysdeps/x86_64/tst-mallocalign1.c: Move to...
4028 * malloc/tst-mallocalign1.c: ... here.
4029 (ALIGN_MASK): Remove.
4030 (test): Modified function.
4031 (do_test): Modified function.
4032 (TEST_FUNCTION): Remove.
4033 (../test-skeleton.c): Remove include.
4034 (inttypes.h): Include file.
4035 (malloc-size.h): Include file.
4036 (support/test-driver.c): Include file.
4037 * sysdeps/generic/malloc-machine.h: Modified.
4038 (malloc-alignment.h): Remove include.
4039 * sysdeps/generic/malloc-size.h: New file.
4040 * sysdeps/i386/Makefile: Modified.
4041 * sysdeps/x86_64/Makefile: Modified.
4042 * sysdeps/x86_64/x32/Makefile: Modified.
4043
40442021-07-09 H.J. Lu <hjl.tools@gmail.com>
4045
4046 COMMIT: 0ec97597c859ac6a69733cf70c6bd6fc809dcc4b
4047 Properly run tst-spawn5 directly [BZ #28067]
4048
4049 * posix/tst-spawn5.c: Modified.
4050 (spawn_closefrom_test): Modified function.
4051 (do_test): Modified function.
4052 (initial_argv_count): New.
4053
40542021-07-09 Florian Weimer <fweimer@redhat.com>
4055
4056 COMMIT: 1e5235c5618b60fb196afb292ea88578577e8bc5
4057 build-many-glibcs.py: Add glibcs-arm-linux-gnueabihf-thumb
4058
4059 * scripts/build-many-glibcs.py: Modified.
4060
40612021-07-09 Florian Weimer <fweimer@redhat.com>
4062
4063 COMMIT: 508ee037a30f1d4f6a1f8de2bd0d9866d4684625
4064 nptl: Use out-of-line wake function in __libc_lock_unlock slow path
4065
4066 * nptl/Versions: Modified.
4067 * nptl/lowlevellock.c: Modified.
4068 (__lll_lock_wake_private): New function.
4069 (libc_hidden_def): New.
4070 (__lll_lock_wake): New function.
4071 (libc_hidden_def): New.
4072 * sysdeps/nptl/lowlevellock.h: Modified.
4073 [ENABLE_ELISION_SUPPORT](__pthread_force_elision): Modified.
4074 (__lll_unlock): Modified.
4075 (libc_hidden_proto): New function.
4076 (libc_hidden_proto): New.
4077 (__lll_lock_wake): New function.
4078
40792021-07-08 Anton Blanchard <anton@ozlabs.org>
4080
4081 COMMIT: 01d780628278972cfa3630feeb74d7861b0fd5fc
4082 powerpc64le: Fix typo in configure
4083
4084 * sysdeps/powerpc/powerpc64/le/configure: Modified.
4085 * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
4086
40872021-07-08 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
4088
4089 COMMIT: 20f0491c675c19add0b4f44fce960d65eb44ef9b
4090 powerpc64: Remove strcspn ifunc from the loader
4091
4092 * sysdeps/powerpc/powerpc64/multiarch/rtld-strcspn.c: New file.
4093
40942021-07-08 Noah Goldstein <goldstein.w.n@gmail.com>
4095 Noah Goldstein <goldstein.w.n@gmail.com>
4096
4097 COMMIT: 0679442defedf7e52a94264975880ab8674736b2
4098 x86: Remove wcsnlen-sse4_1 from wcslen ifunc-impl-list [BZ #28064]
4099
4100 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
4101 (__libc_ifunc_impl_list): Modified function.
4102
41032021-07-08 H.J. Lu <hjl.tools@gmail.com>
4104 Noah Goldstein <goldstein.w.n@gmail.com>
4105
4106 COMMIT: a6e7c3745d73ff876b4ba6991fb00768a938aef5
4107 x86-64: Test strlen and wcslen with 0 in the RSI register [BZ #28064]
4108
4109 * sysdeps/x86_64/Makefile: Modified.
4110 * sysdeps/x86_64/tst-rsi-strlen.c: New file.
4111 * sysdeps/x86_64/tst-rsi-wcslen.c: New file.
4112
41132021-07-08 Fangrui Song <maskray@google.com>
4114
4115 COMMIT: 115d242456de158e698ffb0f9a5fee3118e9e825
4116 x86_64: Remove unneeded static PIE check for undefined weak diagnostic
4117
4118 * sysdeps/x86_64/configure: Modified.
4119 * sysdeps/x86_64/configure.ac: Modified.
4120
41212021-07-08 Joseph Myers <joseph@codesourcery.com>
4122
4123 COMMIT: bba4383c6b4db09c84c7a194b5e80978e6c44ee5
4124 Add NT_ARM_PAC_ENABLED_KEYS to elf.h
4125
4126 * elf/elf.h: Modified.
4127 (NT_ARM_PAC_ENABLED_KEYS): New.
4128
41292021-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
4130
4131 COMMIT: 882d6e17bc44db687c8de9b357e5ce6c6d501f28
4132 posix: Add posix_spawn_file_actions_addclosefrom_np
4133
4134 * NEWS: Modified.
4135 * include/unistd.h: Modified.
4136 [! _ISOMAC](__closefrom_fallback): Modified.
4137 * posix/Makefile: Modified.
4138 * posix/Versions: Modified.
4139 * posix/spawn.h: Modified.
4140 [__USE_GNU](posix_spawn_file_actions_addclosefrom_np): New function.
4141 * posix/spawn_faction_addclosefrom.c: New file.
4142 * posix/spawn_faction_destroy.c: Modified.
4143 (__posix_spawn_file_actions_destroy): Modified function.
4144 * posix/spawn_int.h: Modified.
4145 (__spawn_action): Modified.
4146 (spawn_int_def.h): Include file.
4147 * posix/tst-spawn5.c: New file.
4148 * sysdeps/generic/spawn_int_def.h: New file.
4149 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
4150 * sysdeps/mach/hurd/spawni.c: Modified.
4151 (__spawni): Modified function.
4152 * sysdeps/posix/spawni.c: Modified.
4153 (__spawni_child): Modified function.
4154 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
4155 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
4156 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
4157 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
4158 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
4159 * sysdeps/unix/sysv/linux/closefrom.c: Modified.
4160 (__closefrom): Modified function.
4161 (stdbool.h): Include file.
4162 * sysdeps/unix/sysv/linux/closefrom_fallback.c: Modified.
4163 (__closefrom_fallback): Modified function.
4164 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
4165 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
4166 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
4167 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
4168 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
4169 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
4170 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
4171 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
4172 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
4173 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
4174 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
4175 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
4176 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
4177 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
4178 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
4179 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
4180 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
4181 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
4182 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
4183 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
4184 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
4185 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
4186 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
4187 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
4188 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
4189 * sysdeps/unix/sysv/linux/spawn_int_def.h: New file.
4190 * sysdeps/unix/sysv/linux/spawni.c: Modified.
4191 (fcntl.h): Remove include.
4192 (string.h): Remove include.
4193 (sys/wait.h): Remove include.
4194 (sys/param.h): Remove include.
4195 (sys/mman.h): Remove include.
4196 (pthreadP.h): Remove include.
4197 (dl-sysdep.h): Remove include.
4198 (libc-pointer-arith.h): Remove include.
4199 (spawn_int.h): Modified.
4200 (__spawni_child): Modified function.
4201 (internal-signals.h): Include file.
4202 (sysdep.h): Include file.
4203 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
4204 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
4205
42062021-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
4207
4208 COMMIT: 607449506f197cc9514408908f41f22537a47a8c
4209 io: Add closefrom [BZ #10353]
4210
4211 * NEWS: Modified.
4212 * include/unistd.h: Modified.
4213 [! _ISOMAC](__closefrom_fallback): New function.
4214 * io/Makefile: Modified.
4215 * io/Versions: Modified.
4216 * io/closefrom.c: New file.
4217 * io/tst-closefrom.c: New file.
4218 * manual/llio.texi: Modified.
4219 * posix/unistd.h: Modified.
4220 [__USE_MISC](closefrom): New function.
4221 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
4222 * sysdeps/unix/sysv/linux/Makefile: Modified.
4223 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
4224 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
4225 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
4226 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
4227 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
4228 * sysdeps/unix/sysv/linux/closefrom.c: New file.
4229 * sysdeps/unix/sysv/linux/closefrom_fallback.c: New file.
4230 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
4231 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
4232 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
4233 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
4234 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
4235 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
4236 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
4237 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
4238 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
4239 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
4240 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
4241 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
4242 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
4243 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
4244 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
4245 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
4246 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
4247 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
4248 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
4249 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
4250 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
4251 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
4252 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
4253 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
4254 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
4255 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
4256 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
4257
42582021-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
4259
4260 COMMIT: 286286283e9bdc7ef894306e2dbcf4c115b97ba2
4261 linux: Add close_range
4262
4263 * NEWS: Modified.
4264 * include/bits/unistd_ext.h: New file.
4265 * manual/llio.texi: Modified.
4266 * sysdeps/unix/sysv/linux/Makefile: Modified.
4267 * sysdeps/unix/sysv/linux/Versions: Modified.
4268 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
4269 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
4270 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
4271 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
4272 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
4273 * sysdeps/unix/sysv/linux/bits/unistd_ext.h: Modified.
4274 [__USE_GNU][! CLOSE_RANGE_CLOEXEC](CLOSE_RANGE_CLOEXEC): New.
4275 [__USE_GNU][! CLOSE_RANGE_UNSHARE](CLOSE_RANGE_UNSHARE): New.
4276 [__USE_GNU][__has_include][__has_include ("linux/close_range.h")](linux/close_range.h): New.
4277 [__USE_GNU](close_range): New function.
4278 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
4279 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
4280 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
4281 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
4282 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
4283 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
4284 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
4285 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
4286 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
4287 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
4288 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
4289 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
4290 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
4291 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
4292 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
4293 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
4294 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
4295 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
4296 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
4297 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
4298 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
4299 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
4300 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
4301 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
4302 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
4303 * sysdeps/unix/sysv/linux/syscalls.list: Modified.
4304 * sysdeps/unix/sysv/linux/tst-close_range.c: New file.
4305 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
4306 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
4307
43082021-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
4309
4310 COMMIT: ae8c243d2473bdfc3c0f9c6b46e6dffb5a28725c
4311 support: Add support_stack_alloc
4312
4313 * support/Makefile: Modified.
4314 * support/support.h: Modified.
4315 (support_stack): New.
4316 (support_stack_alloc): New function.
4317 (support_stack_free): New function.
4318 * support/support_stack_alloc.c: New file.
4319 * support/xsigstack.c: Modified.
4320 (sigstack_desc): Modified.
4321 (xalloc_sigstack): Modified function.
4322 (xfree_sigstack): Modified function.
4323
43242021-07-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
4325
4326 COMMIT: 79969f41a7caf9a503a04b78653db971918afa26
4327 _int_realloc is static
4328
4329 * malloc/malloc.c: Modified.
4330 (_int_realloc): Modified function.
4331
43322021-07-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
4333
4334 COMMIT: b8a19968b0ad928772ab282133a9374d135f7438
4335 Move mcheck symbol from stdlib to malloc
4336
4337 * malloc/Versions: Modified.
4338 * stdlib/Versions: Modified.
4339
43402021-07-08 Florian Weimer <fweimer@redhat.com>
4341
4342 COMMIT: 9ed48feed8c268e98baf00f3608d85dafb8215f3
4343 nss: Do not install static linker input files for libnss_files
4344
4345 * nss/Makefile: Modified.
4346
43472021-07-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
4348
4349 COMMIT: 5ceb1630bdb2302f927fabb812252a6d88168918
4350 elf/tests: Make thrlock and noload depend on libm
4351
4352 * elf/Makefile: Modified.
4353
43542021-07-08 Siddhesh Poyarekar <siddhesh@sourceware.org>
4355 Eyal Itkin <eyalit@checkpoint.com>
4356
4357 COMMIT: fc859c304898a5ec72e0ba5269ed136ed0ea10e1
4358 Harden tcache double-free check
4359
4360 * malloc/arena.c: Modified.
4361 (ptmalloc_init): Modified function.
4362 [USE_TCACHE](tcache_key_initialize): New.
4363 * malloc/malloc.c: Modified.
4364 [USE_TCACHE](tcache_entry): Modified.
4365 [USE_TCACHE](void): Modified.
4366 [USE_TCACHE](tcache_put): Modified function.
4367 [USE_TCACHE](tcache_get): Modified function.
4368 [USE_TCACHE](void): Modified.
4369 [USE_TCACHE](tcache_key): New.
4370 [USE_TCACHE](tcache_key_initialize): New function.
4371 [USE_TCACHE](void): New.
4372 (_int_free): Modified function.
4373 (random-bits.h): Include file.
4374 (sys/random.h): Include file.
4375
43762021-07-07 Florian Weimer <fweimer@redhat.com>
4377
4378 COMMIT: f9c8b11ed7726b858cd7b7cea0d3d7c5233d78cf
4379 nss: Access nss_files through direct references
4380
4381 * include/nss_files.h: Modified.
4382 (nss.h): Include file.
4383 (DEFINE_NSS_FUNCTION): New.
4384 (nss/function.def): Include file.
4385 (DEFINE_NSS_FUNCTION): New.
4386 (NSS_DECLARE_MODULE_FUNCTIONS): New function.
4387 (libc_hidden_proto): New.
4388 * nss/Makefile: Modified.
4389 * nss/nss_files/files-XXX.c: Modified.
4390 (DB_LOOKUP): Modified.
4391 (libc_hidden_def): New.
4392 (libc_hidden_def): New.
4393 * nss/nss_files/files-alias.c: Modified.
4394 (NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
4395 (internal_setent): New function.
4396 (libc_hidden_def): New.
4397 (libc_hidden_def): New.
4398 (libc_hidden_def): New.
4399 (libc_hidden_def): New.
4400 * nss/nss_files/files-ethers.c: Modified.
4401 (etherent_data): Modified.
4402 * nss/nss_files/files-grp.c: Modified.
4403 (grent_data): Modified.
4404 * nss/nss_files/files-hosts.c: Modified.
4405 (hostent_data): Modified.
4406 (_nss_files_gethostbyname_r): Modified function.
4407 (_nss_files_gethostbyname3_r): Remove.
4408 (_nss_files_gethostbyname2_r): Modified function.
4409 (_nss_files_gethostbyname3_r): Remove.
4410 (_nss_files_gethostbyname4_r): Modified function.
4411 (stream): Remove.
4412 (status): Remove.
4413 (status): Remove.
4414 (got_canon): Remove.
4415 (pad): Remove.
4416 (pad): Remove.
4417 (buflen): Remove.
4418 (result): Remove.
4419 (status): Remove.
4420 (break): Remove.
4421 (naliases): Remove.
4422 (if): Remove function.
4423 (naliases): Remove.
4424 (bufferend): Remove.
4425 (assert): Remove.
4426 (buffer): Remove.
4427 (buffer): Remove.
4428 (any): Remove.
4429 (h_addr_list): Remove.
4430 (pat): Remove.
4431 (pad): Remove.
4432 (buflen): Remove.
4433 (if): Remove function.
4434 (pat): Remove.
4435 (sizeof): Remove.
4436 (sizeof): Remove.
4437 (next): Remove.
4438 (name): Remove.
4439 (got_canon): Remove.
4440 (family): Remove.
4441 (scopeid): Remove.
4442 (pat): Remove.
4443 (break): Remove.
4444 (status): Remove.
4445 (status): Remove.
4446 (fclose): Remove.
4447 (status): Remove.
4448 (herrnop): Remove.
4449 (errnop): Remove.
4450 (herrnop): Remove.
4451 (status): Remove.
4452 (libc_hidden_def): New.
4453 (libc_hidden_def): New.
4454 (libc_hidden_def): New.
4455 (libc_hidden_def): New.
4456 * nss/nss_files/files-init.c: Modified.
4457 (NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
4458 (nss_files.h): Include file.
4459 (register_file): New function.
4460 (libc_hidden_def): New.
4461 * nss/nss_files/files-initgroups.c: Modified.
4462 (NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
4463 (_nss_files_initgroups_dyn): New function.
4464 (libc_hidden_def): New.
4465 * nss/nss_files/files-netgrp.c: Modified.
4466 (NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
4467 (libc_hidden_def): Modified.
4468 (libc_hidden_def): Modified.
4469 (libc_hidden_proto): New function.
4470 (libc_hidden_def): New.
4471 (libc_hidden_def): New.
4472 * nss/nss_files/files-network.c: Modified.
4473 (nss_files.h): Remove include.
4474 * nss/nss_files/files-proto.c: Modified.
4475 (protoent_data): Modified.
4476 * nss/nss_files/files-pwd.c: Modified.
4477 (pwent_data): Modified.
4478 * nss/nss_files/files-rpc.c: Modified.
4479 (rpcent_data): Modified.
4480 * nss/nss_files/files-service.c: Modified.
4481 (servent_data): Modified.
4482 * nss/nss_files/files-sgrp.c: Modified.
4483 (sgent_data): Modified.
4484 * nss/nss_files/files-spwd.c: Modified.
4485 (spent_data): Modified.
4486 * nss/nss_files_functions.c: New file.
4487 * nss/nss_module.c: Modified.
4488 (module_load): Modified function.
4489 (__nss_module_freeres): Modified function.
4490 (nss_files.h): Include file.
4491 (module_load_nss_files): New function.
4492 * nss/nss_module.h: Modified.
4493 (nss_module_state): Modified.
4494 (__nss_files_functions): New function.
4495
44962021-07-07 Florian Weimer <fweimer@redhat.com>
4497
4498 COMMIT: 6212bb67f4695962748a5981e1b9fea105af74f6
4499 nss_files: Move into libc
4500
4501 * include/libc-symbols.h: Modified.
4502 [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_proto): Remove.
4503 [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_tls_proto): Remove.
4504 [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_def): Remove.
4505 [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_weak): Remove.
4506 [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_ver): Remove.
4507 [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_data_def): Remove.
4508 [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_tls_def): Remove.
4509 [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_data_weak): Remove.
4510 [! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_data_ver): Remove.
4511 [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_proto): Remove.
4512 [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_tls_proto): Remove.
4513 [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_def): Remove.
4514 [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_weak): Remove.
4515 [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_ver): Remove.
4516 [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_data_def): Remove.
4517 [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_tls_def): Remove.
4518 [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_data_weak): Remove.
4519 [! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_data_ver): Remove.
4520 * include/netdb.h: Modified.
4521 [! _ISOMAC](libc_hidden_proto): New.
4522 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
4523 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
4524 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
4525 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
4526 * include/nss_files.h: Modified.
4527 (libnss_files_hidden_proto): Remove.
4528 (libc_hidden_proto): New.
4529 (libc_hidden_proto): New.
4530 (libc_hidden_proto): New.
4531 (libc_hidden_proto): New.
4532 (libc_hidden_proto): New.
4533 (libc_hidden_proto): New.
4534 (libc_hidden_proto): New.
4535 (libc_hidden_proto): New.
4536 (libc_hidden_proto): New.
4537 (__nss_fgetent_r): New function.
4538 * nss/Makefile: Modified.
4539 * nss/Versions: Modified.
4540 * nss/nss_files/files-alias.c: Modified.
4541 (get_next_alias): Modified function.
4542 * nss/nss_files/files-hosts.c: Modified.
4543 * nss/nss_files/files-netgrp.c: Modified.
4544 (NSS_DECLARE_MODULE_FUNCTIONS): Modified function.
4545 (libnss_files_hidden_def): Remove function.
4546 (libnss_files_hidden_def): Remove function.
4547 (libc_hidden_def): New.
4548 (strip_whitespace): New function.
4549 (libc_hidden_def): New.
4550 (_nss_files_getnetgrent_r): New function.
4551 * nss/nss_files/files-network.c: Modified.
4552 (netent_data): Modified.
4553 (n_net): Modified.
4554 (nss_files.h): Include file.
4555 * nss/nss_files/files-parse.c: Modified.
4556 [! ENTDATA][!(IS_IN (libc))](nss_files_parse_hidden_def): Remove.
4557 [! ENTDATA][IS_IN (libc)](nss_files_parse_hidden_def): Remove.
4558 [! ENTDATA](nss_files_parse_hidden_def): New.
4559 * nss/nss_readline.c: Modified.
4560 (__nss_readline): Modified function.
4561
45622021-07-07 Florian Weimer <fweimer@redhat.com>
4563
4564 COMMIT: 36861a968ad143f662db489cd8f859186ee375c2
4565 nss_files: Add generic code for set*ent, end*ent and file open
4566
4567 * include/nss_files.h: Modified.
4568 [IS_IN (libc)](libc-lock.h): New.
4569 (nss_files_per_file_data): New.
4570 (nss_files_file): New.
4571 (__nss_files_data_open): New function.
4572 (libc_hidden_proto): New.
4573 (__nss_files_data_put): New function.
4574 (libc_hidden_proto): New.
4575 (__nss_files_data_setent): New function.
4576 (libc_hidden_proto): New.
4577 (__nss_files_data_endent): New function.
4578 (libc_hidden_proto): New.
4579 * nss/Makefile: Modified.
4580 * nss/Versions: Modified.
4581 * nss/nss_files/files-XXX.c: Modified.
4582 [! NEED_H_ERRNO](H_ERRNO_ARG_OR_NULL): New.
4583 [NEED_H_ERRNO](H_ERRNO_ARG_OR_NULL): New.
4584 (stream): Remove.
4585 (CONCAT): Modified function.
4586 (internal_endent): Remove function.
4587 (CONCAT): Modified function.
4588 (CONCAT): Modified function.
4589 (DB_LOOKUP): Modified.
4590 * nss/nss_files/files-alias.c: Modified.
4591 (stream): Remove.
4592 (internal_setent): Remove function.
4593 (_nss_files_setaliasent): Modified function.
4594 (internal_endent): Remove function.
4595 (_nss_files_endaliasent): Modified function.
4596 (_nss_files_getaliasent_r): Modified function.
4597 (_nss_files_getaliasbyname_r): Modified function.
4598 (NSS_DECLARE_MODULE_FUNCTIONS): New function.
4599 * nss/nss_files/files-hosts.c: Modified.
4600 (internal_endent): Remove.
4601 (internal_endent): Remove.
4602 (fclose): New function.
4603 (fclose): New function.
4604 * nss/nss_files_data.c: New file.
4605
46062021-07-07 Florian Weimer <fweimer@redhat.com>
4607
4608 COMMIT: f0c28504a9877be5da3ed1215f2da2d5914bbb0b
4609 nss_files: Allocate nscd file registration data on the heap
4610
4611 * nss/nss_files/files-init.c: Modified.
4612 (PWD_FILENAME): Remove.
4613 (NSS_DECLARE_MODULE_FUNCTIONS): Remove.
4614 (GRP_FILENAME): Remove.
4615 (define_traced_file): Remove.
4616 (HST_FILENAME): Remove.
4617 (define_traced_file): Remove.
4618 (RESOLV_FILENAME): Remove.
4619 (define_traced_file): Remove.
4620 (SERV_FILENAME): Remove.
4621 (define_traced_file): Remove.
4622 (NETGR_FILENAME): Remove.
4623 (define_traced_file): Remove.
4624 (_nss_files_init): Modified function.
4625 (NSS_DECLARE_MODULE_FUNCTIONS): New function.
4626
46272021-07-07 Florian Weimer <fweimer@redhat.com>
4628
4629 COMMIT: 7fcdb532534e46f70624fd7e3681eb6831a69303
4630 libio: Replace internal _IO_getdelim symbol with __getdelim
4631
4632 * iconv/gconv_parseconfdir.h: Modified.
4633 [IS_IN (libc)](__getdelim): Modified.
4634 * include/stdio.h: Modified.
4635 [! _ISOMAC](libc_hidden_proto): Modified.
4636 [! _ISOMAC](libc_hidden_proto): Modified.
4637 [! _ISOMAC](libc_hidden_proto): Modified.
4638 [! _ISOMAC](libc_hidden_proto): Modified.
4639 [! _ISOMAC](libc_hidden_proto): Modified.
4640 [! _ISOMAC](libc_hidden_proto): Modified.
4641 [! _ISOMAC](libc_hidden_proto): Modified.
4642 [! _ISOMAC](libc_hidden_proto): Modified.
4643 [! _ISOMAC](libc_hidden_proto): Modified.
4644 [! _ISOMAC](libc_hidden_proto): Modified.
4645 [! _ISOMAC](libc_hidden_proto): Modified.
4646 [! _ISOMAC](libc_hidden_proto): Modified.
4647 [! _ISOMAC](libc_hidden_proto): Modified.
4648 [! _ISOMAC](libc_hidden_proto): Modified.
4649 [! _ISOMAC](libc_hidden_proto): Modified.
4650 [! _ISOMAC](libc_hidden_proto): Modified.
4651 [! _ISOMAC](libc_hidden_proto): Modified.
4652 [! _ISOMAC](libc_hidden_proto): Modified.
4653 [! _ISOMAC](libc_hidden_proto): Modified.
4654 [! _ISOMAC](libc_hidden_proto): Modified.
4655 [! _ISOMAC](libc_hidden_proto): Modified.
4656 [! _ISOMAC](libc_hidden_proto): Modified.
4657 [! _ISOMAC](libc_hidden_proto): Modified.
4658 [! _ISOMAC](libc_hidden_proto): Modified.
4659 [! _ISOMAC](libc_hidden_proto): Modified.
4660 [! _ISOMAC](libc_hidden_proto): Modified.
4661 [! _ISOMAC](libc_hidden_proto): Modified.
4662 [! _ISOMAC](libc_hidden_proto): Modified.
4663 [! _ISOMAC](libc_hidden_proto): Modified.
4664 [! _ISOMAC](libc_hidden_proto): Modified.
4665 [! _ISOMAC](libc_hidden_proto): Modified.
4666 [! _ISOMAC](libc_hidden_proto): Modified.
4667 [! _ISOMAC](libc_hidden_proto): Modified.
4668 [! _ISOMAC](libc_hidden_proto): New.
4669 * libio/iogetdelim.c: Modified.
4670 (_IO_getdelim): Remove function.
4671 (weak_alias): Modified.
4672 (weak_alias): Remove.
4673 (__getdelim): New function.
4674 (libc_hidden_def): New.
4675 * libio/libioP.h: Modified.
4676 (_IO_getdelim): Remove.
4677 * stdio-common/getline.c: Modified.
4678 (__getline): Modified function.
4679 * sysdeps/unix/sysv/linux/readonly-area.c: Modified.
4680 (__readonly_area): Modified function.
4681
46822021-07-07 Florian Weimer <fweimer@redhat.com>
4683
4684 COMMIT: 771473a8c4f44d11e8e6521a96f4e92c20984eb3
4685 libio: Add hidden prototype for ungetc
4686
4687 * include/stdio.h: Modified.
4688 [! _ISOMAC](libc_hidden_proto): Modified.
4689 [! _ISOMAC](libc_hidden_proto): Modified.
4690 [! _ISOMAC](libc_hidden_proto): Modified.
4691 [! _ISOMAC](libc_hidden_proto): Modified.
4692 [! _ISOMAC](libc_hidden_proto): Modified.
4693 [! _ISOMAC](libc_hidden_proto): Modified.
4694 [! _ISOMAC](libc_hidden_proto): Modified.
4695 [! _ISOMAC](libc_hidden_proto): Modified.
4696 [! _ISOMAC](libc_hidden_proto): Modified.
4697 [! _ISOMAC](libc_hidden_proto): Modified.
4698 [! _ISOMAC](libc_hidden_proto): Modified.
4699 [! _ISOMAC](libc_hidden_proto): Modified.
4700 [! _ISOMAC](libc_hidden_proto): Modified.
4701 [! _ISOMAC](libc_hidden_proto): Modified.
4702 [! _ISOMAC](libc_hidden_proto): Modified.
4703 [! _ISOMAC](libc_hidden_proto): Modified.
4704 [! _ISOMAC](libc_hidden_proto): Modified.
4705 [! _ISOMAC](libc_hidden_proto): Modified.
4706 [! _ISOMAC](libc_hidden_proto): Modified.
4707 [! _ISOMAC](libc_hidden_proto): Modified.
4708 [! _ISOMAC](libc_hidden_proto): Modified.
4709 [! _ISOMAC](libc_hidden_proto): Modified.
4710 [! _ISOMAC](libc_hidden_proto): Modified.
4711 [! _ISOMAC](libc_hidden_proto): Modified.
4712 [! _ISOMAC](libc_hidden_proto): Modified.
4713 [! _ISOMAC](libc_hidden_proto): Modified.
4714 [! _ISOMAC](libc_hidden_proto): Modified.
4715 [! _ISOMAC](libc_hidden_proto): Modified.
4716 [! _ISOMAC](libc_hidden_proto): Modified.
4717 [! _ISOMAC](libc_hidden_proto): Modified.
4718 [! _ISOMAC](libc_hidden_proto): Modified.
4719 [! _ISOMAC](libc_hidden_proto): Modified.
4720 [! _ISOMAC](libc_hidden_proto): Modified.
4721 [! _ISOMAC](libc_hidden_proto): New.
4722 * libio/ioungetc.c: Modified.
4723 (_IO_ungetc): Remove function.
4724 (weak_alias): Remove.
4725 (ungetc): New function.
4726 (libc_hidden_def): New.
4727 (strong_alias): New.
4728
47292021-07-07 Florian Weimer <fweimer@redhat.com>
4730
4731 COMMIT: c4ec8cab07615600dcff90efcc3676855fe84b6d
4732 inet: Add hidden prototype for __inet_network
4733
4734 * include/arpa/inet.h: Modified.
4735 [! _ISOMAC](__inet_network): New.
4736 [! _ISOMAC](libc_hidden_proto): New.
4737 * inet/inet_net.c: Modified.
4738 (inet_network): Remove function.
4739 (__inet_network): New function.
4740 (libc_hidden_def): New.
4741 (weak_alias): New.
4742
47432021-07-07 Joseph Myers <joseph@codesourcery.com>
4744
4745 COMMIT: 26890e1cd018a2012badeb4fb4de265c53b485f7
4746 Update MIPS libm-test-ulps
4747
4748 * sysdeps/mips/mips32/libm-test-ulps: Modified.
4749 * sysdeps/mips/mips64/libm-test-ulps: Modified.
4750
47512021-07-07 Joseph Myers <joseph@codesourcery.com>
4752
4753 COMMIT: f517610f3ab918109bf640ec229d61c743543d11
4754 Update powerpc-nofpu libm-test-ulps
4755
4756 * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
4757
47582021-07-07 liuhongt <hongtao.liu@intel.com>
4759
4760 COMMIT: 6ec6c77867af4ddfec7323e0ac6ede89effca852
4761 soft-fp: Add __extendhfsf2/__extendhfdf2, __truncsfhf2/__truncdfhf2, __eqhf2/__nehf2
4762
4763 * soft-fp/eqhf2.c: New file.
4764 * soft-fp/extendhfdf2.c: New file.
4765 * soft-fp/extendhfsf2.c: New file.
4766 * soft-fp/half.h: Modified.
4767 (FP_CMP_EQ_H): New.
4768 * soft-fp/truncdfhf2.c: New file.
4769 * soft-fp/truncsfhf2.c: New file.
4770
47712021-07-07 Joseph Myers <joseph@codesourcery.com>
4772
4773 COMMIT: b46cfcef3f7dab8e90729c6616ac1420f2642245
4774 Update kernel version to 5.13 in tst-mman-consts.py
4775
4776 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
4777
47782021-07-07 Siddhesh Poyarekar <siddhesh@sourceware.org>
4779
4780 COMMIT: fab3a6daf137c734e684471e197148aa058102e3
4781 tests-exclude-mcheck: Fix typo
4782
4783 * malloc/Makefile: Modified.
4784
47852021-07-07 Florian Weimer <fweimer@redhat.com>
4786
4787 COMMIT: 7a5db2e82fbb6c3a6e3fdae02b7166c5d0e8c7a8
4788 elf: Clean up GLIBC_PRIVATE exports of internal libdl symbols
4789
4790 * dlfcn/dlerror.c: Modified.
4791 (libc_hidden_def): Remove.
4792 * elf/Makefile: Modified.
4793 * elf/Versions: Modified.
4794 * elf/dl-addr.c: Modified.
4795 (libc_hidden_def): Remove.
4796 * elf/dl-libc.c: Modified.
4797 (libc_hidden_def): Remove.
4798 (libc_hidden_def): Remove.
4799 (libc_hidden_def): Remove.
4800 (libc_hidden_def): Remove.
4801 * elf/dl-sym.c: Modified.
4802 (libc_hidden_def): Remove.
4803 (libc_hidden_def): Remove.
4804 * elf/tst-libc_dlvsym-dso.c: Delete file.
4805 * elf/tst-libc_dlvsym-static.c: Delete file.
4806 * elf/tst-libc_dlvsym.c: Delete file.
4807 * elf/tst-libc_dlvsym.h: Delete file.
4808 * include/dlfcn.h: Modified.
4809 [! _ISOMAC][ElfW](_dl_addr): Modified.
4810 [! _ISOMAC][ElfW](libc_hidden_proto): Remove.
4811 [! _ISOMAC](__libc_dlopen_mode): Modified.
4812 [! _ISOMAC](__libc_dlsym): Modified.
4813 [! _ISOMAC](__libc_dlvsym): Modified.
4814 [! _ISOMAC](__libc_dlclose): Modified.
4815 [! _ISOMAC](libc_hidden_proto): Remove.
4816 [! _ISOMAC](libc_hidden_proto): Remove.
4817 [! _ISOMAC](libc_hidden_proto): Remove.
4818 [! _ISOMAC](libc_hidden_proto): Remove.
4819 [! _ISOMAC](_dl_sym): Modified.
4820 [! _ISOMAC](libc_hidden_proto): Remove.
4821 [! _ISOMAC](_dl_vsym): Modified.
4822 [! _ISOMAC](libc_hidden_proto): Remove.
4823 [! _ISOMAC](_dlerror_run): Modified.
4824 [! _ISOMAC](libc_hidden_proto): Remove.
4825
48262021-07-07 Florian Weimer <fweimer@redhat.com>
4827
4828 COMMIT: ceda365fbac3083e16eed07892fbd5970b3839a0
4829 nptl: Reduce the GLIBC_PRIVATE ABI
4830
4831 * nptl/Versions: Modified.
4832 * nptl/pthread_barrier_init.c: Modified.
4833 (versioned_symbol): Remove.
4834 [! SHARED](strong_alias): New.
4835 * nptl/pthread_barrier_wait.c: Modified.
4836 (versioned_symbol): Remove.
4837 [! SHARED](strong_alias): New.
4838 * nptl/pthread_cond_wait.c: Modified.
4839 [! SHARED](strong_alias): New.
4840 (versioned_symbol): Modified.
4841 (versioned_symbol): Remove.
4842 * nptl/pthread_mutex_timedlock.c: Modified.
4843 [! SHARED](strong_alias): Modified.
4844 [! SHARED](strong_alias): New.
4845 (versioned_symbol): Modified.
4846 (versioned_symbol): Modified.
4847 (versioned_symbol): Remove.
4848 * nptl/pthread_testcancel.c: Modified.
4849 (versioned_symbol): Remove.
4850 [! SHARED](strong_alias): New.
4851
48522021-07-07 Florian Weimer <fweimer@redhat.com>
4853
4854 COMMIT: 8ec022a037788cc540c5670b0c9b1aa137bfbf97
4855 nptl: Remove GLIBC_2.34 versions of __pthread_mutex_lock, __pthread_mutex_unlock
4856
4857 * nptl/Versions: Modified.
4858 * nptl/pthread_mutex_lock.c: Modified.
4859 [PTHREAD_MUTEX_VERSIONS](versioned_symbol): Modified.
4860 [PTHREAD_MUTEX_VERSIONS](versioned_symbol): Remove.
4861 [PTHREAD_MUTEX_VERSIONS][! SHARED](strong_alias): New.
4862 * nptl/pthread_mutex_unlock.c: Modified.
4863 (versioned_symbol): Modified.
4864 (versioned_symbol): Remove.
4865 [! SHARED](strong_alias): New.
4866 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
4867 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
4868 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
4869 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
4870 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
4871 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
4872 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
4873 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
4874 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
4875 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
4876 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
4877 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
4878 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
4879 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
4880 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
4881 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
4882 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
4883 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
4884 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
4885 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
4886 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
4887 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
4888 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
4889 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
4890 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
4891 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
4892 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
4893 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
4894 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
4895 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
4896 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
4897 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
4898
48992021-07-07 Florian Weimer <fweimer@redhat.com>
4900
4901 COMMIT: 1f9c804fbd699104adefbce9e56d2c8aa711b6b9
4902 nptl: Use internal low-level lock type for !IS_IN (libc)
4903
4904 * sysdeps/nptl/libc-lockP.h: Modified.
4905 [!(!IS_IN (libc) && !IS_IN (libpthread))](__libc_lock_t): Remove.
4906 [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_init): Remove.
4907 [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_fini): Remove.
4908 [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_lock): Remove.
4909 [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_trylock): Remove.
4910 [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_unlock): Remove.
4911 [!IS_IN (libc) && !IS_IN (libpthread)](__libc_lock_t): Remove.
4912 [IS_IN (libc) || IS_IN (libpthread)][! __libc_lock_lock](__libc_lock_lock): Remove.
4913 [IS_IN (libc) || IS_IN (libpthread)][! __libc_lock_trylock](__libc_lock_trylock): Remove.
4914 [IS_IN (libc) || IS_IN (libpthread)](__libc_lock_init): Remove.
4915 [IS_IN (libc) || IS_IN (libpthread)](__libc_lock_fini): Remove.
4916 [IS_IN (libc) || IS_IN (libpthread)](__libc_lock_unlock): Remove.
4917 [IS_IN (libpthread)](pthreadP.h): Remove.
4918 (__libc_lock_t): New.
4919 (__libc_lock_init): New.
4920 (__libc_lock_fini): New.
4921 (__libc_lock_lock): New.
4922 (__libc_lock_trylock): New.
4923 (__libc_lock_unlock): New.
4924
49252021-07-07 Siddhesh Poyarekar <siddhesh@sourceware.org>
4926
4927 COMMIT: 83e55c982ffcf42185254cff5ac16377672ae32e
4928 glibc.malloc.check: Fix nit in documentation
4929
4930 * manual/memory.texi: Modified.
4931 * manual/tunables.texi: Modified.
4932
49332021-07-06 Siddhesh Poyarekar <siddhesh@sourceware.org>
4934
4935 COMMIT: 7042b53f11339bc286270cd1a48eebf7989d198b
4936 Exclude tst-realloc from tests-mcheck
4937
4938 * malloc/Makefile: Modified.
4939
49402021-07-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
4941
4942 COMMIT: cf2256196cc843b574e39eb05b77fc0c00024aa1
4943 linux: Fix setsockopt fallback
4944
4945 * sysdeps/unix/sysv/linux/setsockopt.c: Modified.
4946 [! __ASSUME_TIME64_SYSCALLS](setsockopt32): Modified function.
4947
49482021-07-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
4949
4950 COMMIT: f7de21498dc6c517969315dcb3a675072c2cc87f
4951 linux: Use the expected size for SO_TIMESTAMP{NS} convertion
4952
4953 * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
4954 [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function.
4955
49562021-07-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
4957
4958 COMMIT: 4b93a93e407308000ee6a1c3fec3715127c2c4c5
4959 linux: Consolidate Linux setsockopt implementation
4960
4961 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
4962 * sysdeps/unix/sysv/linux/arm/syscalls.list: Modified.
4963 * sysdeps/unix/sysv/linux/generic/syscalls.list: Modified.
4964 * sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified.
4965 * sysdeps/unix/sysv/linux/i386/kernel-features.h: Modified.
4966 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): New.
4967 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
4968 * sysdeps/unix/sysv/linux/ia64/syscalls.list: Modified.
4969 * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
4970 (__ASSUME_SETSOCKOPT_SYSCALL): New.
4971 * sysdeps/unix/sysv/linux/m68k/kernel-features.h: Modified.
4972 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): New.
4973 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
4974 * sysdeps/unix/sysv/linux/microblaze/kernel-features.h: Modified.
4975 (__ASSUME_SETSOCKOPT_SYSCALL): Remove.
4976 * sysdeps/unix/sysv/linux/mips/syscalls.list: Modified.
4977 * sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Modified.
4978 (__ASSUME_SETSOCKOPT_SYSCALL): Remove.
4979 * sysdeps/unix/sysv/linux/s390/kernel-features.h: Modified.
4980 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): New.
4981 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
4982 * sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
4983 (__ASSUME_SETSOCKOPT_SYSCALL): Remove.
4984 * sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
4985 [! __arch64__ && __LINUX_KERNEL_VERSION < 0x040400](__ASSUME_SETSOCKOPT_SYSCALL): New.
4986 [__LINUX_KERNEL_VERSION >= 0x040400](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
4987 * sysdeps/unix/sysv/linux/x86_64/syscalls.list: Modified.
4988
49892021-07-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
4990
4991 COMMIT: 1c46663a70d7225102b9c7adda542d3782353db6
4992 linux: Consolidate Linux getsockopt implementation
4993
4994 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
4995 * sysdeps/unix/sysv/linux/arm/syscalls.list: Modified.
4996 * sysdeps/unix/sysv/linux/generic/syscalls.list: Modified.
4997 * sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified.
4998 * sysdeps/unix/sysv/linux/i386/kernel-features.h: Modified.
4999 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): New.
5000 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
5001 * sysdeps/unix/sysv/linux/ia64/syscalls.list: Modified.
5002 * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
5003 (__ASSUME_GETSOCKOPT_SYSCALL): New.
5004 * sysdeps/unix/sysv/linux/m68k/kernel-features.h: Modified.
5005 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): New.
5006 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
5007 * sysdeps/unix/sysv/linux/microblaze/kernel-features.h: Modified.
5008 (__ASSUME_GETSOCKOPT_SYSCALL): Remove.
5009 * sysdeps/unix/sysv/linux/mips/syscalls.list: Modified.
5010 * sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Modified.
5011 (__ASSUME_GETSOCKOPT_SYSCALL): Remove.
5012 * sysdeps/unix/sysv/linux/s390/kernel-features.h: Modified.
5013 [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): New.
5014 [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
5015 * sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
5016 (__ASSUME_GETSOCKOPT_SYSCALL): Remove.
5017 * sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
5018 [! __arch64__ && __LINUX_KERNEL_VERSION < 0x040400](__ASSUME_GETSOCKOPT_SYSCALL): New.
5019 [!(! __arch64__ && __LINUX_KERNEL_VERSION < 0x040400)](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
5020 * sysdeps/unix/sysv/linux/x86_64/syscalls.list: Modified.
5021
50222021-07-06 Armin Brauns <armin.brauns@gmail.com>
5023
5024 COMMIT: b156c5f0a72eca8b28e1e5a5e51f29cf5ffb3bfb
5025 manual: fix description for preadv()
5026
5027 * manual/llio.texi: Modified.
5028
50292021-07-06 Florian Weimer <fweimer@redhat.com>
5030
5031 COMMIT: 832f50be6c9c010e46180d14126bbb81f35e808c
5032 elf: Call free from base namespace on error in dl-libc.c [BZ #27646]
5033
5034 * elf/dl-libc.c: Modified.
5035 (dlerror_run): Modified function.
5036
50372021-07-05 Khem Raj <raj.khem@gmail.com>
5038
5039 COMMIT: c8935581de4ff931bc32fb03da5d87f0ee2378a1
5040 linux: Check for null value msghdr struct before use
5041
5042 * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
5043 [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function.
5044 * sysdeps/unix/sysv/linux/recvmsg.c: Modified.
5045 (__libc_recvmsg): Modified function.
5046
50472021-07-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
5048
5049 COMMIT: 91fb0f17a5779da6e7877eb74119a83dbe8bf167
5050 hooks.c: Remove incorrect comment
5051
5052 * malloc/hooks.c: Modified.
5053
50542021-07-02 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
5055
5056 COMMIT: e766ce3088e1da976d6fa7903870683b3fed7f17
5057 mtrace: Add attribute nocommon to mallwatch
5058
5059 * malloc/mtrace.c: Modified.
5060 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): Modified.
5061
50622021-07-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
5063
5064 COMMIT: c501803035d0117cef775d40295a7034d9b293a6
5065 Move glibc.malloc.check implementation into its own file
5066
5067 * malloc/hooks.c: Modified.
5068 (using_malloc_checking): Remove.
5069 (__malloc_check_init): Remove function.
5070 (SAFE_CHAR_OFFSET): Remove.
5071 (magicbyte): Remove function.
5072 (malloc_check_get_size): Remove function.
5073 (mem2mem_check): Remove function.
5074 (mem2chunk_check): Remove function.
5075 (top_check): Remove function.
5076 (malloc_check): Remove function.
5077 (free_check): Remove function.
5078 (realloc_check): Remove function.
5079 (memalign_check): Remove function.
5080 (malloc-check.c): Include file.
5081 * malloc/malloc-check.c: New file.
5082
50832021-07-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
5084
5085 COMMIT: 00d28960c5388a582a0485e07629b553c32dde49
5086 mtrace: Deprecate mallwatch and tr_break
5087
5088 * NEWS: Modified.
5089 * malloc/mtrace.c: Modified.
5090 (mallwatch): Remove.
5091 (tr_break): Remove.
5092 (libc_hidden_proto): Remove.
5093 (tr_break): Remove function.
5094 (libc_hidden_def): Remove.
5095 (tr_freehook): Modified function.
5096 (tr_mallochook): Modified function.
5097 (tr_reallochook): Modified function.
5098 (tr_memalignhook): Modified function.
5099 (mtrace): Modified function.
5100 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): New.
5101 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
5102 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](tr_break): New.
5103 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
5104
51052021-07-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
5106
5107 COMMIT: 7df5c7bcce5c3e6f6984441d9c4851dba5aacac5
5108 Drop source dependencies on hooks.c and arena.c
5109
5110 * malloc/Makefile: Modified.
5111
51122021-07-02 JeffyChen <jeffy.chen@rock-chips.com>
5113
5114 COMMIT: dfec225ee1972488bb48a8b67a2c4a13010c334a
5115 malloc: Initiate tcache shutdown even without allocations [BZ #28028]
5116
5117 * malloc/malloc.c: Modified.
5118 [USE_TCACHE](tcache_thread_shutdown): Modified function.
5119
51202021-07-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
5121
5122 COMMIT: 784fff6ea553da551b6a4989c94c66a69c43201d
5123 Add mcheck tests to malloc
5124
5125 * Rules: Modified.
5126 * malloc/Makefile: Modified.
5127
51282021-07-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
5129
5130 COMMIT: 7f784fabcb186ffaa082ed0aeed52a56b7d96cee
5131 iconvconfig: Use the public feof_unlocked
5132
5133 * iconv/gconv_parseconfdir.h: Modified.
5134 [IS_IN (libc)](feof_unlocked): New.
5135 (read_conf_file): Modified function.
5136
51372021-07-02 Florian Weimer <fweimer@redhat.com>
5138
5139 COMMIT: dbb949f53d4801b91885b2dfac9875b83a8710bf
5140 resolv: Move libanl into libc (if libpthread is in libc)
5141
5142 * Makeconfig: Modified.
5143 * include/netdb.h: Modified.
5144 [! _ISOMAC][__TIMESIZE != 64](libanl_hidden_proto): Remove.
5145 [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](libanl_hidden_proto): New.
5146 [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
5147 * resolv/Makefile: Modified.
5148 * resolv/Versions: Modified.
5149 * resolv/gai_cancel.c: Modified.
5150 (gai_cancel): Remove function.
5151 [! PTHREAD_IN_LIBC](strong_alias): New.
5152 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
5153 [PTHREAD_IN_LIBC](versioned_symbol): New.
5154 (shlib-compat.h): Include file.
5155 (__gai_cancel): New function.
5156 * resolv/gai_error.c: Modified.
5157 (gai_error): Remove function.
5158 [! PTHREAD_IN_LIBC](strong_alias): New.
5159 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
5160 [PTHREAD_IN_LIBC](versioned_symbol): New.
5161 (shlib-compat.h): Include file.
5162 (__gai_error): New function.
5163 * resolv/gai_misc.c: Modified.
5164 [! gai_create_helper_thread](__gai_create_helper_thread): Modified function.
5165 (__gai_enqueue_request): Modified function.
5166 (handle_requests): Modified function.
5167 [!PTHREAD_IN_LIBC](__pthread_attr_init): New.
5168 [!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
5169 [!PTHREAD_IN_LIBC](__pthread_cond_signal): New.
5170 [!PTHREAD_IN_LIBC](__pthread_cond_timedwait): New.
5171 [!PTHREAD_IN_LIBC](__pthread_create): New.
5172 [!PTHREAD_IN_LIBC](__pthread_exit): New.
5173 * resolv/gai_misc.h: Modified.
5174 (libc_hidden_proto): New.
5175 * resolv/gai_notify.c: Modified.
5176 (__gai_notify_only): Modified function.
5177 [!PTHREAD_IN_LIBC](__pthread_attr_init): New.
5178 [!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
5179 [!PTHREAD_IN_LIBC](__pthread_cond_signal): New.
5180 [!PTHREAD_IN_LIBC](__pthread_cond_timedwait): New.
5181 [!PTHREAD_IN_LIBC](__pthread_create): New.
5182 * resolv/gai_sigqueue.c: Modified.
5183 (libc_hidden_def): New.
5184 * resolv/gai_suspend.c: Modified.
5185 [__TIMESIZE != 64](libanl_hidden_def): Remove.
5186 [__TIMESIZE != 64](__gai_suspend): Remove function.
5187 [__TIMESIZE != 64][! PTHREAD_IN_LIBC][IS_IN (libanl)](hidden_ver): New.
5188 [__TIMESIZE != 64][! PTHREAD_IN_LIBC](weak_alias): New.
5189 [__TIMESIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
5190 [__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_ver): New.
5191 [__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
5192 [__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
5193 [__TIMESIZE != 64](___gai_suspend): New function.
5194 (__gai_suspend_time64): Remove function.
5195 (weak_alias): Remove.
5196 [__TIMESIZE == 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
5197 [__TIMESIZE == 64][PTHREAD_IN_LIBC](versioned_symbol): New.
5198 (___gai_suspend_time64): New function.
5199 * resolv/getaddrinfo_a.c: Modified.
5200 (getaddrinfo_a): Remove function.
5201 [! PTHREAD_IN_LIBC](strong_alias): New.
5202 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
5203 [PTHREAD_IN_LIBC](versioned_symbol): New.
5204 (__getaddrinfo_a): New function.
5205 * resolv/libanl-compat.c: New file.
5206 * sysdeps/nptl/gai_misc.h: Modified.
5207 (GAI_MISC_WAIT): Modified.
5208 (__gai_start_notify_thread): Modified function.
5209 (__gai_create_helper_thread): Modified function.
5210 * sysdeps/unix/sysv/linux/Versions: Modified.
5211 * sysdeps/unix/sysv/linux/aarch64/libanl.abilist: Modified.
5212 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
5213 * sysdeps/unix/sysv/linux/alpha/libanl.abilist: Modified.
5214 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
5215 * sysdeps/unix/sysv/linux/arc/libanl.abilist: Modified.
5216 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
5217 * sysdeps/unix/sysv/linux/arm/be/libanl.abilist: Modified.
5218 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
5219 * sysdeps/unix/sysv/linux/arm/le/libanl.abilist: Modified.
5220 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
5221 * sysdeps/unix/sysv/linux/csky/libanl.abilist: Modified.
5222 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
5223 * sysdeps/unix/sysv/linux/gai_sigqueue.c: Modified.
5224 (libc_hidden_def): New.
5225 * sysdeps/unix/sysv/linux/hppa/libanl.abilist: Modified.
5226 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
5227 * sysdeps/unix/sysv/linux/i386/libanl.abilist: Modified.
5228 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
5229 * sysdeps/unix/sysv/linux/ia64/libanl.abilist: Modified.
5230 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
5231 * sysdeps/unix/sysv/linux/m68k/coldfire/libanl.abilist: Modified.
5232 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
5233 * sysdeps/unix/sysv/linux/m68k/m680x0/libanl.abilist: Modified.
5234 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
5235 * sysdeps/unix/sysv/linux/microblaze/be/libanl.abilist: Modified.
5236 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
5237 * sysdeps/unix/sysv/linux/microblaze/le/libanl.abilist: Modified.
5238 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
5239 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
5240 * sysdeps/unix/sysv/linux/mips/mips32/libanl.abilist: Modified.
5241 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
5242 * sysdeps/unix/sysv/linux/mips/mips64/n32/libanl.abilist: Modified.
5243 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
5244 * sysdeps/unix/sysv/linux/mips/mips64/n64/libanl.abilist: Modified.
5245 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
5246 * sysdeps/unix/sysv/linux/nios2/libanl.abilist: Modified.
5247 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
5248 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
5249 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libanl.abilist: Modified.
5250 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
5251 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libanl.abilist: Modified.
5252 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
5253 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libanl.abilist: Modified.
5254 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
5255 * sysdeps/unix/sysv/linux/riscv/rv32/libanl.abilist: Modified.
5256 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
5257 * sysdeps/unix/sysv/linux/riscv/rv64/libanl.abilist: Modified.
5258 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
5259 * sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist: Modified.
5260 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
5261 * sysdeps/unix/sysv/linux/s390/s390-64/libanl.abilist: Modified.
5262 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
5263 * sysdeps/unix/sysv/linux/sh/be/libanl.abilist: Modified.
5264 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
5265 * sysdeps/unix/sysv/linux/sh/le/libanl.abilist: Modified.
5266 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
5267 * sysdeps/unix/sysv/linux/sparc/sparc32/libanl.abilist: Modified.
5268 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
5269 * sysdeps/unix/sysv/linux/sparc/sparc64/libanl.abilist: Modified.
5270 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
5271 * sysdeps/unix/sysv/linux/x86_64/64/libanl.abilist: Modified.
5272 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
5273 * sysdeps/unix/sysv/linux/x86_64/x32/libanl.abilist: Modified.
5274 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
5275
52762021-07-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5277
5278 COMMIT: 813c6ec808556553be9d39e900a3fc97ceb32330
5279 powerpc: optimize strcpy/stpcpy for POWER9/10
5280
5281 * sysdeps/powerpc/powerpc64/le/power9/strcpy.S: Modified.
5282
52832021-07-01 H.J. Lu <hjl.tools@gmail.com>
5284
5285 COMMIT: 8241409e29a347ff6613d28d13cb1c7cdf1ec888
5286 soft-fp: Add __extendhfxf2 and __truncxfhf2
5287
5288 * soft-fp/extendhfxf2.c: New file.
5289 * soft-fp/truncxfhf2.c: New file.
5290
52912021-07-01 H.J. Lu <hjl.tools@gmail.com>
5292
5293 COMMIT: ea8e465a6b8d0f26c72bcbe453a854de3abf68ec
5294 x86: Check RTM_ALWAYS_ABORT for RTM [BZ #28033]
5295
5296 * manual/platform.texi: Modified.
5297 * sysdeps/x86/bits/platform/x86.h: Modified.
5298 (<anoymous>): Modified.
5299 * sysdeps/x86/cpu-features.c: Modified.
5300 (update_usable): Modified function.
5301 * sysdeps/x86/include/cpu-features.h: Modified.
5302 (bit_cpu_INDEX_7_EDX_11): Remove.
5303 (index_cpu_INDEX_7_EDX_11): Remove.
5304 (reg_INDEX_7_EDX_11): Remove.
5305 (bit_cpu_RTM_ALWAYS_ABORT): New.
5306 (index_cpu_RTM_ALWAYS_ABORT): New.
5307 (reg_RTM_ALWAYS_ABORT): New.
5308 * sysdeps/x86/tst-cpu-features-supports.c: Modified.
5309 (do_test): Modified function.
5310 * sysdeps/x86/tst-get-cpu-features.c: Modified.
5311 (do_test): Modified function.
5312
53132021-07-01 Joseph Myers <joseph@codesourcery.com>
5314
5315 COMMIT: b1b4f7209ecaad4bf9a5d0d2ef1338409d364bac
5316 Update syscall lists for Linux 5.13
5317
5318 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
5319 (__NR_landlock_add_rule): New.
5320 (__NR_landlock_create_ruleset): New.
5321 (__NR_landlock_restrict_self): New.
5322 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
5323 (__NR_landlock_add_rule): New.
5324 (__NR_landlock_create_ruleset): New.
5325 (__NR_landlock_restrict_self): New.
5326 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
5327 (__NR_landlock_add_rule): New.
5328 (__NR_landlock_create_ruleset): New.
5329 (__NR_landlock_restrict_self): New.
5330 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
5331 (__NR_landlock_add_rule): New.
5332 (__NR_landlock_create_ruleset): New.
5333 (__NR_landlock_restrict_self): New.
5334 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
5335 (__NR_landlock_add_rule): New.
5336 (__NR_landlock_create_ruleset): New.
5337 (__NR_landlock_restrict_self): New.
5338 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
5339 (__NR_landlock_add_rule): New.
5340 (__NR_landlock_create_ruleset): New.
5341 (__NR_landlock_restrict_self): New.
5342 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
5343 (__NR_landlock_add_rule): New.
5344 (__NR_landlock_create_ruleset): New.
5345 (__NR_landlock_restrict_self): New.
5346 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
5347 (__NR_landlock_add_rule): New.
5348 (__NR_landlock_create_ruleset): New.
5349 (__NR_landlock_restrict_self): New.
5350 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
5351 (__NR_landlock_add_rule): New.
5352 (__NR_landlock_create_ruleset): New.
5353 (__NR_landlock_restrict_self): New.
5354 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
5355 (__NR_landlock_add_rule): New.
5356 (__NR_landlock_create_ruleset): New.
5357 (__NR_landlock_restrict_self): New.
5358 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
5359 (__NR_landlock_add_rule): New.
5360 (__NR_landlock_create_ruleset): New.
5361 (__NR_landlock_restrict_self): New.
5362 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
5363 (__NR_landlock_add_rule): New.
5364 (__NR_landlock_create_ruleset): New.
5365 (__NR_landlock_restrict_self): New.
5366 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
5367 (__NR_landlock_add_rule): New.
5368 (__NR_landlock_create_ruleset): New.
5369 (__NR_landlock_restrict_self): New.
5370 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
5371 (__NR_landlock_add_rule): New.
5372 (__NR_landlock_create_ruleset): New.
5373 (__NR_landlock_restrict_self): New.
5374 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
5375 (__NR_landlock_add_rule): New.
5376 (__NR_landlock_create_ruleset): New.
5377 (__NR_landlock_restrict_self): New.
5378 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
5379 (__NR_landlock_add_rule): New.
5380 (__NR_landlock_create_ruleset): New.
5381 (__NR_landlock_restrict_self): New.
5382 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
5383 (__NR_landlock_add_rule): New.
5384 (__NR_landlock_create_ruleset): New.
5385 (__NR_landlock_restrict_self): New.
5386 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
5387 (__NR_landlock_add_rule): New.
5388 (__NR_landlock_create_ruleset): New.
5389 (__NR_landlock_restrict_self): New.
5390 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
5391 (__NR_landlock_add_rule): New.
5392 (__NR_landlock_create_ruleset): New.
5393 (__NR_landlock_restrict_self): New.
5394 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
5395 (__NR_landlock_add_rule): New.
5396 (__NR_landlock_create_ruleset): New.
5397 (__NR_landlock_restrict_self): New.
5398 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
5399 (__NR_landlock_add_rule): New.
5400 (__NR_landlock_create_ruleset): New.
5401 (__NR_landlock_restrict_self): New.
5402 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
5403 (__NR_landlock_add_rule): New.
5404 (__NR_landlock_create_ruleset): New.
5405 (__NR_landlock_restrict_self): New.
5406 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
5407 (__NR_landlock_add_rule): New.
5408 (__NR_landlock_create_ruleset): New.
5409 (__NR_landlock_restrict_self): New.
5410 * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
5411 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
5412 (__NR_landlock_add_rule): New.
5413 (__NR_landlock_create_ruleset): New.
5414 (__NR_landlock_restrict_self): New.
5415 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
5416 (__NR_landlock_add_rule): New.
5417 (__NR_landlock_create_ruleset): New.
5418 (__NR_landlock_restrict_self): New.
5419
54202021-07-01 Stefan Liebler <stli@linux.ibm.com>
5421
5422 COMMIT: 7c45df18e1c524775a88c1e6fc7eac0049b3de83
5423 s390: Fix MEMCHR_Z900_G5 ifunc-variant if n>=0x80000000 [BZ #28024]
5424
5425 * sysdeps/s390/memchr-z900.S: Modified.
5426
54272021-07-01 Stefan Liebler <stli@linux.ibm.com>
5428
5429 COMMIT: ba436665b1c9e8bcef76947a4b59706bc64ceead
5430 Fix extra PLT reference in libc.so due to __glob64_time64 if build with gcc 7.5 on 32bit.
5431
5432 * include/glob.h: Modified.
5433 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
5434 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
5435 * posix/glob64-time64.c: Modified.
5436 [__TIMESIZE != 64](libc_hidden_def): New.
5437 * sysdeps/unix/sysv/linux/glob64-time64.c: Modified.
5438 [__TIMESIZE != 64](libc_hidden_def): New.
5439
54402021-07-01 Wilco Dijkstra <wilco.dijkstra@arm.com>
5441
5442 COMMIT: 6a34c928c2ac9fce926b1348d61dae34262e3f77
5443 AArch64: Add hp-timing.h
5444
5445 * sysdeps/aarch64/hp-timing.h: New file.
5446
54472021-07-01 Wilco Dijkstra <wilco.dijkstra@arm.com>
5448
5449 COMMIT: 252cad02d4c63540501b9b8c988cb91248563224
5450 AArch64: Improve strnlen performance
5451
5452 * sysdeps/aarch64/strnlen.S: Modified.
5453
54542021-06-30 Florian Weimer <fweimer@redhat.com>
5455
5456 COMMIT: eb68d7d23cc411acdf68a60f194343a6774d6194
5457 Linux: Avoid calling malloc indirectly from __get_nprocs
5458
5459 * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
5460 (scratch_buffer.h): Remove include.
5461 (__get_nprocs): Modified function.
5462 (array_length.h): Include file.
5463 (errno.h): Include file.
5464 (ldsodefs.h): Include file.
5465 (limits.h): Include file.
5466 (sys/mman.h): Include file.
5467 (__get_nprocs_count): New function.
5468 (__get_nprocs_large): New function.
5469
54702021-06-30 Joseph Myers <joseph@codesourcery.com>
5471
5472 COMMIT: 38f58041baff897e595a957ddb04ecb4c83ab322
5473 Use Linux 5.13 in build-many-glibcs.py
5474
5475 * scripts/build-many-glibcs.py: Modified.
5476
54772021-06-30 Florian Weimer <fweimer@redhat.com>
5478
5479 COMMIT: 734c60ebb607086ad6d67b2544d6b7baba72a652
5480 login: Move libutil into libc
5481
5482 * include/pty.h: Modified.
5483 [! _ISOMAC](libutil_hidden_proto): Remove.
5484 [! _ISOMAC](libc_hidden_proto): New.
5485 [! _ISOMAC](libc_hidden_proto): New.
5486 * include/utmp.h: Modified.
5487 [! _ISOMAC](libutil_hidden_proto): Remove.
5488 [! _ISOMAC](libc_hidden_proto): New.
5489 [! _ISOMAC](libc_hidden_proto): New.
5490 [! _ISOMAC](libc_hidden_proto): New.
5491 [! _ISOMAC](libc_hidden_proto): New.
5492 * login/Makefile: Modified.
5493 * login/Versions: Modified.
5494 * login/forkpty.c: Modified.
5495 (forkpty): Remove function.
5496 [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
5497 (shlib-compat.h): Include file.
5498 (__forkpty): New function.
5499 (versioned_symbol): New function.
5500 (libc_hidden_ver): New.
5501 * login/libutil-compat.c: New file.
5502 * login/login.c: Modified.
5503 (tty_name): Modified function.
5504 (login): Remove function.
5505 [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
5506 (shlib-compat.h): Include file.
5507 (__login): New function.
5508 (versioned_symbol): New function.
5509 (libc_hidden_ver): New.
5510 * login/login_tty.c: Modified.
5511 (login_tty): Remove function.
5512 (libutil_hidden_def): Remove.
5513 [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
5514 (shlib-compat.h): Include file.
5515 (__login_tty): New function.
5516 (versioned_symbol): New function.
5517 (libc_hidden_ver): New.
5518 * login/logout.c: Modified.
5519 (logout): Remove function.
5520 [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
5521 (shlib-compat.h): Include file.
5522 (__logout): New function.
5523 (versioned_symbol): New function.
5524 (libc_hidden_ver): New.
5525 * login/logwtmp.c: Modified.
5526 (logwtmp): Remove function.
5527 [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
5528 (shlib-compat.h): Include file.
5529 (__logwtmp): New function.
5530 (versioned_symbol): New function.
5531 (libc_hidden_ver): New.
5532 * login/openpty.c: Modified.
5533 (pts_name): Modified function.
5534 (openpty): Remove function.
5535 (libutil_hidden_def): Remove.
5536 [OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
5537 (shlib-compat.h): Include file.
5538 (__openpty): New function.
5539 (versioned_symbol): New function.
5540 (libc_hidden_ver): New.
5541 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
5542 * sysdeps/mach/hurd/i386/libutil.abilist: Modified.
5543 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
5544 * sysdeps/unix/sysv/linux/aarch64/libutil.abilist: Modified.
5545 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
5546 * sysdeps/unix/sysv/linux/alpha/libutil.abilist: Modified.
5547 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
5548 * sysdeps/unix/sysv/linux/arc/libutil.abilist: Modified.
5549 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
5550 * sysdeps/unix/sysv/linux/arm/be/libutil.abilist: Modified.
5551 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
5552 * sysdeps/unix/sysv/linux/arm/le/libutil.abilist: Modified.
5553 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
5554 * sysdeps/unix/sysv/linux/csky/libutil.abilist: Modified.
5555 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
5556 * sysdeps/unix/sysv/linux/hppa/libutil.abilist: Modified.
5557 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
5558 * sysdeps/unix/sysv/linux/i386/libutil.abilist: Modified.
5559 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
5560 * sysdeps/unix/sysv/linux/ia64/libutil.abilist: Modified.
5561 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
5562 * sysdeps/unix/sysv/linux/m68k/coldfire/libutil.abilist: Modified.
5563 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
5564 * sysdeps/unix/sysv/linux/m68k/m680x0/libutil.abilist: Modified.
5565 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
5566 * sysdeps/unix/sysv/linux/microblaze/be/libutil.abilist: Modified.
5567 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
5568 * sysdeps/unix/sysv/linux/microblaze/le/libutil.abilist: Modified.
5569 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
5570 * sysdeps/unix/sysv/linux/mips/mips32/libutil.abilist: Modified.
5571 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
5572 * sysdeps/unix/sysv/linux/mips/mips64/libutil.abilist: Modified.
5573 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
5574 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
5575 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
5576 * sysdeps/unix/sysv/linux/nios2/libutil.abilist: Modified.
5577 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
5578 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libutil.abilist: Modified.
5579 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
5580 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
5581 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libutil.abilist: Modified.
5582 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
5583 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libutil.abilist: Modified.
5584 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
5585 * sysdeps/unix/sysv/linux/riscv/rv32/libutil.abilist: Modified.
5586 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
5587 * sysdeps/unix/sysv/linux/riscv/rv64/libutil.abilist: Modified.
5588 * sysdeps/unix/sysv/linux/s390/s390-32/Makefile: Modified.
5589 * sysdeps/unix/sysv/linux/s390/s390-32/Versions: Modified.
5590 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
5591 * sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c: New file.
5592 * sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist: Modified.
5593 * sysdeps/unix/sysv/linux/s390/s390-32/login.c: Modified.
5594 (weak_alias): Remove.
5595 (login): Remove.
5596 (login): Remove.
5597 (default_symbol_version): Remove.
5598 (shlib-compat.h): Include file.
5599 (compat_symbol): New.
5600 (symbol_version): New function.
5601 * sysdeps/unix/sysv/linux/s390/s390-32/login32.c: Modified.
5602 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
5603 * sysdeps/unix/sysv/linux/s390/s390-64/libutil.abilist: Modified.
5604 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
5605 * sysdeps/unix/sysv/linux/sh/be/libutil.abilist: Modified.
5606 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
5607 * sysdeps/unix/sysv/linux/sh/le/libutil.abilist: Modified.
5608 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
5609 * sysdeps/unix/sysv/linux/sparc/sparc32/libutil.abilist: Modified.
5610 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
5611 * sysdeps/unix/sysv/linux/sparc/sparc64/libutil.abilist: Modified.
5612 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
5613 * sysdeps/unix/sysv/linux/x86_64/64/libutil.abilist: Modified.
5614 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
5615 * sysdeps/unix/sysv/linux/x86_64/x32/libutil.abilist: Modified.
5616
56172021-06-30 Florian Weimer <fweimer@redhat.com>
5618
5619 COMMIT: 98164ba55d01dfe517a71cbc5538ff1f5dc563d6
5620 login: Rework hidden prototypes for __setutent, __utmpname, __endutent
5621
5622 * include/utmp.h: Modified.
5623 [! _ISOMAC](__utmpname): Modified.
5624 [! _ISOMAC](libc_hidden_proto): Modified.
5625 [! _ISOMAC](__setutent): Modified.
5626 [! _ISOMAC](__endutent): Modified.
5627 [! _ISOMAC](libc_hidden_proto): Modified.
5628 [! _ISOMAC](libc_hidden_proto): Modified.
5629 [! _ISOMAC](libc_hidden_proto): Modified.
5630 [! _ISOMAC](libc_hidden_proto): Modified.
5631 [! _ISOMAC](libc_hidden_proto): Modified.
5632 [! _ISOMAC](libc_hidden_proto): Modified.
5633 [! _ISOMAC](libc_hidden_proto): New.
5634 [! _ISOMAC](libc_hidden_proto): New.
5635 [! _ISOMAC](libc_hidden_proto): New.
5636 * login/getutent_r.c: Modified.
5637 (libc_hidden_def): Modified.
5638 (libc_hidden_def): Modified.
5639 (libc_hidden_def): New.
5640 (libc_hidden_def): New.
5641 * login/utmpname.c: Modified.
5642 (libc_hidden_def): New.
5643
56442021-06-30 Florian Weimer <fweimer@redhat.com>
5645
5646 COMMIT: 8d1f854d60d159931594f31993599b9d9168552b
5647 login: Hidden prototypes for _getpt, __ptsname_r, grantpt, unlockpt
5648
5649 * include/stdlib.h: Modified.
5650 [! _ISOMAC](libc_hidden_proto): Modified.
5651 [! _ISOMAC](libc_hidden_proto): Modified.
5652 [! _ISOMAC](libc_hidden_proto): Modified.
5653 [! _ISOMAC](libc_hidden_proto): Modified.
5654 [! _ISOMAC](libc_hidden_proto): Modified.
5655 [! _ISOMAC](libc_hidden_proto): Modified.
5656 [! _ISOMAC](libc_hidden_proto): Modified.
5657 [! _ISOMAC](libc_hidden_proto): Modified.
5658 [! _ISOMAC](libc_hidden_proto): Modified.
5659 [! _ISOMAC](libc_hidden_proto): Modified.
5660 [! _ISOMAC](libc_hidden_proto): Modified.
5661 [! _ISOMAC](libc_hidden_proto): Modified.
5662 [! _ISOMAC](libc_hidden_proto): Modified.
5663 [! _ISOMAC](libc_hidden_proto): Modified.
5664 [! _ISOMAC](libc_hidden_proto): Modified.
5665 [! _ISOMAC](libc_hidden_proto): Modified.
5666 [! _ISOMAC](libc_hidden_proto): Modified.
5667 [! _ISOMAC](libc_hidden_proto): Modified.
5668 [! _ISOMAC](libc_hidden_proto): Modified.
5669 [! _ISOMAC](libc_hidden_proto): Modified.
5670 [! _ISOMAC](libc_hidden_proto): Modified.
5671 [! _ISOMAC](libc_hidden_proto): Modified.
5672 [! _ISOMAC](libc_hidden_proto): Modified.
5673 [! _ISOMAC](libc_hidden_proto): Modified.
5674 [! _ISOMAC](libc_hidden_proto): Modified.
5675 [! _ISOMAC](libc_hidden_proto): Modified.
5676 [! _ISOMAC](libc_hidden_proto): Modified.
5677 [! _ISOMAC](libc_hidden_proto): Modified.
5678 [! _ISOMAC](libc_hidden_proto): Modified.
5679 [! _ISOMAC](libc_hidden_proto): Modified.
5680 [! _ISOMAC](libc_hidden_proto): Modified.
5681 [! _ISOMAC](libc_hidden_proto): Modified.
5682 [! _ISOMAC](libc_hidden_proto): Modified.
5683 [! _ISOMAC](__getpt): New.
5684 [! _ISOMAC](__ptsname_r): New.
5685 [! _ISOMAC](libc_hidden_proto): New.
5686 [! _ISOMAC](libc_hidden_proto): New.
5687 [! _ISOMAC](libc_hidden_proto): New.
5688 [! _ISOMAC](libc_hidden_proto): New.
5689 * login/getpt.c: Modified.
5690 (libc_hidden_def): New.
5691 * login/grantpt.c: Modified.
5692 (libc_hidden_def): New.
5693 * login/ptsname.c: Modified.
5694 (libc_hidden_def): New.
5695 * sysdeps/mach/hurd/ptsname.c: Modified.
5696 (libc_hidden_def): New.
5697 * sysdeps/unix/bsd/getpt.c: Modified.
5698 (stdlib.h): Include file.
5699 (libc_hidden_def): New.
5700 * sysdeps/unix/bsd/unlockpt.c: Modified.
5701 (libc_hidden_def): New.
5702 * sysdeps/unix/grantpt.c: Modified.
5703 (libc_hidden_def): New.
5704 * sysdeps/unix/sysv/linux/getpt.c: Modified.
5705 (stdlib.h): Include file.
5706 (libc_hidden_def): New.
5707 * sysdeps/unix/sysv/linux/grantpt.c: Modified.
5708 (libc_hidden_def): New.
5709 * sysdeps/unix/sysv/linux/ptsname.c: Modified.
5710 (libc_hidden_def): New.
5711 * sysdeps/unix/sysv/linux/unlockpt.c: Modified.
5712 (libc_hidden_def): New.
5713
57142021-06-29 Florian Weimer <fweimer@redhat.com>
5715
5716 COMMIT: 3640654575bef7b56840fbadc1a6d6180ea011a7
5717 nptl_db: Re-use the ELF-to-abilist converter for ABI checking
5718
5719 * nptl_db/Makefile: Modified.
5720 * nptl_db/db-symbols.awk: Modified.
5721 * scripts/abilist.awk: Modified.
5722
57232021-06-29 Andreas Roeseler <andreas.a.roeseler@gmail.com>
5724
5725 COMMIT: 9dc7dc5708c5c35aeb2e0c594c74b4ba4674aa6d
5726 Add RFC 8335 Definitions from Linux 5.13
5727
5728 * inet/netinet/icmp6.h: Modified.
5729 (ICMPV6_EXT_ECHO_REQUEST): New.
5730 (ICMPV6_EXT_ECHO_REPLY): New.
5731 * sysdeps/gnu/netinet/ip_icmp.h: Modified.
5732 (ICMP_EXT_ECHO): New.
5733 (ICMP_EXT_ECHOREPLY): New.
5734 (ICMP_EXT_CODE_MAL_QUERY): New.
5735 (ICMP_EXT_CODE_NO_IF): New.
5736 (ICMP_EXT_CODE_NO_TABLE_ENT): New.
5737 (ICMP_EXT_CODE_MULT_IFS): New.
5738 (ICMP_EXT_ECHOREPLY_ACTIVE): New.
5739 (ICMP_EXT_ECHOREPLY_IPV4): New.
5740 (ICMP_EXT_ECHOREPLY_IPV6): New.
5741 (ICMP_EXT_ECHO_CTYPE_NAME): New.
5742 (ICMP_EXT_ECHO_CTYPE_INDEX): New.
5743 (ICMP_EXT_ECHO_CTYPE_ADDR): New.
5744 (ICMP_AFI_IP): New.
5745 (ICMP_AFI_IP6): New.
5746
57472021-06-29 Florian Weimer <fweimer@redhat.com>
5748
5749 COMMIT: 5e1ce61e3e71fb7ffe53f58fe96e67cb15f94854
5750 nss: Fix NSS_DECLARE_MODULE_FUNCTIONS handling of _nss_*_endnetgrent
5751
5752 * nss/nss.h: Modified.
5753 (NSS_DECLARE_MODULE_FUNCTIONS): Modified.
5754
57552021-06-29 Stefan Liebler <stli@linux.ibm.com>
5756
5757 COMMIT: 259a17cc98058d2576511201f85d28cb5d9de2a2
5758 s390x: Update math: redirect roundeven function
5759
5760 * sysdeps/s390/fpu/s_roundeven.c: Modified.
5761 [HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](hidden_def): Remove.
5762 [HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](NO_MATH_REDIRECT): New.
5763 * sysdeps/s390/fpu/s_roundevenf.c: Modified.
5764 [HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](NO_MATH_REDIRECT): New.
5765 * sysdeps/s390/fpu/s_roundevenl.c: Modified.
5766 [HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](NO_MATH_REDIRECT): New.
5767
57682021-06-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
5769
5770 COMMIT: c32c868ab8b2b95724550d0130782c0767fc3bab
5771 posix: Add _Fork [BZ #4737]
5772
5773 * NEWS: Modified.
5774 * malloc/Makefile: Modified.
5775 * malloc/tst-mallocfork3.c: New file.
5776 * manual/process.texi: Modified.
5777 * posix/Makefile: Modified.
5778 * posix/Versions: Modified.
5779 * posix/fork.c: Modified.
5780 * posix/tst-_Fork.c: New file.
5781 * posix/unistd.h: Modified.
5782 [__USE_GNU](_Fork): New function.
5783 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
5784 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
5785 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
5786 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
5787 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
5788 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
5789 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
5790 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
5791 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
5792 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
5793 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
5794 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
5795 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
5796 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
5797 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
5798 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
5799 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
5800 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
5801 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
5802 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
5803 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
5804 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
5805 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
5806 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
5807 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
5808 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
5809 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
5810 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
5811 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
5812 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
5813 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
5814 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
5815 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
5816
58172021-06-28 Florian Weimer <fweimer@redhat.com>
5818
5819 COMMIT: dd45734e322a03287d34d8af9b7da7b35cfddb8e
5820 nptl: Add glibc.pthread.stack_cache_size tunable
5821
5822 * NEWS: Modified.
5823 * manual/tunables.texi: Modified.
5824 * nptl/nptl-stack.c: Modified.
5825 (stack_cache_maxsize): Remove.
5826 (queue_stack): Modified function.
5827 (__nptl_stack_cache_maxsize): New.
5828 * nptl/nptl-stack.h: Modified.
5829 (__nptl_stack_cache_maxsize): New.
5830 * nptl/pthread_mutex_conf.c: Modified.
5831 (__pthread_tunables_init): Modified function.
5832 (nptl-stack.h): Include file.
5833 (TUNABLE_CALLBACK): New function.
5834 * sysdeps/nptl/dl-tunables.list: Modified.
5835
58362021-06-28 Florian Weimer <fweimer@redhat.com>
5837
5838 COMMIT: fef400a2f976d1fd6a4639e6980f6c50ee13fbf5
5839 nptl: Export libthread_db-used symbols under GLIBC_PRIVATE
5840
5841 * nptl/Versions: Modified.
5842 * nptl/pthread_create.c: Modified.
5843 [SHARED](__nptl_rtld_global): Modified.
5844 (__attribute_used__): Remove.
5845 (__attribute_used__): Remove.
5846 (nptl_version): Remove.
5847 (__nptl_threads_events): New.
5848 (libc_hidden_proto): New.
5849 (libc_hidden_data_def): New.
5850 (__nptl_last_event): New.
5851 (libc_hidden_proto): New.
5852 (libc_hidden_data_def): New.
5853 (__nptl_version): New.
5854 * nptl_db/Makefile: Modified.
5855 * nptl_db/db-symbols.awk: Modified.
5856
58572021-06-28 Florian Weimer <fweimer@redhat.com>
5858
5859 COMMIT: b369cc4e9c2436b9b4f56128059313b69b0c300d
5860 nptl: Rename nptl_version to __nptl_version
5861
5862 * nptl_db/structs.def: Modified.
5863 * nptl_db/td_ta_new.c: Modified.
5864 (td_ta_new): Modified function.
5865
58662021-06-28 Florian Weimer <fweimer@redhat.com>
5867
5868 COMMIT: d22705e7de9ee153508681a1c8842dcd17c490da
5869 nptl_db: Clean up main/rtld variable handling
5870
5871 * nptl_db/db-symbols.awk: Modified.
5872 * nptl_db/structs.def: Modified.
5873
58742021-06-28 Szabolcs Nagy <szabolcs.nagy@arm.com>
5875
5876 COMMIT: 3101b967874fb7d54a23f75fe93c310143e64af6
5877 arm: align stack in clone [BZ 28020]
5878
5879 * sysdeps/unix/sysv/linux/arm/clone.S: Modified.
5880
58812021-06-28 Florian Weimer <fweimer@redhat.com>
5882
5883 COMMIT: 30639e79d3370243ee5ef3a029204a4c71e15856
5884 Linux: Cleanups after librt move
5885
5886 * elf/Makefile: Modified.
5887 * misc/Makefile: Modified.
5888 * nptl/Makefile: Modified.
5889 * rt/Makefile: Modified.
5890 * rt/Versions: Modified.
5891 * rt/aio_misc.c: Modified.
5892 [! PTHREAD_IN_LIBC](librt_hidden_data_def): Remove.
5893 [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
5894 [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
5895 [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
5896 [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
5897 [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
5898 [PTHREAD_IN_LIBC](libc_hidden_data_def): Remove.
5899 [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
5900 [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
5901 [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
5902 [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
5903 [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
5904 * rt/aio_notify.c: Modified.
5905 [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
5906 [! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
5907 [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
5908 [PTHREAD_IN_LIBC](libc_hidden_def): Remove.
5909 * rt/aio_sigqueue.c: Modified.
5910 (librt_hidden_def): Remove.
5911 * sysdeps/generic/aio_misc.h: Modified.
5912 [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
5913 [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
5914 [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
5915 [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
5916 [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
5917 [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
5918 [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
5919 [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
5920 [! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
5921 [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
5922 [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
5923 [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
5924 [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
5925 [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
5926 [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
5927 [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
5928 [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
5929 [PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
5930 (__aio_requests_mutex): Modified.
5931 (__aio_enqueue_request): Modified.
5932 (__aio_find_req): Modified.
5933 (__aio_find_req_fd): Modified.
5934 (__aio_remove_request): Modified.
5935 (__aio_free_request): Modified.
5936 (__aio_notify): Modified.
5937 (__aio_notify_only): Modified.
5938 (__aio_sigqueue): Modified.
5939 * sysdeps/htl/Makeconfig: Modified.
5940 * sysdeps/nptl/Makeconfig: Modified.
5941 * sysdeps/pthread/Makefile: Modified.
5942 * sysdeps/unix/sysv/linux/Makefile: Modified.
5943 * sysdeps/unix/sysv/linux/Versions: Modified.
5944 * sysdeps/unix/sysv/linux/aio_sigqueue.c: Modified.
5945 (libc_hidden_def): Remove.
5946 * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
5947 [TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): Remove.
5948 (__timer_start_helper_thread): Modified.
5949 (libc_hidden_proto): Modified.
5950 (__timer_helper_once): Modified.
5951 (libc_hidden_proto): Modified.
5952 (__timer_helper_tid): Modified.
5953 (libc_hidden_proto): Modified.
5954 (__timer_active_sigev_thread): Modified.
5955 (libc_hidden_proto): Remove.
5956 (__timer_active_sigev_thread_lock): Modified.
5957 (libc_hidden_proto): Remove.
5958 (libc_hidden_proto): Remove.
5959 (libc_hidden_proto): Remove.
5960 (libc_hidden_proto): Remove.
5961 * sysdeps/unix/sysv/linux/timer_create.c: Modified.
5962 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_compat_list): Modified.
5963 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](libc_hidden_data_def): Remove.
5964 * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
5965 (__timer_active_sigev_thread): Modified.
5966 (libc_hidden_data_def): Remove.
5967 (__timer_active_sigev_thread_lock): Modified.
5968 (libc_hidden_data_def): Remove.
5969 (libc_hidden_data_def): Remove.
5970 (libc_hidden_data_def): Remove.
5971 (libc_hidden_def): Remove.
5972 * sysvipc/Makefile: Modified.
5973 * time/Makefile: Modified.
5974
59752021-06-28 Florian Weimer <fweimer@redhat.com>
5976
5977 COMMIT: 477910b83e5ef3b3aa78b11808433846989461c8
5978 Linux: Move timer_settime, __timer_settime64 from librt to libc
5979
5980 * include/time.h: Modified.
5981 [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
5982 [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
5983 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
5984 * rt/Makefile: Modified.
5985 * rt/Versions: Modified.
5986 * rt/librt-compat.c: Modified.
5987 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
5988 [SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) && ABI_librt_GLIBC_2_3_4 != ABI_librt_GLIBC_2_1](compat_symbol): Remove.
5989 [SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) && ABI_librt_GLIBC_2_4 != ABI_librt_GLIBC_2_1](compat_symbol): Remove.
5990 [SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34) && ABI_librt_GLIBC_2_7 != ABI_librt_GLIBC_2_4](compat_symbol): Remove.
5991 (__librt_version_placeholder_1): Remove function.
5992 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](__librt_version_placeholder_1): New.
5993 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
5994 [SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
5995 [SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
5996 [SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
5997 [SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34)](compat_symbol): New.
5998 * sysdeps/unix/sysv/linux/Versions: Modified.
5999 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6000 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
6001 * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
6002 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6003 * sysdeps/unix/sysv/linux/alpha/librt-compat.c: Modified.
6004 (rt/librt-compat.c): Remove include.
6005 (sysdeps/unix/sysv/linux/librt-compat.c): Include file.
6006 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
6007 * sysdeps/unix/sysv/linux/alpha/timer_settime.c: Delete file.
6008 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6009 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
6010 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6011 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
6012 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6013 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
6014 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6015 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
6016 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6017 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
6018 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6019 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
6020 * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
6021 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6022 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
6023 * sysdeps/unix/sysv/linux/ia64/timer_settime.c: Delete file.
6024 * sysdeps/unix/sysv/linux/librt-compat.c: New file.
6025 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6026 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
6027 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6028 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
6029 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6030 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
6031 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6032 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
6033 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6034 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
6035 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6036 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6037 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
6038 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6039 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
6040 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6041 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
6042 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6043 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
6044 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6045 * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
6046 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6047 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
6048 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
6049 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
6050 * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_settime.c: Delete file.
6051 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
6052 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
6053 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
6054 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
6055 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
6056 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
6057 * sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
6058 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
6059 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
6060 * sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c: Delete file.
6061 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
6062 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
6063 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
6064 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
6065 * sysdeps/unix/sysv/linux/sparc/librt-compat.c: Modified.
6066 (rt/librt-compat.c): Remove include.
6067 (sysdeps/unix/sysv/linux/librt-compat.c): Include file.
6068 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
6069 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
6070 * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
6071 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
6072 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
6073 * sysdeps/unix/sysv/linux/sparc/sparc64/timer_settime.c: Delete file.
6074 * sysdeps/unix/sysv/linux/timer_settime.c: Modified.
6075 [__TIMESIZE != 64](librt_hidden_def): Remove.
6076 [__TIMESIZE != 64](__timer_settime): Remove.
6077 (__timer_settime64): Remove function.
6078 (weak_alias): Remove.
6079 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
6080 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](libc_hidden_ver): New.
6081 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
6082 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](__timer_settime): New.
6083 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
6084 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
6085 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64](versioned_symbol): New.
6086 [!TIMER_T_WAS_INT_COMPAT](___timer_settime64): New.
6087 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_settime_old): New.
6088 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
6089 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
6090 [TIMER_T_WAS_INT_COMPAT](__timer_settime_new): New.
6091 [TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): New.
6092 [TIMER_T_WAS_INT_COMPAT](___timer_settime_new): New.
6093 [TIMER_T_WAS_INT_COMPAT](versioned_symbol): New.
6094 [TIMER_T_WAS_INT_COMPAT](libc_hidden_ver): New.
6095 (shlib-compat.h): Include file.
6096 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
6097 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
6098 * sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
6099 * sysdeps/unix/sysv/linux/x86_64/compat-timer.h: Delete file.
6100 * sysdeps/unix/sysv/linux/x86_64/timer_settime.c: Delete file.
6101 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
6102 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
6103
61042021-06-28 Florian Weimer <fweimer@redhat.com>
6105
6106 COMMIT: a1d6ed027b7f3ee603fba77c16508c7edc78d00a
6107 Linux: Move timer_gettime, __timer_gettime64 from librt to libc
6108
6109 * include/time.h: Modified.
6110 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Modified.
6111 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
6112 [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
6113 [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
6114 * rt/Makefile: Modified.
6115 * rt/Versions: Modified.
6116 * sysdeps/unix/sysv/linux/Versions: Modified.
6117 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6118 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
6119 * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
6120 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6121 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
6122 * sysdeps/unix/sysv/linux/alpha/timer_gettime.c: Delete file.
6123 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6124 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
6125 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6126 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
6127 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6128 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
6129 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6130 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
6131 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6132 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
6133 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6134 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
6135 * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
6136 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6137 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
6138 * sysdeps/unix/sysv/linux/ia64/timer_gettime.c: Delete file.
6139 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6140 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
6141 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6142 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
6143 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6144 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
6145 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6146 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
6147 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6148 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
6149 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6150 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6151 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
6152 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6153 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
6154 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6155 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
6156 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6157 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
6158 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6159 * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
6160 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6161 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
6162 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
6163 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
6164 * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_gettime.c: Delete file.
6165 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
6166 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
6167 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
6168 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
6169 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
6170 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
6171 * sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
6172 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
6173 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
6174 * sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c: Delete file.
6175 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
6176 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
6177 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
6178 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
6179 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
6180 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
6181 * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
6182 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
6183 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
6184 * sysdeps/unix/sysv/linux/sparc/sparc64/timer_gettime.c: Delete file.
6185 * sysdeps/unix/sysv/linux/timer_gettime.c: Modified.
6186 [__TIMESIZE != 64](librt_hidden_def): Remove.
6187 [__TIMESIZE != 64](__timer_gettime): Remove.
6188 (__timer_gettime64): Remove function.
6189 (weak_alias): Remove.
6190 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
6191 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](libc_hidden_ver): New.
6192 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
6193 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](__timer_gettime): New.
6194 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
6195 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
6196 [!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64](versioned_symbol): New.
6197 [!TIMER_T_WAS_INT_COMPAT](___timer_gettime64): New.
6198 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_gettime_old): New.
6199 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
6200 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
6201 [TIMER_T_WAS_INT_COMPAT](__timer_gettime_new): New.
6202 [TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): New.
6203 [TIMER_T_WAS_INT_COMPAT](___timer_gettime_new): New.
6204 [TIMER_T_WAS_INT_COMPAT](versioned_symbol): New.
6205 [TIMER_T_WAS_INT_COMPAT](libc_hidden_ver): New.
6206 (shlib-compat.h): Include file.
6207 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
6208 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
6209 * sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
6210 * sysdeps/unix/sysv/linux/x86_64/timer_gettime.c: Delete file.
6211 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
6212 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
6213
62142021-06-28 Florian Weimer <fweimer@redhat.com>
6215
6216 COMMIT: df6d227e69082c5cab33b60aa676aebf08b7585e
6217 Linux: Move timer_getoverrun from librt to libc
6218
6219 * rt/Makefile: Modified.
6220 * rt/Versions: Modified.
6221 * sysdeps/unix/sysv/linux/Versions: Modified.
6222 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6223 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
6224 * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
6225 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6226 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
6227 * sysdeps/unix/sysv/linux/alpha/timer_getoverr.c: Delete file.
6228 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6229 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
6230 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6231 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
6232 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6233 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
6234 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6235 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
6236 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6237 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
6238 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6239 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
6240 * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
6241 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6242 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
6243 * sysdeps/unix/sysv/linux/ia64/timer_getoverr.c: Delete file.
6244 * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
6245 (__timer_getoverrun): New.
6246 (libc_hidden_proto): New.
6247 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6248 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
6249 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6250 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
6251 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6252 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
6253 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6254 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
6255 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6256 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
6257 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6258 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6259 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
6260 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6261 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
6262 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6263 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
6264 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6265 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
6266 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6267 * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
6268 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6269 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
6270 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
6271 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
6272 * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_getoverr.c: Delete file.
6273 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
6274 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
6275 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
6276 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
6277 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
6278 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
6279 * sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
6280 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
6281 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
6282 * sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c: Delete file.
6283 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
6284 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
6285 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
6286 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
6287 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
6288 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
6289 * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
6290 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
6291 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
6292 * sysdeps/unix/sysv/linux/sparc/sparc64/timer_getoverr.c: Delete file.
6293 * sysdeps/unix/sysv/linux/timer_getoverr.c: Modified.
6294 [timer_getoverrun_alias](timer_getoverrun): Remove.
6295 (timer_getoverrun): Remove function.
6296 [! TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
6297 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_getoverrun_old): New.
6298 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
6299 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
6300 (shlib-compat.h): Include file.
6301 (___timer_getoverrun): New function.
6302 (versioned_symbol): New function.
6303 (libc_hidden_ver): New.
6304 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
6305 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
6306 * sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
6307 * sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c: Delete file.
6308 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
6309 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
6310
63112021-06-28 Florian Weimer <fweimer@redhat.com>
6312
6313 COMMIT: 273a2a2ae8b097672cdc8e9888548b134955af42
6314 Linux: Move timer_create, timer_delete from librt to libc
6315
6316 * rt/Makefile: Modified.
6317 * rt/Versions: Modified.
6318 * sysdeps/unix/sysv/linux/Versions: Modified.
6319 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6320 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
6321 * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
6322 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6323 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
6324 * sysdeps/unix/sysv/linux/alpha/timer_create.c: Delete file.
6325 * sysdeps/unix/sysv/linux/alpha/timer_delete.c: Delete file.
6326 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6327 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
6328 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6329 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
6330 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6331 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
6332 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6333 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
6334 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6335 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
6336 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6337 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
6338 * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
6339 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6340 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
6341 * sysdeps/unix/sysv/linux/ia64/timer_create.c: Delete file.
6342 * sysdeps/unix/sysv/linux/ia64/timer_delete.c: Delete file.
6343 * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
6344 [TIMER_T_WAS_INT_COMPAT](OLD_TIMER_MAX): New.
6345 [TIMER_T_WAS_INT_COMPAT](__timer_compat_list): New.
6346 [TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): New.
6347 (__timer_create): New.
6348 (libc_hidden_proto): New.
6349 (__timer_delete): New.
6350 (libc_hidden_proto): New.
6351 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6352 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
6353 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6354 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
6355 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6356 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
6357 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6358 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
6359 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6360 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
6361 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6362 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6363 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
6364 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6365 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
6366 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6367 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
6368 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6369 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
6370 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6371 * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
6372 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6373 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
6374 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
6375 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
6376 * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_create.c: Delete file.
6377 * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_delete.c: Delete file.
6378 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
6379 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
6380 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
6381 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
6382 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
6383 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
6384 * sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
6385 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
6386 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
6387 * sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c: Delete file.
6388 * sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c: Delete file.
6389 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
6390 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
6391 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
6392 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
6393 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
6394 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
6395 * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
6396 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
6397 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
6398 * sysdeps/unix/sysv/linux/sparc/sparc64/timer_create.c: Delete file.
6399 * sysdeps/unix/sysv/linux/sparc/sparc64/timer_delete.c: Delete file.
6400 * sysdeps/unix/sysv/linux/timer_create.c: Modified.
6401 [timer_create_alias](timer_create): Remove.
6402 (timer_create): Remove function.
6403 [! TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
6404 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_compat_list): New.
6405 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](libc_hidden_data_def): New.
6406 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_create_old): New.
6407 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
6408 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
6409 (shlib-compat.h): Include file.
6410 (___timer_create): New function.
6411 (versioned_symbol): New function.
6412 (libc_hidden_ver): New.
6413 * sysdeps/unix/sysv/linux/timer_delete.c: Modified.
6414 [timer_delete_alias](timer_delete): Remove.
6415 (timer_delete): Remove function.
6416 [! TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
6417 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_delete_old): New.
6418 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
6419 [TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
6420 (pthreadP.h): Include file.
6421 (shlib-compat.h): Include file.
6422 (___timer_delete): New function.
6423 (versioned_symbol): New function.
6424 (libc_hidden_ver): New.
6425 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
6426 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
6427 * sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
6428 * sysdeps/unix/sysv/linux/x86_64/compat-timer.h: Modified.
6429 (OLD_TIMER_MAX): Remove.
6430 (__compat_timer_list): Remove.
6431 (__timer_create_new): Remove.
6432 (__timer_delete_new): Remove.
6433 * sysdeps/unix/sysv/linux/x86_64/timer_create.c: Delete file.
6434 * sysdeps/unix/sysv/linux/x86_64/timer_delete.c: Delete file.
6435 * sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c: Modified.
6436 [SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_getoverrun_old): Modified function.
6437 * sysdeps/unix/sysv/linux/x86_64/timer_gettime.c: Modified.
6438 [SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_gettime_old): Modified function.
6439 * sysdeps/unix/sysv/linux/x86_64/timer_settime.c: Modified.
6440 [SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_settime_old): Modified function.
6441 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
6442 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
6443
64442021-06-28 Florian Weimer <fweimer@redhat.com>
6445
6446 COMMIT: d7d0efec47e76c022c3bcb30cdb4b0501d7a9b2a
6447 Linux: Define TIMER_T_WAS_INT_COMPAT in kernel-posix-timers.h
6448
6449 * sysdeps/unix/sysv/linux/alpha/timer_t_was_int_compat.h: New file.
6450 * sysdeps/unix/sysv/linux/ia64/timer_t_was_int_compat.h: New file.
6451 * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
6452 (timer_t_was_int_compat.h): Include file.
6453 * sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_t_was_int_compat.h: New file.
6454 * sysdeps/unix/sysv/linux/s390/s390-64/timer_t_was_int_compat.h: New file.
6455 * sysdeps/unix/sysv/linux/sparc/sparc64/timer_t_was_int_compat.h: New file.
6456 * sysdeps/unix/sysv/linux/timer_t_was_int_compat.h: New file.
6457 * sysdeps/unix/sysv/linux/x86_64/64/timer_t_was_int_compat.h: New file.
6458
64592021-06-28 Florian Weimer <fweimer@redhat.com>
6460
6461 COMMIT: 8208be389bce84be0e1c35a3daa0c3467418f921
6462 Install shared objects under their ABI names
6463
6464 * Makefile: Modified.
6465 * Makerules: Modified.
6466 * NEWS: Modified.
6467 * elf/Makefile: Modified.
6468
64692021-06-28 Florian Weimer <fweimer@redhat.com>
6470
6471 COMMIT: 6bf789d69e6be48419094ca98f064e00297a27d5
6472 elf: Generalize name-based DSO recognition in ldconfig
6473
6474 * elf/Makefile: Modified.
6475 * elf/dl-is_dso.h: New file.
6476 * elf/ldconfig.c: Modified.
6477 (search_dir): Modified function.
6478 (dl-is_dso.h): Include file.
6479 * elf/tst-dl-is_dso.c: New file.
6480
64812021-06-28 Florian Weimer <fweimer@redhat.com>
6482
6483 COMMIT: b89d5de2508215ef3131db7bed76ac50b3f4c205
6484 Makerules: Remove lib-version, $(subdir-version)
6485
6486 * Makerules: Modified.
6487
64882021-06-28 Florian Weimer <fweimer@redhat.com>
6489
6490 COMMIT: 86f0179bc003ffc34ffaa8d528a7a90153ac06c6
6491 nptl_db: Install libthread_db under a regular implementation name
6492
6493 * nptl_db/Makefile: Modified.
6494
64952021-06-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
6496
6497 COMMIT: 9429049c178b3af3d6afeb3717ff1f2214dc9572
6498 iconvconfig: Fix multiple issues
6499
6500 * iconv/Makefile: Modified.
6501 * iconv/iconvconfig.c: Modified.
6502 (new_module): Modified function.
6503 (handle_dir): Modified function.
6504 (programs/xasprintf.h): Include file.
6505
65062021-06-27 Andreas Schwab <schwab@linux-m68k.org>
6507
6508 COMMIT: 5adda61f62b77384718b4c0d8336ade8f2b4b35c
6509 wordexp: handle overflow in positional parameter number (bug 28011)
6510
6511 * posix/wordexp-test.c: Modified.
6512 * posix/wordexp.c: Modified.
6513 (parse_param): Modified function.
6514
65152021-06-27 H.J. Lu <hjl.tools@gmail.com>
6516
6517 COMMIT: 3213ed770cbc5821920d16caa93c85e92dd7b9f6
6518 Update math: redirect roundeven function
6519
6520 * sysdeps/aarch64/fpu/s_roundeven.c: Modified.
6521 (hidden_def): Remove.
6522 (NO_MATH_REDIRECT): New.
6523 * sysdeps/aarch64/fpu/s_roundevenf.c: Modified.
6524 (NO_MATH_REDIRECT): New.
6525 * sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c: Modified.
6526 (NO_MATH_REDIRECT): New.
6527 * sysdeps/riscv/rv64/rvd/s_roundeven.c: Modified.
6528 (hidden_def): Remove.
6529 (NO_MATH_REDIRECT): New.
6530 * sysdeps/riscv/rvf/s_roundevenf.c: Modified.
6531 (NO_MATH_REDIRECT): New.
6532
65332021-06-27 Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
6534
6535 COMMIT: eb9066203f6e07128d42f771def4b7ad37b25dc1
6536 Use GCC builtins for roundeven functions if desired.
6537
6538 * sysdeps/generic/math-use-builtins-roundeven.h: New file.
6539 * sysdeps/generic/math-use-builtins.h: Modified.
6540 (math-use-builtins-roundeven.h): Include file.
6541 * sysdeps/ieee754/dbl-64/s_roundeven.c: Modified.
6542 (__roundeven): Modified function.
6543 (math-use-builtins.h): Include file.
6544 * sysdeps/ieee754/float128/float128_private.h: Modified.
6545 (USE_ROUNDEVENL_BUILTIN): New.
6546 * sysdeps/ieee754/flt-32/s_roundevenf.c: Modified.
6547 (__roundevenf): Modified function.
6548 (math-use-builtins.h): Include file.
6549 * sysdeps/ieee754/ldbl-128/s_roundevenl.c: Modified.
6550 (__roundevenl): Modified function.
6551 (math-use-builtins.h): Include file.
6552
65532021-06-27 Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
6554
6555 COMMIT: 1683249d17e14827b6579529742eb895027dfa84
6556 x86_64: roundeven with sse4.1 support
6557
6558 * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
6559 * sysdeps/x86_64/fpu/multiarch/s_roundeven-c.c: New file.
6560 * sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_1.S: New file.
6561 * sysdeps/x86_64/fpu/multiarch/s_roundeven.c: New file.
6562 * sysdeps/x86_64/fpu/multiarch/s_roundevenf-c.c: New file.
6563 * sysdeps/x86_64/fpu/multiarch/s_roundevenf-sse4_1.S: New file.
6564 * sysdeps/x86_64/fpu/multiarch/s_roundevenf.c: New file.
6565
65662021-06-27 Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
6567
6568 COMMIT: 447954a206837b5f153869cfeeeab44631c3fac9
6569 math: redirect roundeven function
6570
6571 * include/math.h: Modified.
6572 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
6573 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
6574 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
6575 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
6576 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
6577 [! _ISOMAC](libm_hidden_proto): Remove.
6578 * sysdeps/ieee754/dbl-64/s_roundeven.c: Modified.
6579 (hidden_def): Remove.
6580 (NO_MATH_REDIRECT): New.
6581 * sysdeps/ieee754/float128/s_roundevenf128.c: Modified.
6582 (NO_MATH_REDIRECT): New.
6583 * sysdeps/ieee754/flt-32/s_roundevenf.c: Modified.
6584 (NO_MATH_REDIRECT): New.
6585 * sysdeps/ieee754/ldbl-128/s_roundevenl.c: Modified.
6586 (NO_MATH_REDIRECT): New.
6587 * sysdeps/ieee754/ldbl-96/s_roundevenl.c: Modified.
6588 (NO_MATH_REDIRECT): New.
6589
65902021-06-25 Florian Weimer <fweimer@redhat.com>
6591
6592 COMMIT: 2c16cb88a6e5ace0fb7cedca86860ea7bde522a7
6593 Linux: Move timer helper routines from librt to libc
6594
6595 * sysdeps/nptl/Makefile: Modified.
6596 * sysdeps/nptl/fork.h: Modified.
6597 (fork_system_setup_after_fork): Modified function.
6598 (kernel-posix-timers.h): Include file.
6599 * sysdeps/unix/sysv/linux/Versions: Modified.
6600 * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
6601 (__start_helper_thread): Remove.
6602 (__helper_once): Remove.
6603 (__helper_tid): Remove.
6604 (__active_timer_sigev_thread): Remove.
6605 (__active_timer_sigev_thread_lock): Remove.
6606 (__timer_start_helper_thread): New function.
6607 (libc_hidden_proto): New.
6608 (__timer_helper_once): New.
6609 (libc_hidden_proto): New.
6610 (__timer_fork_subprocess): New function.
6611 (__timer_helper_tid): New.
6612 (libc_hidden_proto): New.
6613 (__timer_active_sigev_thread): New.
6614 (libc_hidden_proto): New.
6615 (__timer_active_sigev_thread_lock): New.
6616 (libc_hidden_proto): New.
6617 * sysdeps/unix/sysv/linux/timer_create.c: Modified.
6618 (timer_create): Modified function.
6619 * sysdeps/unix/sysv/linux/timer_delete.c: Modified.
6620 (timer_delete): Modified function.
6621 * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
6622 (__active_timer_sigev_thread): Remove.
6623 (__active_timer_sigev_thread_lock): Remove.
6624 (timer_helper_thread): Modified function.
6625 (__helper_once): Remove.
6626 (__helper_tid): Remove.
6627 (reset_helper_control): Remove function.
6628 (__start_helper_thread): Remove function.
6629 (__timer_active_sigev_thread): New.
6630 (libc_hidden_data_def): New.
6631 (__timer_active_sigev_thread_lock): New.
6632 (libc_hidden_data_def): New.
6633 (__timer_helper_once): New.
6634 (libc_hidden_data_def): New.
6635 (__timer_helper_tid): New.
6636 (libc_hidden_data_def): New.
6637 (__timer_fork_subprocess): New function.
6638 (__timer_start_helper_thread): New function.
6639 (libc_hidden_def): New.
6640
66412021-06-25 Florian Weimer <fweimer@redhat.com>
6642
6643 COMMIT: 1a5a653be2f95d4d9485d08672dc5083c74c39d8
6644 Linux: Move mq_unlink from librt to libc
6645
6646 * rt/Makefile: Modified.
6647 * rt/Versions: Modified.
6648 * rt/librt-compat.c: Modified.
6649 [SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) && ABI_librt_GLIBC_2_3_4 != ABI_librt_GLIBC_2_1](compat_symbol): New.
6650 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6651 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
6652 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6653 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
6654 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6655 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
6656 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6657 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
6658 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6659 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
6660 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6661 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
6662 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6663 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
6664 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6665 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
6666 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6667 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
6668 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6669 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
6670 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6671 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
6672 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6673 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
6674 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6675 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
6676 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6677 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
6678 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6679 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6680 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
6681 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6682 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
6683 * sysdeps/unix/sysv/linux/mq_unlink.c: Modified.
6684 (mq_unlink): Remove function.
6685 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
6686 (shlib-compat.h): Include file.
6687 (__mq_unlink): New function.
6688 (versioned_symbol): New function.
6689 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6690 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
6691 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6692 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
6693 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6694 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6695 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
6696 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
6697 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
6698 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
6699 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
6700 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
6701 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
6702 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
6703 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
6704 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
6705 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
6706 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
6707 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
6708 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
6709 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
6710 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
6711 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
6712 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
6713 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
6714 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
6715 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
6716 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
6717 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
6718
67192021-06-25 Florian Weimer <fweimer@redhat.com>
6720
6721 COMMIT: 5b3a2abfb339738085dcd8d956b570b56d03b9ed
6722 Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc
6723
6724 * include/mqueue.h: Modified.
6725 [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): Remove.
6726 [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): Remove.
6727 [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): Remove.
6728 [! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
6729 [! _ISOMAC][IS_IN (librt)](__mq_timedsend): Remove.
6730 [! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
6731 [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
6732 [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
6733 [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
6734 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
6735 [! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
6736 [! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
6737 [! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
6738 [! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
6739 [! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
6740 [! _ISOMAC](__mq_timedsend): New.
6741 * rt/Makefile: Modified.
6742 * rt/Versions: Modified.
6743 * sysdeps/unix/sysv/linux/Versions: Modified.
6744 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6745 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
6746 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6747 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
6748 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6749 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
6750 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6751 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
6752 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6753 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
6754 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6755 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
6756 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6757 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
6758 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6759 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
6760 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6761 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
6762 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6763 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
6764 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6765 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
6766 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6767 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
6768 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6769 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
6770 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6771 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
6772 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6773 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6774 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
6775 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6776 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
6777 * sysdeps/unix/sysv/linux/mq_send.c: Modified.
6778 (mq_send): Remove function.
6779 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
6780 (shlib-compat.h): Include file.
6781 (__mq_send): New function.
6782 (versioned_symbol): New function.
6783 * sysdeps/unix/sysv/linux/mq_timedsend.c: Modified.
6784 [__TIMESIZE != 64](librt_hidden_def): Remove.
6785 [__TIMESIZE != 64](__mq_timedsend): Remove function.
6786 [__TIMESIZE != 64][! SHARED](strong_alias): New.
6787 [__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
6788 [__TIMESIZE != 64](libc_hidden_ver): New.
6789 [__TIMESIZE != 64](versioned_symbol): New function.
6790 [__TIMESIZE != 64](___mq_timedsend): New function.
6791 [__TIMESIZE != 64](versioned_symbol): New function.
6792 [__TIMESIZE != 64](libc_hidden_ver): New.
6793 (__mq_timedsend_time64): Remove function.
6794 (hidden_def): Remove.
6795 (weak_alias): Remove.
6796 (hidden_weak): Remove.
6797 [__TIMESIZE == 64][! SHARED](strong_alias): New.
6798 [__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
6799 [__TIMESIZE == 64](versioned_symbol): New.
6800 [__TIMESIZE == 64](libc_hidden_ver): New.
6801 (shlib-compat.h): Include file.
6802 (___mq_timedsend_time64): New function.
6803 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6804 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
6805 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6806 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
6807 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6808 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6809 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
6810 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
6811 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
6812 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
6813 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
6814 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
6815 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
6816 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
6817 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
6818 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
6819 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
6820 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
6821 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
6822 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
6823 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
6824 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
6825 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
6826 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
6827 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
6828 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
6829 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
6830 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
6831 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
6832
68332021-06-25 Florian Weimer <fweimer@redhat.com>
6834
6835 COMMIT: 903e6f9960f6ad2ee9edd35fff979e2953445e08
6836 Linux: Move mq_receive, mq_timedreceive, __mq_timedreceive_time64 to libc
6837
6838 * include/mqueue.h: Modified.
6839 [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): New.
6840 [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): New.
6841 [! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
6842 [! _ISOMAC][IS_IN (librt)](__mq_timedreceive): Remove.
6843 [! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
6844 [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
6845 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
6846 [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
6847 [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
6848 [! _ISOMAC](__mq_timedreceive): New.
6849 * rt/Makefile: Modified.
6850 * rt/Versions: Modified.
6851 * sysdeps/unix/sysv/linux/Versions: Modified.
6852 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6853 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
6854 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6855 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
6856 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6857 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
6858 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6859 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
6860 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6861 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
6862 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6863 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
6864 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6865 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
6866 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6867 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
6868 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6869 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
6870 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6871 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
6872 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6873 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
6874 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6875 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
6876 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6877 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
6878 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6879 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
6880 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6881 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6882 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
6883 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6884 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
6885 * sysdeps/unix/sysv/linux/mq_receive.c: Modified.
6886 (mq_receive): Remove function.
6887 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
6888 (shlib-compat.h): Include file.
6889 (__mq_receive): New function.
6890 (versioned_symbol): New function.
6891 * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
6892 [__TIMESIZE != 64](librt_hidden_def): Remove.
6893 [__TIMESIZE != 64](__mq_timedreceive): Remove function.
6894 [__TIMESIZE != 64][! SHARED](strong_alias): New.
6895 [__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
6896 [__TIMESIZE != 64](libc_hidden_ver): New.
6897 [__TIMESIZE != 64](versioned_symbol): New function.
6898 [__TIMESIZE != 64](___mq_timedreceive): New function.
6899 [__TIMESIZE != 64](versioned_symbol): New function.
6900 [__TIMESIZE != 64](libc_hidden_ver): New.
6901 (__mq_timedreceive_time64): Remove function.
6902 (hidden_def): Remove.
6903 (weak_alias): Remove.
6904 (hidden_weak): Remove.
6905 [__TIMESIZE == 64][! SHARED](strong_alias): New.
6906 [__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
6907 [__TIMESIZE == 64](versioned_symbol): New.
6908 [__TIMESIZE == 64](libc_hidden_ver): New.
6909 (shlib-compat.h): Include file.
6910 (___mq_timedreceive_time64): New function.
6911 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6912 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
6913 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6914 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
6915 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6916 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6917 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
6918 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
6919 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
6920 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
6921 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
6922 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
6923 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
6924 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
6925 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
6926 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
6927 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
6928 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
6929 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
6930 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
6931 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
6932 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
6933 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
6934 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
6935 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
6936 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
6937 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
6938 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
6939 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
6940
69412021-06-25 Florian Weimer <fweimer@redhat.com>
6942
6943 COMMIT: 983f43b57bc347717aca85616cbce731c7494ca3
6944 Linux: Move mq_open, __mq_open_2 from librt to libc
6945
6946 * rt/Makefile: Modified.
6947 * rt/Versions: Modified.
6948 * rt/librt-compat.c: Modified.
6949 [SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34) && ABI_librt_GLIBC_2_7 != ABI_librt_GLIBC_2_4](compat_symbol): New.
6950 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
6951 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
6952 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
6953 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
6954 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
6955 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
6956 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
6957 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
6958 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
6959 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
6960 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
6961 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
6962 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
6963 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
6964 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
6965 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
6966 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
6967 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
6968 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
6969 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
6970 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
6971 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
6972 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
6973 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
6974 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
6975 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
6976 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
6977 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
6978 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
6979 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
6980 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
6981 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
6982 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
6983 * sysdeps/unix/sysv/linux/mq_open.c: Modified.
6984 (strong_alias): Remove.
6985 (__mq_open_2): Remove function.
6986 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
6987 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34)](compat_symbol): New.
6988 (shlib-compat.h): Include file.
6989 (versioned_symbol): New function.
6990 (___mq_open_2): New function.
6991 (versioned_symbol): New function.
6992 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
6993 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
6994 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
6995 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
6996 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
6997 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
6998 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
6999 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7000 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7001 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7002 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7003 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7004 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7005 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7006 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7007 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7008 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7009 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7010 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7011 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7012 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7013 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7014 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7015 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7016 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7017 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7018 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7019 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7020 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7021
70222021-06-25 Florian Weimer <fweimer@redhat.com>
7023
7024 COMMIT: 2da5f22fff639e891b9f516724683d9d7ad1511c
7025 Linux: Move mq_notify from librt to libc
7026
7027 * include/mqueue.h: Modified.
7028 [! _ISOMAC][PTHREAD_IN_LIBC](__mq_notify_fork_subprocess): New function.
7029 * include/pthread.h: Modified.
7030 [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
7031 * rt/Makefile: Modified.
7032 * rt/Versions: Modified.
7033 * sysdeps/nptl/fork.h: Modified.
7034 (fork_system_setup_after_fork): Modified function.
7035 (mqueue.h): Include file.
7036 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7037 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7038 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7039 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7040 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7041 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7042 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7043 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7044 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7045 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7046 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7047 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7048 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7049 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7050 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7051 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7052 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7053 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7054 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7055 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7056 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7057 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7058 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7059 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7060 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7061 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7062 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7063 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7064 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7065 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7066 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7067 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7068 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7069 * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
7070 (change_sigmask): Modified function.
7071 (notification_function): Modified function.
7072 (helper_thread): Modified function.
7073 (reset_once): Remove function.
7074 (init_mq_netlink): Modified function.
7075 (mq_notify): Remove function.
7076 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
7077 (shlib-compat.h): Include file.
7078 (__mq_notify_fork_subprocess): New function.
7079 (__mq_notify): New function.
7080 (versioned_symbol): New function.
7081 (libc_hidden_ver): New.
7082 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7083 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7084 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7085 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7086 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7087 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7088 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
7089 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7090 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7091 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7092 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7093 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7094 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7095 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7096 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7097 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7098 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7099 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7100 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7101 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7102 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7103 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7104 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7105 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7106 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7107 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7108 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7109 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7110 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7111
71122021-06-25 Florian Weimer <fweimer@redhat.com>
7113
7114 COMMIT: f66d9abca7ecc4ee4c7afcc1d1496411bfc70911
7115 Linux: Move mq_getattr from librt to libc
7116
7117 * rt/Makefile: Modified.
7118 * rt/Versions: Modified.
7119 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7120 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7121 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7122 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7123 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7124 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7125 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7126 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7127 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7128 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7129 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7130 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7131 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7132 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7133 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7134 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7135 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7136 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7137 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7138 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7139 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7140 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7141 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7142 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7143 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7144 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7145 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7146 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7147 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7148 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7149 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7150 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7151 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7152 * sysdeps/unix/sysv/linux/mq_getattr.c: Modified.
7153 (mq_getattr): Remove function.
7154 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
7155 (shlib-compat.h): Include file.
7156 (__mq_getattr): New function.
7157 (versioned_symbol): New function.
7158 (libc_hidden_ver): New.
7159 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7160 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7161 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7162 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7163 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7164 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7165 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
7166 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7167 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7168 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7169 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7170 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7171 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7172 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7173 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7174 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7175 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7176 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7177 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7178 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7179 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7180 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7181 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7182 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7183 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7184 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7185 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7186 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7187 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7188
71892021-06-25 Florian Weimer <fweimer@redhat.com>
7190
7191 COMMIT: a752cb670a7bc4e7ee8568ba972056830bab904e
7192 Linux: Move mq_setattr from librt to libc
7193
7194 * include/mqueue.h: Modified.
7195 [! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
7196 [! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): New.
7197 [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
7198 * rt/Makefile: Modified.
7199 * rt/Versions: Modified.
7200 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7201 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7202 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7203 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7204 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7205 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7206 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7207 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7208 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7209 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7210 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7211 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7212 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7213 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7214 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7215 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7216 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7217 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7218 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7219 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7220 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7221 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7222 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7223 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7224 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7225 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7226 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7227 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7228 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7229 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7230 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7231 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7232 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7233 * sysdeps/unix/sysv/linux/mq_setattr.c: New file.
7234 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7235 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7236 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7237 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7238 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7239 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7240 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
7241 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7242 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7243 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7244 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7245 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7246 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7247 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7248 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7249 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7250 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7251 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7252 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7253 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7254 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7255 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7256 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7257 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7258 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7259 * sysdeps/unix/sysv/linux/syscalls.list: Modified.
7260 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7261 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7262 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7263 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7264
72652021-06-25 Florian Weimer <fweimer@redhat.com>
7266
7267 COMMIT: 12028b50310e83ffa0cafbca8cfffc222bfd6ac8
7268 Linux: Move mq_close from librt to libc
7269
7270 * rt/Makefile: Modified.
7271 * rt/Versions: Modified.
7272 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7273 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7274 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7275 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7276 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7277 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7278 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7279 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7280 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7281 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7282 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7283 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7284 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7285 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7286 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7287 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7288 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7289 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7290 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7291 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7292 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7293 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7294 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7295 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7296 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7297 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7298 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7299 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7300 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7301 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7302 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7303 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7304 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7305 * sysdeps/unix/sysv/linux/mq_close.c: Modified.
7306 (mq_close): Remove function.
7307 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
7308 (shlib-compat.h): Include file.
7309 (__mq_close): New function.
7310 (versioned_symbol): New function.
7311 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7312 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7313 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7314 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7315 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7316 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7317 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
7318 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7319 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7320 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7321 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7322 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7323 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7324 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7325 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7326 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7327 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7328 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7329 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7330 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7331 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7332 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7333 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7334 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7335 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7336 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7337 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7338 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7339 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7340
73412021-06-25 Florian Weimer <fweimer@redhat.com>
7342
7343 COMMIT: 3fe3f8076e4e0d3f5cd27f85dc0aa76b2f625917
7344 Linux: Move lio_listio, lio_listio64 from librt to libc
7345
7346 * rt/Makefile: Modified.
7347 * rt/Versions: Modified.
7348 * rt/librt-compat.c: Modified.
7349 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
7350 [SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) && ABI_librt_GLIBC_2_4 != ABI_librt_GLIBC_2_1](compat_symbol): New.
7351 * rt/lio_listio-common.c: Modified.
7352 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)][__WORDSIZE == 64](compat_symbol): Remove.
7353 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_LISTIO_OLD): Remove function.
7354 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): Remove.
7355 [__WORDSIZE == 64](versioned_symbol): Remove.
7356 (lio_listio_internal): Modified function.
7357 (versioned_symbol): Remove.
7358 [! PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
7359 [! PTHREAD_IN_LIBC](versioned_symbol): New.
7360 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)][__WORDSIZE == 64](compat_symbol): New.
7361 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_LISTIO_OLD): New.
7362 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): New.
7363 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): New.
7364 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
7365 [PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
7366 [PTHREAD_IN_LIBC](versioned_symbol): New.
7367 (pthreadP.h): Include file.
7368 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7369 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7370 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7371 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7372 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7373 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7374 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7375 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7376 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7377 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7378 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7379 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7380 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7381 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7382 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7383 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7384 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7385 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7386 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7387 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7388 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7389 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7390 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7391 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7392 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7393 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7394 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7395 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7396 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7397 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7398 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7399 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7400 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7401 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7402 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7403 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7404 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7405 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7406 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7407 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
7408 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7409 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7410 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7411 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7412 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7413 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7414 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7415 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7416 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7417 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7418 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7419 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7420 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7421 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7422 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7423 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7424 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7425 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7426 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7427 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7428 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7429 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7430
74312021-06-25 Florian Weimer <fweimer@redhat.com>
7432
7433 COMMIT: 3353a5a4cfcdc6ef58e1ec036bd3f47ebcc16f3c
7434 rt: Rework lio_listio implementation
7435
7436 * rt/lio_listio-common.c: New file.
7437 * rt/lio_listio.c: Modified.
7438 [! lio_listio](aio.h): Remove.
7439 [! lio_listio](assert.h): Remove.
7440 [! lio_listio](errno.h): Remove.
7441 [! lio_listio](stdlib.h): Remove.
7442 [! lio_listio](unistd.h): Remove.
7443 [! lio_listio](aio_misc.h): Remove.
7444 [! lio_listio](LIO_OPCODE_BASE): Remove.
7445 [!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](LIO_MODE): Remove.
7446 [!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](NO_INDIVIDUAL_EVENT_P): Remove.
7447 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_MODE): Remove.
7448 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](NO_INDIVIDUAL_EVENT_P): Remove.
7449 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](__lio_listio_21): Remove.
7450 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): Remove.
7451 (shlib-compat.h): Remove include.
7452 (async_waitlist): Remove.
7453 (lio_listio_internal): Remove function.
7454 (__lio_listio_item_notify): Remove function.
7455 (versioned_symbol): Remove.
7456 (LIO_LISTIO): New.
7457 (AIOCB): New.
7458 (LIO_LISTIO_OLD): New.
7459 (LIO_LISTIO_NEW): New.
7460 (LIO_OPCODE_BASE): New.
7461 (rt/lio_listio-common.c): Include file.
7462 * rt/lio_listio64.c: Modified.
7463 (aio.h): Remove include.
7464 (assert.h): Remove include.
7465 (errno.h): Remove include.
7466 (stdlib.h): Remove include.
7467 (unistd.h): Remove include.
7468 (aio_misc.h): Remove include.
7469 (lio_listio): Remove.
7470 (__lio_listio_21): Remove.
7471 (__lio_listio_item_notify): Remove.
7472 (aiocb): Remove.
7473 (LIO_OPCODE_BASE): Remove.
7474 (lio_listio.c): Remove include.
7475 [__WORDSIZE != 64](AIOCB): New.
7476 [__WORDSIZE != 64](LIO_LISTIO): New.
7477 [__WORDSIZE != 64](LIO_LISTIO_OLD): New.
7478 [__WORDSIZE != 64](LIO_LISTIO_NEW): New.
7479 [__WORDSIZE != 64](LIO_OPCODE_BASE): New.
7480 [__WORDSIZE != 64](rt/lio_listio-common.c): New.
7481 (bits/wordsize.h): Include file.
7482 * sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c: Delete file.
7483 * sysdeps/unix/sysv/linux/wordsize-64/lio_listio64.c: Delete file.
7484
74852021-06-25 Florian Weimer <fweimer@redhat.com>
7486
7487 COMMIT: 496919b12f2dc0733e215cc2f08266474c87719e
7488 Linux: Move aio_write, aio_write64 into libc
7489
7490 * rt/Makefile: Modified.
7491 * rt/Versions: Modified.
7492 * rt/aio_write.c: Modified.
7493 (aio.h): Remove include.
7494 (aio_write): Remove function.
7495 [! PTHREAD_IN_LIBC][__WORDSIZE == 64](weak_alias): New.
7496 [! PTHREAD_IN_LIBC](strong_alias): New.
7497 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): New.
7498 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7499 [PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
7500 [PTHREAD_IN_LIBC](versioned_symbol): New.
7501 [__WORDSIZE != 64](aio.h): New.
7502 [__WORDSIZE == 64](aio_write64): New.
7503 [__WORDSIZE == 64](aio.h): New.
7504 [__WORDSIZE == 64](aio_write64): New.
7505 (bits/wordsize.h): Include file.
7506 (shlib-compat.h): Include file.
7507 (__aio_write): New function.
7508 * rt/aio_write64.c: Modified.
7509 (aio.h): Remove include.
7510 (aio_misc.h): Remove include.
7511 (aio_write64): Remove function.
7512 [__WORDSIZE != 64][! PTHREAD_IN_LIBC](strong_alias): New.
7513 [__WORDSIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7514 [__WORDSIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
7515 [__WORDSIZE != 64](aio.h): New.
7516 [__WORDSIZE != 64](aio_misc.h): New.
7517 [__WORDSIZE != 64](shlib-compat.h): New.
7518 [__WORDSIZE != 64](__aio_write64): New.
7519 (bits/wordsize.h): Include file.
7520 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7521 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7522 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7523 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7524 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7525 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7526 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7527 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7528 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7529 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7530 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7531 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7532 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7533 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7534 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7535 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7536 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7537 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7538 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7539 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7540 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7541 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7542 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7543 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7544 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7545 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7546 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7547 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7548 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7549 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7550 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7551 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7552 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7553 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7554 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7555 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7556 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7557 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7558 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7559 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
7560 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7561 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7562 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7563 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7564 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7565 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7566 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7567 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7568 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7569 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7570 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7571 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7572 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7573 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7574 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7575 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7576 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7577 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7578 * sysdeps/unix/sysv/linux/wordsize-64/aio_write.c: Delete file.
7579 * sysdeps/unix/sysv/linux/wordsize-64/aio_write64.c: Delete file.
7580 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7581 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7582 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7583 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7584
75852021-06-25 Florian Weimer <fweimer@redhat.com>
7586
7587 COMMIT: 32e750516c653bc3005aaef87124a587a7bef196
7588 Linux: Move aio_suspend, aio_suspend64, __aio_suspend_time64 to libc
7589
7590 * include/aio.h: Modified.
7591 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
7592 [! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
7593 [! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
7594 * rt/Makefile: Modified.
7595 * rt/Versions: Modified.
7596 * rt/aio_suspend.c: Modified.
7597 [__TIMESIZE != 64](librt_hidden_def): Remove.
7598 [__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_ver): New.
7599 [__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_ver): New.
7600 [__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
7601 (cleanup): Modified function.
7602 (__aio_suspend_time64): Remove function.
7603 (weak_alias): Remove.
7604 (weak_alias): Remove.
7605 [! PTHREAD_IN_LIBC](weak_alias): New.
7606 [! PTHREAD_IN_LIBC](weak_alias): New.
7607 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7608 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7609 [PTHREAD_IN_LIBC](versioned_symbol): New.
7610 [PTHREAD_IN_LIBC](versioned_symbol): New.
7611 [__TIMESIZE == 64](strong_alias): New.
7612 (pthreadP.h): Include file.
7613 (shlib-compat.h): Include file.
7614 (___aio_suspend_time64): New function.
7615 * sysdeps/unix/sysv/linux/Versions: Modified.
7616 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7617 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7618 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7619 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7620 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7621 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7622 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7623 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7624 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7625 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7626 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7627 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7628 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7629 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7630 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7631 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7632 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7633 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7634 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7635 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7636 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7637 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7638 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7639 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7640 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7641 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7642 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7643 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7644 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7645 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7646 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7647 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7648 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7649 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7650 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7651 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7652 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7653 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7654 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7655 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
7656 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7657 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7658 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7659 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7660 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7661 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7662 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7663 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7664 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7665 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7666 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7667 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7668 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7669 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7670 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7671 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7672 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7673 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7674 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7675 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7676 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7677 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7678
76792021-06-25 Florian Weimer <fweimer@redhat.com>
7680
7681 COMMIT: 406fb327fb3b617d6abdd54bed2967c2a9f384c4
7682 Linux: Move aio_return, aio_return64 into libc
7683
7684 * rt/Makefile: Modified.
7685 * rt/Versions: Modified.
7686 * rt/aio_return.c: Modified.
7687 (aio_return): Remove function.
7688 (weak_alias): Remove.
7689 [! PTHREAD_IN_LIBC](strong_alias): New.
7690 [! PTHREAD_IN_LIBC](weak_alias): New.
7691 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7692 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7693 [PTHREAD_IN_LIBC](versioned_symbol): New.
7694 [PTHREAD_IN_LIBC](versioned_symbol): New.
7695 (shlib-compat.h): Include file.
7696 (__aio_return): New function.
7697 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7698 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7699 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7700 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7701 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7702 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7703 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7704 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7705 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7706 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7707 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7708 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7709 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7710 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7711 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7712 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7713 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7714 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7715 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7716 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7717 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7718 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7719 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7720 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7721 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7722 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7723 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7724 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7725 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7726 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7727 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7728 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7729 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7730 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7731 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7732 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7733 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7734 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7735 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7736 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
7737 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7738 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7739 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7740 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7741 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7742 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7743 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7744 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7745 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7746 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7747 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7748 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7749 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7750 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7751 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7752 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7753 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7754 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7755 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7756 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7757 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7758 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7759
77602021-06-25 Florian Weimer <fweimer@redhat.com>
7761
7762 COMMIT: 7ad553b96e2d5b88b79506b9a60c21415072ccaf
7763 Linux: Move aio_read, aio_read64 into libc
7764
7765 * rt/Makefile: Modified.
7766 * rt/Versions: Modified.
7767 * rt/aio_read.c: Modified.
7768 (aio.h): Remove include.
7769 (aio_read): Remove function.
7770 [! PTHREAD_IN_LIBC][__WORDSIZE == 64](weak_alias): New.
7771 [! PTHREAD_IN_LIBC](strong_alias): New.
7772 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): New.
7773 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7774 [PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
7775 [PTHREAD_IN_LIBC](versioned_symbol): New.
7776 [__WORDSIZE != 64](aio.h): New.
7777 [__WORDSIZE == 64](aio_read64): New.
7778 [__WORDSIZE == 64](aio.h): New.
7779 [__WORDSIZE == 64](aio_read64): New.
7780 (bits/wordsize.h): Include file.
7781 (shlib-compat.h): Include file.
7782 (__aio_read): New function.
7783 * rt/aio_read64.c: Modified.
7784 (aio.h): Remove include.
7785 (aio_misc.h): Remove include.
7786 (aio_read64): Remove function.
7787 [__WORDSIZE != 64][! PTHREAD_IN_LIBC](strong_alias): New.
7788 [__WORDSIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7789 [__WORDSIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
7790 [__WORDSIZE != 64](aio.h): New.
7791 [__WORDSIZE != 64](aio_misc.h): New.
7792 [__WORDSIZE != 64](shlib-compat.h): New.
7793 [__WORDSIZE != 64](__aio_read64): New.
7794 (bits/wordsize.h): Include file.
7795 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7796 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7797 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7798 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7799 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7800 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7801 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7802 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7803 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7804 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7805 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7806 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7807 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7808 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7809 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7810 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7811 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7812 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7813 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7814 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7815 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7816 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7817 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7818 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7819 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7820 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7821 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7822 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7823 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7824 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7825 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7826 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7827 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7828 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7829 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7830 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7831 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7832 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7833 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7834 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
7835 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7836 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7837 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7838 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7839 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7840 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7841 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7842 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7843 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7844 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7845 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7846 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7847 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7848 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7849 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7850 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7851 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7852 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7853 * sysdeps/unix/sysv/linux/wordsize-64/aio_read.c: Delete file.
7854 * sysdeps/unix/sysv/linux/wordsize-64/aio_read64.c: Delete file.
7855 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7856 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7857 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7858 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7859
78602021-06-25 Florian Weimer <fweimer@redhat.com>
7861
7862 COMMIT: 1f3a8e716d44d1307fe057a5b9f542108e4fbd55
7863 Linux: Move aio_fsync, aio_fsync64 into libc
7864
7865 * rt/Makefile: Modified.
7866 * rt/Versions: Modified.
7867 * rt/aio_fsync.c: Modified.
7868 (aio_fsync): Remove function.
7869 (weak_alias): Remove.
7870 [! PTHREAD_IN_LIBC](strong_alias): New.
7871 [! PTHREAD_IN_LIBC](weak_alias): New.
7872 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7873 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7874 [PTHREAD_IN_LIBC](versioned_symbol): New.
7875 [PTHREAD_IN_LIBC](versioned_symbol): New.
7876 (shlib-compat.h): Include file.
7877 (__aio_fsync): New function.
7878 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7879 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7880 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7881 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7882 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7883 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7884 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7885 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7886 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7887 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7888 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7889 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7890 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7891 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7892 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7893 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7894 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7895 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7896 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7897 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7898 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7899 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7900 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7901 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7902 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7903 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7904 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7905 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7906 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7907 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7908 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7909 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7910 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7911 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7912 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7913 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7914 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7915 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7916 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7917 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
7918 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
7919 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
7920 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
7921 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
7922 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
7923 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
7924 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
7925 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
7926 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
7927 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
7928 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
7929 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
7930 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
7931 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
7932 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
7933 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
7934 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
7935 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
7936 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
7937 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
7938 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
7939 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
7940
79412021-06-25 Florian Weimer <fweimer@redhat.com>
7942
7943 COMMIT: 1a7d0dedf0c579ff4c4146a861228bd381178905
7944 Linux: Move aio_error, aio_error64 into libc
7945
7946 * rt/Makefile: Modified.
7947 * rt/Versions: Modified.
7948 * rt/aio_error.c: Modified.
7949 (aio_error): Remove function.
7950 (weak_alias): Remove.
7951 [! PTHREAD_IN_LIBC](strong_alias): New.
7952 [! PTHREAD_IN_LIBC](weak_alias): New.
7953 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7954 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
7955 [PTHREAD_IN_LIBC](versioned_symbol): New.
7956 [PTHREAD_IN_LIBC](versioned_symbol): New.
7957 (pthreadP.h): Include file.
7958 (shlib-compat.h): Include file.
7959 (__aio_error): New function.
7960 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
7961 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
7962 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
7963 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
7964 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
7965 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
7966 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
7967 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
7968 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
7969 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
7970 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
7971 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
7972 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
7973 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
7974 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
7975 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
7976 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
7977 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
7978 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
7979 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
7980 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
7981 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
7982 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
7983 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
7984 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
7985 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
7986 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
7987 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
7988 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
7989 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
7990 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
7991 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
7992 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
7993 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
7994 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
7995 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
7996 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
7997 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
7998 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
7999 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
8000 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
8001 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
8002 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
8003 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
8004 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
8005 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
8006 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
8007 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
8008 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
8009 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
8010 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
8011 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
8012 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
8013 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
8014 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
8015 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
8016 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
8017 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
8018 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
8019 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
8020 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
8021 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
8022
80232021-06-25 Florian Weimer <fweimer@redhat.com>
8024
8025 COMMIT: 3df6dcc5c75b40d0ac0a9d22967da0a5a2b8df5c
8026 Linux: Move aio_cancel, aio_cancel64 into libc
8027
8028 * rt/Makefile: Modified.
8029 * rt/Versions: Modified.
8030 * rt/aio_cancel.c: Modified.
8031 [! aio_cancel](weak_alias): Remove.
8032 (aio_cancel): Remove function.
8033 [! PTHREAD_IN_LIBC](strong_alias): New.
8034 [! PTHREAD_IN_LIBC](weak_alias): New.
8035 [PTHREAD_IN_LIBC][! __aio_cancel][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
8036 [PTHREAD_IN_LIBC][! __aio_cancel][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
8037 [PTHREAD_IN_LIBC][! __aio_cancel](versioned_symbol): New.
8038 [PTHREAD_IN_LIBC][! __aio_cancel](versioned_symbol): New.
8039 (pthreadP.h): Include file.
8040 (__aio_cancel): New function.
8041 * rt/librt-compat.c: New file.
8042 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
8043 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
8044 * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
8045 * sysdeps/unix/sysv/linux/alpha/aio_cancel.c: Modified.
8046 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): Remove.
8047 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
8048 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Remove.
8049 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
8050 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](strong_alias): Remove.
8051 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
8052 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
8053 (aio_cancel): Remove.
8054 (aio_cancel): Remove.
8055 (strong_alias): Remove.
8056 (versioned_symbol): Modified.
8057 (versioned_symbol): Modified.
8058 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): New.
8059 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
8060 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): New.
8061 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
8062 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
8063 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
8064 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
8065 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
8066 (__aio_cancel): New.
8067 (__aio_cancel): New.
8068 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
8069 * sysdeps/unix/sysv/linux/alpha/librt-compat.c: New file.
8070 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
8071 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
8072 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
8073 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
8074 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
8075 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
8076 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
8077 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
8078 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
8079 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
8080 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
8081 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
8082 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
8083 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
8084 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
8085 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
8086 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
8087 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
8088 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
8089 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
8090 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
8091 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
8092 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
8093 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
8094 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
8095 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
8096 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
8097 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
8098 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
8099 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
8100 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
8101 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
8102 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
8103 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
8104 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
8105 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
8106 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
8107 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
8108 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
8109 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
8110 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
8111 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
8112 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
8113 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
8114 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
8115 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
8116 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
8117 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
8118 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
8119 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
8120 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
8121 * sysdeps/unix/sysv/linux/sparc/Versions: Modified.
8122 * sysdeps/unix/sysv/linux/sparc/aio_cancel.c: Modified.
8123 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): Remove.
8124 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
8125 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Remove.
8126 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
8127 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](strong_alias): Remove.
8128 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
8129 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
8130 (aio_cancel): Remove.
8131 (aio_cancel): Remove.
8132 (strong_alias): Remove.
8133 (versioned_symbol): Modified.
8134 (versioned_symbol): Modified.
8135 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): New.
8136 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
8137 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): New.
8138 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
8139 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
8140 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
8141 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
8142 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
8143 (__aio_cancel): New.
8144 (__aio_cancel): New.
8145 * sysdeps/unix/sysv/linux/sparc/librt-compat.c: New file.
8146 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
8147 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
8148 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
8149 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
8150 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
8151 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
8152 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
8153 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
8154
81552021-06-25 Florian Weimer <fweimer@redhat.com>
8156
8157 COMMIT: d12506b2dbbeb259468e0f06e87a98174e69a743
8158 Linux: Move aio_init from librt into libc
8159
8160 * nptl/pthread_getschedparam.c: Modified.
8161 (libc_hidden_def): New.
8162 * rt/Makefile: Modified.
8163 * rt/Versions: Modified.
8164 * rt/aio_misc.c: Modified.
8165 [! aio_create_helper_thread](__aio_create_helper_thread): Modified function.
8166 (pthread.h): Remove include.
8167 (__aio_init): Modified function.
8168 (weak_alias): Remove.
8169 (__aio_enqueue_request): Modified function.
8170 (handle_fildes_io): Modified function.
8171 [! PTHREAD_IN_LIBC](librt_hidden_data_def): New.
8172 [! PTHREAD_IN_LIBC](librt_hidden_def): New.
8173 [! PTHREAD_IN_LIBC](librt_hidden_def): New.
8174 [! PTHREAD_IN_LIBC](librt_hidden_def): New.
8175 [! PTHREAD_IN_LIBC](librt_hidden_def): New.
8176 [! PTHREAD_IN_LIBC](librt_hidden_def): New.
8177 [! PTHREAD_IN_LIBC](weak_alias): New.
8178 [!PTHREAD_IN_LIBC](__pread): New.
8179 [!PTHREAD_IN_LIBC](__pthread_attr_destroy): New.
8180 [!PTHREAD_IN_LIBC](__pthread_attr_init): New.
8181 [!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
8182 [!PTHREAD_IN_LIBC](__pthread_cond_signal): New.
8183 [!PTHREAD_IN_LIBC](__pthread_cond_timedwait): New.
8184 [!PTHREAD_IN_LIBC](__pthread_getschedparam): New.
8185 [!PTHREAD_IN_LIBC](__pthread_setschedparam): New.
8186 [!PTHREAD_IN_LIBC](__pwrite): New.
8187 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
8188 [PTHREAD_IN_LIBC](libc_hidden_data_def): New.
8189 [PTHREAD_IN_LIBC](libc_hidden_def): New.
8190 [PTHREAD_IN_LIBC](libc_hidden_def): New.
8191 [PTHREAD_IN_LIBC](libc_hidden_def): New.
8192 [PTHREAD_IN_LIBC](libc_hidden_def): New.
8193 [PTHREAD_IN_LIBC](libc_hidden_def): New.
8194 [PTHREAD_IN_LIBC](versioned_symbol): New.
8195 (pthreadP.h): Include file.
8196 * rt/aio_notify.c: Modified.
8197 (pthread.h): Remove include.
8198 (__aio_notify_only): Modified function.
8199 [! PTHREAD_IN_LIBC](librt_hidden_def): New.
8200 [! PTHREAD_IN_LIBC](librt_hidden_def): New.
8201 [!PTHREAD_IN_LIBC](__pthread_attr_init): New.
8202 [!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
8203 [PTHREAD_IN_LIBC](libc_hidden_def): New.
8204 [PTHREAD_IN_LIBC](libc_hidden_def): New.
8205 (pthreadP.h): Include file.
8206 * rt/aio_sigqueue.c: Modified.
8207 (librt_hidden_def): New.
8208 * sysdeps/generic/aio_misc.h: Modified.
8209 (__aio_requests_mutex): Modified.
8210 (__aio_enqueue_request): Modified.
8211 (__aio_find_req): Modified.
8212 (__aio_find_req_fd): Modified.
8213 (__aio_remove_request): Modified.
8214 (__aio_free_request): Modified.
8215 (__aio_notify): Modified.
8216 (__aio_notify_only): Modified.
8217 (__aio_sigqueue): Modified.
8218 [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
8219 [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
8220 [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
8221 [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
8222 [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
8223 [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
8224 [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
8225 [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
8226 [! PTHREAD_IN_LIBC](librt_hidden_proto): New.
8227 [PTHREAD_IN_LIBC](libc_hidden_proto): New.
8228 [PTHREAD_IN_LIBC](libc_hidden_proto): New.
8229 [PTHREAD_IN_LIBC](libc_hidden_proto): New.
8230 [PTHREAD_IN_LIBC](libc_hidden_proto): New.
8231 [PTHREAD_IN_LIBC](libc_hidden_proto): New.
8232 [PTHREAD_IN_LIBC](libc_hidden_proto): New.
8233 [PTHREAD_IN_LIBC](libc_hidden_proto): New.
8234 [PTHREAD_IN_LIBC](libc_hidden_proto): New.
8235 [PTHREAD_IN_LIBC](libc_hidden_proto): New.
8236 * sysdeps/nptl/aio_misc.h: Modified.
8237 (AIO_MISC_WAIT): Modified.
8238 * sysdeps/nptl/pthreadP.h: Modified.
8239 (libc_hidden_proto): Modified.
8240 (libc_hidden_proto): Modified.
8241 (libc_hidden_proto): Modified.
8242 (libc_hidden_proto): Modified.
8243 (libc_hidden_proto): Modified.
8244 (libc_hidden_proto): Modified.
8245 (libc_hidden_proto): Modified.
8246 (libc_hidden_proto): Modified.
8247 (libc_hidden_proto): Modified.
8248 (libc_hidden_proto): Modified.
8249 (libc_hidden_proto): Modified.
8250 (libc_hidden_proto): Modified.
8251 (libc_hidden_proto): Modified.
8252 (libc_hidden_proto): Modified.
8253 (libc_hidden_proto): Modified.
8254 (libc_hidden_proto): Modified.
8255 (libc_hidden_proto): Modified.
8256 (libc_hidden_proto): Modified.
8257 (libc_hidden_proto): Modified.
8258 (libc_hidden_proto): Modified.
8259 (libc_hidden_proto): Modified.
8260 (libc_hidden_proto): Modified.
8261 (libc_hidden_proto): Modified.
8262 (libc_hidden_proto): Modified.
8263 (libc_hidden_proto): Modified.
8264 (libc_hidden_proto): Modified.
8265 (libc_hidden_proto): Modified.
8266 (libc_hidden_proto): Modified.
8267 (libc_hidden_proto): Modified.
8268 (libc_hidden_proto): Modified.
8269 (libc_hidden_proto): Modified.
8270 (libc_hidden_proto): Modified.
8271 (libc_hidden_proto): Modified.
8272 (libc_hidden_proto): Modified.
8273 (libc_hidden_proto): Modified.
8274 (libc_hidden_proto): Modified.
8275 (libc_hidden_proto): Modified.
8276 (libc_hidden_proto): Modified.
8277 (libc_hidden_proto): Modified.
8278 (libc_hidden_proto): Modified.
8279 (libc_hidden_proto): Modified.
8280 (libc_hidden_proto): Modified.
8281 (libc_hidden_proto): New.
8282 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
8283 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
8284 * sysdeps/unix/sysv/linux/aio_misc.h: Modified.
8285 (__aio_create_helper_thread): Modified function.
8286 * sysdeps/unix/sysv/linux/aio_sigqueue.c: Modified.
8287 (__aio_sigqueue): Modified function.
8288 (libc_hidden_def): New.
8289 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
8290 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
8291 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
8292 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
8293 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
8294 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
8295 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
8296 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
8297 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
8298 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
8299 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
8300 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
8301 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
8302 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
8303 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
8304 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
8305 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
8306 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
8307 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
8308 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
8309 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
8310 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
8311 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
8312 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
8313 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
8314 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
8315 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
8316 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
8317 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
8318 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
8319 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
8320 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
8321 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
8322 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
8323 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
8324 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
8325 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
8326 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
8327 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
8328 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
8329 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
8330 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
8331 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
8332 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
8333 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
8334 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
8335 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
8336 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
8337 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
8338 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
8339 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
8340 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
8341 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
8342 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
8343 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
8344 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
8345 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
8346 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
8347 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
8348 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
8349
83502021-06-25 Florian Weimer <fweimer@redhat.com>
8351
8352 COMMIT: 97ed4749becdc20481688ee074e90507ca3501dd
8353 support: Fix xclone build failures on ia64 and hppa
8354
8355 * support/xclone.c: Modified.
8356 (xclone): Modified function.
8357
83582021-06-25 Florian Weimer <fweimer@redhat.com>
8359
8360 COMMIT: 40ebfd016ad284872f434bdd76dbe9c708db4d6b
8361 elf: Disable most of TLS modid gaps processing [BZ #27135]
8362
8363 * elf/dl-close.c: Modified.
8364 (remove_slotinfo): Modified function.
8365 * elf/dl-open.c: Modified.
8366 (_dl_open): Modified function.
8367 * elf/dl-tls.c: Modified.
8368
83692021-06-25 Florian Weimer <fweimer@redhat.com>
8370
8371 COMMIT: 66db95b6e8264c5a6307f6a9e5285fec76907254
8372 elf: Fix glibc-hwcaps priorities with cache flags mismatches [BZ #27046]
8373
8374 * elf/dl-cache.c: Modified.
8375 (search_cache): Modified function.
8376
83772021-06-24 Paul Eggert <eggert@cs.ucla.edu>
8378
8379 COMMIT: ac3babc3944ee6b37bcd0dabaa0b778fb942d4aa
8380 * NEWS: Clarify _TIME_BITS change.
8381
8382 * NEWS: Modified.
8383
83842021-06-24 Noah Goldstein <goldstein.w.n@gmail.com>
8385
8386 COMMIT: 08cbcd4dbc686bb38ec3093aff2f919fbff5ec17
8387 x86: Remove unnecessary overflow check from wcsnlen-sse4_1.S
8388
8389 * sysdeps/x86_64/multiarch/strlen-vec.S: Modified.
8390
83912021-06-24 Noah Goldstein <goldstein.w.n@gmail.com>
8392
8393 COMMIT: bd3a2b3ed18fdeff0b370110c35850b51d025e8c
8394 String: Add three more overflow tests cases to test-strnlen.c
8395
8396 * string/test-strnlen.c: Modified.
8397 (do_overflow_tests): Modified function.
8398
83992021-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8400
8401 COMMIT: 9f70985569888d68612012fcb538c47c154c1e8b
8402 Consolidate pthread_atfork
8403
8404 * htl/Makefile: Modified.
8405 * nptl/Makefile: Modified.
8406 * sysdeps/htl/old_pt-atfork.c: Delete file.
8407 * sysdeps/htl/pt-atfork.c: Delete file.
8408 * sysdeps/htl/pthread_atfork_compat.h: New file.
8409 * sysdeps/nptl/pthread_atfork_compat.h: New file.
8410 * sysdeps/pthread/Makefile: Modified.
8411 * nptl/pthread_atfork.c: Move to...
8412 * sysdeps/pthread/pthread_atfork.c: ... here.
8413 (register-atfork.h): Include file.
8414 * nptl/old_pthread_atfork.c: Move to...
8415 * sysdeps/pthread/pthread_atfork_compat.c: ... here.
8416 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Modified.
8417 (pthread_atfork_compat.h): Include file.
8418
84192021-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8420
8421 COMMIT: d0c40833862f5cfe4d03d9130d79c1d93f284af0
8422 posix: Do not clobber errno by atfork handlers
8423
8424 * posix/fork.c: Modified.
8425 (__libc_fork): Modified function.
8426
84272021-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8428
8429 COMMIT: 9a7565403758f65c07fe3705e966381d9cfd35b6
8430 posix: Consolidate fork implementation
8431
8432 * include/unistd.h: Modified.
8433 [! _ISOMAC](_Fork): New function.
8434 [! _ISOMAC](libc_hidden_proto): New function.
8435 * posix/Makefile: Modified.
8436 * posix/_Fork.c: New file.
8437 * posix/fork.c: Modified.
8438 (errno.h): Remove include.
8439 (unistd.h): Remove include.
8440 (__fork): Remove function.
8441 (fork.h): Include file.
8442 (libio/libioP.h): Include file.
8443 (ldsodefs.h): Include file.
8444 (malloc/malloc-internal.h): Include file.
8445 (nss/nss_database.h): Include file.
8446 (register-atfork.h): Include file.
8447 (stdio-lock.h): Include file.
8448 (sys/single_threaded.h): Include file.
8449 (unwind-link.h): Include file.
8450 (fresetlockfiles): New function.
8451 (__libc_fork): New function.
8452 (weak_alias): New.
8453 (weak_alias): New.
8454 * sysdeps/generic/fork.h: New file.
8455 * sysdeps/mach/hurd/fork.c: Move to...
8456 * sysdeps/mach/hurd/_Fork.c: ... here.
8457 (__fork): Remove function.
8458 (libc_hidden_def): Modified.
8459 (weak_alias): Remove.
8460 (_Fork): New function.
8461 * sysdeps/nptl/_Fork.c: New file.
8462 * sysdeps/nptl/fork.c: Delete file.
8463 * sysdeps/nptl/fork.h: New file.
8464 * sysdeps/unix/sysv/linux/arch-fork.h: Modified.
8465 (sysdep.h): Include file.
8466 (sched.h): Include file.
8467 (signal.h): Include file.
8468
84692021-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8470
8471 COMMIT: de8995a2a04163617c1a233b4b81356ef9f9741f
8472 support: Add xclone
8473
8474 * support/Makefile: Modified.
8475 * support/xclone.c: New file.
8476 * support/xsched.h: New file.
8477
84782021-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8479
8480 COMMIT: e3e3eb0a2ea615c272cec5f47ba9f243ccdaf386
8481 x86: Fix tst-cpu-features-cpuinfo on Ryzen 9 (BZ #27873)
8482
8483 * manual/platform.texi: Modified.
8484 * sysdeps/x86/bits/platform/x86.h: Modified.
8485 (<anoymous>): Modified.
8486 * sysdeps/x86/include/cpu-features.h: Modified.
8487 (bit_cpu_AMD_IBPB): New.
8488 (bit_cpu_AMD_IBRS): New.
8489 (bit_cpu_AMD_STIBP): New.
8490 (bit_cpu_AMD_SSBD): New.
8491 (index_cpu_AMD_IBPB): New.
8492 (index_cpu_AMD_IBRS): New.
8493 (index_cpu_AMD_STIBP): New.
8494 (index_cpu_AMD_SSBD): New.
8495 (reg_AMD_IBPB): New.
8496 (reg_AMD_IBRS): New.
8497 (reg_AMD_STIBP): New.
8498 (reg_AMD_SSBD): New.
8499 * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
8500 (sys/platform/x86.h): Remove include.
8501 (do_test): Modified function.
8502 (cpu-features.h): Include file.
8503 (stdbool.h): Include file.
8504
85052021-06-23 H.J. Lu <hjl.tools@gmail.com>
8506
8507 COMMIT: ea26ff03227d7cacef5de6036df57734373449b4
8508 x86: Copy IBT and SHSTK usable only if CET is enabled
8509
8510 * sysdeps/x86/cpu-features.c: Modified.
8511 (update_usable): Modified function.
8512
85132021-06-23 Noah Goldstein <goldstein.w.n@gmail.com>
8514
8515 COMMIT: a775a7a3eb1e85b54af0b4ee5ff4dcf66772a1fb
8516 x86: Fix overflow bug in wcsnlen-sse4_1 and wcsnlen-avx2 [BZ #27974]
8517
8518 * sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
8519 * sysdeps/x86_64/multiarch/strlen-vec.S: Modified.
8520
85212021-06-23 Noah Goldstein <goldstein.w.n@gmail.com>
8522
8523 COMMIT: 645a158978f9520e74074e8c14047503be4db0f0
8524 x86: Fix overflow bug with wmemchr-sse2 and wmemchr-avx2 [BZ #27974]
8525
8526 * sysdeps/x86_64/memchr.S: Modified.
8527 * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
8528
85292021-06-23 Noah Goldstein <goldstein.w.n@gmail.com>
8530
8531 COMMIT: da5a6fba0febbfc90896ce1b2eb75c6d8a88a72d
8532 String: Add overflow tests for strnlen, memchr, and strncat [BZ #27974]
8533
8534 * string/test-memchr.c: Modified.
8535 (do_one_test): Modified function.
8536 (do_test): Modified function.
8537 (test_main): Modified function.
8538 (do_overflow_tests): New function.
8539 * string/test-strncat.c: Modified.
8540 (test_main): Modified function.
8541 (do_overflow_tests): New function.
8542 * string/test-strnlen.c: Modified.
8543 (test_main): Modified function.
8544 (do_overflow_tests): New function.
8545
85462021-06-23 Noah Goldstein <goldstein.w.n@gmail.com>
8547
8548 COMMIT: 6f573a27b6c8b4236445810a44660612323f5a73
8549 x86-64: Add wcslen optimize for sse4.1
8550
8551 * sysdeps/x86_64/multiarch/Makefile: Modified.
8552 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
8553 (__libc_ifunc_impl_list): Modified function.
8554 * sysdeps/x86_64/multiarch/ifunc-wcslen.h: New file.
8555 * sysdeps/x86_64/multiarch/wcslen-sse4_1.S: New file.
8556 * sysdeps/x86_64/multiarch/wcslen.c: Modified.
8557 (ifunc-avx2.h): Remove include.
8558 (ifunc-wcslen.h): Include file.
8559 * sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
8560 (init-arch.h): Remove include.
8561 (__typeof): Remove.
8562 (__typeof): Remove.
8563 (__typeof): Remove.
8564 (__typeof): Remove.
8565 (__typeof): Remove.
8566 (IFUNC_SELECTOR): Remove function.
8567 (ifunc-wcslen.h): Include file.
8568
85692021-06-23 H.J. Lu <hjl.tools@gmail.com>
8570
8571 COMMIT: a0db678071c60b6c47c468d231dd0b3694ba7a98
8572 x86-64: Move strlen.S to multiarch/strlen-vec.S
8573
8574 * sysdeps/x86_64/multiarch/strlen-sse2.S: Modified.
8575 * sysdeps/x86_64/multiarch/strlen-vec.S: New file.
8576 * sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified.
8577 * sysdeps/x86_64/strlen.S: Modified.
8578
85792021-06-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8580
8581 COMMIT: 30adcf5adb40293654f77ebd443468a6f6fffc2a
8582 hurd: Fix build after 52a5fe70a2
8583
8584 * io/file_change_detection.c: Modified.
8585 (__file_change_detection_for_stat): Modified function.
8586 * sysdeps/posix/getaddrinfo.c: Modified.
8587 [_STATBUF_ST_NSEC](save_gaiconf_mtime): Modified function.
8588
85892021-06-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8590
8591 COMMIT: bf6749a7f87c54e62db26b24c63b27004a110847
8592 nptl: Use SA_RESTART for SIGCANCEL handler
8593
8594 * NEWS: Modified.
8595 * nptl/pthread_cancel.c: Modified.
8596 (__pthread_cancel): Modified function.
8597
85982021-06-23 Paul Eggert <eggert@cs.ucla.edu>
8599
8600 COMMIT: 03caacbc7f3004ad21fc00bf883f00421a211130
8601 doc: _TIME_BITS defaults may change
8602
8603 * NEWS: Modified.
8604 * manual/creature.texi: Modified.
8605
86062021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
8607
8608 COMMIT: 451659ccf13c513611841a69327193facbfdd977
8609 More mcheck -> malloc-check refactoring
8610
8611 * Rules: Modified.
8612 * malloc/Makefile: Modified.
8613
86142021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
8615
8616 COMMIT: 7b54aaf2ceaf83b97f7e8b380386962ae529bd9d
8617 Add NEWS item for gconv-modules.d change
8618
8619 * NEWS: Modified.
8620
86212021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
8622
8623 COMMIT: f3629a4be82a393ff56646c388da2fda0101f557
8624 Handle DT_UNKNOWN in gconv-modules.d
8625
8626 * iconv/gconv_parseconfdir.h: Modified.
8627 [IS_IN (libc)](lstat64): New.
8628 (gconv_parseconfdir): Modified function.
8629
86302021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
8631
8632 COMMIT: eeac390eecf7de24a110dc84e77e1190f42c5305
8633 iconvconfig: Use common gconv module parsing function
8634
8635 * iconv/iconvconfig.c: Modified.
8636 (dirent.h): Remove include.
8637 (sys/types.h): Remove include.
8638 (add_module): Modified function.
8639 (handle_file): Remove function.
8640 (handle_dir): Modified function.
8641 (gconv_parseconfdir.h): Include file.
8642
86432021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
8644
8645 COMMIT: d8e8097f3be5b3c49fc741fa19e1da0b0431384c
8646 gconv_conf: Split out configuration file processing
8647
8648 * iconv/gconv_conf.c: Modified.
8649 (dirent.h): Remove include.
8650 (sys/types.h): Remove include.
8651 (gconv_conf_filename): Remove.
8652 (gconv_conf_dirname): Remove.
8653 (libio/libioP.h): Remove include.
8654 (__getdelim): Remove.
8655 (read_conf_file): Remove function.
8656 (__gconv_read_conf): Modified function.
8657 (gconv_parseconfdir.h): Include file.
8658 * iconv/gconv_parseconfdir.h: New file.
8659
86602021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
8661
8662 COMMIT: 23e15ea1ae80ec2120afdf643691359644cf2873
8663 gconv_conf: Remove unused variables
8664
8665 * iconv/gconv_conf.c: Modified.
8666 (add_alias2): Modified function.
8667 (add_alias): Modified function.
8668 (add_module): Modified function.
8669 (read_conf_file): Modified function.
8670 (__gconv_read_conf): Modified function.
8671
86722021-06-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
8673
8674 COMMIT: e3217c7fd9e67aa2d53700bb1da9a966e73b9684
8675 iconv: Remove alloca use in gconv-modules configuration parsing
8676
8677 * iconv/gconv_conf.c: Modified.
8678 (__gconv_read_conf): Modified function.
8679 * iconv/iconvconfig.c: Modified.
8680 (handle_dir): Modified function.
8681
86822021-06-22 Andreas Schwab <schwab@linux-m68k.org>
8683
8684 COMMIT: e8d52b64a54ba9ed7778ca9ce1f084eb5808f8d1
8685 Remove unsused symbols from nptl/Versions
8686
8687 * nptl/Versions: Modified.
8688
86892021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8690
8691 COMMIT: 6d97330d7acc47898b3a2bf4c8588d4bd7114269
8692 linux: Only use 64-bit syscall if required for clock_nanosleep
8693
8694 * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified.
8695 (__clock_nanosleep_time64): Modified function.
8696 * time/Makefile: Modified.
8697 * time/tst-clock_nanosleep.c: Modified.
8698 (do_test): Modified function.
8699 (TEST_FUNCTION): Remove.
8700 (../test-skeleton.c): Remove include.
8701 (intprops.h): Include file.
8702 (support/support.h): Include file.
8703 (support/check.h): Include file.
8704 (clock_nanosleep_test): New function.
8705 (clock_nanosleep_large_timeout): New function.
8706 (support/test-driver.c): Include file.
8707
87082021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8709
8710 COMMIT: b769b0a2cbe469a42641e52f52484e18575b7f67
8711 linux: Only use 64-bit syscall if required for internal futex
8712
8713 * nptl/futex-internal.c: Modified.
8714 [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_common32): Modified function.
8715 (__futex_abstimed_wait_common64): Modified function.
8716 (__futex_abstimed_wait64): Modified function.
8717 (__futex_abstimed_wait_cancelable64): Modified function.
8718 (__futex_abstimed_wait_common): New function.
8719 * sysdeps/nptl/futex-internal.h: Modified.
8720 (futex_lock_pi64): Modified function.
8721
87222021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8723
8724 COMMIT: b286eca5d4117b3e17c939e3df56e132ae623df1
8725 linux: Only use 64-bit syscall if required for utimensat family
8726
8727 * sysdeps/unix/sysv/linux/utimensat.c: Modified.
8728 (__utimensat64_helper): Modified function.
8729
87302021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8731
8732 COMMIT: dafab287b4d5dea1918f6471dc8bf74bff029133
8733 linux: Only use 64-bit syscall if required for sigtimedwait
8734
8735 * sysdeps/unix/sysv/linux/Makefile: Modified.
8736 * sysdeps/unix/sysv/linux/sigtimedwait.c: Modified.
8737 (__sigtimedwait64): Modified function.
8738 * sysdeps/unix/sysv/linux/tst-sigtimedwait.c: Modified.
8739 (do_test): Modified function.
8740 (intprops.h): Include file.
8741 (support/support.h): Include file.
8742 (test_sigtimedwait_large_timeout): New function.
8743
87442021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8745
8746 COMMIT: 1faff2701163c76bad9bce76d644d13bce3e290a
8747 linux: Only use 64-bit syscall if required for mq_timedsend
8748
8749 * rt/tst-mqueue10.c: Modified.
8750 (do_test): Modified function.
8751 * sysdeps/unix/sysv/linux/mq_timedsend.c: Modified.
8752 (__mq_timedsend_time64): Modified function.
8753
87542021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8755
8756 COMMIT: e9e912d3349d8caf3c40bc09370509724c72ac2f
8757 linux: Only use 64-bit syscall if required for mq_timedreceive
8758
8759 * rt/Makefile: Modified.
8760 * rt/tst-mqueue10-time64.c: New file.
8761 * rt/tst-mqueue10.c: New file.
8762 * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
8763 (__mq_timedreceive_time64): Modified function.
8764
87652021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8766
8767 COMMIT: 2c0982eb93c37af30583a117589ceb0ab3402c11
8768 linux: Only use 64-bit syscall if required for timerfd_settime
8769
8770 * sysdeps/unix/sysv/linux/Makefile: Modified.
8771 * sysdeps/unix/sysv/linux/timerfd_settime.c: Modified.
8772 (__timerfd_settime64): Modified function.
8773 * sysdeps/unix/sysv/linux/tst-timerfd.c: Modified.
8774 (do_test): Modified function.
8775 (errno.h): Include file.
8776 (intprops.h): Include file.
8777 (support/support.h): Include file.
8778 (timerfd_test): New function.
8779 (timerfd_large_timeout): New function.
8780
87812021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8782
8783 COMMIT: eef7913c2f5512a954e658a5908a47dbc0ec8c2e
8784 linux: Only use 64-bit syscall if required for semtimedop
8785
8786 * sysdeps/unix/sysv/linux/semtimedop.c: Modified.
8787 (__semtimedop64): Modified function.
8788 (semtimedop_syscall): New function.
8789 * sysvipc/Makefile: Modified.
8790 * sysvipc/test-sysvsem.c: Modified.
8791 (do_test): Modified function.
8792 (intprops.h): Include file.
8793 (support/xtime.h): Include file.
8794 (support/xsignal.h): Include file.
8795
87962021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8797
8798 COMMIT: 4b6551902e5c701e5f3156928d88aadeb6487dc1
8799 linux: timerfd_gettime minor cleanup
8800
8801 * sysdeps/unix/sysv/linux/timerfd_gettime.c: Modified.
8802 (__timerfd_gettime64): Modified function.
8803
88042021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8805
8806 COMMIT: 9465c3a9fb557d7ab98b1f2ecd0b8c28c43a8539
8807 linux: Remove time64-support
8808
8809 * sysdeps/unix/sysv/linux/Makefile: Modified.
8810 * sysdeps/unix/sysv/linux/time64-support.c: Delete file.
8811 * sysdeps/unix/sysv/linux/time64-support.h: Delete file.
8812
88132021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8814
8815 COMMIT: 4ad8b4645c0869431dba632c3ace0061cc613379
8816 linux: Remove supports_time64 () from clock_gettime
8817
8818 * sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
8819 (time64-support.h): Remove include.
8820 (__clock_gettime64): Modified function.
8821
88222021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8823
8824 COMMIT: 283c6ebd5a71330eb37c8d08054f1036eeb544dc
8825 linux: Remove supports_time64 () from clock_getres
8826
8827 * sysdeps/unix/sysv/linux/clock_getres.c: Modified.
8828 (time64-support.h): Remove include.
8829 (__clock_getres64): Modified function.
8830
88312021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8832
8833 COMMIT: 4c3df0eba5e8fe98f0de917ade9b2ebba6951c5f
8834 linux: Only use 64-bit syscall if required for select
8835
8836 * include/sys/select.h: Modified.
8837 [! _ISOMAC][__TIMESIZE != 64](__select32): New function.
8838 * misc/Makefile: Modified.
8839 * misc/tst-select.c: Modified.
8840 (alarm_handler): Remove function.
8841 (do_test_child_alarm): Modified function.
8842 (do_test): Modified function.
8843 (intprops.h): Include file.
8844 * sysdeps/unix/sysv/linux/select.c: Modified.
8845 (time64-support.h): Remove include.
8846 (__select64): Modified function.
8847
88482021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8849
8850 COMMIT: 91cf411ad3ef10bd18ec053854fcb919be4f6789
8851 linux: Only use 64-bit syscall if required for pselect
8852
8853 * misc/Makefile: Modified.
8854 * misc/tst-pselect.c: Modified.
8855 (signal.h): Remove include.
8856 (stdio.h): Remove include.
8857 (unistd.h): Remove include.
8858 (sys/select.h): Remove include.
8859 (sys/wait.h): Remove include.
8860 (do_test): Modified function.
8861 (TEST_FUNCTION): Remove.
8862 (../test-skeleton.c): Remove include.
8863 (intprops.h): Include file.
8864 (support/check.h): Include file.
8865 (support/support.h): Include file.
8866 (support/xsignal.h): Include file.
8867 (support/xunistd.h): Include file.
8868 (support/xtime.h): Include file.
8869 (test_pselect_basic): New function.
8870 (test_pselect_large_timeout): New function.
8871 (support/test-driver.c): Include file.
8872 * sysdeps/unix/sysv/linux/microblaze/pselect32.c: Modified.
8873 [! __ASSUME_PSELECT](__pselect32): Modified function.
8874 * sysdeps/unix/sysv/linux/pselect.c: Modified.
8875 (time64-support.h): Remove include.
8876 (__pselect64): Modified function.
8877 (pselect64_syscall): New function.
8878 * sysdeps/unix/sysv/linux/pselect32.c: Modified.
8879 [! __ASSUME_TIME64_SYSCALLS](__pselect32): Modified function.
8880
88812021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8882
8883 COMMIT: ecf2661281c71a9752c7238ab93bc12b16cfff23
8884 linux: Only use 64-bit syscall if required for ppoll
8885
8886 * sysdeps/unix/sysv/linux/Makefile: Modified.
8887 * sysdeps/unix/sysv/linux/ppoll.c: Modified.
8888 (kernel-features.h): Remove include.
8889 (time64-support.h): Remove include.
8890 (__ppoll64): Modified function.
8891 * sysdeps/unix/sysv/linux/tst-ppoll.c: Modified.
8892 (do_test): Modified function.
8893 (intprops.h): Include file.
8894 (support/support.h): Include file.
8895 (test_ppoll_large_timeout): New function.
8896
88972021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8898
8899 COMMIT: 92f7b465101c23e45f66c6ad25ba243df49556a0
8900 support: Add support_create_timer
8901
8902 * support/Makefile: Modified.
8903 * support/support.h: Modified.
8904 (stdint.h): Include file.
8905 (support_create_timer): New function.
8906 (support_delete_timer): New function.
8907 * support/support_create_timer.c: New file.
8908
89092021-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
8910
8911 COMMIT: 52a5fe70a2c77935afe807fb6e904e512ddd894e
8912 Use 64 bit time_t stat internally
8913
8914 * csu/check_fds.c: Modified.
8915 (check_one_fd): Modified function.
8916 * elf/dl-load.c: Modified.
8917 (open_path): Modified function.
8918 * elf/dl-misc.c: Modified.
8919 (_dl_sysdep_read_whole_file): Modified function.
8920 * elf/dl-profile.c: Modified.
8921 (_dl_start_profile): Modified function.
8922 * iconv/gconv_cache.c: Modified.
8923 (__gconv_load_cache): Modified function.
8924 * include/dirent.h: Modified.
8925 [! _ISOMAC](__alloc_dir): Modified.
8926 * include/file_change_detection.h: Modified.
8927 (file_change_detection): Modified.
8928 (__file_change_detection_for_stat): Modified.
8929 * inet/rcmd.c: Modified.
8930 (iruserfopen): Modified function.
8931 * intl/loadmsgcat.c: Modified.
8932 (_nl_load_domain): Modified function.
8933 * io/Makefile: Modified.
8934 * io/file_change_detection.c: Modified.
8935 (__file_change_detection_for_stat): Modified function.
8936 (__file_change_detection_for_path): Modified function.
8937 (__file_change_detection_for_fp): Modified function.
8938 * io/getdirname.c: Modified.
8939 (get_current_dir_name): Modified function.
8940 * libio/filedoalloc.c: Modified.
8941 (_IO_file_doallocate): Modified function.
8942 * libio/fileops.c: Modified.
8943 (mmap_remap_check): Modified function.
8944 (decide_maybe_mmap): Modified function.
8945 (_IO_new_file_seekoff): Modified function.
8946 (_IO_file_stat): Modified function.
8947 * libio/oldfileops.c: Modified.
8948 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](_IO_old_file_seekoff): Modified function.
8949 * libio/wfileops.c: Modified.
8950 (_IO_wfile_seekoff): Modified function.
8951 * locale/loadarchive.c: Modified.
8952 (archive_stat): Modified.
8953 (_nl_load_locale_from_archive): Modified function.
8954 * locale/loadlocale.c: Modified.
8955 (_nl_load_locale): Modified function.
8956 * nscd/nscd_helper.c: Modified.
8957 (__nscd_get_mapping): Modified function.
8958 * nss/nss_database.c: Modified.
8959 (nss_database_check_reload_and_get): Modified function.
8960 * sysdeps/posix/dl-fileid.h: Modified.
8961 (_dl_get_file_id): Modified function.
8962 * sysdeps/posix/euidaccess.c: Modified.
8963 (euidaccess): Modified function.
8964 * sysdeps/posix/getaddrinfo.c: Modified.
8965 [! _STATBUF_ST_NSEC](save_gaiconf_mtime): Modified function.
8966 [! _STATBUF_ST_NSEC](check_gaiconf_mtime): Modified function.
8967 [_STATBUF_ST_NSEC](gaiconf_mtime): Modified.
8968 [_STATBUF_ST_NSEC](save_gaiconf_mtime): Modified function.
8969 [_STATBUF_ST_NSEC](check_gaiconf_mtime): Modified function.
8970 (gaiconf_init): Modified function.
8971 (gaiconf_reload): Modified function.
8972 * sysdeps/posix/getcwd.c: Modified.
8973 (__getcwd_generic): Modified function.
8974 * sysdeps/posix/pathconf.c: Modified.
8975 (__pathconf): Modified function.
8976 * sysdeps/posix/sysconf.c: Modified.
8977 [NEED_CHECK_SPEC](__sysconf_check_spec): Modified function.
8978 * sysdeps/posix/tempname.c: Modified.
8979 [! _LIBC](__lstat64): Remove.
8980 [! _LIBC](__lstat64_time64): New.
8981 [_LIBC](struct_stat64): Modified.
8982 [_LIBC](direxists): Modified function.
8983 (try_nocreate): Modified function.
8984 * sysdeps/unix/sysv/linux/fdopendir.c: Modified.
8985 (__fdopendir): Modified function.
8986 * sysdeps/unix/sysv/linux/fexecve.c: Modified.
8987 (fexecve): Modified function.
8988 * sysdeps/unix/sysv/linux/opendir.c: Modified.
8989 (opendir_tail): Modified function.
8990 (__alloc_dir): Modified function.
8991 * sysdeps/unix/sysv/linux/pathconf.c: Modified.
8992 (distinguish_extX): Modified function.
8993 * sysdeps/unix/sysv/linux/ttyname.h: Modified.
8994 (is_pty): Modified function.
8995 (is_mytty): Modified function.
8996 * sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
8997 (getttyname_r): Modified.
8998 (getttyname_r): Modified function.
8999 (__ttyname_r): Modified function.
9000 * sysvipc/ftok.c: Modified.
9001 (ftok): Modified function.
9002 * time/tzfile.c: Modified.
9003 (__tzfile_read): Modified function.
9004
90052021-06-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
9006
9007 COMMIT: a318262bc0081ab83e3f3c90e50462f99148605e
9008 malloc: Drop __malloc_initialized from Versions
9009
9010 * malloc/Versions: Modified.
9011
90122021-06-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
9013
9014 COMMIT: 568123a720dce896dcd0ac8f7c8ebfe20a8a6adb
9015 tst-mcheck: Rename to tst-malloc-check
9016
9017 * malloc/Makefile: Modified.
9018 * malloc/tst-mcheck.c: Move to...
9019 * malloc/tst-malloc-check.c: ... here.
9020
90212021-06-22 Florian Weimer <fweimer@redhat.com>
9022
9023 COMMIT: 412b05fec9323a093fe271ae01b4083ea2d1fc1f
9024 Add hidden prototypes for fsync, fdatasync
9025
9026 * include/unistd.h: Modified.
9027 [! _ISOMAC](libc_hidden_proto): Modified.
9028 [! _ISOMAC](libc_hidden_proto): Modified.
9029 [! _ISOMAC](libc_hidden_proto): Modified.
9030 [! _ISOMAC](libc_hidden_proto): Modified.
9031 [! _ISOMAC](libc_hidden_proto): Modified.
9032 [! _ISOMAC](libc_hidden_proto): Modified.
9033 [! _ISOMAC](libc_hidden_proto): Modified.
9034 [! _ISOMAC](libc_hidden_proto): Modified.
9035 [! _ISOMAC](libc_hidden_proto): Modified.
9036 [! _ISOMAC](libc_hidden_proto): Modified.
9037 [! _ISOMAC](libc_hidden_proto): Modified.
9038 [! _ISOMAC](libc_hidden_proto): Modified.
9039 [! _ISOMAC](libc_hidden_proto): Modified.
9040 [! _ISOMAC](libc_hidden_proto): Modified.
9041 [! _ISOMAC](libc_hidden_proto): Modified.
9042 [! _ISOMAC](libc_hidden_proto): Modified.
9043 [! _ISOMAC](libc_hidden_proto): Modified.
9044 [! _ISOMAC](libc_hidden_proto): Modified.
9045 [! _ISOMAC](libc_hidden_proto): Modified.
9046 [! _ISOMAC](libc_hidden_proto): Modified.
9047 [! _ISOMAC](libc_hidden_proto): Modified.
9048 [! _ISOMAC](libc_hidden_proto): Modified.
9049 [! _ISOMAC](libc_hidden_proto): Modified.
9050 [! _ISOMAC](libc_hidden_proto): Modified.
9051 [! _ISOMAC](libc_hidden_proto): Modified.
9052 [! _ISOMAC](libc_hidden_proto): Modified.
9053 [! _ISOMAC](libc_hidden_proto): Modified.
9054 [! _ISOMAC](libc_hidden_proto): Modified.
9055 [! _ISOMAC](libc_hidden_proto): Modified.
9056 [! _ISOMAC](libc_hidden_proto): Modified.
9057 [! _ISOMAC](libc_hidden_proto): New.
9058 [! _ISOMAC](libc_hidden_proto): New.
9059 * misc/fdatasync.c: Modified.
9060 (libc_hidden_def): New.
9061 * misc/fsync.c: Modified.
9062 (libc_hidden_def): New.
9063 * sysdeps/mach/hurd/fdatasync.c: Modified.
9064 (libc_hidden_def): New.
9065 * sysdeps/mach/hurd/fsync.c: Modified.
9066 (libc_hidden_def): New.
9067 * sysdeps/unix/sysv/linux/fdatasync.c: Modified.
9068 (libc_hidden_def): New.
9069 * sysdeps/unix/sysv/linux/fsync.c: Modified.
9070 (libc_hidden_def): New.
9071
90722021-06-22 Florian Weimer <fweimer@redhat.com>
9073
9074 COMMIT: 3c79234c7a9cf57aa79e84745493dfad1a7c72fc
9075 nptl: Move pthreadP.h into sysdeps directory
9076
9077 * nptl_db/thread_dbP.h: Modified.
9078 (../nptl/pthreadP.h): Remove include.
9079 (pthreadP.h): Include file.
9080 * sysdeps/nptl/aio_misc.h: Modified.
9081 (nptl/pthreadP.h): Remove include.
9082 (pthreadP.h): Include file.
9083 * sysdeps/nptl/dl-tls_init_tp.c: Modified.
9084 (nptl/pthreadP.h): Remove include.
9085 (pthreadP.h): Include file.
9086 * sysdeps/nptl/fork.c: Modified.
9087 (nptl/pthreadP.h): Remove include.
9088 (pthreadP.h): Include file.
9089 * sysdeps/nptl/gai_misc.h: Modified.
9090 (nptl/pthreadP.h): Remove include.
9091 (pthreadP.h): Include file.
9092 * sysdeps/nptl/jmp-unwind.c: Modified.
9093 (nptl/pthreadP.h): Remove include.
9094 (pthreadP.h): Include file.
9095 * sysdeps/nptl/libc-lockP.h: Modified.
9096 [IS_IN (libpthread)](nptl/pthreadP.h): Remove include.
9097 [IS_IN (libpthread)](pthreadP.h): Include file.
9098 * sysdeps/nptl/libc_start_call_main.h: Modified.
9099 (nptl/pthreadP.h): Remove include.
9100 (pthreadP.h): Include file.
9101 * nptl/pthreadP.h: Move to...
9102 * sysdeps/nptl/pthreadP.h: ... here.
9103 (descr.h): Remove include.
9104 (nptl/descr.h): Include file.
9105 * sysdeps/nptl/pthread_early_init.h: Modified.
9106 (nptl/pthreadP.h): Remove include.
9107 (pthreadP.h): Include file.
9108 * sysdeps/nptl/setxid.h: Modified.
9109 (nptl/pthreadP.h): Remove include.
9110 (pthreadP.h): Include file.
9111 * sysdeps/posix/spawni.c: Modified.
9112 (nptl/pthreadP.h): Remove include.
9113 (pthreadP.h): Include file.
9114 * sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
9115 (nptl/pthreadP.h): Remove include.
9116 (pthreadP.h): Include file.
9117 * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
9118 (nptl/pthreadP.h): Remove include.
9119 (pthreadP.h): Include file.
9120 * sysdeps/unix/sysv/linux/s390/jmp-unwind.c: Modified.
9121 (nptl/pthreadP.h): Remove include.
9122 (pthreadP.h): Include file.
9123 * sysdeps/unix/sysv/linux/sigprocmask.c: Modified.
9124 (nptl/pthreadP.h): Remove include.
9125 (pthreadP.h): Include file.
9126 * sysdeps/unix/sysv/linux/spawni.c: Modified.
9127 (nptl/pthreadP.h): Remove include.
9128 (pthreadP.h): Include file.
9129 * sysdeps/unix/sysv/linux/timer_create.c: Modified.
9130 (nptl/pthreadP.h): Remove include.
9131 (pthreadP.h): Include file.
9132 * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
9133 (nptl/pthreadP.h): Remove include.
9134 (pthreadP.h): Include file.
9135 * sysdeps/unix/sysv/linux/tls-internal.h: Modified.
9136 (nptl/pthreadP.h): Remove include.
9137 (pthreadP.h): Include file.
9138 * sysdeps/unix/sysv/linux/x86/longjmp.c: Modified.
9139 (nptl/pthreadP.h): Remove include.
9140 (pthreadP.h): Include file.
9141
91422021-06-22 Florian Weimer <fweimer@redhat.com>
9143
9144 COMMIT: daa3fc9bff55c1f8368a464ec802ab620901344e
9145 rt: Move generic implementation from sysdeps/pthread to rt
9146
9147 * rt/Versions: Modified.
9148 * rt/aio_cancel.c: Modified.
9149 (aio_cancel64): Remove.
9150 (aio.h): Remove include.
9151 (aio_cancel64): Remove.
9152 (aio_cancel): Modified function.
9153 (weak_alias): Remove.
9154 [! aio_cancel](aio_cancel64): New.
9155 [! aio_cancel](aio.h): New.
9156 [! aio_cancel](aio_cancel64): New.
9157 [! aio_cancel](weak_alias): New.
9158 (assert.h): Include file.
9159 (fcntl.h): Include file.
9160 (aio_misc.h): Include file.
9161 * rt/aio_error.c: Modified.
9162 (aio_error): Modified function.
9163 (aio_misc.h): Include file.
9164 * rt/aio_fsync.c: Modified.
9165 (aio_fsync): Modified function.
9166 (aio_misc.h): Include file.
9167 * rt/aio_misc.c: Modified.
9168 (__aio_init): Modified function.
9169 [! aio_create_helper_thread](aio_create_helper_thread): New.
9170 [! aio_create_helper_thread](__aio_create_helper_thread): New.
9171 (assert.h): Include file.
9172 (errno.h): Include file.
9173 (limits.h): Include file.
9174 (pthread.h): Include file.
9175 (stdlib.h): Include file.
9176 (unistd.h): Include file.
9177 (sys/param.h): Include file.
9178 (sys/stat.h): Include file.
9179 (sys/time.h): Include file.
9180 (add_request_to_runlist): New function.
9181 (pool): New.
9182 (pool_max_size): New.
9183 (pool_size): New.
9184 (ENTRIES_PER_ROW): New.
9185 (ROWS_STEP): New.
9186 (freelist): New.
9187 (runlist): New.
9188 (requests): New.
9189 (nthreads): New.
9190 (idle_thread_count): New.
9191 (optim): New.
9192 (__aio_requests_mutex): New.
9193 (__aio_new_request_notification): New.
9194 (get_elem): New function.
9195 (__aio_free_request): New function.
9196 (__aio_find_req): New function.
9197 (__aio_find_req_fd): New function.
9198 (__aio_remove_request): New function.
9199 (handle_fildes_io): New function.
9200 (__aio_enqueue_request): New function.
9201 (handle_fildes_io): New function.
9202 (libc_freeres_fn__free_res): New function.
9203 (add_request_to_runlist): New function.
9204 * rt/aio_notify.c: Modified.
9205 (aio.h): Remove include.
9206 [! aio_start_noty_thread](aio_start_notify_thread): New.
9207 (errno.h): Include file.
9208 (pthread.h): Include file.
9209 (stdlib.h): Include file.
9210 (unistd.h): Include file.
9211 (signal.h): Include file.
9212 (notify_func): New.
9213 (notify_func_wrapper): New function.
9214 (__aio_notify_only): New function.
9215 (__aio_notify): New function.
9216 * rt/aio_read.c: Modified.
9217 [BE_AIO64](aiocb): Remove.
9218 [BE_AIO64](aio_read): Remove.
9219 (errno.h): Remove include.
9220 (aio_read): Modified function.
9221 (aio_misc.h): Include file.
9222 * rt/aio_read64.c: Modified.
9223 (BE_AIO64): Remove.
9224 (aio_read.c): Remove include.
9225 (aio.h): Include file.
9226 (aio_misc.h): Include file.
9227 (aio_read64): New function.
9228 * rt/aio_suspend.c: Modified.
9229 (aio_suspend): Remove function.
9230 (weak_alias): Modified.
9231 [DONT_NEED_AIO_MISC_COND](do_aio_misc_wait): New.
9232 [__TIMESIZE != 64](librt_hidden_def): New.
9233 [__TIMESIZE != 64](__aio_suspend): New.
9234 (assert.h): Include file.
9235 (stdbool.h): Include file.
9236 (stdlib.h): Include file.
9237 (libc-lock.h): Include file.
9238 (aio_misc.h): Include file.
9239 (clparam): New.
9240 (cleanup): New function.
9241 (__aio_suspend_time64): New function.
9242 (weak_alias): New.
9243 * rt/aio_write.c: Modified.
9244 [BE_AIO64](aiocb): Remove.
9245 [BE_AIO64](aio_write): Remove.
9246 (errno.h): Remove include.
9247 (aio_write): Modified function.
9248 (aio_misc.h): Include file.
9249 * rt/aio_write64.c: Modified.
9250 (BE_AIO64): Remove.
9251 (aio_write.c): Remove include.
9252 (aio.h): Include file.
9253 (aio_misc.h): Include file.
9254 (aio_write64): New function.
9255 * rt/lio_listio.c: Modified.
9256 [BE_AIO64](lio_listio): Remove.
9257 [BE_AIO64](aiocb): Remove.
9258 [BE_AIO64](aio_read): Remove.
9259 [BE_AIO64](aio_write): Remove.
9260 [BE_AIO64](aio_suspend): Remove.
9261 (aio.h): Remove include.
9262 (errno.h): Remove include.
9263 (lio_listio): Remove function.
9264 [! lio_listio](aio.h): New.
9265 [! lio_listio](assert.h): New.
9266 [! lio_listio](errno.h): New.
9267 [! lio_listio](stdlib.h): New.
9268 [! lio_listio](unistd.h): New.
9269 [! lio_listio](aio_misc.h): New.
9270 [! lio_listio](LIO_OPCODE_BASE): New.
9271 [!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](LIO_MODE): New.
9272 [!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](NO_INDIVIDUAL_EVENT_P): New.
9273 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_MODE): New.
9274 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](NO_INDIVIDUAL_EVENT_P): New.
9275 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](__lio_listio_21): New.
9276 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): New.
9277 (shlib-compat.h): Include file.
9278 (async_waitlist): New.
9279 (lio_listio_internal): New function.
9280 (__lio_listio_item_notify): New function.
9281 (versioned_symbol): New function.
9282 * rt/lio_listio64.c: Modified.
9283 (BE_AIO64): Remove.
9284 (aio.h): Include file.
9285 (assert.h): Include file.
9286 (errno.h): Include file.
9287 (stdlib.h): Include file.
9288 (unistd.h): Include file.
9289 (aio_misc.h): Include file.
9290 (lio_listio): New.
9291 (__lio_listio_21): New.
9292 (__lio_listio_item_notify): New.
9293 (aiocb): New.
9294 (LIO_OPCODE_BASE): New.
9295 * rt/timer_create.c: Modified.
9296 (timer_create): Modified function.
9297 (signal.h): Include file.
9298 (pthread.h): Include file.
9299 (unistd.h): Include file.
9300 (posix-timer.h): Include file.
9301 * rt/timer_delete.c: Modified.
9302 (timer_delete): Modified function.
9303 (assert.h): Include file.
9304 (pthread.h): Include file.
9305 (posix-timer.h): Include file.
9306 * rt/timer_getoverr.c: Modified.
9307 (timer_getoverrun): Modified function.
9308 (pthread.h): Include file.
9309 (posix-timer.h): Include file.
9310 * rt/timer_gettime.c: Modified.
9311 (timer_gettime): Modified function.
9312 (pthread.h): Include file.
9313 (posix-timer.h): Include file.
9314 * rt/timer_settime.c: Modified.
9315 (timer_settime): Modified function.
9316 (pthread.h): Include file.
9317 (posix-timer.h): Include file.
9318 * sysdeps/generic/aio_misc.h: Modified.
9319 (<anoymous>): Modified.
9320 (pthread.h): Include file.
9321 (waitlist): New.
9322 (<anoymous>): New.
9323 (requestlist): New.
9324 (__aio_requests_mutex): New.
9325 (__aio_enqueue_request): New function.
9326 (__aio_find_req): New function.
9327 (__aio_find_req_fd): New function.
9328 (__aio_remove_request): New function.
9329 (__aio_free_request): New function.
9330 (__aio_notify): New function.
9331 (__aio_notify_only): New function.
9332 * sysdeps/pthread/timer_routines.c: Move to...
9333 * sysdeps/htl/timer_routines.c: ... here.
9334 * sysdeps/pthread/Versions: Delete file.
9335 * sysdeps/pthread/aio_cancel.c: Delete file.
9336 * sysdeps/pthread/aio_error.c: Delete file.
9337 * sysdeps/pthread/aio_fsync.c: Delete file.
9338 * sysdeps/pthread/aio_misc.c: Delete file.
9339 * sysdeps/pthread/aio_misc.h: Delete file.
9340 * sysdeps/pthread/aio_notify.c: Delete file.
9341 * sysdeps/pthread/aio_read.c: Delete file.
9342 * sysdeps/pthread/aio_read64.c: Delete file.
9343 * sysdeps/pthread/aio_suspend.c: Delete file.
9344 * sysdeps/pthread/aio_write.c: Delete file.
9345 * sysdeps/pthread/aio_write64.c: Delete file.
9346 * sysdeps/pthread/lio_listio.c: Delete file.
9347 * sysdeps/pthread/lio_listio64.c: Delete file.
9348 * sysdeps/pthread/timer_create.c: Delete file.
9349 * sysdeps/pthread/timer_delete.c: Delete file.
9350 * sysdeps/pthread/timer_getoverr.c: Delete file.
9351 * sysdeps/pthread/timer_gettime.c: Delete file.
9352 * sysdeps/pthread/timer_settime.c: Delete file.
9353 * sysdeps/unix/sysv/linux/alpha/aio_cancel.c: Modified.
9354 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](sysdeps/pthread/aio_cancel.c): Remove include.
9355 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Include file.
9356 (sysdeps/pthread/aio_cancel.c): Remove include.
9357 (rt/aio_cancel.c): Include file.
9358 * sysdeps/unix/sysv/linux/sparc/aio_cancel.c: Modified.
9359 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](sysdeps/pthread/aio_cancel.c): Remove include.
9360 [SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Include file.
9361 (sysdeps/pthread/aio_cancel.c): Remove include.
9362 (rt/aio_cancel.c): Include file.
9363 * sysdeps/unix/sysv/linux/wordsize-64/aio_read.c: Modified.
9364 (../../../../pthread/aio_read.c): Remove include.
9365 (rt/aio_read.c): Include file.
9366 * sysdeps/unix/sysv/linux/wordsize-64/aio_write.c: Modified.
9367 (../../../../pthread/aio_write.c): Remove include.
9368 (rt/aio_write.c): Include file.
9369 * sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c: Modified.
9370 (../../../../pthread/lio_listio.c): Remove include.
9371 (rt/lio_listio.c): Include file.
9372
93732021-06-21 Florian Weimer <fweimer@redhat.com>
9374
9375 COMMIT: ae830b2d9f5238e1bee9820cd4d4df7f7b13ecff
9376 rt: Move shm_unlink into libc
9377
9378 * rt/Makefile: Modified.
9379 * rt/Versions: Modified.
9380 * rt/shm_unlink.c: Modified.
9381 (shm_unlink): Remove function.
9382 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
9383 (shlib-compat.h): Include file.
9384 (__shm_unlink): New function.
9385 (versioned_symbol): New function.
9386 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
9387 * sysdeps/mach/hurd/i386/librt.abilist: Modified.
9388 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
9389 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
9390 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
9391 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
9392 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
9393 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
9394 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
9395 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
9396 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
9397 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
9398 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
9399 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
9400 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
9401 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
9402 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
9403 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
9404 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
9405 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
9406 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
9407 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
9408 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
9409 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
9410 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
9411 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
9412 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
9413 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
9414 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
9415 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
9416 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
9417 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
9418 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
9419 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
9420 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
9421 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
9422 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
9423 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
9424 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
9425 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
9426 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
9427 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
9428 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
9429 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
9430 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
9431 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
9432 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
9433 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
9434 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
9435 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
9436 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
9437 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
9438 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
9439 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
9440 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
9441 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
9442 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
9443 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
9444 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
9445 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
9446 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
9447 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
9448 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
9449 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
9450
94512021-06-21 Florian Weimer <fweimer@redhat.com>
9452
9453 COMMIT: c6e7ec2f123bceb323836cc4558f9586959ebf58
9454 rt: Move shm_open into libc
9455
9456 * rt/Makefile: Modified.
9457 * rt/Versions: Modified.
9458 * rt/shm_open.c: Modified.
9459 (shm_open): Remove function.
9460 [OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
9461 (not-cancel.h): Include file.
9462 (shlib-compat.h): Include file.
9463 (__shm_open): New function.
9464 (versioned_symbol): New function.
9465 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
9466 * sysdeps/mach/hurd/i386/librt.abilist: Modified.
9467 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
9468 * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
9469 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
9470 * sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
9471 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
9472 * sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
9473 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
9474 * sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
9475 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
9476 * sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
9477 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
9478 * sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
9479 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
9480 * sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
9481 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
9482 * sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
9483 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
9484 * sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
9485 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
9486 * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
9487 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
9488 * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
9489 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
9490 * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
9491 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
9492 * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
9493 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
9494 * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
9495 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
9496 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
9497 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
9498 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
9499 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
9500 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
9501 * sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
9502 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
9503 * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
9504 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
9505 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
9506 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
9507 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
9508 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
9509 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
9510 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
9511 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
9512 * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
9513 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
9514 * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
9515 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
9516 * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
9517 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
9518 * sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
9519 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
9520 * sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
9521 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
9522 * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
9523 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
9524 * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
9525 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
9526 * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
9527 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
9528 * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.
9529
95302021-06-21 Florian Weimer <fweimer@redhat.com>
9531
9532 COMMIT: a749a00fb55e7ee7ede658ef12de4c7de1570b99
9533 rt: Replace generic stub of shm_unlink with the posix version
9534
9535 * rt/shm_unlink.c: Modified.
9536 (sys/mman.h): Remove include.
9537 (shm_unlink): Modified function.
9538 (shm-directory.h): Include file.
9539 (string.h): Include file.
9540 (unistd.h): Include file.
9541 * sysdeps/posix/shm_unlink.c: Delete file.
9542
95432021-06-21 Florian Weimer <fweimer@redhat.com>
9544
9545 COMMIT: b7a0bfbd2f3eca602584f51f935599a776784a93
9546 rt: Replace generic stub of shm_open with the posix version
9547
9548 * rt/shm_open.c: Modified.
9549 (sys/mman.h): Remove include.
9550 (shm_open): Modified function.
9551 (fcntl.h): Include file.
9552 (pthread.h): Include file.
9553 (shm-directory.h): Include file.
9554 (unistd.h): Include file.
9555 * sysdeps/posix/shm_open.c: Delete file.
9556
95572021-06-21 Florian Weimer <fweimer@redhat.com>
9558
9559 COMMIT: a2014d311b2b2a7d8fcf2f502493404d7ec2601c
9560 Fix librt-routines-var issues for !PTHREAD_IN_LIBC
9561
9562 * Makeconfig: Modified.
9563 * rt/Makefile: Modified.
9564
95652021-06-21 Florian Weimer <fweimer@redhat.com>
9566
9567 COMMIT: f6b6e148695aed6bfb8211953981a87ffe17343f
9568 rt: Lexicographically sort Versions file; librt-routines in Makefile
9569
9570 * rt/Makefile: Modified.
9571 * rt/Versions: Modified.
9572
95732021-06-17 Florian Weimer <fweimer@redhat.com>
9574
9575 COMMIT: c2059edce20c124d1a99f1a94cc52e83b77a917a
9576 elf: Use _dl_catch_error from base namespace in dl-libc.c [BZ #27646]
9577
9578 * elf/Makefile: Modified.
9579 * elf/dl-libc.c: Modified.
9580 (dlerror_run): Modified function.
9581 * elf/tst-dlmopen-gethostbyname-mod.c: New file.
9582 * elf/tst-dlmopen-gethostbyname.c: New file.
9583
95842021-06-17 Siddhesh Poyarekar <siddhesh@sourceware.org>
9585
9586 COMMIT: 6b229222fc2852775d8adac2a12f6180b32c5cea
9587 Makeconfig: Fix time64-compat.mk target
9588
9589 * Makeconfig: Modified.
9590
95912021-06-15 Florian Weimer <fweimer@redhat.com>
9592
9593 COMMIT: aa9a7f629632c9180de89632d4f2c1e6039f7781
9594 nptl: Export _pthread_cleanup_push, _pthread_cleanup_pop again
9595
9596 * nptl/Versions: Modified.
9597 * nptl/cleanup_compat.c: Modified.
9598 (versioned_symbol): New function.
9599 (versioned_symbol): New function.
9600 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
9601 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
9602 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
9603 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
9604 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
9605 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
9606 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
9607 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
9608 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
9609 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
9610 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
9611 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
9612 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
9613 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
9614 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
9615 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
9616 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
9617 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
9618 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
9619 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
9620 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
9621 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
9622 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
9623 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
9624 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
9625 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
9626 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
9627 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
9628 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
9629 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
9630 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
9631 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
9632
96332021-06-15 Stefan Liebler <stli@linux.ibm.com>
9634
9635 COMMIT: dbdc57dc81437c350c8c8e00a2d40d1749da004e
9636 s390x: Align child stack while clone. [BZ #27968]
9637
9638 * sysdeps/unix/sysv/linux/s390/s390-32/clone.S: Modified.
9639 * sysdeps/unix/sysv/linux/s390/s390-64/clone.S: Modified.
9640
96412021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9642
9643 COMMIT: 088d3291ef3dac918b002f84eace4c5a7b757f4f
9644 y2038: Add test coverage
9645
9646 * Makeconfig: Modified.
9647 * Makerules: Modified.
9648 * io/Makefile: Modified.
9649 * io/ftwtest-time64.c: New file.
9650 * io/tst-fts-time64.c: New file.
9651 * io/tst-futimens-time64.c: New file.
9652 * io/tst-futimens.c: Modified.
9653 (test_futimens_helper): Modified function.
9654 [! struct_stat](struct_stat): New.
9655 * io/tst-futimes-time64.c: New file.
9656 * io/tst-futimes.c: Modified.
9657 (test_futimens_helper): Modified function.
9658 [! struct_stat](struct_stat): New.
9659 * io/tst-futimesat-time64.c: New file.
9660 * io/tst-futimesat.c: Modified.
9661 (prepare): Remove.
9662 (PREPARE): Modified.
9663 (do_test): Remove.
9664 (TEST_FUNCTION): Remove.
9665 (../test-skeleton.c): Remove include.
9666 (prepare): Modified function.
9667 (do_test): Modified function.
9668 [! struct_stat](struct_stat): New.
9669 [! struct_stat](fstat): New.
9670 [! struct_stat](fstatat): New.
9671 (errno.h): Include file.
9672 (support/test-driver.h): Include file.
9673 (support/temp_file.h): Include file.
9674 (support/test-driver.c): Include file.
9675 * io/tst-lutimes-time64.c: New file.
9676 * io/tst-lutimes.c: Modified.
9677 (test_lutimes_helper): Modified function.
9678 [! struct_stat](struct_stat): New.
9679 * io/tst-stat-time64.c: New file.
9680 * io/tst-utime-time64.c: New file.
9681 * io/tst-utime.c: Modified.
9682 (test_utime_helper): Modified function.
9683 [! struct_stat](struct_stat): New.
9684 * io/tst-utimensat-time64.c: New file.
9685 * io/tst-utimensat.c: Modified.
9686 (test_utimesat_helper): Modified function.
9687 [! struct_stat](struct_stat): New.
9688 * io/tst-utimes-time64.c: New file.
9689 * io/tst-utimes.c: Modified.
9690 (test_utimes_helper): Modified function.
9691 [! struct_stat](struct_stat): New.
9692 * misc/Makefile: Modified.
9693 * misc/tst-pselect-time64.c: New file.
9694 * misc/tst-select-time64.c: New file.
9695 * nptl/Makefile: Modified.
9696 * nptl/tst-cancel4_2-time64.c: New file.
9697 * posix/Makefile: Modified.
9698 * posix/tst-gnuglob64-time64.c: New file.
9699 * posix/tst-sched_rr_get_interval-time64.c: New file.
9700 * posix/tst-wait3-time64.c: New file.
9701 * posix/tst-wait4-time64.c: New file.
9702 * rt/Makefile: Modified.
9703 * rt/tst-aio6-time64.c: New file.
9704 * rt/tst-cpuclock2-time64.c: New file.
9705 * rt/tst-cpuclock2.c: Modified.
9706 [!((_POSIX_THREADS - 0) <= 0)](TEST_FUNCTION): Remove.
9707 [(_POSIX_THREADS - 0) <= 0](TEST_FUNCTION): Remove.
9708 [(_POSIX_THREADS - 0) <= 0](0): New.
9709 [(_POSIX_THREADS - 0) <= 0](support/test-driver.c): Include file.
9710 (../test-skeleton.c): Remove include.
9711 * rt/tst-mqueue1-time64.c: New file.
9712 * rt/tst-mqueue2-time64.c: New file.
9713 * rt/tst-mqueue4-time64.c: New file.
9714 * rt/tst-mqueue8-time64.c: New file.
9715 * rt/tst-timer4-time64.c: New file.
9716 * sysdeps/pthread/Makefile: Modified.
9717 * sysdeps/pthread/tst-abstime-time64.c: New file.
9718 * sysdeps/pthread/tst-cnd-timedwait-time64.c: New file.
9719 * sysdeps/pthread/tst-cond11-time64.c: New file.
9720 * sysdeps/pthread/tst-join14-time64.c: New file.
9721 * sysdeps/pthread/tst-mtx-timedlock-time64.c: New file.
9722 * sysdeps/pthread/tst-rwlock14-time64.c: New file.
9723 * sysdeps/pthread/tst-sem5-time64.c: New file.
9724 * sysdeps/pthread/tst-thrd-sleep-time64.c: New file.
9725 * sysdeps/unix/sysv/linux/Makefile: Modified.
9726 * sysdeps/unix/sysv/linux/tst-adjtimex-time64.c: New file.
9727 * sysdeps/unix/sysv/linux/tst-clock_adjtime-time64.c: New file.
9728 * sysdeps/unix/sysv/linux/tst-ntp_adjtime-time64.c: New file.
9729 * sysdeps/unix/sysv/linux/tst-ntp_gettime-time64.c: New file.
9730 * sysdeps/unix/sysv/linux/tst-ntp_gettimex-time64.c: New file.
9731 * sysdeps/unix/sysv/linux/tst-ppoll-time64.c: New file.
9732 * sysdeps/unix/sysv/linux/tst-sigtimedwait-time64.c: New file.
9733 * sysdeps/unix/sysv/linux/tst-timerfd-time64.c: New file.
9734 * sysvipc/Makefile: Modified.
9735 * sysvipc/test-sysvmsg-time64.c: New file.
9736 * sysvipc/test-sysvsem-time64.c: New file.
9737 * sysvipc/test-sysvshm-time64.c: New file.
9738 * time/Makefile: Modified.
9739 * time/tst-adjtime-time64.c: New file.
9740 * time/tst-clock-time64.c: New file.
9741 * time/tst-clock2-time64.c: New file.
9742 * time/tst-clock_nanosleep-time64.c: New file.
9743 * time/tst-clock_settime-time64.c: New file.
9744 * time/tst-cpuclock1-time64.c: New file.
9745 * time/tst-ctime-time64.c: New file.
9746 * time/tst-ctime.c: Modified.
9747 (do_test): Modified function.
9748 * time/tst-difftime-time64.c: New file.
9749 * time/tst-gmtime-time64.c: New file.
9750 * time/tst-itimer-time64.c: New file.
9751 * time/tst-mktime4-time64.c: New file.
9752 * time/tst-settimeofday-time64.c: New file.
9753 * time/tst-timegm-time64.c: New file.
9754 * time/tst-timespec_get-time64.c: New file.
9755 * time/tst-timespec_getres-time64.c: New file.
9756 * time/tst-y2039-time64.c: New file.
9757 * time/tst-y2039.c: Modified.
9758 (do_test): Modified function.
9759
97602021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9761
9762 COMMIT: 372d2ef1f9ef67a679ae5143ab3bac8997b80160
9763 libsupport: Add 64-bit time_t support for stat functions
9764
9765 * support/Makefile: Modified.
9766 * support/support-xfstat-time64.c: New file.
9767 * support/support-xstat-time64.c: New file.
9768 * support/xlstat-time64.c: New file.
9769 * support/xunistd.h: Modified.
9770 (xstat): Remove.
9771 (xlstat): Remove.
9772 (xfstat): Remove.
9773 [! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xstat): New.
9774 [! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xlstat): New.
9775 [! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xfstat): New.
9776 [! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xstat): New.
9777 [! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xlstat): New.
9778 [! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xfstat): New.
9779 [__USE_TIME_BITS64](__REDIRECT): New.
9780 [__USE_TIME_BITS64](__REDIRECT): New.
9781 [__USE_TIME_BITS64](__REDIRECT): New.
9782 (sys/stat.h): Include file.
9783
97842021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9785 Lukasz Majewski <lukma@denx.de>
9786
9787 COMMIT: e9bc2b3b38ff8a68248cdfe91b0d28c154382ec2
9788 libsupport: Add 64-bit time_t support for time functions
9789
9790 * support/Makefile: Modified.
9791 * support/timespec-add-time64.c: New file.
9792 * support/timespec-add.c: Modified.
9793 (timespec_add): Modified function.
9794 * support/timespec-sub-time64.c: New file.
9795 * support/timespec-sub.c: Modified.
9796 (timespec_sub): Modified function.
9797 * support/timespec-time64.c: New file.
9798 * support/timespec.c: Modified.
9799 (test_timespec_before_impl): Modified function.
9800 (test_timespec_equal_or_after_impl): Modified function.
9801 * support/timespec.h: Modified.
9802 (timespec_add): Remove.
9803 (timespec_sub): Remove.
9804 (test_timespec_before_impl): Remove.
9805 (test_timespec_equal_or_after_impl): Remove.
9806 (support_timespec_ns): Remove.
9807 (support_timespec_normalize): Remove.
9808 (support_timespec_check_in_range): Remove.
9809 [! __USE_TIME_BITS64](timespec_add): New.
9810 [! __USE_TIME_BITS64](timespec_sub): New.
9811 [! __USE_TIME_BITS64](test_timespec_before_impl): New.
9812 [! __USE_TIME_BITS64](test_timespec_equal_or_after_impl): New.
9813 [! __USE_TIME_BITS64](support_timespec_ns): New.
9814 [! __USE_TIME_BITS64](support_timespec_normalize): New.
9815 [! __USE_TIME_BITS64](support_timespec_check_in_range): New.
9816 [__USE_TIME_BITS64](__REDIRECT): New.
9817 [__USE_TIME_BITS64](__REDIRECT): New.
9818 [__USE_TIME_BITS64](__REDIRECT): New.
9819 [__USE_TIME_BITS64](__REDIRECT): New.
9820 [__USE_TIME_BITS64](__REDIRECT): New.
9821 [__USE_TIME_BITS64](__REDIRECT): New.
9822 [__USE_TIME_BITS64](__REDIRECT): New.
9823 * support/xclock_gettime_time64.c: New file.
9824 * support/xclock_settime_time64.c: New file.
9825 * support/xtime.h: Modified.
9826 (xclock_gettime): Remove.
9827 (xclock_settime): Remove.
9828 [! __USE_TIME_BITS64](xclock_gettime): New.
9829 [! __USE_TIME_BITS64](xclock_settime): New.
9830 [__USE_TIME_BITS64](__REDIRECT): New.
9831 [__USE_TIME_BITS64](__REDIRECT): New.
9832
98332021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9834
9835 COMMIT: 19873b18b08c97be8bf370398f6dff2b3472f52f
9836 io: Add ftw64 with 64-bit time_t support
9837
9838 * include/ftw.h: Modified.
9839 [! _ISOMAC][__TIMESIZE != 64](sys/stat.h): New.
9840 [! _ISOMAC][__TIMESIZE != 64](__ftw64_time64_func_t): New.
9841 [! _ISOMAC][__TIMESIZE != 64](__nftw64_time64_func_t): New.
9842 [! _ISOMAC][__TIMESIZE != 64](__ftw64_time64): New.
9843 [! _ISOMAC][__TIMESIZE != 64](__nftw64_time64): New.
9844 * io/Makefile: Modified.
9845 * io/ftw.c: Modified.
9846 [! _LIBC](NFTW_NAME): Remove function.
9847 [_LIBC][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): Remove.
9848 [_LIBC][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): Remove.
9849 [_LIBC][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](compat_symbol): Remove.
9850 [_LIBC](shlib-compat.h): Remove include.
9851 [_LIBC](NFTW_NEW_NAME): Remove.
9852 [_LIBC](NFTW_NEW_NAME): Remove function.
9853 [_LIBC](versioned_symbol): Remove.
9854 [! NFTW_OLD_NAME](NFTW_NAME): New.
9855 [NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): New.
9856 [NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): New.
9857 [NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](compat_symbol): New.
9858 [NFTW_OLD_NAME](shlib-compat.h): New.
9859 [NFTW_OLD_NAME](NFTW_NEW_NAME): New.
9860 [NFTW_OLD_NAME](NFTW_NEW_NAME): New.
9861 [NFTW_OLD_NAME](versioned_symbol): New.
9862 * io/ftw.h: Modified.
9863 [__USE_FILE_OFFSET64][! __REDIRECT](ftw): Remove.
9864 [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](ftw): New.
9865 [__USE_FILE_OFFSET64][! __REDIRECT][__USE_TIME_BITS64](ftw): New.
9866 [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
9867 [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
9868 [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
9869 [__USE_LARGEFILE64](ftw64): Remove.
9870 [__USE_LARGEFILE64][! __USE_TIME_BITS64](ftw64): New.
9871 [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](nftw64): New.
9872 [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
9873 [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT](nftw): Remove.
9874 [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](nftw): New.
9875 [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT][__USE_TIME_BITS64](nftw): New.
9876 [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
9877 [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
9878 [__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
9879 [__USE_XOPEN_EXTENDED][__USE_LARGEFILE64](nftw64): Remove.
9880 [__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][! __USE_TIME_BITS64](nftw64): New.
9881 [__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](nftw64): New.
9882 [__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
9883 * io/ftw64-time64.c: New file.
9884 * sysdeps/unix/sysv/linux/Versions: Modified.
9885 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
9886 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
9887 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
9888 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
9889 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
9890 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
9891 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
9892 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
9893 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
9894 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
9895 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
9896 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
9897 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
9898 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
9899 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
9900 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
9901 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
9902 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
9903 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
9904
99052021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9906
9907 COMMIT: 70961aee1823481caac6e00a40cf1f2bdbf7ffb5
9908 io: Add fts64 with 64-bit time_t support
9909
9910 * include/fts.h: Modified.
9911 [! _ISOMAC][__TIMESIZE != 64](sys/stat.h): New.
9912 [! _ISOMAC][__TIMESIZE != 64](FTS64_TIME64): New.
9913 [! _ISOMAC][__TIMESIZE != 64](_ftsent64_time64): New.
9914 * io/Makefile: Modified.
9915 * io/fts.h: Modified.
9916 [__USE_FILE_OFFSET64][! __REDIRECT](fts_children): Remove.
9917 [__USE_FILE_OFFSET64][! __REDIRECT](fts_close): Remove.
9918 [__USE_FILE_OFFSET64][! __REDIRECT](fts_open): Remove.
9919 [__USE_FILE_OFFSET64][! __REDIRECT](fts_read): Remove.
9920 [__USE_FILE_OFFSET64][! __REDIRECT](fts_set): Remove.
9921 [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_children): New.
9922 [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_close): New.
9923 [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_open): New.
9924 [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_read): New.
9925 [__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_set): New.
9926 [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
9927 [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
9928 [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
9929 [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
9930 [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT_NTH): Remove.
9931 [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
9932 [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
9933 [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
9934 [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
9935 [__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT_NTH): New.
9936 [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
9937 [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
9938 [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
9939 [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
9940 [__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT_NTH): New.
9941 [__USE_LARGEFILE64](fts64_children): Remove.
9942 [__USE_LARGEFILE64](fts64_close): Remove.
9943 [__USE_LARGEFILE64](fts64_open): Remove.
9944 [__USE_LARGEFILE64](fts64_read): Remove.
9945 [__USE_LARGEFILE64](fts64_set): Remove.
9946 [__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_children): New.
9947 [__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_close): New.
9948 [__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_open): New.
9949 [__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_read): New.
9950 [__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_set): New.
9951 [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_children): New.
9952 [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_close): New.
9953 [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_open): New.
9954 [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_read): New.
9955 [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_set): New.
9956 [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
9957 [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
9958 [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
9959 [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
9960 [__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New.
9961 * io/fts64-time64.c: New file.
9962 * sysdeps/unix/sysv/linux/Versions: Modified.
9963 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
9964 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
9965 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
9966 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
9967 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
9968 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
9969 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
9970 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
9971 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
9972 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
9973 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
9974 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
9975 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
9976 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
9977 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
9978 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
9979 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
9980 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
9981 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
9982
99832021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
9984
9985 COMMIT: 84f7ce84474c1648ce96884f1c91ca7b97ca3fc2
9986 posix: Add glob64 with 64-bit time_t support
9987
9988 * include/glob.h: Modified.
9989 [! _ISOMAC][__TIMESIZE != 64](sys/stat.h): New.
9990 [! _ISOMAC][__TIMESIZE != 64](glob64_time64_t): New.
9991 [! _ISOMAC][__TIMESIZE != 64](__glob64_time64): New.
9992 [! _ISOMAC][__TIMESIZE != 64](__globfree64_time64): New.
9993 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
9994 [! _ISOMAC][__TIMESIZE == 64](glob64_time64_t): New.
9995 [! _ISOMAC](sys/types.h): Include file.
9996 * posix/Makefile: Modified.
9997 * posix/glob.c: Modified.
9998 [! _LIBC][_WIN32 && ! __CYGWIN__](__stat64): Remove.
9999 [! _LIBC](__lstat64): Remove.
10000 [! _LIBC](__stat64): Remove.
10001 [! _LIBC](struct_stat): New.
10002 [! _LIBC](GLOB_LSTAT): New.
10003 [! _LIBC](GLOB_STAT64): New.
10004 [! _LIBC](GLOB_LSTAT64): New.
10005 [_LIBC](struct_stat64): Remove.
10006 [_LIBC][! GLOB_LSTAT](GLOB_LSTAT): New.
10007 [_LIBC][! GLOB_LSTAT64](GLOB_LSTAT64): New.
10008 [_LIBC][! GLOB_STAT64](GLOB_STAT64): New.
10009 [_LIBC][! struct_stat](struct_stat): New.
10010 [_LIBC][! struct_stat64](struct_stat64): New.
10011 (glob_lstat): Modified function.
10012 (is_dir): Modified function.
10013 * posix/glob.h: Modified.
10014 [__USE_FILE_OFFSET64](__REDIRECT_NTHNL): Remove.
10015 [__USE_FILE_OFFSET64](__REDIRECT_NTH): Remove.
10016 [__USE_FILE_OFFSET64][! __USE_TIME_BITS64](__REDIRECT_NTHNL): New.
10017 [__USE_FILE_OFFSET64][! __USE_TIME_BITS64](__REDIRECT_NTH): New.
10018 [__USE_FILE_OFFSET64][__USE_TIME_BITS64](__REDIRECT_NTHNL): New.
10019 [__USE_FILE_OFFSET64][__USE_TIME_BITS64](__REDIRECT_NTH): New.
10020 [__USE_LARGEFILE64](NL): Remove.
10021 [__USE_LARGEFILE64](globfree64): Remove.
10022 [__USE_LARGEFILE64][! __USE_TIME_BITS64](NL): New.
10023 [__USE_LARGEFILE64][! __USE_TIME_BITS64](globfree64): New.
10024 [__USE_LARGEFILE64][__USE_TIME_BITS64](__REDIRECT_NTHNL): New.
10025 [__USE_LARGEFILE64][__USE_TIME_BITS64](__REDIRECT_NTH): New.
10026 * posix/glob64-lstat-compat.c: Modified.
10027 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_NO_LSTAT): Remove.
10028 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT): New.
10029 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT64): New.
10030 * posix/glob64-time64.c: New file.
10031 * posix/globfree64-time64.c: New file.
10032 * sysdeps/gnu/glob64-lstat-compat.c: Modified.
10033 (GLOB_NO_LSTAT): Remove.
10034 (GLOB_LSTAT): New.
10035 (GLOB_LSTAT64): New.
10036 * sysdeps/unix/sysv/linux/Versions: Modified.
10037 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
10038 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
10039 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
10040 * sysdeps/unix/sysv/linux/glob-lstat-compat.c: Modified.
10041 (GLOB_NO_LSTAT): Remove.
10042 (struct_stat): New.
10043 (struct_stat64): New.
10044 (GLOB_LSTAT): New.
10045 (GLOB_STAT64): New.
10046 (GLOB_LSTAT64): New.
10047 * sysdeps/unix/sysv/linux/glob.c: Modified.
10048 (struct_stat): New.
10049 (struct_stat64): New.
10050 (GLOB_LSTAT): New.
10051 (GLOB_STAT64): New.
10052 (GLOB_LSTAT64): New.
10053 * sysdeps/unix/sysv/linux/glob64-lstat-compat.c: Modified.
10054 [!XSTAT_IS_XSTAT64](stat): Remove.
10055 [!XSTAT_IS_XSTAT64](GLOB_NO_LSTAT): Remove.
10056 [!XSTAT_IS_XSTAT64](struct_stat): New.
10057 [!XSTAT_IS_XSTAT64](struct_stat64): New.
10058 [!XSTAT_IS_XSTAT64](GLOB_LSTAT): New.
10059 [!XSTAT_IS_XSTAT64](GLOB_STAT64): New.
10060 [!XSTAT_IS_XSTAT64](GLOB_LSTAT64): New.
10061 * sysdeps/unix/sysv/linux/glob64-time64.c: New file.
10062 * sysdeps/unix/sysv/linux/glob64.c: Modified.
10063 [!XSTAT_IS_XSTAT64](stat): Remove.
10064 [!XSTAT_IS_XSTAT64](struct_stat): New.
10065 [!XSTAT_IS_XSTAT64](struct_stat64): New.
10066 [!XSTAT_IS_XSTAT64](GLOB_LSTAT): New.
10067 [!XSTAT_IS_XSTAT64](GLOB_STAT64): New.
10068 [!XSTAT_IS_XSTAT64](GLOB_LSTAT64): New.
10069 * sysdeps/unix/sysv/linux/globfree64-time64.c: New file.
10070 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
10071 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
10072 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
10073 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
10074 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
10075 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
10076 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
10077 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
10078 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
10079 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
10080 * sysdeps/unix/sysv/linux/oldglob.c: Modified.
10081 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](stat): Remove.
10082 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](__stat): Remove.
10083 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](GLOB_NO_LSTAT): Remove.
10084 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](struct_stat): New.
10085 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](struct_stat64): New.
10086 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](GLOB_LSTAT): New.
10087 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](GLOB_STAT64): New.
10088 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) && ! GLOB_NO_OLD_VERSION](GLOB_LSTAT64): New.
10089 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
10090 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
10091 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
10092 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
10093 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
10094 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
10095
100962021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10097
10098 COMMIT: 47f24c21ee38701ae275aa9e451f70fa3e77478c
10099 y2038: Add support for 64-bit time on legacy ABIs
10100
10101 * Suppressing diff as too many files differ.
10102
101032021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10104
10105 COMMIT: 8af344feb5ae3e6e3374a6cf2175b44cc904a94e
10106 time: Add 64-bit time support for getdate
10107
10108 * include/sys/stat.h: Modified.
10109 [! _ISOMAC][__TIMESIZE != 64](__stat64_time64): Remove.
10110 [! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
10111 [! _ISOMAC][__TIMESIZE != 64](__lstat64_time64): Remove.
10112 [! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
10113 [! _ISOMAC][__TIMESIZE != 64](__fstat64_time64): Remove.
10114 [! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
10115 [! _ISOMAC][__TIMESIZE != 64](__fstatat64_time64): Remove.
10116 [! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
10117 [! _ISOMAC][__TIMESIZE == 64](__stat64_time64): Remove.
10118 [! _ISOMAC][__TIMESIZE == 64](__fstat64_time64): Remove.
10119 [! _ISOMAC][__TIMESIZE == 64](__lstat64_time64): Remove.
10120 [! _ISOMAC][__TIMESIZE == 64](__fstatat64_time64): Remove.
10121 [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](__stat64_time64): New.
10122 [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](hidden_proto): New.
10123 [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](__lstat64_time64): New.
10124 [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](hidden_proto): New.
10125 [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](__fstat64_time64): New.
10126 [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](hidden_proto): New.
10127 [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](__fstatat64_time64): New.
10128 [! _ISOMAC][!(__TIMESIZE == 64 || NO_RTLD_HIDDEN)](hidden_proto): New.
10129 [! _ISOMAC][__TIMESIZE == 64 || NO_RTLD_HIDDEN](__stat64_time64): New.
10130 [! _ISOMAC][__TIMESIZE == 64 || NO_RTLD_HIDDEN](__fstat64_time64): New.
10131 [! _ISOMAC][__TIMESIZE == 64 || NO_RTLD_HIDDEN](__lstat64_time64): New.
10132 [! _ISOMAC][__TIMESIZE == 64 || NO_RTLD_HIDDEN](__fstatat64_time64): New.
10133 * include/time.h: Modified.
10134 [! _ISOMAC](__getdate_r): Modified.
10135 [! _ISOMAC](libc_hidden_proto): New function.
10136 [! _ISOMAC](time64_now): New function.
10137 * time/getdate.c: Modified.
10138 [weak_alias](weak_alias): Remove.
10139 (__getdate_r): Modified function.
10140 (weak_alias): New.
10141 (libc_hidden_def): New.
10142 * time/tst-getdate.c: Modified.
10143 (report_date_error): Modified function.
10144
101452021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10146
10147 COMMIT: 7446e896334cdb5431997dcc30d7ca13768b467d
10148 y2038: Add __USE_TIME_BITS64 support for socket-constants.h
10149
10150 * sysdeps/unix/sysv/linux/bits/socket-constants.h: Modified.
10151 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_RCVTIMEO): Remove.
10152 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_SNDTIMEO): Remove.
10153 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
10154 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
10155 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
10156 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
10157 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
10158 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
10159 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
10160 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
10161 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
10162 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
10163 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
10164 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
10165 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
10166 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
10167 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
10168 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
10169 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
10170 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
10171 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
10172 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
10173 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_RCVTIMEO): New.
10174 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_SNDTIMEO): New.
10175 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_TIMESTAMP): New.
10176 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_TIMESTAMPNS): New.
10177 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_TIMESTAMPING): New.
10178 [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_TIMESTAMP): New.
10179 [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_TIMESTAMPNS): New.
10180 [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_TIMESTAMPING): New.
10181 * sysdeps/unix/sysv/linux/hppa/bits/socket-constants.h: Modified.
10182 (SO_RCVTIMEO): Remove.
10183 (SO_SNDTIMEO): Remove.
10184 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
10185 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
10186 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
10187 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
10188 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
10189 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
10190 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
10191 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
10192 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
10193 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
10194 [__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
10195 [__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
10196 [__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
10197 [__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
10198 [__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
10199 [__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
10200 [__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
10201 [__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
10202 [__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
10203 [__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
10204 [__TIMESIZE == 64](SO_RCVTIMEO): New.
10205 [__TIMESIZE == 64](SO_SNDTIMEO): New.
10206 [__TIMESIZE == 64](SO_TIMESTAMP): New.
10207 [__TIMESIZE == 64](SO_TIMESTAMPNS): New.
10208 [__TIMESIZE == 64](SO_TIMESTAMPING): New.
10209 * sysdeps/unix/sysv/linux/mips/bits/socket-constants.h: Modified.
10210 (SO_RCVTIMEO): Remove.
10211 (SO_SNDTIMEO): Remove.
10212 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
10213 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
10214 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
10215 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
10216 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
10217 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
10218 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
10219 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
10220 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
10221 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
10222 [__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
10223 [__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
10224 [__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
10225 [__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
10226 [__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
10227 [__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
10228 [__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
10229 [__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
10230 [__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
10231 [__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
10232 [__TIMESIZE == 64](SO_RCVTIMEO): New.
10233 [__TIMESIZE == 64](SO_SNDTIMEO): New.
10234 [__TIMESIZE == 64](SO_TIMESTAMP): New.
10235 [__TIMESIZE == 64](SO_TIMESTAMPNS): New.
10236 [__TIMESIZE == 64](SO_TIMESTAMPING): New.
10237 * sysdeps/unix/sysv/linux/powerpc/bits/socket-constants.h: Modified.
10238 (SO_RCVTIMEO): Remove.
10239 (SO_SNDTIMEO): Remove.
10240 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
10241 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
10242 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
10243 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
10244 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
10245 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
10246 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
10247 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
10248 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
10249 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
10250 [__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
10251 [__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
10252 [__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
10253 [__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
10254 [__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
10255 [__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
10256 [__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
10257 [__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
10258 [__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
10259 [__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
10260 [__TIMESIZE == 64](SO_RCVTIMEO): New.
10261 [__TIMESIZE == 64](SO_SNDTIMEO): New.
10262 [__TIMESIZE == 64](SO_TIMESTAMP): New.
10263 [__TIMESIZE == 64](SO_TIMESTAMPNS): New.
10264 [__TIMESIZE == 64](SO_TIMESTAMPING): New.
10265 * sysdeps/unix/sysv/linux/sparc/bits/socket-constants.h: Modified.
10266 (SO_RCVTIMEO): Remove.
10267 (SO_SNDTIMEO): Remove.
10268 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
10269 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
10270 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
10271 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
10272 [__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
10273 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
10274 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
10275 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
10276 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
10277 [__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
10278 [__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
10279 [__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
10280 [__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
10281 [__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
10282 [__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
10283 [__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
10284 [__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
10285 [__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
10286 [__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
10287 [__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
10288 [__TIMESIZE == 64](SO_RCVTIMEO): New.
10289 [__TIMESIZE == 64](SO_SNDTIMEO): New.
10290 [__TIMESIZE == 64](SO_TIMESTAMP): New.
10291 [__TIMESIZE == 64](SO_TIMESTAMPNS): New.
10292 [__TIMESIZE == 64](SO_TIMESTAMPING): New.
10293
102942021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10295
10296 COMMIT: 7194337c3e1358b4586de45566064d5bb9c8a238
10297 y2038: Use a common definition for shmid_ds
10298
10299 * sysdeps/unix/sysv/linux/Makefile: Modified.
10300 * sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds.h: Modified.
10301 [__TIMESIZE != 64](__shmid64_ds): Modified.
10302 * sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds_helper.h: New file.
10303 * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: Modified.
10304 (shmid_ds): Modified.
10305 * sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h: Modified.
10306 (shmid_ds): Modified.
10307 * sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h: Modified.
10308 (shmid_ds): Modified.
10309 * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h: Modified.
10310 (shmid_ds): Modified.
10311 * sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h: Modified.
10312 (shmid_ds): Modified.
10313
103142021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10315
10316 COMMIT: f98beb65f57afd7f62a5d0e21863323975b43c1c
10317 y2038: Use a common definition for semid_ds
10318
10319 * sysdeps/unix/sysv/linux/Makefile: Modified.
10320 * sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds.h: Modified.
10321 [__TIMESIZE != 64](__semid64_ds): Modified.
10322 * sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds_helper.h: New file.
10323 * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: Modified.
10324 (semid_ds): Modified.
10325 * sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h: Modified.
10326 (semid_ds): Modified.
10327 * sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h: Modified.
10328 (semid_ds): Modified.
10329 * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h: Modified.
10330 (semid_ds): Modified.
10331 * sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h: Modified.
10332 (semid_ds): Modified.
10333 * sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h: Modified.
10334 (semid_ds): Modified.
10335
103362021-06-15 Lukasz Majewski <lukma@denx.de>
10337
10338 COMMIT: b997083e3d30dc165d8e6dd3b6a126259824033e
10339 y2038: Use a common definition for msqid_ds
10340
10341 * sysdeps/unix/sysv/linux/Makefile: Modified.
10342 * sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds.h: Modified.
10343 [__TIMESIZE != 64](__msqid64_ds): Modified.
10344 * sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds_helper.h: New file.
10345 * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: Modified.
10346 (msqid_ds): Modified.
10347 (bits/types/time_t.h): Include file.
10348 * sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h: Modified.
10349 (msqid_ds): Modified.
10350 (bits/types/time_t.h): Include file.
10351 * sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h: Modified.
10352 (msqid_ds): Modified.
10353 (bits/types/time_t.h): Include file.
10354 * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h: Modified.
10355 (msqid_ds): Modified.
10356 (bits/types/time_t.h): Include file.
10357 * sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h: Modified.
10358 (msqid_ds): Modified.
10359 (bits/types/time_t.h): Include file.
10360
103612021-06-15 Lukasz Majewski <lukma@denx.de>
10362
10363 COMMIT: 4e8521333bea6e89fcef1020e59a5f799241c5d4
10364 y2038: Use a common definition for stat
10365
10366 * sysdeps/unix/sysv/linux/Makefile: Modified.
10367 * sysdeps/unix/sysv/linux/bits/struct_stat.h: Modified.
10368 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
10369 [! _BITS_STRUCT_STAT_H](stat): Modified.
10370 * sysdeps/unix/sysv/linux/bits/struct_stat_time64_helper.h: New file.
10371 * sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h: Modified.
10372 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
10373 [! _BITS_STRUCT_STAT_H](stat): Modified.
10374 * sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: Modified.
10375 [! _BITS_STRUCT_STAT_H][! __USE_FILE_OFFSET64](stat): Modified.
10376 [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): Modified.
10377 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
10378 * sysdeps/unix/sysv/linux/mips/bits/struct_stat.h: Modified.
10379 [! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32][__USE_LARGEFILE64](stat64): Modified.
10380 [! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32](stat): Modified.
10381 * sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h: Modified.
10382 [! _BITS_STRUCT_STAT_H][__WORDSIZE == 32][__USE_LARGEFILE64](stat64): Modified.
10383 [! _BITS_STRUCT_STAT_H][__WORDSIZE == 32](stat): Modified.
10384 * sysdeps/unix/sysv/linux/s390/bits/struct_stat.h: Modified.
10385 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64][__WORDSIZE != 64](stat64): Modified.
10386 [! _BITS_STRUCT_STAT_H][__WORDSIZE != 64](stat): Modified.
10387 * sysdeps/unix/sysv/linux/struct_stat_time64.h: Modified.
10388 [__TIMESIZE != 64][__USE_LARGEFILE64][BYTE_ORDER != BIG_ENDIAN](__fieldts64): Remove.
10389 [__TIMESIZE != 64][__USE_LARGEFILE64][BYTE_ORDER == BIG_ENDIAN](__fieldts64): Remove.
10390 [__TIMESIZE != 64][__USE_LARGEFILE64](endian.h): Remove.
10391 [__TIMESIZE != 64][__USE_LARGEFILE64](st_atime): Remove.
10392 [__TIMESIZE != 64][__USE_LARGEFILE64](st_mtime): Remove.
10393 [__TIMESIZE != 64][__USE_LARGEFILE64](st_ctime): Remove.
10394 [__TIMESIZE != 64][__USE_LARGEFILE64](__stat64_t64): Remove.
10395 [__TIMESIZE != 64][__USE_LARGEFILE64](_STATBUF_ST_BLKSIZE): Remove.
10396 [__TIMESIZE != 64][__USE_LARGEFILE64](_STATBUF_ST_RDEV): Remove.
10397 [__TIMESIZE != 64][__USE_LARGEFILE64](_STATBUF_ST_NSEC): Remove.
10398 [__TIMESIZE != 64][__USE_LARGEFILE64](__fieldts64): Remove.
10399 [__TIMESIZE != 64](struct___timespec64.h): Include file.
10400 [__TIMESIZE != 64](__stat64_t64): New.
10401 * sysdeps/unix/sysv/linux/x86/bits/struct_stat.h: Modified.
10402 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
10403 [! _BITS_STRUCT_STAT_H](stat): Modified.
10404
104052021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10406
10407 COMMIT: 746ef78afeb8137f3ba747353efb7637d3bb1850
10408 y2038: linux: Add __USE_TIME_BITS64 support for struct timex
10409
10410 * sysdeps/unix/sysv/linux/bits/timex.h: Modified.
10411 (timex): Modified.
10412
104132021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10414
10415 COMMIT: 75c526fa69ad7ee7cf3235eed68169b47247be6d
10416 y2038: Add __USE_TIME_BITS64 support for struct utimbuf
10417
10418 * io/utime.h: Modified.
10419 (utimbuf): Modified.
10420
104212021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10422
10423 COMMIT: c606975bd09e9dcbf9901b1b57ab848e26005e85
10424 y2038: Add __USE_TIME_BITS64 support for struct timespec
10425
10426 * time/bits/types/struct_timespec.h: Modified.
10427 (timespec): Modified.
10428 (bits/types/time_t.h): Include file.
10429
104302021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10431
10432 COMMIT: bdc4782744df73a8c0559985c54b5b6b9c7a4a74
10433 y2038: Add __USE_TIME_BITS64 support for struct timeval
10434
10435 * time/bits/types/struct_timeval.h: Modified.
10436 (timeval): Modified.
10437
104382021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10439
10440 COMMIT: fad1df51cc268da240a87986777834e43d419f94
10441 y2038: Add __USE_TIME_BITS64 support for time_t
10442
10443 * time/bits/types/time_t.h: Modified.
10444 (time_t): Remove.
10445 [! __USE_TIME_BITS64](time_t): New.
10446 [__USE_TIME_BITS64](time_t): New.
10447
104482021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10449
10450 COMMIT: 4a30a71401db8844c548ae16809284f7138df02e
10451 linux: Add recvvmsg fallback for 64-bit time_t SO_TIMESTAMP{NS}
10452
10453 * sysdeps/unix/sysv/linux/recvmmsg.c: Modified.
10454 (__recvmmsg64): Modified function.
10455
104562021-06-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10457
10458 COMMIT: 13c51549e2077f2f3bf84e8fd0b46d8b0c615912
10459 linux: Add fallback for 64-bit time_t SO_TIMESTAMP{NS}
10460
10461 * include/sys/socket.h: Modified.
10462 [! _ISOMAC][! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): New.
10463 * sysdeps/unix/sysv/linux/Makefile: Modified.
10464 * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: New file.
10465 * sysdeps/unix/sysv/linux/getsockopt.c: Modified.
10466 [! __ASSUME_TIME64_SYSCALLS](getsockopt32): Modified function.
10467 * sysdeps/unix/sysv/linux/hppa/socket-constants-time64.h: Modified.
10468 (COMPAT_SO_TIMESTAMP_OLD): New.
10469 (COMPAT_SO_TIMESTAMPNS_OLD): New.
10470 (COMPAT_SO_TIMESTAMP_NEW): New.
10471 (COMPAT_SO_TIMESTAMPNS_NEW): New.
10472 * sysdeps/unix/sysv/linux/mips/socket-constants-time64.h: Modified.
10473 (COMPAT_SO_TIMESTAMP_OLD): New.
10474 (COMPAT_SO_TIMESTAMPNS_OLD): New.
10475 (COMPAT_SO_TIMESTAMP_NEW): New.
10476 (COMPAT_SO_TIMESTAMPNS_NEW): New.
10477 * sysdeps/unix/sysv/linux/powerpc/socket-constants-time64.h: Modified.
10478 (COMPAT_SO_TIMESTAMP_OLD): New.
10479 (COMPAT_SO_TIMESTAMPNS_OLD): New.
10480 (COMPAT_SO_TIMESTAMP_NEW): New.
10481 (COMPAT_SO_TIMESTAMPNS_NEW): New.
10482 * sysdeps/unix/sysv/linux/recvmsg.c: Modified.
10483 (shlib-compat.h): Remove include.
10484 (__libc_recvmsg): Modified function.
10485 * sysdeps/unix/sysv/linux/setsockopt.c: Modified.
10486 [! __ASSUME_TIME64_SYSCALLS](setsockopt32): Modified function.
10487 * sysdeps/unix/sysv/linux/socket-constants-time64.h: Modified.
10488 (COMPAT_SO_TIMESTAMP_OLD): New.
10489 (COMPAT_SO_TIMESTAMPNS_OLD): New.
10490 (COMPAT_SO_TIMESTAMP_NEW): New.
10491 (COMPAT_SO_TIMESTAMPNS_NEW): New.
10492 * sysdeps/unix/sysv/linux/sparc/socket-constants-time64.h: Modified.
10493 (COMPAT_SO_TIMESTAMP_OLD): New.
10494 (COMPAT_SO_TIMESTAMPNS_OLD): New.
10495 (COMPAT_SO_TIMESTAMP_NEW): New.
10496 (COMPAT_SO_TIMESTAMPNS_NEW): New.
10497
104982021-06-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10499
10500 COMMIT: 8dfb169c80b56cf25494d052ddf410dc55f2f5a3
10501 linux: Add fallback for 64-bit time_t SO_{RCV,SND}TIMEO
10502
10503 * sysdeps/unix/sysv/linux/getsockopt.c: Modified.
10504 (errno.h): Remove include.
10505 (signal.h): Remove include.
10506 (kernel-features.h): Remove include.
10507 (sys/syscall.h): Remove include.
10508 (__getsockopt): Modified function.
10509 [! __ASSUME_TIME64_SYSCALLS](getsockopt32): New.
10510 (time.h): Include file.
10511 (sysdep.h): Include file.
10512 (socket-constants-time64.h): Include file.
10513 (getsockopt_syscall): New function.
10514 * sysdeps/unix/sysv/linux/hppa/socket-constants-time64.h: New file.
10515 * sysdeps/unix/sysv/linux/mips/socket-constants-time64.h: New file.
10516 * sysdeps/unix/sysv/linux/powerpc/socket-constants-time64.h: New file.
10517 * sysdeps/unix/sysv/linux/setsockopt.c: Modified.
10518 (errno.h): Remove include.
10519 (signal.h): Remove include.
10520 (kernel-features.h): Remove include.
10521 (sys/syscall.h): Remove include.
10522 (setsockopt): Modified function.
10523 [! __ASSUME_TIME64_SYSCALLS](setsockopt32): New.
10524 (time.h): Include file.
10525 (sysdep.h): Include file.
10526 (socket-constants-time64.h): Include file.
10527 (setsockopt_syscall): New function.
10528 * sysdeps/unix/sysv/linux/socket-constants-time64.h: New file.
10529 * sysdeps/unix/sysv/linux/sparc/socket-constants-time64.h: New file.
10530
105312021-06-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10532
10533 COMMIT: 5767b0ddcb592546fe8d978dd8f06904756373dd
10534 linux: s390: Add libanl.abilist in s390 and s390x
10535
10536 * sysdeps/unix/sysv/linux/s390/libanl.abilist: Move to...
10537 * sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist: ... here.
10538 * sysdeps/unix/sysv/linux/s390/s390-64/libanl.abilist: New file.
10539
105402021-06-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10541
10542 COMMIT: d8e4a3baca28c2f0aa003795659073c61ce556c6
10543 linux: mips: Split libanl.abilist in n32 and n64
10544
10545 * sysdeps/unix/sysv/linux/mips/mips64/libanl.abilist: Move to...
10546 * sysdeps/unix/sysv/linux/mips/mips64/n32/libanl.abilist: ... here.
10547 * sysdeps/unix/sysv/linux/mips/mips64/n64/libanl.abilist: New file.
10548
105492021-06-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10550
10551 COMMIT: 078daa35fb4f48c2599b3d2186c02f5bab49a492
10552 linux: mips: Split librt.abilist in n32 and n64
10553
10554 * sysdeps/unix/sysv/linux/mips/mips64/librt.abilist: Move to...
10555 * sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: ... here.
10556 * sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: New file.
10557
105582021-06-14 Siddhesh Poyarekar <siddhesh@sourceware.org>
10559
10560 COMMIT: 06a1b794073c4d6adbfb2e4b11339985a14d7a00
10561 Reinstate gconv-modules as the default configuration file
10562
10563 * iconvdata/Makefile: Modified.
10564 * iconvdata/gconv-modules.conf: Move to...
10565 * iconvdata/gconv-modules: ... here.
10566 * localedata/Makefile: Modified.
10567
105682021-06-10 Matheus Castanho <msc@linux.ibm.com>
10569
10570 COMMIT: ebae2f5a6f971a8f0b6c99e00f9c45ef7433924a
10571 Add build option to disable usage of scv on powerpc
10572
10573 * INSTALL: Modified.
10574 * NEWS: Modified.
10575 * config.h.in: Modified.
10576 * configure: Modified.
10577 * configure.ac: Modified.
10578 * manual/install.texi: Modified.
10579 * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
10580 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO_DEF): Remove.
10581 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO): Remove.
10582 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): Remove.
10583 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
10584 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): Remove.
10585 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
10586 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
10587 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
10588 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
10589 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
10590 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
10591 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): Remove.
10592 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
10593 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
10594 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
10595 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
10596 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
10597 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): Remove.
10598 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): Remove.
10599 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove.
10600 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove.
10601 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO): Remove.
10602 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_ERRVAL): Remove.
10603 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_ERRVAL): Remove.
10604 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_ERRVAL): Remove.
10605 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_ERRVAL): Remove.
10606 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_NOERRNO): Remove.
10607 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_NOERRNO): Remove.
10608 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_NOERRNO): Remove.
10609 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_ERRVAL): Remove.
10610 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_NOERRNO): Remove.
10611 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_RET): Remove.
10612 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SCV): Remove.
10613 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SC): Remove.
10614 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](ret): Remove.
10615 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_END): Remove.
10616 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_NOERRNO): Remove.
10617 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][IS_IN(rtld)](PSEUDO_RET): Remove.
10618 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
10619 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
10620 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL): Remove.
10621 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SC): Remove.
10622 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SCV): Remove.
10623 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](JUMPTARGET): Remove.
10624 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](PSEUDO): Remove.
10625 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][IS_IN(rtld)](DO_CALL): Remove.
10626 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][! USE_PPC_SCV || IS_IN(rtld)](DO_CALL): New.
10627 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! USE_PPC_SCV || IS_IN(rtld)](PSEUDO_RET): New.
10628 [__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)](PSEUDO_RET_NOERRNO): New.
10629 [__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)](PSEUDO_RET_ERRVAL): New.
10630 [__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_DEF): New.
10631 [__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): New.
10632 [__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)][! USE_PPC64_NOTOC](NOTOC): New.
10633 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New.
10634 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): New.
10635 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New.
10636 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New.
10637 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New.
10638 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): New.
10639 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New.
10640 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New.
10641 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): New.
10642 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New.
10643 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New.
10644 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New.
10645 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): New.
10646 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New.
10647 [__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)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): New.
10648 [__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)][USE_PPC64_NOTOC](NOTOC): New.
10649 [__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_DEF): New.
10650 [__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_DEF): New.
10651 [__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): New.
10652 [__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))](PSEUDO_RET_ERRVAL): New.
10653 [__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))](ret_ERRVAL): New.
10654 [__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))](PSEUDO_END_ERRVAL): New.
10655 [__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))](PSEUDO_RET_NOERRNO): New.
10656 [__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))](ret_NOERRNO): New.
10657 [__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))](PSEUDO_END_NOERRNO): New.
10658 [__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))](PSEUDO_ERRVAL): New.
10659 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_RET): New.
10660 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](RET_SCV): New.
10661 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](RET_SC): New.
10662 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](ret): New.
10663 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_END): New.
10664 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_NOERRNO): New.
10665 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED](TAIL_CALL_SYSCALL_ERROR): New.
10666 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED](TAIL_CALL_SYSCALL_ERROR): New.
10667 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL): New.
10668 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL_SC): New.
10669 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL_SCV): New.
10670 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](JUMPTARGET): New.
10671 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO): New.
10672 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
10673 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Modified.
10674 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
10675 [(__PPC64__) || (__powerpc64__)][!IS_IN(rtld)](TRY_SYSCALL_SCV): Remove.
10676 [(__PPC64__) || (__powerpc64__)][(USE_PPC_SCV) && !IS_IN(rtld)](TRY_SYSCALL_SCV): New.
10677
106782021-06-10 Florian Weimer <fweimer@redhat.com>
10679
10680 COMMIT: acc85ea1eb046eee9296fbc4803b82cb485ced07
10681 io: Fix sporadic test failures in io/tst-stat
10682
10683 * io/tst-stat.c: Modified.
10684 (do_test): Modified function.
10685 * support/support.h: Modified.
10686
106872021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10688
10689 COMMIT: 8fe503f74e0a2ab41eec9bbae1e0ea8f5203716b
10690 nptl: Avoid async cancellation to wrongly update __nptl_nthreads (BZ #19366)
10691
10692 * nptl/pthread_create.c: Modified.
10693 (start_thread): Modified function.
10694
106952021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10696
10697 COMMIT: a6c813d0ad0fd9830f2cd3c3d079af8d2aa50a1f
10698 nptl: Use pthread_kill on pthread_cancel
10699
10700 * nptl/pthreadP.h: Modified.
10701 (__pthread_kill_internal): New function.
10702 * nptl/pthread_cancel.c: Modified.
10703 (__pthread_cancel): Modified function.
10704 * nptl/pthread_kill.c: Modified.
10705 (__pthread_kill): Modified function.
10706 (__pthread_kill_internal): New function.
10707
107082021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10709
10710 COMMIT: f779b1efb35fe141e47952af3ac7f0540acca401
10711 nptl: Implement raise in terms of pthread_kill
10712
10713 * include/pthread.h: Modified.
10714 [! _ISOMAC](__pthread_kill): New function.
10715 [! _ISOMAC](__pthread_self): New function.
10716 * nptl/Makefile: Modified.
10717 * nptl/pthreadP.h: Modified.
10718 (__pthread_self): Remove.
10719 (libc_hidden_proto): Modified.
10720 (libc_hidden_proto): Modified.
10721 (libc_hidden_proto): Modified.
10722 (libc_hidden_proto): Modified.
10723 (libc_hidden_proto): Modified.
10724 (libc_hidden_proto): Modified.
10725 (libc_hidden_proto): Modified.
10726 (libc_hidden_proto): Modified.
10727 (libc_hidden_proto): Modified.
10728 (libc_hidden_proto): Modified.
10729 (libc_hidden_proto): Modified.
10730 (libc_hidden_proto): Modified.
10731 (libc_hidden_proto): Modified.
10732 (__pthread_cancel): New function.
10733 (libc_hidden_proto): New.
10734 (libc_hidden_proto): New.
10735 * nptl/pthread_kill.c: Modified.
10736 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
10737 (__pthread_kill): Modified function.
10738 (versioned_symbol): Remove.
10739 [!IS_IN(rtld)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
10740 [!IS_IN(rtld)](libc_hidden_def): New.
10741 [!IS_IN(rtld)](versioned_symbol): New.
10742 * nptl/pthread_self.c: Modified.
10743 (pthread_self): Remove function.
10744 (__pthread_self): New function.
10745 (libc_hidden_def): New.
10746 (weak_alias): New.
10747 * sysdeps/htl/pthreadP.h: Modified.
10748 (__pthread_self): Remove.
10749 (__pthread_kill): Remove.
10750 * sysdeps/posix/raise.c: Modified.
10751 (unistd.h): Remove include.
10752 (raise): Modified function.
10753 (errno.h): Include file.
10754 (pthread.h): Include file.
10755 * sysdeps/unix/sysv/linux/raise.c: Delete file.
10756
107572021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10758
10759 COMMIT: 8c1c0aae2079039a629b15098d78f3d11aabefb4
10760 nptl: Move cancel type out of cancelhandling
10761
10762 * nptl/allocatestack.c: Modified.
10763 (get_cached_stack): Modified function.
10764 * nptl/cancellation.c: Modified.
10765 (__pthread_enable_asynccancel): Modified function.
10766 (__pthread_disable_asynccancel): Modified function.
10767 * nptl/cleanup_defer.c: Modified.
10768 (___pthread_register_cancel_defer): Modified function.
10769 (___pthread_unregister_cancel_restore): Modified function.
10770 * nptl/descr.h: Modified.
10771 (pthread): Modified.
10772 * nptl/libc-cleanup.c: Modified.
10773 (__libc_cleanup_push_defer): Modified function.
10774 (__libc_cleanup_pop_restore): Modified function.
10775 * nptl/pthread_cancel.c: Modified.
10776 (sigcancel_handler): Modified function.
10777 (__pthread_cancel): Modified function.
10778 * nptl/pthread_setcanceltype.c: Modified.
10779 (__pthread_setcanceltype): Modified function.
10780 * sysdeps/nptl/dl-tls_init_tp.c: Modified.
10781 (__tls_init_tp): Modified function.
10782
107832021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10784
10785 COMMIT: 2b5174253155bdace1262ea2ab53d11347ecdefd
10786 nptl: Move cancel state out of cancelhandling
10787
10788 * manual/pattern.texi: Modified.
10789 * manual/process.texi: Modified.
10790 * nptl/allocatestack.c: Modified.
10791 (get_cached_stack): Modified function.
10792 * nptl/cancellation.c: Modified.
10793 (__pthread_enable_asynccancel): Modified function.
10794 * nptl/cleanup_defer.c: Modified.
10795 (___pthread_unregister_cancel_restore): Modified function.
10796 * nptl/descr.h: Modified.
10797 (pthread): Modified.
10798 * nptl/libc-cleanup.c: Modified.
10799 (__libc_cleanup_pop_restore): Modified function.
10800 * nptl/pthreadP.h: Modified.
10801 (CANCELLATION_P): Remove.
10802 * nptl/pthread_cancel.c: Modified.
10803 (sigcancel_handler): Modified function.
10804 * nptl/pthread_join_common.c: Modified.
10805 (__pthread_clockjoin_ex): Modified function.
10806 * nptl/pthread_setcancelstate.c: Modified.
10807 (__pthread_setcancelstate): Modified function.
10808 * nptl/pthread_setcanceltype.c: Modified.
10809 (__pthread_setcanceltype): Modified function.
10810 * nptl/pthread_testcancel.c: Modified.
10811 (___pthread_testcancel): Modified function.
10812 * sysdeps/nptl/dl-tls_init_tp.c: Modified.
10813 (__tls_init_tp): Modified function.
10814
108152021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10816
10817 COMMIT: 26cfbb7162ad364d53d69f6d482f2d87b5950524
10818 nptl: Remove CANCELING_BITMASK
10819
10820 * nptl/cancellation.c: Modified.
10821 (__pthread_disable_asynccancel): Modified function.
10822 * nptl/descr.h: Modified.
10823 (pthread): Modified.
10824 * nptl/pthread_cancel.c: Modified.
10825 (sigcancel_handler): Modified function.
10826 (__pthread_cancel): Modified function.
10827 * nptl/pthread_join_common.c: Modified.
10828 (__pthread_clockjoin_ex): Modified function.
10829
108302021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10831
10832 COMMIT: 41c72956179a8ed730d1ac8198015934398fe72b
10833 nptl: Install cancellation handler on pthread_cancel
10834
10835 * nptl/Versions: Modified.
10836 * nptl/pthreadP.h: Modified.
10837 (__nptl_sigcancel_handler): Remove.
10838 (libc_hidden_proto): Modified.
10839 (libc_hidden_proto): Modified.
10840 (libc_hidden_proto): Modified.
10841 (libc_hidden_proto): Modified.
10842 (libc_hidden_proto): Modified.
10843 (libc_hidden_proto): Remove.
10844 * nptl/pthread_cancel.c: Modified.
10845 (sigcancel_handler): Modified function.
10846 (__nptl_sigcancel_handler): Remove function.
10847 (libc_hidden_def): Remove.
10848 (__pthread_cancel): Modified function.
10849 * nptl/pthread_create.c: Modified.
10850 (late_init): Modified function.
10851
108522021-06-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10853
10854 COMMIT: 02189e8fb00c3c7f4e67476e21011a22c5dee707
10855 nptl: Deallocate the thread stack on setup failure (BZ #19511)
10856
10857 * nptl/allocatestack.c: Modified.
10858 (get_cached_stack): Modified function.
10859 * nptl/descr.h: Modified.
10860 (pthread): Modified.
10861 * nptl/pthread_create.c: Modified.
10862 (create_thread): Modified function.
10863 (start_thread): Modified function.
10864 (__pthread_create_2_1): Modified function.
10865
108662021-06-09 Florian Weimer <fweimer@redhat.com>
10867
10868 COMMIT: 699361795f6af887f26585962b8a73a394aab653
10869 Remove stale references to libdl.a
10870
10871 * elf/Makefile: Modified.
10872 * sysdeps/powerpc/Makefile: Modified.
10873 * sysdeps/powerpc/powerpc64/Makefile: Modified.
10874
108752021-06-09 Stefan Liebler <stli@linux.ibm.com>
10876
10877 COMMIT: 51a3df5e358f3229b9f4e9ad1721fee591d4d29e
10878 Fix elf/tst-tls9-static after libdl cleanups.
10879
10880 * elf/Makefile: Modified.
10881
108822021-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
10883
10884 COMMIT: 5a5b48136567de019f35a2996513bd7bbeb8175e
10885 iconvdata: Split out non-essential gconv module configuration
10886
10887 * iconvdata/Makefile: Modified.
10888 * iconvdata/gconv-modules-extra.conf: New file.
10889 * iconvdata/gconv-modules.conf: Modified.
10890
108912021-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
10892
10893 COMMIT: fc5bfade69ca12d034967dc6b929dbe3dd715172
10894 iconvdata: Move gconv-modules configuration to gconv-modules.conf
10895
10896 * iconvdata/Makefile: Modified.
10897 * iconvdata/gconv-modules: Move to...
10898 * iconvdata/gconv-modules.conf: ... here.
10899 * localedata/Makefile: Modified.
10900 * sysdeps/s390/Makefile: Modified.
10901 * sysdeps/s390/gconv-modules: Move to...
10902 * sysdeps/s390/gconv-modules-s390.conf: ... here.
10903
109042021-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
10905
10906 COMMIT: b17d29b390154df9dfad9d21f1e6605422521fd2
10907 gconv_conf: Read configuration files in gconv-modules.d
10908
10909 * iconv/gconv_conf.c: Modified.
10910 (__gconv_read_conf): Modified function.
10911 (dirent.h): Include file.
10912 (sys/types.h): Include file.
10913 (gconv_conf_dirname): New.
10914
109152021-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
10916
10917 COMMIT: 3979c3e1bae20459d9b6d424bdb49927d9cd6fec
10918 iconvconfig: Read configuration from gconv-modules.d subdirectory
10919
10920 * iconv/iconvconfig.c: Modified.
10921 (handle_dir): Modified function.
10922 (dirent.h): Include file.
10923 (sys/types.h): Include file.
10924
109252021-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
10926
10927 COMMIT: 0c78b0bb78d87a7de18726a033d88904f158f0fe
10928 iconvconfig: Make file handling more general purpose
10929
10930 * iconv/iconvconfig.c: Modified.
10931 (handle_dir): Modified function.
10932 (handle_file): New function.
10933
109342021-06-08 Wilco Dijkstra <wdijkstr@arm.com>
10935
10936 COMMIT: 6a86bc099219a656be479d5f31ff90ec7860b112
10937 AArch64: Add support for roundeven[f]
10938
10939 * sysdeps/aarch64/fpu/s_roundeven.c: New file.
10940 * sysdeps/aarch64/fpu/s_roundevenf.c: New file.
10941
109422021-06-04 Naohiro Tamura <naohirot@fujitsu.com>
10943
10944 COMMIT: b190bccc8a7e4919d3bd68a153577284f201819a
10945 configure: Replaced obsolete AC_TRY_COMPILE
10946
10947 * aclocal.m4: Modified.
10948 * configure: Modified.
10949 * configure.ac: Modified.
10950 * sysdeps/ieee754/ldbl-opt/configure.ac: Modified.
10951 * sysdeps/mach/configure: Modified.
10952 * sysdeps/mach/configure.ac: Modified.
10953 * sysdeps/mach/hurd/configure: Modified.
10954 * sysdeps/mach/hurd/configure.ac: Modified.
10955 * sysdeps/s390/configure: Modified.
10956 * sysdeps/s390/configure.ac: Modified.
10957 * sysdeps/unix/sysv/linux/configure: Modified.
10958 * sysdeps/unix/sysv/linux/configure.ac: Modified.
10959 * sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified.
10960
109612021-06-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10962
10963 COMMIT: 57094e576aed174317fb7de2da34be8536891678
10964 libio: Assume _IO_lock_inexpensive
10965
10966 * libio/libio.h: Modified.
10967 [__LDBL_COMPAT][_IO_MTSAFE_IO][! _IO_lock_inexpensive](_IO_flockfile): Remove.
10968 [__LDBL_COMPAT][_IO_MTSAFE_IO][! _IO_lock_inexpensive](_IO_funlockfile): Remove.
10969 [__LDBL_COMPAT][_IO_MTSAFE_IO][_IO_lock_inexpensive](_IO_flockfile): Remove.
10970 [__LDBL_COMPAT][_IO_MTSAFE_IO][_IO_lock_inexpensive](_IO_funlockfile): Remove.
10971 * sysdeps/mach/libc-lock.h: Modified.
10972 [_LIBC](_IO_lock_inexpensive): Remove.
10973 * sysdeps/nptl/stdio-lock.h: Modified.
10974 (_IO_lock_inexpensive): Remove.
10975
109762021-06-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
10977
10978 COMMIT: eaa53d0f77691e37aa6f22e18205a2ba019e1a1c
10979 nptl: Remove exit-thread.h
10980
10981 * csu/libc-start.c: Modified.
10982 (exit-thread.h): Remove include.
10983 * nptl/pthread_create.c: Modified.
10984 (exit-thread.h): Remove include.
10985 (start_thread): Modified function.
10986 * sysdeps/generic/exit-thread.h: Delete file.
10987 * sysdeps/nptl/libc_start_call_main.h: Modified.
10988 [! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
10989 [LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
10990 * sysdeps/unix/sysv/linux/exit-thread.h: Delete file.
10991
109922021-06-03 Sunil K Pandey <skpgkp2@gmail.com>
10993
10994 COMMIT: 642213e043040b2e3b5aad936986195491107e34
10995 Improve test coverage of strnlen function
10996
10997 * string/test-strnlen.c: Modified.
10998 (test_main): Modified function.
10999
110002021-06-03 Florian Weimer <fweimer@redhat.com>
11001
11002 COMMIT: 466c1ea15f461edb8e3ffaf5d86d708876343bbf
11003 dlfcn: Rework static dlopen hooks
11004
11005 * dlfcn/dladdr.c: Modified.
11006 (__dladdr): Modified function.
11007 * dlfcn/dladdr1.c: Modified.
11008 (__dladdr1): Modified function.
11009 * dlfcn/dlclose.c: Modified.
11010 (__dlclose): Modified function.
11011 * dlfcn/dlerror.c: Modified.
11012 [! SHARED](_dlfcn_hooks): Remove.
11013 [! SHARED](__libc_register_dlfcn_hook): Remove.
11014 [SHARED](_dlfcn_hook): Remove.
11015 [SHARED](libc_hidden_data_def): Remove.
11016 (__dlerror): Modified function.
11017 * dlfcn/dlinfo.c: Modified.
11018 [SHARED](___dlinfo): Modified function.
11019 * dlfcn/dlmopen.c: Modified.
11020 [! SHARED](___dlmopen): Modified function.
11021 [SHARED](___dlmopen): Modified function.
11022 * dlfcn/dlopen.c: Modified.
11023 [! SHARED](___dlopen): Modified function.
11024 [SHARED](___dlopen): Modified function.
11025 * dlfcn/dlopenold.c: Modified.
11026 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Modified function.
11027 * dlfcn/dlsym.c: Modified.
11028 [SHARED](___dlsym): Modified function.
11029 * dlfcn/dlvsym.c: Modified.
11030 [SHARED](___dlvsym): Modified function.
11031 * elf/Versions: Modified.
11032 * elf/dl-libc.c: Modified.
11033 [! SHARED](_dl_open_hook): Remove.
11034 [! SHARED](__libc_register_dl_open_hook): Remove function.
11035 [SHARED](_dl_open_hook): Remove.
11036 [SHARED](libc_hidden_proto): Remove.
11037 [SHARED](_dl_open_hook): Remove.
11038 [SHARED](libc_hidden_data_def): Remove.
11039 [SHARED](_dl_open_hook2): Remove.
11040 [SHARED](libc_hidden_proto): Remove.
11041 [SHARED](_dl_open_hook2): Remove.
11042 [SHARED](libc_hidden_data_def): Remove.
11043 (dl_open_hook): Remove.
11044 (__libc_dlopen_mode): Modified function.
11045 (__libc_dlsym): Modified function.
11046 (__libc_dlvsym): Modified function.
11047 (__libc_dlclose): Modified function.
11048 * elf/rtld_static_init.c: Modified.
11049 (__rtld_static_init): Modified function.
11050 (_dlfcn_hook): New.
11051 * include/dlfcn.h: Modified.
11052 [! _ISOMAC][! SHARED](link_map): Remove.
11053 [! _ISOMAC][! SHARED](__libc_dlsym_private): Remove.
11054 [! _ISOMAC][! SHARED](__libc_register_dl_open_hook): Remove.
11055 [! _ISOMAC][! SHARED](__libc_register_dlfcn_hook): Remove.
11056 [! _ISOMAC](dlfcn_hook): Modified.
11057 [! _ISOMAC](_dlfcn_hook): Remove.
11058 [! _ISOMAC](libc_hidden_proto): Remove.
11059 [! _ISOMAC](__dlerror): New function.
11060 * sysdeps/generic/ldsodefs.h: Modified.
11061 [SHARED](rtld_global_ro): Modified.
11062
110632021-06-03 Florian Weimer <fweimer@redhat.com>
11064
11065 COMMIT: 9c76debc983e1a16e2e723b36526826713a671af
11066 dlfcn: Eliminate GLIBC_PRIVATE dependency from tststatic2
11067
11068 * dlfcn/modstatic2.c: Modified.
11069 (test): Modified function.
11070 (first-versions.h): Include file.
11071 * dlfcn/tststatic2.c: Modified.
11072 (do_test): Modified function.
11073 (first-versions.h): Include file.
11074
110752021-06-03 Florian Weimer <fweimer@redhat.com>
11076
11077 COMMIT: 6f1c701026287f6928d3bdd1aea7359308635abe
11078 dlfcn: Cleanups after -ldl is no longer required
11079
11080 * Makeconfig: Modified.
11081 * dlfcn/Makefile: Modified.
11082 * dlfcn/dlfcn.c: Move to...
11083 * dlfcn/libdl-compat.c: ... here.
11084 (__dlfcn_argc): Remove.
11085 (__dlfcn_argv): Remove.
11086 (init): Remove function.
11087 (__attribute_used__): Remove.
11088 * elf/Makefile: Modified.
11089 * htl/Makefile: Modified.
11090 * iconvdata/Makefile: Modified.
11091 * include/dlfcn.h: Modified.
11092 [! _ISOMAC][! SHARED](__dlfcn_argc): Remove.
11093 [! _ISOMAC][! SHARED](__dlfcn_argv): Remove.
11094 [! _ISOMAC][! SHARED](DL_CALLER_DECL): Remove.
11095 [! _ISOMAC][! SHARED](DL_CALLER): Remove.
11096 [! _ISOMAC][SHARED](__dlfcn_argc): Remove.
11097 [! _ISOMAC][SHARED](__dlfcn_argv): Remove.
11098 [! _ISOMAC][SHARED](DL_CALLER_DECL): Remove.
11099 [! _ISOMAC][SHARED](DL_CALLER): Remove.
11100 * malloc/Makefile: Modified.
11101 * misc/Makefile: Modified.
11102 * nptl/Makefile: Modified.
11103 * nss/Makefile: Modified.
11104 * resolv/Makefile: Modified.
11105 * stdlib/Makefile: Modified.
11106 * string/Makefile: Modified.
11107 * sysdeps/mips/Makefile: Modified.
11108 * sysdeps/pthread/Makefile: Modified.
11109 * sysdeps/x86/Makefile: Modified.
11110
111112021-06-03 Florian Weimer <fweimer@redhat.com>
11112
11113 COMMIT: 0c1c3a771eceec46e66ce1183cf988e2303bd373
11114 dlfcn: Move dlopen into libc
11115
11116 * dlfcn/Makefile: Modified.
11117 * dlfcn/Versions: Modified.
11118 * dlfcn/dlfcn.c: Modified.
11119 [SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34) && ABI_libdl_GLIBC_2_3_3 != ABI_libdl_GLIBC_2_1](compat_symbol): Remove.
11120 [SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34) && ABI_libdl_GLIBC_2_3_4 != ABI_libdl_GLIBC_2_1](compat_symbol): Remove.
11121 [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
11122 [SHLIB_COMPAT (libdl, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
11123 [SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
11124 [SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
11125 * dlfcn/dlopen.c: Modified.
11126 [! SHARED && IS_IN (libdl)](dlopen): Remove.
11127 [! SHARED && IS_IN (libdl)](static_link_warning): Remove.
11128 [!(! SHARED && IS_IN (libdl))][! SHARED](NS): Remove.
11129 [!(! SHARED && IS_IN (libdl))][SHARED](NS): Remove.
11130 [!(! SHARED && IS_IN (libdl))][SHARED](shlib-compat.h): Remove.
11131 [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
11132 [!(! SHARED && IS_IN (libdl))][SHARED](versioned_symbol): Remove.
11133 [!(! SHARED && IS_IN (libdl))](dlopen_args): Remove.
11134 [!(! SHARED && IS_IN (libdl))](dlopen_doit): Remove.
11135 [!(! SHARED && IS_IN (libdl))](__dlopen): Remove.
11136 [! SHARED](NS): New.
11137 [! SHARED](__dlopen): New.
11138 [! SHARED](___dlopen): New.
11139 [! SHARED](weak_alias): New.
11140 [! SHARED](static_link_warning): New.
11141 [SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
11142 [SHARED](NS): New.
11143 [SHARED](___dlopen): New.
11144 [SHARED](versioned_symbol): New.
11145 (shlib-compat.h): Include file.
11146 (dlopen_args): New.
11147 (dlopen_doit): New function.
11148 (dlopen_implementation): New function.
11149 * dlfcn/dlopenold.c: Modified.
11150 [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][! SHARED](NS): Remove.
11151 [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][SHARED](NS): Remove.
11152 [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_args): Remove.
11153 [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_doit): Remove.
11154 [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Remove.
11155 [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Remove.
11156 [SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
11157 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][! SHARED](NS): New.
11158 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][SHARED](NS): New.
11159 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_args): New.
11160 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_doit): New.
11161 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): New.
11162 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): New.
11163 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
11164 * dlfcn/sdlopen.c: Delete file.
11165 * include/dlfcn.h: Modified.
11166 [! _ISOMAC](__dlopen): Modified.
11167 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
11168 * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
11169 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
11170 * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
11171 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
11172 * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
11173 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
11174 * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
11175 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
11176 * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
11177 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
11178 * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
11179 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
11180 * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
11181 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
11182 * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
11183 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
11184 * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
11185 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
11186 * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
11187 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
11188 * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
11189 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
11190 * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
11191 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
11192 * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
11193 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
11194 * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
11195 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
11196 * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
11197 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
11198 * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
11199 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
11200 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
11201 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
11202 * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
11203 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
11204 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
11205 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
11206 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
11207 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
11208 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
11209 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
11210 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
11211 * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
11212 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
11213 * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
11214 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
11215 * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
11216 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
11217 * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
11218 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
11219 * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
11220 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
11221 * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
11222 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
11223 * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
11224 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
11225 * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
11226 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
11227 * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
11228 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
11229 * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
11230
112312021-06-03 Florian Weimer <fweimer@redhat.com>
11232
11233 COMMIT: add8d7ea01d5a22c2d7d184240dda6a7767e54e8
11234 dlfcn: Move dlvsym into libc
11235
11236 * dlfcn/Makefile: Modified.
11237 * dlfcn/Versions: Modified.
11238 * dlfcn/dlvsym.c: Modified.
11239 [! SHARED && IS_IN (libdl)](dlvsym): Remove.
11240 [!(! SHARED && IS_IN (libdl))][SHARED](weak_alias): Remove.
11241 [!(! SHARED && IS_IN (libdl))](dlvsym_args): Remove.
11242 [!(! SHARED && IS_IN (libdl))](dlvsym_doit): Remove.
11243 [!(! SHARED && IS_IN (libdl))](__dlvsym): Remove.
11244 [! SHARED](__dlvsym): New.
11245 [! SHARED](___dlvsym): New.
11246 [! SHARED](weak_alias): New.
11247 [SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
11248 [SHARED](___dlvsym): New.
11249 [SHARED](versioned_symbol): New.
11250 (shlib-compat.h): Include file.
11251 (dlvsym_args): New.
11252 (dlvsym_doit): New function.
11253 (dlvsym_implementation): New function.
11254 * dlfcn/sdlvsym.c: Delete file.
11255 * elf/dl-sym.c: Modified.
11256 (libc_hidden_def): Modified.
11257 (libc_hidden_def): New.
11258 * include/dlfcn.h: Modified.
11259 [! _ISOMAC](libc_hidden_proto): Modified.
11260 [! _ISOMAC](libc_hidden_proto): Modified.
11261 [! _ISOMAC](__dlvsym): Modified.
11262 [! _ISOMAC](libc_hidden_proto): New.
11263 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
11264 * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
11265 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
11266 * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
11267 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
11268 * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
11269 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
11270 * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
11271 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
11272 * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
11273 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
11274 * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
11275 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
11276 * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
11277 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
11278 * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
11279 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
11280 * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
11281 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
11282 * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
11283 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
11284 * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
11285 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
11286 * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
11287 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
11288 * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
11289 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
11290 * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
11291 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
11292 * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
11293 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
11294 * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
11295 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
11296 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
11297 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
11298 * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
11299 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
11300 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
11301 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
11302 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
11303 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
11304 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
11305 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
11306 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
11307 * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
11308 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
11309 * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
11310 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
11311 * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
11312 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
11313 * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
11314 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
11315 * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
11316 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
11317 * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
11318 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
11319 * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
11320 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
11321 * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
11322 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
11323 * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
11324 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
11325 * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
11326
113272021-06-03 Florian Weimer <fweimer@redhat.com>
11328
11329 COMMIT: 6dfc0207ebeb639e47ba7387a9123ed622904cf7
11330 dlfcn: Move dlinfo into libc
11331
11332 * dlfcn/Makefile: Modified.
11333 * dlfcn/Versions: Modified.
11334 * dlfcn/dlfcn.c: Modified.
11335 [SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34) && ABI_libdl_GLIBC_2_3_3 != ABI_libdl_GLIBC_2_1](compat_symbol): New.
11336 * dlfcn/dlinfo.c: Modified.
11337 [! SHARED && IS_IN (libdl)](dlinfo): Remove.
11338 [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
11339 [!(! SHARED && IS_IN (libdl))](dl-tls.h): Remove.
11340 [!(! SHARED && IS_IN (libdl))](dlinfo_args): Remove.
11341 [!(! SHARED && IS_IN (libdl))](dlinfo_doit): Remove.
11342 [!(! SHARED && IS_IN (libdl))](__dlinfo): Remove.
11343 [! SHARED](__dlinfo): New.
11344 [! SHARED](weak_alias): New.
11345 [SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
11346 [SHARED](___dlinfo): New.
11347 [SHARED](versioned_symbol): New.
11348 (dl-tls.h): Include file.
11349 (shlib-compat.h): Include file.
11350 (dlinfo_args): New.
11351 (dlinfo_doit): New function.
11352 (dlinfo_implementation): New function.
11353 * dlfcn/sdlinfo.c: Delete file.
11354 * include/dlfcn.h: Modified.
11355 [! _ISOMAC](__dlinfo): Modified.
11356 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
11357 * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
11358 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
11359 * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
11360 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
11361 * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
11362 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
11363 * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
11364 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
11365 * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
11366 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
11367 * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
11368 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
11369 * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
11370 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
11371 * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
11372 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
11373 * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
11374 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
11375 * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
11376 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
11377 * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
11378 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
11379 * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
11380 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
11381 * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
11382 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
11383 * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
11384 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
11385 * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
11386 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
11387 * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
11388 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
11389 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
11390 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
11391 * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
11392 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
11393 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
11394 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
11395 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
11396 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
11397 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
11398 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
11399 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
11400 * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
11401 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
11402 * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
11403 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
11404 * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
11405 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
11406 * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
11407 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
11408 * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
11409 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
11410 * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
11411 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
11412 * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
11413 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
11414 * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
11415 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
11416 * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
11417 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
11418 * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
11419
114202021-06-03 Florian Weimer <fweimer@redhat.com>
11421
11422 COMMIT: 492560a32e14c9a985274e1995b67a577197261e
11423 dlfcn: Move dladdr1 into libc
11424
11425 * dlfcn/Makefile: Modified.
11426 * dlfcn/Versions: Modified.
11427 * dlfcn/dladdr1.c: Modified.
11428 [! SHARED && IS_IN (libdl)](dladdr1): Remove.
11429 [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
11430 [!(! SHARED && IS_IN (libdl))](__dladdr1): Remove.
11431 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
11432 (shlib-compat.h): Include file.
11433 (__dladdr1): New function.
11434 (versioned_symbol): New function.
11435 * dlfcn/sdladdr1.c: Delete file.
11436 * include/dlfcn.h: Modified.
11437 [! _ISOMAC](__dladdr1): Modified.
11438 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
11439 * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
11440 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
11441 * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
11442 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
11443 * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
11444 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
11445 * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
11446 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
11447 * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
11448 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
11449 * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
11450 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
11451 * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
11452 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
11453 * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
11454 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
11455 * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
11456 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
11457 * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
11458 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
11459 * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
11460 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
11461 * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
11462 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
11463 * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
11464 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
11465 * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
11466 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
11467 * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
11468 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
11469 * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
11470 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
11471 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
11472 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
11473 * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
11474 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
11475 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
11476 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
11477 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
11478 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
11479 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
11480 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
11481 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
11482 * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
11483 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
11484 * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
11485 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
11486 * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
11487 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
11488 * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
11489 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
11490 * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
11491 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
11492 * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
11493 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
11494 * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
11495 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
11496 * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
11497 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
11498 * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
11499 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
11500 * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
11501
115022021-06-03 Florian Weimer <fweimer@redhat.com>
11503
11504 COMMIT: 6a1ed32789eaec6e1cd4345552e7342b5b18da5f
11505 dlfcn: Move dlmopen into libc
11506
11507 * dlfcn/Makefile: Modified.
11508 * dlfcn/Versions: Modified.
11509 * dlfcn/dlfcn.c: Modified.
11510 [SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34) && ABI_libdl_GLIBC_2_3_4 != ABI_libdl_GLIBC_2_1](compat_symbol): New.
11511 (shlib-compat.h): Include file.
11512 (__libdl_version_placeholder_1): New function.
11513 * dlfcn/dlmopen.c: Modified.
11514 [! SHARED && IS_IN (libdl)](dlmopen): Remove.
11515 [! SHARED && IS_IN (libdl)](static_link_warning): Remove.
11516 [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
11517 [!(! SHARED && IS_IN (libdl))](dlmopen_args): Remove.
11518 [!(! SHARED && IS_IN (libdl))](dlmopen_doit): Remove.
11519 [!(! SHARED && IS_IN (libdl))](__dlmopen): Remove.
11520 [! SHARED](__dlmopen): New.
11521 [! SHARED](___dlmopen): New.
11522 [! SHARED](weak_alias): New.
11523 [! SHARED](static_link_warning): New.
11524 [SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
11525 [SHARED](___dlmopen): New.
11526 [SHARED](versioned_symbol): New.
11527 (shlib-compat.h): Include file.
11528 (dlmopen_args): New.
11529 (dlmopen_doit): New function.
11530 (dlmopen_implementation): New function.
11531 * dlfcn/sdlmopen.c: Delete file.
11532 * include/dlfcn.h: Modified.
11533 [! _ISOMAC][! SHARED](__libc_argc): Remove.
11534 [! _ISOMAC][! SHARED](__libc_argv): Remove.
11535 [! _ISOMAC](__dlmopen): Modified.
11536 [! _ISOMAC](__libc_argc): New.
11537 [! _ISOMAC](__libc_argv): New.
11538 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
11539 * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
11540 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
11541 * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
11542 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
11543 * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
11544 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
11545 * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
11546 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
11547 * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
11548 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
11549 * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
11550 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
11551 * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
11552 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
11553 * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
11554 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
11555 * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
11556 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
11557 * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
11558 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
11559 * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
11560 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
11561 * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
11562 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
11563 * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
11564 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
11565 * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
11566 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
11567 * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
11568 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
11569 * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
11570 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
11571 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
11572 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
11573 * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
11574 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
11575 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
11576 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
11577 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
11578 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
11579 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
11580 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
11581 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
11582 * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
11583 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
11584 * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
11585 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
11586 * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
11587 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
11588 * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
11589 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
11590 * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
11591 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
11592 * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
11593 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
11594 * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
11595 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
11596 * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
11597 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
11598 * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
11599 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
11600 * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
11601
116022021-06-03 Florian Weimer <fweimer@redhat.com>
11603
11604 COMMIT: 77f876c0e3ac08a98daa60fbad44061d4e4c3d14
11605 dlfcn: Move dlsym into libc
11606
11607 * dlfcn/Makefile: Modified.
11608 * dlfcn/Versions: Modified.
11609 * dlfcn/dlsym.c: Modified.
11610 [! SHARED && IS_IN (libdl)](dlsym): Remove.
11611 [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
11612 [!(! SHARED && IS_IN (libdl))](dlsym_args): Remove.
11613 [!(! SHARED && IS_IN (libdl))](dlsym_doit): Remove.
11614 [!(! SHARED && IS_IN (libdl))](__dlsym): Remove.
11615 [! SHARED](__dlsym): New.
11616 [! SHARED](___dlsym): New.
11617 [! SHARED](weak_alias): New.
11618 [SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
11619 [SHARED](___dlsym): New.
11620 [SHARED](versioned_symbol): New.
11621 (shlib-compat.h): Include file.
11622 (dlsym_args): New.
11623 (dlsym_doit): New function.
11624 (dlsym_implementation): New function.
11625 * dlfcn/sdlsym.c: Delete file.
11626 * elf/Makefile: Modified.
11627 * elf/dl-sym.c: Modified.
11628 (libc_hidden_def): New.
11629 * include/dlfcn.h: Modified.
11630 [! _ISOMAC](libc_hidden_proto): Modified.
11631 [! _ISOMAC](libc_hidden_proto): Modified.
11632 [! _ISOMAC](__dlsym): Modified.
11633 [! _ISOMAC](libc_hidden_proto): New.
11634 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
11635 * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
11636 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
11637 * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
11638 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
11639 * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
11640 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
11641 * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
11642 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
11643 * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
11644 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
11645 * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
11646 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
11647 * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
11648 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
11649 * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
11650 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
11651 * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
11652 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
11653 * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
11654 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
11655 * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
11656 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
11657 * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
11658 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
11659 * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
11660 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
11661 * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
11662 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
11663 * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
11664 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
11665 * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
11666 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
11667 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
11668 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
11669 * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
11670 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
11671 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
11672 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
11673 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
11674 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
11675 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
11676 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
11677 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
11678 * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
11679 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
11680 * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
11681 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
11682 * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
11683 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
11684 * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
11685 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
11686 * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
11687 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
11688 * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
11689 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
11690 * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
11691 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
11692 * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
11693 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
11694 * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
11695 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
11696 * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
11697
116982021-06-03 Florian Weimer <fweimer@redhat.com>
11699
11700 COMMIT: 602252b553031d49c70467bfebcb1ba3bd264501
11701 dlfcn: Move dladdr into libc
11702
11703 * dlfcn/Makefile: Modified.
11704 * dlfcn/Versions: Modified.
11705 * dlfcn/dladdr.c: Modified.
11706 [! SHARED && IS_IN (libdl)](dladdr): Remove.
11707 [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
11708 [!(! SHARED && IS_IN (libdl))](__dladdr): Remove.
11709 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
11710 (shlib-compat.h): Include file.
11711 (__dladdr): New function.
11712 (versioned_symbol): New function.
11713 * dlfcn/sdladdr.c: Delete file.
11714 * include/dlfcn.h: Modified.
11715 [! _ISOMAC](__dladdr): Modified.
11716 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
11717 * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
11718 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
11719 * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
11720 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
11721 * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
11722 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
11723 * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
11724 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
11725 * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
11726 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
11727 * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
11728 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
11729 * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
11730 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
11731 * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
11732 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
11733 * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
11734 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
11735 * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
11736 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
11737 * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
11738 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
11739 * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
11740 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
11741 * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
11742 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
11743 * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
11744 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
11745 * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
11746 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
11747 * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
11748 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
11749 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
11750 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
11751 * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
11752 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
11753 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
11754 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
11755 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
11756 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
11757 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
11758 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
11759 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
11760 * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
11761 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
11762 * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
11763 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
11764 * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
11765 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
11766 * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
11767 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
11768 * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
11769 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
11770 * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
11771 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
11772 * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
11773 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
11774 * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
11775 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
11776 * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
11777 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
11778 * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
11779
117802021-06-03 Florian Weimer <fweimer@redhat.com>
11781
11782 COMMIT: d8cce17d2a8f572f26ed483246a505f45579ea0e
11783 dlfcn: Move dlclose into libc
11784
11785 * dlfcn/Makefile: Modified.
11786 * dlfcn/Versions: Modified.
11787 * dlfcn/dlclose.c: Modified.
11788 [! SHARED && IS_IN (libdl)](dlclose): Remove.
11789 [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
11790 [!(! SHARED && IS_IN (libdl))](dlclose_doit): Remove.
11791 [!(! SHARED && IS_IN (libdl))](__dlclose): Remove.
11792 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
11793 (shlib-compat.h): Include file.
11794 (__dlclose): New function.
11795 (versioned_symbol): New function.
11796 * dlfcn/sdlclose.c: Delete file.
11797 * include/dlfcn.h: Modified.
11798 [! _ISOMAC](__dlclose): Modified.
11799 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
11800 * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
11801 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
11802 * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
11803 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
11804 * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
11805 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
11806 * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
11807 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
11808 * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
11809 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
11810 * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
11811 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
11812 * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
11813 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
11814 * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
11815 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
11816 * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
11817 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
11818 * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
11819 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
11820 * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
11821 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
11822 * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
11823 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
11824 * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
11825 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
11826 * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
11827 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
11828 * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
11829 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
11830 * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
11831 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
11832 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
11833 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
11834 * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
11835 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
11836 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
11837 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
11838 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
11839 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
11840 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
11841 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
11842 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
11843 * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
11844 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
11845 * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
11846 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
11847 * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
11848 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
11849 * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
11850 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
11851 * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
11852 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
11853 * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
11854 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
11855 * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
11856 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
11857 * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
11858 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
11859 * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
11860 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
11861 * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
11862
118632021-06-02 Sunil K Pandey <skpgkp2@gmail.com>
11864
11865 COMMIT: c9ff9cf66a7ae0617a2f39e752ca19c88c58f5b6
11866 Improve test coverage of strlen function
11867
11868 * string/test-strlen.c: Modified.
11869 (do_test): Modified function.
11870 (test_main): Modified function.
11871
118722021-06-02 Xeonacid <Xeonacid@protonmail.com>
11873
11874 COMMIT: 5295172e20330d2147b0580770c69a1bad32828d
11875 fix typo
11876
11877 * malloc/malloc.c: Modified.
11878 * manual/summary.pl: Modified.
11879
118802021-06-02 Florian Weimer <fweimer@redhat.com>
11881
11882 COMMIT: a23c28ec0d1cd67d25972181f613ef6dbfe4e299
11883 dlfcn: Move dlerror into libc
11884
11885 * dlfcn/Makefile: Modified.
11886 * dlfcn/Versions: Modified.
11887 * dlfcn/dlerror.c: Modified.
11888 [! SHARED && IS_IN (libdl)](dlerror): Remove.
11889 [!(! SHARED && IS_IN (libdl))][! SHARED](_dlfcn_hooks): Remove.
11890 [!(! SHARED && IS_IN (libdl))][! SHARED](__libc_register_dlfcn_hook): Remove.
11891 [!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
11892 [!(! SHARED && IS_IN (libdl))][SHARED](_dlfcn_hook): Remove.
11893 [!(! SHARED && IS_IN (libdl))][SHARED](libdl_hidden_data_def): Remove.
11894 [!(! SHARED && IS_IN (libdl))](__dlerror): Remove.
11895 [!(! SHARED && IS_IN (libdl))](_dlerror_run): Remove.
11896 [! SHARED](_dlfcn_hooks): New.
11897 [! SHARED](__libc_register_dlfcn_hook): New.
11898 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
11899 [SHARED](_dlfcn_hook): New.
11900 [SHARED](libc_hidden_data_def): New.
11901 (__dlerror): New function.
11902 (versioned_symbol): New function.
11903 (_dlerror_run): New function.
11904 (libc_hidden_def): New.
11905 * dlfcn/sdlerror.c: Delete file.
11906 * include/dlfcn.h: Modified.
11907 [! _ISOMAC](_dlerror_run): Modified.
11908 [! _ISOMAC](libdl_hidden_proto): Remove.
11909 [! _ISOMAC](__dlerror): Remove.
11910 [! _ISOMAC](libc_hidden_proto): New.
11911 [! _ISOMAC](libc_hidden_proto): New.
11912 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
11913 * sysdeps/mach/hurd/i386/libdl.abilist: Modified.
11914 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
11915 * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
11916 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
11917 * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
11918 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
11919 * sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
11920 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
11921 * sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
11922 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
11923 * sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
11924 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
11925 * sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
11926 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
11927 * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
11928 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
11929 * sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
11930 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
11931 * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
11932 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
11933 * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
11934 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
11935 * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
11936 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
11937 * sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
11938 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
11939 * sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
11940 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
11941 * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
11942 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
11943 * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
11944 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
11945 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
11946 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
11947 * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
11948 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
11949 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
11950 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
11951 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
11952 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
11953 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
11954 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
11955 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
11956 * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
11957 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
11958 * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
11959 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
11960 * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
11961 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
11962 * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
11963 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
11964 * sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
11965 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
11966 * sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
11967 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
11968 * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
11969 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
11970 * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
11971 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
11972 * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
11973 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
11974 * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.
11975
119762021-06-02 Florian Weimer <fweimer@redhat.com>
11977
11978 COMMIT: c44838ebf8b8da0795d56e05b477c5d2b37b4a19
11979 Add libc ABI extension kludge for baseline-violating libdl symbols
11980
11981 * scripts/versions.awk: Modified.
11982 * sysdeps/unix/sysv/linux/hppa/Versions: Modified.
11983 * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
11984 * sysdeps/unix/sysv/linux/sh/Versions: Modified.
11985 * sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
11986
119872021-06-02 Florian Weimer <fweimer@redhat.com>
11988
11989 COMMIT: d32ee64df750c2a1ebfffaccc1c02251a73d0532
11990 scripts/versions.awk: Add local: * to all version nodes
11991
11992 * scripts/versions.awk: Modified.
11993
119942021-06-02 Florian Weimer <fweimer@redhat.com>
11995
11996 COMMIT: 186cd80b1eb0c28f42c052bbaa9b37a7f66ee662
11997 Add missing symbols to Version files
11998
11999 * inet/Versions: Modified.
12000 * io/Versions: Modified.
12001 * libio/Versions: Modified.
12002 * nptl/Versions: Modified.
12003 * posix/Versions: Modified.
12004 * sysdeps/mach/hurd/i386/Versions: Modified.
12005 * sysdeps/unix/sysv/linux/Versions: Modified.
12006 * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
12007 * sysdeps/unix/sysv/linux/i386/Versions: Modified.
12008 * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
12009 * sysdeps/unix/sysv/linux/mips/Versions: Modified.
12010 * sysdeps/unix/sysv/linux/powerpc/Versions: Modified.
12011 * sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions: Modified.
12012 * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
12013 * sysdeps/unix/sysv/linux/s390/s390-32/Versions: Modified.
12014 * sysdeps/unix/sysv/linux/sh/Versions: Modified.
12015 * sysdeps/unix/sysv/linux/sparc/Versions: Modified.
12016 * sysdeps/unix/sysv/linux/sparc/sparc32/Versions: Modified.
12017
120182021-06-02 Florian Weimer <fweimer@redhat.com>
12019
12020 COMMIT: 217b6dc298156bdb0d6aea9ea93e7e394a5ff091
12021 Fix use of __pthread_attr_copy in mq_notify (bug 27896)
12022
12023 * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
12024 (mq_notify): Modified function.
12025
120262021-06-01 Andreas Schwab <schwab@linux-m68k.org>
12027
12028 COMMIT: 42d359350510506b87101cf77202fefcbfc790cb
12029 Use __pthread_attr_copy in mq_notify (bug 27896)
12030
12031 * NEWS: Modified.
12032 * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
12033 (helper_thread): Modified function.
12034 (mq_notify): Modified function.
12035
120362021-06-01 Joseph Myers <joseph@codesourcery.com>
12037
12038 COMMIT: 858045ad1c5ac1682288bbcb3676632b97a21ddf
12039 Update floating-point feature test macro handling for C2X
12040
12041 * NEWS: Modified.
12042 * bits/libc-header-start.h: Modified.
12043 [!(__GLIBC_USE (IEC_60559_BFP_EXT) || __STDC_WANT_IEC_60559_EXT__)](__GLIBC_USE_IEC_60559_EXT): New.
12044 [__GLIBC_USE (IEC_60559_BFP_EXT) || __STDC_WANT_IEC_60559_EXT__](__GLIBC_USE_IEC_60559_EXT): New.
12045 (__GLIBC_USE_IEC_60559_EXT): New.
12046 * include/features.h: Modified.
12047 * manual/creature.texi: Modified.
12048 * math/bits/mathcalls.h: Modified.
12049 [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): Remove.
12050 [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): Remove.
12051 [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__MATHCALL): Remove.
12052 [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
12053 [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
12054 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHCALLX): Remove.
12055 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHCALLX): Remove.
12056 [(__GLIBC_USE (IEC_60559_BFP_EXT) || (__MATH_DECLARING_FLOATN && ( __USE_GNU || !__GLIBC_USE (ISOC2X))))](__MATHCALLX): New.
12057 [(__GLIBC_USE (IEC_60559_BFP_EXT) || (__MATH_DECLARING_FLOATN && ( __USE_GNU || !__GLIBC_USE (ISOC2X))))](__MATHCALLX): New.
12058 [__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): New.
12059 [__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): New.
12060 [__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__MATHCALL): New.
12061 [__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): New.
12062 [__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): New.
12063 * math/math.h: Modified.
12064 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__GNUC_PREREQ (3, 3)](SNANF): Remove.
12065 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__GNUC_PREREQ (3, 3)](SNAN): Remove.
12066 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__GNUC_PREREQ (3, 3)](SNANL): Remove.
12067 [__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF128): Remove.
12068 [__HAVE_FLOAT128X && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF128X): Remove.
12069 [__HAVE_FLOAT16 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF16): Remove.
12070 [__HAVE_FLOAT32 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF32): Remove.
12071 [__HAVE_FLOAT32X && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF32X): Remove.
12072 [__HAVE_FLOAT64 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF64): Remove.
12073 [__HAVE_FLOAT64X && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF64X): Remove.
12074 [(__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF128): New.
12075 [(__HAVE_FLOAT128X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF128X): New.
12076 [(__HAVE_FLOAT16 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF16): New.
12077 [(__HAVE_FLOAT32 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF32): New.
12078 [(__HAVE_FLOAT32X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF32X): New.
12079 [(__HAVE_FLOAT64 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF64): New.
12080 [(__HAVE_FLOAT64X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF64X): New.
12081 [__GLIBC_USE (IEC_60559_BFP_EXT)][__GNUC_PREREQ (3, 3)](SNANF): New.
12082 [__GLIBC_USE (IEC_60559_BFP_EXT)][__GNUC_PREREQ (3, 3)](SNAN): New.
12083 [__GLIBC_USE (IEC_60559_BFP_EXT)][__GNUC_PREREQ (3, 3)](SNANL): New.
12084
120852021-06-01 Florian Weimer <fweimer@redhat.com>
12086
12087 COMMIT: c8a11c58673a5b9a25443f2c53231b660a8b4071
12088 stdio-common: Remove _IO_vfwscanf
12089
12090 * libio/libio.h: Modified.
12091 (_IO_vfwscanf): Remove.
12092 * stdio-common/Makefile: Modified.
12093 * stdio-common/iovfwscanf.c: Delete file.
12094 * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
12095
120962021-06-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
12097
12098 COMMIT: 3842ba494963b1d76ad5f68b8d1e5c2279160e31
12099 aarch64: align stack in clone [BZ #27939]
12100
12101 * sysdeps/unix/sysv/linux/aarch64/clone.S: Modified.
12102
121032021-05-31 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
12104 Matheus Castanho <msc@linux.ibm.com>
12105
12106 COMMIT: a55e2da2702e235fa0ae66a116d304d1bffc060a
12107 powerpc: Optimized memcmp for power10
12108
12109 * sysdeps/powerpc/powerpc64/le/power10/memcmp.S: New file.
12110 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
12111 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
12112 (__libc_ifunc_impl_list): Modified function.
12113 * sysdeps/powerpc/powerpc64/multiarch/memcmp-power10.S: New file.
12114 * sysdeps/powerpc/powerpc64/multiarch/memcmp.c: Modified.
12115 [IS_IN (libc)](libc_ifunc_redirected): Remove.
12116 [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
12117 [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
12118 [IS_IN (libc)](__memcmp_power10): New.
12119
121202021-05-31 H.J. Lu <hjl.tools@gmail.com>
12121
12122 COMMIT: 92a7d1343991897f77afe01041f3b77712445e47
12123 x86-64: Align child stack to 16 bytes [BZ #27902]
12124
12125 * sysdeps/unix/sysv/linux/Makefile: Modified.
12126 * sysdeps/unix/sysv/linux/tst-misalign-clone.c: New file.
12127 * sysdeps/unix/sysv/linux/x86_64/clone.S: Modified.
12128
121292021-05-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
12130
12131 COMMIT: 271ec55d0ae795f03d92e3aa61bff69a31a19e3a
12132 support: Do not build xpthread_attr_setaffinity_np for hurd
12133
12134 * support/xpthread_attr_setaffinity_np.c: Modified.
12135 (xpthread_attr_setaffinity_np): Remove function.
12136 [__linux__](xpthread_attr_setaffinity_np): New.
12137 * support/xthread.h: Modified.
12138 (xpthread_attr_setaffinity_np): Remove.
12139 [__linux__](xpthread_attr_setaffinity_np): New.
12140
121412021-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
12142
12143 COMMIT: 2c44452b6180bffd694575f9fc1c01e671e498b5
12144 nptl: Add pthread_attr_setaffinity_np failure test
12145
12146 * nptl/Makefile: Modified.
12147 * nptl/tst-pthread-attr-affinity-fail.c: New file.
12148
121492021-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
12150
12151 COMMIT: d85ad0e58a068623a09a4a3463dce3bf411c8cb4
12152 support: Add xpthread_attr_setaffinity_np wrapper
12153
12154 * support/Makefile: Modified.
12155 * support/xpthread_attr_setaffinity_np.c: New file.
12156 * support/xthread.h: Modified.
12157 (xpthread_attr_setaffinity_np): New function.
12158
121592021-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
12160
12161 COMMIT: 42813c675dea94d3d082640ee933ce7f59d4979f
12162 nptl: Move createthread to pthread_create
12163
12164 * nptl/createthread.c: Delete file.
12165 * nptl/pthread_create.c: Modified.
12166 [! SHARED](if): Remove.
12167 [! __ASSUME_SET_ROBUST_LIST][! __PTHREAD_MUTEX_HAVE_PREV](robust): Remove.
12168 [! __ASSUME_SET_ROBUST_LIST][__PTHREAD_MUTEX_HAVE_PREV](robust): Remove.
12169 [! __ASSUME_SET_ROBUST_LIST](if): Remove.
12170 [! __ASSUME_SET_ROBUST_LIST](if): Remove.
12171 [NEED_DL_SYSINFO](CHECK_THREAD_SYSINFO): Remove.
12172 [THREAD_COPY_POINTER_GUARD](THREAD_COPY_POINTER_GUARD): Remove.
12173 [THREAD_COPY_STACK_GUARD](THREAD_COPY_STACK_GUARD): Remove.
12174 [TLS_TCB_AT_TP](self): Remove.
12175 [TLS_TCB_AT_TP](tcb): Remove.
12176 [__GNUC_PREREQ (7, 0)](overflow): Remove.
12177 (create_thread): Remove.
12178 (createthread.c): Remove include.
12179 (pd): Remove.
12180 (__resp): Remove.
12181 (__ctype_init): Remove.
12182 (unwind_buf): Remove.
12183 (not_first_call): Remove.
12184 (DIAG_PUSH_NEEDS_COMMENT): Remove.
12185 (not_first_call): Remove.
12186 (DIAG_POP_NEEDS_COMMENT): Remove.
12187 (prev): Remove.
12188 (cleanup): Remove.
12189 (__libc_signal_restore_set): Remove.
12190 (if): Remove.
12191 (if): Remove function.
12192 (__nptl_deallocate_tsd): Remove.
12193 (__libc_thread_freeres): Remove.
12194 (if): Remove.
12195 (if): Remove function.
12196 (atomic_bit_set): Remove.
12197 (if): Remove.
12198 (if): Remove function.
12199 (if): Remove.
12200 (__exit_thread): Remove.
12201 (report_thread_creation): Modified function.
12202 (if): Remove function.
12203 (false): Remove.
12204 (__pthread_create_2_1): Modified function.
12205 (STACK_VARIABLES): Remove.
12206 (if): Remove function.
12207 (iattr): Remove.
12208 (default_attr): Remove.
12209 (destroy_default_attr): Remove.
12210 (c11): Remove.
12211 (iattr): Remove.
12212 (ret): Remove.
12213 (destroy_default_attr): Remove.
12214 (iattr): Remove.
12215 (pd): Remove.
12216 (err): Remove.
12217 (retval): Remove.
12218 (if): Remove function.
12219 (start_routine): Remove.
12220 (arg): Remove.
12221 (c11): Remove.
12222 (self): Remove.
12223 (flags): Remove.
12224 (joinid): Remove.
12225 (eventbuf): Remove.
12226 (schedpolicy): Remove.
12227 (schedparam): Remove.
12228 (tls_setup_tcbhead): Remove.
12229 (if): Remove function.
12230 (__nptl_nthreads): Remove.
12231 (newthread): Remove.
12232 (LIBC_PROBE): Remove.
12233 (atomic_increment): Remove.
12234 (stopped_start): Remove.
12235 (original_sigmask): Remove.
12236 (__libc_signal_block_all): Remove.
12237 (sigmask): Remove.
12238 (sigmask): Remove.
12239 (__sigdelset): Remove.
12240 (if): Remove function.
12241 (stopped_start): Remove.
12242 (retval): Remove.
12243 (retval): Remove.
12244 (assert): Remove.
12245 (eventnum): Remove.
12246 (eventdata): Remove.
12247 (nextevent): Remove.
12248 (while): Remove.
12249 (__nptl_create_event): Remove.
12250 (retval): Remove.
12251 (__libc_signal_restore_set): Remove.
12252 (if): Remove function.
12253 (if): Remove.
12254 (THREAD_SETMEM): Remove.
12255 (if): Remove.
12256 (retval): Remove.
12257 (versioned_symbol): Modified.
12258 (start_thread): New function.
12259 (create_thread): New function.
12260 (start_thread): New function.
12261
122622021-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
12263
12264 COMMIT: 65ba6fa43153036e0803bf27f7fe852f3ab34b4e
12265 nptl: Move Linux createthread to nptl
12266
12267 * nptl/createthread.c: Modified.
12268 (START_THREAD_DEFN): Modified.
12269 (START_THREAD_SELF): Modified.
12270 (create_thread): Modified function.
12271 [! __NR_clone2](ARCH_CLONE): New.
12272 [__NR_clone2](ARCH_CLONE): New.
12273 (sched.h): Include file.
12274 (setjmp.h): Include file.
12275 (signal.h): Include file.
12276 (stdlib.h): Include file.
12277 (atomic.h): Include file.
12278 (ldsodefs.h): Include file.
12279 (tls.h): Include file.
12280 (stdint.h): Include file.
12281 (arch-fork.h): Include file.
12282 (start_thread): New function.
12283 * sysdeps/unix/sysv/linux/createthread.c: Delete file.
12284
122852021-05-27 Florian Weimer <fweimer@redhat.com>
12286
12287 COMMIT: 76b0c59e333da6fd4103e478b63522636d9d232b
12288 nptl: Install SIGSETXID handler with SA_ONSTACK [BZ #27914]
12289
12290 * nptl/pthread_create.c: Modified.
12291 (late_init): Modified function.
12292
122932021-05-27 Naohiro Tamura <naohirot@jp.fujitsu.com>
12294
12295 COMMIT: 4f26956d5ba394eb3ade6c1c20b5c16864a00766
12296 aarch64: Added optimized memset for A64FX
12297
12298 * sysdeps/aarch64/multiarch/Makefile: Modified.
12299 * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
12300 (__libc_ifunc_impl_list): Modified function.
12301 * sysdeps/aarch64/multiarch/memset.c: Modified.
12302 (memset): Remove.
12303 (string.h): Remove include.
12304 (init-arch.h): Remove include.
12305 (__libc_memset): Remove.
12306 (__memset_falkor): Remove.
12307 (__memset_emag): Remove.
12308 (__memset_kunpeng): Remove.
12309 (__memset_generic): Remove.
12310 (zva_size): Remove.
12311 (memset): Remove.
12312 (strong_alias): Remove.
12313 [!(IS_IN (libc))](memset): New.
12314 [!(IS_IN (libc))](strong_alias): New.
12315 [IS_IN (libc)][HAVE_AARCH64_SVE_ASM](__memset_a64fx): New.
12316 [IS_IN (libc)](memset): New.
12317 [IS_IN (libc)](string.h): New.
12318 [IS_IN (libc)](init-arch.h): New.
12319 [IS_IN (libc)](__libc_memset): New.
12320 [IS_IN (libc)](__memset_falkor): New.
12321 [IS_IN (libc)](__memset_emag): New.
12322 [IS_IN (libc)](__memset_kunpeng): New.
12323 [IS_IN (libc)](__memset_generic): New.
12324 [IS_IN (libc)](zva_size): New.
12325 * sysdeps/aarch64/multiarch/memset_a64fx.S: New file.
12326
123272021-05-27 Naohiro Tamura <naohirot@jp.fujitsu.com>
12328
12329 COMMIT: fa527f345cbbe852ec085932fbea979956c195b5
12330 aarch64: Added optimized memcpy and memmove for A64FX
12331
12332 * manual/tunables.texi: Modified.
12333 * sysdeps/aarch64/multiarch/Makefile: Modified.
12334 * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
12335 (MAX_IFUNC): Modified.
12336 (__libc_ifunc_impl_list): Modified function.
12337 * sysdeps/aarch64/multiarch/init-arch.h: Modified.
12338 (INIT_ARCH): Modified.
12339 * sysdeps/aarch64/multiarch/memcpy.c: Modified.
12340 (libc_ifunc): Modified.
12341 (strong_alias): Remove.
12342 [! HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
12343 [HAVE_AARCH64_SVE_ASM](__memcpy_a64fx): New.
12344 [HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
12345 * sysdeps/aarch64/multiarch/memcpy_a64fx.S: New file.
12346 * sysdeps/aarch64/multiarch/memmove.c: Modified.
12347 (libc_ifunc): Modified.
12348 (strong_alias): Remove.
12349 [! HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
12350 [HAVE_AARCH64_SVE_ASM](__memmove_a64fx): New.
12351 [HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
12352 * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
12353 (init_cpu_features): Modified function.
12354 * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
12355 (cpu_features): Modified.
12356 (IS_A64FX): New.
12357
123582021-05-26 Naohiro Tamura <naohirot@jp.fujitsu.com>
12359
12360 COMMIT: f12ec02f5389a443d892241c486d87b3c5940ff6
12361 benchtests: Fixed bench-memcpy-random: buf1: mprotect failed
12362
12363 * benchtests/bench-memcpy-random.c: Modified.
12364 (MIN_PAGE_SIZE): Modified.
12365 (do_test): Modified function.
12366
123672021-05-26 Naohiro Tamura <naohirot@fujitsu.com>
12368
12369 COMMIT: 38560563587ad8eafa700c56800ff844f18fbad1
12370 aarch64: Added Vector Length Set test helper script
12371
12372 * INSTALL: Modified.
12373 * manual/install.texi: Modified.
12374 * sysdeps/unix/sysv/linux/aarch64/vltest.py: New file.
12375
123762021-05-26 Naohiro Tamura <naohirot@jp.fujitsu.com>
12377
12378 COMMIT: bd4317fbd60a0fa416761aaafb4e32ca1ad22d38
12379 aarch64: define BTI_C and BTI_J macros as NOP unless HAVE_AARCH64_BTI
12380
12381 * sysdeps/aarch64/sysdep.h: Modified.
12382 [__ASSEMBLER__][HAVE_AARCH64_BTI](BTI_C): New.
12383 [__ASSEMBLER__][HAVE_AARCH64_BTI](BTI_J): New.
12384 [__ASSEMBLER__](BTI_C): Remove.
12385 [__ASSEMBLER__](BTI_J): Remove.
12386 [__ASSEMBLER__][! HAVE_AARCH64_BTI](BTI_C): New.
12387 [__ASSEMBLER__][! HAVE_AARCH64_BTI](BTI_J): New.
12388
123892021-05-26 Naohiro Tamura <naohirot@jp.fujitsu.com>
12390
12391 COMMIT: 77d175e14e5f4cf24e9579c03eef5d006a286316
12392 config: Added HAVE_AARCH64_SVE_ASM for aarch64
12393
12394 * config.h.in: Modified.
12395 * sysdeps/aarch64/configure: Modified.
12396 * sysdeps/aarch64/configure.ac: Modified.
12397
123982021-05-25 Yang Xu <xuyang2018.jy@cn.fujitsu.com>
12399
12400 COMMIT: bfbdfe4eabb7514d7c44f3bc161fa8ef4e2ee364
12401 tst-mallinfo2.c: Use correct multiple for total variable
12402
12403 * malloc/tst-mallinfo2.c: Modified.
12404 (do_test): Modified function.
12405
124062021-05-25 Florian Weimer <fweimer@redhat.com>
12407
12408 COMMIT: ac0353af81a23535f517586a5d04427120a157ac
12409 Linux: Remove remaining references to $(shared-thread-library)
12410
12411 * nptl/Makefile: Modified.
12412 * sysdeps/mips/Makefile: Modified.
12413 * sysdeps/unix/sysv/linux/Makefile: Modified.
12414 * sysdeps/unix/sysv/linux/i386/Makefile: Modified.
12415
124162021-05-25 Florian Weimer <fweimer@redhat.com>
12417
12418 COMMIT: 3b638095a575451b3c92ebd0b45f11578d07f26d
12419 nptl: Do not install libpthread.so and do not link tests with it
12420
12421 * nptl/Makefile: Modified.
12422 * sysdeps/nptl/Makeconfig: Modified.
12423
124242021-05-25 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
12425
12426 COMMIT: 709e3709a02636fb9ce79fad727b09140989864c
12427 testrun.sh: Improve --help message
12428
12429 * Makefile: Modified.
12430
124312021-05-24 Nicholas Piggin <npiggin@gmail.com>
12432
12433 COMMIT: 7de36744ee1325f35d3fe0ca079dd33c40b12267
12434 powerpc: Fix handling of scv return error codes [BZ #27892]
12435
12436 * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
12437 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SCV): Modified.
12438
124392021-05-24 H.J. Lu <hjl.tools@gmail.com>
12440
12441 COMMIT: 79aec841029c160a85f46564f8bad132af008e30
12442 Properly check stack alignment [BZ #27901]
12443
12444 * sysdeps/generic/tst-stack-align.h: Modified.
12445 (TEST_STACK_ALIGN): Modified.
12446 [! TEST_STACK_ALIGN_INIT](TEST_STACK_ALIGN_INIT): New.
12447 (is_aligned): New function.
12448 * sysdeps/i386/i686/tst-stack-align.h: Delete file.
12449 * sysdeps/i386/tst-stack-align.h: Delete file.
12450 * sysdeps/powerpc/tst-stack-align.h: Modified.
12451 (stdio.h): Remove include.
12452 (stdint.h): Remove include.
12453 (TEST_STACK_ALIGN): Remove.
12454 (TEST_STACK_ALIGN_INIT): New.
12455 (_next <tst-stack-align.h): Include file.
12456 * sysdeps/x86/tst-stack-align.h: New file.
12457 * sysdeps/x86_64/tst-stack-align.h: Delete file.
12458
124592021-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
12460
12461 COMMIT: 1b992204f68af851e905c16016756fd4421e1934
12462 x86: Improve memmove-vec-unaligned-erms.S
12463
12464 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
12465
124662021-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
12467
12468 COMMIT: fc335a0ded2bcbade73f35c73eef66ff10eecdb8
12469 Bench: Add support for choose direction of memcpy in benchtests
12470
12471 * benchtests/bench-memcpy-large.c: Modified.
12472 (do_test): Modified function.
12473 (test_main): Modified function.
12474 * benchtests/bench-memcpy-walk.c: Modified.
12475 (do_test): Modified function.
12476 (test_main): Modified function.
12477 * benchtests/bench-memcpy.c: Modified.
12478 (do_test): Modified function.
12479 (test_main): Modified function.
12480
124812021-05-22 H.J. Lu <hjl.tools@gmail.com>
12482
12483 COMMIT: 94bc766ec627b2c44a6c72bc40013957ffc4b6cd
12484 Add cast_to_pointer to cast an integer to void * pointer
12485
12486 * include/libc-pointer-arith.h: Modified.
12487 (cast_to_pointer): New.
12488
124892021-05-21 Florian Weimer <fweimer@redhat.com>
12490
12491 COMMIT: 49e182c7376b0fa30c18d0b7003a8e84624494c0
12492 nptl: Remove remaining code from libpthread
12493
12494 * nptl/Makefile: Modified.
12495 * nptl/Versions: Modified.
12496 * nptl/libpthread-compat.c: Modified.
12497 [SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19) && ABI_libpthread_GLIBC_2_18 != ABI_libpthread_GLIBC_2_0](compat_symbol): Remove.
12498 [SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3) && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0](compat_symbol): Remove.
12499 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
12500 [SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19)](compat_symbol): New.
12501 [SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_3) && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0](compat_symbol): New.
12502 * nptl/nptl-init.c: Delete file.
12503 * nptl/pt-crti.S: Delete file.
12504 * nptl/pt-interp.c: Delete file.
12505 * nptl/version.c: Delete file.
12506 * sysdeps/arm/nptl-aeabi_unwind_cpp_pr1.c: Delete file.
12507 * sysdeps/arm/nptl/Makefile: Modified.
12508 * sysdeps/ia64/nptl/Makefile: Modified.
12509 * sysdeps/mips/Makefile: Modified.
12510 * sysdeps/mips/nptl/Makefile: Modified.
12511 * sysdeps/mips/nptl/nptl-sysdep.S: Delete file.
12512 * sysdeps/nptl/Makefile: Modified.
12513 * sysdeps/riscv/nptl/Makefile: Modified.
12514 * sysdeps/riscv/nptl/nptl-sysdep.S: Delete file.
12515 * sysdeps/s390/nptl/Makefile: Modified.
12516 * sysdeps/sparc/Makefile: Modified.
12517 * sysdeps/sparc/nptl/Makefile: Modified.
12518 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
12519 * sysdeps/unix/sysv/linux/alpha/Makefile: Modified.
12520 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
12521 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
12522 * sysdeps/unix/sysv/linux/arm/Makefile: Modified.
12523 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
12524 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
12525 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
12526 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
12527 * sysdeps/unix/sysv/linux/i386/Makefile: Modified.
12528 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
12529 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
12530 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
12531 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
12532 * sysdeps/unix/sysv/linux/microblaze/Makefile: Modified.
12533 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
12534 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
12535 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
12536 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
12537 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
12538 * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
12539 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
12540 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
12541 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
12542 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
12543 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
12544 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
12545 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
12546 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
12547 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
12548 * sysdeps/unix/sysv/linux/sparc/Makefile: Modified.
12549 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
12550 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
12551 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
12552 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
12553
125542021-05-21 Florian Weimer <fweimer@redhat.com>
12555
12556 COMMIT: f47f1d91af985a9028fb399da21eab460d887a15
12557 nptl: Move pthread_create, thrd_create into libc
12558
12559 * include/libc-internal.h: Modified.
12560 (__libc_thread_freeres): Modified.
12561 (__init_misc): Remove.
12562 [! PTHREAD_IN_LIBC](__libc_thread_freeres): New.
12563 [PTHREAD_IN_LIBC](__libc_thread_freeres): New.
12564 * nptl/Makefile: Modified.
12565 * nptl/Versions: Modified.
12566 * nptl/libpthread-compat.c: Modified.
12567 [SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3) && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0 && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_1_3](compat_symbol): Remove.
12568 [(SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New.
12569 [(SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_29))](compat_symbol): New.
12570 [SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3) && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0](compat_symbol): New.
12571 * nptl/pthreadP.h: Modified.
12572 (__pthread_create_2_1): Remove.
12573 (libc_hidden_proto): Modified.
12574 (libc_hidden_proto): Modified.
12575 (libc_hidden_proto): Modified.
12576 (libc_hidden_proto): Modified.
12577 (libc_hidden_proto): Modified.
12578 (libc_hidden_proto): Modified.
12579 (libc_hidden_proto): Modified.
12580 (libc_hidden_proto): Modified.
12581 (libc_hidden_proto): Modified.
12582 (libc_hidden_proto): Modified.
12583 (libc_hidden_proto): Modified.
12584 (libc_hidden_proto): Modified.
12585 (libc_hidden_proto): Modified.
12586 (libc_hidden_proto): Modified.
12587 (libc_hidden_proto): Modified.
12588 (libc_hidden_proto): Modified.
12589 (libc_hidden_proto): Modified.
12590 (libc_hidden_proto): Modified.
12591 (libc_hidden_proto): Modified.
12592 (libc_hidden_proto): Modified.
12593 (libc_hidden_proto): Modified.
12594 (libc_hidden_proto): Modified.
12595 (libc_hidden_proto): Modified.
12596 (libc_hidden_proto): Modified.
12597 (libc_hidden_proto): Modified.
12598 (libc_hidden_proto): Modified.
12599 (libc_hidden_proto): Modified.
12600 (libc_hidden_proto): Modified.
12601 (libc_hidden_proto): Modified.
12602 (libc_hidden_proto): Modified.
12603 (libc_hidden_proto): Modified.
12604 (libc_hidden_proto): Modified.
12605 (libc_hidden_proto): Modified.
12606 (libc_hidden_proto): Modified.
12607 (libc_hidden_proto): Modified.
12608 (libc_hidden_proto): Modified.
12609 (libc_hidden_proto): Modified.
12610 (libc_hidden_proto): Modified.
12611 (libc_hidden_proto): Modified.
12612 (libc_hidden_proto): Modified.
12613 (libc_hidden_proto): Modified.
12614 (libc_hidden_proto): Modified.
12615 (libc_hidden_proto): Modified.
12616 (libc_hidden_proto): Modified.
12617 (libc_hidden_proto): Modified.
12618 (__pthread_create): New function.
12619 (libc_hidden_proto): New.
12620 * nptl/pthread_create.c: Modified.
12621 [! SHARED](strong_alias): New.
12622 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__pthread_create_2_0): Remove.
12623 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
12624 (versioned_symbol): Modified.
12625 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__pthread_create_2_0): New.
12626 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
12627 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
12628 (libc_hidden_ver): New.
12629 * nptl/pthread_getattr_default_np.c: Modified.
12630 (versioned_symbol): Remove.
12631 [! SHARED](strong_alias): New.
12632 (libc_hidden_ver): New.
12633 * nptl_db/Makefile: Modified.
12634 * nptl_db/structs.def: Modified.
12635 * sysdeps/nptl/thrd_create.c: Delete file.
12636 * sysdeps/pthread/Makefile: Modified.
12637 * sysdeps/pthread/thrd_create.c: Modified.
12638 (thrd_create): Remove function.
12639 [! PTHREAD_IN_LIBC](strong_alias): New.
12640 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
12641 [PTHREAD_IN_LIBC](versioned_symbol): New.
12642 (shlib-compat.h): Include file.
12643 (__thrd_create): New function.
12644 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
12645 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
12646 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
12647 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
12648 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
12649 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
12650 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
12651 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
12652 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
12653 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
12654 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
12655 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
12656 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
12657 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
12658 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
12659 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
12660 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
12661 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
12662 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
12663 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
12664 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
12665 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
12666 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
12667 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
12668 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
12669 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
12670 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
12671 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
12672 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
12673 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
12674 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
12675 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
12676 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
12677 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
12678 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
12679 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
12680 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
12681 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
12682 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
12683 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
12684 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
12685 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
12686 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
12687 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
12688 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
12689 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
12690 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
12691 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
12692 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
12693 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
12694 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
12695 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
12696 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
12697 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
12698 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
12699 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
12700 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
12701 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
12702 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
12703 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
12704 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
12705
127062021-05-21 Florian Weimer <fweimer@redhat.com>
12707
12708 COMMIT: 7862ff8e699ca8f605b832c6e529f5b10e678edd
12709 elf: Use custom NODELETE DSO for tst-dlopenfail, tst-dlopenfail-2
12710
12711 * elf/Makefile: Modified.
12712 * elf/tst-dlopenfail-2.c: Modified.
12713 (do_test): Modified function.
12714 * elf/tst-dlopenfail.c: Modified.
12715 (gnu/lib-names.h): Remove include.
12716 (do_test): Modified function.
12717 * elf/tst-dlopenfailmod2.c: Modified.
12718 (pthread.h): Remove include.
12719 (pthread_create_reference): Remove.
12720 (no_delete_mod_function): New function.
12721 (function_reference): New.
12722 * elf/tst-dlopenfailnodelmod.c: New file.
12723
127242021-05-21 Florian Weimer <fweimer@redhat.com>
12725
12726 COMMIT: b8cdc3bba71140d9c122ebde01c5094db1889485
12727 nptl: Move semi-public __pthread_get_minstack symbol into libc
12728
12729 * nptl/Versions: Modified.
12730 * nptl/nptl-init.c: Modified.
12731 (nptl_version): Remove.
12732 (__pthread_get_minstack): Remove function.
12733 * nptl/nptl-stack.c: Modified.
12734 (pthreadP.h): Include file.
12735 (__pthread_get_minstack): New function.
12736 (libc_hidden_def): New.
12737 * nptl/pthreadP.h: Modified.
12738 (libc_hidden_proto): Modified.
12739 (libc_hidden_proto): Modified.
12740 (libc_hidden_proto): Modified.
12741 (libc_hidden_proto): Modified.
12742 (libc_hidden_proto): Modified.
12743 (libc_hidden_proto): Modified.
12744 (libc_hidden_proto): Modified.
12745 (libc_hidden_proto): Modified.
12746 (libc_hidden_proto): Modified.
12747 (libc_hidden_proto): Modified.
12748 (libc_hidden_proto): Modified.
12749 (libc_hidden_proto): Modified.
12750 (libc_hidden_proto): Modified.
12751 (libc_hidden_proto): Modified.
12752 (libc_hidden_proto): Modified.
12753 (libc_hidden_proto): Modified.
12754 (libc_hidden_proto): Modified.
12755 (libc_hidden_proto): Modified.
12756 (libc_hidden_proto): Modified.
12757 (libc_hidden_proto): Modified.
12758 (libc_hidden_proto): Modified.
12759 (libc_hidden_proto): Modified.
12760 (libc_hidden_proto): Modified.
12761 (libc_hidden_proto): Modified.
12762 (libc_hidden_proto): Modified.
12763 (libc_hidden_proto): Modified.
12764 (libc_hidden_proto): Modified.
12765 (libc_hidden_proto): Modified.
12766 (libc_hidden_proto): Modified.
12767 (libc_hidden_proto): Modified.
12768 (libc_hidden_proto): Modified.
12769 (libc_hidden_proto): Modified.
12770 (libc_hidden_proto): Modified.
12771 (libc_hidden_proto): Modified.
12772 (libc_hidden_proto): Modified.
12773 (libc_hidden_proto): Modified.
12774 (libc_hidden_proto): Modified.
12775 (libc_hidden_proto): Modified.
12776 (libc_hidden_proto): Modified.
12777 (libc_hidden_proto): Modified.
12778 (libc_hidden_proto): Modified.
12779 (libc_hidden_proto): New.
12780 * nptl/pthread_create.c: Modified.
12781 (version.h): Include file.
12782 (nptl_version): New.
12783
127842021-05-21 Florian Weimer <fweimer@redhat.com>
12785
12786 COMMIT: d03511f48f49fcb9bec4305586c26ab5d0063022
12787 nptl: Eliminate the __static_tls_size, __static_tls_align_m1 variables
12788
12789 * elf/dl-tls.c: Modified.
12790 * nptl/allocatestack.c: Modified.
12791 (allocate_stack): Modified function.
12792 * nptl/nptl-init.c: Modified.
12793 (__static_tls_size): Remove.
12794 (__static_tls_align_m1): Remove.
12795 (__pthread_initialize_minimal_internal): Modified function.
12796 (__pthread_get_minstack): Modified function.
12797 (nptl-stack.h): Include file.
12798 * nptl/nptl-stack.h: Modified.
12799 (descr.h): Remove include.
12800 (nptl/descr.h): Include file.
12801 (ldsodefs.h): Include file.
12802 (__nptl_tls_static_size_for_stack): New function.
12803 * nptl/pthreadP.h: Modified.
12804 (__static_tls_size): Remove.
12805 (__static_tls_align_m1): Remove.
12806 * sysdeps/nptl/pthread_early_init.h: Modified.
12807 (__pthread_early_init): Modified function.
12808 (nptl/nptl-stack.h): Include file.
12809 (sys/resource.h): Include file.
12810
128112021-05-21 Florian Weimer <fweimer@redhat.com>
12812
12813 COMMIT: 2f69522d460611b1018e15df6c238dda2d8d6609
12814 nptl: Perform signal initialization upon pthread_create
12815
12816 * nptl/Versions: Modified.
12817 * nptl/nptl-init.c: Modified.
12818 (sigcancel_handler): Remove function.
12819 (__libc_dl_error_tsd): Remove.
12820 (__pthread_initialize_minimal_internal): Modified function.
12821 * nptl/pthreadP.h: Modified.
12822 (libc_hidden_proto): Modified.
12823 (libc_hidden_proto): Modified.
12824 (libc_hidden_proto): Modified.
12825 (libc_hidden_proto): Modified.
12826 (libc_hidden_proto): Modified.
12827 (__nptl_sigcancel_handler): New function.
12828 (libc_hidden_proto): New.
12829 * nptl/pthread_cancel.c: Modified.
12830 (__pthread_cancel): Modified function.
12831 (sys/single_threaded.h): Include file.
12832 (sigcancel_handler): New function.
12833 (__nptl_sigcancel_handler): New function.
12834 (libc_hidden_def): New.
12835 * nptl/pthread_create.c: Modified.
12836 (__libc_single_threaded): Remove.
12837 (if): Modified function.
12838 (if): Modified function.
12839 (if): Modified function.
12840 (if): Modified function.
12841 (late_init): New function.
12842 (if): New function.
12843
128442021-05-21 Florian Weimer <fweimer@redhat.com>
12845
12846 COMMIT: 06a36b70f946548d7bc5bc1b163d1ecf877da071
12847 nptl: Remove unused __libc_pthread_init function
12848
12849 * nptl/Makefile: Modified.
12850 * nptl/libc_pthread_init.c: Delete file.
12851
128522021-05-20 Noah Goldstein <goldstein.w.n@gmail.com>
12853
12854 COMMIT: 6abf27980a947f9b6e514d6b33b83059d39566ae
12855 x86: Improve memset-vec-unaligned-erms.S
12856
12857 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
12858
128592021-05-20 Florian Weimer <fweimer@redhat.com>
12860
12861 COMMIT: f5e196b5a0174ed23b739879c0a513ec762b7920
12862 Hurd: Define ARCH_MIN_GUARD_SIZE in internal <pthread.h>
12863
12864 * sysdeps/htl/include/pthread.h: Modified.
12865 [! _ISOMAC](ARCH_MIN_GUARD_SIZE): New.
12866
128672021-05-20 Florian Weimer <fweimer@redhat.com>
12868
12869 COMMIT: 9ec7fff6cd2232a1842f9b7be142805622ec2b48
12870 elf: Initialize GLRO (dl_minsigstacksize) after static dlopen
12871
12872 * elf/rtld_static_init.c: Modified.
12873 (__rtld_static_init): Modified function.
12874
128752021-05-19 Florian Weimer <fweimer@redhat.com>
12876
12877 COMMIT: eb0e4756cfe8dcfc56ea9306f731960d4339a8f7
12878 nptl: Add missing __pthread_cond_wait alias in static builds
12879
12880 * nptl/pthread_cond_wait.c: Modified.
12881 [! SHARED](strong_alias): Modified.
12882 [! SHARED](strong_alias): New.
12883
128842021-05-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
12885
12886 COMMIT: f294306ba1385b096f4e4cac9146a989f1e6d1c0
12887 Remove --enable-stackguard-randomization (BZ #27872)
12888
12889 * config.h.in: Modified.
12890 * configure: Modified.
12891 * configure.ac: Modified.
12892
128932021-05-19 Florian Weimer <fweimer@redhat.com>
12894 Stefan Liebler <stli@linux.ibm.com>
12895
12896 COMMIT: 1805bf753f6fec9ccaeb305b748cfb9a26041d1c
12897 s390x: Check HWCAP bits against compiler flags
12898
12899 * sysdeps/s390/s390-64/dl-hwcap-check.h: New file.
12900
129012021-05-19 Florian Weimer <fweimer@redhat.com>
12902
12903 COMMIT: d337345ce145e23c5f3a956f349d924fdf54ce2d
12904 powerpc64le: Check HWCAP bits against compiler build flags
12905
12906 * sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h: New file.
12907
129082021-05-19 Florian Weimer <fweimer@redhat.com>
12909
12910 COMMIT: eb24865637a271ab7dad13190330105eab0d478d
12911 elf: Add hook for checking HWCAP bits after auxiliary vector parsing
12912
12913 * elf/dl-sysdep.c: Modified.
12914 (_dl_sysdep_start): Modified function.
12915 (dl-hwcap-check.h): Include file.
12916 * sysdeps/generic/dl-hwcap-check.h: New file.
12917
129182021-05-18 Noah Goldstein <goldstein.w.n@gmail.com>
12919
12920 COMMIT: 4ad473e97acdc5f6d811755b67c09f2128a644ce
12921 x86: Optimize memcmp-evex-movbe.S
12922
12923 * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified.
12924
129252021-05-18 Noah Goldstein <goldstein.w.n@gmail.com>
12926
12927 COMMIT: 16d12015c57701b08d7bbed6ec536641bcafb428
12928 x86: Optimize memcmp-avx2-movbe.S
12929
12930 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
12931 (__libc_ifunc_impl_list): Modified function.
12932 * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
12933 (IFUNC_SELECTOR): Modified function.
12934 * sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
12935
129362021-05-18 Noah Goldstein <goldstein.w.n@gmail.com>
12937
12938 COMMIT: e68d6fcccae10f325799b965875744470adc7281
12939 x86: Expand bench-memcmp.c and test-memcmp.c
12940
12941 * benchtests/bench-memcmp.c: Modified.
12942 (do_test): Modified function.
12943 (test_main): Modified function.
12944 * string/test-memcmp.c: Modified.
12945 (do_test): Modified function.
12946 (test_main): Modified function.
12947
129482021-05-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
12949
12950 COMMIT: 3f500e7202476500fdc70f98d796d4103705638f
12951 linux: Fix clock_getres fallback
12952
12953 * sysdeps/unix/sysv/linux/clock_getres.c: Modified.
12954 (__clock_getres64): Modified function.
12955
129562021-05-18 Joseph Myers <joseph@codesourcery.com>
12957
12958 COMMIT: 8382f4c3e5daf28af1aba0743aa3d62c7490bbf3
12959 Do not declare asctime_r and ctime_r for C2X
12960
12961 * time/time.h: Modified.
12962 [__USE_POSIX](asctime_r): New function.
12963 [__USE_POSIX](ctime_r): New function.
12964 [__USE_POSIX || __GLIBC_USE (ISOC2X)](asctime_r): Remove.
12965 [__USE_POSIX || __GLIBC_USE (ISOC2X)](ctime_r): Remove.
12966
129672021-05-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
12968
12969 COMMIT: af46a4d638930f940c9eb0064727268e1cac900d
12970 htl: Add __libpthread_freeres
12971
12972 * htl/Makefile: Modified.
12973 * htl/htlfreeres.c: New file.
12974
129752021-05-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
12976
12977 COMMIT: 4d4bb451d5fc820225c20a3c44dfc958e837cef8
12978 hurd: Add execveat
12979
12980 * include/unistd.h: Modified.
12981 [! _ISOMAC](__execveat): New function.
12982 * sysdeps/mach/hurd/execve.c: Modified.
12983 (__execve): Modified function.
12984 * sysdeps/mach/hurd/execveat.c: New file.
12985 * sysdeps/mach/hurd/getcwd.h: New file.
12986
129872021-05-18 Stefan Liebler <stli@linux.ibm.com>
12988
12989 COMMIT: 2457175e8b5dfa0ca447ba87cb2a1e7d7e2ba4a7
12990 Fix stringop-overflow warning in bug-regex19.c.
12991
12992 * posix/bug-regex19.c: Modified.
12993 (do_one_test): Modified function.
12994 (libc-diag.h): Include file.
12995
129962021-05-18 Florian Weimer <fweimer@redhat.com>
12997
12998 COMMIT: f17164bd51db31f47fbbdae826c63b6d78184c45
12999 localedata: Use U+00AF MACRON in more EBCDIC charsets [BZ #27882]
13000
13001 * iconvdata/ibm277.c: Modified.
13002 (HAS_HOLES): Modified.
13003 * iconvdata/ibm278.c: Modified.
13004 (HAS_HOLES): Modified.
13005 * iconvdata/ibm280.c: Modified.
13006 (HAS_HOLES): Modified.
13007 * iconvdata/ibm284.c: Modified.
13008 (HAS_HOLES): Modified.
13009 * iconvdata/ibm297.c: Modified.
13010 (HAS_HOLES): Modified.
13011 * localedata/charmaps/IBM256: Modified.
13012 * localedata/charmaps/IBM277: Modified.
13013 * localedata/charmaps/IBM278: Modified.
13014 * localedata/charmaps/IBM280: Modified.
13015 * localedata/charmaps/IBM284: Modified.
13016 * localedata/charmaps/IBM297: Modified.
13017 * localedata/charmaps/IBM424: Modified.
13018
130192021-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
13020
13021 COMMIT: 22866ed85844fc1cb40252aa1d8c46059f6f54a3
13022 ldconfig: Avoid boolean coercion of opt_chroot
13023
13024 * elf/ldconfig.c: Modified.
13025 (add_dir_1): Modified function.
13026 (create_links): Modified function.
13027 (manual_link): Modified function.
13028 (search_dir): Modified function.
13029 (parse_conf_include): Modified function.
13030 (main): Modified function.
13031
130322021-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
13033
13034 COMMIT: 468d772e81e9842f4f73431c164b4a12f13d8658
13035 ldconfig: Fix memory leaks
13036
13037 * elf/ldconfig.c: Modified.
13038 (manual_link): Modified function.
13039 (search_dir): Modified function.
13040
130412021-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
13042
13043 COMMIT: c8c3c5e89a5f6a9d41d244e9803ccaf4250e7e62
13044 charmap_conversion: Free conversion table on exit
13045
13046 * iconv/iconv_charmap.c: Modified.
13047 (charmap_conversion): Modified function.
13048 (free_table): New function.
13049
130502021-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
13051
13052 COMMIT: a85cdcdb35ed693d0e6eae63dfaca0cffae12765
13053 elf/cache.c: Fix resource leaks identified by static analyzers
13054
13055 * elf/cache.c: Modified.
13056 (write_extensions): Modified function.
13057 (save_cache): Modified function.
13058 (load_aux_cache): Modified function.
13059 (save_aux_cache): Modified function.
13060
130612021-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
13062
13063 COMMIT: 2317101658488102f54d4c700fd2da839b6fec29
13064 show_archive_content: Fix trivial memory leak
13065
13066 * locale/programs/locarchive.c: Modified.
13067 (show_archive_content): Modified function.
13068
130692021-05-17 Joseph Myers <joseph@codesourcery.com>
13070
13071 COMMIT: e5ac7bd679de52f70b52b2d0c2135de8d57cba8c
13072 Add C2X timespec_getres
13073
13074 * NEWS: Modified.
13075 * include/time.h: Modified.
13076 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
13077 [! _ISOMAC][__TIMESIZE != 64](__timespec_getres64): New function.
13078 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
13079 [! _ISOMAC][__TIMESIZE == 64](__timespec_getres64): New.
13080 [! _ISOMAC](libc_hidden_proto): Modified.
13081 [! _ISOMAC](__clock_getres): New.
13082 [! _ISOMAC](libc_hidden_proto): New.
13083 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
13084 * sysdeps/posix/clock_getres.c: Modified.
13085 (libc_hidden_def): New.
13086 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
13087 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
13088 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
13089 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
13090 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
13091 * sysdeps/unix/sysv/linux/clock_getres.c: Modified.
13092 (libc_hidden_def): New.
13093 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
13094 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
13095 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
13096 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
13097 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
13098 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
13099 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
13100 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
13101 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
13102 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
13103 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
13104 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
13105 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
13106 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
13107 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
13108 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
13109 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
13110 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
13111 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
13112 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
13113 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
13114 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
13115 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
13116 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
13117 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
13118 * sysdeps/unix/sysv/linux/timespec_getres.c: New file.
13119 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
13120 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
13121 * time/Makefile: Modified.
13122 * time/Versions: Modified.
13123 * time/clock_getres.c: Modified.
13124 (libc_hidden_def): New.
13125 * time/time.h: Modified.
13126 [__GLIBC_USE (ISOC2X)](timespec_getres): New.
13127 * time/timespec_getres.c: New file.
13128 * time/tst-timespec_getres.c: New file.
13129
131302021-05-17 Andreas Schwab <schwab@linux-m68k.org>
13131
13132 COMMIT: c6b6b4f2c7ff62abf5da617bff9d8080631993c0
13133 Missing ENOMEM in realloc_check wrapper (bug 27870)
13134
13135 * malloc/Makefile: Modified.
13136 * malloc/hooks.c: Modified.
13137 (realloc_check): Modified function.
13138
131392021-05-17 Matheus Castanho <msc@linux.ibm.com>
13140
13141 COMMIT: f4605e611a93891b1fdf8d0f48b3fba0d572f1ad
13142 benchtests: Use JSON for bench-rawmemchr output
13143
13144 * benchtests/bench-rawmemchr.c: Modified.
13145 (do_one_test): Modified function.
13146 (do_test): Modified function.
13147 (test_main): Modified function.
13148 (json-lib.h): Include file.
13149
131502021-05-17 Matheus Castanho <msc@linux.ibm.com>
13151
13152 COMMIT: 1a594aa986ffe28657a03baa5c53c0a0e7dc2ecd
13153 powerpc: Add optimized rawmemchr for POWER10
13154
13155 * sysdeps/powerpc/powerpc64/le/power10/rawmemchr.S: New file.
13156 * sysdeps/powerpc/powerpc64/le/power10/strlen.S: Modified.
13157 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
13158 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
13159 (__libc_ifunc_impl_list): Modified function.
13160 * sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power10.S: New file.
13161 * sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: Modified.
13162 [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
13163 [IS_IN (libc)][__LITTLE_ENDIAN__](__rawmemchr_power10): New.
13164
131652021-05-17 Florian Weimer <fweimer@redhat.com>
13166
13167 COMMIT: 2d53566ec3c622944bd3921c1ccb9391b2dbcb13
13168 nptl: Move pthread_sigqueue into libc
13169
13170 * nptl/Makefile: Modified.
13171 * nptl/Versions: Modified.
13172 * nptl/libpthread-compat.c: Modified.
13173 [SHLIB_COMPAT (libpthread, GLIBC_2_11, GLIBC_2_12)](compat_symbol): New.
13174 * nptl/pthread_sigqueue.c: Modified.
13175 (pthread_sigqueue): Remove function.
13176 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_11, GLIBC_2_34)](compat_symbol): New.
13177 (shlib-compat.h): Include file.
13178 (__pthread_sigqueue): New function.
13179 (versioned_symbol): New function.
13180 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
13181 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
13182 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
13183 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
13184 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
13185 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
13186 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
13187 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
13188 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
13189 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
13190 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
13191 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
13192 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
13193 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
13194 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
13195 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
13196 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
13197 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
13198 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
13199 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
13200 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
13201 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
13202 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
13203 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
13204 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
13205 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
13206 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
13207 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
13208 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
13209 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
13210 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
13211 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
13212 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
13213 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
13214 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
13215 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
13216 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
13217 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
13218 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
13219 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
13220 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
13221 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
13222 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
13223 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
13224 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
13225 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
13226 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
13227 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
13228 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
13229 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
13230 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
13231 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
13232 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
13233 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
13234 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
13235 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
13236 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
13237 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
13238 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
13239 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
13240 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
13241
132422021-05-17 Florian Weimer <fweimer@redhat.com>
13243
13244 COMMIT: 56f823abd43c897aa79d89b447fa31b6bb3f14db
13245 nptl: Move pthread_setschedprio into libc
13246
13247 * nptl/Makefile: Modified.
13248 * nptl/Versions: Modified.
13249 * nptl/libpthread-compat.c: Modified.
13250 [(SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_4))](compat_symbol): New.
13251 * nptl/pthread_setschedprio.c: Modified.
13252 (pthread_setschedprio): Remove function.
13253 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
13254 (shlib-compat.h): Include file.
13255 (__pthread_setschedprio): New function.
13256 (versioned_symbol): New function.
13257 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
13258 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
13259 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
13260 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
13261 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
13262 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
13263 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
13264 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
13265 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
13266 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
13267 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
13268 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
13269 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
13270 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
13271 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
13272 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
13273 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
13274 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
13275 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
13276 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
13277 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
13278 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
13279 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
13280 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
13281 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
13282 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
13283 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
13284 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
13285 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
13286 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
13287 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
13288 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
13289 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
13290 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
13291 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
13292 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
13293 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
13294 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
13295 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
13296 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
13297 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
13298 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
13299 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
13300 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
13301 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
13302 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
13303 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
13304 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
13305 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
13306 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
13307 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
13308 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
13309 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
13310 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
13311 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
13312 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
13313 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
13314 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
13315 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
13316 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
13317 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
13318
133192021-05-17 Florian Weimer <fweimer@redhat.com>
13320
13321 COMMIT: 8bc6a6d73c7f9004bfa3e81a717300e6d39ac448
13322 nptl: Move pthread_setname_np into libc
13323
13324 * nptl/Makefile: Modified.
13325 * nptl/Versions: Modified.
13326 * nptl/libpthread-compat.c: Modified.
13327 [SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_13)](compat_symbol): New.
13328 * nptl/pthread_setname.c: Modified.
13329 (pthread_setname_np): Remove function.
13330 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
13331 (__pthread_setname_np): New function.
13332 (versioned_symbol): New function.
13333 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
13334 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
13335 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
13336 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
13337 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
13338 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
13339 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
13340 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
13341 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
13342 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
13343 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
13344 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
13345 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
13346 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
13347 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
13348 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
13349 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
13350 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
13351 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
13352 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
13353 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
13354 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
13355 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
13356 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
13357 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
13358 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
13359 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
13360 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
13361 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
13362 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
13363 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
13364 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
13365 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
13366 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
13367 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
13368 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
13369 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
13370 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
13371 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
13372 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
13373 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
13374 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
13375 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
13376 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
13377 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
13378 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
13379 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
13380 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
13381 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
13382 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
13383 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
13384 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
13385 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
13386 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
13387 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
13388 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
13389 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
13390 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
13391 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
13392 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
13393 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
13394
133952021-05-17 Florian Weimer <fweimer@redhat.com>
13396
13397 COMMIT: 7b300ec7f9a5a271f2169aa6e924184a41b3a9a8
13398 nptl: Move pthread_setaffinity_np into libc
13399
13400 * nptl/Makefile: Modified.
13401 * nptl/Versions: Modified.
13402 * nptl/libpthread-compat.c: Modified.
13403 [(SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4))](compat_symbol): New.
13404 * nptl/pthread_setaffinity.c: Modified.
13405 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_setaffinity_old): Remove.
13406 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
13407 (versioned_symbol): Modified.
13408 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_setaffinity_old): New.
13409 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
13410 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
13411 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
13412 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
13413 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
13414 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
13415 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
13416 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
13417 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
13418 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
13419 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
13420 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
13421 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
13422 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
13423 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
13424 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
13425 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
13426 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
13427 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
13428 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
13429 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
13430 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
13431 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
13432 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
13433 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
13434 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
13435 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
13436 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
13437 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
13438 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
13439 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
13440 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
13441 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
13442 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
13443 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
13444 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
13445 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
13446 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
13447 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
13448 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
13449 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
13450 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
13451 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
13452 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
13453 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
13454 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
13455 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
13456 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
13457 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
13458 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
13459 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
13460 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
13461 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
13462 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
13463 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
13464 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
13465 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
13466 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
13467 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
13468 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
13469 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
13470 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
13471 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
13472
134732021-05-17 Florian Weimer <fweimer@redhat.com>
13474
13475 COMMIT: c924e44acddc7b1e259da21ee101085006071cef
13476 nptl: Move pthread_getname_np into libc
13477
13478 * nptl/Makefile: Modified.
13479 * nptl/Versions: Modified.
13480 * nptl/pthread_getname.c: Modified.
13481 (pthread_getname_np): Remove function.
13482 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
13483 (shlib-compat.h): Include file.
13484 (__pthread_getname_np): New function.
13485 (versioned_symbol): New function.
13486 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
13487 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
13488 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
13489 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
13490 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
13491 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
13492 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
13493 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
13494 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
13495 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
13496 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
13497 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
13498 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
13499 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
13500 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
13501 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
13502 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
13503 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
13504 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
13505 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
13506 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
13507 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
13508 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
13509 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
13510 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
13511 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
13512 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
13513 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
13514 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
13515 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
13516 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
13517 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
13518 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
13519 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
13520 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
13521 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
13522 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
13523 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
13524 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
13525 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
13526 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
13527 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
13528 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
13529 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
13530 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
13531 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
13532 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
13533 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
13534 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
13535 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
13536 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
13537 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
13538 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
13539 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
13540 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
13541 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
13542 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
13543 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
13544 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
13545 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
13546 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
13547
135482021-05-17 Florian Weimer <fweimer@redhat.com>
13549
13550 COMMIT: 310e59e64cbc95bff299825b2b7f38b88f82ba4e
13551 nptl: Move pthread_getcpuclockid into libc
13552
13553 * nptl/Makefile: Modified.
13554 * nptl/Versions: Modified.
13555 * nptl/libpthread-compat.c: Modified.
13556 [SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3) && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0 && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_1_3](compat_symbol): New.
13557 * nptl/pthread_getcpuclockid.c: Modified.
13558 (pthread_getcpuclockid): Remove function.
13559 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
13560 (shlib-compat.h): Include file.
13561 (__pthread_getcpuclockid): New function.
13562 (versioned_symbol): New function.
13563 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
13564 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
13565 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
13566 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
13567 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
13568 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
13569 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
13570 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
13571 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
13572 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
13573 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
13574 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
13575 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
13576 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
13577 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
13578 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
13579 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
13580 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
13581 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
13582 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
13583 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
13584 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
13585 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
13586 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
13587 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
13588 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
13589 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
13590 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
13591 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
13592 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
13593 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
13594 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
13595 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
13596 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
13597 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
13598 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
13599 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
13600 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
13601 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
13602 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
13603 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
13604 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
13605 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
13606 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
13607 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
13608 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
13609 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
13610 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
13611 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
13612 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
13613 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
13614 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
13615 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
13616 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
13617 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
13618 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
13619 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
13620 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
13621 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
13622 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
13623 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
13624
136252021-05-17 Florian Weimer <fweimer@redhat.com>
13626
13627 COMMIT: e948be4db3ed254b6ba55d5250021f649a9a1c41
13628 nptl: Replace pthread_getcpuclockid with Linux implementation
13629
13630 * nptl/pthread_getcpuclockid.c: Modified.
13631 (pthread_getcpuclockid): Modified function.
13632 (kernel-posix-cpu-timers.h): Include file.
13633 * sysdeps/unix/sysv/linux/pthread_getcpuclockid.c: Delete file.
13634
136352021-05-17 Florian Weimer <fweimer@redhat.com>
13636
13637 COMMIT: 8f72bed1aa42105cd2353333363f2138c7d531a9
13638 nptl: Move pthread_getattr_default_np into libc
13639
13640 * nptl/Makefile: Modified.
13641 * nptl/Versions: Modified.
13642 * nptl/libpthread-compat.c: Modified.
13643 [SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19) && ABI_libpthread_GLIBC_2_18 != ABI_libpthread_GLIBC_2_0](compat_symbol): New.
13644 * nptl/pthreadP.h: Modified.
13645 (libpthread_hidden_proto): Remove.
13646 (libc_hidden_proto): Modified.
13647 (libc_hidden_proto): Modified.
13648 (libc_hidden_proto): Modified.
13649 (libc_hidden_proto): Modified.
13650 (libc_hidden_proto): Modified.
13651 (libc_hidden_proto): Modified.
13652 (libc_hidden_proto): Modified.
13653 (libc_hidden_proto): Modified.
13654 (libc_hidden_proto): Modified.
13655 (libc_hidden_proto): Modified.
13656 (libc_hidden_proto): Modified.
13657 (libc_hidden_proto): Modified.
13658 (libc_hidden_proto): Modified.
13659 (libc_hidden_proto): Modified.
13660 (libc_hidden_proto): Modified.
13661 (libc_hidden_proto): Modified.
13662 (libc_hidden_proto): Modified.
13663 (libc_hidden_proto): Modified.
13664 (libc_hidden_proto): Modified.
13665 (libc_hidden_proto): Modified.
13666 (libc_hidden_proto): Modified.
13667 (libc_hidden_proto): Modified.
13668 (libc_hidden_proto): Modified.
13669 (libc_hidden_proto): Modified.
13670 (libc_hidden_proto): Modified.
13671 (libc_hidden_proto): Modified.
13672 (libc_hidden_proto): Modified.
13673 (libc_hidden_proto): Modified.
13674 (libc_hidden_proto): Modified.
13675 (libc_hidden_proto): New.
13676 * nptl/pthread_getattr_default_np.c: Modified.
13677 (__pthread_getattr_default_np): Remove function.
13678 (libpthread_hidden_def): Remove.
13679 (weak_alias): Remove.
13680 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_34)](compat_symbol): New.
13681 (shlib-compat.h): Include file.
13682 (___pthread_getattr_default_np): New function.
13683 (versioned_symbol): New function.
13684 (versioned_symbol): New function.
13685 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
13686 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
13687 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
13688 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
13689 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
13690 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
13691 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
13692 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
13693 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
13694 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
13695 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
13696 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
13697 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
13698 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
13699 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
13700 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
13701 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
13702 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
13703 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
13704 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
13705 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
13706 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
13707 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
13708 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
13709 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
13710 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
13711 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
13712 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
13713 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
13714 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
13715 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
13716 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
13717 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
13718 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
13719 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
13720 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
13721 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
13722 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
13723 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
13724 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
13725 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
13726 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
13727 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
13728 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
13729 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
13730 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
13731 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
13732 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
13733 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
13734 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
13735 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
13736 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
13737 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
13738 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
13739 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
13740 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
13741 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
13742 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
13743 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
13744 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
13745 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
13746
137472021-05-17 Florian Weimer <fweimer@redhat.com>
13748
13749 COMMIT: 9dc21009a47300f62b2a1fd9fec2270a21bd7c3d
13750 elf: Move static TLS size and alignment into _rtld_global_ro
13751
13752 * elf/dl-reloc.c: Modified.
13753 (_dl_try_allocate_static_tls): Modified function.
13754 * elf/dl-tls.c: Modified.
13755 [SHARED](_dl_determine_tlsoffset): Modified function.
13756 (_dl_get_tls_static_info): Modified function.
13757 (_dl_allocate_tls_storage): Modified function.
13758 * elf/rtld_static_init.c: Modified.
13759 (__rtld_static_init): Modified function.
13760 * sysdeps/generic/ldsodefs.h: Modified.
13761 [SHARED](rtld_global): Modified.
13762 [SHARED](rtld_global_ro): Modified.
13763
137642021-05-17 Florian Weimer <fweimer@redhat.com>
13765
13766 COMMIT: 0b3e92bdf3c11e8ca3271beb03ff16b87c23ed7f
13767 elf: Remove DL_STATIC_INIT
13768
13769 * elf/dl-open.c: Modified.
13770 (dl_open_worker): Modified function.
13771 * sysdeps/generic/ldsodefs.h: Modified.
13772 [! DL_STATIC_INIT](DL_STATIC_INIT): Remove.
13773
137742021-05-17 Florian Weimer <fweimer@redhat.com>
13775
13776 COMMIT: b7fc189f7f0b42145e5ebc23f2bcae118607d7bb
13777 powerpc: Remove _dl_var_init
13778
13779 * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
13780 * sysdeps/unix/sysv/linux/powerpc/Versions: Modified.
13781 * sysdeps/unix/sysv/linux/powerpc/dl-static.c: Delete file.
13782 * sysdeps/unix/sysv/linux/powerpc/ldsodefs.h: Move to...
13783 * sysdeps/unix/sysv/linux/powerpc/rtld_static_init.h: ... here.
13784 (_next <ldsodefs.h): Remove include.
13785 (_dl_static_init): Remove.
13786 (DL_STATIC_INIT): Remove.
13787 (__rtld_static_init_arch): New function.
13788
137892021-05-17 Florian Weimer <fweimer@redhat.com>
13790
13791 COMMIT: d0cae071f3c8485174948bd18eac22680caf0119
13792 mips: Remove _dl_var_init
13793
13794 * sysdeps/unix/sysv/linux/mips/Makefile: Modified.
13795 * sysdeps/unix/sysv/linux/mips/Versions: Modified.
13796 * sysdeps/unix/sysv/linux/mips/dl-static.c: Delete file.
13797 * sysdeps/unix/sysv/linux/mips/ldsodefs.h: Modified.
13798 (_dl_static_init): Remove.
13799 (DL_STATIC_INIT): Remove.
13800
138012021-05-17 Florian Weimer <fweimer@redhat.com>
13802
13803 COMMIT: 9da94f45946a548dc4a7f871d0050fd1ebf70083
13804 m68k: Remove _dl_var_init
13805
13806 * sysdeps/unix/sysv/linux/m68k/Makefile: Modified.
13807 * sysdeps/unix/sysv/linux/m68k/Versions: Modified.
13808 * sysdeps/unix/sysv/linux/m68k/dl-static.c: Delete file.
13809 * sysdeps/unix/sysv/linux/m68k/ldsodefs.h: Delete file.
13810
138112021-05-17 Florian Weimer <fweimer@redhat.com>
13812
13813 COMMIT: b097f280cdef598018ae45428f12686bd6392f44
13814 ia64: Remove _dl_var_init
13815
13816 * sysdeps/unix/sysv/linux/ia64/Makefile: Modified.
13817 * sysdeps/unix/sysv/linux/ia64/Versions: Modified.
13818 * sysdeps/unix/sysv/linux/ia64/dl-static.c: Delete file.
13819 * sysdeps/unix/sysv/linux/ia64/ldsodefs.h: Delete file.
13820
138212021-05-17 Florian Weimer <fweimer@redhat.com>
13822
13823 COMMIT: 65e1340e3241ff1ff5ecce0fc7df86c9977e8033
13824 arc: Remove _dl_var_init
13825
13826 * sysdeps/unix/sysv/linux/arc/Makefile: Modified.
13827 * sysdeps/unix/sysv/linux/arc/Versions: Modified.
13828 * sysdeps/unix/sysv/linux/arc/dl-static.c: Delete file.
13829 * sysdeps/unix/sysv/linux/arc/ldsodefs.h: Delete file.
13830
138312021-05-17 Florian Weimer <fweimer@redhat.com>
13832
13833 COMMIT: bdc90abc48f0528588600df37eebdc04ce01b2f0
13834 aarch64: Remove _dl_var_init
13835
13836 * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
13837 * sysdeps/unix/sysv/linux/aarch64/Versions: Modified.
13838 * sysdeps/unix/sysv/linux/aarch64/dl-static.c: Delete file.
13839 * sysdeps/unix/sysv/linux/aarch64/ldsodefs.h: Delete file.
13840
138412021-05-17 Florian Weimer <fweimer@redhat.com>
13842
13843 COMMIT: 78b31cc8341ab8268c468cd0f4f988d1d7862a55
13844 elf: Partially initialize ld.so after static dlopen (bug 20802)
13845
13846 * dlfcn/tststatic5.c: Modified.
13847 * elf/Makefile: Modified.
13848 * elf/dl-open.c: Modified.
13849 (dl_open_worker): Modified function.
13850 (gnu/lib-names.h): Include file.
13851 * elf/rtld_static_init.c: New file.
13852 * elf/tst-auxvalmod.c: New file.
13853 * elf/tst-getauxval-static.c: New file.
13854 * sysdeps/generic/ldsodefs.h: Modified.
13855 [IS_IN (rtld)][! SHARED](__rtld_static_init): New function.
13856 * sysdeps/generic/rtld_static_init.h: New file.
13857
138582021-05-17 Florian Weimer <fweimer@redhat.com>
13859
13860 COMMIT: 23ce1cf35a59a4fdb3dabe073e3d1fe2b76fb0ca
13861 nptl: Move __nptl_create_event, __nptl_death_event into libc
13862
13863 * nptl/Makefile: Modified.
13864 * nptl/Versions: Modified.
13865 * nptl/events.c: Modified.
13866 (hidden_def): Remove.
13867 (hidden_def): Remove.
13868 (libc_hidden_def): New.
13869 (libc_hidden_def): New.
13870 * nptl/pthreadP.h: Modified.
13871 (hidden_proto): Remove.
13872 (hidden_proto): Remove.
13873 (libc_hidden_proto): Modified.
13874 (libc_hidden_proto): Modified.
13875 (libc_hidden_proto): Modified.
13876 (libc_hidden_proto): Modified.
13877 (libc_hidden_proto): Modified.
13878 (libc_hidden_proto): Modified.
13879 (libc_hidden_proto): Modified.
13880 (libc_hidden_proto): Modified.
13881 (libc_hidden_proto): Modified.
13882 (libc_hidden_proto): Modified.
13883 (libc_hidden_proto): Modified.
13884 (libc_hidden_proto): Modified.
13885 (libc_hidden_proto): Modified.
13886 (libc_hidden_proto): Modified.
13887 (libc_hidden_proto): Modified.
13888 (libc_hidden_proto): Modified.
13889 (libc_hidden_proto): Modified.
13890 (libc_hidden_proto): Modified.
13891 (libc_hidden_proto): Modified.
13892 (libc_hidden_proto): Modified.
13893 (libc_hidden_proto): Modified.
13894 (libc_hidden_proto): Modified.
13895 (libc_hidden_proto): Modified.
13896 (libc_hidden_proto): Modified.
13897 (libc_hidden_proto): Modified.
13898 (libc_hidden_proto): Modified.
13899 (libc_hidden_proto): Modified.
13900 (libc_hidden_proto): Modified.
13901 (libc_hidden_proto): Modified.
13902 (libc_hidden_proto): Modified.
13903 (libc_hidden_proto): Modified.
13904 (libc_hidden_proto): Modified.
13905 (libc_hidden_proto): Modified.
13906 (libc_hidden_proto): Modified.
13907 (libc_hidden_proto): Modified.
13908 (libc_hidden_proto): Modified.
13909 (libc_hidden_proto): Modified.
13910 (libc_hidden_proto): Modified.
13911 (libc_hidden_proto): Modified.
13912 (libc_hidden_proto): New.
13913 (libc_hidden_proto): New.
13914 * nptl_db/db-symbols.awk: Modified.
13915 * nptl_db/structs.def: Modified.
13916
139172021-05-17 Florian Weimer <fweimer@redhat.com>
13918
13919 COMMIT: a78e5979a92c7985eadad7246740f3874271303f
13920 nptl: Move __nptl_initial_report_events into ld.so/startup code
13921
13922 * nptl/Versions: Modified.
13923 * nptl/nptl-init.c: Modified.
13924 (__attribute_used__): Remove.
13925 (__pthread_initialize_minimal_internal): Modified function.
13926 * nptl/pthreadP.h: Modified.
13927 (__nptl_initial_report_events): New.
13928 (rtld_hidden_proto): New.
13929 * nptl_db/db_info.c: Modified.
13930 (__nptl_initial_report_events): Remove.
13931 * nptl_db/structs.def: Modified.
13932 * nptl_db/td_thr_get_info.c: Modified.
13933 (td_thr_get_info): Modified function.
13934 * sysdeps/nptl/dl-tls_init_tp.c: Modified.
13935 (__tls_init_tp): Modified function.
13936 (__nptl_initial_report_events): New.
13937 (rtld_hidden_def): New.
13938
139392021-05-16 Martin Sebor <msebor@redhat.com>
13940
13941 COMMIT: c1760eaf3b575ad174fd88b252fd16bd525fa818
13942 Enable support for GCC 11 -Wmismatched-dealloc.
13943
13944 * include/programs/xmalloc.h: Modified.
13945 (xmalloc): Remove.
13946 (xcalloc): Remove.
13947 (xrealloc): Remove.
13948 (__attribute_malloc__): Remove.
13949 (__attr_dealloc_free): New.
13950 (__attr_dealloc_free): New.
13951 (__attr_dealloc_free): New.
13952 (__attr_dealloc_free): New.
13953 * libio/Makefile: Modified.
13954 * libio/stdio.h: Modified.
13955 [! __USE_FILE_OFFSET64](__wur): Modified.
13956 [! __USE_FILE_OFFSET64](__wur): Modified.
13957 [__USE_FILE_OFFSET64][__REDIRECT](__wur): Modified.
13958 [__USE_FILE_OFFSET64][__REDIRECT](__wur): Modified.
13959 [__USE_GNU](__wur): Modified.
13960 [__USE_LARGEFILE64](__wur): Modified.
13961 [__USE_LARGEFILE64](__wur): Modified.
13962 [__USE_MISC || __USE_XOPEN](__wur): Remove.
13963 [__USE_MISC || __USE_XOPEN](__attr_dealloc_free): New.
13964 [__USE_POSIX](__wur): Modified.
13965 [__USE_POSIX2](__wur): Modified.
13966 [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Modified.
13967 [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Modified.
13968 [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)][_WCHAR_H](__attr_dealloc_fclose): New.
13969 (__attr_dealloc_fclose): New.
13970 * libio/tst-freopen.c: Modified.
13971 (do_test): Modified function.
13972 (do_test_return_stream): New function.
13973 * libio/tst-popen1.c: Modified.
13974 (do_test): Modified function.
13975 * libio/tst-wmemstream1.c: Modified.
13976 (fclose): New function.
13977 (test_open_wmemstream_no_stdio): New function.
13978 * libio/tst-wmemstream5.c: New file.
13979 * malloc/malloc.h: Modified.
13980 (reallocarray): Remove.
13981 (__wur): Remove.
13982 (__wur): Remove.
13983 (__wur): Remove.
13984 (__attr_dealloc_free): New.
13985 (__attr_dealloc_free): New.
13986 (__attr_dealloc_free): New.
13987 (__attr_dealloc_free): New.
13988 * misc/sys/cdefs.h: Modified.
13989 [!(__GNUC_PREREQ (11, 0))](__attr_dealloc): New.
13990 [!(__GNUC_PREREQ (11, 0))](__attr_dealloc_free): New.
13991 [__GNUC_PREREQ (11, 0)](__attr_dealloc): New.
13992 [__GNUC_PREREQ (11, 0)](__attr_dealloc_free): New.
13993 * stdlib/Makefile: Modified.
13994 * stdlib/stdlib.h: Modified.
13995 [__USE_GNU](__wur): Modified.
13996 [__USE_MISC](reallocarray): Modified.
13997 [__USE_MISC](__attr_dealloc_free): New.
13998 * stdlib/tst-realpath.c: New file.
13999 * wcsmbs/wchar.h: Modified.
14000 [__USE_XOPEN2K8](__attribute_malloc__): Remove.
14001 [__USE_XOPEN2K8](__attr_dealloc_free): New.
14002 [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](open_wmemstream): Remove.
14003 [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)][! __attr_dealloc_fclose][__has_builtin][__has_builtin (__builtin_fclose)](__attr_dealloc_fclose): New.
14004 [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)][! __attr_dealloc_fclose](__attr_dealloc_fclose): New.
14005 [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__attr_dealloc_fclose): New.
14006
140072021-05-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
14008
14009 COMMIT: 390c43ba1f586066caace103c7701c80e6088cbd
14010 nptl: Fix tst-pthread-gdb-attach for ptrace_scope equal 1
14011
14012 * nptl/tst-pthread-gdb-attach.c: Modified.
14013 (in_subprocess): Modified function.
14014 (do_test): Modified function.
14015 (signal.h): Include file.
14016 (support/capture_subprocess.h): Include file.
14017 (support/xptrace.h): Include file.
14018 (support/subprocess.h): Include file.
14019 (gdb_process): New function.
14020
140212021-05-14 Vitaly Buka <vitalybuka@google.com>
14022
14023 COMMIT: 16adc58e73f364f75e58e04bac914aac64fd0613
14024 stdlib: Fix data race in __run_exit_handlers [BZ #27749]
14025
14026 * stdlib/Makefile: Modified.
14027 * stdlib/exit.c: Modified.
14028 (__run_exit_handlers): Modified function.
14029 * stdlib/test-cxa_atexit-race2.c: New file.
14030
140312021-05-13 Joseph Myers <joseph@codesourcery.com>
14032
14033 COMMIT: 7a7bcddeefdb60d0f333a60c6cff15974bf8f66b
14034 Make sysdeps/generic/libc.abilist empty
14035
14036 * sysdeps/generic/libc.abilist: Modified.
14037
140382021-05-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
14039
14040 COMMIT: c7d200400c6a8fc0428005a83cdf1ae2c87e009c
14041 support: Free gdb_script_name
14042
14043 * support/support_test_main.c: Modified.
14044 (run_test_function): Modified function.
14045
140462021-05-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
14047
14048 COMMIT: 75fe6d1a1620d84e0e487868feba9b2c0f109610
14049 support: Close fds in copy_func
14050
14051 * support/shell-container.c: Modified.
14052 (copy_func): Modified function.
14053
140542021-05-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
14055
14056 COMMIT: 7eeb05a3958407675d3c4c5351d8ed7738156fbf
14057 inet: Free result from getaddrinfo
14058
14059 * inet/rcmd.c: Modified.
14060 (rcmd_af): Modified function.
14061 * inet/rexec.c: Modified.
14062 (rexec_af): Modified function.
14063
140642021-05-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
14065
14066 COMMIT: 900962f37f64c263db83ec8639847e8f6753b8d9
14067 linux/check_native: Always close socket on return
14068
14069 * sysdeps/unix/sysv/linux/check_native.c: Modified.
14070 (__check_native): Modified function.
14071
140722021-05-12 Romain GEISSLER <romain.geissler@amadeus.com>
14073
14074 COMMIT: 5188a9d0265cc6f7235a8af1d31ab02e4a24853d
14075 Remove all usage of @BASH@ or ${BASH} in installed files, and hardcode /bin/bash instead
14076
14077 * debug/Makefile: Modified.
14078 * debug/xtrace.sh: Modified.
14079 * elf/Makefile: Modified.
14080 * elf/ldd.bash.in: Modified.
14081 * elf/sotruss.sh: Modified.
14082 * malloc/Makefile: Modified.
14083 * malloc/memusage.sh: Modified.
14084 * timezone/Makefile: Modified.
14085
140862021-05-11 Florian Weimer <fweimer@redhat.com>
14087
14088 COMMIT: fec776b827755a0aac17a0745bc38c2329aad5ca
14089 nptl: Move pthread_getconcurrency, pthread_setconcurrency into libc
14090
14091 * nptl/Makefile: Modified.
14092 * nptl/Versions: Modified.
14093 * nptl/pthread_getconcurrency.c: Modified.
14094 (pthread_getconcurrency): Remove function.
14095 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
14096 (shlib-compat.h): Include file.
14097 (__pthread_getconcurrency): New function.
14098 (versioned_symbol): New function.
14099 * nptl/pthread_setconcurrency.c: Modified.
14100 (pthread_setconcurrency): Remove function.
14101 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
14102 (shlib-compat.h): Include file.
14103 (__pthread_setconcurrency): New function.
14104 (versioned_symbol): New function.
14105 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14106 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14107 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14108 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14109 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14110 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14111 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14112 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14113 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14114 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14115 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14116 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14117 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14118 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14119 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14120 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14121 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14122 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14123 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14124 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14125 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14126 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14127 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14128 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14129 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14130 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14131 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14132 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14133 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14134 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14135 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14136 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14137 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14138 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14139 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14140 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14141 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14142 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14143 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14144 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14145 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14146 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14147 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14148 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14149 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14150 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14151 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14152 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14153 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14154 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14155 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14156 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14157 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14158 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14159 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14160 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14161 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14162 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14163 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14164 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14165 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14166
141672021-05-11 Florian Weimer <fweimer@redhat.com>
14168
14169 COMMIT: d7c51fe4f0efd7f3ca505b5d5b3a02d5d72d9bbd
14170 nptl: Move pthread_cancel into libc
14171
14172 * nptl/Makefile: Modified.
14173 * nptl/Versions: Modified.
14174 * nptl/pthreadP.h: Modified.
14175 (__pthread_cancel): Remove.
14176 * nptl/pthread_cancel.c: Modified.
14177 (weak_alias): Remove.
14178 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
14179 (versioned_symbol): New function.
14180 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14181 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14182 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14183 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14184 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14185 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14186 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14187 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14188 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14189 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14190 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14191 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14192 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14193 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14194 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14195 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14196 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14197 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14198 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14199 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14200 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14201 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14202 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14203 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14204 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14205 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14206 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14207 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14208 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14209 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14210 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14211 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14212 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14213 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14214 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14215 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14216 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14217 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14218 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14219 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14220 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14221 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14222 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14223 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14224 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14225 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14226 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14227 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14228 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14229 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14230 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14231 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14232 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14233 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14234 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14235 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14236 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14237 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14238 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14239 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14240 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14241
142422021-05-11 Florian Weimer <fweimer@redhat.com>
14243
14244 COMMIT: c4c53e0f56ed14ba2416bb0181e82a9d49eefde0
14245 nptl: Move __pthread_register_cancel_defer, __pthread_unregister_cancel_restore to libc
14246
14247 * nptl/Makefile: Modified.
14248 * nptl/Versions: Modified.
14249 * nptl/cleanup_defer.c: Modified.
14250 (__pthread_register_cancel_defer): Remove function.
14251 (__pthread_unregister_cancel_restore): Remove function.
14252 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
14253 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
14254 (shlib-compat.h): Include file.
14255 (___pthread_register_cancel_defer): New function.
14256 (versioned_symbol): New function.
14257 (___pthread_unregister_cancel_restore): New function.
14258 (versioned_symbol): New function.
14259 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14260 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14261 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14262 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14263 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14264 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14265 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14266 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14267 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14268 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14269 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14270 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14271 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14272 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14273 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14274 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14275 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14276 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14277 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14278 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14279 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14280 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14281 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14282 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14283 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14284 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14285 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14286 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14287 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14288 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14289 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14290 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14291 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14292 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14293 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14294 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14295 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14296 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14297 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14298 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14299 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14300 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14301 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14302 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14303 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14304 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14305 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14306 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14307 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14308 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14309 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14310 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14311 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14312 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14313 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14314 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14315 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14316 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14317 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14318 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14319 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14320
143212021-05-11 Florian Weimer <fweimer@redhat.com>
14322
14323 COMMIT: 3ec8b1c7a921baa673ad9a33e0c63b4571915caa
14324 nptl: Move __pthread_register_cancel, __pthread_unregister_cancel to libc
14325
14326 * nptl/Makefile: Modified.
14327 * nptl/Versions: Modified.
14328 * nptl/cleanup.c: Modified.
14329 (__pthread_register_cancel): Remove function.
14330 (hidden_def): Remove.
14331 (__pthread_unregister_cancel): Remove function.
14332 (hidden_def): Remove.
14333 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
14334 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
14335 (shlib-compat.h): Include file.
14336 (___pthread_register_cancel): New function.
14337 (versioned_symbol): New function.
14338 (libc_hidden_ver): New.
14339 (___pthread_unregister_cancel): New function.
14340 (versioned_symbol): New function.
14341 (libc_hidden_ver): New.
14342 * nptl/pthreadP.h: Modified.
14343 [!(IS_IN (libpthread))](__pthread_unwind): Remove.
14344 [IS_IN (libpthread)][SHARED](unwind_link): Remove.
14345 [IS_IN (libpthread)][SHARED](__pthread_unwind_link_get): Remove.
14346 [IS_IN (libpthread)](__cleanup_fct_attribute): Remove.
14347 [IS_IN (libpthread)](__cleanup_fct_attribute): Remove.
14348 [IS_IN (libpthread)](hidden_proto): Modified.
14349 [IS_IN (libpthread)](hidden_proto): Remove.
14350 [IS_IN (libpthread)](hidden_proto): Remove.
14351 (__pthread_unwind): Remove function.
14352 (libc_hidden_proto): Modified.
14353 (libc_hidden_proto): Modified.
14354 (libc_hidden_proto): Modified.
14355 (libc_hidden_proto): Modified.
14356 (libc_hidden_proto): Modified.
14357 (libc_hidden_proto): Modified.
14358 (libc_hidden_proto): Modified.
14359 (libc_hidden_proto): Modified.
14360 (libc_hidden_proto): Modified.
14361 (libc_hidden_proto): Modified.
14362 (libc_hidden_proto): Modified.
14363 (libc_hidden_proto): Modified.
14364 (libc_hidden_proto): Modified.
14365 (libc_hidden_proto): Modified.
14366 (libc_hidden_proto): Modified.
14367 (libc_hidden_proto): Modified.
14368 (libc_hidden_proto): Modified.
14369 (libc_hidden_proto): Modified.
14370 (libc_hidden_proto): Modified.
14371 (libc_hidden_proto): Modified.
14372 (libc_hidden_proto): Modified.
14373 (libc_hidden_proto): Modified.
14374 (libc_hidden_proto): Modified.
14375 (libc_hidden_proto): Modified.
14376 (libc_hidden_proto): Modified.
14377 (libc_hidden_proto): Modified.
14378 (libc_hidden_proto): Modified.
14379 (libc_hidden_proto): Modified.
14380 (libc_hidden_proto): Modified.
14381 (libc_hidden_proto): Modified.
14382 (libc_hidden_proto): Modified.
14383 (libc_hidden_proto): Modified.
14384 (libc_hidden_proto): Modified.
14385 (libc_hidden_proto): Modified.
14386 (libc_hidden_proto): Modified.
14387 (libc_hidden_proto): Modified.
14388 (libc_hidden_proto): Modified.
14389 (libc_hidden_proto): Modified.
14390 (libc_hidden_proto): Modified.
14391 (libc_hidden_proto): Modified.
14392 (libc_hidden_proto): Modified.
14393 (libc_hidden_proto): Modified.
14394 (__cleanup_fct_attribute): New.
14395 (__cleanup_fct_attribute): New.
14396 (__do_cancel): New function.
14397 (libc_hidden_proto): New.
14398 (libc_hidden_proto): New.
14399 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14400 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14401 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14402 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14403 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14404 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14405 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14406 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14407 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14408 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14409 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14410 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14411 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14412 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14413 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14414 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14415 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14416 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14417 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14418 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14419 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14420 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14421 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14422 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14423 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14424 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14425 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14426 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14427 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14428 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14429 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14430 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14431 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14432 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14433 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14434 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14435 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14436 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14437 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14438 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14439 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14440 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14441 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14442 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14443 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14444 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14445 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14446 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14447 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14448 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14449 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14450 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14451 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14452 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14453 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14454 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14455 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14456 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14457 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14458 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14459 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14460
144612021-05-11 Florian Weimer <fweimer@redhat.com>
14462
14463 COMMIT: 870218fb30a83c071b53b036d1eb33df7e30397e
14464 nptl: Move pthread_attr_setstacksize into libc
14465
14466 * nptl/Makefile: Modified.
14467 * nptl/Versions: Modified.
14468 * nptl/pthread_attr_setstacksize.c: Modified.
14469 [PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](__old_pthread_attr_setstacksize): Remove.
14470 [PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](compat_symbol): Remove.
14471 [PTHREAD_STACK_MIN != 16384](shlib-compat.h): Remove include.
14472 [PTHREAD_STACK_MIN != 16384](versioned_symbol): Remove.
14473 [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, NEW_VERNUM, GLIBC_2_34)](compat_symbol): New.
14474 [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](__old_pthread_attr_setstacksize): New.
14475 [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](compat_symbol): New.
14476 [PTHREAD_STACK_MIN == 16384](strong_alias): Remove.
14477 [PTHREAD_STACK_MIN == 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
14478 (shlib-compat.h): Include file.
14479 (versioned_symbol): New function.
14480 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14481 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14482 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14483 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14484 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14485 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14486 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14487 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14488 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14489 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14490 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14491 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14492 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14493 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14494 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14495 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14496 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14497 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14498 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14499 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14500 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14501 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14502 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14503 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14504 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14505 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14506 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14507 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14508 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14509 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14510 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14511 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14512 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14513 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14514 * sysdeps/unix/sysv/linux/powerpc/Versions: Modified.
14515 * sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c: New file.
14516 * sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions: Modified.
14517 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14518 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14519 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14520 * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
14521 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14522 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14523 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14524 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14525 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14526 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14527 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14528 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14529 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14530 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14531 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14532 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14533 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14534 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14535 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14536 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14537 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14538 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14539 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14540 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14541 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14542 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14543 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14544 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14545
145462021-05-11 Florian Weimer <fweimer@redhat.com>
14547
14548 COMMIT: 736c57c96cd1fd79905cf0f224ca6e3864eb71b4
14549 nptl: Move pthread_attr_setstackaddr into libc
14550
14551 * nptl/Makefile: Modified.
14552 * nptl/Versions: Modified.
14553 * nptl/pthread_attr_setstackaddr.c: Modified.
14554 (strong_alias): Remove.
14555 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
14556 (shlib-compat.h): Include file.
14557 (versioned_symbol): New function.
14558 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14559 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14560 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14561 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14562 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14563 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14564 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14565 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14566 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14567 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14568 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14569 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14570 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14571 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14572 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14573 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14574 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14575 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14576 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14577 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14578 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14579 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14580 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14581 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14582 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14583 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14584 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14585 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14586 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14587 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14588 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14589 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14590 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14591 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14592 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14593 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14594 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14595 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14596 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14597 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14598 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14599 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14600 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14601 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14602 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14603 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14604 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14605 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14606 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14607 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14608 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14609 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14610 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14611 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14612 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14613 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14614 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14615 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14616 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14617 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14618 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14619
146202021-05-11 Florian Weimer <fweimer@redhat.com>
14621
14622 COMMIT: b855e52bae0f754150fbad78c76d363b6eb2e53c
14623 nptl: Move pthread_attr_setstack into libc
14624
14625 * nptl/Makefile: Modified.
14626 * nptl/Versions: Modified.
14627 * nptl/pthread_attr_setstack.c: Modified.
14628 [PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_2, NEW_VERNUM)](__old_pthread_attr_setstack): Remove.
14629 [PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_2, NEW_VERNUM)](compat_symbol): Remove.
14630 [PTHREAD_STACK_MIN != 16384](shlib-compat.h): Remove include.
14631 [PTHREAD_STACK_MIN != 16384](versioned_symbol): Remove.
14632 [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, NEW_VERNUM)](__old_pthread_attr_setstack): New.
14633 [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, NEW_VERNUM)](compat_symbol): New.
14634 [PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, NEW_VERNUM, GLIBC_2_34)](compat_symbol): New.
14635 [PTHREAD_STACK_MIN == 16384](strong_alias): Remove.
14636 [PTHREAD_STACK_MIN == 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
14637 (shlib-compat.h): Include file.
14638 (versioned_symbol): New function.
14639 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14640 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14641 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14642 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14643 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14644 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14645 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14646 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14647 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14648 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14649 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14650 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14651 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14652 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14653 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14654 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14655 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14656 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14657 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14658 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14659 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14660 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14661 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14662 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14663 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14664 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14665 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14666 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14667 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14668 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14669 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14670 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14671 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14672 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14673 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14674 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14675 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14676 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14677 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14678 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14679 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14680 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14681 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14682 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14683 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14684 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14685 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14686 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14687 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14688 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14689 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14690 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14691 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14692 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14693 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14694 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14695 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14696 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14697 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14698 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14699 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14700
147012021-05-11 Florian Weimer <fweimer@redhat.com>
14702
14703 COMMIT: da069d171482032231e1472f8b256f3c043e585f
14704 nptl: Move pthread_attr_setguardsize into libc
14705
14706 * nptl/Makefile: Modified.
14707 * nptl/Versions: Modified.
14708 * nptl/pthread_attr_setguardsize.c: Modified.
14709 (pthread_attr_setguardsize): Remove function.
14710 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
14711 (shlib-compat.h): Include file.
14712 (__pthread_attr_setguardsize): New function.
14713 (versioned_symbol): New function.
14714 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14715 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14716 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14717 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14718 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14719 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14720 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14721 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14722 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14723 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14724 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14725 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14726 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14727 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14728 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14729 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14730 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14731 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14732 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14733 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14734 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14735 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14736 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14737 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14738 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14739 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14740 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14741 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14742 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14743 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14744 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14745 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14746 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14747 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14748 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14749 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14750 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14751 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14752 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14753 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14754 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14755 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14756 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14757 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14758 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14759 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14760 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14761 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14762 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14763 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14764 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14765 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14766 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14767 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14768 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14769 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14770 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14771 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14772 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14773 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14774 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14775
147762021-05-11 Florian Weimer <fweimer@redhat.com>
14777
14778 COMMIT: ee092efed40d667b313f0d38c91941499a01bf06
14779 nptl: Move pthread_attr_getstacksize into libc
14780
14781 * nptl/Makefile: Modified.
14782 * nptl/Versions: Modified.
14783 * nptl/pthread_attr_getstacksize.c: Modified.
14784 (strong_alias): Remove.
14785 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
14786 (shlib-compat.h): Include file.
14787 (versioned_symbol): New function.
14788 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14789 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14790 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14791 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14792 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14793 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14794 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14795 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14796 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14797 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14798 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14799 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14800 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14801 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14802 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14803 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14804 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14805 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14806 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14807 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14808 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14809 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14810 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14811 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14812 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14813 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14814 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14815 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14816 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14817 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14818 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14819 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14820 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14821 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14822 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14823 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14824 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14825 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14826 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14827 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14828 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14829 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14830 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14831 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14832 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14833 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14834 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14835 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14836 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14837 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14838 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14839 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14840 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14841 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14842 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14843 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14844 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14845 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14846 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14847 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14848 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14849
148502021-05-11 Florian Weimer <fweimer@redhat.com>
14851
14852 COMMIT: b5e75df2a5afef1a270a6dbc4a732e830ad212a4
14853 nptl: Move pthread_attr_getstackaddr into libc
14854
14855 * nptl/Makefile: Modified.
14856 * nptl/Versions: Modified.
14857 * nptl/pthread_attr_getstackaddr.c: Modified.
14858 (strong_alias): Remove.
14859 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
14860 (shlib-compat.h): Include file.
14861 (versioned_symbol): New function.
14862 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14863 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14864 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14865 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14866 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14867 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14868 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14869 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14870 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14871 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14872 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14873 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14874 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14875 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14876 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14877 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14878 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14879 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14880 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14881 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14882 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14883 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14884 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14885 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14886 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14887 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14888 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14889 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14890 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14891 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14892 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14893 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14894 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14895 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14896 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14897 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14898 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14899 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14900 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14901 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14902 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14903 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14904 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14905 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14906 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14907 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14908 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14909 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14910 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14911 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14912 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14913 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14914 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14915 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14916 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14917 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14918 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14919 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14920 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14921 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14922 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14923
149242021-05-11 Florian Weimer <fweimer@redhat.com>
14925
14926 COMMIT: fb7abc3441d7cb1970ae51cf546315ee43e3fb74
14927 nptl: Move pthread_attr_getstack into libc
14928
14929 * nptl/Makefile: Modified.
14930 * nptl/Versions: Modified.
14931 * nptl/pthread_attr_getstack.c: Modified.
14932 (strong_alias): Remove.
14933 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
14934 (shlib-compat.h): Include file.
14935 (versioned_symbol): New function.
14936 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
14937 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
14938 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
14939 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
14940 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
14941 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
14942 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
14943 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
14944 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
14945 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
14946 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
14947 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
14948 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
14949 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
14950 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
14951 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
14952 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
14953 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
14954 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
14955 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
14956 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
14957 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
14958 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
14959 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
14960 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
14961 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
14962 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
14963 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
14964 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
14965 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
14966 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
14967 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
14968 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
14969 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
14970 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
14971 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
14972 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
14973 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
14974 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
14975 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
14976 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
14977 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
14978 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
14979 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
14980 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
14981 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
14982 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
14983 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
14984 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
14985 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
14986 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
14987 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
14988 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
14989 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
14990 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
14991 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
14992 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
14993 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
14994 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
14995 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
14996 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
14997
149982021-05-11 Florian Weimer <fweimer@redhat.com>
14999
15000 COMMIT: b5668f08ea2d6fa9dbb5046e2aee341d33d7cf13
15001 nptl: Move pthread_attr_getguardsize into libc
15002
15003 * nptl/Makefile: Modified.
15004 * nptl/Versions: Modified.
15005 * nptl/pthread_attr_getguardsize.c: Modified.
15006 (pthread_attr_getguardsize): Remove function.
15007 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
15008 (shlib-compat.h): Include file.
15009 (__pthread_attr_getguardsize): New function.
15010 (versioned_symbol): New function.
15011 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
15012 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
15013 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
15014 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
15015 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
15016 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
15017 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
15018 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
15019 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
15020 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
15021 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
15022 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
15023 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
15024 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
15025 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
15026 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
15027 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
15028 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
15029 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
15030 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
15031 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
15032 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
15033 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
15034 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
15035 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
15036 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
15037 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
15038 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
15039 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
15040 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
15041 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
15042 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
15043 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
15044 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
15045 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
15046 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
15047 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
15048 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
15049 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
15050 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
15051 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
15052 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
15053 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
15054 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
15055 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
15056 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
15057 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
15058 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
15059 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
15060 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
15061 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
15062 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
15063 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
15064 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
15065 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
15066 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
15067 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
15068 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
15069 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
15070 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
15071 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
15072
150732021-05-11 Florian Weimer <fweimer@redhat.com>
15074
15075 COMMIT: f5bc5f6e2a96b8b03d1bf8199a58b1accc3c4c53
15076 nptl: Move pthread_attr_getaffinity_np into libc
15077
15078 * nptl/Makefile: Modified.
15079 * nptl/Versions: Modified.
15080 * nptl/pthread_attr_getaffinity.c: Modified.
15081 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_getaffinity_old): Remove.
15082 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
15083 (versioned_symbol): Modified.
15084 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_getaffinity_old): New.
15085 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
15086 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
15087 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
15088 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
15089 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
15090 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
15091 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
15092 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
15093 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
15094 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
15095 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
15096 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
15097 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
15098 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
15099 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
15100 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
15101 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
15102 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
15103 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
15104 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
15105 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
15106 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
15107 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
15108 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
15109 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
15110 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
15111 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
15112 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
15113 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
15114 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
15115 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
15116 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
15117 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
15118 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
15119 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
15120 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
15121 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
15122 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
15123 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
15124 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
15125 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
15126 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
15127 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
15128 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
15129 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
15130 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
15131 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
15132 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
15133 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
15134 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
15135 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
15136 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
15137 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
15138 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
15139 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
15140 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
15141 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
15142 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
15143 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
15144 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
15145 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
15146 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
15147 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
15148
151492021-05-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
15150
15151 COMMIT: 572bd547d57a39b6cf0ea072545dc4048921f4c3
15152 elf: Fix DTV gap reuse logic [BZ #27135]
15153
15154 * elf/dl-close.c: Modified.
15155 (remove_slotinfo): Modified function.
15156 * elf/dl-open.c: Modified.
15157 (_dl_open): Modified function.
15158 * elf/dl-tls.c: Modified.
15159
151602021-05-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
15161
15162 COMMIT: 9d0e30329c23b5ad736fda3f174208c25970dbce
15163 elf: Add test case for [BZ #19329]
15164
15165 * elf/Makefile: Modified.
15166 * elf/tst-tls21.c: New file.
15167 * elf/tst-tls21mod.c: New file.
15168
151692021-05-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
15170
15171 COMMIT: f4f8f4d4e0f92488431b268c8cd9555730b9afe9
15172 elf: Use relaxed atomics for racy accesses [BZ #19329]
15173
15174 * elf/dl-close.c: Modified.
15175 (remove_slotinfo): Modified function.
15176 (_dl_close_worker): Modified function.
15177 * elf/dl-open.c: Modified.
15178 (update_tls_slotinfo): Modified function.
15179 * elf/dl-tls.c: Modified.
15180 [SHARED](_dl_update_slotinfo): Modified function.
15181 [SHARED](__tls_get_addr): Modified function.
15182 (_dl_next_tls_modid): Modified function.
15183 (allocate_dtv): Modified function.
15184 (_dl_tls_get_addr_soft): Modified function.
15185 (_dl_add_to_slotinfo): Modified function.
15186 * sysdeps/x86_64/dl-tls.c: Modified.
15187 [SHARED](__tls_get_addr_slow): Modified function.
15188
151892021-05-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
15190
15191 COMMIT: 1387ad6225c2222f027790e3f460e31aa5dd2c54
15192 elf: Fix data races in pthread_create and TLS access [BZ #19329]
15193
15194 * elf/dl-tls.c: Modified.
15195 [SHARED](_dl_update_slotinfo): Modified function.
15196 (_dl_resize_dtv): Modified function.
15197 (_dl_allocate_tls_init): Modified function.
15198 (_dl_add_to_slotinfo): Modified function.
15199
152002021-05-11 Siddhesh Poyarekar <siddhesh@sourceware.org>
15201
15202 COMMIT: 213573f86eae0b5ff70a4f71ed6f809aa76991f5
15203 write_archive_locales: Fix memory leak
15204
15205 * locale/programs/locale.c: Modified.
15206 (write_archive_locales): Modified function.
15207
152082021-05-11 Florian Weimer <fweimer@redhat.com>
15209
15210 COMMIT: ddd4a2d3c64642b34d95743db9032c2bb31c16b2
15211 nptl: Move thread join functions into libc
15212
15213 * nptl/Makefile: Modified.
15214 * nptl/Versions: Modified.
15215 * nptl/libpthread-compat.c: Modified.
15216 [(SHLIB_COMPAT (libpthread, GLIBC_2_31, GLIBC_2_32))](compat_symbol): New.
15217 * nptl/pthreadP.h: Modified.
15218 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
15219 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
15220 [__TIMESIZE != 64](libc_hidden_proto): Modified.
15221 [__TIMESIZE != 64](libc_hidden_proto): Modified.
15222 [__TIMESIZE != 64](libc_hidden_proto): Modified.
15223 [__TIMESIZE != 64](libc_hidden_proto): Modified.
15224 [__TIMESIZE != 64](libc_hidden_proto): Modified.
15225 [__TIMESIZE != 64](libc_hidden_proto): Modified.
15226 [__TIMESIZE != 64](libc_hidden_proto): Modified.
15227 [__TIMESIZE != 64](libc_hidden_proto): Modified.
15228 [__TIMESIZE != 64](libc_hidden_proto): New.
15229 [__TIMESIZE != 64](libc_hidden_proto): New.
15230 (libc_hidden_proto): Modified.
15231 (libc_hidden_proto): Modified.
15232 (libc_hidden_proto): Modified.
15233 (libc_hidden_proto): Modified.
15234 (libc_hidden_proto): Modified.
15235 (libc_hidden_proto): Modified.
15236 (libc_hidden_proto): Modified.
15237 (libc_hidden_proto): Modified.
15238 (libc_hidden_proto): Modified.
15239 (libc_hidden_proto): Modified.
15240 (libc_hidden_proto): New.
15241 * nptl/pthread_clockjoin.c: Modified.
15242 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
15243 [__TIMESIZE != 64](__pthread_clockjoin_np): Remove function.
15244 [__TIMESIZE != 64](libc_hidden_ver): New.
15245 [__TIMESIZE != 64](___pthread_clockjoin_np): New function.
15246 (__pthread_clockjoin_np64): Remove function.
15247 (weak_alias): Remove.
15248 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_31, GLIBC_2_34)](compat_symbol): New.
15249 [__TIMESIZE == 64](strong_alias): New.
15250 (shlib-compat.h): Include file.
15251 (___pthread_clockjoin_np64): New function.
15252 (versioned_symbol): New function.
15253 * nptl/pthread_join.c: Modified.
15254 (__pthread_join): Remove function.
15255 (weak_alias): Remove.
15256 [! SHARED](strong_alias): New.
15257 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
15258 (shlib-compat.h): Include file.
15259 (___pthread_join): New function.
15260 (versioned_symbol): New function.
15261 (libc_hidden_ver): New.
15262 * nptl/pthread_timedjoin.c: Modified.
15263 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
15264 [__TIMESIZE != 64](__pthread_timedjoin_np): Remove function.
15265 [__TIMESIZE != 64](libc_hidden_ver): New.
15266 [__TIMESIZE != 64](___pthread_timedjoin_np): New function.
15267 (__pthread_timedjoin_np64): Remove function.
15268 (weak_alias): Remove.
15269 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
15270 [__TIMESIZE == 64](strong_alias): New.
15271 (shlib-compat.h): Include file.
15272 (___pthread_timedjoin_np64): New function.
15273 (versioned_symbol): New function.
15274 * nptl/pthread_tryjoin.c: Modified.
15275 (pthread_tryjoin_np): Remove function.
15276 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
15277 (shlib-compat.h): Include file.
15278 (__pthread_tryjoin_np): New function.
15279 (versioned_symbol): New function.
15280 * sysdeps/pthread/Makefile: Modified.
15281 * sysdeps/pthread/thrd_join.c: Modified.
15282 (thrd_join): Remove function.
15283 [! PTHREAD_IN_LIBC](strong_alias): New.
15284 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
15285 [PTHREAD_IN_LIBC](versioned_symbol): New.
15286 (shlib-compat.h): Include file.
15287 (__thrd_join): New function.
15288 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
15289 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
15290 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
15291 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
15292 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
15293 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
15294 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
15295 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
15296 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
15297 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
15298 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
15299 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
15300 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
15301 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
15302 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
15303 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
15304 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
15305 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
15306 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
15307 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
15308 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
15309 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
15310 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
15311 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
15312 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
15313 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
15314 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
15315 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
15316 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
15317 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
15318 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
15319 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
15320 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
15321 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
15322 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
15323 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
15324 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
15325 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
15326 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
15327 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
15328 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
15329 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
15330 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
15331 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
15332 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
15333 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
15334 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
15335 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
15336 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
15337 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
15338 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
15339 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
15340 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
15341 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
15342 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
15343 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
15344 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
15345 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
15346 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
15347 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
15348 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
15349
153502021-05-11 Florian Weimer <fweimer@redhat.com>
15351
15352 COMMIT: df65f897e9501aa5b64a5cbcb101301715f2ec2f
15353 nptl: Move pthread_detach, thrd_detach into libc
15354
15355 * nptl/Makefile: Modified.
15356 * nptl/Versions: Modified.
15357 * nptl/pthreadP.h: Modified.
15358 (libc_hidden_proto): Modified.
15359 (libc_hidden_proto): Modified.
15360 (libc_hidden_proto): Modified.
15361 (libc_hidden_proto): Modified.
15362 (libc_hidden_proto): Modified.
15363 (libc_hidden_proto): Modified.
15364 (libc_hidden_proto): Modified.
15365 (libc_hidden_proto): Modified.
15366 (libc_hidden_proto): Modified.
15367 (libc_hidden_proto): Modified.
15368 (libc_hidden_proto): Modified.
15369 (libc_hidden_proto): New.
15370 * nptl/pthread_detach.c: Modified.
15371 (__pthread_detach): Remove function.
15372 (weak_alias): Remove.
15373 [! SHARED](strong_alias): New.
15374 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
15375 (shlib-compat.h): Include file.
15376 (___pthread_detach): New function.
15377 (versioned_symbol): New function.
15378 (libc_hidden_ver): New.
15379 * sysdeps/pthread/Makefile: Modified.
15380 * sysdeps/pthread/thrd_detach.c: Modified.
15381 (thrd_detach): Remove function.
15382 [! PTHREAD_IN_LIBC](strong_alias): New.
15383 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
15384 [PTHREAD_IN_LIBC](versioned_symbol): New.
15385 (shlib-compat.h): Include file.
15386 (__thrd_detach): New function.
15387 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
15388 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
15389 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
15390 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
15391 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
15392 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
15393 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
15394 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
15395 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
15396 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
15397 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
15398 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
15399 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
15400 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
15401 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
15402 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
15403 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
15404 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
15405 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
15406 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
15407 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
15408 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
15409 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
15410 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
15411 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
15412 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
15413 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
15414 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
15415 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
15416 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
15417 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
15418 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
15419 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
15420 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
15421 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
15422 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
15423 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
15424 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
15425 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
15426 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
15427 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
15428 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
15429 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
15430 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
15431 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
15432 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
15433 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
15434 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
15435 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
15436 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
15437 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
15438 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
15439 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
15440 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
15441 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
15442 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
15443 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
15444 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
15445 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
15446 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
15447 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
15448
154492021-05-11 Florian Weimer <fweimer@redhat.com>
15450
15451 COMMIT: 8fbb33b3f74560ea3c74d289bdf59cffce52b463
15452 nptl: Move __free_tcb into libc
15453
15454 * nptl/Makefile: Modified.
15455 * nptl/Versions: Modified.
15456 * nptl/nptl_free_tcb.c: New file.
15457 * nptl/pthreadP.h: Modified.
15458 (__free_tcb): Remove.
15459 (libc_hidden_proto): Modified.
15460 (libc_hidden_proto): Modified.
15461 (libc_hidden_proto): Modified.
15462 (libc_hidden_proto): Modified.
15463 (libc_hidden_proto): Modified.
15464 (libc_hidden_proto): Modified.
15465 (libc_hidden_proto): Modified.
15466 (libc_hidden_proto): Modified.
15467 (libc_hidden_proto): Modified.
15468 (libc_hidden_proto): Modified.
15469 (libc_hidden_proto): Modified.
15470 (libc_hidden_proto): Modified.
15471 (libc_hidden_proto): Modified.
15472 (libc_hidden_proto): Modified.
15473 (libc_hidden_proto): Modified.
15474 (libc_hidden_proto): Modified.
15475 (libc_hidden_proto): Modified.
15476 (libc_hidden_proto): Modified.
15477 (libc_hidden_proto): Modified.
15478 (libc_hidden_proto): Modified.
15479 (libc_hidden_proto): Modified.
15480 (libc_hidden_proto): Modified.
15481 (libc_hidden_proto): Modified.
15482 (libc_hidden_proto): Modified.
15483 (libc_hidden_proto): Modified.
15484 (libc_hidden_proto): Modified.
15485 (libc_hidden_proto): Modified.
15486 (libc_hidden_proto): Modified.
15487 (libc_hidden_proto): Modified.
15488 (libc_hidden_proto): Modified.
15489 (libc_hidden_proto): Modified.
15490 (libc_hidden_proto): Modified.
15491 (libc_hidden_proto): Modified.
15492 (libc_hidden_proto): Modified.
15493 (libc_hidden_proto): Modified.
15494 (libc_hidden_proto): Modified.
15495 (libc_hidden_proto): Modified.
15496 (libc_hidden_proto): Modified.
15497 (libc_hidden_proto): Modified.
15498 (__nptl_free_tcb): New function.
15499 (libc_hidden_proto): New.
15500 * nptl/pthread_create.c: Modified.
15501 (__free_tcb): Remove function.
15502 (if): Modified.
15503 * nptl/pthread_detach.c: Modified.
15504 (__pthread_detach): Modified function.
15505 * nptl/pthread_join_common.c: Modified.
15506 (__pthread_clockjoin_ex): Modified function.
15507
155082021-05-11 Florian Weimer <fweimer@redhat.com>
15509
15510 COMMIT: c79a31fb36fe265f7566bea622849b06c94b4022
15511 nptl: Move stack cache management, __libpthread_freeres into libc
15512
15513 * malloc/set-freeres.c: Modified.
15514 (__libpthread_freeres): Remove.
15515 (__libc_freeres_fn_section): Modified.
15516 (__libc_freeres): Modified function.
15517 [!(PTHREAD_IN_LIBC && SHARED)](__libpthread_freeres): New.
15518 [PTHREAD_IN_LIBC && SHARED](__libpthread_freeres): New.
15519 * nptl/Makefile: Modified.
15520 * nptl/Versions: Modified.
15521 * nptl/allocatestack.c: Modified.
15522 [TLS_DTV_AT_TP](TLS_TPADJ): Remove.
15523 [TLS_TCB_AT_TP](TLS_TPADJ): Remove.
15524 (stack_cache_maxsize): Remove.
15525 (FREE_P): Remove.
15526 (stack_list_del): Remove function.
15527 (stack_list_add): Remove function.
15528 (get_cached_stack): Modified function.
15529 (free_stacks): Remove function.
15530 (__nptl_stacks_freeres): Remove function.
15531 (queue_stack): Remove function.
15532 (allocate_stack): Modified function.
15533 (__deallocate_stack): Remove function.
15534 (nptl-stack.h): Include file.
15535 * nptl/descr.h: Modified.
15536 [TLS_DTV_AT_TP](TLS_TPADJ): New.
15537 [TLS_TCB_AT_TP](TLS_TPADJ): New.
15538 * nptl/nptl-stack.c: New file.
15539 * nptl/nptl-stack.h: New file.
15540 * nptl/nptlfreeres.c: Modified.
15541 (__libpthread_freeres): Modified function.
15542 (nptl-stack.h): Include file.
15543 * nptl/pthreadP.h: Modified.
15544 (__default_pthread_attr_freeres): Modified.
15545 (__deallocate_stack): Remove.
15546 (__nptl_stacks_freeres): Remove.
15547 * nptl/pthread_create.c: Modified.
15548 (__free_tcb): Modified function.
15549 (if): Modified function.
15550
155512021-05-11 Florian Weimer <fweimer@redhat.com>
15552
15553 COMMIT: 249bd833a08e2689e28ff9a094730f0b048a8442
15554 nptl: Move pthread_setattr_default_np into libc
15555
15556 * nptl/Makefile: Modified.
15557 * nptl/Versions: Modified.
15558 * nptl/pthreadP.h: Modified.
15559 (__default_pthread_attr_freeres): Modified.
15560 * nptl/pthread_setattr_default_np.c: Modified.
15561 (pthread_setattr_default_np): Remove function.
15562 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_34)](compat_symbol): New.
15563 (shlib-compat.h): Include file.
15564 (__pthread_setattr_default_np): New function.
15565 (versioned_symbol): New function.
15566 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
15567 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
15568 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
15569 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
15570 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
15571 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
15572 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
15573 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
15574 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
15575 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
15576 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
15577 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
15578 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
15579 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
15580 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
15581 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
15582 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
15583 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
15584 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
15585 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
15586 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
15587 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
15588 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
15589 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
15590 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
15591 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
15592 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
15593 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
15594 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
15595 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
15596 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
15597 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
15598 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
15599 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
15600 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
15601 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
15602 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
15603 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
15604 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
15605 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
15606 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
15607 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
15608 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
15609 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
15610 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
15611 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
15612 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
15613 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
15614 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
15615 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
15616 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
15617 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
15618 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
15619 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
15620 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
15621 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
15622 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
15623 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
15624 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
15625 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
15626 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
15627
156282021-05-11 Florian Weimer <fweimer@redhat.com>
15629
15630 COMMIT: d2af73a348c4a230792d190c774a431fe5c31515
15631 nptl: Remove always-disabled debugging support
15632
15633 * nptl/pthreadP.h: Modified.
15634 [! 0](DEBUGGING_P): Remove.
15635 [! 0](INVALID_TD_P): Remove.
15636 [! 0](INVALID_NOT_TERMINATED_TD_P): Remove.
15637 [0](DEBUGGING_P): Remove.
15638 [0](INVALID_TD_P): Remove.
15639 [0](INVALID_NOT_TERMINATED_TD_P): Remove.
15640 (__pthread_debug): Remove.
15641 (__find_in_stack_list): Remove.
15642 (INVALID_TD_P): New.
15643 (INVALID_NOT_TERMINATED_TD_P): New.
15644 * nptl/pthread_create.c: Modified.
15645 (__pthread_debug): Remove.
15646 (__find_in_stack_list): Remove function.
15647 (__free_tcb): Modified function.
15648 * nptl/pthread_sigqueue.c: Modified.
15649 (pthread_sigqueue): Modified function.
15650
156512021-05-11 Florian Weimer <fweimer@redhat.com>
15652
15653 COMMIT: 5f717849198273153a5d390985157fbf973c4e39
15654 nptl: Replace pthread_sigqueue implementation with Linux one
15655
15656 * nptl/pthread_sigqueue.c: Modified.
15657 (pthread_sigqueue): Modified function.
15658 (string.h): Include file.
15659 (unistd.h): Include file.
15660 (tls.h): Include file.
15661 (sysdep.h): Include file.
15662 * sysdeps/unix/sysv/linux/pthread_sigqueue.c: Delete file.
15663
156642021-05-11 Siddhesh Poyarekar <siddhesh@sourceware.org>
15665
15666 COMMIT: 1d25bd274cbb8e731e90caf97809340d267bbb45
15667 get-translit.py: Fix typo
15668
15669 * locale/gen-translit.py: Modified.
15670
156712021-05-11 Siddhesh Poyarekar <siddhesh@sourceware.org>
15672
15673 COMMIT: 81046e2812a3b41ad9a818eb42a1681bea232ce9
15674 _dl_exception_create_format: Add missing va_end
15675
15676 * elf/dl-exception.c: Modified.
15677 (_dl_exception_create_format): Modified function.
15678
156792021-05-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
15680
15681 COMMIT: 1abc2fba5573205fd0669f82ffd37423a094207a
15682 linux: Move funlockfile/_IO_funlockfile into libc
15683
15684 * nptl/Makefile: Modified.
15685 * stdio-common/funlockfile.c: Modified.
15686 (_IO_funlockfile): Remove.
15687 (__funlockfile): Modified function.
15688 (stdio-lock.h): Include file.
15689 (sys/single_threaded.h): Include file.
15690 * sysdeps/pthread/funlockfile.c: Delete file.
15691 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
15692 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
15693 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
15694 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
15695 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
15696 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
15697 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
15698 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
15699 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
15700 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
15701 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
15702 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
15703 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
15704 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
15705 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
15706 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
15707 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
15708 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
15709 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
15710 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
15711 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
15712 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
15713 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
15714 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
15715 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
15716 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
15717 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
15718 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
15719 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
15720
157212021-05-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
15722
15723 COMMIT: e874d3d189f355fdf0e9ef9c0d0f493c6cf767be
15724 linux: Move ftrylockfile/_IO_ftrylockfile into libc
15725
15726 * nptl/Makefile: Modified.
15727 * stdio-common/ftrylockfile.c: Modified.
15728 (_IO_ftrylockfile): Remove.
15729 (__ftrylockfile): Modified function.
15730 (stdio-lock.h): Include file.
15731 (sys/single_threaded.h): Include file.
15732 * sysdeps/pthread/ftrylockfile.c: Delete file.
15733 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
15734 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
15735 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
15736 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
15737 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
15738 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
15739 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
15740 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
15741 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
15742 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
15743 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
15744 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
15745 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
15746 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
15747 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
15748 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
15749 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
15750 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
15751 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
15752 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
15753 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
15754 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
15755 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
15756 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
15757 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
15758 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
15759 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
15760 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
15761 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
15762
157632021-05-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
15764
15765 COMMIT: 7b4e7ca9db350b53cc88ff3d0bc99279225f5cc7
15766 linux: Move flockfile/_IO_flockfile into libc
15767
15768 * nptl/Makefile: Modified.
15769 * stdio-common/flockfile.c: Modified.
15770 (_IO_flockfile): Remove.
15771 (__flockfile): Modified function.
15772 (stdio-lock.h): Include file.
15773 * sysdeps/pthread/flockfile.c: Delete file.
15774 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
15775 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
15776 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
15777 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
15778 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
15779 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
15780 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
15781 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
15782 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
15783 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
15784 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
15785 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
15786 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
15787 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
15788 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
15789 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
15790 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
15791 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
15792 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
15793 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
15794 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
15795 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
15796 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
15797 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
15798 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
15799 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
15800 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
15801 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
15802 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
15803
158042021-05-10 Martin Sebor <msebor@redhat.com>
15805
15806 COMMIT: 30685597a4f81c8dcd4dd7335debdb72ae450924
15807 Use a #pragma to suppress a bogus GCC 10 warning instead of an assert [BZ 27832].
15808
15809 * nss/makedb.c: Modified.
15810 (write_output): Modified function.
15811
158122021-05-10 Joseph Myers <joseph@codesourcery.com>
15813
15814 COMMIT: 3c38f694622cfccd2e922e6e10b5c124c34c1ed0
15815 Add PTRACE_SYSEMU and PT_SYSEMU_SINGLESTEP from Linux 5.12 for s390
15816
15817 * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Modified.
15818 [_LINUX_PTRACE_H || _S390_PTRACE_H](PTRACE_SYSEMU): New.
15819 [_LINUX_PTRACE_H || _S390_PTRACE_H](PTRACE_SYSEMU_SINGLESTEP): New.
15820 (__ptrace_request): Modified.
15821
158222021-05-10 Paul Zimmermann <Paul.Zimmermann@inria.fr>
15823
15824 COMMIT: 8d0985b055a83c57785e7cabd4673f75c0bc8fa0
15825 add workload traces for cbrtl
15826
15827 * benchtests/Makefile: Modified.
15828 * benchtests/cbrtl-inputs: New file.
15829 * sysdeps/ieee754/ldbl-96/Makeconfig: New file.
15830
158312021-05-10 Florian Weimer <fweimer@redhat.com>
15832
15833 COMMIT: 732139dabeda7ecce0d56200bc176251e759ccde
15834 Linux: Move __reclaim_stacks into the fork implementation in libc
15835
15836 * nptl/Versions: Modified.
15837 * nptl/allocatestack.c: Modified.
15838 (__reclaim_stacks): Remove function.
15839 * nptl/nptl-init.c: Modified.
15840 (__pthread_initialize_minimal_internal): Modified function.
15841 * nptl/pthreadP.h: Modified.
15842 (__reclaim_stacks): Remove.
15843 (__libc_pthread_init): Remove.
15844 * sysdeps/nptl/fork.c: Modified.
15845 (__libc_fork): Modified function.
15846 (list.h): Include file.
15847 (reclaim_stacks): New function.
15848
158492021-05-10 Florian Weimer <fweimer@redhat.com>
15850
15851 COMMIT: 8c1c0da3a8112695d5cc82aae22666321965b42f
15852 nptl: Move __default_pthread_attr, __default_pthread_attr_lock into libc
15853
15854 * nptl/Makefile: Modified.
15855 * nptl/Versions: Modified.
15856 * nptl/pthreadP.h: Modified.
15857 (__default_pthread_attr): Modified.
15858 (__default_pthread_attr_lock): Modified.
15859 (libc_hidden_proto): Modified.
15860 (libc_hidden_proto): Modified.
15861 (libc_hidden_proto): Modified.
15862 (libc_hidden_proto): Modified.
15863 (libc_hidden_proto): Modified.
15864 (libc_hidden_proto): Modified.
15865 (libc_hidden_proto): Modified.
15866 (libc_hidden_proto): Modified.
15867 (libc_hidden_proto): Modified.
15868 (libc_hidden_proto): Modified.
15869 (libc_hidden_proto): Modified.
15870 (libc_hidden_proto): Modified.
15871 (libc_hidden_proto): Modified.
15872 (libc_hidden_proto): Modified.
15873 (libc_hidden_proto): Modified.
15874 (libc_hidden_proto): Modified.
15875 (libc_hidden_proto): Modified.
15876 (libc_hidden_proto): Modified.
15877 (libc_hidden_proto): Modified.
15878 (libc_hidden_proto): Modified.
15879 (libc_hidden_proto): Modified.
15880 (libc_hidden_proto): Modified.
15881 (libc_hidden_proto): Modified.
15882 (libc_hidden_proto): Modified.
15883 (libc_hidden_proto): Modified.
15884 (libc_hidden_proto): Modified.
15885 (libc_hidden_proto): Modified.
15886 (libc_hidden_proto): Modified.
15887 (libc_hidden_proto): Modified.
15888 (libc_hidden_proto): Modified.
15889 (libc_hidden_proto): Modified.
15890 (libc_hidden_proto): Modified.
15891 (libc_hidden_proto): Modified.
15892 (libc_hidden_proto): Modified.
15893 (libc_hidden_proto): Modified.
15894 (libc_hidden_proto): Modified.
15895 (libc_hidden_proto): Modified.
15896 (libc_hidden_proto): Modified.
15897 (libc_hidden_proto): Modified.
15898 (libc_hidden_proto): Modified.
15899 (libc_hidden_proto): Modified.
15900 (libc_hidden_proto): Modified.
15901 (libc_hidden_proto): Modified.
15902 (libc_hidden_proto): Modified.
15903 (libc_hidden_proto): Modified.
15904 (libc_hidden_proto): Modified.
15905 (libc_hidden_proto): New.
15906 (libc_hidden_proto): New.
15907 * nptl/vars.c: Modified.
15908 (__default_pthread_attr): Modified.
15909 (__default_pthread_attr_lock): Modified.
15910 (libc_hidden_data_def): New.
15911 (libc_hidden_data_def): New.
15912
159132021-05-10 Florian Weimer <fweimer@redhat.com>
15914
15915 COMMIT: 652c7c6fe7a08643b8e98f085d422f4e43ec47b4
15916 nptl: Simplify resetting the in-flight stack in __reclaim_stacks
15917
15918 * nptl/allocatestack.c: Modified.
15919 (__reclaim_stacks): Modified function.
15920
159212021-05-10 Florian Weimer <fweimer@redhat.com>
15922
15923 COMMIT: 2dd87703d4386f2776c5b5f375a494c91d7f9fe4
15924 nptl: Move changing of stack permissions into ld.so
15925
15926 * elf/dl-load.c: Modified.
15927 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
15928 * elf/dl-support.c: Modified.
15929 [! THREAD_GSCOPE_IN_TCB](_dl_make_stack_executable): New.
15930 (_dl_make_stack_executable): Remove.
15931 * elf/rtld.c: Modified.
15932 (dl_main): Modified function.
15933 * nptl/allocatestack.c: Modified.
15934 (change_stack_perm): Remove function.
15935 (allocate_stack): Modified function.
15936 (__make_stacks_executable): Remove function.
15937 * nptl/nptl-init.c: Modified.
15938 (__pthread_initialize_minimal_internal): Modified function.
15939 * nptl/pthreadP.h: Modified.
15940 (__make_stacks_executable): Remove.
15941 (__nptl_change_stack_perm): New function.
15942 (rtld_hidden_proto): New.
15943 * sysdeps/generic/ldsodefs.h: Modified.
15944 [SHARED](rtld_global): Modified.
15945 (_dl_make_stack_executable): Remove.
15946 (rtld_hidden_proto): Modified.
15947 (rtld_hidden_proto): Modified.
15948 (rtld_hidden_proto): Remove.
15949 [! PTHREAD_IN_LIBC](_dl_make_stack_executable): New.
15950 [! PTHREAD_IN_LIBC](rtld_hidden_proto): New.
15951 [PTHREAD_IN_LIBC](_dl_make_stacks_executable): New.
15952 * sysdeps/unix/sysv/linux/Versions: Modified.
15953 * sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
15954 (_dl_make_stack_executable): Remove function.
15955 (rtld_hidden_def): Modified.
15956 (list.h): Include file.
15957 (nptl/pthreadP.h): Include file.
15958 (unistd.h): Include file.
15959 (make_main_stack_executable): New function.
15960 (_dl_make_stacks_executable): New function.
15961 (__nptl_change_stack_perm): New function.
15962
159632021-05-10 Florian Weimer <fweimer@redhat.com>
15964
15965 COMMIT: ee07b3a7222746fafc5d5cb2163c9609b81615ef
15966 nptl: Simplify the change_stack_perm calling convention
15967
15968 * nptl/allocatestack.c: Modified.
15969 [! NEED_SEPARATE_REGISTER_STACK](change_stack_perm): Remove function.
15970 [NEED_SEPARATE_REGISTER_STACK](change_stack_perm): Remove function.
15971 (change_stack_perm): Modified function.
15972 (allocate_stack): Modified function.
15973 (__make_stacks_executable): Modified function.
15974 (guard_position): New function.
15975
159762021-05-10 Florian Weimer <fweimer@redhat.com>
15977
15978 COMMIT: 9d124d81f09d2097bfde444b2a6228a725a00efd
15979 nptl: Move more stack management variables into _rtld_global
15980
15981 * elf/dl-support.c: Modified.
15982 [THREAD_GSCOPE_IN_TCB](_dl_stack_cache): New.
15983 [THREAD_GSCOPE_IN_TCB](_dl_stack_cache_actsize): New.
15984 [THREAD_GSCOPE_IN_TCB](_dl_in_flight_stack): New.
15985 * nptl/allocatestack.c: Modified.
15986 (stack_cache_actsize): Remove.
15987 (LIST_HEAD): Remove.
15988 (in_flight_stack): Remove.
15989 (stack_list_del): Modified function.
15990 (stack_list_add): Modified function.
15991 (get_cached_stack): Modified function.
15992 (free_stacks): Modified function.
15993 (queue_stack): Modified function.
15994 (__make_stacks_executable): Modified function.
15995 (__reclaim_stacks): Modified function.
15996 * sysdeps/generic/ldsodefs.h: Modified.
15997 [SHARED](rtld_global): Modified.
15998 * sysdeps/nptl/dl-tls_init_tp.c: Modified.
15999 (__tls_pre_init_tp): Modified function.
16000
160012021-05-10 Florian Weimer <fweimer@redhat.com>
16002
16003 COMMIT: d017b0ab5a181dce4145f3a1b3b27e3341abd201
16004 elf: Introduce __tls_pre_init_tp
16005
16006 * csu/libc-tls.c: Modified.
16007 (__libc_setup_tls): Modified function.
16008 * elf/dl-mutex.c: Modified.
16009 * elf/dl-tls_init_tp.c: Modified.
16010 [SHARED && _LIBC_REENTRANT && __rtld_lock_default_lock_recursive](rtld_lock_default_lock_recursive): New.
16011 [SHARED && _LIBC_REENTRANT && __rtld_lock_default_lock_recursive](rtld_lock_default_unlock_recursive): New.
16012 (__tls_pre_init_tp): New function.
16013 * elf/rtld.c: Modified.
16014 [PTHREAD_IN_LIBC](rtld_mutex_dummy): Remove.
16015 [SHARED && _LIBC_REENTRANT && __rtld_lock_default_lock_recursive](rtld_lock_default_lock_recursive): Remove.
16016 [SHARED && _LIBC_REENTRANT && __rtld_lock_default_lock_recursive](rtld_lock_default_unlock_recursive): Remove.
16017 (dl_main): Modified function.
16018 * sysdeps/generic/ldsodefs.h: Modified.
16019 [IS_IN (rtld)](__tls_pre_init_tp): New function.
16020 * sysdeps/nptl/dl-tls_init_tp.c: Modified.
16021 (__tls_init_tp): Modified function.
16022 [SHARED](rtld_mutex_dummy): New.
16023 (__tls_pre_init_tp): New function.
16024
160252021-05-10 Florian Weimer <fweimer@redhat.com>
16026
16027 COMMIT: 0df5d8d404fbf6a7802737b0f9d32ab3376cec86
16028 nptl: Eliminate __pthread_multiple_threads
16029
16030 * nptl/allocatestack.c: Modified.
16031 (allocate_stack): Modified function.
16032 * nptl/pthreadP.h: Modified.
16033 [! TLS_MULTIPLE_THREADS_IN_TCB](__pthread_multiple_threads): Remove.
16034 * nptl/pthread_cancel.c: Modified.
16035 (__pthread_cancel): Modified function.
16036 * nptl/vars.c: Modified.
16037 [! TLS_MULTIPLE_THREADS_IN_TCB](__pthread_multiple_threads): Remove.
16038
160392021-05-10 Florian Weimer <fweimer@redhat.com>
16040
16041 COMMIT: 29d4d1be681fee2fa7cf23205b6d993a3b2a4566
16042 Linux: Simplify and fix the definition of SINGLE_THREAD_P
16043
16044 * sysdeps/unix/sysv/linux/single-thread.h: Modified.
16045 [! SINGLE_THREAD_BY_GLOBAL][!(IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt))](SINGLE_THREAD_P): Remove.
16046 [! SINGLE_THREAD_BY_GLOBAL][IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt)](SINGLE_THREAD_P): Remove.
16047 [SINGLE_THREAD_BY_GLOBAL][!(IS_IN (librt))](SINGLE_THREAD_P): Remove.
16048 [SINGLE_THREAD_BY_GLOBAL][IS_IN (libc)](SINGLE_THREAD_P): Remove.
16049 [SINGLE_THREAD_BY_GLOBAL][IS_IN (libpthread)](__pthread_multiple_threads): Remove.
16050 [SINGLE_THREAD_BY_GLOBAL][IS_IN (libpthread)](SINGLE_THREAD_P): Remove.
16051 [SINGLE_THREAD_BY_GLOBAL][IS_IN (librt)](SINGLE_THREAD_P): Remove.
16052 (RTLD_SINGLE_THREAD_P): Modified.
16053 [! SINGLE_THREAD_BY_GLOBAL || IS_IN (rtld)](SINGLE_THREAD_P): New.
16054 [!(! SINGLE_THREAD_BY_GLOBAL || IS_IN (rtld))](SINGLE_THREAD_P): New.
16055
160562021-05-10 Florian Weimer <fweimer@redhat.com>
16057
16058 COMMIT: 1c75f89613a0b2428c21c19598559a2d64221cde
16059 Linux: Explicitly disable cancellation checking in the dynamic loader
16060
16061 * sysdeps/unix/sysdep.h: Modified.
16062 (SYSCALL_CANCEL): Modified.
16063 (INTERNAL_SYSCALL_CANCEL): Modified.
16064 [!(IS_IN (rtld))](NO_SYSCALL_CANCEL_CHECKING): New.
16065 [IS_IN (rtld)](NO_SYSCALL_CANCEL_CHECKING): New.
16066
160672021-05-10 Florian Weimer <fweimer@redhat.com>
16068
16069 COMMIT: 321789f61aa93c14390535aa3cf01846633cd022
16070 nptl: Export __libc_multiple_threads from libc as an internal symbol
16071
16072 * nptl/Versions: Modified.
16073 * nptl/allocatestack.c: Modified.
16074 (allocate_stack): Modified function.
16075 * nptl/libc_multiple_threads.c: Modified.
16076 [IS_IN (libc)][! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads): Modified.
16077 [IS_IN (libc)][! TLS_MULTIPLE_THREADS_IN_TCB](libc_hidden_data_def): New.
16078 * nptl/libc_pthread_init.c: Modified.
16079 [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads): Remove.
16080 [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
16081 [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
16082 (__libc_pthread_init): New function.
16083 * nptl/nptl-init.c: Modified.
16084 [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads_ptr): Remove.
16085 (__pthread_initialize_minimal_internal): Modified function.
16086 * nptl/pthreadP.h: Modified.
16087 [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
16088 [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads_ptr): Remove.
16089 [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
16090 (__libc_pthread_init): New function.
16091 * nptl/pthread_cancel.c: Modified.
16092 (__pthread_cancel): Modified function.
16093 * sysdeps/unix/sysv/linux/single-thread.h: Modified.
16094 [SINGLE_THREAD_BY_GLOBAL][IS_IN (libc)](__libc_multiple_threads): Remove.
16095 [! __ASSEMBLER__](__libc_multiple_threads): New.
16096 [! __ASSEMBLER__](libc_hidden_proto): New.
16097
160982021-05-10 Florian Weimer <fweimer@redhat.com>
16099
16100 COMMIT: d6163dfd3831cf48b69f430f37b4c099059a9db5
16101 elf, nptl: Resolve recursive lock implementation early
16102
16103 * elf/Makefile: Modified.
16104 * elf/dl-mutex.c: New file.
16105 * elf/rtld.c: Modified.
16106 (dl_main): Modified function.
16107 [PTHREAD_IN_LIBC](rtld_mutex_dummy): New.
16108 * nptl/nptl-init.c: Modified.
16109 (__pthread_initialize_minimal_internal): Modified function.
16110 * sysdeps/generic/ldsodefs.h: Modified.
16111 [IS_IN (rtld)][!(PTHREAD_IN_LIBC && SHARED)](__rtld_mutex_init): New.
16112 [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](int): New.
16113 [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](int): New.
16114 [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](__rtld_mutex_init): New.
16115 [SHARED](rtld_global): Modified.
16116 * sysdeps/nptl/dl-mutex.c: New file.
16117 * sysdeps/nptl/libc-lockP.h: Modified.
16118 [! SHARED](__rtld_lock_lock_recursive): Remove.
16119 [! SHARED](__rtld_lock_unlock_recursive): Remove.
16120 [SHARED](__rtld_lock_default_lock_recursive): Remove.
16121 [SHARED](__rtld_lock_default_unlock_recursive): Remove.
16122 [SHARED](__rtld_lock_lock_recursive): Remove.
16123 [SHARED](__rtld_lock_unlock_recursive): Remove.
16124 (__rtld_lock_trylock_recursive): Remove.
16125 [!(IS_IN (rtld))](__rtld_lock_lock_recursive): New.
16126 [!(IS_IN (rtld))](__rtld_lock_unlock_recursive): New.
16127 [IS_IN (rtld)](__rtld_lock_lock_recursive): New.
16128 [IS_IN (rtld)](__rtld_lock_unlock_recursive): New.
16129
161302021-05-10 Florian Weimer <fweimer@redhat.com>
16131
16132 COMMIT: a64af8c9b6598f6d2685227f64f5ccb9b48c663c
16133 scripts/versions.awk: Add strings and hashes to <first-versions.h>
16134
16135 * scripts/versions.awk: Modified.
16136
161372021-05-10 Florian Weimer <fweimer@redhat.com>
16138
16139 COMMIT: 9637e5669bcbf978cb529f2d5b04165fd1e61713
16140 Hurd: Add missing hidden proto definition for __ttyname_r
16141
16142 * sysdeps/mach/hurd/ttyname_r.c: Modified.
16143 (libc_hidden_def): New.
16144
161452021-05-08 Noah Goldstein <goldstein.w.n@gmail.com>
16146
16147 COMMIT: 104c7b1967c3e78435c6f7eab5e225a7eddf9c6e
16148 x86: Add EVEX optimized memchr family not safe for RTM
16149
16150 * sysdeps/x86_64/multiarch/Makefile: Modified.
16151 * sysdeps/x86_64/multiarch/ifunc-evex.h: New file.
16152 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
16153 (__libc_ifunc_impl_list): Modified function.
16154 * sysdeps/x86_64/multiarch/memchr-evex-rtm.S: New file.
16155 * sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
16156 * sysdeps/x86_64/multiarch/memchr.c: Modified.
16157 (ifunc-avx2.h): Remove include.
16158 (ifunc-evex.h): Include file.
16159 * sysdeps/x86_64/multiarch/rawmemchr-evex-rtm.S: New file.
16160 * sysdeps/x86_64/multiarch/rawmemchr.c: Modified.
16161 (ifunc-avx2.h): Remove include.
16162 (ifunc-evex.h): Include file.
16163 * sysdeps/x86_64/multiarch/wmemchr-evex-rtm.S: New file.
16164 * sysdeps/x86_64/multiarch/wmemchr.c: Modified.
16165 (ifunc-avx2.h): Remove include.
16166 (ifunc-evex.h): Include file.
16167
161682021-05-07 Alice Xu <alice.d.xu@gmail.com>
16169
16170 COMMIT: 6ea916adfa0ab9af6e7dc6adcf6f977dfe017835
16171 x86-64: Fix an unknown vector operation in memchr-evex.S
16172
16173 * sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
16174
161752021-05-07 Raoni Fassina Firmino <raoni@linux.ibm.com>
16176
16177 COMMIT: 17a73a6d8b4c46f3e87fc53c7c25fa7cec01d707
16178 powerpc64le: Fix ifunc selection for memset, memmove, bzero and bcopy
16179
16180 * sysdeps/powerpc/powerpc64/multiarch/bcopy.c: Modified.
16181 [__LITTLE_ENDIAN__](libc_ifunc): Modified.
16182 * sysdeps/powerpc/powerpc64/multiarch/bzero.c: Modified.
16183 [__LITTLE_ENDIAN__](libc_ifunc): Modified.
16184 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
16185 (__libc_ifunc_impl_list): Modified function.
16186 * sysdeps/powerpc/powerpc64/multiarch/memmove.c: Modified.
16187 [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): Modified.
16188 * sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified.
16189 [__LITTLE_ENDIAN__](libc_ifunc): Modified.
16190
161912021-05-07 H.J. Lu <hjl.tools@gmail.com>
16192
16193 COMMIT: 310be3cc09d5b1471174bc12f1860169e686bd65
16194 malloc: Make tunable callback functions static
16195
16196 * malloc/arena.c: Modified.
16197 [HAVE_TUNABLES](TUNABLE_CALLBACK): Modified function.
16198 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Modified.
16199
162002021-05-07 Érico Nogueira <ericonr@disroot.org>
16201
16202 COMMIT: 05ae46ee7a70b158d58b2c8581451fed9c18da2a
16203 linux: implement ttyname as a wrapper around ttyname_r.
16204
16205 * include/unistd.h: Modified.
16206 [! _ISOMAC](__ttyname_r): Modified.
16207 [! _ISOMAC](libc_hidden_proto): Modified.
16208 [! _ISOMAC](libc_hidden_proto): Modified.
16209 [! _ISOMAC](libc_hidden_proto): Modified.
16210 [! _ISOMAC](libc_hidden_proto): Modified.
16211 [! _ISOMAC](libc_hidden_proto): Modified.
16212 [! _ISOMAC](libc_hidden_proto): Modified.
16213 [! _ISOMAC](libc_hidden_proto): New.
16214 * sysdeps/unix/sysv/linux/ttyname.c: Modified.
16215 [0](__ttyname): Remove.
16216 (stddef.h): Remove include.
16217 (dirent.h): Remove include.
16218 (sys/types.h): Remove include.
16219 (sys/stat.h): Remove include.
16220 (unistd.h): Remove include.
16221 (string.h): Remove include.
16222 (_itoa.h): Remove include.
16223 (getttyname): Remove.
16224 (libc_freeres_ptr): Remove.
16225 (getttyname): Remove function.
16226 (libc_freeres_ptr): Remove.
16227 (ttyname): Modified function.
16228 (ttyname_buf): New.
16229 (libc_freeres_fn__free_mem): New function.
16230 * sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
16231 (libc_hidden_def): New.
16232
162332021-05-07 Érico Nogueira <ericonr@disroot.org>
16234
16235 COMMIT: 0fb3dadca2548df348904d083b4d911fa25503f5
16236 linux: use fd_to_filename instead of _fitoa_word in ttyname_r.
16237
16238 * sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
16239 (_itoa.h): Remove include.
16240 (__ttyname_r): Modified function.
16241 (fd_to_filename.h): Include file.
16242
162432021-05-07 Érico Nogueira <ericonr@disroot.org>
16244
16245 COMMIT: 330001202ada53dcf3de81f95edc2616f8d75c68
16246 misc: use _fitoa_word to implement __fd_to_filename.
16247
16248 * misc/fd_to_filename.c: Modified.
16249 (__fd_to_filename): Modified function.
16250 (_itoa.h): Include file.
16251
162522021-05-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
16253
16254 COMMIT: f13fb81ad3159543741e9132685335002a6d5df2
16255 linux: Remove /proc/cpuinfo fallback on alpha and sparc
16256
16257 * sysdeps/unix/sysv/linux/alpha/getsysstats.c: Delete file.
16258 * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
16259 (__get_nprocs_conf): Modified function.
16260 * sysdeps/unix/sysv/linux/sparc/getsysstats.c: Delete file.
16261
162622021-05-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
16263
16264 COMMIT: 903bc7dcc2acafc40be11639767e10a2de712649
16265 linux: Use sched_getaffinity for __get_nprocs (BZ #27645)
16266
16267 * include/bits/cpu-set.h: Modified.
16268 [! _ISOMAC](__sched_cpucount): New.
16269 [! _ISOMAC](libc_hidden_proto): New.
16270 * posix/sched_cpucount.c: Modified.
16271 (libc_hidden_def): New.
16272 * sysdeps/unix/sysv/linux/alpha/getsysstats.c: Modified.
16273 (GET_NPROCS_PARSER): Remove.
16274 * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
16275 [! GET_NPROCS_PARSER](GET_NPROCS_PARSER): Remove.
16276 (alloca.h): Remove include.
16277 (assert.h): Remove include.
16278 (ctype.h): Remove include.
16279 (errno.h): Remove include.
16280 (fcntl.h): Remove include.
16281 (mntent.h): Remove include.
16282 (paths.h): Remove include.
16283 (stdlib.h): Remove include.
16284 (string.h): Remove include.
16285 (unistd.h): Remove include.
16286 (atomic.h): Remove include.
16287 (next_line): Remove function.
16288 (__get_nprocs): Modified function.
16289 (scratch_buffer.h): Include file.
16290 (sysdep.h): Include file.
16291 * sysdeps/unix/sysv/linux/m68k/getsysstats.c: Delete file.
16292 * sysdeps/unix/sysv/linux/microblaze/getsysstats.c: Delete file.
16293 * sysdeps/unix/sysv/linux/mips/getsysstats.c: Delete file.
16294 * sysdeps/unix/sysv/linux/sparc/getsysstats.c: Modified.
16295 (GET_NPROCS_PARSER): Remove.
16296
162972021-05-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
16298
16299 COMMIT: db373e4c57159ac82df4b07b596dd29c4cfe9d86
16300 Remove architecture specific sched_cpucount optimizations
16301
16302 * posix/sched_cpucount.c: Modified.
16303 (__sched_cpucount): Modified function.
16304 (countbits): New function.
16305 * sysdeps/i386/i686/multiarch/sched_cpucount.c: Delete file.
16306 * sysdeps/ia64/sched_cpucount.c: Delete file.
16307 * sysdeps/powerpc/sched_cpucount.c: Delete file.
16308 * sysdeps/x86_64/multiarch/sched_cpucount.c: Delete file.
16309 * sysdeps/x86_64/sched_cpucount.c: Delete file.
16310
163112021-05-07 H.J. Lu <hjl.tools@gmail.com>
16312
16313 COMMIT: 69e0a5eb0d5acb4b55dbef68b68fc4a10f2911af
16314 Run $(objpfx)iconvconfig with $(run-program-prefix) [BZ #27477]
16315
16316 * iconv/Makefile: Modified.
16317
163182021-05-06 Martin Sebor <msebor@redhat.com>
16319
16320 COMMIT: 3bf0b4f2cdc763141dd850be7588c32a720f5ce5
16321 Use the correct diagnostic macro.
16322
16323 * sysdeps/unix/sysv/linux/test-errno-linux.c: Modified.
16324 (do_test): Modified function.
16325
163262021-05-06 Martin Sebor <msebor@redhat.com>
16327
16328 COMMIT: 26492c0a14966c32c43cd6ca1d0dca5e62c6cfef
16329 Annotate additional APIs with GCC attribute access.
16330
16331 * inet/if_index.c: Modified.
16332 (stub_warning): Modified function.
16333 * io/bits/poll2.h: Modified.
16334 [__USE_GNU](__ppoll_chk): Modified.
16335 [__USE_GNU](ppoll): Modified function.
16336 (__poll_chk): Modified.
16337 (poll): Modified function.
16338 * io/sys/poll.h: Modified.
16339 [__USE_GNU](ppoll): Modified.
16340 (poll): Modified.
16341 * libio/stdio.h: Modified.
16342 [( __USE_XOPEN && ! __USE_XOPEN2K) || __USE_GNU](cuserid): Modified.
16343 [__USE_MISC](__wur): Modified.
16344 [__USE_POSIX](ctermid): Modified.
16345 (__wur): Modified.
16346 * misc/sys/uio.h: Modified.
16347 [__USE_GNU][! __USE_FILE_OFFSET64](__wur): Modified.
16348 [__USE_GNU][! __USE_FILE_OFFSET64](__wur): Remove.
16349 [__USE_GNU][! __USE_FILE_OFFSET64](preadv2): New function.
16350 [__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
16351 [__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
16352 [__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
16353 [__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
16354 [__USE_GNU][__USE_LARGEFILE64](__wur): Remove.
16355 [__USE_GNU][__USE_LARGEFILE64](__wur): Remove.
16356 [__USE_GNU][__USE_LARGEFILE64](preadv64v2): New function.
16357 [__USE_GNU][__USE_LARGEFILE64](pwritev64v2): New function.
16358 [__USE_MISC][! __USE_FILE_OFFSET64](__wur): Remove.
16359 [__USE_MISC][! __USE_FILE_OFFSET64](__wur): Remove.
16360 [__USE_MISC][! __USE_FILE_OFFSET64](preadv): New function.
16361 [__USE_MISC][! __USE_FILE_OFFSET64](pwritev): New function.
16362 [__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
16363 [__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
16364 [__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
16365 [__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
16366 [__USE_MISC][__USE_LARGEFILE64](__wur): Remove.
16367 [__USE_MISC][__USE_LARGEFILE64](__wur): Remove.
16368 [__USE_MISC][__USE_LARGEFILE64](preadv64): New function.
16369 [__USE_MISC][__USE_LARGEFILE64](pwritev64): New function.
16370 (__wur): Remove.
16371 (__wur): Remove.
16372 (readv): New function.
16373 (writev): New function.
16374 * nss/makedb.c: Modified.
16375 (write_output): Modified function.
16376 * posix/bug-regex33.c: Modified.
16377 (do_test): Modified function.
16378 * posix/regex.h: Modified.
16379 [__USE_GNU](re_compile_pattern): Modified.
16380 [__USE_GNU](re_search): Modified.
16381 [__USE_GNU](re_search_2): Modified.
16382 [__USE_GNU](re_match): Modified.
16383 [__USE_GNU](re_match_2): Modified.
16384 (regexec): Modified.
16385 (regerror): Modified.
16386 * pwd/pwd.h: Modified.
16387 [__USE_POSIX][__USE_MISC](getpwent_r): Modified.
16388 [__USE_POSIX][__USE_MISC](fgetpwent_r): Modified.
16389 [__USE_POSIX](getpwuid_r): Modified.
16390 [__USE_POSIX](getpwnam_r): Modified.
16391 * stdio-common/tmpnam.c: Modified.
16392 (tmpnam): Modified function.
16393 * stdio-common/tmpnam_r.c: Modified.
16394 (tmpnam_r): Modified function.
16395 * stdlib/monetary.h: Modified.
16396 [__USE_XOPEN2K8](strfmon_l): Modified.
16397 (strfmon): Modified.
16398 * sysdeps/gnu/net/if.h: Modified.
16399 (if_indextoname): Modified.
16400 * sysdeps/mach/hurd/if_index.c: Modified.
16401 (__if_indextoname): Modified function.
16402 * sysdeps/unix/sysv/linux/if_index.c: Modified.
16403 (__if_indextoname): Modified function.
16404 * sysdeps/unix/sysv/linux/test-errno-linux.c: Modified.
16405 (do_test): Modified function.
16406 (libc-diag.h): Include file.
16407
164082021-05-06 Florian Weimer <fweimer@redhat.com>
16409
16410 COMMIT: 3f0808ef4c872afeade0e323c024ac59ec90fc2b
16411 nptl: Move pthread_barrierattr_setpshared into libc
16412
16413 * nptl/Makefile: Modified.
16414 * nptl/Versions: Modified.
16415 * nptl/pthread_barrierattr_setpshared.c: Modified.
16416 (pthread_barrierattr_setpshared): Remove function.
16417 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
16418 (shlib-compat.h): Include file.
16419 (__pthread_barrierattr_setpshared): New function.
16420 (versioned_symbol): New function.
16421 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
16422 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
16423 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
16424 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
16425 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
16426 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
16427 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
16428 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
16429 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
16430 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
16431 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
16432 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
16433 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
16434 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
16435 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
16436 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
16437 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
16438 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
16439 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
16440 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
16441 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
16442 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
16443 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
16444 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
16445 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
16446 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
16447 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
16448 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
16449 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
16450 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
16451 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
16452 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
16453 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
16454 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
16455 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
16456 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
16457 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
16458 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
16459 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
16460 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
16461 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
16462 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
16463 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
16464 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
16465 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
16466 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
16467 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
16468 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
16469 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
16470 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
16471 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
16472 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
16473 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
16474 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
16475 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
16476 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
16477 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
16478 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
16479 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
16480 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
16481 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
16482
164832021-05-06 Florian Weimer <fweimer@redhat.com>
16484
16485 COMMIT: 39e74af22e63b8b099862f37adffdbfaf9ad7a20
16486 nptl: Move pthread_barrierattr_getpshared into libc
16487
16488 * nptl/Makefile: Modified.
16489 * nptl/Versions: Modified.
16490 * nptl/pthread_barrierattr_getpshared.c: Modified.
16491 (pthread_barrierattr_getpshared): Remove function.
16492 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
16493 (shlib-compat.h): Include file.
16494 (__pthread_barrierattr_getpshared): New function.
16495 (versioned_symbol): New function.
16496 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
16497 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
16498 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
16499 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
16500 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
16501 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
16502 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
16503 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
16504 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
16505 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
16506 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
16507 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
16508 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
16509 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
16510 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
16511 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
16512 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
16513 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
16514 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
16515 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
16516 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
16517 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
16518 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
16519 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
16520 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
16521 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
16522 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
16523 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
16524 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
16525 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
16526 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
16527 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
16528 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
16529 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
16530 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
16531 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
16532 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
16533 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
16534 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
16535 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
16536 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
16537 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
16538 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
16539 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
16540 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
16541 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
16542 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
16543 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
16544 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
16545 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
16546 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
16547 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
16548 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
16549 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
16550 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
16551 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
16552 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
16553 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
16554 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
16555 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
16556 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
16557
165582021-05-06 Florian Weimer <fweimer@redhat.com>
16559
16560 COMMIT: e731212bc3a3af5935aa0cc2ec738eddb127f383
16561 nptl: Move pthread_barrierattr_init into libc
16562
16563 * nptl/Makefile: Modified.
16564 * nptl/Versions: Modified.
16565 * nptl/pthread_barrierattr_init.c: Modified.
16566 (pthread_barrierattr_init): Remove function.
16567 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
16568 (shlib-compat.h): Include file.
16569 (__pthread_barrierattr_init): New function.
16570 (versioned_symbol): New function.
16571 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
16572 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
16573 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
16574 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
16575 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
16576 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
16577 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
16578 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
16579 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
16580 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
16581 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
16582 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
16583 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
16584 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
16585 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
16586 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
16587 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
16588 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
16589 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
16590 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
16591 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
16592 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
16593 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
16594 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
16595 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
16596 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
16597 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
16598 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
16599 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
16600 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
16601 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
16602 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
16603 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
16604 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
16605 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
16606 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
16607 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
16608 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
16609 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
16610 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
16611 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
16612 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
16613 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
16614 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
16615 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
16616 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
16617 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
16618 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
16619 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
16620 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
16621 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
16622 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
16623 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
16624 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
16625 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
16626 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
16627 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
16628 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
16629 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
16630 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
16631 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
16632
166332021-05-06 Florian Weimer <fweimer@redhat.com>
16634
16635 COMMIT: bbacf0f56cac095869b75e557b8bcd3b97964050
16636 nptl: Move pthread_barrierattr_destroy into libc
16637
16638 * nptl/Makefile: Modified.
16639 * nptl/Versions: Modified.
16640 * nptl/pthread_barrierattr_destroy.c: Modified.
16641 (pthread_barrierattr_destroy): Remove function.
16642 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
16643 (shlib-compat.h): Include file.
16644 (__pthread_barrierattr_destroy): New function.
16645 (versioned_symbol): New function.
16646 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
16647 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
16648 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
16649 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
16650 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
16651 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
16652 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
16653 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
16654 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
16655 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
16656 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
16657 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
16658 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
16659 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
16660 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
16661 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
16662 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
16663 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
16664 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
16665 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
16666 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
16667 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
16668 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
16669 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
16670 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
16671 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
16672 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
16673 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
16674 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
16675 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
16676 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
16677 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
16678 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
16679 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
16680 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
16681 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
16682 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
16683 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
16684 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
16685 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
16686 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
16687 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
16688 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
16689 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
16690 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
16691 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
16692 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
16693 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
16694 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
16695 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
16696 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
16697 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
16698 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
16699 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
16700 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
16701 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
16702 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
16703 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
16704 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
16705 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
16706 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
16707
167082021-05-06 Florian Weimer <fweimer@redhat.com>
16709
16710 COMMIT: b9aec0dd9f270b09be6546443e8070de7e8b0d98
16711 nptl: Move pthread_barrier_wait into libc
16712
16713 * nptl/Makefile: Modified.
16714 * nptl/Versions: Modified.
16715 * nptl/pthread_barrier_wait.c: Modified.
16716 (__pthread_barrier_wait): Remove function.
16717 (weak_alias): Remove.
16718 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
16719 (shlib-compat.h): Include file.
16720 (___pthread_barrier_wait): New function.
16721 (versioned_symbol): New function.
16722 (versioned_symbol): New function.
16723 (libc_hidden_ver): New.
16724 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
16725 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
16726 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
16727 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
16728 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
16729 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
16730 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
16731 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
16732 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
16733 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
16734 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
16735 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
16736 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
16737 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
16738 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
16739 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
16740 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
16741 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
16742 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
16743 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
16744 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
16745 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
16746 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
16747 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
16748 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
16749 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
16750 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
16751 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
16752 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
16753 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
16754 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
16755 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
16756 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
16757 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
16758 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
16759 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
16760 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
16761 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
16762 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
16763 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
16764 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
16765 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
16766 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
16767 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
16768 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
16769 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
16770 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
16771 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
16772 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
16773 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
16774 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
16775 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
16776 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
16777 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
16778 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
16779 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
16780 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
16781 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
16782 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
16783 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
16784 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
16785
167862021-05-06 Florian Weimer <fweimer@redhat.com>
16787
16788 COMMIT: f1af331c4e87dee7d91e404b9f746c99ca3f2c71
16789 nptl: Move pthread_barrier_init into libc
16790
16791 * include/pthread.h: Modified.
16792 [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
16793 * nptl/Makefile: Modified.
16794 * nptl/Versions: Modified.
16795 * nptl/pthread_barrier_init.c: Modified.
16796 (__pthread_barrier_init): Remove function.
16797 (weak_alias): Remove.
16798 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
16799 (shlib-compat.h): Include file.
16800 (___pthread_barrier_init): New function.
16801 (versioned_symbol): New function.
16802 (versioned_symbol): New function.
16803 (libc_hidden_ver): New.
16804 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
16805 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
16806 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
16807 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
16808 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
16809 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
16810 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
16811 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
16812 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
16813 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
16814 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
16815 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
16816 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
16817 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
16818 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
16819 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
16820 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
16821 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
16822 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
16823 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
16824 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
16825 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
16826 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
16827 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
16828 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
16829 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
16830 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
16831 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
16832 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
16833 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
16834 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
16835 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
16836 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
16837 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
16838 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
16839 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
16840 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
16841 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
16842 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
16843 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
16844 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
16845 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
16846 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
16847 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
16848 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
16849 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
16850 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
16851 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
16852 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
16853 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
16854 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
16855 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
16856 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
16857 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
16858 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
16859 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
16860 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
16861 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
16862 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
16863 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
16864 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
16865
168662021-05-06 Florian Weimer <fweimer@redhat.com>
16867
16868 COMMIT: 43b3746aff2f20c5865f559a76896fc6b131c09c
16869 nptl: Move pthread_barrier_destroy into libc
16870
16871 * nptl/Makefile: Modified.
16872 * nptl/Versions: Modified.
16873 * nptl/pthread_barrier_destroy.c: Modified.
16874 (pthread_barrier_destroy): Remove function.
16875 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
16876 (shlib-compat.h): Include file.
16877 (__pthread_barrier_destroy): New function.
16878 (versioned_symbol): New function.
16879 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
16880 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
16881 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
16882 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
16883 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
16884 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
16885 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
16886 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
16887 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
16888 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
16889 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
16890 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
16891 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
16892 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
16893 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
16894 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
16895 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
16896 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
16897 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
16898 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
16899 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
16900 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
16901 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
16902 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
16903 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
16904 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
16905 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
16906 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
16907 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
16908 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
16909 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
16910 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
16911 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
16912 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
16913 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
16914 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
16915 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
16916 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
16917 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
16918 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
16919 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
16920 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
16921 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
16922 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
16923 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
16924 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
16925 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
16926 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
16927 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
16928 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
16929 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
16930 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
16931 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
16932 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
16933 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
16934 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
16935 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
16936 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
16937 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
16938 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
16939 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
16940
169412021-05-05 Florian Weimer <fweimer@redhat.com>
16942
16943 COMMIT: 5633541d3b9a78fc5283af3a2f3e824126ef785a
16944 nptl: Move sem_trywait, sem_wait into libc
16945
16946 * nptl/Makefile: Modified.
16947 * nptl/Versions: Modified.
16948 * nptl/sem_wait.c: Modified.
16949 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_wait): Remove.
16950 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
16951 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_trywait): Remove.
16952 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
16953 (versioned_symbol): Modified.
16954 (versioned_symbol): Modified.
16955 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_wait): New.
16956 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
16957 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_trywait): New.
16958 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
16959 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
16960 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
16961 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
16962 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
16963 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
16964 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
16965 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
16966 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
16967 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
16968 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
16969 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
16970 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
16971 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
16972 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
16973 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
16974 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
16975 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
16976 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
16977 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
16978 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
16979 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
16980 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
16981 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
16982 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
16983 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
16984 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
16985 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
16986 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
16987 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
16988 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
16989 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
16990 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
16991 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
16992 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
16993 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
16994 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
16995 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
16996 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
16997 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
16998 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
16999 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
17000 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17001 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
17002 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17003 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
17004 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17005 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
17006 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17007 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
17008 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17009 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
17010 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17011 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
17012 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17013 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
17014 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17015 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
17016 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17017 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
17018 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17019 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
17020 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17021 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
17022
170232021-05-05 Florian Weimer <fweimer@redhat.com>
17024
17025 COMMIT: 990c8ffd3a83232365f346413e394d4431875899
17026 nptl: Move sem_unlink into libc
17027
17028 * nptl/Makefile: Modified.
17029 * nptl/Versions: Modified.
17030 * nptl/libpthread-compat.c: Modified.
17031 [(SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_1_2))](compat_symbol): New.
17032 * sysdeps/pthread/sem_unlink.c: Modified.
17033 (sem_unlink): Remove function.
17034 [! PTHREAD_IN_LIBC](strong_alias): New.
17035 [!PTHREAD_IN_LIBC](__unlink): New.
17036 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
17037 [PTHREAD_IN_LIBC](versioned_symbol): New.
17038 (__sem_unlink): New function.
17039 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
17040 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
17041 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
17042 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
17043 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
17044 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
17045 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
17046 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
17047 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
17048 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
17049 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
17050 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
17051 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
17052 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
17053 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
17054 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
17055 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
17056 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
17057 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
17058 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
17059 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
17060 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
17061 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
17062 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
17063 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
17064 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
17065 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
17066 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
17067 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
17068 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
17069 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
17070 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
17071 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
17072 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
17073 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
17074 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
17075 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
17076 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
17077 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
17078 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17079 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
17080 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17081 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
17082 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17083 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
17084 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17085 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
17086 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17087 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
17088 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17089 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
17090 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17091 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
17092 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17093 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
17094 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17095 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
17096 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17097 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
17098 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17099 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
17100
171012021-05-05 Florian Weimer <fweimer@redhat.com>
17102
17103 COMMIT: 018c75dcb1ee93f3ff0d3d9cbdf1fe48aa630315
17104 nptl: Move sem_timedwait into libc
17105
17106 * nptl/Makefile: Modified.
17107 * nptl/Versions: Modified.
17108 * nptl/sem_timedwait.c: Modified.
17109 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
17110 [__TIMESIZE != 64](__sem_timedwait): Remove function.
17111 [__TIMESIZE != 64][! SHARED](strong_alias): New.
17112 [__TIMESIZE != 64](libc_hidden_ver): New.
17113 [__TIMESIZE != 64](___sem_timedwait): New function.
17114 (__sem_timedwait64): Remove function.
17115 (weak_alias): Remove.
17116 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
17117 [__TIMESIZE == 64](strong_alias): New.
17118 (___sem_timedwait64): New function.
17119 (versioned_symbol): New function.
17120 * nptl/semaphoreP.h: Modified.
17121 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
17122 [__TIMESIZE != 64](libc_hidden_proto): New.
17123 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
17124 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
17125 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
17126 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
17127 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
17128 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
17129 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
17130 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
17131 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
17132 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
17133 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
17134 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
17135 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
17136 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
17137 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
17138 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
17139 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
17140 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
17141 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
17142 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
17143 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
17144 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
17145 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
17146 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
17147 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
17148 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
17149 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
17150 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
17151 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
17152 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
17153 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
17154 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
17155 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
17156 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
17157 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
17158 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
17159 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
17160 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
17161 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
17162 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17163 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
17164 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17165 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
17166 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17167 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
17168 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17169 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
17170 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17171 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
17172 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17173 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
17174 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17175 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
17176 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17177 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
17178 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17179 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
17180 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17181 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
17182 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17183 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
17184
171852021-05-05 Florian Weimer <fweimer@redhat.com>
17186
17187 COMMIT: 793042c63c511f5280e960108b2f0b13e115245d
17188 nptl: Move sem_post into libc
17189
17190 * nptl/Makefile: Modified.
17191 * nptl/Versions: Modified.
17192 * nptl/sem_post.c: Modified.
17193 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_post): Remove.
17194 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
17195 (versioned_symbol): Modified.
17196 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_post): New.
17197 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
17198 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
17199 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
17200 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
17201 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
17202 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
17203 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
17204 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
17205 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
17206 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
17207 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
17208 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
17209 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
17210 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
17211 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
17212 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
17213 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
17214 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
17215 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
17216 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
17217 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
17218 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
17219 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
17220 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
17221 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
17222 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
17223 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
17224 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
17225 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
17226 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
17227 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
17228 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
17229 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
17230 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
17231 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
17232 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
17233 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
17234 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
17235 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
17236 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
17237 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
17238 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17239 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
17240 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17241 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
17242 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17243 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
17244 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17245 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
17246 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17247 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
17248 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17249 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
17250 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17251 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
17252 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17253 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
17254 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17255 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
17256 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17257 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
17258 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17259 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
17260
172612021-05-05 Florian Weimer <fweimer@redhat.com>
17262
17263 COMMIT: 1ae60ae74ff43cf7a28bace42d91cb6281bd50fc
17264 nptl: Move sem_init into libc
17265
17266 * nptl/Makefile: Modified.
17267 * nptl/Versions: Modified.
17268 * nptl/sem_init.c: Modified.
17269 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_init): Remove.
17270 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
17271 (versioned_symbol): Modified.
17272 [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_init): New.
17273 [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
17274 [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
17275 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
17276 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
17277 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
17278 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
17279 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
17280 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
17281 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
17282 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
17283 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
17284 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
17285 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
17286 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
17287 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
17288 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
17289 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
17290 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
17291 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
17292 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
17293 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
17294 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
17295 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
17296 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
17297 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
17298 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
17299 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
17300 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
17301 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
17302 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
17303 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
17304 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
17305 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
17306 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
17307 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
17308 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
17309 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
17310 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
17311 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
17312 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
17313 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
17314 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17315 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
17316 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17317 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
17318 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17319 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
17320 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17321 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
17322 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17323 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
17324 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17325 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
17326 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17327 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
17328 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17329 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
17330 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17331 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
17332 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17333 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
17334 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17335 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
17336
173372021-05-05 Florian Weimer <fweimer@redhat.com>
17338
17339 COMMIT: 61878689c228cdf324d609b98db3314d8a81f24d
17340 nptl: Move sem_getvalue into libc
17341
17342 * nptl/Makefile: Modified.
17343 * nptl/Versions: Modified.
17344 * nptl/sem_getvalue.c: Modified.
17345 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_getvalue): Remove.
17346 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
17347 (versioned_symbol): Modified.
17348 [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_getvalue): New.
17349 [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
17350 [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
17351 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
17352 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
17353 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
17354 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
17355 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
17356 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
17357 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
17358 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
17359 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
17360 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
17361 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
17362 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
17363 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
17364 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
17365 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
17366 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
17367 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
17368 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
17369 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
17370 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
17371 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
17372 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
17373 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
17374 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
17375 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
17376 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
17377 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
17378 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
17379 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
17380 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
17381 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
17382 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
17383 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
17384 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
17385 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
17386 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
17387 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
17388 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
17389 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
17390 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17391 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
17392 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17393 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
17394 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17395 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
17396 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17397 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
17398 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17399 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
17400 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17401 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
17402 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17403 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
17404 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17405 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
17406 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17407 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
17408 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17409 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
17410 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17411 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
17412
174132021-05-05 Florian Weimer <fweimer@redhat.com>
17414
17415 COMMIT: 4b729cca87ea2f14bcb526588f992cdd931ef362
17416 nptl: Move sem_destroy into libc
17417
17418 * nptl/Makefile: Modified.
17419 * nptl/Versions: Modified.
17420 * nptl/sem_destroy.c: Modified.
17421 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](strong_alias): Remove.
17422 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
17423 (versioned_symbol): Modified.
17424 [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](strong_alias): New.
17425 [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
17426 [OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
17427 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
17428 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
17429 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
17430 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
17431 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
17432 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
17433 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
17434 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
17435 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
17436 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
17437 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
17438 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
17439 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
17440 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
17441 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
17442 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
17443 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
17444 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
17445 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
17446 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
17447 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
17448 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
17449 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
17450 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
17451 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
17452 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
17453 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
17454 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
17455 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
17456 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
17457 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
17458 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
17459 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
17460 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
17461 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
17462 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
17463 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
17464 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
17465 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
17466 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17467 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
17468 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17469 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
17470 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17471 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
17472 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17473 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
17474 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17475 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
17476 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17477 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
17478 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17479 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
17480 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17481 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
17482 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17483 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
17484 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17485 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
17486 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17487 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
17488
174892021-05-05 Florian Weimer <fweimer@redhat.com>
17490
17491 COMMIT: 0b7d48d1062e4383b4a78e0bb78c5f0f29479780
17492 nptl: Move sem_close, sem_open into libc
17493
17494 * include/shm-directory.h: Modified.
17495 (libc_hidden_proto): New.
17496 * include/stdlib.h: Modified.
17497 [! _ISOMAC](libc_hidden_proto): Modified.
17498 [! _ISOMAC](libc_hidden_proto): Modified.
17499 [! _ISOMAC](libc_hidden_proto): Modified.
17500 [! _ISOMAC](libc_hidden_proto): Modified.
17501 [! _ISOMAC](libc_hidden_proto): Modified.
17502 [! _ISOMAC](libc_hidden_proto): Modified.
17503 [! _ISOMAC](libc_hidden_proto): Modified.
17504 [! _ISOMAC](libc_hidden_proto): Modified.
17505 [! _ISOMAC](libc_hidden_proto): Modified.
17506 [! _ISOMAC](libc_hidden_proto): Modified.
17507 [! _ISOMAC](libc_hidden_proto): Modified.
17508 [! _ISOMAC](libc_hidden_proto): Modified.
17509 [! _ISOMAC](libc_hidden_proto): Modified.
17510 [! _ISOMAC](libc_hidden_proto): Modified.
17511 [! _ISOMAC](libc_hidden_proto): Modified.
17512 [! _ISOMAC](libc_hidden_proto): Modified.
17513 [! _ISOMAC](libc_hidden_proto): Modified.
17514 [! _ISOMAC](libc_hidden_proto): Modified.
17515 [! _ISOMAC](libc_hidden_proto): Modified.
17516 [! _ISOMAC](libc_hidden_proto): Modified.
17517 [! _ISOMAC](libc_hidden_proto): Modified.
17518 [! _ISOMAC](libc_hidden_proto): Modified.
17519 [! _ISOMAC](libc_hidden_proto): Modified.
17520 [! _ISOMAC](libc_hidden_proto): Modified.
17521 [! _ISOMAC](libc_hidden_proto): Modified.
17522 [! _ISOMAC](libc_hidden_proto): Modified.
17523 [! _ISOMAC](libc_hidden_proto): Modified.
17524 [! _ISOMAC](libc_hidden_proto): Modified.
17525 [! _ISOMAC](libc_hidden_proto): Modified.
17526 [! _ISOMAC](libc_hidden_proto): Modified.
17527 [! _ISOMAC](libc_hidden_proto): Modified.
17528 [! _ISOMAC](libc_hidden_proto): Modified.
17529 [! _ISOMAC](libc_hidden_proto): Modified.
17530 [! _ISOMAC](libc_hidden_proto): Modified.
17531 [! _ISOMAC](libc_hidden_proto): Modified.
17532 [! _ISOMAC](libc_hidden_proto): New.
17533 * misc/mktemp.c: Modified.
17534 (libc_hidden_def): New.
17535 * nptl/Makefile: Modified.
17536 * nptl/Versions: Modified.
17537 * posix/shm-directory.c: Modified.
17538 [_POSIX_MAPPED_FILES](libc_hidden_def): New.
17539 * sysdeps/pthread/sem_close.c: Modified.
17540 (sem_close): Remove function.
17541 [! PTHREAD_IN_LIBC](strong_alias): New.
17542 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
17543 [PTHREAD_IN_LIBC](versioned_symbol): New.
17544 (__sem_close): New function.
17545 * sysdeps/pthread/sem_open.c: Modified.
17546 (sem_open): Remove function.
17547 [! PTHREAD_IN_LIBC](strong_alias): New.
17548 [!PTHREAD_IN_LIBC](__link): New.
17549 [!PTHREAD_IN_LIBC](__unlink): New.
17550 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
17551 [PTHREAD_IN_LIBC](versioned_symbol): New.
17552 (__sem_open): New function.
17553 * sysdeps/pthread/sem_routines.c: Modified.
17554 (__sem_check_add_mapping): Modified function.
17555 (__sem_remove_mapping): Modified function.
17556 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
17557 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
17558 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
17559 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
17560 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
17561 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
17562 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
17563 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
17564 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
17565 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
17566 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
17567 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
17568 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
17569 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
17570 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
17571 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
17572 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
17573 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
17574 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
17575 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
17576 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
17577 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
17578 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
17579 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
17580 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
17581 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
17582 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
17583 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
17584 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
17585 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
17586 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
17587 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
17588 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
17589 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
17590 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
17591 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
17592 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
17593 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
17594 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
17595 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17596 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
17597 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17598 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
17599 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17600 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
17601 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17602 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
17603 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17604 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
17605 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17606 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
17607 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17608 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
17609 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17610 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
17611 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17612 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
17613 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17614 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
17615 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17616 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
17617
176182021-05-05 Florian Weimer <fweimer@redhat.com>
17619
17620 COMMIT: 19cc20ef2e8b9e09429741a3108e55c50758a273
17621 nptl: Move sem_clockwait into libc
17622
17623 * nptl/Makefile: Modified.
17624 * nptl/Versions: Modified.
17625 * nptl/libpthread-compat.c: Modified.
17626 [(SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_31))](compat_symbol): New.
17627 * nptl/sem_clockwait.c: Modified.
17628 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
17629 [__TIMESIZE != 64](__sem_clockwait): Remove function.
17630 [__TIMESIZE != 64](libc_hidden_ver): New.
17631 [__TIMESIZE != 64](___sem_clockwait): New function.
17632 (__sem_clockwait64): Remove function.
17633 (weak_alias): Remove.
17634 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
17635 [__TIMESIZE == 64](strong_alias): New.
17636 (___sem_clockwait64): New function.
17637 (versioned_symbol): New function.
17638 * nptl/semaphoreP.h: Modified.
17639 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
17640 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
17641 [__TIMESIZE != 64](libc_hidden_proto): New.
17642 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
17643 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
17644 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
17645 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
17646 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
17647 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
17648 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
17649 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
17650 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
17651 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
17652 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
17653 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
17654 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
17655 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
17656 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
17657 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
17658 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
17659 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
17660 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
17661 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
17662 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
17663 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
17664 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
17665 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
17666 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
17667 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
17668 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
17669 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
17670 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
17671 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
17672 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
17673 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
17674 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
17675 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
17676 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
17677 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
17678 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
17679 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
17680 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
17681 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17682 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
17683 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17684 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
17685 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17686 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
17687 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17688 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
17689 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17690 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
17691 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17692 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
17693 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17694 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
17695 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17696 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
17697 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17698 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
17699 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17700 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
17701 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17702 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
17703
177042021-05-05 Florian Weimer <fweimer@redhat.com>
17705
17706 COMMIT: ce0b7961ae400e5aeff28d54dc14955199947b74
17707 nptl: Consolidate async cancel enable/disable implementation in libc
17708
17709 * elf/Makefile: Modified.
17710 * manual/llio.texi: Modified.
17711 * nptl/Makefile: Modified.
17712 * nptl/Versions: Modified.
17713 * nptl/cancellation.c: Modified.
17714 (__pthread_enable_asynccancel): Modified function.
17715 (__pthread_disable_asynccancel): Modified function.
17716 (libc_hidden_def): New.
17717 (libc_hidden_def): New.
17718 * nptl/libc-cancellation.c: Delete file.
17719 * nptl/pthreadP.h: Modified.
17720 (__pthread_enable_asynccancel): Remove.
17721 (__pthread_disable_asynccancel): Remove.
17722 * nptl/pthread_create.c: Modified.
17723 (if): Modified function.
17724 * rt/Makefile: Modified.
17725 * sysdeps/nptl/Makefile: Modified.
17726 * sysdeps/nptl/librt-cancellation.c: Delete file.
17727 * sysdeps/nptl/lowlevellock-futex.h: Modified.
17728 [! __ASSEMBLER__](lll_futex_wait_cancel): Modified.
17729 [! __ASSEMBLER__](lll_futex_timed_wait_cancel): Modified.
17730 * sysdeps/unix/sysv/linux/socketcall.h: Modified.
17731 [IS_IN (libc)](__pthread_enable_asynccancel): Remove.
17732 [IS_IN (libc)](__pthread_disable_asynccancel): Remove.
17733 * sysdeps/unix/sysv/linux/sysdep-cancel.h: Modified.
17734 [!(IS_IN (librt))](LIBC_CANCEL_ASYNC): Remove.
17735 [!(IS_IN (librt))](LIBC_CANCEL_RESET): Remove.
17736 [IS_IN (libc)](LIBC_CANCEL_ASYNC): Remove.
17737 [IS_IN (libc)](LIBC_CANCEL_RESET): Remove.
17738 [IS_IN (libpthread)](LIBC_CANCEL_ASYNC): Remove.
17739 [IS_IN (libpthread)](LIBC_CANCEL_RESET): Remove.
17740 [IS_IN (librt)](LIBC_CANCEL_ASYNC): Remove.
17741 [IS_IN (librt)](LIBC_CANCEL_RESET): Remove.
17742 (__libc_enable_asynccancel): Remove.
17743 (__libc_disable_asynccancel): Remove.
17744 (__librt_enable_asynccancel): Remove.
17745 (__librt_disable_asynccancel): Remove.
17746 (__pthread_enable_asynccancel): Modified.
17747 (__pthread_disable_asynccancel): Modified.
17748 (CANCEL_ASYNC): Remove.
17749 (CANCEL_RESET): Remove.
17750 (libc_hidden_proto): New.
17751 (LIBC_CANCEL_ASYNC): New.
17752 (libc_hidden_proto): New.
17753 (LIBC_CANCEL_RESET): New.
17754
177552021-05-05 Florian Weimer <fweimer@redhat.com>
17756
17757 COMMIT: 0197c1bc604e1d6357cfa07a75ab73bababa7f0f
17758 nptl: Move pthread_testcancel into libc
17759
17760 * nptl/Makefile: Modified.
17761 * nptl/Versions: Modified.
17762 * nptl/pthreadP.h: Modified.
17763 [IS_IN (libpthread)](hidden_proto): Remove.
17764 (libc_hidden_proto): Modified.
17765 (libc_hidden_proto): Modified.
17766 (libc_hidden_proto): Modified.
17767 (libc_hidden_proto): Modified.
17768 (libc_hidden_proto): Modified.
17769 (libc_hidden_proto): Modified.
17770 (libc_hidden_proto): Modified.
17771 (libc_hidden_proto): Modified.
17772 (libc_hidden_proto): New.
17773 * nptl/pthread_testcancel.c: Modified.
17774 (__pthread_testcancel): Remove function.
17775 (strong_alias): Remove.
17776 (hidden_def): Remove.
17777 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
17778 (shlib-compat.h): Include file.
17779 (___pthread_testcancel): New function.
17780 (versioned_symbol): New function.
17781 (versioned_symbol): New function.
17782 (libc_hidden_ver): New.
17783 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
17784 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
17785 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
17786 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
17787 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
17788 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
17789 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
17790 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
17791 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
17792 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
17793 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
17794 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
17795 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
17796 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
17797 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
17798 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
17799 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
17800 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
17801 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
17802 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
17803 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
17804 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
17805 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
17806 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
17807 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
17808 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
17809 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
17810 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
17811 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
17812 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
17813 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
17814 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
17815 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
17816 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
17817 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
17818 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
17819 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
17820 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
17821 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
17822 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17823 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
17824 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17825 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
17826 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17827 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
17828 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17829 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
17830 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17831 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
17832 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17833 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
17834 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17835 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
17836 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17837 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
17838 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17839 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
17840 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17841 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
17842 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17843 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
17844
178452021-05-05 Florian Weimer <fweimer@redhat.com>
17846
17847 COMMIT: 7cbf1c8416b04c65dc3d253061d8a674ee3c616e
17848 elf, nptl: Initialize static TLS directly in ld.so
17849
17850 * elf/dl-open.c: Modified.
17851 (update_tls_slotinfo): Modified function.
17852 * elf/dl-reloc.c: Modified.
17853 (_dl_try_allocate_static_tls): Modified function.
17854 (_dl_nothread_init_static_tls): Remove function.
17855 [!THREAD_GSCOPE_IN_TCB](_dl_nothread_init_static_tls): New.
17856 * elf/dl-support.c: Modified.
17857 [! THREAD_GSCOPE_IN_TCB](_dl_nothread_init_static_tls): New.
17858 (_dl_nothread_init_static_tls): Remove.
17859 * elf/dl-tls.c: Modified.
17860 [THREAD_GSCOPE_IN_TCB](list.h): New.
17861 [THREAD_GSCOPE_IN_TCB](init_one_static_tls): New.
17862 [THREAD_GSCOPE_IN_TCB](_dl_init_static_tls): New.
17863 * elf/rtld.c: Modified.
17864 (dl_main): Modified function.
17865 * nptl/allocatestack.c: Modified.
17866 (init_one_static_tls): Remove function.
17867 (__pthread_init_static_tls): Remove function.
17868 * nptl/nptl-init.c: Modified.
17869 (__pthread_initialize_minimal_internal): Modified function.
17870 * nptl/pthreadP.h: Modified.
17871 (__pthread_init_static_tls): Remove.
17872 * sysdeps/generic/ldsodefs.h: Modified.
17873 [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](_dl_init_static_tls): New function.
17874 [IS_IN (rtld)](dl_init_static_tls): New function.
17875 [SHARED](rtld_global): Modified.
17876
178772021-05-04 Florian Weimer <fweimer@redhat.com>
17878
17879 COMMIT: 2c71177309cc59788c2288c6033c9dbbd23f02c3
17880 posix: Fix Hurd build failure in tst-execveat
17881
17882 * posix/tst-execveat.c: Modified.
17883 (do_test): Modified function.
17884
178852021-05-03 Noah Goldstein <goldstein.w.n@gmail.com>
17886
17887 COMMIT: 2a76821c3081d2c0231ecd2618f52662cb48fccd
17888 x86: Optimize memchr-evex.S
17889
17890 * sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
17891
178922021-05-03 Noah Goldstein <goldstein.w.n@gmail.com>
17893
17894 COMMIT: acfd088a1963ba51cd83c78f95c0ab25ead79e04
17895 x86: Optimize memchr-avx2.S
17896
17897 * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
17898
178992021-05-03 Érico Nogueira <ericonr@disroot.org>
17900
17901 COMMIT: 77c1573dbceebf75203e4201615def9765599d87
17902 linux: use __fd_to_filename helper function instead of snprintf.
17903
17904 * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
17905 (fchmodat): Modified function.
17906 (fd_to_filename.h): Include file.
17907 * sysdeps/unix/sysv/linux/fexecve.c: Modified.
17908 (fexecve): Modified function.
17909 (fd_to_filename.h): Include file.
17910
179112021-05-03 Alexandra Hájková <alexandra.khirnova@gmail.com>
17912
17913 COMMIT: 19d83270fcd993cc349570164e21b06d57036704
17914 linux: Add execveat system call wrapper
17915
17916 * NEWS: Modified.
17917 * posix/Makefile: Modified.
17918 * posix/Versions: Modified.
17919 * posix/execveat.c: New file.
17920 * posix/tst-execveat.c: New file.
17921 * posix/unistd.h: Modified.
17922 [__USE_GNU](execveat): New function.
17923 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
17924 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
17925 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
17926 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
17927 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
17928 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
17929 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
17930 * sysdeps/unix/sysv/linux/execveat.c: New file.
17931 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
17932 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
17933 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
17934 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
17935 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
17936 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
17937 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
17938 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
17939 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
17940 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
17941 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
17942 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
17943 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
17944 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
17945 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
17946 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
17947 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
17948 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
17949 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
17950 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
17951 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
17952 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
17953 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
17954 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
17955 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
17956 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
17957
179582021-05-03 Noah Goldstein <goldstein.w.n@gmail.com>
17959
17960 COMMIT: 1427d28e3008e2d2d467883a14a24df6a40b82b1
17961 Bench: Expand bench-memchr.c
17962
17963 * benchtests/bench-memchr.c: Modified.
17964 (test_main): Modified function.
17965
179662021-05-03 Lirong Yuan <yuanzi@google.com>
17967
17968 COMMIT: 7b414d6e7bd517080bf5b338b979a0ee065a6801
17969 locale: Align _nl_C_LC_CTYPE_class and _nl_C_LC_CTYPE_class32
17970
17971 * locale/C-ctype.c: Modified.
17972 (stdalign.h): Include file.
17973
179742021-05-03 Florian Weimer <fweimer@redhat.com>
17975
17976 COMMIT: dde76856ba6bf8b374f616bb835f211d3f1ec6ef
17977 nptl: Re-sort Versions file
17978
17979 * nptl/Versions: Modified.
17980
179812021-05-03 H.J. Lu <hjl.tools@gmail.com>
17982
17983 COMMIT: cf2c57526ba4b57e6863ad4db8a868e2678adce8
17984 x86: Set rep_movsb_threshold to 2112 on processors with FSRM
17985
17986 * sysdeps/x86/dl-cacheinfo.h: Modified.
17987 (dl_init_cacheinfo): Modified function.
17988
179892021-05-03 H.J. Lu <hjl.tools@gmail.com>
17990
17991 COMMIT: 98544f5bcf1bef9311463ded60ddd3941c75a547
17992 bench-memcpy: Collect data from 2KB to 4KB
17993
17994 * benchtests/bench-memcpy.c: Modified.
17995 (test_main): Modified function.
17996
179972021-05-03 Alyssa Ross <hi@alyssa.is>
17998
17999 COMMIT: b03e4d7bd25b1ac485f858f0a857ba6085e8c9b0
18000 stdio: fix vfscanf with matches longer than INT_MAX (bug 27650)
18001
18002 * stdio-common/vfscanf-internal.c: Modified.
18003 [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
18004 [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
18005
180062021-05-03 Florian Weimer <fweimer@redhat.com>
18007
18008 COMMIT: c2fd60a5861efef48252f5cc7efc70e1d8a0da9a
18009 nptl: Move pthread_yield into libc, as a compatibility symbol
18010
18011 * NEWS: Modified.
18012 * nptl/Makefile: Modified.
18013 * nptl/Versions: Modified.
18014 * nptl/pthread_yield.c: Modified.
18015 (pthread_yield): Remove function.
18016 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](__pthread_yield): New.
18017 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
18018 (shlib-compat.h): Include file.
18019 * sysdeps/nptl/pthread.h: Modified.
18020 [__USE_GNU][! __REDIRECT_NTH](pthread_yield): New.
18021 [__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New.
18022 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18023 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18024 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18025 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18026 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18027 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18028 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18029 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18030 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18031 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18032 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18033 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18034 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18035 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18036 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18037 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18038 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18039 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18040 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18041 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18042 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18043 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18044 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18045 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18046 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18047 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18048 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18049 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18050 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18051 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18052 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18053 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18054 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18055 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18056 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18057 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18058 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18059 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18060 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18061 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18062 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18063 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18064 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18065 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18066 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18067 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18068 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18069 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18070 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18071 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18072 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18073 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18074 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18075 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18076 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18077 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18078 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18079 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18080 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18081 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18082 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18083
180842021-05-03 Florian Weimer <fweimer@redhat.com>
18085
18086 COMMIT: 0505ae4e3b6d18b7ed1ec4c9b2d7e890acadec93
18087 nptl: Move pthread_rwlockattr_setpshared into libc
18088
18089 * nptl/Makefile: Modified.
18090 * nptl/Versions: Modified.
18091 * nptl/pthread_rwlockattr_setpshared.c: Modified.
18092 (pthread_rwlockattr_setpshared): Remove function.
18093 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
18094 (shlib-compat.h): Include file.
18095 (__pthread_rwlockattr_setpshared): New function.
18096 (versioned_symbol): New function.
18097 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18098 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18099 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18100 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18101 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18102 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18103 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18104 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18105 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18106 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18107 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18108 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18109 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18110 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18111 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18112 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18113 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18114 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18115 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18116 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18117 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18118 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18119 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18120 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18121 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18122 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18123 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18124 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18125 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18126 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18127 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18128 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18129 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18130 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18131 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18132 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18133 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18134 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18135 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18136 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18137 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18138 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18139 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18140 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18141 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18142 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18143 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18144 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18145 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18146 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18147 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18148 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18149 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18150 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18151 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18152 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18153 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18154 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18155 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18156 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18157 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18158
181592021-05-03 Florian Weimer <fweimer@redhat.com>
18160
18161 COMMIT: b444409479e34c80f27742e7017ea5741fe548d7
18162 nptl: Move pthread_rwlockattr_setkind_np into libc
18163
18164 * nptl/Makefile: Modified.
18165 * nptl/Versions: Modified.
18166 * nptl/pthread_rwlockattr_setkind_np.c: Modified.
18167 (pthread_rwlockattr_setkind_np): Remove function.
18168 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
18169 (shlib-compat.h): Include file.
18170 (__pthread_rwlockattr_setkind_np): New function.
18171 (versioned_symbol): New function.
18172 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18173 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18174 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18175 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18176 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18177 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18178 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18179 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18180 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18181 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18182 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18183 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18184 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18185 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18186 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18187 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18188 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18189 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18190 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18191 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18192 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18193 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18194 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18195 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18196 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18197 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18198 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18199 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18200 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18201 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18202 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18203 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18204 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18205 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18206 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18207 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18208 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18209 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18210 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18211 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18212 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18213 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18214 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18215 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18216 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18217 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18218 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18219 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18220 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18221 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18222 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18223 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18224 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18225 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18226 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18227 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18228 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18229 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18230 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18231 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18232 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18233
182342021-05-03 Florian Weimer <fweimer@redhat.com>
18235
18236 COMMIT: dbfa12e201529d7006477d192a6f340e696744a1
18237 nptl: Move pthread_rwlockattr_init into libc
18238
18239 * nptl/Makefile: Modified.
18240 * nptl/Versions: Modified.
18241 * nptl/pthread_rwlockattr_init.c: Modified.
18242 (pthread_rwlockattr_init): Remove function.
18243 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
18244 (shlib-compat.h): Include file.
18245 (__pthread_rwlockattr_init): New function.
18246 (versioned_symbol): New function.
18247 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18248 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18249 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18250 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18251 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18252 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18253 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18254 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18255 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18256 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18257 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18258 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18259 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18260 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18261 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18262 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18263 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18264 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18265 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18266 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18267 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18268 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18269 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18270 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18271 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18272 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18273 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18274 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18275 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18276 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18277 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18278 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18279 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18280 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18281 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18282 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18283 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18284 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18285 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18286 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18287 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18288 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18289 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18290 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18291 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18292 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18293 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18294 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18295 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18296 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18297 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18298 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18299 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18300 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18301 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18302 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18303 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18304 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18305 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18306 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18307 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18308
183092021-05-03 Florian Weimer <fweimer@redhat.com>
18310
18311 COMMIT: 0af0ccc2d58f8b220fda10f8d1147d84ed8b88a0
18312 nptl: Move pthread_rwlockattr_getpshared into libc
18313
18314 * nptl/Makefile: Modified.
18315 * nptl/Versions: Modified.
18316 * nptl/pthread_rwlockattr_getpshared.c: Modified.
18317 (pthread_rwlockattr_getpshared): Remove function.
18318 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
18319 (shlib-compat.h): Include file.
18320 (__pthread_rwlockattr_getpshared): New function.
18321 (versioned_symbol): New function.
18322 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18323 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18324 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18325 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18326 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18327 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18328 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18329 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18330 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18331 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18332 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18333 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18334 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18335 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18336 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18337 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18338 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18339 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18340 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18341 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18342 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18343 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18344 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18345 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18346 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18347 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18348 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18349 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18350 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18351 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18352 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18353 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18354 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18355 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18356 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18357 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18358 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18359 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18360 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18361 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18362 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18363 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18364 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18365 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18366 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18367 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18368 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18369 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18370 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18371 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18372 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18373 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18374 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18375 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18376 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18377 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18378 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18379 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18380 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18381 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18382 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18383
183842021-05-03 Florian Weimer <fweimer@redhat.com>
18385
18386 COMMIT: 9f13a95b6fa848599b40b8f038f33084c5089bc1
18387 nptl: Move pthread_rwlockattr_getkind_np into libc
18388
18389 * nptl/Makefile: Modified.
18390 * nptl/Versions: Modified.
18391 * nptl/pthread_rwlockattr_getkind_np.c: Modified.
18392 (pthread_rwlockattr_getkind_np): Remove function.
18393 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
18394 (shlib-compat.h): Include file.
18395 (__pthread_rwlockattr_getkind_np): New function.
18396 (versioned_symbol): New function.
18397 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18398 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18399 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18400 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18401 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18402 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18403 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18404 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18405 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18406 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18407 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18408 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18409 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18410 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18411 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18412 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18413 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18414 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18415 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18416 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18417 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18418 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18419 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18420 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18421 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18422 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18423 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18424 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18425 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18426 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18427 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18428 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18429 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18430 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18431 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18432 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18433 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18434 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18435 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18436 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18437 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18438 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18439 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18440 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18441 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18442 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18443 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18444 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18445 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18446 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18447 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18448 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18449 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18450 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18451 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18452 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18453 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18454 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18455 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18456 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18457 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18458
184592021-05-03 Florian Weimer <fweimer@redhat.com>
18460
18461 COMMIT: a8841e00d605bf437dd53223e798744bd831126f
18462 nptl: Move pthread_rwlockattr_destroy into libc
18463
18464 * nptl/Makefile: Modified.
18465 * nptl/Versions: Modified.
18466 * nptl/pthread_rwlockattr_destroy.c: Modified.
18467 (pthread_rwlockattr_destroy): Remove function.
18468 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
18469 (shlib-compat.h): Include file.
18470 (__pthread_rwlockattr_destroy): New function.
18471 (versioned_symbol): New function.
18472 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18473 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18474 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18475 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18476 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18477 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18478 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18479 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18480 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18481 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18482 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18483 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18484 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18485 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18486 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18487 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18488 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18489 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18490 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18491 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18492 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18493 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18494 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18495 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18496 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18497 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18498 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18499 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18500 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18501 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18502 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18503 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18504 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18505 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18506 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18507 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18508 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18509 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18510 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18511 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18512 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18513 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18514 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18515 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18516 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18517 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18518 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18519 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18520 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18521 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18522 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18523 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18524 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18525 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18526 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18527 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18528 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18529 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18530 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18531 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18532 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18533
185342021-05-03 Florian Weimer <fweimer@redhat.com>
18535
18536 COMMIT: e8a9597159168db43289da50433af0ba3d8a7f92
18537 nptl: Move pthread_rwlock_trywrlock into libc
18538
18539 * nptl/Makefile: Modified.
18540 * nptl/Versions: Modified.
18541 * nptl/pthread_rwlock_trywrlock.c: Modified.
18542 (__pthread_rwlock_trywrlock): Remove function.
18543 (strong_alias): Remove.
18544 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
18545 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
18546 (shlib-compat.h): Include file.
18547 (___pthread_rwlock_trywrlock): New function.
18548 (versioned_symbol): New function.
18549 (libc_hidden_ver): New.
18550 * sysdeps/nptl/libc-lockP.h: Modified.
18551 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18552 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18553 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
18554 (__libc_rwlock_trywrlock): Remove.
18555 (__pthread_rwlock_trywrlock): Remove.
18556 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18557 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18558 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18559 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18560 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18561 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18562 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18563 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18564 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18565 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18566 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18567 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18568 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18569 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18570 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18571 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18572 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18573 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18574 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18575 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18576 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18577 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18578 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18579 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18580 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18581 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18582 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18583 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18584 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18585 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18586 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18587 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18588 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18589 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18590 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18591 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18592 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18593 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18594 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18595 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18596 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18597 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18598 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18599 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18600 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18601 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18602 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18603 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18604 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18605 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18606 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18607 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18608 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18609 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18610 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18611 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18612 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18613 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18614 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18615 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18616 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18617
186182021-05-03 Florian Weimer <fweimer@redhat.com>
18619
18620 COMMIT: c96dddd7311e7ffa2a7995de5c2560d9979fd962
18621 nptl: Move pthread_rwlock_tryrdlock into libc
18622
18623 * nptl/Makefile: Modified.
18624 * nptl/Versions: Modified.
18625 * nptl/pthread_rwlock_tryrdlock.c: Modified.
18626 (__pthread_rwlock_tryrdlock): Remove function.
18627 (strong_alias): Remove.
18628 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
18629 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
18630 (___pthread_rwlock_tryrdlock): New function.
18631 (versioned_symbol): New function.
18632 (libc_hidden_ver): New.
18633 * sysdeps/nptl/libc-lockP.h: Modified.
18634 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18635 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18636 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18637 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
18638 (__libc_rwlock_tryrdlock): Remove.
18639 (__pthread_rwlock_tryrdlock): Remove.
18640 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18641 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18642 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18643 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18644 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18645 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18646 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18647 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18648 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18649 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18650 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18651 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18652 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18653 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18654 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18655 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18656 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18657 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18658 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18659 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18660 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18661 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18662 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18663 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18664 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18665 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18666 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18667 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18668 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18669 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18670 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18671 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18672 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18673 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18674 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18675 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18676 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18677 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18678 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18679 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18680 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18681 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18682 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18683 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18684 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18685 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18686 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18687 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18688 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18689 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18690 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18691 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18692 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18693 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18694 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18695 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18696 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18697 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18698 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18699 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18700 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18701
187022021-05-03 Florian Weimer <fweimer@redhat.com>
18703
18704 COMMIT: e7d2d48e560a2091e2a03c527c333cd7b5618b25
18705 nptl: Move pthread_rwlock_timedwrlock into libc
18706
18707 * nptl/Makefile: Modified.
18708 * nptl/Versions: Modified.
18709 * nptl/pthreadP.h: Modified.
18710 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
18711 [__TIMESIZE != 64](libc_hidden_proto): Modified.
18712 [__TIMESIZE != 64](libc_hidden_proto): Modified.
18713 [__TIMESIZE != 64](libc_hidden_proto): New.
18714 * nptl/pthread_rwlock_timedwrlock.c: Modified.
18715 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
18716 [__TIMESIZE != 64](__pthread_rwlock_timedwrlock): Remove function.
18717 [__TIMESIZE != 64](libc_hidden_ver): New.
18718 [__TIMESIZE != 64](___pthread_rwlock_timedwrlock): New function.
18719 (__pthread_rwlock_timedwrlock64): Remove function.
18720 (weak_alias): Remove.
18721 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
18722 [__TIMESIZE == 64](strong_alias): New.
18723 (shlib-compat.h): Include file.
18724 (___pthread_rwlock_timedwrlock64): New function.
18725 (versioned_symbol): New function.
18726 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18727 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18728 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18729 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18730 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18731 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18732 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18733 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18734 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18735 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18736 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18737 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18738 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18739 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18740 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18741 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18742 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18743 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18744 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18745 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18746 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18747 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18748 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18749 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18750 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18751 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18752 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18753 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18754 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18755 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18756 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18757 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18758 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18759 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18760 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18761 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18762 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18763 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18764 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18765 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18766 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18767 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18768 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18769 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18770 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18771 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18772 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18773 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18774 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18775 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18776 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18777 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18778 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18779 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18780 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18781 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18782 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18783 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18784 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18785 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18786 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18787
187882021-05-03 Florian Weimer <fweimer@redhat.com>
18789
18790 COMMIT: 2392feb17188fed30bc16fd032e0a43e022b8ead
18791 nptl: Move pthread_rwlock_timedrdlock into libc
18792
18793 * nptl/Makefile: Modified.
18794 * nptl/Versions: Modified.
18795 * nptl/pthreadP.h: Modified.
18796 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
18797 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
18798 [__TIMESIZE != 64](libc_hidden_proto): Modified.
18799 [__TIMESIZE != 64](libc_hidden_proto): Modified.
18800 [__TIMESIZE != 64](libc_hidden_proto): New.
18801 * nptl/pthread_rwlock_timedrdlock.c: Modified.
18802 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
18803 [__TIMESIZE != 64](__pthread_rwlock_timedrdlock): Remove function.
18804 [__TIMESIZE != 64](libc_hidden_ver): New.
18805 [__TIMESIZE != 64](___pthread_rwlock_timedrdlock): New function.
18806 (__pthread_rwlock_timedrdlock64): Remove function.
18807 (weak_alias): Remove.
18808 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
18809 [__TIMESIZE == 64](strong_alias): New.
18810 (shlib-compat.h): Include file.
18811 (___pthread_rwlock_timedrdlock64): New function.
18812 (versioned_symbol): New function.
18813 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18814 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18815 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18816 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18817 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18818 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18819 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18820 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18821 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18822 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18823 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18824 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18825 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18826 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18827 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18828 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18829 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18830 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18831 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18832 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18833 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18834 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18835 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18836 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18837 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18838 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18839 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18840 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18841 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18842 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18843 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18844 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18845 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18846 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18847 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18848 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18849 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18850 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18851 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18852 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18853 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18854 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18855 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18856 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18857 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18858 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18859 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18860 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18861 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18862 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18863 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18864 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18865 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18866 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18867 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18868 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18869 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18870 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18871 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18872 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18873 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18874
188752021-05-03 Florian Weimer <fweimer@redhat.com>
18876
18877 COMMIT: 63627246f3e0aae274e04a8ef1edcd05a11afa65
18878 nptl: Move pthread_rwlock_init into libc
18879
18880 * nptl/Makefile: Modified.
18881 * nptl/Versions: Modified.
18882 * nptl/pthread_rwlock_init.c: Modified.
18883 (__pthread_rwlock_init): Remove function.
18884 (strong_alias): Remove.
18885 [! SHARED](strong_alias): New.
18886 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
18887 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
18888 (shlib-compat.h): Include file.
18889 (___pthread_rwlock_init): New function.
18890 (versioned_symbol): New function.
18891 (libc_hidden_ver): New.
18892 * sysdeps/nptl/libc-lockP.h: Modified.
18893 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18894 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18895 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18896 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18897 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
18898 [!(SHARED && IS_IN (libc))](__libc_rwlock_init): Remove.
18899 [SHARED && IS_IN (libc)](__libc_rwlock_init): Remove.
18900 (libc_hidden_proto): Modified.
18901 (libc_hidden_proto): Modified.
18902 (libc_hidden_proto): Modified.
18903 (libc_hidden_proto): Modified.
18904 (libc_hidden_proto): Modified.
18905 (__libc_rwlock_init): New.
18906 (libc_hidden_proto): New.
18907 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18908 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18909 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18910 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18911 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18912 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18913 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
18914 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
18915 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
18916 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
18917 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
18918 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
18919 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
18920 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
18921 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
18922 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
18923 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
18924 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
18925 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
18926 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
18927 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
18928 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
18929 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
18930 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
18931 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
18932 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
18933 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
18934 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
18935 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
18936 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
18937 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
18938 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
18939 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
18940 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
18941 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
18942 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
18943 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
18944 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
18945 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
18946 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
18947 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
18948 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
18949 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
18950 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
18951 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
18952 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
18953 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
18954 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
18955 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
18956 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
18957 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
18958 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
18959 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
18960 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
18961 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
18962 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
18963 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
18964 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
18965 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
18966 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
18967 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
18968
189692021-05-03 Florian Weimer <fweimer@redhat.com>
18970
18971 COMMIT: 504ac633b0213b917a17a4aa98766154a1141925
18972 nptl: Move pthread_rwlock_destroy into libc
18973
18974 * nptl/Makefile: Modified.
18975 * nptl/Versions: Modified.
18976 * nptl/pthread_rwlock_destroy.c: Modified.
18977 (__pthread_rwlock_destroy): Remove function.
18978 (strong_alias): Remove.
18979 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
18980 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
18981 (shlib-compat.h): Include file.
18982 (___pthread_rwlock_destroy): New function.
18983 (versioned_symbol): New function.
18984 * sysdeps/nptl/libc-lockP.h: Modified.
18985 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18986 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18987 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18988 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
18989 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
18990 [!(SHARED && IS_IN (libc))](__libc_rwlock_fini): Remove.
18991 [SHARED && IS_IN (libc)](__libc_rwlock_fini): Remove.
18992 (__libc_rwlock_fini): New.
18993 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
18994 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
18995 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
18996 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
18997 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
18998 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
18999 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19000 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19001 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19002 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19003 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19004 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19005 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19006 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19007 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19008 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19009 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19010 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19011 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19012 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19013 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19014 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19015 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19016 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19017 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19018 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19019 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19020 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19021 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19022 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19023 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19024 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19025 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19026 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19027 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19028 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19029 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19030 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19031 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19032 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19033 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19034 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19035 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19036 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19037 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19038 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19039 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19040 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19041 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19042 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19043 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19044 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19045 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19046 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19047 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19048 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19049 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19050 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19051 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19052 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19053 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19054
190552021-05-03 Florian Weimer <fweimer@redhat.com>
19056
19057 COMMIT: 2cf5b43bcb392af5f056250560d5711b8ba802c4
19058 nptl: Move pthread_rwlock_clockwrlock into libc
19059
19060 * nptl/Makefile: Modified.
19061 * nptl/Versions: Modified.
19062 * nptl/pthreadP.h: Modified.
19063 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
19064 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
19065 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
19066 [__TIMESIZE != 64](libc_hidden_proto): Modified.
19067 [__TIMESIZE != 64](libc_hidden_proto): Modified.
19068 [__TIMESIZE != 64](libc_hidden_proto): New.
19069 * nptl/pthread_rwlock_clockwrlock.c: Modified.
19070 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
19071 [__TIMESIZE != 64](__pthread_rwlock_clockwrlock): Remove function.
19072 [__TIMESIZE != 64](libc_hidden_ver): New.
19073 [__TIMESIZE != 64](___pthread_rwlock_clockwrlock): New function.
19074 (__pthread_rwlock_clockwrlock64): Remove function.
19075 (weak_alias): Remove.
19076 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
19077 [__TIMESIZE == 64](strong_alias): New.
19078 (shlib-compat.h): Include file.
19079 (___pthread_rwlock_clockwrlock64): New function.
19080 (versioned_symbol): New function.
19081 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19082 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19083 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19084 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19085 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19086 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19087 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19088 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19089 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19090 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19091 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19092 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19093 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19094 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19095 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19096 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19097 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19098 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19099 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19100 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19101 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19102 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19103 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19104 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19105 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19106 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19107 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19108 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19109 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19110 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19111 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19112 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19113 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19114 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19115 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19116 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19117 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19118 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19119 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19120 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19121 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19122 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19123 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19124 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19125 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19126 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19127 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19128 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19129 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19130 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19131 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19132 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19133 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19134 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19135 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19136 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19137 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19138 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19139 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19140 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19141 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19142
191432021-05-03 Florian Weimer <fweimer@redhat.com>
19144
19145 COMMIT: 0ace9b197c454166808e466b931a0f827a7b785c
19146 nptl: Move pthread_rwlock_clockrdlock into libc
19147
19148 * nptl/Makefile: Modified.
19149 * nptl/Versions: Modified.
19150 * nptl/pthreadP.h: Modified.
19151 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
19152 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
19153 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
19154 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
19155 [__TIMESIZE != 64](libc_hidden_proto): Modified.
19156 [__TIMESIZE != 64](libc_hidden_proto): Modified.
19157 [__TIMESIZE != 64](libc_hidden_proto): New.
19158 * nptl/pthread_rwlock_clockrdlock.c: Modified.
19159 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
19160 [__TIMESIZE != 64](__pthread_rwlock_clockrdlock): Remove function.
19161 [__TIMESIZE != 64](libc_hidden_ver): New.
19162 [__TIMESIZE != 64](___pthread_rwlock_clockrdlock): New function.
19163 (__pthread_rwlock_clockrdlock64): Remove function.
19164 (weak_alias): Remove.
19165 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
19166 [__TIMESIZE == 64](strong_alias): New.
19167 (shlib-compat.h): Include file.
19168 (___pthread_rwlock_clockrdlock64): New function.
19169 (versioned_symbol): New function.
19170 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19171 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19172 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19173 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19174 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19175 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19176 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19177 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19178 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19179 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19180 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19181 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19182 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19183 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19184 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19185 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19186 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19187 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19188 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19189 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19190 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19191 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19192 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19193 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19194 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19195 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19196 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19197 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19198 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19199 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19200 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19201 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19202 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19203 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19204 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19205 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19206 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19207 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19208 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19209 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19210 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19211 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19212 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19213 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19214 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19215 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19216 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19217 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19218 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19219 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19220 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19221 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19222 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19223 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19224 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19225 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19226 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19227 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19228 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19229 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19230 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19231
192322021-05-03 Florian Weimer <fweimer@redhat.com>
19233
19234 COMMIT: 2c5c5c87c981fd68e7f646db0d479311e820c2f7
19235 nptl: Move tss_set into libc
19236
19237 * nptl/Versions: Modified.
19238 * nptl/pthread_setspecific.c: Modified.
19239 (versioned_symbol): Modified.
19240 (versioned_symbol): Remove.
19241 [! SHARED](strong_alias): New.
19242 * sysdeps/pthread/Makefile: Modified.
19243 * sysdeps/pthread/tss_set.c: Modified.
19244 (tss_set): Remove function.
19245 [! PTHREAD_IN_LIBC](strong_alias): New.
19246 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
19247 [PTHREAD_IN_LIBC](versioned_symbol): New.
19248 (shlib-compat.h): Include file.
19249 (__tss_set): New function.
19250 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19251 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19252 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19253 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19254 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19255 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19256 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19257 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19258 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19259 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19260 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19261 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19262 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19263 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19264 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19265 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19266 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19267 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19268 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19269 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19270 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19271 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19272 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19273 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19274 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19275 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19276 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19277 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19278 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19279 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19280 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19281 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19282 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19283 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19284 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19285 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19286 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19287 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19288 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19289 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19290 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19291 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19292 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19293 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19294 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19295 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19296 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19297 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19298 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19299 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19300 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19301 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19302 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19303 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19304 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19305 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19306 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19307 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19308 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19309 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19310 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19311
193122021-05-03 Florian Weimer <fweimer@redhat.com>
19313
19314 COMMIT: a062ba38362f370aefac400e34ece13d09083752
19315 nptl: Move tss_get into libc
19316
19317 * nptl/Versions: Modified.
19318 * nptl/pthread_getspecific.c: Modified.
19319 (versioned_symbol): Modified.
19320 (versioned_symbol): Remove.
19321 [! SHARED](strong_alias): New.
19322 * sysdeps/pthread/Makefile: Modified.
19323 * sysdeps/pthread/tss_get.c: Modified.
19324 (tss_get): Remove function.
19325 [! PTHREAD_IN_LIBC](strong_alias): New.
19326 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
19327 [PTHREAD_IN_LIBC](versioned_symbol): New.
19328 (shlib-compat.h): Include file.
19329 (__tss_get): New function.
19330 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19331 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19332 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19333 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19334 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19335 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19336 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19337 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19338 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19339 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19340 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19341 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19342 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19343 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19344 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19345 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19346 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19347 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19348 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19349 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19350 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19351 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19352 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19353 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19354 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19355 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19356 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19357 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19358 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19359 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19360 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19361 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19362 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19363 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19364 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19365 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19366 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19367 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19368 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19369 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19370 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19371 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19372 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19373 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19374 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19375 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19376 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19377 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19378 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19379 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19380 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19381 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19382 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19383 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19384 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19385 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19386 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19387 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19388 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19389 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19390 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19391
193922021-05-03 Florian Weimer <fweimer@redhat.com>
19393
19394 COMMIT: deb317d5109aecd54573cc0340d23d641d80d45e
19395 nptl: Move tss_delete into libc
19396
19397 * nptl/Versions: Modified.
19398 * nptl/pthread_key_delete.c: Modified.
19399 (versioned_symbol): Remove.
19400 [! SHARED](strong_alias): New.
19401 * sysdeps/pthread/Makefile: Modified.
19402 * sysdeps/pthread/tss_delete.c: Modified.
19403 (tss_delete): Remove function.
19404 [! PTHREAD_IN_LIBC](strong_alias): New.
19405 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
19406 [PTHREAD_IN_LIBC](versioned_symbol): New.
19407 (shlib-compat.h): Include file.
19408 (__tss_delete): New function.
19409 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19410 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19411 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19412 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19413 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19414 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19415 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19416 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19417 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19418 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19419 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19420 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19421 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19422 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19423 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19424 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19425 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19426 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19427 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19428 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19429 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19430 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19431 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19432 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19433 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19434 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19435 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19436 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19437 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19438 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19439 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19440 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19441 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19442 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19443 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19444 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19445 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19446 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19447 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19448 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19449 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19450 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19451 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19452 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19453 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19454 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19455 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19456 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19457 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19458 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19459 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19460 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19461 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19462 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19463 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19464 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19465 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19466 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19467 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19468 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19469 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19470
194712021-05-03 Florian Weimer <fweimer@redhat.com>
19472
19473 COMMIT: e4036b1ce9fa2f4086b050eb946f169c11efad08
19474 nptl: Move tss_create into libc
19475
19476 * nptl/Versions: Modified.
19477 * nptl/pthreadP.h: Modified.
19478 (libc_hidden_proto): Modified.
19479 (libc_hidden_proto): Modified.
19480 (libc_hidden_proto): Modified.
19481 (libc_hidden_proto): Modified.
19482 (libc_hidden_proto): Modified.
19483 (libc_hidden_proto): Modified.
19484 (libc_hidden_proto): Modified.
19485 (libc_hidden_proto): Modified.
19486 (libc_hidden_proto): Modified.
19487 (libc_hidden_proto): Modified.
19488 (libc_hidden_proto): Modified.
19489 (libc_hidden_proto): Modified.
19490 (libc_hidden_proto): Modified.
19491 (libc_hidden_proto): Modified.
19492 (libc_hidden_proto): New.
19493 * sysdeps/pthread/Makefile: Modified.
19494 * sysdeps/pthread/tss_create.c: Modified.
19495 (tss_create): Remove function.
19496 [! PTHREAD_IN_LIBC](strong_alias): New.
19497 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
19498 [PTHREAD_IN_LIBC](versioned_symbol): New.
19499 (shlib-compat.h): Include file.
19500 (__tss_create): New function.
19501 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19502 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19503 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19504 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19505 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19506 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19507 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19508 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19509 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19510 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19511 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19512 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19513 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19514 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19515 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19516 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19517 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19518 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19519 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19520 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19521 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19522 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19523 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19524 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19525 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19526 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19527 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19528 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19529 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19530 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19531 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19532 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19533 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19534 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19535 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19536 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19537 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19538 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19539 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19540 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19541 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19542 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19543 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19544 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19545 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19546 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19547 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19548 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19549 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19550 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19551 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19552 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19553 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19554 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19555 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19556 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19557 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19558 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19559 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19560 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19561 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19562
195632021-05-03 Florian Weimer <fweimer@redhat.com>
19564
19565 COMMIT: 96e61709b49c3ebe4fa49c235ddafaad1f1dfc84
19566 nptl: Move thrd_exit into libc
19567
19568 * nptl/Versions: Modified.
19569 * sysdeps/pthread/Makefile: Modified.
19570 * sysdeps/pthread/thrd_exit.c: Modified.
19571 (thrd_exit): Remove function.
19572 [! PTHREAD_IN_LIBC](strong_alias): New.
19573 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
19574 [PTHREAD_IN_LIBC](versioned_symbol): New.
19575 (shlib-compat.h): Include file.
19576 (__thrd_exit): New function.
19577 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19578 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19579 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19580 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19581 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19582 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19583 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19584 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19585 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19586 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19587 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19588 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19589 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19590 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19591 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19592 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19593 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19594 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19595 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19596 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19597 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19598 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19599 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19600 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19601 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19602 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19603 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19604 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19605 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19606 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19607 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19608 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19609 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19610 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19611 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19612 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19613 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19614 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19615 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19616 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19617 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19618 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19619 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19620 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19621 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19622 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19623 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19624 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19625 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19626 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19627 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19628 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19629 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19630 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19631 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19632 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19633 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19634 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19635 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19636 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19637 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19638
196392021-05-03 Florian Weimer <fweimer@redhat.com>
19640
19641 COMMIT: ae4a5ca07496e8ae8a74924095f0161d4c759328
19642 nptl: Move mtx_unlock into libc
19643
19644 * nptl/Versions: Modified.
19645 * sysdeps/pthread/Makefile: Modified.
19646 * sysdeps/pthread/mtx_unlock.c: Modified.
19647 (mtx_unlock): Remove function.
19648 [! PTHREAD_IN_LIBC](strong_alias): New.
19649 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
19650 [PTHREAD_IN_LIBC](versioned_symbol): New.
19651 (shlib-compat.h): Include file.
19652 (__mtx_unlock): New function.
19653 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19654 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19655 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19656 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19657 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19658 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19659 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19660 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19661 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19662 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19663 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19664 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19665 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19666 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19667 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19668 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19669 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19670 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19671 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19672 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19673 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19674 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19675 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19676 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19677 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19678 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19679 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19680 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19681 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19682 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19683 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19684 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19685 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19686 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19687 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19688 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19689 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19690 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19691 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19692 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19693 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19694 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19695 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19696 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19697 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19698 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19699 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19700 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19701 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19702 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19703 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19704 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19705 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19706 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19707 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19708 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19709 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19710 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19711 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19712 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19713 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19714
197152021-05-03 Florian Weimer <fweimer@redhat.com>
19716
19717 COMMIT: 08970190fc225b319ba456f621a62a50858fa0f6
19718 nptl: Move mtx_trylock into libc
19719
19720 * nptl/Versions: Modified.
19721 * nptl/pthread_mutex_trylock.c: Modified.
19722 (versioned_symbol): Remove.
19723 [! SHARED](strong_alias): New.
19724 * sysdeps/pthread/Makefile: Modified.
19725 * sysdeps/pthread/mtx_trylock.c: Modified.
19726 (mtx_trylock): Remove function.
19727 [! PTHREAD_IN_LIBC](strong_alias): New.
19728 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
19729 [PTHREAD_IN_LIBC](versioned_symbol): New.
19730 (shlib-compat.h): Include file.
19731 (__mtx_trylock): New function.
19732 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19733 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19734 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19735 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19736 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19737 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19738 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19739 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19740 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19741 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19742 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19743 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19744 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19745 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19746 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19747 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19748 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19749 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19750 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19751 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19752 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19753 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19754 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19755 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19756 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19757 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19758 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19759 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19760 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19761 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19762 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19763 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19764 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19765 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19766 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19767 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19768 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19769 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19770 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19771 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19772 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19773 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19774 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19775 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19776 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19777 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19778 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19779 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19780 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19781 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19782 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19783 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19784 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19785 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19786 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19787 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19788 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19789 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19790 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19791 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19792 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19793
197942021-05-03 Florian Weimer <fweimer@redhat.com>
19795
19796 COMMIT: 032a9e17a7201765228262b9b6731839dcfdf885
19797 nptl: Move mtx_timedlock into libc
19798
19799 * nptl/Versions: Modified.
19800 * nptl/pthread_mutex_timedlock.c: Modified.
19801 (versioned_symbol): Modified.
19802 (versioned_symbol): Remove.
19803 [! SHARED](strong_alias): New.
19804 * sysdeps/pthread/Makefile: Modified.
19805 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19806 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19807 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19808 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19809 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19810 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19811 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19812 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19813 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19814 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19815 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19816 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19817 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19818 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19819 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19820 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19821 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19822 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19823 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19824 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19825 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19826 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19827 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19828 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19829 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19830 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19831 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19832 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19833 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19834 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19835 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19836 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19837 * sysdeps/unix/sysv/linux/mtx_timedlock.c: Modified.
19838 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
19839 [__TIMESIZE != 64](__mtx_timedlock): Remove function.
19840 [__TIMESIZE != 64](libc_hidden_ver): New.
19841 [__TIMESIZE != 64](___mtx_timedlock): New function.
19842 (__mtx_timedlock64): Remove function.
19843 (weak_alias): Remove.
19844 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
19845 [__TIMESIZE == 64](strong_alias): New.
19846 (shlib-compat.h): Include file.
19847 (___mtx_timedlock64): New function.
19848 (versioned_symbol): New function.
19849 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19850 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19851 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19852 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19853 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19854 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19855 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19856 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19857 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19858 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19859 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19860 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19861 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19862 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19863 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19864 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19865 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19866 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19867 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19868 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19869 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19870 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19871 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19872 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19873 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19874 * sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
19875 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
19876 [__TIMESIZE != 64](libc_hidden_proto): Modified.
19877 [__TIMESIZE != 64](libc_hidden_proto): New.
19878 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19879 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19880 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19881 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19882
198832021-05-03 Florian Weimer <fweimer@redhat.com>
19884
19885 COMMIT: b7863c732e387032a49b21e9800e1755beaf5e10
19886 nptl: Move mtx_lock into libc
19887
19888 * nptl/Versions: Modified.
19889 * sysdeps/pthread/Makefile: Modified.
19890 * sysdeps/pthread/mtx_lock.c: Modified.
19891 (mtx_lock): Remove function.
19892 [! PTHREAD_IN_LIBC](strong_alias): New.
19893 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
19894 [PTHREAD_IN_LIBC](versioned_symbol): New.
19895 (shlib-compat.h): Include file.
19896 (__mtx_lock): New function.
19897 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
19898 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
19899 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
19900 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
19901 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
19902 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
19903 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
19904 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
19905 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
19906 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
19907 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
19908 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
19909 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
19910 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
19911 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
19912 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
19913 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
19914 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
19915 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
19916 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
19917 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
19918 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
19919 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
19920 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
19921 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
19922 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
19923 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
19924 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
19925 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
19926 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
19927 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
19928 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
19929 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
19930 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
19931 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
19932 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
19933 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
19934 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
19935 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
19936 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
19937 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
19938 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
19939 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
19940 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
19941 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
19942 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
19943 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
19944 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
19945 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
19946 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
19947 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
19948 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
19949 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
19950 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
19951 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
19952 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
19953 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
19954 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
19955 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
19956 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
19957 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
19958
199592021-05-03 Florian Weimer <fweimer@redhat.com>
19960
19961 COMMIT: f44c9a24edf0dff4fd76562975533d58c1cd6dd4
19962 nptl: Move mtx_init into libc
19963
19964 * nptl/Versions: Modified.
19965 * nptl/pthreadP.h: Modified.
19966 (libc_hidden_proto): Modified.
19967 (libc_hidden_proto): Modified.
19968 (libc_hidden_proto): Modified.
19969 (libc_hidden_proto): Modified.
19970 (libc_hidden_proto): Modified.
19971 (libc_hidden_proto): Modified.
19972 (libc_hidden_proto): Modified.
19973 (libc_hidden_proto): Modified.
19974 (libc_hidden_proto): Modified.
19975 (libc_hidden_proto): Modified.
19976 (libc_hidden_proto): Modified.
19977 (libc_hidden_proto): Modified.
19978 (libc_hidden_proto): Modified.
19979 (libc_hidden_proto): Modified.
19980 (libc_hidden_proto): Modified.
19981 (libc_hidden_proto): Modified.
19982 (libc_hidden_proto): Modified.
19983 (libc_hidden_proto): Modified.
19984 (libc_hidden_proto): Modified.
19985 (libc_hidden_proto): Modified.
19986 (libc_hidden_proto): Modified.
19987 (libc_hidden_proto): Modified.
19988 (libc_hidden_proto): Modified.
19989 (libc_hidden_proto): Modified.
19990 (libc_hidden_proto): Modified.
19991 (libc_hidden_proto): Modified.
19992 (libc_hidden_proto): Modified.
19993 (libc_hidden_proto): New.
19994 (libc_hidden_proto): New.
19995 * nptl/pthread_mutex_init.c: Modified.
19996 (versioned_symbol): Modified.
19997 (versioned_symbol): Remove.
19998 [! SHARED](strong_alias): New.
19999 * nptl/pthread_mutexattr_init.c: Modified.
20000 (versioned_symbol): Remove.
20001 [! SHARED](strong_alias): New.
20002 (libc_hidden_ver): New.
20003 * nptl/pthread_mutexattr_settype.c: Modified.
20004 (versioned_symbol): Remove.
20005 [! SHARED](strong_alias): New.
20006 (libc_hidden_ver): New.
20007 * sysdeps/nptl/libc-lockP.h: Modified.
20008 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
20009 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
20010 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
20011 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
20012 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
20013 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
20014 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
20015 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
20016 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
20017 (__pthread_mutexattr_init): Remove.
20018 (__pthread_mutexattr_settype): Remove.
20019 * sysdeps/pthread/Makefile: Modified.
20020 * sysdeps/pthread/mtx_init.c: Modified.
20021 (mtx_init): Remove function.
20022 [! PTHREAD_IN_LIBC](strong_alias): New.
20023 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
20024 [PTHREAD_IN_LIBC](versioned_symbol): New.
20025 (shlib-compat.h): Include file.
20026 (__mtx_init): New function.
20027 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
20028 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
20029 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
20030 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
20031 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
20032 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
20033 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
20034 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
20035 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
20036 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
20037 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
20038 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
20039 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
20040 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
20041 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
20042 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
20043 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
20044 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
20045 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
20046 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
20047 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
20048 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
20049 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
20050 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
20051 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
20052 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
20053 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
20054 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
20055 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
20056 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
20057 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
20058 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
20059 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
20060 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
20061 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
20062 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
20063 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
20064 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
20065 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
20066 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
20067 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
20068 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
20069 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
20070 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
20071 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
20072 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
20073 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
20074 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
20075 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
20076 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
20077 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
20078 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
20079 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
20080 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
20081 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
20082 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
20083 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
20084 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
20085 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
20086 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
20087 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
20088
200892021-05-03 Florian Weimer <fweimer@redhat.com>
20090
20091 COMMIT: 17b67416c5ea65507c9b32aec1928afc88569eb2
20092 nptl: Move mtx_destroy into libc
20093
20094 * nptl/Versions: Modified.
20095 * nptl/pthread_mutex_destroy.c: Modified.
20096 (versioned_symbol): Modified.
20097 (versioned_symbol): Remove.
20098 [! SHARED](strong_alias): New.
20099 * sysdeps/pthread/Makefile: Modified.
20100 * sysdeps/pthread/mtx_destroy.c: Modified.
20101 (mtx_destroy): Remove function.
20102 [! PTHREAD_IN_LIBC](strong_alias): New.
20103 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
20104 [PTHREAD_IN_LIBC](versioned_symbol): New.
20105 (shlib-compat.h): Include file.
20106 (__mtx_destroy): New function.
20107 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
20108 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
20109 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
20110 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
20111 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
20112 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
20113 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
20114 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
20115 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
20116 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
20117 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
20118 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
20119 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
20120 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
20121 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
20122 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
20123 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
20124 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
20125 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
20126 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
20127 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
20128 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
20129 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
20130 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
20131 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
20132 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
20133 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
20134 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
20135 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
20136 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
20137 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
20138 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
20139 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
20140 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
20141 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
20142 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
20143 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
20144 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
20145 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
20146 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
20147 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
20148 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
20149 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
20150 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
20151 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
20152 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
20153 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
20154 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
20155 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
20156 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
20157 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
20158 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
20159 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
20160 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
20161 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
20162 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
20163 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
20164 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
20165 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
20166 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
20167 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
20168
201692021-05-03 Florian Weimer <fweimer@redhat.com>
20170
20171 COMMIT: cf3fff1c195f859ba949a7ad86d4fca70bd99740
20172 nptl: Move cnd_wait into libc
20173
20174 * nptl/Versions: Modified.
20175 * nptl/pthread_cond_wait.c: Modified.
20176 (versioned_symbol): Modified.
20177 (versioned_symbol): Modified.
20178 (versioned_symbol): Modified.
20179 (versioned_symbol): Remove.
20180 * sysdeps/pthread/Makefile: Modified.
20181 * sysdeps/pthread/cnd_wait.c: Modified.
20182 (cnd_wait): Remove function.
20183 [! PTHREAD_IN_LIBC](strong_alias): New.
20184 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
20185 [PTHREAD_IN_LIBC](versioned_symbol): New.
20186 (shlib-compat.h): Include file.
20187 (__cnd_wait): New function.
20188 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
20189 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
20190 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
20191 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
20192 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
20193 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
20194 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
20195 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
20196 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
20197 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
20198 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
20199 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
20200 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
20201 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
20202 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
20203 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
20204 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
20205 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
20206 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
20207 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
20208 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
20209 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
20210 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
20211 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
20212 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
20213 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
20214 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
20215 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
20216 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
20217 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
20218 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
20219 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
20220 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
20221 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
20222 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
20223 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
20224 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
20225 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
20226 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
20227 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
20228 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
20229 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
20230 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
20231 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
20232 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
20233 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
20234 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
20235 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
20236 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
20237 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
20238 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
20239 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
20240 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
20241 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
20242 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
20243 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
20244 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
20245 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
20246 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
20247 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
20248 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
20249
202502021-05-03 Florian Weimer <fweimer@redhat.com>
20251
20252 COMMIT: 08a31ef923c51dc5ff2ef815730de0ba4d591ae3
20253 nptl: Move cnd_timedwait into libc
20254
20255 * nptl/Versions: Modified.
20256 * nptl/pthread_cond_wait.c: Modified.
20257 [__TIMESIZE != 64](versioned_symbol): Modified.
20258 [__TIMESIZE != 64](versioned_symbol): Remove.
20259 [__TIMESIZE != 64][! SHARED](strong_alias): New.
20260 (versioned_symbol): Modified.
20261 (versioned_symbol): Modified.
20262 (versioned_symbol): Remove.
20263 [! SHARED](strong_alias): New.
20264 * sysdeps/pthread/Makefile: Modified.
20265 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
20266 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
20267 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
20268 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
20269 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
20270 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
20271 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
20272 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
20273 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
20274 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
20275 * sysdeps/unix/sysv/linux/cnd_timedwait.c: Modified.
20276 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
20277 [__TIMESIZE != 64](__cnd_timedwait): Remove function.
20278 [__TIMESIZE != 64](libc_hidden_ver): New.
20279 [__TIMESIZE != 64](___cnd_timedwait): New function.
20280 (__cnd_timedwait64): Remove function.
20281 (weak_alias): Remove.
20282 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
20283 [__TIMESIZE == 64](strong_alias): New.
20284 (shlib-compat.h): Include file.
20285 (___cnd_timedwait64): New function.
20286 (versioned_symbol): New function.
20287 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
20288 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
20289 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
20290 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
20291 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
20292 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
20293 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
20294 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
20295 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
20296 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
20297 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
20298 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
20299 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
20300 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
20301 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
20302 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
20303 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
20304 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
20305 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
20306 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
20307 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
20308 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
20309 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
20310 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
20311 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
20312 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
20313 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
20314 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
20315 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
20316 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
20317 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
20318 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
20319 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
20320 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
20321 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
20322 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
20323 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
20324 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
20325 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
20326 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
20327 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
20328 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
20329 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
20330 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
20331 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
20332 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
20333 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
20334 * sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
20335 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
20336 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
20337 [__TIMESIZE != 64](libc_hidden_proto): Modified.
20338 [__TIMESIZE != 64](libc_hidden_proto): New.
20339 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
20340 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
20341 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
20342 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
20343
203442021-05-03 Florian Weimer <fweimer@redhat.com>
20345
20346 COMMIT: eef936eb458e5dfccceee6d3c4220f9a1c62832b
20347 nptl: Move cnd_signal into libc
20348
20349 * nptl/Versions: Modified.
20350 * nptl/pthread_cond_signal.c: Modified.
20351 (versioned_symbol): Remove.
20352 [! SHARED](strong_alias): New.
20353 * sysdeps/pthread/Makefile: Modified.
20354 * sysdeps/pthread/cnd_signal.c: Modified.
20355 (cnd_signal): Remove function.
20356 [! PTHREAD_IN_LIBC](strong_alias): New.
20357 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
20358 [PTHREAD_IN_LIBC](versioned_symbol): New.
20359 (shlib-compat.h): Include file.
20360 (__cnd_signal): New function.
20361 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
20362 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
20363 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
20364 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
20365 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
20366 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
20367 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
20368 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
20369 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
20370 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
20371 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
20372 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
20373 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
20374 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
20375 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
20376 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
20377 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
20378 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
20379 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
20380 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
20381 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
20382 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
20383 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
20384 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
20385 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
20386 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
20387 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
20388 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
20389 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
20390 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
20391 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
20392 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
20393 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
20394 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
20395 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
20396 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
20397 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
20398 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
20399 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
20400 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
20401 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
20402 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
20403 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
20404 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
20405 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
20406 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
20407 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
20408 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
20409 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
20410 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
20411 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
20412 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
20413 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
20414 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
20415 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
20416 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
20417 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
20418 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
20419 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
20420 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
20421 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
20422
204232021-05-03 Florian Weimer <fweimer@redhat.com>
20424
20425 COMMIT: 3eab466e566c5c28cbec55b092fe21e134baac22
20426 nptl: Move cnd_init into libc
20427
20428 * nptl/Versions: Modified.
20429 * sysdeps/pthread/Makefile: Modified.
20430 * sysdeps/pthread/cnd_init.c: Modified.
20431 (cnd_init): Remove function.
20432 [! PTHREAD_IN_LIBC](strong_alias): New.
20433 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
20434 [PTHREAD_IN_LIBC](versioned_symbol): New.
20435 (shlib-compat.h): Include file.
20436 (__cnd_init): New function.
20437 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
20438 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
20439 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
20440 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
20441 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
20442 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
20443 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
20444 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
20445 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
20446 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
20447 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
20448 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
20449 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
20450 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
20451 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
20452 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
20453 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
20454 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
20455 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
20456 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
20457 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
20458 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
20459 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
20460 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
20461 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
20462 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
20463 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
20464 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
20465 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
20466 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
20467 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
20468 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
20469 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
20470 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
20471 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
20472 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
20473 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
20474 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
20475 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
20476 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
20477 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
20478 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
20479 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
20480 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
20481 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
20482 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
20483 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
20484 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
20485 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
20486 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
20487 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
20488 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
20489 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
20490 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
20491 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
20492 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
20493 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
20494 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
20495 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
20496 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
20497 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
20498
204992021-05-03 Florian Weimer <fweimer@redhat.com>
20500
20501 COMMIT: f11c293a4c3c637c3eecae00b341c578f52bdc46
20502 nptl: Move cnd_destroy into libc
20503
20504 * nptl/Versions: Modified.
20505 * sysdeps/pthread/Makefile: Modified.
20506 * sysdeps/pthread/cnd_destroy.c: Modified.
20507 (cnd_destroy): Remove function.
20508 [! PTHREAD_IN_LIBC](strong_alias): New.
20509 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
20510 [PTHREAD_IN_LIBC](versioned_symbol): New.
20511 (shlib-compat.h): Include file.
20512 (__cnd_destroy): New function.
20513 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
20514 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
20515 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
20516 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
20517 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
20518 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
20519 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
20520 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
20521 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
20522 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
20523 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
20524 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
20525 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
20526 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
20527 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
20528 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
20529 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
20530 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
20531 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
20532 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
20533 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
20534 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
20535 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
20536 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
20537 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
20538 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
20539 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
20540 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
20541 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
20542 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
20543 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
20544 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
20545 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
20546 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
20547 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
20548 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
20549 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
20550 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
20551 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
20552 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
20553 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
20554 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
20555 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
20556 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
20557 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
20558 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
20559 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
20560 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
20561 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
20562 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
20563 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
20564 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
20565 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
20566 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
20567 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
20568 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
20569 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
20570 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
20571 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
20572 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
20573 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
20574
205752021-05-03 Florian Weimer <fweimer@redhat.com>
20576
20577 COMMIT: 0431f171daefc436b8d185d852e45800745d7496
20578 nptl: Move cnd_broadcast into libc
20579
20580 * nptl/Versions: Modified.
20581 * nptl/pthread_cond_broadcast.c: Modified.
20582 (versioned_symbol): Remove.
20583 [! SHARED](strong_alias): New.
20584 * sysdeps/pthread/Makefile: Modified.
20585 * sysdeps/pthread/cnd_broadcast.c: Modified.
20586 (cnd_broadcast): Remove function.
20587 [! PTHREAD_IN_LIBC](strong_alias): New.
20588 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
20589 [PTHREAD_IN_LIBC](versioned_symbol): New.
20590 (shlib-compat.h): Include file.
20591 (__cnd_broadcast): New function.
20592 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
20593 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
20594 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
20595 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
20596 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
20597 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
20598 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
20599 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
20600 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
20601 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
20602 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
20603 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
20604 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
20605 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
20606 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
20607 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
20608 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
20609 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
20610 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
20611 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
20612 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
20613 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
20614 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
20615 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
20616 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
20617 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
20618 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
20619 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
20620 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
20621 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
20622 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
20623 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
20624 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
20625 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
20626 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
20627 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
20628 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
20629 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
20630 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
20631 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
20632 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
20633 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
20634 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
20635 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
20636 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
20637 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
20638 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
20639 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
20640 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
20641 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
20642 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
20643 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
20644 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
20645 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
20646 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
20647 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
20648 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
20649 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
20650 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
20651 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
20652 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
20653
206542021-05-03 Florian Weimer <fweimer@redhat.com>
20655
20656 COMMIT: 575295fc8314b089e52f98de4aa16a9d7aeb9bf4
20657 nptl: Move call_once into libc
20658
20659 * nptl/Versions: Modified.
20660 * nptl/pthread_once.c: Modified.
20661 (versioned_symbol): Modified.
20662 (versioned_symbol): Remove.
20663 [! SHARED](strong_alias): New.
20664 * sysdeps/nptl/libc-lockP.h: Modified.
20665 (__libc_once): Remove.
20666 [!(IS_IN (libc))](__libc_once): New.
20667 [IS_IN (libc)](__libc_once): New.
20668 * sysdeps/pthread/Makefile: Modified.
20669 * sysdeps/pthread/call_once.c: Modified.
20670 (call_once): Remove function.
20671 [! PTHREAD_IN_LIBC](strong_alias): New.
20672 [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
20673 [PTHREAD_IN_LIBC](versioned_symbol): New.
20674 (shlib-compat.h): Include file.
20675 (__call_once): New function.
20676 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
20677 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
20678 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
20679 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
20680 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
20681 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
20682 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
20683 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
20684 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
20685 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
20686 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
20687 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
20688 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
20689 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
20690 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
20691 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
20692 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
20693 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
20694 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
20695 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
20696 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
20697 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
20698 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
20699 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
20700 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
20701 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
20702 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
20703 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
20704 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
20705 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
20706 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
20707 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
20708 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
20709 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
20710 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
20711 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
20712 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
20713 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
20714 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
20715 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
20716 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
20717 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
20718 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
20719 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
20720 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
20721 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
20722 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
20723 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
20724 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
20725 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
20726 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
20727 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
20728 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
20729 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
20730 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
20731 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
20732 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
20733 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
20734 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
20735 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
20736 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
20737
207382021-05-03 Florian Weimer <fweimer@redhat.com>
20739
20740 COMMIT: ad201afe5c348de265b92bae6688034102a4386b
20741 Add pthread-in-libc, libpthread-routines-var, librt-routines-var
20742
20743 * Makeconfig: Modified.
20744 * config.h.in: Modified.
20745 * config.make.in: Modified.
20746 * configure: Modified.
20747 * configure.ac: Modified.
20748 * rt/Makefile: Modified.
20749 * sysdeps/mach/hurd/configure: Modified.
20750 * sysdeps/mach/hurd/configure.ac: Modified.
20751 * sysdeps/pthread/Makefile: Modified.
20752
207532021-04-30 Raoni Fassina Firmino <raoni@linux.ibm.com>
20754
20755 COMMIT: 23fdf8178cce3c2ec320dd5eca8b544245bcaef0
20756 powerpc64le: Optimize memset for POWER10
20757
20758 * sysdeps/powerpc/powerpc64/le/power10/memset.S: New file.
20759 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
20760 * sysdeps/powerpc/powerpc64/multiarch/bzero.c: Modified.
20761 (libc_ifunc): Remove.
20762 (weak_alias): Remove.
20763 [! __LITTLE_ENDIAN__](libc_ifunc): New.
20764 [__LITTLE_ENDIAN__](__bzero_power10): New.
20765 [__LITTLE_ENDIAN__](libc_ifunc): New.
20766 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
20767 (__libc_ifunc_impl_list): Modified function.
20768 * sysdeps/powerpc/powerpc64/multiarch/memset-power10.S: New file.
20769 * sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified.
20770 (libc_ifunc): Modified.
20771 (strong_alias): Remove.
20772 [! __LITTLE_ENDIAN__](libc_ifunc): New.
20773 [__LITTLE_ENDIAN__](__memset_power10): New.
20774 [__LITTLE_ENDIAN__](libc_ifunc): New.
20775
207762021-04-30 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
20777
20778 COMMIT: e941e0ae80626b7661c1db8953a673cafd3b8b19
20779 powerpc64le: Optimize memcpy for POWER10
20780
20781 * sysdeps/powerpc/powerpc64/le/power10/memcpy.S: New file.
20782 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
20783 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
20784 (__libc_ifunc_impl_list): Modified function.
20785 * sysdeps/powerpc/powerpc64/multiarch/memcpy-power10.S: New file.
20786 * sysdeps/powerpc/powerpc64/multiarch/memcpy.c: Modified.
20787 (libc_ifunc): Modified.
20788 (strong_alias): Remove.
20789 [! __LITTLE_ENDIAN__](libc_ifunc): New.
20790 [__LITTLE_ENDIAN__](__memcpy_power10): New.
20791 [__LITTLE_ENDIAN__](libc_ifunc): New.
20792
207932021-04-30 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
20794
20795 COMMIT: dd59655e9371af86043b97e38953f43bd9496699
20796 powerpc64le: Optimized memmove for POWER10
20797
20798 * sysdeps/powerpc/powerpc64/le/power10/memmove.S: New file.
20799 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
20800 * sysdeps/powerpc/powerpc64/multiarch/bcopy.c: Modified.
20801 (libc_ifunc): Remove.
20802 [! __LITTLE_ENDIAN__](libc_ifunc): New.
20803 [__LITTLE_ENDIAN__](__bcopy_power10): New.
20804 [__LITTLE_ENDIAN__](libc_ifunc): New.
20805 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
20806 (__libc_ifunc_impl_list): Modified function.
20807 * sysdeps/powerpc/powerpc64/multiarch/memmove-power10.S: New file.
20808 * sysdeps/powerpc/powerpc64/multiarch/memmove-power7.S: Modified.
20809 * sysdeps/powerpc/powerpc64/multiarch/memmove.c: Modified.
20810 [SHARED && IS_IN (libc)](libc_ifunc): Modified.
20811 [SHARED && IS_IN (libc)](strong_alias): Remove.
20812 [SHARED && IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc): New.
20813 [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](__memmove_power10): New.
20814 [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): New.
20815 * sysdeps/powerpc/powerpc64/power7/memmove.S: Modified.
20816
208172021-04-29 Joseph Myers <joseph@codesourcery.com>
20818
20819 COMMIT: e046d73e5f2fa9cb53540bb967c33e403c7917e1
20820 Update kernel version to 5.12 in tst-mman-consts.py.
20821
20822 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
20823
208242021-04-28 Joseph Myers <joseph@codesourcery.com>
20825
20826 COMMIT: 4a7c342605bc653f72d60c36abe698986fb5cb47
20827 Update syscall lists for Linux 5.12.
20828
20829 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
20830 (__NR_mount_setattr): New.
20831 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
20832 (__NR_mount_setattr): New.
20833 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
20834 (__NR_mount_setattr): New.
20835 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
20836 (__NR_mount_setattr): New.
20837 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
20838 (__NR_mount_setattr): New.
20839 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
20840 (__NR_mount_setattr): New.
20841 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
20842 (__NR_mount_setattr): New.
20843 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
20844 (__NR_mount_setattr): New.
20845 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
20846 (__NR_mount_setattr): New.
20847 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
20848 (__NR_mount_setattr): New.
20849 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
20850 (__NR_mount_setattr): New.
20851 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
20852 (__NR_mount_setattr): New.
20853 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
20854 (__NR_mount_setattr): New.
20855 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
20856 (__NR_mount_setattr): New.
20857 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
20858 (__NR_mount_setattr): New.
20859 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
20860 (__NR_mount_setattr): New.
20861 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
20862 (__NR_mount_setattr): New.
20863 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
20864 (__NR_mount_setattr): New.
20865 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
20866 (__NR_mount_setattr): New.
20867 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
20868 (__NR_mount_setattr): New.
20869 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
20870 (__NR_mount_setattr): New.
20871 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
20872 (__NR_mount_setattr): New.
20873 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
20874 (__NR_mount_setattr): New.
20875 * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
20876 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
20877 (__NR_mount_setattr): New.
20878 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
20879 (__NR_mount_setattr): New.
20880
208812021-04-28 Paul Zimmermann <Paul.Zimmermann@inria.fr>
20882
20883 COMMIT: e6eef0adc5827767712f26eb56a41f32cc0f9870
20884 regenerate ulps on x86_64 with -march=native
20885
20886 * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
20887
208882021-04-27 Martin Sebor <msebor@redhat.com>
20889
20890 COMMIT: b25b06749179d8d9a891381466e323a9dd2215f9
20891 Pass a valid pointer to pthread_setspecific to avoid GCC 11 warning.
20892
20893 * nptl/tst-tsd3.c: Modified.
20894 (destr1): Modified function.
20895 (destr2): Modified function.
20896 (tf): Modified function.
20897 * nptl/tst-tsd4.c: Modified.
20898 (destr): Modified function.
20899 (tf): Modified function.
20900 * sysdeps/pthread/tst-key2.c: Modified.
20901 (tf): Modified function.
20902 * sysdeps/pthread/tst-key3.c: Modified.
20903 (tf): Modified function.
20904 * sysdeps/pthread/tst-tsd1.c: Modified.
20905 (do_test): Modified function.
20906 * sysdeps/pthread/tst-tsd2.c: Modified.
20907 (destr): Modified function.
20908 (tf): Modified function.
20909 * sysdeps/pthread/tst-tsd5.c: Modified.
20910 (do_test): Modified function.
20911 * sysdeps/pthread/tst-tsd6.c: Modified.
20912 (tf): Modified function.
20913
209142021-04-27 Martin Sebor <msebor@redhat.com>
20915
20916 COMMIT: a1561c3bbe8e72c6e44280d1eb5e529d2da4ecd0
20917 Add __attribute_access_none to disable GCC warnings [BZ #27714]
20918
20919 * misc/sys/cdefs.h: Modified.
20920 [!(__GNUC_PREREQ (10, 0))](__attr_access_none): New.
20921 [__GNUC_PREREQ (10, 0)][!(__GNUC_PREREQ (11, 0))](__attr_access_none): New.
20922 [__GNUC_PREREQ (10, 0)][__GNUC_PREREQ (11, 0)](__attr_access_none): New.
20923 * nptl/Makefile: Modified.
20924 * nptl/tst-thread-setspecific.c: New file.
20925 * sysdeps/htl/pthread.h: Modified.
20926 (pthread_setspecific): Modified.
20927 * sysdeps/nptl/pthread.h: Modified.
20928 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_setspecific): Modified.
20929
209302021-04-27 Joseph Myers <joseph@codesourcery.com>
20931
20932 COMMIT: 876cdfd154f93a913202fa77ed98e97e66aff9c9
20933 Use Linux 5.12 and GCC 11 branch in build-many-glibcs.py.
20934
20935 * scripts/build-many-glibcs.py: Modified.
20936
209372021-04-26 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
20938
20939 COMMIT: 25cb72820ac40e73acf130edf97c895cf9b0b43a
20940 powerpc: Add log IFUNC multiarch support for POWER10
20941
20942 * config.h.in: Modified.
20943 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
20944 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure: New file.
20945 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure.ac: New file.
20946 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log-power10.c: New file.
20947 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log-ppc64.c: New file.
20948 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log.c: New file.
20949 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_log.c: New file.
20950
209512021-04-26 Hanataka Shinya <hanataka.shinya@gmail.com>
20952 Carlos O'Donell <carlos@redhat.com>
20953
20954 COMMIT: 82292c99b2b68504e0b09b19a339d0232c2e1eaa
20955 LC_COLLATE: Fix last character ellipsis handling (Bug 22668)
20956
20957 * locale/programs/ld-collate.c: Modified.
20958 (handle_ellipsis): Modified function.
20959
209602021-04-25 Noah Goldstein <goldstein.w.n@gmail.com>
20961
20962 COMMIT: 7f3e7c262cab4e2401e4331a6ef29c428de02044
20963 x86: Optimize strchr-evex.S
20964
20965 * sysdeps/x86_64/multiarch/strchr-evex.S: Modified.
20966
209672021-04-25 Noah Goldstein <goldstein.w.n@gmail.com>
20968
20969 COMMIT: ccabe7971f508709d034b63b8672f6f751a3d356
20970 x86: Optimize strchr-avx2.S
20971
20972 * sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
20973
209742021-04-23 Florian Weimer <fweimer@redhat.com>
20975
20976 COMMIT: 24f261f27fb8fd19ae294ff2a13bc5b7a0bafc91
20977 nptl: Remove __h_errno_location from libpthread
20978
20979 * nptl/Makefile: Modified.
20980 * nptl/Versions: Modified.
20981 * nptl/herrno.c: Delete file.
20982 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
20983 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
20984 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
20985 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
20986 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
20987 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
20988 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
20989 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
20990 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
20991 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
20992 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
20993 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
20994 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
20995 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
20996 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
20997 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
20998 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
20999 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21000 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21001 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21002 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21003 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21004 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21005 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21006 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21007 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21008 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21009 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21010 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21011
210122021-04-23 Florian Weimer <fweimer@redhat.com>
21013
21014 COMMIT: 2b6a4307e96d0ffffb72edada27574c4658bd9a0
21015 nptl: Remove __res_state from libpthread
21016
21017 * nptl/Makefile: Modified.
21018 * nptl/Versions: Modified.
21019 * nptl/res.c: Delete file.
21020 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21021 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21022 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21023 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21024 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21025 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21026 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21027 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21028 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21029 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21030 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21031 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21032 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21033 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21034 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21035 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21036 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21037 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21038 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21039 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21040 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21041 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21042 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21043 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21044 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21045 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21046 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21047 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21048 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21049
210502021-04-23 Florian Weimer <fweimer@redhat.com>
21051
21052 COMMIT: 4baf02b33235b7cdcb252bafebc132c66020eedd
21053 nptl: Move pthread_spin_trylock into libc
21054
21055 * nptl/Makefile: Modified.
21056 * nptl/Versions: Modified.
21057 * nptl/pthread_spin_trylock.c: Modified.
21058 (pthread_spin_trylock): Remove function.
21059 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21060 (shlib-compat.h): Include file.
21061 (__pthread_spin_trylock): New function.
21062 (versioned_symbol): New function.
21063 * sysdeps/alpha/nptl/pthread_spin_trylock.S: Modified.
21064 * sysdeps/i386/pthread_spin_trylock.S: Modified.
21065 * sysdeps/ia64/nptl/pthread_spin_trylock.c: Modified.
21066 (pthread_spin_trylock): Remove function.
21067 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21068 (shlib-compat.h): Include file.
21069 (__pthread_spin_trylock): New function.
21070 (versioned_symbol): New function.
21071 * sysdeps/powerpc/nptl/pthread_spin_trylock.c: Modified.
21072 (pthread_spin_trylock): Remove function.
21073 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21074 (shlib-compat.h): Include file.
21075 (__pthread_spin_trylock): New function.
21076 (versioned_symbol): New function.
21077 * sysdeps/sh/nptl/pthread_spin_trylock.S: Modified.
21078 * sysdeps/sparc/sparc32/pthread_spin_trylock.S: Modified.
21079 * sysdeps/sparc/sparc64/pthread_spin_trylock.S: Modified.
21080 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21081 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21082 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21083 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21084 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21085 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21086 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21087 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21088 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21089 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21090 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21091 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21092 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21093 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21094 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21095 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21096 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21097 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21098 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21099 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21100 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21101 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21102 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21103 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21104 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21105 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21106 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21107 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21108 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21109 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21110 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21111 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21112 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21113 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21114 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21115 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21116 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21117 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21118 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21119 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21120 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21121 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21122 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21123 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21124 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21125 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21126 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21127 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21128 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21129 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21130 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21131 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21132 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21133 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21134 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21135 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21136 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21137 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21138 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21139 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21140 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21141 * sysdeps/x86_64/nptl/pthread_spin_trylock.S: Modified.
21142
211432021-04-23 Florian Weimer <fweimer@redhat.com>
21144
21145 COMMIT: da8e3710d8791f4b7f164ba9eb45b823ada44634
21146 nptl: Move pthread_spin_lock into libc
21147
21148 * nptl/Makefile: Modified.
21149 * nptl/Versions: Modified.
21150 * nptl/pthread_spin_lock.c: Modified.
21151 (pthread_spin_lock): Remove function.
21152 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21153 (shlib-compat.h): Include file.
21154 (__pthread_spin_lock): New function.
21155 (versioned_symbol): New function.
21156 * sysdeps/alpha/nptl/pthread_spin_lock.S: Modified.
21157 * sysdeps/i386/nptl/pthread_spin_lock.S: Modified.
21158 * sysdeps/ia64/nptl/pthread_spin_lock.c: Modified.
21159 (pthread_spin_lock): Remove function.
21160 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21161 (shlib-compat.h): Include file.
21162 (__pthread_spin_lock): New function.
21163 (versioned_symbol): New function.
21164 * sysdeps/powerpc/nptl/pthread_spin_lock.c: Modified.
21165 (pthread_spin_lock): Remove function.
21166 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21167 (shlib-compat.h): Include file.
21168 (__pthread_spin_lock): New function.
21169 (versioned_symbol): New function.
21170 * sysdeps/sh/nptl/pthread_spin_lock.c: Modified.
21171 (pthread_spin_lock): Remove function.
21172 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21173 (shlib-compat.h): Include file.
21174 (__pthread_spin_lock): New function.
21175 (versioned_symbol): New function.
21176 * sysdeps/sparc/sparc32/pthread_spin_lock.S: Modified.
21177 * sysdeps/sparc/sparc64/pthread_spin_lock.S: Modified.
21178 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21179 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21180 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21181 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21182 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21183 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21184 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21185 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21186 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21187 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21188 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21189 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21190 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21191 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21192 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21193 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21194 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21195 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21196 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21197 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21198 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21199 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21200 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21201 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21202 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21203 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21204 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21205 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21206 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21207 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21208 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21209 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21210 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21211 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21212 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21213 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21214 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21215 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21216 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21217 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21218 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21219 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21220 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21221 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21222 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21223 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21224 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21225 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21226 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21227 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21228 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21229 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21230 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21231 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21232 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21233 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21234 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21235 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21236 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21237 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21238 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21239 * sysdeps/x86_64/nptl/pthread_spin_lock.S: Modified.
21240
212412021-04-23 Florian Weimer <fweimer@redhat.com>
21242
21243 COMMIT: ce4b3b7befc1010a4be0294d28984d0af47b7bc2
21244 nptl: Move pthread_spin_init, Move pthread_spin_unlock into libc
21245
21246 * nptl/Makefile: Modified.
21247 * nptl/Versions: Modified.
21248 * nptl/pthread_spin_init.c: Modified.
21249 (pthread_spin_init): Remove function.
21250 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21251 (shlib-compat.h): Include file.
21252 (__pthread_spin_init): New function.
21253 (versioned_symbol): New function.
21254 * nptl/pthread_spin_unlock.c: Modified.
21255 (pthread_spin_unlock): Remove function.
21256 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21257 (shlib-compat.h): Include file.
21258 (__pthread_spin_unlock): New function.
21259 (versioned_symbol): New function.
21260 * sysdeps/hppa/nptl/pthread_spin_init.c: Modified.
21261 (pthread_spin_init): Remove function.
21262 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21263 (shlib-compat.h): Include file.
21264 (__pthread_spin_init): New function.
21265 (versioned_symbol): New function.
21266 * sysdeps/hppa/nptl/pthread_spin_unlock.c: Modified.
21267 (pthread_spin_unlock): Remove function.
21268 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21269 (shlib-compat.h): Include file.
21270 (__pthread_spin_unlock): New function.
21271 (versioned_symbol): New function.
21272 * sysdeps/i386/nptl/pthread_spin_unlock.S: Modified.
21273 * sysdeps/ia64/nptl/pthread_spin_unlock.c: Modified.
21274 (pthread_spin_unlock): Remove function.
21275 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21276 (shlib-compat.h): Include file.
21277 (__pthread_spin_unlock): New function.
21278 (versioned_symbol): New function.
21279 * sysdeps/powerpc/nptl/pthread_spin_unlock.c: Modified.
21280 (pthread_spin_unlock): Remove function.
21281 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21282 (shlib-compat.h): Include file.
21283 (__pthread_spin_unlock): New function.
21284 (versioned_symbol): New function.
21285 * sysdeps/sh/nptl/pthread_spin_unlock.S: Modified.
21286 * sysdeps/sparc/sparc64/pthread_spin_unlock.S: Modified.
21287 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21288 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21289 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21290 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21291 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21292 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21293 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21294 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21295 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21296 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21297 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21298 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21299 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21300 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21301 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21302 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21303 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21304 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21305 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21306 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21307 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21308 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21309 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21310 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21311 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21312 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21313 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21314 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21315 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21316 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21317 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21318 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21319 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21320 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21321 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21322 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21323 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21324 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21325 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21326 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21327 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21328 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21329 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21330 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21331 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21332 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21333 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21334 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21335 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21336 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21337 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21338 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21339 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21340 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21341 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21342 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21343 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21344 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21345 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21346 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21347 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21348 * sysdeps/x86_64/nptl/pthread_spin_unlock.S: Modified.
21349
213502021-04-23 Florian Weimer <fweimer@redhat.com>
21351
21352 COMMIT: c7b1cd4ad100d01f3202a44ec3b84b87bea5ef19
21353 nptl: Move pthread_spin_destroy into libc
21354
21355 * nptl/Makefile: Modified.
21356 * nptl/Versions: Modified.
21357 * nptl/pthread_spin_destroy.c: Modified.
21358 (pthread_spin_destroy): Remove function.
21359 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21360 (shlib-compat.h): Include file.
21361 (__pthread_spin_destroy): New function.
21362 (versioned_symbol): New function.
21363 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21364 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21365 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21366 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21367 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21368 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21369 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21370 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21371 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21372 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21373 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21374 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21375 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21376 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21377 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21378 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21379 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21380 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21381 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21382 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21383 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21384 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21385 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21386 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21387 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21388 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21389 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21390 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21391 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21392 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21393 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21394 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21395 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21396 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21397 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21398 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21399 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21400 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21401 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21402 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21403 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21404 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21405 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21406 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21407 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21408 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21409 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21410 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21411 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21412 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21413 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21414 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21415 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21416 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21417 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21418 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21419 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21420 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21421 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21422 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21423 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21424
214252021-04-23 Florian Weimer <fweimer@redhat.com>
21426
21427 COMMIT: d9b600c98503b4094bc168b9b7452ea39a0abf30
21428 nptl: Move pthread_condattr_setpshared into libc
21429
21430 * nptl/Makefile: Modified.
21431 * nptl/Versions: Modified.
21432 * nptl/pthread_condattr_setpshared.c: Modified.
21433 (pthread_condattr_setpshared): Remove function.
21434 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21435 (shlib-compat.h): Include file.
21436 (__pthread_condattr_setpshared): New function.
21437 (versioned_symbol): New function.
21438 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21439 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21440 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21441 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21442 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21443 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21444 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21445 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21446 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21447 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21448 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21449 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21450 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21451 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21452 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21453 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21454 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21455 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21456 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21457 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21458 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21459 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21460 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21461 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21462 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21463 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21464 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21465 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21466 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21467 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21468 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21469 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21470 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21471 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21472 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21473 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21474 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21475 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21476 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21477 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21478 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21479 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21480 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21481 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21482 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21483 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21484 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21485 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21486 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21487 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21488 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21489 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21490 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21491 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21492 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21493 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21494 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21495 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21496 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21497 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21498 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21499
215002021-04-23 Florian Weimer <fweimer@redhat.com>
21501
21502 COMMIT: 6a75fefc2c05f1100d1ecd4bd195ea73c1b1a954
21503 nptl: Move pthread_condattr_setclock into libc
21504
21505 * nptl/Makefile: Modified.
21506 * nptl/Versions: Modified.
21507 * nptl/pthread_condattr_setclock.c: Modified.
21508 (pthread_condattr_setclock): Remove function.
21509 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
21510 (__pthread_condattr_setclock): New function.
21511 (versioned_symbol): New function.
21512 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21513 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21514 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21515 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21516 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21517 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21518 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21519 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21520 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21521 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21522 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21523 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21524 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21525 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21526 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21527 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21528 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21529 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21530 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21531 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21532 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21533 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21534 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21535 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21536 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21537 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21538 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21539 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21540 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21541 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21542 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21543 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21544 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21545 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21546 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21547 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21548 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21549 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21550 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21551 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21552 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21553 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21554 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21555 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21556 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21557 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21558 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21559 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21560 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21561 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21562 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21563 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21564 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21565 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21566 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21567 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21568 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21569 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21570 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21571 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21572 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21573
215742021-04-23 Florian Weimer <fweimer@redhat.com>
21575
21576 COMMIT: 2a775a9ea574957248e333595a35a75e43c946dc
21577 nptl: Move pthread_condattr_getpshared into libc
21578
21579 * nptl/Makefile: Modified.
21580 * nptl/Versions: Modified.
21581 * nptl/pthread_condattr_getpshared.c: Modified.
21582 (pthread_condattr_getpshared): Remove function.
21583 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21584 (shlib-compat.h): Include file.
21585 (__pthread_condattr_getpshared): New function.
21586 (versioned_symbol): New function.
21587 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21588 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21589 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21590 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21591 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21592 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21593 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21594 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21595 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21596 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21597 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21598 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21599 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21600 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21601 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21602 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21603 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21604 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21605 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21606 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21607 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21608 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21609 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21610 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21611 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21612 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21613 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21614 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21615 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21616 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21617 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21618 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21619 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21620 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21621 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21622 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21623 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21624 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21625 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21626 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21627 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21628 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21629 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21630 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21631 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21632 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21633 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21634 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21635 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21636 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21637 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21638 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21639 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21640 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21641 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21642 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21643 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21644 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21645 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21646 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21647 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21648
216492021-04-23 Florian Weimer <fweimer@redhat.com>
21650
21651 COMMIT: ed00dcbbd695fedfc60591da24b3555db03b3dd9
21652 nptl: Move pthread_condattr_getclock into libc
21653
21654 * nptl/Makefile: Modified.
21655 * nptl/Versions: Modified.
21656 * nptl/pthread_condattr_getclock.c: Modified.
21657 (pthread_condattr_getclock): Remove function.
21658 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
21659 (shlib-compat.h): Include file.
21660 (__pthread_condattr_getclock): New function.
21661 (versioned_symbol): New function.
21662 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21663 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21664 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21665 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21666 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21667 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21668 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21669 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21670 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21671 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21672 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21673 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21674 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21675 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21676 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21677 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21678 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21679 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21680 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21681 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21682 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21683 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21684 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21685 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21686 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21687 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21688 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21689 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21690 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21691 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21692 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21693 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21694 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21695 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21696 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21697 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21698 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21699 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21700 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21701 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21702 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21703 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21704 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21705 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21706 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21707 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21708 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21709 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21710 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21711 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21712 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21713 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21714 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21715 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21716 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21717 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21718 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21719 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21720 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21721 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21722 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21723
217242021-04-23 Florian Weimer <fweimer@redhat.com>
21725
21726 COMMIT: b76c066d092d78124deeba9b687f5b10924e97de
21727 nptl: Move pthread_mutexattr_settype, __pthread_mutexattr_settype into libc
21728
21729 * nptl/Makefile: Modified.
21730 * nptl/Versions: Modified.
21731 * nptl/pthreadP.h: Modified.
21732 [IS_IN (libpthread)](hidden_proto): Remove.
21733 * nptl/pthread_mutexattr_settype.c: Modified.
21734 (__pthread_mutexattr_settype): Remove function.
21735 (weak_alias): Remove.
21736 (weak_alias): Remove.
21737 (hidden_def): Remove.
21738 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
21739 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
21740 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
21741 (shlib-compat.h): Include file.
21742 (___pthread_mutexattr_settype): New function.
21743 (versioned_symbol): New function.
21744 (versioned_symbol): New function.
21745 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21746 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21747 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21748 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21749 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21750 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21751 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21752 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21753 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21754 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21755 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21756 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21757 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21758 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21759 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21760 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21761 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21762 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21763 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21764 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21765 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21766 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21767 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21768 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21769 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21770 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21771 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21772 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21773 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21774 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21775 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21776 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21777 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21778 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21779 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21780 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21781 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21782 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21783 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21784 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21785 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21786 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21787 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21788 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21789 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21790 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21791 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21792 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21793 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21794 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21795 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21796 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21797 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21798 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21799 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21800 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21801 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21802 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21803 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21804 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21805 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21806
218072021-04-23 Florian Weimer <fweimer@redhat.com>
21808
21809 COMMIT: 1ec4cd5ab42d6b16a81176b7051384a2221159e3
21810 nptl: Move pthread_mutexattr_setrobust into libc
21811
21812 * NEWS: Modified.
21813 * nptl/Makefile: Modified.
21814 * nptl/Versions: Modified.
21815 * nptl/libpthread-compat.c: Modified.
21816 [(SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_5))](compat_symbol): New.
21817 * nptl/pthread_mutexattr_setrobust.c: Modified.
21818 (pthread_mutexattr_setrobust): Remove function.
21819 (weak_alias): Remove.
21820 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
21821 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
21822 (shlib-compat.h): Include file.
21823 (__pthread_mutexattr_setrobust): New function.
21824 (versioned_symbol): New function.
21825 * sysdeps/nptl/pthread.h: Modified.
21826 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][! __REDIRECT_NTH](pthread_mutexattr_setrobust_np): New.
21827 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New function.
21828 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_setrobust_np): Remove.
21829 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21830 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21831 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21832 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21833 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21834 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21835 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21836 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21837 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21838 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21839 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21840 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21841 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21842 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21843 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21844 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21845 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21846 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21847 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21848 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21849 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21850 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21851 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21852 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21853 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21854 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21855 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21856 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21857 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21858 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21859 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21860 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21861 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21862 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21863 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21864 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21865 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21866 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21867 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21868 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21869 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21870 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21871 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21872 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21873 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21874 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21875 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21876 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21877 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21878 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21879 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21880 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21881 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21882 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21883 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21884 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21885 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21886 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21887 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21888 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21889 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21890
218912021-04-23 Florian Weimer <fweimer@redhat.com>
21892
21893 COMMIT: 0bdd79794526114313135c528969bb25be88c1a3
21894 pthread: Use pthread_mutexattr_setrobust in tests
21895
21896 * sysdeps/pthread/tst-robust1.c: Modified.
21897 (do_test): Modified function.
21898 * sysdeps/pthread/tst-robust10.c: Modified.
21899 (do_test): Modified function.
21900 * sysdeps/pthread/tst-robust7.c: Modified.
21901 (do_test): Modified function.
21902 * sysdeps/pthread/tst-robust8.c: Modified.
21903 (do_test): Modified function.
21904 * sysdeps/pthread/tst-robust9.c: Modified.
21905 (do_test): Modified function.
21906
219072021-04-23 Florian Weimer <fweimer@redhat.com>
21908
21909 COMMIT: 8a229ee93c17cf5d0aff9ba81a3acfa146f1dae0
21910 nptl: Move pthread_mutexattr_setpshared into libc
21911
21912 * nptl/Makefile: Modified.
21913 * nptl/Versions: Modified.
21914 * nptl/pthread_mutexattr_setpshared.c: Modified.
21915 (pthread_mutexattr_setpshared): Remove function.
21916 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
21917 (shlib-compat.h): Include file.
21918 (__pthread_mutexattr_setpshared): New function.
21919 (versioned_symbol): New function.
21920 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21921 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21922 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21923 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21924 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
21925 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
21926 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
21927 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
21928 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
21929 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
21930 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
21931 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
21932 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
21933 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
21934 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
21935 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
21936 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
21937 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
21938 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
21939 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
21940 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
21941 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
21942 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
21943 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
21944 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
21945 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
21946 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
21947 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
21948 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
21949 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
21950 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
21951 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
21952 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
21953 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
21954 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
21955 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
21956 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
21957 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
21958 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
21959 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
21960 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
21961 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
21962 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
21963 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
21964 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
21965 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
21966 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
21967 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
21968 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
21969 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
21970 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
21971 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
21972 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
21973 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
21974 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
21975 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
21976 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
21977 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
21978 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
21979 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
21980 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
21981
219822021-04-23 Florian Weimer <fweimer@redhat.com>
21983
21984 COMMIT: 241ac38c333ae2539182f214dc641d0956f6ff6d
21985 nptl: Move pthread_mutexattr_setprotocol into libc
21986
21987 * nptl/Makefile: Modified.
21988 * nptl/Versions: Modified.
21989 * nptl/pthread_mutexattr_setprotocol.c: Modified.
21990 (pthread_mutexattr_setprotocol): Remove function.
21991 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
21992 (shlib-compat.h): Include file.
21993 (__pthread_mutexattr_setprotocol): New function.
21994 (versioned_symbol): New function.
21995 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
21996 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
21997 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
21998 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
21999 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22000 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22001 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22002 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22003 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22004 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22005 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22006 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22007 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22008 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22009 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22010 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22011 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22012 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22013 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22014 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22015 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22016 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22017 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22018 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22019 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22020 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22021 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22022 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22023 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22024 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22025 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22026 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22027 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22028 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22029 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22030 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22031 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22032 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22033 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22034 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22035 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22036 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22037 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22038 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22039 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22040 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22041 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22042 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22043 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22044 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22045 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22046 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22047 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22048 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22049 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22050 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22051 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22052 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22053 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22054 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22055 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22056
220572021-04-23 Florian Weimer <fweimer@redhat.com>
22058
22059 COMMIT: c66772281f77458c111f8c862d04d7011376a086
22060 nptl: Move pthread_mutexattr_setprioceiling into libc
22061
22062 * nptl/Makefile: Modified.
22063 * nptl/Versions: Modified.
22064 * nptl/pthread_mutexattr_setprioceiling.c: Modified.
22065 (pthread_mutexattr_setprioceiling): Remove function.
22066 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
22067 (shlib-compat.h): Include file.
22068 (__pthread_mutexattr_setprioceiling): New function.
22069 (versioned_symbol): New function.
22070 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22071 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22072 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22073 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22074 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22075 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22076 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22077 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22078 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22079 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22080 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22081 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22082 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22083 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22084 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22085 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22086 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22087 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22088 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22089 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22090 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22091 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22092 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22093 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22094 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22095 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22096 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22097 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22098 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22099 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22100 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22101 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22102 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22103 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22104 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22105 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22106 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22107 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22108 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22109 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22110 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22111 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22112 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22113 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22114 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22115 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22116 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22117 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22118 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22119 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22120 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22121 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22122 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22123 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22124 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22125 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22126 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22127 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22128 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22129 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22130 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22131
221322021-04-23 Florian Weimer <fweimer@redhat.com>
22133
22134 COMMIT: 506385d30ec67279b21929f117b292bbbe8f5e7b
22135 nptl: Move pthread_mutexattr_init, __pthread_mutexattr_init into libc
22136
22137 * nptl/Makefile: Modified.
22138 * nptl/Versions: Modified.
22139 * nptl/pthreadP.h: Modified.
22140 [IS_IN (libpthread)](hidden_proto): Modified.
22141 [IS_IN (libpthread)](hidden_proto): Remove.
22142 * nptl/pthread_mutexattr_init.c: Modified.
22143 (__pthread_mutexattr_init): Remove function.
22144 (weak_alias): Remove.
22145 (hidden_def): Remove.
22146 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
22147 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
22148 (shlib-compat.h): Include file.
22149 (___pthread_mutexattr_init): New function.
22150 (versioned_symbol): New function.
22151 (versioned_symbol): New function.
22152 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22153 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22154 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22155 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22156 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22157 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22158 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22159 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22160 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22161 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22162 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22163 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22164 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22165 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22166 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22167 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22168 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22169 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22170 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22171 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22172 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22173 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22174 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22175 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22176 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22177 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22178 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22179 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22180 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22181 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22182 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22183 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22184 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22185 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22186 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22187 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22188 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22189 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22190 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22191 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22192 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22193 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22194 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22195 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22196 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22197 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22198 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22199 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22200 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22201 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22202 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22203 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22204 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22205 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22206 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22207 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22208 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22209 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22210 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22211 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22212 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22213
222142021-04-23 Florian Weimer <fweimer@redhat.com>
22215
22216 COMMIT: 2a23e899e255f9ce2b4024d4ec029ce57af518bd
22217 nptl: Move pthread_mutexattr_gettype into libc
22218
22219 * nptl/Makefile: Modified.
22220 * nptl/Versions: Modified.
22221 * nptl/pthread_mutexattr_gettype.c: Modified.
22222 (pthread_mutexattr_gettype): Remove function.
22223 (weak_alias): Remove.
22224 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
22225 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
22226 (shlib-compat.h): Include file.
22227 (__pthread_mutexattr_gettype): New function.
22228 (versioned_symbol): New function.
22229 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22230 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22231 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22232 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22233 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22234 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22235 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22236 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22237 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22238 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22239 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22240 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22241 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22242 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22243 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22244 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22245 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22246 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22247 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22248 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22249 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22250 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22251 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22252 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22253 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22254 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22255 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22256 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22257 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22258 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22259 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22260 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22261 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22262 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22263 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22264 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22265 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22266 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22267 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22268 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22269 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22270 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22271 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22272 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22273 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22274 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22275 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22276 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22277 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22278 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22279 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22280 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22281 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22282 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22283 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22284 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22285 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22286 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22287 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22288 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22289 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22290
222912021-04-23 Florian Weimer <fweimer@redhat.com>
22292
22293 COMMIT: 9b7ab14e112476c96e7b20fb23e6838b7012dfda
22294 nptl: Move pthread_mutexattr_getrobust into libc
22295
22296 * NEWS: Modified.
22297 * nptl/Makefile: Modified.
22298 * nptl/Versions: Modified.
22299 * nptl/pthread_mutexattr_getrobust.c: Modified.
22300 (pthread_mutexattr_getrobust): Remove function.
22301 (weak_alias): Remove.
22302 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
22303 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
22304 (shlib-compat.h): Include file.
22305 (__pthread_mutexattr_getrobust): New function.
22306 (versioned_symbol): New function.
22307 * sysdeps/nptl/pthread.h: Modified.
22308 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_getrobust_np): Remove.
22309 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][! __REDIRECT_NTH](pthread_mutexattr_getrobust_np): New.
22310 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New.
22311 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22312 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22313 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22314 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22315 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22316 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22317 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22318 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22319 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22320 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22321 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22322 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22323 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22324 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22325 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22326 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22327 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22328 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22329 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22330 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22331 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22332 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22333 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22334 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22335 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22336 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22337 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22338 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22339 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22340 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22341 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22342 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22343 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22344 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22345 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22346 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22347 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22348 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22349 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22350 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22351 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22352 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22353 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22354 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22355 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22356 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22357 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22358 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22359 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22360 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22361 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22362 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22363 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22364 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22365 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22366 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22367 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22368 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22369 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22370 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22371 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22372
223732021-04-23 Florian Weimer <fweimer@redhat.com>
22374
22375 COMMIT: 2e825f7d5a8a84b6389a27c138a903dfa464519a
22376 nptl: Move pthread_mutexattr_getpshared into libc
22377
22378 * nptl/Makefile: Modified.
22379 * nptl/Versions: Modified.
22380 * nptl/pthread_mutexattr_getpshared.c: Modified.
22381 (pthread_mutexattr_getpshared): Remove function.
22382 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
22383 (shlib-compat.h): Include file.
22384 (__pthread_mutexattr_getpshared): New function.
22385 (versioned_symbol): New function.
22386 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22387 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22388 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22389 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22390 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22391 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22392 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22393 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22394 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22395 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22396 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22397 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22398 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22399 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22400 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22401 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22402 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22403 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22404 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22405 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22406 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22407 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22408 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22409 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22410 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22411 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22412 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22413 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22414 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22415 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22416 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22417 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22418 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22419 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22420 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22421 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22422 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22423 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22424 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22425 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22426 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22427 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22428 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22429 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22430 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22431 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22432 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22433 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22434 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22435 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22436 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22437 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22438 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22439 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22440 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22441 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22442 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22443 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22444 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22445 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22446 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22447
224482021-04-23 Florian Weimer <fweimer@redhat.com>
22449
22450 COMMIT: 9f2f158b35b3f293f10158f76624b92515f8d886
22451 nptl: Move pthread_mutexattr_getprotocol into libc
22452
22453 * nptl/Makefile: Modified.
22454 * nptl/Versions: Modified.
22455 * nptl/pthread_mutexattr_getprotocol.c: Modified.
22456 (pthread_mutexattr_getprotocol): Remove function.
22457 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
22458 (shlib-compat.h): Include file.
22459 (__pthread_mutexattr_getprotocol): New function.
22460 (versioned_symbol): New function.
22461 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22462 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22463 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22464 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22465 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22466 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22467 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22468 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22469 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22470 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22471 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22472 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22473 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22474 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22475 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22476 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22477 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22478 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22479 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22480 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22481 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22482 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22483 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22484 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22485 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22486 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22487 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22488 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22489 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22490 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22491 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22492 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22493 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22494 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22495 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22496 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22497 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22498 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22499 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22500 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22501 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22502 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22503 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22504 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22505 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22506 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22507 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22508 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22509 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22510 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22511 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22512 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22513 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22514 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22515 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22516 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22517 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22518 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22519 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22520 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22521 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22522
225232021-04-23 Florian Weimer <fweimer@redhat.com>
22524
22525 COMMIT: d236322b6f342d13bbd3fe97cb72ca53cba1b428
22526 nptl: Move pthread_mutexattr_getprioceiling into libc
22527
22528 * nptl/Makefile: Modified.
22529 * nptl/Versions: Modified.
22530 * nptl/pthread_mutexattr_getprioceiling.c: Modified.
22531 (pthread_mutexattr_getprioceiling): Remove function.
22532 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
22533 (shlib-compat.h): Include file.
22534 (__pthread_mutexattr_getprioceiling): New function.
22535 (versioned_symbol): New function.
22536 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22537 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22538 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22539 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22540 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22541 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22542 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22543 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22544 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22545 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22546 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22547 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22548 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22549 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22550 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22551 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22552 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22553 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22554 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22555 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22556 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22557 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22558 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22559 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22560 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22561 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22562 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22563 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22564 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22565 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22566 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22567 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22568 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22569 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22570 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22571 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22572 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22573 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22574 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22575 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22576 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22577 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22578 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22579 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22580 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22581 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22582 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22583 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22584 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22585 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22586 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22587 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22588 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22589 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22590 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22591 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22592 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22593 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22594 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22595 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22596 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22597
225982021-04-23 Florian Weimer <fweimer@redhat.com>
22599
22600 COMMIT: fd42022a10f2e54cbd1e51b561097105d8ef51c5
22601 nptl: Move pthread_mutexattr_destroy into libc
22602
22603 * nptl/Makefile: Modified.
22604 * nptl/Versions: Modified.
22605 * nptl/pthread_mutexattr_destroy.c: Modified.
22606 (__pthread_mutexattr_destroy): Remove function.
22607 (strong_alias): Remove.
22608 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
22609 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
22610 (shlib-compat.h): Include file.
22611 (___pthread_mutexattr_destroy): New function.
22612 (versioned_symbol): New function.
22613 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22614 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22615 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22616 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22617 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22618 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22619 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22620 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22621 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22622 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22623 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22624 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22625 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22626 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22627 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22628 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22629 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22630 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22631 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22632 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22633 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22634 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22635 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22636 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22637 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22638 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22639 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22640 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22641 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22642 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22643 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22644 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22645 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22646 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22647 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22648 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22649 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22650 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22651 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22652 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22653 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22654 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22655 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22656 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22657 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22658 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22659 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22660 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22661 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22662 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22663 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22664 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22665 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22666 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22667 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22668 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22669 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22670 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22671 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22672 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22673 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22674
226752021-04-23 Florian Weimer <fweimer@redhat.com>
22676
22677 COMMIT: a2b0f2e1864f03084138a105e1d5f2cf86a62425
22678 nptl: Move pthread_mutex_trylock, __pthread_mutex_trylock into libc
22679
22680 * nptl/Makefile: Modified.
22681 * nptl/Versions: Modified.
22682 * nptl/pthreadP.h: Modified.
22683 [IS_IN (libpthread)](hidden_proto): Modified.
22684 [IS_IN (libpthread)](hidden_proto): Modified.
22685 [IS_IN (libpthread)](hidden_proto): Modified.
22686 [IS_IN (libpthread)](hidden_proto): Modified.
22687 [IS_IN (libpthread)](hidden_proto): Remove.
22688 (libc_hidden_proto): Modified.
22689 (libc_hidden_proto): Modified.
22690 (libc_hidden_proto): Modified.
22691 (libc_hidden_proto): Modified.
22692 (libc_hidden_proto): Modified.
22693 (libc_hidden_proto): Modified.
22694 (libc_hidden_proto): Modified.
22695 (libc_hidden_proto): Modified.
22696 (libc_hidden_proto): Modified.
22697 (libc_hidden_proto): Modified.
22698 (libc_hidden_proto): Modified.
22699 (libc_hidden_proto): Modified.
22700 (libc_hidden_proto): Modified.
22701 (libc_hidden_proto): Modified.
22702 (libc_hidden_proto): Modified.
22703 (libc_hidden_proto): Modified.
22704 (libc_hidden_proto): Modified.
22705 (libc_hidden_proto): Modified.
22706 (libc_hidden_proto): Modified.
22707 (libc_hidden_proto): Modified.
22708 (libc_hidden_proto): Modified.
22709 (libc_hidden_proto): Modified.
22710 (libc_hidden_proto): Modified.
22711 (libc_hidden_proto): Modified.
22712 (libc_hidden_proto): Modified.
22713 (libc_hidden_proto): Modified.
22714 (libc_hidden_proto): Modified.
22715 (libc_hidden_proto): Modified.
22716 (libc_hidden_proto): Modified.
22717 (libc_hidden_proto): Modified.
22718 (libc_hidden_proto): New.
22719 * nptl/pthread_mutex_trylock.c: Modified.
22720 [! __pthread_mutex_trylock][! pthread_mutex_trylock](weak_alias): Remove.
22721 [! __pthread_mutex_trylock][! pthread_mutex_trylock](hidden_def): Remove.
22722 (__pthread_mutex_trylock): Remove function.
22723 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
22724 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
22725 (___pthread_mutex_trylock): New function.
22726 (libc_hidden_ver): New.
22727 (versioned_symbol): New function.
22728 (versioned_symbol): New function.
22729 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22730 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22731 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22732 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22733 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22734 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22735 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22736 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22737 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22738 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22739 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22740 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22741 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22742 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22743 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22744 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22745 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22746 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22747 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22748 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22749 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22750 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22751 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22752 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22753 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22754 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22755 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22756 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22757 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22758 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22759 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22760 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22761 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22762 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22763 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22764 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22765 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22766 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22767 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22768 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22769 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22770 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22771 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22772 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22773 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22774 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22775 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22776 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22777 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22778 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22779 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22780 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22781 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22782 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22783 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22784 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22785 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22786 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22787 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22788 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22789 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22790
227912021-04-23 Florian Weimer <fweimer@redhat.com>
22792
22793 COMMIT: 4372dc7eaaa81fc04554626b7f02c9759a04a65b
22794 nptl: Move pthread_mutex_timedlock, pthread_mutex_clocklock to libc
22795
22796 * nptl/Makefile: Modified.
22797 * nptl/Versions: Modified.
22798 * nptl/pthreadP.h: Modified.
22799 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
22800 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
22801 [__TIMESIZE != 64](libc_hidden_proto): New.
22802 [__TIMESIZE != 64](libc_hidden_proto): New.
22803 (libc_hidden_proto): Modified.
22804 (libc_hidden_proto): Modified.
22805 (libc_hidden_proto): Modified.
22806 (libc_hidden_proto): Modified.
22807 (libc_hidden_proto): Modified.
22808 (libc_hidden_proto): Modified.
22809 (libc_hidden_proto): Modified.
22810 (libc_hidden_proto): Modified.
22811 (libc_hidden_proto): Modified.
22812 (libc_hidden_proto): Modified.
22813 (libc_hidden_proto): Modified.
22814 (libc_hidden_proto): Modified.
22815 (libc_hidden_proto): Modified.
22816 (libc_hidden_proto): Modified.
22817 (__pthread_mutex_clocklock): New function.
22818 (__pthread_mutex_timedlock): New function.
22819 (libc_hidden_proto): New.
22820 (libc_hidden_proto): New.
22821 * nptl/pthread_mutex_timedlock.c: Modified.
22822 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
22823 [__TIMESIZE != 64](__pthread_mutex_clocklock): Remove function.
22824 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
22825 [__TIMESIZE != 64](__pthread_mutex_timedlock): Remove function.
22826 [__TIMESIZE != 64](libc_hidden_ver): New.
22827 [__TIMESIZE != 64](___pthread_mutex_clocklock): New function.
22828 [__TIMESIZE != 64](versioned_symbol): New function.
22829 [__TIMESIZE != 64](libc_hidden_ver): New.
22830 [__TIMESIZE != 64](___pthread_mutex_timedlock): New function.
22831 (__pthread_mutex_clocklock64): Remove function.
22832 (weak_alias): Remove.
22833 (__pthread_mutex_timedlock64): Remove function.
22834 (weak_alias): Remove.
22835 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
22836 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
22837 [__TIMESIZE == 64](strong_alias): New.
22838 [__TIMESIZE == 64](strong_alias): New.
22839 (___pthread_mutex_clocklock64): New function.
22840 (versioned_symbol): New function.
22841 (libc_hidden_ver): New.
22842 (versioned_symbol): New function.
22843 (___pthread_mutex_timedlock64): New function.
22844 (versioned_symbol): New function.
22845 (libc_hidden_ver): New.
22846 (versioned_symbol): New function.
22847 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22848 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22849 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22850 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22851 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22852 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22853 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22854 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22855 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22856 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22857 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22858 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22859 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22860 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22861 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22862 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22863 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22864 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22865 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22866 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22867 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22868 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22869 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22870 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22871 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22872 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22873 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22874 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22875 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22876 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22877 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22878 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22879 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22880 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22881 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22882 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22883 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22884 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22885 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22886 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22887 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22888 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22889 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22890 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22891 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22892 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22893 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22894 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22895 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22896 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22897 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22898 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22899 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22900 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22901 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22902 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22903 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22904 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22905 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22906 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22907 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22908
229092021-04-23 Florian Weimer <fweimer@redhat.com>
22910
22911 COMMIT: a2975191d0e852ba2501f4cf1588aae76bdad303
22912 nptl: Move pthread_mutex_setprioceiling into libc
22913
22914 * nptl/Makefile: Modified.
22915 * nptl/Versions: Modified.
22916 * nptl/pthread_mutex_setprioceiling.c: Modified.
22917 (pthread_mutex_setprioceiling): Remove function.
22918 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
22919 (shlib-compat.h): Include file.
22920 (__pthread_mutex_setprioceiling): New function.
22921 (versioned_symbol): New function.
22922 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22923 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22924 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
22925 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
22926 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
22927 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
22928 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
22929 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
22930 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
22931 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
22932 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
22933 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
22934 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
22935 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
22936 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
22937 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
22938 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
22939 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
22940 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
22941 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
22942 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
22943 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
22944 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
22945 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
22946 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
22947 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
22948 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
22949 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
22950 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
22951 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
22952 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
22953 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
22954 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
22955 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
22956 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
22957 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
22958 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
22959 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
22960 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
22961 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
22962 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
22963 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
22964 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
22965 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
22966 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
22967 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
22968 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
22969 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
22970 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
22971 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
22972 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
22973 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
22974 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
22975 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
22976 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
22977 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
22978 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
22979 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
22980 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
22981 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
22982 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
22983
229842021-04-23 Florian Weimer <fweimer@redhat.com>
22985
22986 COMMIT: 4b85c6f55fa9be1b1ff2c5ac67c8dcb63f883789
22987 nptl: Move pthread_mutex_getprioceiling into libc
22988
22989 * nptl/Makefile: Modified.
22990 * nptl/Versions: Modified.
22991 * nptl/pthread_mutex_getprioceiling.c: Modified.
22992 (pthread_mutex_getprioceiling): Remove function.
22993 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
22994 (shlib-compat.h): Include file.
22995 (__pthread_mutex_getprioceiling): New function.
22996 (versioned_symbol): New function.
22997 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
22998 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
22999 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
23000 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
23001 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
23002 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
23003 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
23004 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
23005 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
23006 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
23007 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
23008 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
23009 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
23010 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
23011 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
23012 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
23013 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
23014 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
23015 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
23016 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
23017 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
23018 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
23019 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
23020 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
23021 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
23022 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
23023 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
23024 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
23025 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
23026 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
23027 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
23028 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
23029 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
23030 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
23031 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
23032 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
23033 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
23034 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
23035 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
23036 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
23037 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
23038 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
23039 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
23040 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
23041 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
23042 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
23043 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
23044 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
23045 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
23046 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
23047 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
23048 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
23049 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
23050 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
23051 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
23052 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
23053 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
23054 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
23055 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
23056 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
23057 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
23058
230592021-04-22 Matheus Castanho <msc@linux.ibm.com>
23060
23061 COMMIT: 10624a97e8e47004985740cbb04060a84cfada76
23062 powerpc: Add optimized strlen for POWER10
23063
23064 * sysdeps/powerpc/powerpc64/le/power10/strlen.S: New file.
23065 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
23066 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
23067 (__libc_ifunc_impl_list): Modified function.
23068 * sysdeps/powerpc/powerpc64/multiarch/strlen-power10.S: New file.
23069 * sysdeps/powerpc/powerpc64/multiarch/strlen.c: Modified.
23070 [__LITTLE_ENDIAN__](libc_ifunc): Modified.
23071 (__strlen_power10): New.
23072
230732021-04-22 Florian Weimer <fweimer@redhat.com>
23074
23075 COMMIT: 6f3e54d404cfe1ba7d1444e6dfcfd77b102d9287
23076 nptl: Do not build nptl/tst-pthread-gdb-attach as PIE
23077
23078 * nptl/Makefile: Modified.
23079
230802021-04-22 Florian Weimer <fweimer@redhat.com>
23081
23082 COMMIT: e4f1c0de9c7d3fd2e569551b2619d2eb34fd09c6
23083 nptl: Move pthread_kill_other_threads_np compatibility symbol into libc
23084
23085 * nptl/Makefile: Modified.
23086 * nptl/Versions: Modified.
23087 * nptl/pthread_kill_other_threads.c: Modified.
23088 [SHARED](__pthread_kill_other_threads_np): Remove.
23089 [SHARED](compat_symbol): Remove.
23090 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](__pthread_kill_other_threads_np): New.
23091 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
23092 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
23093 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
23094 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
23095 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
23096 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
23097 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
23098 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
23099 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
23100 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
23101 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
23102 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
23103 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
23104 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
23105 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
23106 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
23107 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
23108 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
23109 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
23110 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
23111 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
23112 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
23113 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
23114 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
23115 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
23116 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
23117 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
23118 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
23119 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
23120 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
23121 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
23122 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
23123 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
23124 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
23125 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
23126 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
23127 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
23128 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
23129 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
23130 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
23131 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
23132 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
23133 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
23134 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
23135 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
23136 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
23137 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
23138 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
23139 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
23140 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
23141 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
23142 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
23143 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
23144 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
23145 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
23146 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
23147 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
23148 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
23149 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
23150 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
23151 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
23152 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
23153
231542021-04-22 H.J. Lu <hjl.tools@gmail.com>
23155
23156 COMMIT: 7fc9152e831fb24091c0ceabdcecb9b07dd29dd6
23157 x86: tst-cpu-features-supports.c: Update AMX check
23158
23159 * sysdeps/x86/tst-cpu-features-supports.c: Modified.
23160 (do_test): Modified function.
23161
231622021-04-22 Florian Weimer <fweimer@redhat.com>
23163
23164 COMMIT: 33b20249b567724664568fc6475b6f502c958be4
23165 nptl: Move pthread_atfork compatibility symbol to libc
23166
23167 * nptl/Makefile: Modified.
23168 * nptl/Versions: Modified.
23169 * nptl/old_pthread_atfork.c: Modified.
23170 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): Remove.
23171 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](pthread_atfork.c): Remove.
23172 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): Remove.
23173 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Remove.
23174 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): New.
23175 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](pthread_atfork.c): New.
23176 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): New.
23177 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](compat_symbol): New.
23178 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
23179 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
23180 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
23181 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
23182 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
23183 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
23184 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
23185 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
23186 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
23187 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
23188 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
23189 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
23190 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
23191 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
23192 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
23193 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
23194 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
23195 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
23196 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
23197 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
23198 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
23199 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
23200 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
23201 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
23202 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
23203 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
23204 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
23205 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
23206 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
23207 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
23208 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
23209 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
23210 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
23211
232122021-04-22 Florian Weimer <fweimer@redhat.com>
23213
23214 COMMIT: f553dc066071a4465321fbc122bed8a75afd996b
23215 nptl: Check for compatible GDB in nptl/tst-pthread-gdb-attach
23216
23217 * nptl/tst-pthread-gdb-attach.c: Modified.
23218 (do_test): Modified function.
23219 (elf.h): Include file.
23220 (fcntl.h): Include file.
23221 (stdbool.h): Include file.
23222 (string.h): Include file.
23223 (elf_prefix): New.
23224 (_Static_assert): New function.
23225 (read_elf_header): New function.
23226 (find_gdb): New function.
23227
232282021-04-22 Florian Weimer <fweimer@redhat.com>
23229
23230 COMMIT: 6573396163082f45c9b9150605f0390305e37a6c
23231 nptl: __nptl_set_robust_list_avail must be nocommon
23232
23233 * sysdeps/nptl/dl-tls_init_tp.c: Modified.
23234 [! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): Modified.
23235
232362021-04-21 Florian Weimer <fweimer@redhat.com>
23237
23238 COMMIT: 1d67cf9e8a0194588e66fb3b7afcbdc3bf836a30
23239 nptl: Remove remnants of the libc/libpthread forwarder interface
23240
23241 * nptl/Makefile: Modified.
23242 * nptl/forward.c: Delete file.
23243 * nptl/libc_pthread_init.c: Modified.
23244 [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
23245 [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
23246 * nptl/nptl-init.c: Modified.
23247 [! SHARED](ptr_pthread_functions): Remove.
23248 [SHARED](pthread_functions): Remove.
23249 [SHARED](ptr_pthread_functions): Remove.
23250 (__pthread_initialize_minimal_internal): Modified function.
23251 * nptl/pthreadP.h: Modified.
23252 [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
23253 [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
23254 (pthread-functions.h): Remove include.
23255 * sysdeps/nptl/libc-lockP.h: Modified.
23256 [!(IS_IN (libpthread))](PTFAVAIL): Remove.
23257 [!(IS_IN (libpthread))](__libc_ptf_call): Remove.
23258 [!(IS_IN (libpthread))](__libc_ptf_call_always): Remove.
23259 [IS_IN (libpthread)](PTFAVAIL): Remove.
23260 [IS_IN (libpthread)](__libc_ptf_call): Remove.
23261 [IS_IN (libpthread)](__libc_ptf_call_always): Remove.
23262 [SHARED && IS_IN (libc)](PTFAVAIL): Remove.
23263 [SHARED && IS_IN (libc)](__libc_ptf_call): Remove.
23264 [SHARED && IS_IN (libc)](__libc_ptf_call_always): Remove.
23265 (pthread-functions.h): Remove include.
23266 (PTFAVAIL): New.
23267 (__libc_ptf_call): New.
23268 (__libc_ptf_call_always): New.
23269 * sysdeps/nptl/pthread-functions.h: Delete file.
23270
232712021-04-21 Florian Weimer <fweimer@redhat.com>
23272
23273 COMMIT: 486010a3c8cb59df19995eac964ef51e627287a4
23274 nptl: Move setxid broadcast implementation into libc
23275
23276 * nptl/Makefile: Modified.
23277 * nptl/Versions: Modified.
23278 * nptl/allocatestack.c: Modified.
23279 (setxid_mark_thread): Remove function.
23280 (setxid_unmark_thread): Remove function.
23281 (setxid_signal_thread): Remove function.
23282 (__nptl_setxid_error): Remove function.
23283 (__nptl_setxid): Remove function.
23284 * nptl/nptl-init.c: Modified.
23285 (__xidcmd): Remove.
23286 (sighandler_setxid): Remove function.
23287 (__pthread_initialize_minimal_internal): Modified function.
23288 * nptl/nptl_setxid.c: New file.
23289 * nptl/pthreadP.h: Modified.
23290 (__nptl_setxid_error): Remove.
23291 (libc_hidden_proto): Modified.
23292 (__nptl_setxid_sighandler): New function.
23293 (libc_hidden_proto): New.
23294 * sysdeps/nptl/pthread-functions.h: Modified.
23295 (pthread_functions): Modified.
23296 * sysdeps/nptl/setxid.h: Modified.
23297 [! SHARED](INLINE_SETXID_SYSCALL): Remove.
23298 [SHARED](INLINE_SETXID_SYSCALL): Remove.
23299 [SINGLE_THREAD](INLINE_SETXID_SYSCALL): Remove.
23300 (sys/single_threaded.h): Include file.
23301 (INLINE_SETXID_SYSCALL): New.
23302 * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
23303 (__xidcmd): Remove.
23304
233052021-04-21 Florian Weimer <fweimer@redhat.com>
23306
23307 COMMIT: 08129b155e50f01588ec6e675fc76637cb22eb01
23308 nptl: Move core condition variable functions into libc
23309
23310 * nptl/Makefile: Modified.
23311 * nptl/Versions: Modified.
23312 * nptl/forward.c: Modified.
23313 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
23314 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
23315 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
23316 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
23317 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
23318 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
23319 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
23320 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
23321 (FORWARD2): Remove.
23322 (FORWARD): Remove.
23323 (FORWARD): Remove.
23324 (versioned_symbol): Remove.
23325 (FORWARD): Remove.
23326 (versioned_symbol): Remove.
23327 (FORWARD): Remove.
23328 (versioned_symbol): Remove.
23329 (FORWARD): Remove.
23330 (versioned_symbol): Remove.
23331 * nptl/libpthread-compat.c: Modified.
23332 [(SHLIB_COMPAT (libpthread, GLIBC_2_3_2, GLIBC_2_3_4))](compat_symbol): New.
23333 * nptl/nptl-init.c: Modified.
23334 * nptl/old_pthread_cond_broadcast.c: Modified.
23335 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_broadcast_2_0): Remove.
23336 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
23337 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_broadcast_2_0): New.
23338 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
23339 * nptl/old_pthread_cond_signal.c: Modified.
23340 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_signal_2_0): Remove.
23341 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
23342 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_signal_2_0): New.
23343 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
23344 * nptl/old_pthread_cond_timedwait.c: Modified.
23345 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_timedwait_2_0): Remove.
23346 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
23347 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_timedwait_2_0): New.
23348 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
23349 * nptl/old_pthread_cond_wait.c: Modified.
23350 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_wait_2_0): Remove.
23351 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
23352 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_wait_2_0): New.
23353 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
23354 * nptl/pthreadP.h: Modified.
23355 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
23356 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
23357 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
23358 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
23359 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
23360 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
23361 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
23362 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
23363 [__TIMESIZE != 64](libc_hidden_proto): New.
23364 [__TIMESIZE != 64](libc_hidden_proto): New.
23365 (libc_hidden_proto): Modified.
23366 (libc_hidden_proto): Modified.
23367 (libc_hidden_proto): Modified.
23368 (libc_hidden_proto): Modified.
23369 (libc_hidden_proto): Modified.
23370 (libc_hidden_proto): Modified.
23371 (libc_hidden_proto): Modified.
23372 (libc_hidden_proto): Modified.
23373 (libc_hidden_proto): Modified.
23374 (libc_hidden_proto): Modified.
23375 (libc_hidden_proto): Modified.
23376 (libc_hidden_proto): Modified.
23377 (libc_hidden_proto): Modified.
23378 (libc_hidden_proto): Modified.
23379 (libc_hidden_proto): Modified.
23380 (libc_hidden_proto): New.
23381 (libc_hidden_proto): New.
23382 (libc_hidden_proto): New.
23383 (libc_hidden_proto): New.
23384 (libc_hidden_proto): New.
23385 * nptl/pthread_cond_broadcast.c: Modified.
23386 (__pthread_cond_broadcast): Remove function.
23387 (versioned_symbol): Modified.
23388 (___pthread_cond_broadcast): New function.
23389 (libc_hidden_ver): New.
23390 (versioned_symbol): New function.
23391 * nptl/pthread_cond_signal.c: Modified.
23392 (__pthread_cond_signal): Remove function.
23393 (versioned_symbol): Modified.
23394 (___pthread_cond_signal): New function.
23395 (libc_hidden_ver): New.
23396 (versioned_symbol): New function.
23397 * nptl/pthread_cond_wait.c: Modified.
23398 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
23399 [__TIMESIZE != 64](__pthread_cond_timedwait): Remove function.
23400 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
23401 [__TIMESIZE != 64](__pthread_cond_clockwait): Remove function.
23402 [__TIMESIZE != 64](versioned_symbol): New function.
23403 [__TIMESIZE != 64](libc_hidden_ver): New.
23404 [__TIMESIZE != 64](___pthread_cond_timedwait): New function.
23405 [__TIMESIZE != 64](versioned_symbol): New function.
23406 [__TIMESIZE != 64](libc_hidden_ver): New.
23407 [__TIMESIZE != 64](___pthread_cond_clockwait): New function.
23408 (__pthread_cond_wait): Remove function.
23409 (__pthread_cond_timedwait64): Remove function.
23410 (versioned_symbol): Modified.
23411 (versioned_symbol): Modified.
23412 (__pthread_cond_clockwait64): Remove function.
23413 (weak_alias): Remove.
23414 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
23415 [__TIMESIZE == 64](strong_alias): New.
23416 [__TIMESIZE == 64](strong_alias): New.
23417 (___pthread_cond_wait): New function.
23418 (libc_hidden_ver): New.
23419 (___pthread_cond_timedwait64): New function.
23420 (versioned_symbol): New function.
23421 (libc_hidden_ver): New.
23422 (versioned_symbol): New function.
23423 (___pthread_cond_clockwait64): New function.
23424 (versioned_symbol): New function.
23425 (libc_hidden_ver): New.
23426 (versioned_symbol): New function.
23427 * sysdeps/nptl/pthread-functions.h: Modified.
23428 (pthread_functions): Modified.
23429 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
23430 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
23431 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
23432 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
23433 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
23434 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
23435 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
23436 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
23437 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
23438 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
23439 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
23440 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
23441 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
23442 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
23443 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
23444 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
23445 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
23446 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
23447 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
23448 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
23449 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
23450 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
23451 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
23452 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
23453 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
23454 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
23455 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
23456 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
23457 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
23458 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
23459 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
23460 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
23461 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
23462 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
23463 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
23464 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
23465 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
23466 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
23467 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
23468 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
23469 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
23470 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
23471 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
23472 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
23473 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
23474 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
23475 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
23476 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
23477 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
23478 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
23479 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
23480 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
23481 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
23482 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
23483 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
23484 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
23485 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
23486 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
23487 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
23488 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
23489 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
23490
234912021-04-21 Florian Weimer <fweimer@redhat.com>
23492
23493 COMMIT: 27a448223cb2d3bab191c61303db48cee66f871c
23494 nptl: Move core mutex functions into libc
23495
23496 * nptl/Makefile: Modified.
23497 * nptl/Versions: Modified.
23498 * nptl/forward.c: Modified.
23499 (FORWARD): Remove.
23500 (FORWARD): Remove.
23501 (FORWARD): Remove.
23502 (FORWARD): Remove.
23503 * nptl/nptl-init.c: Modified.
23504 * nptl/pthreadP.h: Modified.
23505 [IS_IN (libpthread)](hidden_proto): Modified.
23506 [IS_IN (libpthread)](hidden_proto): Modified.
23507 [IS_IN (libpthread)](hidden_proto): Modified.
23508 [IS_IN (libpthread)](hidden_proto): Modified.
23509 [IS_IN (libpthread)](hidden_proto): Modified.
23510 [IS_IN (libpthread)](hidden_proto): Remove.
23511 [IS_IN (libpthread)](hidden_proto): Remove.
23512 [IS_IN (libpthread)](hidden_proto): Remove.
23513 [IS_IN (libpthread)](hidden_proto): Remove.
23514 (__pthread_mutex_unlock_usercnt): Modified.
23515 (libc_hidden_proto): Modified.
23516 (libc_hidden_proto): Modified.
23517 (libc_hidden_proto): Modified.
23518 (libc_hidden_proto): Modified.
23519 (libc_hidden_proto): Modified.
23520 (libc_hidden_proto): Modified.
23521 (libc_hidden_proto): Modified.
23522 (libc_hidden_proto): Modified.
23523 (libc_hidden_proto): Modified.
23524 (libc_hidden_proto): Modified.
23525 (libc_hidden_proto): Modified.
23526 (libc_hidden_proto): Modified.
23527 (libc_hidden_proto): Modified.
23528 (libc_hidden_proto): Modified.
23529 (libc_hidden_proto): Modified.
23530 (libc_hidden_proto): Modified.
23531 (libc_hidden_proto): Modified.
23532 (libc_hidden_proto): Modified.
23533 (libc_hidden_proto): Modified.
23534 (libc_hidden_proto): New.
23535 (libc_hidden_proto): New.
23536 (libc_hidden_proto): New.
23537 (libc_hidden_proto): New.
23538 (libc_hidden_proto): New.
23539 * nptl/pthread_mutex_cond_lock.c: Modified.
23540 (__pthread_mutex_lock): Remove.
23541 (PTHREAD_MUTEX_LOCK): New.
23542 (PTHREAD_MUTEX_VERSIONS): New.
23543 * nptl/pthread_mutex_destroy.c: Modified.
23544 (__pthread_mutex_destroy): Remove function.
23545 (weak_alias): Remove.
23546 (hidden_def): Remove.
23547 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
23548 (shlib-compat.h): Include file.
23549 (___pthread_mutex_destroy): New function.
23550 (versioned_symbol): New function.
23551 (libc_hidden_ver): New.
23552 (versioned_symbol): New function.
23553 * nptl/pthread_mutex_init.c: Modified.
23554 (__pthread_mutex_init): Remove function.
23555 (weak_alias): Remove.
23556 (hidden_def): Remove.
23557 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
23558 (shlib-compat.h): Include file.
23559 (___pthread_mutex_init): New function.
23560 (versioned_symbol): New function.
23561 (libc_hidden_ver): New.
23562 (versioned_symbol): New function.
23563 * nptl/pthread_mutex_lock.c: Modified.
23564 [! LLL_MUTEX_LOCK](PTHREAD_MUTEX_LOCK): New.
23565 [! LLL_MUTEX_LOCK](PTHREAD_MUTEX_VERSIONS): New.
23566 [! __pthread_mutex_lock](weak_alias): Remove.
23567 [! __pthread_mutex_lock](hidden_def): Remove.
23568 (__pthread_mutex_lock): Remove function.
23569 [PTHREAD_MUTEX_VERSIONS][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
23570 [PTHREAD_MUTEX_VERSIONS](versioned_symbol): New.
23571 [PTHREAD_MUTEX_VERSIONS](libc_hidden_ver): New.
23572 [PTHREAD_MUTEX_VERSIONS](versioned_symbol): New.
23573 (shlib-compat.h): Include file.
23574 (PTHREAD_MUTEX_LOCK): New function.
23575 * nptl/pthread_mutex_unlock.c: Modified.
23576 (__pthread_mutex_unlock_usercnt): Modified function.
23577 (__pthread_mutex_unlock): Remove function.
23578 (weak_alias): Remove.
23579 (hidden_def): Remove.
23580 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
23581 (shlib-compat.h): Include file.
23582 (libc_hidden_def): New.
23583 (___pthread_mutex_unlock): New function.
23584 (versioned_symbol): New function.
23585 (libc_hidden_ver): New.
23586 (versioned_symbol): New function.
23587 * sysdeps/nptl/libc-lockP.h: Modified.
23588 [! SHARED](__rtld_lock_lock_recursive): Modified.
23589 [! SHARED](__rtld_lock_unlock_recursive): Modified.
23590 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23591 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23592 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23593 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23594 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23595 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23596 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23597 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23598 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23599 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23600 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
23601 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
23602 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
23603 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
23604 [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_init): Modified.
23605 [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_fini): Modified.
23606 [!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_unlock): Modified.
23607 (libc_hidden_proto): Modified.
23608 (libc_hidden_proto): Modified.
23609 (libc_hidden_proto): Modified.
23610 (libc_hidden_proto): Modified.
23611 (libc_hidden_proto): Modified.
23612 (libc_hidden_proto): New.
23613 (libc_hidden_proto): New.
23614 (libc_hidden_proto): New.
23615 (libc_hidden_proto): New.
23616 * sysdeps/nptl/pthread-functions.h: Modified.
23617 (pthread_functions): Modified.
23618 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
23619 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
23620 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
23621 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
23622 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
23623 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
23624 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
23625 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
23626 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
23627 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
23628 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
23629 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
23630 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
23631 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
23632 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
23633 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
23634 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
23635 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
23636 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
23637 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
23638 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
23639 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
23640 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
23641 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
23642 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
23643 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
23644 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
23645 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
23646 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
23647 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
23648 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
23649 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
23650 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
23651 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
23652 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
23653 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
23654 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
23655 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
23656 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
23657 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
23658 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
23659 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
23660 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
23661 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
23662 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
23663 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
23664 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
23665 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
23666 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
23667 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
23668 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
23669 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
23670 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
23671 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
23672 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
23673 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
23674 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
23675 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
23676 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
23677 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
23678 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
23679
236802021-04-21 Florian Weimer <fweimer@redhat.com>
23681
23682 COMMIT: 60d5e40ab200033a982a9fd7594a1f83dcdb94a0
23683 x86: Remove low-level lock optimization
23684
23685 * sysdeps/i386/nptl/pthread_spin_lock.S: Modified.
23686 * sysdeps/unix/sysv/linux/x86/lowlevellock.h: Delete file.
23687 * sysdeps/x86_64/nptl/pthread_spin_lock.S: Modified.
23688
236892021-04-21 Florian Weimer <fweimer@redhat.com>
23690
23691 COMMIT: 99f841c441feeaa9a3d97fd91bb3d6ec8073c982
23692 nptl: pthread_mutex_lock, pthread_mutex_unock single-threaded optimization
23693
23694 * nptl/pthread_mutex_cond_lock.c: Modified.
23695 (LLL_MUTEX_LOCK_OPTIMIZED): New.
23696 * nptl/pthread_mutex_lock.c: Modified.
23697 [! LLL_MUTEX_LOCK](LLL_MUTEX_LOCK): Modified.
23698 [! LLL_MUTEX_LOCK](lll_mutex_lock_optimized): New function.
23699 [! LLL_MUTEX_LOCK](LLL_MUTEX_LOCK_OPTIMIZED): New.
23700 (__pthread_mutex_lock): Modified function.
23701 * nptl/pthread_mutex_unlock.c: Modified.
23702 (__pthread_mutex_unlock_usercnt): Modified function.
23703 (lll_mutex_unlock_optimized): New function.
23704
237052021-04-21 Florian Weimer <fweimer@redhat.com>
23706
23707 COMMIT: eda0c098ed31489ce21f15d775ed96c1f6b395ad
23708 nptl: Move internal symbol __mutex_aconf into libc
23709
23710 * nptl/Makefile: Modified.
23711 * nptl/Versions: Modified.
23712 * nptl/nptl-init.c: Modified.
23713 (__pthread_initialize_minimal_internal): Modified function.
23714 * nptl/pthread_mutex_conf.c: Modified.
23715 (libc_hidden_data_def): New.
23716 * sysdeps/nptl/pthread_early_init.h: New file.
23717 * nptl/pthread_mutex_conf.h: Move to...
23718 * sysdeps/nptl/pthread_mutex_conf.h: ... here.
23719 [HAVE_TUNABLES](__mutex_aconf): Modified.
23720 [HAVE_TUNABLES](libc_hidden_proto): New.
23721 [! HAVE_TUNABLES](__pthread_tunables_init): New.
23722 * sysdeps/pthread/pthread_mutex_conf.h: New file.
23723
237242021-04-21 Florian Weimer <fweimer@redhat.com>
23725
23726 COMMIT: 1f3ed1e0c8ede2ec0aa8b5913de7abc6791c986f
23727 pthread: Introduce __pthread_early_init
23728
23729 * elf/libc_early_init.c: Modified.
23730 (__libc_early_init): Modified function.
23731 (pthread_early_init.h): Include file.
23732 * sysdeps/pthread/pthread_early_init.h: New file.
23733
237342021-04-21 Florian Weimer <fweimer@redhat.com>
23735
23736 COMMIT: 798cacde768c262d3979ba9c5eb224d6837fd92d
23737 nptl: Move the internal thread priority protection symbols into libc
23738
23739 * nptl/Makefile: Modified.
23740 * nptl/Versions: Modified.
23741 * nptl/pthreadP.h: Modified.
23742 (__sched_fifo_min_prio): Modified.
23743 (__sched_fifo_max_prio): Modified.
23744 (__init_sched_fifo_prio): Modified.
23745 (__pthread_tpp_change_priority): Modified.
23746 (__pthread_current_priority): Modified.
23747 (libc_hidden_proto): Modified.
23748 (libc_hidden_proto): Modified.
23749 (libc_hidden_proto): Modified.
23750 (libc_hidden_proto): Modified.
23751 (libc_hidden_proto): Modified.
23752 (libc_hidden_proto): Modified.
23753 (libc_hidden_proto): Modified.
23754 (libc_hidden_proto): Modified.
23755 (libc_hidden_proto): Modified.
23756 (libc_hidden_proto): Modified.
23757 (libc_hidden_proto): Modified.
23758 (libc_hidden_proto): Modified.
23759 (libc_hidden_proto): Modified.
23760 (libc_hidden_proto): Modified.
23761 (libc_hidden_proto): Modified.
23762 (libc_hidden_proto): Modified.
23763 (libc_hidden_proto): Modified.
23764 (libc_hidden_proto): Modified.
23765 (libc_hidden_proto): Modified.
23766 (libc_hidden_proto): Modified.
23767 (libc_hidden_proto): Modified.
23768 (libc_hidden_proto): New.
23769 (libc_hidden_proto): New.
23770 (libc_hidden_proto): New.
23771 (libc_hidden_proto): New.
23772 (libc_hidden_proto): New.
23773 * nptl/tpp.c: Modified.
23774 (libc_hidden_data_def): New.
23775 (libc_hidden_data_def): New.
23776 (libc_hidden_def): New.
23777 (libc_hidden_def): New.
23778 (libc_hidden_def): New.
23779
237802021-04-21 Florian Weimer <fweimer@redhat.com>
23781
23782 COMMIT: eb29dcde31e7b6f07e7acda161e85d2be69652e4
23783 nptl: Move rwlock functions with forwarders into libc
23784
23785 * nptl/Makefile: Modified.
23786 * nptl/Versions: Modified.
23787 * nptl/nptl-init.c: Modified.
23788 * nptl/pthreadP.h: Modified.
23789 [IS_IN (libpthread)](hidden_proto): Modified.
23790 [IS_IN (libpthread)](hidden_proto): Modified.
23791 [IS_IN (libpthread)](hidden_proto): Modified.
23792 [IS_IN (libpthread)](hidden_proto): Modified.
23793 [IS_IN (libpthread)](hidden_proto): Remove.
23794 [IS_IN (libpthread)](hidden_proto): Remove.
23795 (libc_hidden_proto): Modified.
23796 (libc_hidden_proto): Modified.
23797 (libc_hidden_proto): Modified.
23798 (libc_hidden_proto): Modified.
23799 (libc_hidden_proto): Modified.
23800 (libc_hidden_proto): Modified.
23801 (libc_hidden_proto): Modified.
23802 (libc_hidden_proto): Modified.
23803 (libc_hidden_proto): Modified.
23804 (libc_hidden_proto): Modified.
23805 (libc_hidden_proto): Modified.
23806 (libc_hidden_proto): Modified.
23807 (libc_hidden_proto): Modified.
23808 (libc_hidden_proto): Modified.
23809 (libc_hidden_proto): Modified.
23810 (libc_hidden_proto): New.
23811 (libc_hidden_proto): New.
23812 * nptl/pthread_rwlock_rdlock.c: Modified.
23813 (__pthread_rwlock_rdlock): Remove function.
23814 (weak_alias): Remove.
23815 (hidden_def): Remove.
23816 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
23817 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
23818 (___pthread_rwlock_rdlock): New function.
23819 (versioned_symbol): New function.
23820 (strong_alias): New.
23821 (libc_hidden_ver): New.
23822 * nptl/pthread_rwlock_unlock.c: Modified.
23823 (__pthread_rwlock_unlock): Remove function.
23824 (weak_alias): Remove.
23825 (hidden_def): Remove.
23826 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
23827 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
23828 (___pthread_rwlock_unlock): New function.
23829 (versioned_symbol): New function.
23830 (strong_alias): New.
23831 (libc_hidden_ver): New.
23832 * nptl/pthread_rwlock_wrlock.c: Modified.
23833 (__pthread_rwlock_wrlock): Remove function.
23834 (weak_alias): Remove.
23835 (hidden_def): Remove.
23836 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
23837 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
23838 (___pthread_rwlock_wrlock): New function.
23839 (versioned_symbol): New function.
23840 (strong_alias): New.
23841 (libc_hidden_ver): New.
23842 * sysdeps/nptl/libc-lockP.h: Modified.
23843 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23844 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23845 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23846 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
23847 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
23848 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
23849 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
23850 (__libc_rwlock_rdlock): Modified.
23851 (__libc_rwlock_wrlock): Modified.
23852 (__libc_rwlock_unlock): Modified.
23853 (libc_hidden_proto): Modified.
23854 (libc_hidden_proto): Modified.
23855 (libc_hidden_proto): New.
23856 (libc_hidden_proto): New.
23857 (libc_hidden_proto): New.
23858 * sysdeps/nptl/pthread-functions.h: Modified.
23859 (pthread_functions): Modified.
23860 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
23861 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
23862 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
23863 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
23864 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
23865 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
23866 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
23867 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
23868 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
23869 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
23870 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
23871 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
23872 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
23873 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
23874 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
23875 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
23876 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
23877 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
23878 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
23879 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
23880 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
23881 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
23882 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
23883 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
23884 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
23885 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
23886 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
23887 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
23888 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
23889 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
23890 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
23891 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
23892 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
23893 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
23894 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
23895 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
23896 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
23897 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
23898 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
23899 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
23900 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
23901 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
23902 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
23903 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
23904 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
23905 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
23906 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
23907 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
23908 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
23909 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
23910 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
23911 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
23912 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
23913 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
23914 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
23915 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
23916 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
23917 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
23918 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
23919 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
23920 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
23921
239222021-04-21 Florian Weimer <fweimer@redhat.com>
23923
23924 COMMIT: 9ce44f46754cc529d54418615862e7e27cc82f09
23925 nptl: Move pthread_key_delete into libc.
23926
23927 * nptl/Makefile: Modified.
23928 * nptl/Versions: Modified.
23929 * nptl/pthreadP.h: Modified.
23930 (libc_hidden_proto): Modified.
23931 (libc_hidden_proto): Modified.
23932 (libc_hidden_proto): Modified.
23933 (libc_hidden_proto): Modified.
23934 (libc_hidden_proto): Modified.
23935 (libc_hidden_proto): Modified.
23936 (libc_hidden_proto): Modified.
23937 (libc_hidden_proto): Modified.
23938 (libc_hidden_proto): Modified.
23939 (libc_hidden_proto): Modified.
23940 (libc_hidden_proto): Modified.
23941 (libc_hidden_proto): Modified.
23942 (libc_hidden_proto): New.
23943 * nptl/pthread_key_delete.c: Modified.
23944 (__pthread_key_delete): Remove function.
23945 (weak_alias): Remove.
23946 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
23947 (shlib-compat.h): Include file.
23948 (___pthread_key_delete): New function.
23949 (versioned_symbol): New function.
23950 (libc_hidden_ver): New.
23951 (versioned_symbol): New function.
23952 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
23953 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
23954 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
23955 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
23956 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
23957 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
23958 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
23959 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
23960 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
23961 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
23962 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
23963 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
23964 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
23965 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
23966 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
23967 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
23968 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
23969 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
23970 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
23971 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
23972 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
23973 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
23974 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
23975 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
23976 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
23977 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
23978 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
23979 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
23980 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
23981 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
23982 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
23983 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
23984 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
23985 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
23986 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
23987 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
23988 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
23989 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
23990 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
23991 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
23992 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
23993 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
23994 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
23995 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
23996 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
23997 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
23998 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
23999 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
24000 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
24001 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
24002 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
24003 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
24004 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
24005 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
24006 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
24007 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
24008 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
24009 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
24010 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
24011 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
24012 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
24013
240142021-04-21 Florian Weimer <fweimer@redhat.com>
24015
24016 COMMIT: 64a8990bdcb7f7259eb8445e8a7846345869f669
24017 nptl: Move pthread_setspecific, __pthread_setspecific into libc
24018
24019 * nptl/Makefile: Modified.
24020 * nptl/Versions: Modified.
24021 * nptl/nptl-init.c: Modified.
24022 * nptl/pthreadP.h: Modified.
24023 [IS_IN (libpthread)](hidden_proto): Modified.
24024 [IS_IN (libpthread)](hidden_proto): Modified.
24025 [IS_IN (libpthread)](hidden_proto): Modified.
24026 [IS_IN (libpthread)](hidden_proto): Remove.
24027 (libc_hidden_proto): Modified.
24028 (libc_hidden_proto): Modified.
24029 (libc_hidden_proto): Modified.
24030 (libc_hidden_proto): Modified.
24031 (libc_hidden_proto): Modified.
24032 (libc_hidden_proto): Modified.
24033 (libc_hidden_proto): Modified.
24034 (libc_hidden_proto): Modified.
24035 (libc_hidden_proto): Modified.
24036 (libc_hidden_proto): Modified.
24037 (libc_hidden_proto): New.
24038 * nptl/pthread_setspecific.c: Modified.
24039 (__pthread_setspecific): Remove function.
24040 (weak_alias): Remove.
24041 (hidden_def): Remove.
24042 [OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
24043 [OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
24044 (shlib-compat.h): Include file.
24045 (___pthread_setspecific): New function.
24046 (versioned_symbol): New function.
24047 (libc_hidden_ver): New.
24048 (versioned_symbol): New function.
24049 * sysdeps/nptl/libc-lockP.h: Modified.
24050 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24051 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24052 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
24053 * sysdeps/nptl/pthread-functions.h: Modified.
24054 (pthread_functions): Modified.
24055 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
24056 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
24057 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
24058 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
24059 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
24060 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
24061 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
24062 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
24063 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
24064 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
24065 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
24066 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
24067 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
24068 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
24069 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
24070 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
24071 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
24072 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
24073 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
24074 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
24075 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
24076 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
24077 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
24078 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
24079 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
24080 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
24081 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
24082 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
24083 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
24084 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
24085 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
24086 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
24087 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
24088 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
24089 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
24090 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
24091 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
24092 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
24093 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
24094 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
24095 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
24096 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
24097 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
24098 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
24099 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
24100 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
24101 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
24102 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
24103 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
24104 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
24105 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
24106 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
24107 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
24108 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
24109 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
24110 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
24111 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
24112 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
24113 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
24114 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
24115 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
24116
241172021-04-21 Florian Weimer <fweimer@redhat.com>
24118
24119 COMMIT: aae43acfd14654d8733f022cd7b44f1636452db9
24120 nptl: Move pthread_getspecific, __pthread_getspecific into libc
24121
24122 * nptl/Makefile: Modified.
24123 * nptl/Versions: Modified.
24124 * nptl/nptl-init.c: Modified.
24125 * nptl/pthreadP.h: Modified.
24126 [IS_IN (libpthread)](hidden_proto): Modified.
24127 [IS_IN (libpthread)](hidden_proto): Modified.
24128 [IS_IN (libpthread)](hidden_proto): Modified.
24129 [IS_IN (libpthread)](hidden_proto): Modified.
24130 [IS_IN (libpthread)](hidden_proto): Remove.
24131 (libc_hidden_proto): Modified.
24132 (libc_hidden_proto): Modified.
24133 (libc_hidden_proto): Modified.
24134 (libc_hidden_proto): Modified.
24135 (libc_hidden_proto): Modified.
24136 (libc_hidden_proto): Modified.
24137 (libc_hidden_proto): Modified.
24138 (libc_hidden_proto): Modified.
24139 (libc_hidden_proto): Modified.
24140 (libc_hidden_proto): Modified.
24141 (libc_hidden_proto): New.
24142 * nptl/pthread_getspecific.c: Modified.
24143 (__pthread_getspecific): Remove function.
24144 (weak_alias): Remove.
24145 (hidden_def): Remove.
24146 [OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
24147 [OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
24148 (shlib-compat.h): Include file.
24149 (___pthread_getspecific): New function.
24150 (versioned_symbol): New function.
24151 (libc_hidden_ver): New.
24152 (versioned_symbol): New function.
24153 * sysdeps/nptl/libc-lockP.h: Modified.
24154 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24155 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24156 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
24157 * sysdeps/nptl/pthread-functions.h: Modified.
24158 (pthread_functions): Modified.
24159 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
24160 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
24161 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
24162 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
24163 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
24164 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
24165 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
24166 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
24167 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
24168 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
24169 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
24170 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
24171 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
24172 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
24173 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
24174 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
24175 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
24176 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
24177 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
24178 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
24179 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
24180 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
24181 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
24182 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
24183 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
24184 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
24185 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
24186 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
24187 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
24188 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
24189 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
24190 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
24191 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
24192 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
24193 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
24194 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
24195 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
24196 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
24197 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
24198 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
24199 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
24200 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
24201 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
24202 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
24203 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
24204 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
24205 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
24206 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
24207 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
24208 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
24209 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
24210 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
24211 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
24212 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
24213 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
24214 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
24215 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
24216 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
24217 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
24218 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
24219 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
24220
242212021-04-21 Florian Weimer <fweimer@redhat.com>
24222
24223 COMMIT: 6f009ea9848a473578ccdebc0dc1ccf50debc047
24224 nptl: Move pthread_key_create, __pthread_key_create into libc
24225
24226 * nptl/Makefile: Modified.
24227 * nptl/Versions: Modified.
24228 * nptl/nptl-init.c: Modified.
24229 * nptl/pthreadP.h: Modified.
24230 [IS_IN (libpthread)](hidden_proto): Modified.
24231 [IS_IN (libpthread)](hidden_proto): Modified.
24232 [IS_IN (libpthread)](hidden_proto): Modified.
24233 [IS_IN (libpthread)](hidden_proto): Modified.
24234 [IS_IN (libpthread)](hidden_proto): Modified.
24235 [IS_IN (libpthread)](hidden_proto): Remove.
24236 * nptl/pthread_key_create.c: Modified.
24237 (__pthread_key_create): Remove function.
24238 (weak_alias): Remove.
24239 (hidden_def): Remove.
24240 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
24241 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
24242 (shlib-compat.h): Include file.
24243 (___pthread_key_create): New function.
24244 (versioned_symbol): New function.
24245 (libc_hidden_ver): New.
24246 (versioned_symbol): New function.
24247 * sysdeps/nptl/libc-lockP.h: Modified.
24248 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24249 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24250 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24251 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24252 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
24253 * sysdeps/nptl/pthread-functions.h: Modified.
24254 (pthread_functions): Modified.
24255 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
24256 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
24257 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
24258 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
24259 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
24260 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
24261 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
24262 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
24263 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
24264 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
24265 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
24266 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
24267 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
24268 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
24269 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
24270 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
24271 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
24272 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
24273 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
24274 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
24275 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
24276 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
24277 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
24278 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
24279 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
24280 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
24281 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
24282 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
24283 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
24284 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
24285 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
24286 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
24287 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
24288 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
24289 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
24290 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
24291 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
24292 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
24293 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
24294 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
24295 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
24296 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
24297 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
24298 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
24299 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
24300 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
24301 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
24302 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
24303 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
24304 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
24305 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
24306 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
24307 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
24308 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
24309 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
24310 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
24311 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
24312 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
24313 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
24314 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
24315 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
24316
243172021-04-21 Florian Weimer <fweimer@redhat.com>
24318
24319 COMMIT: 442e8a40da9dfa24aeebf4f1a163f0a58b12cf7e
24320 nptl: Move part of TCB initialization from libpthread to __tls_init_tp
24321
24322 * nptl/Versions: Modified.
24323 * nptl/nptl-init.c: Modified.
24324 [! __ASSUME_SET_ROBUST_LIST](__set_robust_list_avail): Remove.
24325 [! __ASSUME_SET_ROBUST_LIST](set_robust_list_not_avail): Remove.
24326 [__ASSUME_SET_ROBUST_LIST](set_robust_list_not_avail): Remove.
24327 (pthread-pids.h): Remove include.
24328 (__pthread_initialize_minimal_internal): Modified function.
24329 * nptl/pthread-pids.h: Delete file.
24330 * nptl/pthreadP.h: Modified.
24331 [! __ASSUME_SET_ROBUST_LIST](__set_robust_list_avail): Remove.
24332 [! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): New.
24333 [! __ASSUME_SET_ROBUST_LIST](rtld_hidden_proto): New.
24334 * nptl/pthread_create.c: Modified.
24335 [! __ASSUME_SET_ROBUST_LIST](if): Modified function.
24336 [! __ASSUME_SET_ROBUST_LIST](if): Modified function.
24337 * nptl/pthread_mutex_init.c: Modified.
24338 (__pthread_mutex_init): Modified function.
24339 * sysdeps/nptl/dl-tls_init_tp.c: Modified.
24340 (__tls_init_tp): Modified function.
24341 [! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): New.
24342 [! __ASSUME_SET_ROBUST_LIST](rtld_hidden_data_def): New.
24343 (kernel-features.h): Include file.
24344 (nptl/pthreadP.h): Include file.
24345 * sysdeps/unix/sysv/linux/pthread-pids.h: Delete file.
24346
243472021-04-21 Florian Weimer <fweimer@redhat.com>
24348
24349 COMMIT: 90d7e7e5bd3b0683a27c658388b6515ce950c78e
24350 elf: Introduce __tls_init_tp for second-phase TCB initialization
24351
24352 * csu/libc-tls.c: Modified.
24353 (list.h): Remove include.
24354 (__libc_setup_tls): Modified function.
24355 * elf/Makefile: Modified.
24356 * elf/dl-tls_init_tp.c: New file.
24357 * elf/rtld.c: Modified.
24358 (list.h): Remove include.
24359 (init_tls): Modified function.
24360 (dl_main): Modified function.
24361 * sysdeps/generic/ldsodefs.h: Modified.
24362 [IS_IN (rtld)](__tls_init_tp): New function.
24363 * sysdeps/nptl/dl-tls_init_tp.c: New file.
24364
243652021-04-21 Florian Weimer <fweimer@redhat.com>
24366
24367 COMMIT: 90e97b37201c9b33ee79296b6eb034d5d5db925c
24368 Remove pthread_key_create-related internals from libc-lock.h
24369
24370 * sysdeps/generic/libc-lock.h: Modified.
24371 (__libc_key_t): Remove.
24372 (__libc_key_create): Remove.
24373 (__libc_setspecific): Remove.
24374 (__libc_getspecific): Remove.
24375 * sysdeps/htl/libc-lockP.h: Modified.
24376 (__libc_key_t): Remove.
24377 (__pthread_key_create): Remove.
24378 (__pthread_key_delete): Remove.
24379 (__pthread_setspecific): Remove.
24380 (__pthread_getspecific): Remove.
24381 * sysdeps/nptl/libc-lockP.h: Modified.
24382 (__libc_key_t): Remove.
24383 (__libc_key_create): Remove.
24384 (__libc_getspecific): Remove.
24385 (__libc_setspecific): Remove.
24386 (__pthread_key_create): Remove.
24387 (__pthread_setspecific): Remove.
24388 (__pthread_getspecific): Remove.
24389 (__register_atfork): New function.
24390
243912021-04-21 Florian Weimer <fweimer@redhat.com>
24392
24393 COMMIT: fada9018199c21c469ff0e731ef75c6020074ac9
24394 dlfcn: dlerror needs to call free from the base namespace [BZ #24773]
24395
24396 * dlfcn/Makefile: Modified.
24397 * dlfcn/Versions: Modified.
24398 * dlfcn/dlerror.c: Modified.
24399 [!(! SHARED && IS_IN (libdl))][SHARED](__dlerror_main_freeres): Remove function.
24400 [!(! SHARED && IS_IN (libdl))](dl_action_result): Remove.
24401 [!(! SHARED && IS_IN (libdl))](last_result): Remove.
24402 [!(! SHARED && IS_IN (libdl))](static_buf): Remove.
24403 [!(! SHARED && IS_IN (libdl))](key): Remove.
24404 [!(! SHARED && IS_IN (libdl))](__libc_once_define): Remove.
24405 [!(! SHARED && IS_IN (libdl))](init): Remove.
24406 [!(! SHARED && IS_IN (libdl))](free_key_mem): Remove.
24407 [!(! SHARED && IS_IN (libdl))](__dlerror): Modified function.
24408 [!(! SHARED && IS_IN (libdl))](_dlerror_run): Modified function.
24409 [!(! SHARED && IS_IN (libdl))](init): Remove function.
24410 [!(! SHARED && IS_IN (libdl))](check_free): Remove function.
24411 [!(! SHARED && IS_IN (libdl))](fini): Remove function.
24412 [!(! SHARED && IS_IN (libdl))](free_key_mem): Remove function.
24413 (assert.h): Include file.
24414 (dlerror.h): Include file.
24415 * dlfcn/dlerror.h: New file.
24416 * dlfcn/dlfreeres.c: Delete file.
24417 * dlfcn/libc_dlerror_result.c: New file.
24418 * elf/dl-exception.c: Modified.
24419 (_dl_error_free): New function.
24420 * elf/rtld.c: Modified.
24421 * elf/tst-dlmopen-dlerror-mod.c: Modified.
24422 (call_dlsym): Modified function.
24423 (call_dlopen): Modified function.
24424 (stdio.h): Include file.
24425 (string.h): Include file.
24426 * elf/tst-dlmopen-dlerror.c: Modified.
24427 (do_test): Modified function.
24428 (string.h): Include file.
24429 * include/dlfcn.h: Modified.
24430 [! _ISOMAC](__dlerror_main_freeres): Remove.
24431 * malloc/set-freeres.c: Modified.
24432 (__libdl_freeres): Remove.
24433 (__libc_freeres): Modified function.
24434 (dlfcn/dlerror.h): Include file.
24435 * malloc/thread-freeres.c: Modified.
24436 (__libc_thread_freeres): Modified function.
24437 (dlfcn/dlerror.h): Include file.
24438 * sysdeps/generic/ldsodefs.h: Modified.
24439 [IS_IN (rtld)](_dl_error_free): New function.
24440 [SHARED](rtld_global_ro): Modified.
24441
244422021-04-21 Florian Weimer <fweimer@redhat.com>
24443
24444 COMMIT: b2964eb1d9a6b8ab1250e8a881cf406182da5875
24445 dlfcn: Failures after dlmopen should not terminate process [BZ #24772]
24446
24447 * dlfcn/dlerror.c: Modified.
24448 [!(! SHARED && IS_IN (libdl))](_dlerror_run): Modified function.
24449 * elf/Makefile: Modified.
24450 * elf/dl-error-skeleton.c: Modified.
24451 [DL_ERROR_BOOTSTRAP](_rtld_catch_error): New function.
24452 * elf/rtld.c: Modified.
24453 * elf/tst-dlmopen-dlerror-mod.c: New file.
24454 * elf/tst-dlmopen-dlerror.c: New file.
24455 * sysdeps/generic/ldsodefs.h: Modified.
24456 [IS_IN (rtld)](__typeof__): New function.
24457 [SHARED](rtld_global_ro): Modified.
24458
244592021-04-21 Florian Weimer <fweimer@redhat.com>
24460
24461 COMMIT: 66d99dc53a9aa2bbc7e8d7dd3ba3507d5ffe8597
24462 nptl: Invoke the set_robust_list system call directly in fork
24463
24464 * nptl/nptl-init.c: Modified.
24465 [! SHARED](__nptl_set_robust): Remove.
24466 [SHARED](__nptl_set_robust): Remove.
24467 [SHARED](__nptl_set_robust): Remove function.
24468 * nptl/pthreadP.h: Modified.
24469 [! SHARED](__nptl_set_robust): Remove.
24470 * sysdeps/nptl/fork.c: Modified.
24471 (__libc_fork): Modified function.
24472 * sysdeps/nptl/pthread-functions.h: Modified.
24473 (pthread_functions): Modified.
24474
244752021-04-21 Florian Weimer <fweimer@redhat.com>
24476
24477 COMMIT: 75376a3fb8429e3cf8275337ac56bf5f8127303b
24478 nptl: Move pthread_setcanceltype into libc
24479
24480 * nptl/Makefile: Modified.
24481 * nptl/Versions: Modified.
24482 * nptl/forward.c: Modified.
24483 (FORWARD): Remove.
24484 * nptl/nptl-init.c: Modified.
24485 * nptl/pthreadP.h: Modified.
24486 (libc_hidden_proto): Modified.
24487 (libc_hidden_proto): Modified.
24488 (libc_hidden_proto): Modified.
24489 (libc_hidden_proto): Modified.
24490 (libc_hidden_proto): Modified.
24491 (libc_hidden_proto): Modified.
24492 (libc_hidden_proto): Modified.
24493 (libc_hidden_proto): New.
24494 * nptl/pthread_setcanceltype.c: Modified.
24495 (strong_alias): Remove.
24496 (libc_hidden_def): New.
24497 (weak_alias): New.
24498 * sysdeps/nptl/pthread-functions.h: Modified.
24499 (pthread_functions): Modified.
24500 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
24501 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
24502 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
24503 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
24504 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
24505 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
24506 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
24507 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
24508 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
24509 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
24510 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
24511 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
24512 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
24513 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
24514 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
24515 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
24516 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
24517 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
24518 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
24519 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
24520 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
24521 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
24522 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
24523 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
24524 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
24525 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
24526 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
24527 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
24528 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
24529
245302021-04-21 Florian Weimer <fweimer@redhat.com>
24531
24532 COMMIT: 93d78ec1cba68184931b75bef29afd3aed30f43a
24533 nptl: Move pthread_setcancelstate into libc
24534
24535 * libio/iopopen.c: Modified.
24536 (_IO_new_proc_close): Modified function.
24537 * misc/error.c: Modified.
24538 [! _LIBC](__error_internal): Modified function.
24539 [! _LIBC](__error_at_line_internal): Modified function.
24540 * nptl/Makefile: Modified.
24541 * nptl/Versions: Modified.
24542 * nptl/forward.c: Modified.
24543 (FORWARD): Modified.
24544 (strong_alias): Remove.
24545 (FORWARD): Remove.
24546 * nptl/nptl-init.c: Modified.
24547 * nptl/pthreadP.h: Modified.
24548 [IS_IN (libpthread)](hidden_proto): Modified.
24549 [IS_IN (libpthread)](hidden_proto): Modified.
24550 [IS_IN (libpthread)](hidden_proto): Modified.
24551 [IS_IN (libpthread)](hidden_proto): Remove.
24552 (__pthread_setcancelstate): Remove.
24553 * nptl/pthread_setcancelstate.c: Modified.
24554 (strong_alias): Remove.
24555 (hidden_def): Remove.
24556 (libc-lockP.h): Include file.
24557 (libc_hidden_def): New.
24558 (weak_alias): New.
24559 * stdlib/fmtmsg.c: Modified.
24560 (fmtmsg): Modified function.
24561 * sysdeps/nptl/libc-lockP.h: Modified.
24562 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
24563 (libc_hidden_proto): New.
24564 * sysdeps/nptl/pthread-functions.h: Modified.
24565 (pthread_functions): Modified.
24566 * sysdeps/posix/system.c: Modified.
24567 [(_LIBC_REENTRANT) && (SIGCANCEL)](cancel_handler): Modified function.
24568 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
24569 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
24570 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
24571 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
24572 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
24573 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
24574 * sysdeps/unix/sysv/linux/fatal-prepare.h: Modified.
24575 (FATAL_PREPARE): Modified.
24576 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
24577 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
24578 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
24579 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
24580 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
24581 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
24582 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
24583 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
24584 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
24585 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
24586 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
24587 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
24588 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
24589 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
24590 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
24591 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
24592 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
24593 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
24594 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
24595 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
24596 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
24597 * sysdeps/unix/sysv/linux/spawni.c: Modified.
24598 (__spawnix): Modified function.
24599 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
24600 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
24601
246022021-04-21 Florian Weimer <fweimer@redhat.com>
24603
24604 COMMIT: c62cef023cdcd8349369ef4e0d08290e495659be
24605 nptl: Move pthread_exit into libc
24606
24607 * nptl/Makefile: Modified.
24608 * nptl/Versions: Modified.
24609 * nptl/forward.c: Modified.
24610 (FORWARD_NORETURN): Remove.
24611 (FORWARD_NORETURN): Remove.
24612 (strong_alias): Remove.
24613 * nptl/nptl-init.c: Modified.
24614 * nptl/pthreadP.h: Modified.
24615 (libc_hidden_proto): Modified.
24616 (libc_hidden_proto): Modified.
24617 (libc_hidden_proto): Modified.
24618 (libc_hidden_proto): Modified.
24619 (libc_hidden_proto): Modified.
24620 (libc_hidden_proto): Modified.
24621 (libc_hidden_proto): Modified.
24622 (libc_hidden_proto): New.
24623 * nptl/pthread_exit.c: Modified.
24624 (libc_hidden_def): New.
24625 * nptl/tst-pthread_exit-nothreads-static.c: New file.
24626 * nptl/tst-pthread_exit-nothreads.c: New file.
24627 * sysdeps/nptl/pthread-functions.h: Modified.
24628 (pthread_functions): Modified.
24629 * sysdeps/pthread/Makefile: Modified.
24630 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
24631 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
24632 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
24633 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
24634 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
24635 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
24636 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
24637 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
24638 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
24639 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
24640 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
24641 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
24642 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
24643 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
24644 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
24645 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
24646 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
24647 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
24648 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
24649 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
24650 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
24651 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
24652 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
24653 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
24654 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
24655 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
24656 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
24657 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
24658 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
24659
246602021-04-21 Florian Weimer <fweimer@redhat.com>
24661
24662 COMMIT: 2cfef0b042561ec2a61cab0a1f3a85a28780985d
24663 nptl: Move __nptl_deallocate_tsd into libc
24664
24665 * nptl/Makefile: Modified.
24666 * nptl/Versions: Modified.
24667 * nptl/nptl-init.c: Modified.
24668 * nptl/nptl_deallocate_tsd.c: New file.
24669 * nptl/pthreadP.h: Modified.
24670 (__nptl_deallocate_tsd): Modified.
24671 (libc_hidden_proto): Modified.
24672 (libc_hidden_proto): New.
24673 * nptl/pthread_create.c: Modified.
24674 (__nptl_deallocate_tsd): Remove function.
24675 * sysdeps/nptl/libc_start_call_main.h: Modified.
24676 [! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
24677 [LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
24678 * sysdeps/nptl/pthread-functions.h: Modified.
24679 (pthread_functions): Modified.
24680
246812021-04-21 Florian Weimer <fweimer@redhat.com>
24682
24683 COMMIT: a91bf4e0ff4df92553e72f181ae1f60e1b36503c
24684 nptl: Move __pthread_keys global variable into libc
24685
24686 * nptl/Makefile: Modified.
24687 * nptl/Versions: Modified.
24688 * nptl/pthreadP.h: Modified.
24689 (hidden_proto): Modified.
24690 (libc_hidden_proto): Modified.
24691 (libc_hidden_proto): Modified.
24692 (libc_hidden_proto): Modified.
24693 (hidden_proto): Modified.
24694 (hidden_proto): Remove.
24695 (libc_hidden_proto): Modified.
24696 (libc_hidden_proto): Modified.
24697 (libc_hidden_proto): Modified.
24698 (libc_hidden_proto): Modified.
24699 (libc_hidden_proto): Modified.
24700 (libc_hidden_proto): Modified.
24701 (libc_hidden_proto): Modified.
24702 (libc_hidden_proto): Modified.
24703 (libc_hidden_proto): Modified.
24704 (libc_hidden_proto): Modified.
24705 (libc_hidden_proto): Modified.
24706 (libc_hidden_proto): New.
24707 * nptl/pthread_keys.c: New file.
24708 * nptl/vars.c: Modified.
24709 (__pthread_keys): Remove.
24710 (hidden_data_def): Remove.
24711 * nptl_db/structs.def: Modified.
24712
247132021-04-21 Florian Weimer <fweimer@redhat.com>
24714
24715 COMMIT: 7a7229de1da3966e5e69e7c8d4746984003db4a6
24716 nptl_db: Introduce DB_MAIN_ARRAY_VARIABLE
24717
24718 * nptl_db/db-symbols.awk: Modified.
24719 * nptl_db/structs.def: Modified.
24720
247212021-04-21 Florian Weimer <fweimer@redhat.com>
24722
24723 COMMIT: 43fe356d18e12b5826dfee4c0b57b5c75c3a9a72
24724 nptl: Move internal __nptl_nthreads variable into libc
24725
24726 * nptl/Makefile: Modified.
24727 * nptl/Versions: Modified.
24728 * nptl/nptl-init.c: Modified.
24729 * nptl/nptl_nthreads.c: New file.
24730 * nptl/pthreadP.h: Modified.
24731 (__nptl_nthreads): Modified.
24732 (libc_hidden_proto): Modified.
24733 (libc_hidden_proto): Modified.
24734 (libc_hidden_proto): Modified.
24735 (libc_hidden_proto): Modified.
24736 (libc_hidden_proto): Modified.
24737 (libc_hidden_proto): Modified.
24738 (libc_hidden_proto): Modified.
24739 (libc_hidden_proto): Modified.
24740 (libc_hidden_proto): Modified.
24741 (libc_hidden_proto): Modified.
24742 (libc_hidden_proto): Modified.
24743 (libc_hidden_proto): Modified.
24744 (libc_hidden_proto): Modified.
24745 (libc_hidden_proto): New.
24746 * nptl/pthread_create.c: Modified.
24747 (__nptl_nthreads): Modified.
24748 (__nptl_nthreads): Remove.
24749 * nptl_db/structs.def: Modified.
24750 * sysdeps/nptl/libc_start_call_main.h: Modified.
24751 [! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
24752 [LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
24753 (nptl/pthreadP.h): Include file.
24754 * sysdeps/nptl/pthread-functions.h: Modified.
24755 (pthread_functions): Modified.
24756
247572021-04-21 Florian Weimer <fweimer@redhat.com>
24758
24759 COMMIT: 130fca173f323a24b41873b6656ab77c7cff86e1
24760 csu: Move calling main out of __libc_start_main_impl
24761
24762 * csu/libc-start.c: Modified.
24763 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
24764 [HAVE_PTR_NTHREADS](atomic.h): Remove.
24765 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
24766 (libc_start_call_main.h): Include file.
24767 * sysdeps/generic/libc_start_call_main.h: New file.
24768 * sysdeps/nptl/libc_start_call_main.h: New file.
24769
247702021-04-21 Florian Weimer <fweimer@redhat.com>
24771
24772 COMMIT: 1d95b035c721908d3bcbbca9e8d3a5e55a24c09e
24773 nptl: Move __pthread_unwind_next into libc
24774
24775 * elf/Makefile: Modified.
24776 * include/setjmp.h: Modified.
24777 [! _ISOMAC](__libc_siglongjmp): Modified.
24778 [! _ISOMAC](__libc_longjmp): Modified.
24779 * nptl/Makefile: Modified.
24780 * nptl/Versions: Modified.
24781 * nptl/forward.c: Modified.
24782 (FORWARD_NORETURN): Remove.
24783 * nptl/nptl-init.c: Modified.
24784 * nptl/pthreadP.h: Modified.
24785 [! SHARED](__pthread_unwind): Modified.
24786 [IS_IN (libpthread)](hidden_proto): Modified.
24787 [IS_IN (libpthread)](hidden_proto): Modified.
24788 [IS_IN (libpthread)](hidden_proto): Modified.
24789 [IS_IN (libpthread)](hidden_proto): Modified.
24790 [IS_IN (libpthread)](hidden_proto): Modified.
24791 [IS_IN (libpthread)](hidden_proto): Modified.
24792 [IS_IN (libpthread)](hidden_proto): Modified.
24793 [IS_IN (libpthread)](hidden_proto): Modified.
24794 [IS_IN (libpthread)](hidden_proto): Modified.
24795 [IS_IN (libpthread)](hidden_proto): Modified.
24796 [IS_IN (libpthread)](hidden_proto): Modified.
24797 [IS_IN (libpthread)](hidden_proto): Modified.
24798 [IS_IN (libpthread)](hidden_proto): Modified.
24799 [IS_IN (libpthread)](hidden_proto): Modified.
24800 [IS_IN (libpthread)](hidden_proto): Modified.
24801 [IS_IN (libpthread)](hidden_proto): Modified.
24802 [IS_IN (libpthread)](hidden_proto): Modified.
24803 [IS_IN (libpthread)](hidden_proto): Remove.
24804 [IS_IN (libpthread)](hidden_proto): Remove.
24805 [IS_IN (libpthread)](__cleanup_fct_attribute): New.
24806 [IS_IN (libpthread)](__cleanup_fct_attribute): New.
24807 [SHARED](__pthread_unwind): Modified.
24808 (__cleanup_fct_attribute): Remove.
24809 (__cleanup_fct_attribute): Remove.
24810 (__do_cancel): Remove function.
24811 [!(IS_IN (libpthread))](__pthread_unwind): New.
24812 (__pthread_unwind): New function.
24813 * nptl/pthread_cancel.c: Modified.
24814 (__pthread_cancel): Modified function.
24815 (unwind-link.h): Include file.
24816 (stdio.h): Include file.
24817 (gnu/lib-names.h): Include file.
24818 * nptl/pthread_exit.c: Modified.
24819 (__pthread_exit): Modified function.
24820 (unwind-link.h): Include file.
24821 (stdio.h): Include file.
24822 (gnu/lib-names.h): Include file.
24823 * nptl/unwind.c: Modified.
24824 (hidden_def): Remove.
24825 (__pthread_unwind_next): Remove function.
24826 (hidden_def): Remove.
24827 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
24828 (shlib-compat.h): Include file.
24829 (libc_hidden_def): New.
24830 (___pthread_unwind_next): New function.
24831 (versioned_symbol): New function.
24832 * setjmp/Versions: Modified.
24833 * sysdeps/arm/Makefile: Modified.
24834 * sysdeps/arm/nptl/unwind-forcedunwind.c: Delete file.
24835 * sysdeps/arm/pt-arm-unwind-resume.S: Delete file.
24836 * sysdeps/generic/unwind-resume.c: Modified.
24837 (_Unwind_ForcedUnwind): New function.
24838 (UNWIND_LINK_PTR): New function.
24839 (_Unwind_GetCFA): New function.
24840 (UNWIND_LINK_PTR): New function.
24841 * sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c: Move to...
24842 * sysdeps/ia64/unwind-resume.c: ... here.
24843 (sysdeps/nptl/unwind-forcedunwind.c): Remove include.
24844 (_Unwind_GetBSP): Modified function.
24845 (sysdeps/generic/unwind-resume.c): Include file.
24846 * sysdeps/nptl/pthread-functions.h: Modified.
24847 (pthread_functions): Modified.
24848 * sysdeps/nptl/unwind-forcedunwind.c: Delete file.
24849 * sysdeps/powerpc/Versions: Modified.
24850 * sysdeps/powerpc/longjmp.c: Modified.
24851 (weak_alias): Remove.
24852 (weak_alias): Remove.
24853 (weak_alias): Remove.
24854 (default_symbol_version): Remove.
24855 (default_symbol_version): Remove.
24856 (versioned_symbol): Modified.
24857 (versioned_symbol): Modified.
24858 (versioned_symbol): Modified.
24859 (strong_alias): New.
24860 (strong_alias): New.
24861 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
24862 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
24863 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
24864 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
24865 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
24866 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
24867 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
24868 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
24869 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
24870 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
24871 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
24872 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
24873 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
24874 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
24875 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
24876 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
24877 * sysdeps/unix/sysv/linux/ia64/Makefile: Modified.
24878 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
24879 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
24880 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
24881 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
24882 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
24883 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
24884 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
24885 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
24886 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
24887 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
24888 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
24889 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
24890 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
24891 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
24892 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
24893 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
24894 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
24895 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
24896 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
24897 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
24898 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
24899 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
24900 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
24901 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
24902 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
24903 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
24904 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
24905 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
24906 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
24907 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
24908 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
24909 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
24910 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
24911 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
24912 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
24913 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
24914 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
24915 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
24916 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
24917 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
24918 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
24919 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
24920 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
24921 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
24922 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
24923
249242021-04-21 Florian Weimer <fweimer@redhat.com>
24925
24926 COMMIT: 3fec7f18bfcb7044e813a12e19c3c98eb8387e26
24927 nptl: Move pthread_once and __pthread_once into libc
24928
24929 * nptl/Makefile: Modified.
24930 * nptl/Versions: Modified.
24931 * nptl/libc_pthread_init.c: Modified.
24932 [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
24933 [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
24934 (__fork_generation_pointer): Remove.
24935 * nptl/nptl-init.c: Modified.
24936 (__pthread_initialize_minimal_internal): Modified function.
24937 * nptl/pthreadP.h: Modified.
24938 [! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
24939 [IS_IN (libpthread)](hidden_proto): Modified.
24940 [IS_IN (libpthread)](hidden_proto): Modified.
24941 [IS_IN (libpthread)](hidden_proto): Modified.
24942 [IS_IN (libpthread)](hidden_proto): Modified.
24943 [IS_IN (libpthread)](hidden_proto): Remove.
24944 [TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
24945 (libc_hidden_proto): Modified.
24946 (libc_hidden_proto): Modified.
24947 (libc_hidden_proto): Modified.
24948 (libc_hidden_proto): Modified.
24949 (libc_hidden_proto): Modified.
24950 (libc_hidden_proto): Modified.
24951 (libc_hidden_proto): New.
24952 * nptl/pthread_once.c: Modified.
24953 (__pthread_once): Remove function.
24954 (weak_alias): Remove.
24955 (hidden_def): Remove.
24956 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
24957 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
24958 (libc-lockP.h): Include file.
24959 (shlib-compat.h): Include file.
24960 (___pthread_once): New function.
24961 (versioned_symbol): New function.
24962 (libc_hidden_ver): New.
24963 (versioned_symbol): New function.
24964 * sysdeps/nptl/fork.c: Modified.
24965 (__libc_fork): Modified function.
24966 * sysdeps/nptl/libc-lockP.h: Modified.
24967 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24968 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24969 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
24970 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
24971 (__libc_once): Modified.
24972 (libc_hidden_proto): New.
24973 * sysdeps/nptl/pthread-functions.h: Modified.
24974 (pthread_functions): Modified.
24975 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
24976 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
24977 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
24978 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
24979 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
24980 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
24981 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
24982 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
24983 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
24984 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
24985 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
24986 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
24987 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
24988 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
24989 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
24990 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
24991 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
24992 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
24993 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
24994 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
24995 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
24996 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
24997 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
24998 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
24999 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
25000 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
25001 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
25002 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
25003 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
25004 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
25005 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
25006 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
25007 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
25008 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
25009 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
25010 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
25011 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
25012 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
25013 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
25014 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
25015 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
25016 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
25017 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
25018 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
25019 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
25020 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
25021 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
25022 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
25023 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
25024 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
25025 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
25026 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
25027 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
25028 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
25029 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
25030 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
25031 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
25032 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
25033 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
25034 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
25035 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
25036
250372021-04-21 Florian Weimer <fweimer@redhat.com>
25038
25039 COMMIT: 4647ce82c733d1453611e35236b786ecd7faf598
25040 nptl: Move __pthread_cleanup_upto into libc
25041
25042 * nptl/Makefile: Modified.
25043 * nptl/Versions: Modified.
25044 * nptl/nptl-init.c: Modified.
25045 * nptl/pthreadP.h: Modified.
25046 [IS_IN (libpthread)](hidden_proto): Modified.
25047 [IS_IN (libpthread)](hidden_proto): Modified.
25048 [IS_IN (libpthread)](hidden_proto): Modified.
25049 [IS_IN (libpthread)](hidden_proto): Modified.
25050 [IS_IN (libpthread)](hidden_proto): Modified.
25051 [IS_IN (libpthread)](hidden_proto): Modified.
25052 [IS_IN (libpthread)](hidden_proto): Modified.
25053 [IS_IN (libpthread)](hidden_proto): Modified.
25054 [IS_IN (libpthread)](hidden_proto): Modified.
25055 [IS_IN (libpthread)](hidden_proto): Modified.
25056 [IS_IN (libpthread)](hidden_proto): Modified.
25057 [IS_IN (libpthread)](hidden_proto): Modified.
25058 [IS_IN (libpthread)](hidden_proto): Modified.
25059 [IS_IN (libpthread)](hidden_proto): Modified.
25060 [IS_IN (libpthread)](hidden_proto): Modified.
25061 [IS_IN (libpthread)](hidden_proto): Modified.
25062 [IS_IN (libpthread)](hidden_proto): Remove.
25063 (libc_hidden_proto): Modified.
25064 (libc_hidden_proto): Modified.
25065 (libc_hidden_proto): Modified.
25066 (libc_hidden_proto): Modified.
25067 (libc_hidden_proto): Modified.
25068 (libc_hidden_proto): Modified.
25069 (libc_hidden_proto): Modified.
25070 (libc_hidden_proto): Modified.
25071 (libc_hidden_proto): Modified.
25072 (libc_hidden_proto): Modified.
25073 (libc_hidden_proto): Modified.
25074 (libc_hidden_proto): New.
25075 * nptl/pt-cleanup.c: Move to...
25076 * nptl/pthread_cleanup_upto.c: ... here.
25077 (hidden_def): Remove.
25078 (libc_hidden_def): New.
25079 * sysdeps/nptl/jmp-unwind.c: Modified.
25080 (__pthread_cleanup_upto): Remove.
25081 (_longjmp_unwind): Modified function.
25082 (nptl/pthreadP.h): Include file.
25083 * sysdeps/nptl/pthread-functions.h: Modified.
25084 (pthread_functions): Modified.
25085 * sysdeps/unix/sysv/linux/s390/jmp-unwind.c: Modified.
25086 (__pthread_cleanup_upto): Remove.
25087 (_longjmp_unwind): Modified function.
25088 (nptl/pthreadP.h): Include file.
25089
250902021-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25091
25092 COMMIT: 5a3140b48978f0f690a5fee2f4a53705c02aabac
25093 x86: Restore compile-time check for shadow stack pointer in longjmp
25094
25095 * sysdeps/unix/sysv/linux/x86/longjmp.c: New file.
25096
250972021-04-21 Florian Weimer <fweimer@redhat.com>
25098
25099 COMMIT: 81dfc6694c6c67cc5084140afadc14259dca54f2
25100 nptl: Remove longjmp, siglongjmp from libpthread
25101
25102 * nptl/Makefile: Modified.
25103 * nptl/Versions: Modified.
25104 * nptl/pt-longjmp.c: Delete file.
25105 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
25106 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
25107 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
25108 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
25109 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
25110 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
25111 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
25112 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
25113 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
25114 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
25115 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
25116 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
25117 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
25118 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
25119 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
25120 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
25121 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
25122 * sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c: Delete file.
25123 * sysdeps/unix/sysv/linux/s390/Versions: Modified.
25124 * sysdeps/unix/sysv/linux/s390/libpthread-compat.c: New file.
25125 * sysdeps/unix/sysv/linux/s390/pt-longjmp.c: Delete file.
25126 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
25127 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
25128 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
25129 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
25130 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
25131 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
25132 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
25133 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
25134 * sysdeps/x86/nptl/pt-longjmp.c: Delete file.
25135
251362021-04-21 Florian Weimer <fweimer@redhat.com>
25137
25138 COMMIT: 1f2e5bfe48ae7a0a74896d7f3019d976c1647e56
25139 nptl: Move legacy cancelation handling into libc as compat symbols
25140
25141 * nptl/Makefile: Modified.
25142 * nptl/Versions: Modified.
25143 * nptl/cleanup_compat.c: Modified.
25144 (_pthread_cleanup_push): Remove function.
25145 (strong_alias): Remove.
25146 (_pthread_cleanup_pop): Remove function.
25147 (strong_alias): Remove.
25148 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
25149 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
25150 (shlib-compat.h): Include file.
25151 (__pthread_cleanup_push): New function.
25152 (libc_hidden_def): New.
25153 (__pthread_cleanup_pop): New function.
25154 (libc_hidden_def): New.
25155 * nptl/cleanup_defer_compat.c: Modified.
25156 (pthreadP.h): Remove include.
25157 (libc-lock.h): Remove include.
25158 (_pthread_cleanup_push_defer): Remove function.
25159 (strong_alias): Remove.
25160 (_pthread_cleanup_pop_restore): Remove function.
25161 (strong_alias): Remove.
25162 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](pthreadP.h): New.
25163 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](libc-lock.h): New.
25164 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](_pthread_cleanup_push_defer): New.
25165 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
25166 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](_pthread_cleanup_pop_restore): New.
25167 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
25168 (shlib-compat.h): Include file.
25169 * nptl/pthreadP.h: Modified.
25170 [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_frame): Remove.
25171 [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine): Remove.
25172 [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine_voidptr): Remove.
25173 [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](pthread_cleanup_combined_push): Remove.
25174 [IS_IN (libpthread)](__pthread_cleanup_push): Remove.
25175 [IS_IN (libpthread)](pthread_cleanup_push): Remove.
25176 [IS_IN (libpthread)](__pthread_cleanup_pop): Remove.
25177 [IS_IN (libpthread)](pthread_cleanup_pop): Remove.
25178 (libc_hidden_proto): Modified.
25179 [__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_frame): New.
25180 [__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine): New.
25181 [__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine_voidptr): New.
25182 [__EXCEPTIONS && ! __cplusplus](pthread_cleanup_combined_push): New.
25183 (__pthread_cleanup_push): New function.
25184 (pthread_cleanup_push): New.
25185 (__pthread_cleanup_pop): New function.
25186 (libc_hidden_proto): New.
25187 (pthread_cleanup_pop): New.
25188 (libc_hidden_proto): New.
25189 * nptl/tst-cleanup4.c: Modified.
25190 (shlib-compat.h): Include file.
25191 (compat_symbol_reference): New function.
25192 (compat_symbol_reference): New function.
25193 * nptl/tst-cleanup4aux.c: Modified.
25194 (shlib-compat.h): Include file.
25195 (compat_symbol_reference): New function.
25196 (compat_symbol_reference): New function.
25197 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
25198 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
25199 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
25200 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
25201 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
25202 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
25203 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
25204 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
25205 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
25206 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
25207 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
25208 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
25209 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
25210 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
25211 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
25212 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
25213 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
25214 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
25215 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
25216 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
25217 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
25218 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
25219 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
25220 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
25221 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
25222 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
25223 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
25224 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
25225 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
25226 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
25227 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
25228 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
25229 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
25230 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
25231 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
25232 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
25233 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
25234 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
25235 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
25236 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
25237 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
25238 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
25239 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
25240 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
25241 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
25242 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
25243 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
25244 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
25245 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
25246 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
25247 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
25248 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
25249 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
25250 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
25251 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
25252 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
25253 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
25254 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
25255 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
25256 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
25257 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
25258
252592021-04-21 Florian Weimer <fweimer@redhat.com>
25260
25261 COMMIT: f79f2065817e080f65f3c3a2fee966f5a97f1746
25262 nptl: Move legacy unwinding implementation into libc
25263
25264 * nptl/Versions: Modified.
25265 * nptl/cleanup_defer_compat.c: Modified.
25266 (_pthread_cleanup_push_defer): Modified function.
25267 (_pthread_cleanup_pop_restore): Modified function.
25268 (libc-lock.h): Include file.
25269 * nptl/libc-cleanup.c: Modified.
25270 (__libc_cleanup_routine): Remove function.
25271 (tls.h): Include file.
25272 (libc-lock.h): Include file.
25273 (__libc_cleanup_push_defer): New function.
25274 (libc_hidden_def): New.
25275 (__libc_cleanup_pop_restore): New function.
25276 (libc_hidden_def): New.
25277 * nptl/nptl-init.c: Modified.
25278 * sysdeps/nptl/libc-lock.h: Modified.
25279 (_pthread_cleanup_push_defer): Remove.
25280 (_pthread_cleanup_pop_restore): Remove.
25281 (__libc_cleanup_region_start): Modified.
25282 (__libc_cleanup_region_end): Remove.
25283 (__libc_cleanup_push_defer): New function.
25284 (libc_hidden_proto): New.
25285 (__libc_cleanup_pop_restore): New function.
25286 * sysdeps/nptl/libc-lockP.h: Modified.
25287 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
25288 [! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
25289 [__EXCEPTIONS](__libc_cleanup_routine): Modified function.
25290 (_pthread_cleanup_push): Remove.
25291 (_pthread_cleanup_pop): Remove.
25292 (_pthread_cleanup_push_defer): Remove.
25293 (_pthread_cleanup_pop_restore): Remove.
25294 (__libc_cleanup_end): Remove.
25295 * sysdeps/nptl/pthread-functions.h: Modified.
25296 (pthread_functions): Modified.
25297
252982021-04-21 Florian Weimer <fweimer@redhat.com>
25299
25300 COMMIT: 5715c29e91076800418833f2196f2082f439da75
25301 nptl: Move __pthread_cleanup_routine into libc
25302
25303 * nptl/Makefile: Modified.
25304 * nptl/Versions: Modified.
25305 * nptl/cleanup_routine.c: Modified.
25306 (__pthread_cleanup_routine): Remove function.
25307 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
25308 (shlib-compat.h): Include file.
25309 (___pthread_cleanup_routine): New function.
25310 (versioned_symbol): New function.
25311 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
25312 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
25313 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
25314 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
25315 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
25316 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
25317 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
25318 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
25319 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
25320 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
25321 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
25322 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
25323 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
25324 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
25325 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
25326 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
25327 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
25328 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
25329 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
25330 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
25331 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
25332 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
25333 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
25334 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
25335 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
25336 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
25337 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
25338 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
25339 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
25340 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
25341 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
25342 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
25343 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
25344 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
25345 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
25346 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
25347 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
25348 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
25349 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
25350 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
25351 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
25352 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
25353 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
25354 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
25355 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
25356 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
25357 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
25358 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
25359 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
25360 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
25361 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
25362 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
25363 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
25364 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
25365 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
25366 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
25367 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
25368 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
25369 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
25370 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
25371 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
25372
253732021-04-21 Florian Weimer <fweimer@redhat.com>
25374
25375 COMMIT: f03b78fae46905a5676c7b7f360cadba2f290708
25376 nptl: Move pthread_mutex_consistent into libc
25377
25378 * NEWS: Modified.
25379 * nptl/Makefile: Modified.
25380 * nptl/Versions: Modified.
25381 * nptl/pthread_mutex_consistent.c: Modified.
25382 (pthread_mutex_consistent): Remove function.
25383 (weak_alias): Remove.
25384 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
25385 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](pthread_mutex_consistent_np): New.
25386 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
25387 (shlib-compat.h): Include file.
25388 (__pthread_mutex_consistent): New function.
25389 (versioned_symbol): New function.
25390 * sysdeps/nptl/pthread.h: Modified.
25391 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU](pthread_mutex_consistent_np): Remove.
25392 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU][! __REDIRECT_NTH](pthread_mutex_consistent_np): New.
25393 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New.
25394 * sysdeps/pthread/tst-robust1.c: Modified.
25395 (do_test): Modified function.
25396 * sysdeps/pthread/tst-robust8.c: Modified.
25397 (tf): Modified function.
25398 * sysdeps/pthread/tst-robust9.c: Modified.
25399 (tf): Modified function.
25400 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
25401 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
25402 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
25403 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
25404 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
25405 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
25406 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
25407 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
25408 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
25409 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
25410 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
25411 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
25412 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
25413 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
25414 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
25415 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
25416 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
25417 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
25418 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
25419 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
25420 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
25421 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
25422 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
25423 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
25424 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
25425 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
25426 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
25427 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
25428 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
25429 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
25430 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
25431 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
25432 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
25433 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
25434 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
25435 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
25436 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
25437 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
25438 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
25439 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
25440 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
25441 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
25442 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
25443 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
25444 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
25445 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
25446 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
25447 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
25448 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
25449 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
25450 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
25451 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
25452 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
25453 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
25454 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
25455 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
25456 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
25457 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
25458 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
25459 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
25460 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
25461
254622021-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
25463
25464 COMMIT: 2208066603a136f95cfb815ca9281262e6465784
25465 elf: Remove lazy tlsdesc relocation related code
25466
25467 * elf/tlsdeschtab.h: Modified.
25468 [SHARED](_dl_make_tlsdesc_dynamic): Modified function.
25469 (_dl_tlsdesc_resolve_early_return_p): Remove function.
25470 (_dl_tlsdesc_wake_up_held_fixups): Remove function.
25471 * sysdeps/aarch64/tlsdesc.c: Modified.
25472 (_dl_tlsdesc_resolve_hold): Remove.
25473 * sysdeps/arm/tlsdesc.c: Modified.
25474 (_dl_tlsdesc_resolve_hold): Remove.
25475 * sysdeps/i386/tlsdesc.c: Modified.
25476 (_dl_tlsdesc_resolve_hold): Remove.
25477 * sysdeps/x86_64/tlsdesc.c: Modified.
25478 (_dl_tlsdesc_resolve_hold): Remove.
25479
254802021-04-21 Andreas Schwab <schwab@linux-m68k.org>
25481
25482 COMMIT: b59c6989814f7ac966ee702789b34f32a1439aaf
25483 Fix argv overrun in getconf (bug 27761)
25484
25485 * posix/getconf.c: Modified.
25486 (main): Modified function.
25487
254882021-04-21 Florian Weimer <fweimer@redhat.com>
25489
25490 COMMIT: a64afc225240b2b27129ccfb0516d7c958b98040
25491 nptl_db: Support different libpthread/ld.so load orders (bug 27744)
25492
25493 * nptl/Makefile: Modified.
25494 * nptl/pthread_create.c: Modified.
25495 [SHARED](__nptl_rtld_global): New.
25496 * nptl/tst-pthread-gdb-attach-static.c: New file.
25497 * nptl/tst-pthread-gdb-attach.c: New file.
25498 * nptl_db/structs.def: Modified.
25499 * nptl_db/td_init.c: Modified.
25500 (__td_ta_rtld_global): Modified function.
25501 * nptl_db/thread_dbP.h: Modified.
25502 (td_thragent): Modified.
25503
255042021-04-19 Noah Goldstein <goldstein.w.n@gmail.com>
25505
25506 COMMIT: aaa23c35071537e2dcf5807e956802ed215210aa
25507 x86: Optimize strlen-avx2.S
25508
25509 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
25510 (__libc_ifunc_impl_list): Modified function.
25511 * sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
25512
255132021-04-19 Noah Goldstein <goldstein.w.n@gmail.com>
25514
25515 COMMIT: 4ba65586847751372520a36757c17f114588794e
25516 x86: Optimize strlen-evex.S
25517
25518 * sysdeps/x86_64/multiarch/strlen-evex.S: Modified.
25519
255202021-04-19 H.J. Lu <hjl.tools@gmail.com>
25521
25522 COMMIT: b1e5572837ce79795fa9d6347cdd2eb047e333f0
25523 Reindent string/test-memmove.c
25524
25525 * string/test-memmove.c: Modified.
25526
255272021-04-19 Noah Goldstein <goldstein.w.n@gmail.com>
25528
25529 COMMIT: 81f6dd2135ea761832965bc7518e2ddf949480af
25530 x86: Expand test-memset.c and bench-memset.c
25531
25532 * benchtests/bench-memset.c: Modified.
25533 (do_test): Modified function.
25534 (test_main): Modified function.
25535 * string/test-memset.c: Modified.
25536 (do_one_test): Modified function.
25537 (do_test): Modified function.
25538 (test_main): Modified function.
25539
255402021-04-19 Noah Goldstein <goldstein.w.n@gmail.com>
25541
25542 COMMIT: f53790272ce7bdc5ecd14b45f65d0464d2a61a3a
25543 x86: Optimize less_vec evex and avx512 memset-vec-unaligned-erms.S
25544
25545 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
25546 (__libc_ifunc_impl_list): Modified function.
25547 * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
25548 (IFUNC_SELECTOR): Modified function.
25549 * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
25550 * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
25551 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
25552
255532021-04-19 H.J. Lu <hjl.tools@gmail.com>
25554 noah <goldstein.w.n@gmail.com>
25555
25556 COMMIT: 83c5b368226c34a2f0a5287df40fc290b2b34359
25557 x86-64: Require BMI2 for strchr-avx2.S
25558
25559 * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
25560 (IFUNC_SELECTOR): Modified function.
25561 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
25562 (__libc_ifunc_impl_list): Modified function.
25563
255642021-04-19 H.J. Lu <hjl.tools@gmail.com>
25565 H.J. Lu <hjl.tools@gmail.com>
25566
25567 COMMIT: 55bf411b451c13f0fb7ff3d3bf9a820020b45df1
25568 x86-64: Require BMI2 for __strlen_evex and __strnlen_evex
25569
25570 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
25571 (__libc_ifunc_impl_list): Modified function.
25572
255732021-04-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
25574
25575 COMMIT: 5660ab19f47c0bf267f23c631f43113a998eeb1b
25576 benchtests: Fix name of exp10f benchmark variant
25577
25578 * benchtests/exp10f-inputs: Modified.
25579
255802021-04-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
25581
25582 COMMIT: a373aa25c764d35370805d5a9d50c9a8e9388aca
25583 benchtests: Fix pthread-locks test to produce valid json
25584
25585 * benchtests/bench-pthread-locks.c: Modified.
25586 (do_bench_2): Modified function.
25587 (do_bench_1): Modified function.
25588 * benchtests/scripts/benchout.schema.json: Modified.
25589
255902021-04-16 noah <goldstein.w.n@gmail.com>
25591
25592 COMMIT: 81cbc3bcaed730aa5d9e5d4ec46a0d4cb9eb6cd5
25593 x86: Expanding test-memmove.c, test-memcpy.c, bench-memcpy-large.c
25594
25595 * benchtests/bench-memcpy-large.c: Modified.
25596 (do_test): Modified function.
25597 (test_main): Modified function.
25598 * string/test-memcpy.c: Modified.
25599 (do_test): Modified function.
25600 (do_test1): Modified function.
25601 (test_main): Modified function.
25602 * string/test-memmove.c: Modified.
25603 (do_test2): Modified function.
25604 (test_main): Modified function.
25605
256062021-04-16 Fangrui Song <maskray@google.com>
25607
25608 COMMIT: cd6ae7ea5431c2b8f16201fb0e2c413bf8d2df06
25609 Set the retain attribute on _elf_set_element if CC supports [BZ #27492]
25610
25611 * config.h.in: Modified.
25612 * configure: Modified.
25613 * configure.ac: Modified.
25614 * include/libc-symbols.h: Modified.
25615 [! _ISOMAC][! SHARED](_elf_set_element): Modified.
25616 [! _ISOMAC][SHARED](_elf_set_element): Modified.
25617 [! _ISOMAC][! HAVE_GNU_RETAIN](attribute_used_retain): New.
25618 [! _ISOMAC][HAVE_GNU_RETAIN](attribute_used_retain): New.
25619 * libio/Makefile: Modified.
25620 * libio/tst-cleanup-default-static.c: New file.
25621 * libio/tst-cleanup-default.c: New file.
25622 * libio/tst-cleanup-nostart-stop-gc-static.c: New file.
25623 * libio/tst-cleanup-nostart-stop-gc.c: New file.
25624 * libio/tst-cleanup-start-stop-gc-static.c: New file.
25625 * libio/tst-cleanup-start-stop-gc.c: New file.
25626 * libio/tst-cleanup.c: New file.
25627 * libio/tst-cleanup.exp: New file.
25628
256292021-04-16 noah <goldstein.w.n@gmail.com>
25630
25631 COMMIT: 1a8605b6cd257e8a74e29b5b71c057211f5fb847
25632 x86: Update large memcpy case in memmove-vec-unaligned-erms.S
25633
25634 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
25635
256362021-04-16 Matheus Castanho <msc@linux.ibm.com>
25637
25638 COMMIT: 5d61fc2021922b4f572be218dad5b299e2939346
25639 powerpc: Add missing registers to clobbers list for syscalls [BZ #27623]
25640
25641 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
25642 (INTERNAL_VSYSCALL_CALL_TYPE): Modified.
25643 (SYSCALL_SCV): Modified.
25644 (SYSCALL_SC): Modified.
25645
256462021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25647
25648 COMMIT: 5ad1a81c8e84eed232ed42a2bf50a160c1447600
25649 misc: syslog: Use static const for AF_UNIX address
25650
25651 * misc/syslog.c: Modified.
25652 (SyslogAddr): Remove.
25653 (openlog_internal): Modified function.
25654 (SyslogAddr): New.
25655
256562021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25657
25658 COMMIT: 7f3ab33f20f19ad5b8fdd40bd77d35a0da355347
25659 misc: syslog: Use CLOC_EXEC with _PATH_CONSOLE (BZ #17145)
25660
25661 * misc/syslog.c: Modified.
25662 (__vsyslog_internal): Modified function.
25663
256642021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25665
25666 COMMIT: ded3cef36135afa3510ce3c12b982f659b8ea244
25667 misc: syslog: Assume MSG_NOSIGNAL support (BZ #17144)
25668
25669 * misc/syslog.c: Modified.
25670 [! NO_SIGPIPE](sigpipe_handler): Remove.
25671 [! NO_SIGPIPE](sigpipe_handler): Remove.
25672 [! send_flags](send_flags): Remove.
25673 (cancel_handler): Modified function.
25674 (__vsyslog_internal): Modified function.
25675 * sysdeps/unix/sysv/linux/syslog.c: Delete file.
25676
256772021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25678
25679 COMMIT: 7cb10381a45767f27409857da1dd9f67ef2c9f96
25680 misc: syslog: Use bool for connected
25681
25682 * misc/syslog.c: Modified.
25683 (connected): Modified.
25684 (openlog_internal): Modified function.
25685 (closelog_internal): Modified function.
25686
256872021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25688
25689 COMMIT: 48ec055ddc475bd521d87733a4d128b62681d6d7
25690 posix: Add wait3 tests
25691
25692 * posix/Makefile: Modified.
25693 * posix/tst-wait-skeleton.c: New file.
25694 * posix/tst-wait3.c: New file.
25695 * posix/tst-wait4.c: Modified.
25696 [! WEXITED](WEXITED): Remove.
25697 [! WEXITED](WCONTINUED): Remove.
25698 [! WEXITED](WSTOPPED): Remove.
25699 [SA_SIGINFO](sigchld): Remove.
25700 (errno.h): Remove include.
25701 (stdio.h): Remove include.
25702 (stdlib.h): Remove include.
25703 (unistd.h): Remove include.
25704 (sys/wait.h): Remove include.
25705 (sys/resource.h): Remove include.
25706 (signal.h): Remove include.
25707 (time.h): Remove include.
25708 (stdatomic.h): Remove include.
25709 (stdbool.h): Remove include.
25710 (support/xsignal.h): Remove include.
25711 (support/xunistd.h): Remove include.
25712 (support/check.h): Remove include.
25713 (support/process_state.h): Remove include.
25714 (test_child): Remove function.
25715 (chldset): Remove.
25716 (check_sigchld): Remove function.
25717 (do_test_wait4): Remove function.
25718 (do_test): Remove function.
25719 (support/test-driver.c): Remove include.
25720 (WAIT_CALL): New.
25721 (tst-wait-skeleton.c): Include file.
25722
257232021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25724
25725 COMMIT: ef8239f13a49f2b43fa04cb8aa67c21c538537a3
25726 time: Add 64 bit tests for getdate / getdate_r
25727
25728 * time/tst-getdate.c: Modified.
25729 (<anoymous>): Modified.
25730 (report_date_error): Modified function.
25731 (do_test): Remove function.
25732 (TEST_FUNCTION): Remove.
25733 (../test-skeleton.c): Remove include.
25734 (array_length.h): Include file.
25735 (stdbool.h): Include file.
25736 (support/check.h): Include file.
25737 (support/temp_file.h): Include file.
25738 (support/xunistd.h): Include file.
25739
257402021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25741
25742 COMMIT: 9f2d9c2bc1727061e59126a86a7ac25036698bc0
25743 time: Add basic timespec_get tests
25744
25745 * time/Makefile: Modified.
25746 * time/tst-timespec_get.c: New file.
25747
257482021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25749
25750 COMMIT: 63ceeb856a919a3530cc8fb38fe7cc334e43f297
25751 time: Add timegm/timelocal basic tests
25752
25753 * time/Makefile: Modified.
25754 * time/tst-timegm.c: New file.
25755
257562021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25757
25758 COMMIT: 96f98cefe016d813ecb5281524f2c9dc99ce7f39
25759 time: Add gmtime/gmtime_r tests
25760
25761 * time/Makefile: Modified.
25762 * time/tst-gmtime.c: New file.
25763
257642021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25765
25766 COMMIT: 27561951d6f9e4ad0dcac8847a240c30d6a2865d
25767 time: Add getitimer and setitimer basic tests
25768
25769 * time/Makefile: Modified.
25770 * time/tst-itimer.c: New file.
25771
257722021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25773
25774 COMMIT: d87214a104e4296fdab67f3abdf8f2863862dbb4
25775 io: Use temporary directory and file for ftwtest-sh
25776
25777 * io/ftwtest-sh: Modified.
25778
257792021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25780
25781 COMMIT: ac43e251955f1ad9ca2e1c01d5b01d3ce155ed3a
25782 io: Add basic tests for utimensat
25783
25784 * io/Makefile: Modified.
25785 * io/tst-utimensat.c: New file.
25786
257872021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25788
25789 COMMIT: 272e71dc366297781cd6ec5d8690e540d4b48398
25790 linux: Add lutimes test
25791
25792 * io/Makefile: Modified.
25793 * io/tst-futimens.c: Modified.
25794 (TEST_CALL): Modified.
25795 * io/tst-futimes.c: Modified.
25796 (TEST_CALL): Modified.
25797 * io/tst-lutimes.c: New file.
25798 * io/tst-utime.c: Modified.
25799 (TEST_CALL): Modified.
25800 * io/tst-utimensat-skeleton.c: Modified.
25801 (do_prepare): Modified function.
25802 (do_test): Modified function.
25803 (testlink): New.
25804 * io/tst-utimes.c: Modified.
25805 (TEST_CALL): Modified.
25806
258072021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25808
25809 COMMIT: cc1b4029fa35ed533075ae9f1836a6bf44789285
25810 linux: Add futimes test
25811
25812 * io/Makefile: Modified.
25813 * io/tst-futimes.c: New file.
25814
258152021-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25816
25817 COMMIT: 243339d055dec61df529d44224c07473d6bf1b5b
25818 io: Move file timestamps tests out of Linux
25819
25820 * io/Makefile: Modified.
25821 * sysdeps/unix/sysv/linux/tst-futimens.c: Move to...
25822 * io/tst-futimens.c: ... here.
25823 * sysdeps/unix/sysv/linux/tst-utime.c: Move to...
25824 * io/tst-utime.c: ... here.
25825 * sysdeps/unix/sysv/linux/tst-utimensat-skeleton.c: Move to...
25826 * io/tst-utimensat-skeleton.c: ... here.
25827 * sysdeps/unix/sysv/linux/tst-utimes.c: Move to...
25828 * io/tst-utimes.c: ... here.
25829 * sysdeps/unix/sysv/linux/Makefile: Modified.
25830
258312021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
25832
25833 COMMIT: 52290d8c04569615fb011ee286d52dc5147afbd7
25834 elf: Fix missing include in test case [BZ #27136]
25835
25836 * elf/tst-tls20.c: Modified.
25837 (support/support.h): Include file.
25838
258392021-04-15 Stefan Liebler <stli@linux.ibm.com>
25840
25841 COMMIT: 07c245a76b2113139baa30849fe9f9705626d370
25842 s390: Update ulps
25843
25844 * sysdeps/s390/fpu/libm-test-ulps: Modified.
25845
258462021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
25847
25848 COMMIT: a75a02a696f9f869d77b17b99964823aa8833a8b
25849 i386: Remove lazy tlsdesc relocation related code
25850
25851 * sysdeps/i386/dl-tlsdesc.S: Modified.
25852 * sysdeps/i386/dl-tlsdesc.h: Modified.
25853 (regparm): Modified.
25854 * sysdeps/i386/tlsdesc.c: Modified.
25855 (link.h): Remove include.
25856 (elf/dynamic-link.h): Remove include.
25857 (_dl_tlsdesc_resolve_abs_plus_addend_fixup): Remove function.
25858 (_dl_tlsdesc_resolve_rel_fixup): Remove function.
25859 (_dl_tlsdesc_resolve_rela_fixup): Remove function.
25860 (_dl_tlsdesc_resolve_hold_fixup): Remove function.
25861 (_dl_tlsdesc_resolve_hold): New.
25862
258632021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
25864
25865 COMMIT: 55c9f3238080e9aba733bc0902779c46cfa16446
25866 x86_64: Remove lazy tlsdesc relocation related code
25867
25868 * sysdeps/x86_64/dl-machine.h: Modified.
25869 [! dl_machine_h](elf_machine_runtime_setup): Modified function.
25870 * sysdeps/x86_64/dl-tlsdesc.S: Modified.
25871 * sysdeps/x86_64/dl-tlsdesc.h: Modified.
25872 [! _X86_64_DL_TLSDESC_H](_dl_tlsdesc_return): Modified.
25873 * sysdeps/x86_64/tlsdesc.c: Modified.
25874 (link.h): Remove include.
25875 (elf/dynamic-link.h): Remove include.
25876 (_dl_tlsdesc_resolve_rela_fixup): Remove function.
25877 (_dl_tlsdesc_resolve_hold_fixup): Remove function.
25878 (_dl_tlsdesc_resolve_hold): New.
25879
258802021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
25881
25882 COMMIT: ddcacd91cc10ff92d6201eda87047d029c14158d
25883 i386: Avoid lazy relocation of tlsdesc [BZ #27137]
25884
25885 * sysdeps/i386/dl-machine.h: Modified.
25886 [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_lazy_rela): Modified function.
25887 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
25888
258892021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
25890
25891 COMMIT: 8f7e09f4dbdb5c815a18b8285fbc5d5d7bc17d86
25892 x86_64: Avoid lazy relocation of tlsdesc [BZ #27137]
25893
25894 * sysdeps/x86_64/dl-machine.h: Modified.
25895 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
25896
258972021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
25898
25899 COMMIT: c0669ae1a629e16b536bf11cdd0865e0dbcf4bee
25900 elf: Refactor _dl_update_slotinfo to avoid use after free
25901
25902 * elf/dl-tls.c: Modified.
25903 [SHARED](_dl_update_slotinfo): Modified function.
25904
259052021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
25906
25907 COMMIT: c489c35054c39d7f2437ca61b369e3ede448f022
25908 elf: Fix comments and logic in _dl_add_to_slotinfo
25909
25910 * elf/dl-tls.c: Modified.
25911 (_dl_add_to_slotinfo): Modified function.
25912
259132021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
25914
25915 COMMIT: 8f85075a2e9c26ff7486d4bbaf358999807d215c
25916 elf: Add a DTV setup test [BZ #27136]
25917
25918 * elf/Makefile: Modified.
25919 * elf/tst-tls20.c: New file.
25920 * elf/tst-tls20mod-bad.c: New file.
25921
259222021-04-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
25923
25924 COMMIT: d2b997c7172e9a00895a9deb379f8782fbd2e36f
25925 elf: Fix a DTV setup issue [BZ #27136]
25926
25927 * elf/dl-tls.c: Modified.
25928 (_dl_allocate_tls_init): Modified function.
25929
259302021-04-14 Vineet Gupta <vgupta@synopsys.com>
25931
25932 COMMIT: aecbe50c9dc3f79edccf4f1fd42ce4c5537de28b
25933 ARC: Update ulps
25934
25935 * sysdeps/arc/fpu/libm-test-ulps: Modified.
25936 * sysdeps/arc/nofpu/libm-test-ulps: Modified.
25937
259382021-04-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
25939
25940 COMMIT: f4596d9540021265a99697fceef8a434c47e8bcf
25941 Remove PR_TAGGED_ADDR_ENABLE from sys/prctl.h
25942
25943 * sysdeps/unix/sysv/linux/sys/prctl.h: Modified.
25944 [! PR_TAGGED_ADDR_ENABLE](PR_TAGGED_ADDR_ENABLE): Remove.
25945
259462021-04-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25947
25948 COMMIT: bdc12a77b746b5ce96329cb7566b3ef46e79294f
25949 linux: sysconf: Use a more explicit maximum_ARG_MAX
25950
25951 * sysdeps/unix/sysv/linux/sysconf.c: Modified.
25952 (maximum_ARG_MAX): Modified.
25953
259542021-04-13 Michal Nazarewicz <mina86@mina86.com>
25955
25956 COMMIT: a9880586eedb3ba89ca6a7c5e3f0664c279cf636
25957 linux: sysconf: limit _SC_MAX_ARG to 6 MiB (BZ #25305)
25958
25959 * sysdeps/unix/sysv/linux/sysconf.c: Modified.
25960 (__sysconf): Modified function.
25961 (maximum_ARG_MAX): New.
25962
259632021-04-13 Dan Raymond <draymond@foxvalley.net>
25964
25965 COMMIT: f2913118cdbe72e1e6d89273eddabdf35e9d6b73
25966 misc: syslog: Fix calls to openlog() with LOG_KERN facility (BZ #3604)
25967
25968 * misc/syslog.c: Modified.
25969 (__vsyslog_internal): Modified function.
25970 (openlog_internal): Modified function.
25971
259722021-04-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25973
25974 COMMIT: 58137d00ba9afda4ed78df8c146cc13cc732a6a2
25975 s390: Update ulps
25976
25977 * sysdeps/s390/fpu/libm-test-ulps: Modified.
25978
259792021-04-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
25980
25981 COMMIT: 30c2a0e41b37783c2042f37008663131605b5f3e
25982 i386: Update ulps
25983
25984 * sysdeps/i386/fpu/libm-test-ulps: Modified.
25985 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
25986
259872021-04-13 Paul Eggert <eggert@cs.ucla.edu>
25988
25989 COMMIT: bdc674d97ba8b59e22b1f45fa1a37862764fcc75
25990 Improve documentation for malloc etc. (BZ#27719)
25991
25992 * manual/charset.texi: Modified.
25993 * manual/filesys.texi: Modified.
25994 * manual/memory.texi: Modified.
25995 * manual/socket.texi: Modified.
25996 * manual/stdio.texi: Modified.
25997 * manual/string.texi: Modified.
25998 * manual/tunables.texi: Modified.
25999 * manual/users.texi: Modified.
26000
260012021-04-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26002
26003 COMMIT: cedbf6d5f3f70ca911176de87d6e453eeab4b7a1
26004 linux: always update select timeout (BZ #27706)
26005
26006 * misc/tst-select.c: Modified.
26007 (do_test): Modified function.
26008 (support/xsignal.h): Include file.
26009 (alarm_handler): New function.
26010 (do_test_child_alarm): New function.
26011 * sysdeps/unix/sysv/linux/select.c: Modified.
26012 [__TIMESIZE != 64](__select): Modified function.
26013 (__select64): Modified function.
26014
260152021-04-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26016
26017 COMMIT: 9d7c5cc38e58fb0923e88901f87174a511b61552
26018 linux: Normalize and return timeout on select (BZ #27651)
26019
26020 * include/time.h: Modified.
26021 [! _ISOMAC](NSEC_PER_SEC): New.
26022 [! _ISOMAC](USEC_PER_SEC): New.
26023 [! _ISOMAC](NSEC_PER_USEC): New.
26024 * misc/tst-select.c: Modified.
26025 (do_test_child): Modified function.
26026 (do_test): Modified function.
26027 (support/support.h): Include file.
26028 * sunrpc/svcauth_des.c: Modified.
26029 (USEC_PER_SEC): Remove.
26030 * sysdeps/unix/sysv/linux/select.c: Modified.
26031 (__select64): Modified function.
26032
260332021-04-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26034
26035 COMMIT: 49a40ba18e2cb948259771317fe6ff6f5eb68683
26036 libsupport: Add support_select_normalizes_timeout
26037
26038 * support/Makefile: Modified.
26039 * support/support.h: Modified.
26040 (support_select_normalizes_timeout): New function.
26041 * support/support_select_normalizes_timeout.c: New file.
26042
260432021-04-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26044
26045 COMMIT: 5628f103f5937611730845390928cb43ef716012
26046 libsupport: Add support_select_modifies_timeout
26047
26048 * support/Makefile: Modified.
26049 * support/support.h: Modified.
26050 (support_select_modifies_timeout): New function.
26051 * support/support_select_modifies_timeout.c: New file.
26052
260532021-04-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
26054
26055 COMMIT: 2ed18c5b534d9e92fc006202a5af0df6b72e7aca
26056 Fix SXID_ERASE behavior in setuid programs (BZ #27471)
26057
26058 * elf/dl-tunables.c: Modified.
26059 [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](parse_tunables): Modified function.
26060 * elf/tst-env-setuid-tunables.c: Modified.
26061
260622021-04-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
26063
26064 COMMIT: 061fe3f8add46a89b7453e87eabb9c4695005ced
26065 Enhance setuid-tunables test
26066
26067 * elf/Makefile: Modified.
26068 * elf/tst-env-setuid-tunables.c: Modified.
26069 (test_parent): Remove.
26070 (test_child): Remove.
26071 (test_child_tunables): Remove.
26072 (test_parent_tunables): Remove.
26073 (tst-env-setuid.c): Remove include.
26074 (CHILD_VALSTRING_VALUE): Remove.
26075 (PARENT_VALSTRING_VALUE): Remove.
26076 (test_child_tunables): Remove function.
26077 (test_parent_tunables): Remove function.
26078 (errno.h): Include file.
26079 (fcntl.h): Include file.
26080 (stdlib.h): Include file.
26081 (stdint.h): Include file.
26082 (stdio.h): Include file.
26083 (string.h): Include file.
26084 (sys/stat.h): Include file.
26085 (sys/wait.h): Include file.
26086 (unistd.h): Include file.
26087 (intprops.h): Include file.
26088 (array_length.h): Include file.
26089 (support/check.h): Include file.
26090 (support/support.h): Include file.
26091 (support/test-driver.h): Include file.
26092 (support/capture_subprocess.h): Include file.
26093 (teststrings): New.
26094 (resultstrings): New.
26095 (test_child): New function.
26096 (do_test): New function.
26097 (TEST_FUNCTION_ARGV): New.
26098 (support/test-driver.c): Include file.
26099
261002021-04-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
26101
26102 COMMIT: ca335281068a1ed549a75ee64f90a8310755956f
26103 tst-env-setuid: Use support_capture_subprogram_self_sgid
26104
26105 * elf/tst-env-setuid.c: Modified.
26106 (CHILD_STATUS): Remove.
26107 (choose_gid): Remove function.
26108 (do_execve): Remove function.
26109 (run_executable_sgid): Remove function.
26110 (do_test): Modified function.
26111 (support/check.h): Include file.
26112 (support/capture_subprocess.h): Include file.
26113
261142021-04-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
26115
26116 COMMIT: 716a3bdc41b2b4b864dc64475015ba51e35e1273
26117 support: Add capability to fork an sgid child
26118
26119 * stdlib/tst-secure-getenv.c: Modified.
26120 (MAGIC_STATUS): Remove.
26121 (choose_gid): Remove function.
26122 (run_executable_sgid): Remove function.
26123 (do_test): Modified function.
26124 (alternative_main): Modified function.
26125 (support/check.h): Include file.
26126 (support/capture_subprocess.h): Include file.
26127 * support/capture_subprocess.h: Modified.
26128 (support_capture_subprogram_self_sgid): New function.
26129 * support/subprocess.h: Modified.
26130 (support_subprogram_wait): New function.
26131 * support/support_capture_subprocess.c: Modified.
26132 (fcntl.h): Include file.
26133 (support/support.h): Include file.
26134 (support/test-driver.h): Include file.
26135 (copy_and_spawn_sgid): New function.
26136 (support_capture_subprogram_self_sgid): New function.
26137 * support/support_subprocess.c: Modified.
26138 (support_subprogram_wait): New function.
26139
261402021-04-12 Szabolcs Nagy <szabolcs.nagy@arm.com>
26141
26142 COMMIT: 8d4d77f6c848538cfb9e5ad0a14825e7ae4a1657
26143 arm: Fix an incorrect check in ____longjmp_chk [BZ #27709]
26144
26145 * sysdeps/unix/sysv/linux/arm/____longjmp_chk.S: Modified.
26146
261472021-04-12 Paul Eggert <eggert@cs.ucla.edu>
26148
26149 COMMIT: 9f1bed18f9466ac886addb2f79d8e4c52fb65eb5
26150 Further fixes for REALLOC_ZERO_BYTES_FREES comment
26151
26152 * malloc/malloc.c: Modified.
26153
261542021-04-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
26155
26156 COMMIT: 0385d5fff8b7de411443a8ece7cd29f702c3f4fd
26157 hurd: Export _hurd_libc_proc_init
26158
26159 * hurd/Versions: Modified.
26160 * hurd/hurd.h: Modified.
26161 (_hurd_libc_proc_init): New function.
26162 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
26163
261642021-04-11 Paul Eggert <eggert@cs.ucla.edu>
26165
26166 COMMIT: dff9e592b8f74e2e7be015cbee1c0fad3ef96d37
26167 Fix REALLOC_ZERO_BYTES_FREES comment to match C17
26168
26169 * malloc/malloc.c: Modified.
26170
261712021-04-09 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
26172
26173 COMMIT: 667d9c8d55f035f1d5d2a0b05b101deba3324872
26174 powerpc: Update libm test ulps
26175
26176 * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
26177
261782021-04-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
26179
26180 COMMIT: 2d690bbb17f0eed223af74966d7ff012a713dd29
26181 arm: update libm test ulps
26182
26183 * sysdeps/arm/libm-test-ulps: Modified.
26184
261852021-04-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
26186
26187 COMMIT: e06e6554c3ec47d4cf5a92ab706304d70246afa2
26188 aarch64: update libm test ulps
26189
26190 * sysdeps/aarch64/libm-test-ulps: Modified.
26191
261922021-04-07 Paul Zimmermann <Paul.Zimmermann@inria.fr>
26193
26194 COMMIT: 43576de04afc6a0896a3ecc094e1581069a0652a
26195 Improve the accuracy of tgamma (BZ #26983)
26196
26197 * math/auto-libm-test-in: Modified.
26198 * math/auto-libm-test-out-tgamma: Modified.
26199 * math/mul_split.h: Modified.
26200 (fast_two_sum): New function.
26201 (mul_expansion): New function.
26202 (div_split): New function.
26203 (div_expansion): New function.
26204 * sysdeps/ieee754/dbl-64/e_gamma_r.c: Modified.
26205 (gamma_positive): Modified function.
26206 (__ieee754_gamma_r): Modified function.
26207 (mul_split.h): Include file.
26208 * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
26209
262102021-04-07 Siddhesh Poyarekar <siddhesh@sourceware.org>
26211
26212 COMMIT: d1a3dcabf2f89233a99a4a9be08f9f407da0b6b4
26213 tunables: Fix comparison of tunable values
26214
26215 * elf/dl-tunable-types.h: Modified.
26216 (unsigned_tunable_type): New function.
26217 * elf/dl-tunables.c: Modified.
26218 (do_tunable_update_val): Modified function.
26219 * elf/dl-tunables.h: Modified.
26220 [HAVE_TUNABLES](tunable_val_lt): New function.
26221 [HAVE_TUNABLES](tunable_val_gt): New function.
26222
262232021-04-07 Hugo Gabriel Eyherabide <hugogabriel.eyherabide@gmail.com>
26224
26225 COMMIT: bf6b6243c9fe6e9727282ed63f774698e730cedd
26226 sys: Fixes possible typo in comment: statfs -> statvfs
26227
26228 * io/sys/statvfs.h: Modified.
26229
262302021-04-07 Arjun Shankar <arjun@redhat.com>
26231
26232 COMMIT: 0a282de11b87fb4ad015c0cd10158555999705f9
26233 malloc: Run tst-malloc-stats-cancellation via test-driver.c
26234
26235 * malloc/tst-malloc-stats-cancellation.c: Modified.
26236 (main): Remove function.
26237 (do_test): New function.
26238 (support/test-driver.c): Include file.
26239
262402021-04-06 John David Anglin <danglin@gcc.gnu.org>
26241
26242 COMMIT: e9eeeb3a58df36a57c84f16ea89f92736e1935cb
26243 Update hppa libm-test-ulps
26244
26245 * sysdeps/hppa/fpu/libm-test-ulps: Modified.
26246
262472021-04-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26248
26249 COMMIT: 5f6ff07dbfa3a3df52c03cb6f8ab1ba63b2a7ca0
26250 m68: Fix build after 9acda61d94ac
26251
26252 * sysdeps/m68k/m680x0/fpu/s_sincosf_data.c: Delete file.
26253
262542021-04-06 Sebastian Rasmussen <sebras@gmail.com>
26255 Carlos O'Donell <carlos@redhat.com>
26256
26257 COMMIT: ebde2baeb535661019b8f774a906d6abd332f3b8
26258 Update sv_SE to treate 'W' as a distinct character (Bug 25036)
26259
26260 * localedata/locales/sv_SE: Modified.
26261 * localedata/sv_SE.ISO-8859-1.in: Modified.
26262 * localedata/sv_SE.UTF-8.in: Modified.
26263
262642021-04-06 Maninder Singh <maninder1.s@samsung.com>
26265 Vaneet Narang <v.narang@samsung.com>
26266 Szabolcs Nagy <szabolcs.nagy@arm.com>
26267
26268 COMMIT: 395be7c2184645320c955b0ba214af9fa1ea9675
26269 elf: Fix data race in _dl_name_match_p [BZ #21349]
26270
26271 * elf/dl-load.c: Modified.
26272 (add_name_to_object): Modified function.
26273 * elf/dl-misc.c: Modified.
26274 (_dl_name_match_p): Modified function.
26275
262762021-04-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
26277
26278 COMMIT: 69499bb6eeb4f5d1b3502758208301d21042a783
26279 aarch64: free tlsdesc data on dlclose [BZ #27403]
26280
26281 * sysdeps/aarch64/dl-lookupcfg.h: New file.
26282
262832021-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26284
26285 COMMIT: edb0ba79a1c45024b9b55fa7acb700163aa560d3
26286 ia64: Update ulps
26287
26288 * sysdeps/ia64/fpu/libm-test-ulps: Modified.
26289
262902021-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26291
26292 COMMIT: 52c512bc56ed99e9ddc3efe98e3433016016c69a
26293 ia64: Fix build after 9acda61d94ac
26294
26295 * sysdeps/ia64/fpu/s_roundf.S: Modified.
26296 * sysdeps/ia64/fpu/s_sincosf_data.c: Delete file.
26297
262982021-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26299
26300 COMMIT: 1d64e962ab3982eb39039de2faba76944d1baf7f
26301 i386: Update ulps
26302
26303 * sysdeps/i386/fpu/libm-test-ulps: Modified.
26304 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
26305
263062021-04-02 Paul Zimmermann <Paul.Zimmermann@inria.fr>
26307
26308 COMMIT: 9acda61d94acc5348c2330f2519a14d1a4a37e73
26309 Fix the inaccuracy of j0f/j1f/y0f/y1f [BZ #14469, #14470, #14471, #14472]
26310
26311 * math/auto-libm-test-in: Modified.
26312 * math/auto-libm-test-out-j0: Modified.
26313 * math/auto-libm-test-out-j1: Modified.
26314 * math/auto-libm-test-out-y0: Modified.
26315 * math/auto-libm-test-out-y1: Modified.
26316 * sysdeps/aarch64/libm-test-ulps: Modified.
26317 * sysdeps/ieee754/flt-32/e_j0f.c: Modified.
26318 (__ieee754_j0f): Modified function.
26319 (__ieee754_y0f): Modified function.
26320 (fenv_private.h): Include file.
26321 (reduce_aux.h): Include file.
26322 (FIRST_ZERO_J0): New.
26323 (SMALL_SIZE): New.
26324 (Pj): New.
26325 (j0f_asympt): New function.
26326 (j0f_near_root): New function.
26327 (FIRST_ZERO_Y0): New.
26328 (Py): New.
26329 (y0f_asympt): New function.
26330 (y0f_near_root): New function.
26331 * sysdeps/ieee754/flt-32/e_j1f.c: Modified.
26332 (__ieee754_j1f): Modified function.
26333 (__ieee754_y1f): Modified function.
26334 (qonef): Modified function.
26335 (reduce_aux.h): Include file.
26336 (FIRST_ZERO_J1): New.
26337 (SMALL_SIZE): New.
26338 (Pj): New.
26339 (j1f_asympt): New function.
26340 (j1f_near_root): New function.
26341 (FIRST_ZERO_Y1): New.
26342 (Py): New.
26343 (y1f_asympt): New function.
26344 (y1f_near_root): New function.
26345 * sysdeps/ieee754/flt-32/reduce_aux.h: New file.
26346 * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
26347 * sysdeps/s390/fpu/libm-test-ulps: Modified.
26348 * sysdeps/sparc/fpu/libm-test-ulps: Modified.
26349 * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
26350
263512021-04-01 Sunil K Pandey <skpgkp2@gmail.com>
26352
26353 COMMIT: 595c22ecd8e87a27fd19270ed30fdbae9ad25426
26354 x86-64: Fix ifdef indentation in strlen-evex.S
26355
26356 * sysdeps/x86_64/multiarch/strlen-evex.S: Modified.
26357
263582021-04-01 Joseph Myers <joseph@codesourcery.com>
26359
26360 COMMIT: e21b7c87e8ed5a0785d3157076501f4de2b00665
26361 Update Nios II libm-test-ulps.
26362
26363 * sysdeps/nios2/libm-test-ulps: Modified.
26364
263652021-04-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26366
26367 COMMIT: a4dceb2684dfe63748e1f18ac2d6acd39e2f27c3
26368 socket: Add CFLAGS-accept.c and CFLAGS-connect.c
26369
26370 * io/Makefile: Modified.
26371 * socket/Makefile: Modified.
26372
263732021-04-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26374
26375 COMMIT: be60d70166f7741b490e8d6c3741dc024d836fe4
26376 Update arm libm-tests-ulps
26377
26378 * sysdeps/arm/libm-test-ulps: Modified.
26379
263802021-04-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26381
26382 COMMIT: 4d8cf564a23dcf87bbe84952c8dcaf3ab7d9738b
26383 support: Fix hurd build after bfddda2570331d
26384
26385 * support/support_stat_nanoseconds.c: Modified.
26386 (support_stat_nanoseconds): Modified function.
26387
263882021-04-01 H.J. Lu <hjl.tools@gmail.com>
26389
26390 COMMIT: b1ec623ed50bb8c7b9b6333fa350c3866dbde87f
26391 x86_64: Correct THREAD_SETMEM/THREAD_SETMEM_NC for movq [BZ #27591]
26392
26393 * sysdeps/x86_64/Makefile: Modified.
26394 * sysdeps/x86_64/nptl/tls.h: Modified.
26395 [! __ASSEMBLER__](THREAD_SETMEM): Modified.
26396 [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
26397 * sysdeps/x86_64/tst-x86-64-tls-1.c: New file.
26398
263992021-04-01 Andreas Schwab <schwab@linux-m68k.org>
26400
26401 COMMIT: 5ccea9a011c010448999a71d2be1cd1906d7c9f5
26402 powerpc64le: Use ifunc for _Float128 functions also in libc
26403
26404 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
26405 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: Modified.
26406 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](fenv.h): Remove.
26407 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](libm_hidden_proto): Remove.
26408 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
26409 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](math.h): Remove.
26410 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
26411 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](_next <float128_private.h): Remove.
26412 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](float128-ifunc-macros.h): Remove.
26413 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](__ieee754_cosf128): Remove.
26414 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](__ieee754_asinhf128): Remove.
26415 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](float128-ifunc-redirects-mp.h): Remove.
26416 [!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](float128-ifunc-redirects.h): Remove.
26417 [IS_IN(libc) || ! _F128_ENABLE_IFUNC](_next <float128_private.h): Remove.
26418 [! _F128_ENABLE_IFUNC](_next <float128_private.h): New.
26419 [_F128_ENABLE_IFUNC](fenv.h): New.
26420 [_F128_ENABLE_IFUNC](libm_hidden_proto): New.
26421 [_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
26422 [_F128_ENABLE_IFUNC](math.h): New.
26423 [_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
26424 [_F128_ENABLE_IFUNC](_next <float128_private.h): New.
26425 [_F128_ENABLE_IFUNC](float128-ifunc-macros.h): New.
26426 [_F128_ENABLE_IFUNC](__ieee754_cosf128): New.
26427 [_F128_ENABLE_IFUNC](__ieee754_asinhf128): New.
26428 [_F128_ENABLE_IFUNC](float128-ifunc-redirects-mp.h): New.
26429 [_F128_ENABLE_IFUNC](float128-ifunc-redirects.h): New.
26430 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h: Modified.
26431 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](fenv.h): Remove.
26432 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](float128-ifunc-macros.h): Remove.
26433 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
26434 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](math.h): Remove.
26435 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
26436 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](complex.h): Remove.
26437 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
26438 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
26439 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
26440 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
26441 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
26442 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
26443 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
26444 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
26445 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
26446 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
26447 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26448 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26449 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26450 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26451 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26452 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26453 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26454 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26455 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26456 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26457 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26458 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26459 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26460 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26461 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26462 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26463 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26464 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26465 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26466 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26467 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26468 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26469 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26470 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26471 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26472 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26473 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26474 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26475 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26476 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26477 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26478 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26479 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR_R): Remove.
26480 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26481 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26482 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__wrap_scalbnf128): Remove.
26483 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__w_scalblnf128): Remove.
26484 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__w_log1pf128): Remove.
26485 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__scalbf128): Remove.
26486 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26487 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26488 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26489 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
26490 [!IS_IN(libc) && (_F128_ENABLE_IFUNC)](float128-ifunc-redirects.h): Remove.
26491 [_F128_ENABLE_IFUNC](fenv.h): New.
26492 [_F128_ENABLE_IFUNC](float128-ifunc-macros.h): New.
26493 [_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
26494 [_F128_ENABLE_IFUNC](math.h): New.
26495 [_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
26496 [_F128_ENABLE_IFUNC](complex.h): New.
26497 [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
26498 [_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
26499 [_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
26500 [_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
26501 [_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
26502 [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
26503 [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
26504 [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
26505 [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
26506 [_F128_ENABLE_IFUNC](F128_C_REDIR): New.
26507 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26508 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26509 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26510 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26511 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26512 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26513 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26514 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26515 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26516 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26517 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26518 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26519 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26520 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26521 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26522 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26523 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26524 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26525 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26526 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26527 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26528 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26529 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26530 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26531 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26532 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26533 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26534 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26535 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26536 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26537 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26538 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26539 [_F128_ENABLE_IFUNC](F128_REDIR_R): New.
26540 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26541 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26542 [_F128_ENABLE_IFUNC](__wrap_scalbnf128): New.
26543 [_F128_ENABLE_IFUNC](__w_scalblnf128): New.
26544 [_F128_ENABLE_IFUNC](__w_log1pf128): New.
26545 [_F128_ENABLE_IFUNC](__scalbf128): New.
26546 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26547 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26548 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26549 [_F128_ENABLE_IFUNC](F128_REDIR): New.
26550 [_F128_ENABLE_IFUNC](float128-ifunc-redirects.h): New.
26551
265522021-04-01 Stefan Liebler <stli@linux.ibm.com>
26553
26554 COMMIT: 01e045117520200a1285ed112576c1be002a34d6
26555 S390: Allow "v" constraint for long double math_opt_barrier and math_force_eval with GCC 11.
26556
26557 * sysdeps/s390/fpu/math-barriers.h: Modified.
26558 [! HAVE_S390_VX_GCC_SUPPORT](ASM_LONG_DOUBLE_IN_VR): New.
26559 [HAVE_S390_VX_GCC_SUPPORT][! __LONG_DOUBLE_VX__](ASM_LONG_DOUBLE_IN_VR): New.
26560 [HAVE_S390_VX_GCC_SUPPORT][__LONG_DOUBLE_VX__](ASM_LONG_DOUBLE_IN_VR): New.
26561 (math_opt_barrier): Modified.
26562 (math_force_eval): Modified.
26563
265642021-03-31 Paul Eggert <eggert@cs.ucla.edu>
26565
26566 COMMIT: a0bf2897ce1afb30296e7b886e344dad0c788c0f
26567 io: fix spelling typo in diagnostic
26568
26569 * io/tst-stat.c: Modified.
26570 (do_test): Modified function.
26571
265722021-03-31 Alejandro Colomar \(man-pages\) <alx.manpages@gmail.com>
26573
26574 COMMIT: 8786bf6eb60cd5e2c80bace42714b4de3bda8c4e
26575 stdio-common/printf-prs.c: Reword comment
26576
26577 * stdio-common/printf-prs.c: Modified.
26578
265792021-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26580
26581 COMMIT: bfddda2570331da2ae4387b530456e6c4e230257
26582 io: Check at runtime if timestamp supports nanoseconds
26583
26584 * io/tst-stat.c: Modified.
26585 (do_test): Modified function.
26586 (stdio.h): Include file.
26587 * support/support.h: Modified.
26588 (support_stat_nanoseconds): Modified.
26589 * support/support_stat_nanoseconds.c: Modified.
26590 (support_stat_nanoseconds): Modified function.
26591 (errno.h): Include file.
26592 (fcntl.h): Include file.
26593 (support/check.h): Include file.
26594 (support/support.h): Include file.
26595 (support/timespec.h): Include file.
26596 (sys/stat.h): Include file.
26597 (sys/types.h): Include file.
26598 (unistd.h): Include file.
26599
266002021-03-31 Stefan Liebler <stli@linux.ibm.com>
26601
26602 COMMIT: 18f0afa8485e8cd6434d118cb841d78d897230b6
26603 Fix conform linknamespace tests due to gnu_dev_makedev
26604
26605 * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
26606 (fstatat64_time64_statx): Modified function.
26607
266082021-03-30 Alyssa Ross <hi@alyssa.is>
26609
26610 COMMIT: 4d8d70d30171d6f451339f574130eed4fe747b4b
26611 manual: clarify that scanf %n supports type modifiers
26612
26613 * manual/stdio.texi: Modified.
26614
266152021-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26616
26617 COMMIT: 42624c7dc79e64e40e88cc16f33ea3ad16e925cb
26618 Update sparc libm-tests-ulps
26619
26620 * sysdeps/sparc/fpu/libm-test-ulps: Modified.
26621
266222021-03-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
26623
26624 COMMIT: 290f8294a6753cf25a6f59004d5a0d6c277f9745
26625 libio: Update license on test case
26626
26627 * libio/tst-fwrite-error.c: Modified.
26628
266292021-03-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
26630
26631 COMMIT: 4898d9712bbd85e6fb576442f578d6f3c3e35898
26632 Avoid adding duplicated symbols into static libraries
26633
26634 * math/Makefile: Modified.
26635
266362021-03-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
26637
26638 COMMIT: abadbef5c89f33bfc084cb00da2345be63c3a0c8
26639 Move __isnanf128 to libc.so
26640
26641 * sysdeps/ia64/float128-abi.h: Modified.
26642 (FLOAT128_VERSION_M): New.
26643 * sysdeps/ieee754/float128/Versions: Modified.
26644 * sysdeps/ieee754/float128/s_isnanf128.c: Modified.
26645 [!IS_IN (libm)][(SHLIB_COMPAT (libc, FLOAT128_VERSION_M, GLIBC_2_34))](strong_alias): New.
26646 [!IS_IN (libm)][(SHLIB_COMPAT (libc, FLOAT128_VERSION_M, GLIBC_2_34))](compat_symbol): New.
26647 [!IS_IN (libm)](__isnanl): New.
26648 [!IS_IN (libm)](weak_alias): New.
26649 [!IS_IN (libm)](mathx_hidden_def): New.
26650 [!IS_IN (libm)](float128-abi.h): New.
26651 [!IS_IN (libm)](hidden_ver): New.
26652 [!IS_IN (libm)](_weak_alias): New.
26653 [!IS_IN (libm)](versioned_symbol): New.
26654 (shlib-compat.h): Include file.
26655 * sysdeps/ieee754/ldbl-128/float128-abi.h: Modified.
26656 (FLOAT128_VERSION_M): New.
26657 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
26658 * sysdeps/mach/hurd/i386/libm.abilist: Modified.
26659 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
26660 * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
26661 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
26662 * sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified.
26663 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/float128-abi.h: Modified.
26664 (FLOAT128_VERSION_M): New.
26665 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
26666 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
26667 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
26668 * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
26669 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
26670 * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
26671 * sysdeps/x86/float128-abi.h: Modified.
26672 (FLOAT128_VERSION_M): New.
26673
266742021-03-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
26675
26676 COMMIT: 64786a7090d104a2e4e2e225b1eff08951fe008a
26677 fork.h: replace with register-atfork.h
26678
26679 * htl/forward.c: Modified.
26680 (fork.h): Remove include.
26681 * nptl/libc_pthread_init.c: Modified.
26682 (fork.h): Remove include.
26683 (register-atfork.h): Include file.
26684 * nptl/nptl-init.c: Modified.
26685 (fork.h): Remove include.
26686 * nptl/pthreadP.h: Modified.
26687 (__fork_generation): New.
26688 (__fork_generation_pointer): New.
26689 * nptl/pthread_atfork.c: Modified.
26690 (fork.h): Remove include.
26691 (register-atfork.h): Include file.
26692 * stdlib/cxa_finalize.c: Modified.
26693 (fork.h): Remove include.
26694 (__cxa_finalize): Modified function.
26695 (register-atfork.h): Include file.
26696 * sysdeps/generic/fork.h: Delete file.
26697 * sysdeps/htl/fork.h: Delete file.
26698 * sysdeps/htl/pt-atfork.c: Modified.
26699 (fork.h): Remove include.
26700 * sysdeps/nptl/fork.c: Modified.
26701 (fork.h): Remove include.
26702 (register-atfork.h): Include file.
26703 * sysdeps/nptl/fork.h: Delete file.
26704 * sysdeps/nptl/libc-lockP.h: Modified.
26705 (__register_atfork): Remove.
26706
267072021-03-29 H.J. Lu <hjl.tools@gmail.com>
26708
26709 COMMIT: e4fda4631017e49d4ee5a2755db34289b6860fa4
26710 x86-64: Use ZMM16-ZMM31 in AVX512 memmove family functions
26711
26712 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
26713 (__libc_ifunc_impl_list): Modified function.
26714 * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
26715 (IFUNC_SELECTOR): Modified function.
26716 * sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S: Modified.
26717
267182021-03-29 H.J. Lu <hjl.tools@gmail.com>
26719
26720 COMMIT: 4e2d8f352774b56078c34648b14a2412c38384f4
26721 x86-64: Use ZMM16-ZMM31 in AVX512 memset family functions
26722
26723 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
26724 (__libc_ifunc_impl_list): Modified function.
26725 * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
26726 (IFUNC_SELECTOR): Modified function.
26727 * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
26728 (IFUNC_SELECTOR): Modified function.
26729 * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
26730
267312021-03-29 H.J. Lu <hjl.tools@gmail.com>
26732
26733 COMMIT: 4bd660be40967cd69072f69ebc2ad32bfcc1f206
26734 x86: Add string/memory function tests in RTM region
26735
26736 * sysdeps/x86/Makefile: Modified.
26737 * sysdeps/x86/tst-memchr-rtm.c: New file.
26738 * sysdeps/x86/tst-memcmp-rtm.c: New file.
26739 * sysdeps/x86/tst-memmove-rtm.c: New file.
26740 * sysdeps/x86/tst-memrchr-rtm.c: New file.
26741 * sysdeps/x86/tst-memset-rtm.c: New file.
26742 * sysdeps/x86/tst-strchr-rtm.c: New file.
26743 * sysdeps/x86/tst-strcpy-rtm.c: New file.
26744 * sysdeps/x86/tst-string-rtm.h: New file.
26745 * sysdeps/x86/tst-strlen-rtm.c: New file.
26746 * sysdeps/x86/tst-strncmp-rtm.c: New file.
26747 * sysdeps/x86/tst-strrchr-rtm.c: New file.
26748
267492021-03-29 H.J. Lu <hjl.tools@gmail.com>
26750
26751 COMMIT: 7ebba91361badf7531d4e75050627a88d424872f
26752 x86-64: Add AVX optimized string/memory functions for RTM
26753
26754 * sysdeps/x86_64/multiarch/Makefile: Modified.
26755 * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
26756 (__typeof): Modified.
26757 (IFUNC_SELECTOR): Modified function.
26758 (__typeof): New function.
26759 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
26760 (__libc_ifunc_impl_list): Modified function.
26761 * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
26762 (__typeof): Modified.
26763 (IFUNC_SELECTOR): Modified function.
26764 (__typeof): New function.
26765 * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
26766 (__typeof): Modified.
26767 (__typeof): Modified.
26768 (__typeof): Modified.
26769 (__typeof): Modified.
26770 (__typeof): Modified.
26771 (IFUNC_SELECTOR): Modified function.
26772 (__typeof): New function.
26773 (__typeof): New function.
26774 * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
26775 (__typeof): Modified.
26776 (__typeof): Modified.
26777 (__typeof): Modified.
26778 (__typeof): Modified.
26779 (__typeof): Modified.
26780 (IFUNC_SELECTOR): Modified function.
26781 (__typeof): New function.
26782 (__typeof): New function.
26783 * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
26784 (__typeof): Modified.
26785 (IFUNC_SELECTOR): Modified function.
26786 (__typeof): New function.
26787 * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
26788 (__typeof): Modified.
26789 (__typeof): Modified.
26790 (IFUNC_SELECTOR): Modified function.
26791 (__typeof): New function.
26792 * sysdeps/x86_64/multiarch/memchr-avx2-rtm.S: New file.
26793 * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
26794 * sysdeps/x86_64/multiarch/memcmp-avx2-movbe-rtm.S: New file.
26795 * sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
26796 * sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms-rtm.S: New file.
26797 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
26798 * sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S: New file.
26799 * sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
26800 * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S: New file.
26801 * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
26802 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
26803 * sysdeps/x86_64/multiarch/rawmemchr-avx2-rtm.S: New file.
26804 * sysdeps/x86_64/multiarch/stpcpy-avx2-rtm.S: New file.
26805 * sysdeps/x86_64/multiarch/stpncpy-avx2-rtm.S: New file.
26806 * sysdeps/x86_64/multiarch/strcat-avx2-rtm.S: New file.
26807 * sysdeps/x86_64/multiarch/strcat-avx2.S: Modified.
26808 * sysdeps/x86_64/multiarch/strchr-avx2-rtm.S: New file.
26809 * sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
26810 * sysdeps/x86_64/multiarch/strchr.c: Modified.
26811 (__typeof): Modified.
26812 (IFUNC_SELECTOR): Modified function.
26813 (__typeof): New function.
26814 * sysdeps/x86_64/multiarch/strchrnul-avx2-rtm.S: New file.
26815 * sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S: New file.
26816 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
26817 * sysdeps/x86_64/multiarch/strcmp.c: Modified.
26818 (__typeof): Modified.
26819 (IFUNC_SELECTOR): Modified function.
26820 (__typeof): New function.
26821 * sysdeps/x86_64/multiarch/strcpy-avx2-rtm.S: New file.
26822 * sysdeps/x86_64/multiarch/strcpy-avx2.S: Modified.
26823 * sysdeps/x86_64/multiarch/strlen-avx2-rtm.S: New file.
26824 * sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
26825 * sysdeps/x86_64/multiarch/strncat-avx2-rtm.S: New file.
26826 * sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S: New file.
26827 * sysdeps/x86_64/multiarch/strncmp.c: Modified.
26828 (__typeof): Modified.
26829 (IFUNC_SELECTOR): Modified function.
26830 (__typeof): New function.
26831 * sysdeps/x86_64/multiarch/strncpy-avx2-rtm.S: New file.
26832 * sysdeps/x86_64/multiarch/strnlen-avx2-rtm.S: New file.
26833 * sysdeps/x86_64/multiarch/strrchr-avx2-rtm.S: New file.
26834 * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
26835 * sysdeps/x86_64/multiarch/wcschr-avx2-rtm.S: New file.
26836 * sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S: New file.
26837 * sysdeps/x86_64/multiarch/wcslen-avx2-rtm.S: New file.
26838 * sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S: New file.
26839 * sysdeps/x86_64/multiarch/wcsnlen-avx2-rtm.S: New file.
26840 * sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
26841 (__typeof): Modified.
26842 (IFUNC_SELECTOR): Modified function.
26843 (__typeof): New function.
26844 * sysdeps/x86_64/multiarch/wcsrchr-avx2-rtm.S: New file.
26845 * sysdeps/x86_64/multiarch/wmemchr-avx2-rtm.S: New file.
26846 * sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe-rtm.S: New file.
26847 * sysdeps/x86_64/sysdep.h: Modified.
26848 [__ASSEMBLER__][! VZEROUPPER_RETURN](VZEROUPPER_RETURN): New.
26849 [__ASSEMBLER__][! ZERO_UPPER_VEC_REGISTERS_RETURN](ZERO_UPPER_VEC_REGISTERS_RETURN): New.
26850 [__ASSEMBLER__](ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST): New.
26851
268522021-03-29 H.J. Lu <hjl.tools@gmail.com>
26853
26854 COMMIT: 91264fe3577fe887b4860923fa6142b5274c8965
26855 x86-64: Add memcmp family functions with 256-bit EVEX
26856
26857 * sysdeps/x86_64/multiarch/Makefile: Modified.
26858 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
26859 (__libc_ifunc_impl_list): Modified function.
26860 * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
26861 (IFUNC_SELECTOR): Modified function.
26862 (__typeof): New function.
26863 * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: New file.
26864 * sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S: New file.
26865
268662021-03-29 H.J. Lu <hjl.tools@gmail.com>
26867
26868 COMMIT: 1b968b6b9b3aac702ac2f133e0dd16cfdbb415ee
26869 x86-64: Add memset family functions with 256-bit EVEX
26870
26871 * sysdeps/x86_64/multiarch/Makefile: Modified.
26872 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
26873 (__libc_ifunc_impl_list): Modified function.
26874 * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
26875 (__typeof): Modified.
26876 (__typeof): Modified.
26877 (__typeof): Modified.
26878 (IFUNC_SELECTOR): Modified function.
26879 (__typeof): New function.
26880 (__typeof): New function.
26881 * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
26882 (__typeof): Modified.
26883 (IFUNC_SELECTOR): Modified function.
26884 (__typeof): New function.
26885 * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: New file.
26886 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
26887
268882021-03-29 H.J. Lu <hjl.tools@gmail.com>
26889
26890 COMMIT: 63ad43566f7a25d140dc723598aeb441ad657eed
26891 x86-64: Add memmove family functions with 256-bit EVEX
26892
26893 * sysdeps/x86_64/multiarch/Makefile: Modified.
26894 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
26895 (__libc_ifunc_impl_list): Modified function.
26896 * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
26897 (__typeof): Modified.
26898 (__typeof): Modified.
26899 (__typeof): Modified.
26900 (IFUNC_SELECTOR): Modified function.
26901 (__typeof): New function.
26902 (__typeof): New function.
26903 * sysdeps/x86_64/multiarch/memmove-evex-unaligned-erms.S: New file.
26904 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
26905
269062021-03-29 H.J. Lu <hjl.tools@gmail.com>
26907
26908 COMMIT: 525bc2a32c9710df40371f951217c6ae7a923aee
26909 x86-64: Add strcpy family functions with 256-bit EVEX
26910
26911 * sysdeps/x86_64/multiarch/Makefile: Modified.
26912 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
26913 (__libc_ifunc_impl_list): Modified function.
26914 * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
26915 (IFUNC_SELECTOR): Modified function.
26916 (__typeof): New function.
26917 * sysdeps/x86_64/multiarch/stpcpy-evex.S: New file.
26918 * sysdeps/x86_64/multiarch/stpncpy-evex.S: New file.
26919 * sysdeps/x86_64/multiarch/strcat-evex.S: New file.
26920 * sysdeps/x86_64/multiarch/strcpy-evex.S: New file.
26921 * sysdeps/x86_64/multiarch/strncat-evex.S: New file.
26922 * sysdeps/x86_64/multiarch/strncpy-evex.S: New file.
26923
269242021-03-29 H.J. Lu <hjl.tools@gmail.com>
26925
26926 COMMIT: 1fd8c163a83d96ace1ff78fa6bac7aee084f6f77
26927 x86-64: Add ifunc-avx2.h functions with 256-bit EVEX
26928
26929 * sysdeps/x86_64/multiarch/Makefile: Modified.
26930 * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
26931 (IFUNC_SELECTOR): Modified function.
26932 (__typeof): New function.
26933 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
26934 (__libc_ifunc_impl_list): Modified function.
26935 * sysdeps/x86_64/multiarch/memchr-evex.S: New file.
26936 * sysdeps/x86_64/multiarch/memrchr-evex.S: New file.
26937 * sysdeps/x86_64/multiarch/rawmemchr-evex.S: New file.
26938 * sysdeps/x86_64/multiarch/strchr-evex.S: New file.
26939 * sysdeps/x86_64/multiarch/strchr.c: Modified.
26940 (IFUNC_SELECTOR): Modified function.
26941 (__typeof): New function.
26942 * sysdeps/x86_64/multiarch/strchrnul-evex.S: New file.
26943 * sysdeps/x86_64/multiarch/strcmp-evex.S: New file.
26944 * sysdeps/x86_64/multiarch/strcmp.c: Modified.
26945 (IFUNC_SELECTOR): Modified function.
26946 (__typeof): New function.
26947 * sysdeps/x86_64/multiarch/strlen-evex.S: New file.
26948 * sysdeps/x86_64/multiarch/strncmp-evex.S: New file.
26949 * sysdeps/x86_64/multiarch/strncmp.c: Modified.
26950 (IFUNC_SELECTOR): Modified function.
26951 (__typeof): New function.
26952 * sysdeps/x86_64/multiarch/strnlen-evex.S: New file.
26953 * sysdeps/x86_64/multiarch/strrchr-evex.S: New file.
26954 * sysdeps/x86_64/multiarch/wcschr-evex.S: New file.
26955 * sysdeps/x86_64/multiarch/wcscmp-evex.S: New file.
26956 * sysdeps/x86_64/multiarch/wcslen-evex.S: New file.
26957 * sysdeps/x86_64/multiarch/wcsncmp-evex.S: New file.
26958 * sysdeps/x86_64/multiarch/wcsnlen-evex.S: New file.
26959 * sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
26960 (IFUNC_SELECTOR): Modified function.
26961 (__typeof): New function.
26962 * sysdeps/x86_64/multiarch/wcsrchr-evex.S: New file.
26963 * sysdeps/x86_64/multiarch/wmemchr-evex.S: New file.
26964
269652021-03-29 H.J. Lu <hjl.tools@gmail.com>
26966
26967 COMMIT: 1da50d4bda07f04135dca39f40e79fc9eabed1f8
26968 x86: Set Prefer_No_VZEROUPPER and add Prefer_AVX2_STRCMP
26969
26970 * sysdeps/x86/cpu-features.c: Modified.
26971 (init_cpu_features): Modified function.
26972 * sysdeps/x86/cpu-tunables.c: Modified.
26973 (TUNABLE_CALLBACK): Modified function.
26974 * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
26975
269762021-03-29 Paul Zimmermann <Paul.Zimmermann@inria.fr>
26977
26978 COMMIT: 934d88d862627a0ded8955985b43f5f12aa38046
26979 add workload traces for missing functions (double format)
26980
26981 * benchtests/Makefile: Modified.
26982 * benchtests/atan2-inputs: New file.
26983 * benchtests/cbrt-inputs: New file.
26984 * benchtests/erf-inputs: New file.
26985 * benchtests/erfc-inputs: New file.
26986 * benchtests/exp10-inputs: New file.
26987 * benchtests/expm1-inputs: New file.
26988 * benchtests/j0-inputs: New file.
26989 * benchtests/j1-inputs: New file.
26990 * benchtests/lgamma-inputs: New file.
26991 * benchtests/log10-inputs: New file.
26992 * benchtests/log1p-inputs: New file.
26993 * benchtests/tgamma-inputs: New file.
26994 * benchtests/y0-inputs: New file.
26995 * benchtests/y1-inputs: New file.
26996
269972021-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
26998
26999 COMMIT: f8466cc504d25ebf44734aad1efb603d55d16f08
27000 linux: Add y2106 support on utimensat tests
27001
27002 * sysdeps/unix/sysv/linux/tst-futimens.c: Modified.
27003 (time.h): Remove include.
27004 (stdio.h): Remove include.
27005 (stdlib.h): Remove include.
27006 (support/support.h): Remove include.
27007 (support/temp_file.h): Remove include.
27008 (temp_fd): Remove.
27009 (testfile): Remove.
27010 (t1): Remove.
27011 (t2): Remove.
27012 (t3): Remove.
27013 (PREPARE): Remove.
27014 (do_prepare): Remove function.
27015 (test_futimens_helper): Modified function.
27016 (do_test): Remove function.
27017 (support/test-driver.c): Remove include.
27018 (TEST_CALL): New.
27019 (tst-utimensat-skeleton.c): Include file.
27020 * sysdeps/unix/sysv/linux/tst-utime.c: Modified.
27021 (time.h): Remove include.
27022 (stdio.h): Remove include.
27023 (stdlib.h): Remove include.
27024 (sys/types.h): Remove include.
27025 (support/support.h): Remove include.
27026 (support/temp_file.h): Remove include.
27027 (temp_fd): Remove.
27028 (testfile): Remove.
27029 (t1): Remove.
27030 (t2): Remove.
27031 (t3): Remove.
27032 (PREPARE): Remove.
27033 (do_prepare): Remove function.
27034 (test_utime_helper): Modified function.
27035 (do_test): Remove function.
27036 (support/test-driver.c): Remove include.
27037 (TEST_CALL): New.
27038 (tst-utimensat-skeleton.c): Include file.
27039 * sysdeps/unix/sysv/linux/tst-utimensat-skeleton.c: New file.
27040 * sysdeps/unix/sysv/linux/tst-utimes.c: Modified.
27041 (stdio.h): Remove include.
27042 (stdlib.h): Remove include.
27043 (support/support.h): Remove include.
27044 (support/temp_file.h): Remove include.
27045 (temp_fd): Remove.
27046 (testfile): Remove.
27047 (t1): Remove.
27048 (t2): Remove.
27049 (t3): Remove.
27050 (PREPARE): Remove.
27051 (do_prepare): Remove function.
27052 (test_utime_helper): Remove function.
27053 (do_test): Remove function.
27054 (support/test-driver.c): Remove include.
27055 (test_utimes_helper): New function.
27056 (TEST_CALL): New.
27057 (tst-utimensat-skeleton.c): Include file.
27058
270592021-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27060
27061 COMMIT: 6fbc0540de8ecf8ecdf36925769797a0e9dfea4b
27062 support: Add support_path_support_time64_value
27063
27064 * support/support.h: Modified.
27065 (support_path_support_time64): Remove.
27066 (support_path_support_time64_value): New function.
27067 (support_path_support_time64): New function.
27068 * support/support_path_support_time64.c: Modified.
27069 (support_path_support_time64): Remove function.
27070 (support_path_support_time64_value): New function.
27071
270722021-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27073
27074 COMMIT: 5b980d4809913088729982865188b754939bcd39
27075 linux: Use statx for MIPSn64
27076
27077 * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
27078 [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](FSTATAT_USE_STATX): Remove.
27079 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](FSTATAT_USE_STATX): Remove.
27080 (statx_cp.h): Remove include.
27081 (fstatat64_time64_statx): Modified function.
27082 [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32)](FSTATAT_USE_STATX): New.
27083 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32](FSTATAT_USE_STATX): New.
27084 (sys/sysmacros.h): Include file.
27085 * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified.
27086 [_MIPS_SIM == _ABI64](STAT_HAS_TIME32): New.
27087 * sysdeps/unix/sysv/linux/statx_cp.c: Modified.
27088 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](__cp_stat64_t64_statx): Remove.
27089
270902021-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27091
27092 COMMIT: 1fbffbda365ae8582981dfb284c83903931dd312
27093 linux: Disable fstatat64 fallback if __ASSUME_STATX is defined
27094
27095 * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
27096 (__fstatat64_time64): Modified function.
27097 [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](FSTATAT_USE_STATX): New.
27098 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](FSTATAT_USE_STATX): New.
27099 (fstatat64_time64_statx): New function.
27100 (fstatat64_time64_stat): New function.
27101
271022021-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27103
27104 COMMIT: 4c4e90ccf8e44db24d288305aef2162c8e97fb51
27105 linux: Implement fstatat with __fstatat64_time64
27106
27107 * sysdeps/unix/sysv/linux/fstatat.c: Modified.
27108 [!XSTAT_IS_XSTAT64](__fstatat): Modified function.
27109
271102021-03-29 H.J. Lu <hjl.tools@gmail.com>
27111
27112 COMMIT: 27f74636752d0c4438cf8346cf2a76b6fcf3be16
27113 x86: Properly disable XSAVE related features [BZ #27605]
27114
27115 * sysdeps/x86/cpu-features.c: Modified.
27116 (init_cpu_features): Modified function.
27117 * sysdeps/x86/cpu-tunables.c: Modified.
27118 (TUNABLE_CALLBACK): Modified function.
27119
271202021-03-27 H.J. Lu <hjl.tools@gmail.com>
27121
27122 COMMIT: cb882b21b63606aabd6e55afe23b42434d95f2ef
27123 test-strnlen.c: Check that strnlen won't go beyond the maximum length
27124
27125 * string/test-strnlen.c: Modified.
27126 (test_main): Modified function.
27127 (do_page_2_tests): New function.
27128
271292021-03-27 H.J. Lu <hjl.tools@gmail.com>
27130
27131 COMMIT: 86859b7e58d8670b186c5209ba25f0fbd6612fb7
27132 test-strnlen.c: Initialize wchar_t string with wmemset [BZ #27655]
27133
27134 * string/test-strnlen.c: Modified.
27135 [! WIDE](MEMSET): New.
27136 [WIDE](MEMSET): New.
27137 (do_page_tests): Modified function.
27138
271392021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27140
27141 COMMIT: 7ab232e081ffd4175b59d64619a30bf8062df097
27142 nptl: Remove unused rules
27143
27144 * nptl/Makefile: Modified.
27145
271462021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27147
27148 COMMIT: 09ce31eddfd87aab73ad7a7e92d3cb27e35199ac
27149 nptl: Remove __libc_allocate_rtsig, __libc_current_sigrtmax, and __libc_current_sigrtmin
27150
27151 * nptl/Makefile: Modified.
27152 * nptl/Versions: Modified.
27153 * nptl/pt-allocrtsig.c: Delete file.
27154 * signal/allocrtsig.c: Modified.
27155 [! RESERVED_SIGRT](RESERVED_SIGRT): Remove.
27156 (strong_alias): Remove.
27157 (strong_alias): Remove.
27158 (strong_alias): Remove.
27159 (internal-signals.h): Include file.
27160 * sysdeps/generic/internal-signals.h: Modified.
27161 (RESERVED_SIGRT): New.
27162 * sysdeps/nptl/allocrtsig.c: Delete file.
27163 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
27164 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
27165 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
27166 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
27167 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
27168 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
27169 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
27170 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
27171 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
27172 * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
27173 (RESERVED_SIGRT): New.
27174 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
27175 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
27176 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
27177 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
27178 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
27179 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
27180 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
27181 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
27182 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
27183 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
27184 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
27185 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
27186 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
27187 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
27188 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
27189 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
27190 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
27191 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
27192 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
27193 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
27194
271952021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27196
27197 COMMIT: 70a1e36cbea1463325933a5e622da7bd66a9bdab
27198 nptl: Move sigaction to libc
27199
27200 * nptl/Makefile: Modified.
27201 * nptl/Versions: Modified.
27202 * nptl/sigaction.c: Delete file.
27203 * signal/Versions: Modified.
27204 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
27205 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
27206 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
27207 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
27208 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
27209 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
27210 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
27211 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
27212 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
27213 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
27214 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
27215 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
27216 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
27217 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
27218 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
27219 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
27220 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
27221 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
27222 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
27223 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
27224 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
27225 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
27226 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
27227 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
27228 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
27229 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
27230 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
27231 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
27232 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
27233
272342021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27235
27236 COMMIT: ff1e342cd1c20d7e21ab77e67414f67feb9ac197
27237 nptl: Remove pthread raise implementation
27238
27239 * nptl/Makefile: Modified.
27240 * nptl/Versions: Modified.
27241 * nptl/pt-raise.c: Delete file.
27242 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
27243 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
27244 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
27245 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
27246 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
27247 * sysdeps/unix/sysv/linux/arm/localplt.data: Modified.
27248 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
27249 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
27250 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
27251 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
27252 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
27253 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
27254 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
27255 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
27256 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
27257 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
27258 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
27259 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
27260 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
27261 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
27262 * sysdeps/unix/sysv/linux/pt-raise.c: Delete file.
27263 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
27264 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
27265 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
27266 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
27267 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
27268 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
27269 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
27270 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
27271 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
27272 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
27273
272742021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27275
27276 COMMIT: b76658451c819c87adb2e7055b19e7600acc2ae6
27277 nptl: Move pthread_kill to libc
27278
27279 * nptl/Makefile: Modified.
27280 * nptl/Versions: Modified.
27281 * nptl/pthread_kill.c: Modified.
27282 (strong_alias): Remove.
27283 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
27284 (shlib-compat.h): Include file.
27285 (versioned_symbol): New function.
27286 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
27287 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
27288 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
27289 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
27290 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
27291 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
27292 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
27293 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
27294 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
27295 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
27296 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
27297 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
27298 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
27299 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
27300 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
27301 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
27302 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
27303 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
27304 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
27305 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
27306 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
27307 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
27308 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
27309 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
27310 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
27311 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
27312 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
27313 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
27314 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
27315 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
27316 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
27317 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
27318 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
27319 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
27320 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
27321 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
27322 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
27323 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
27324 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
27325 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
27326 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
27327 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
27328 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
27329 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
27330 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
27331 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
27332 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
27333 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
27334 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
27335 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
27336 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
27337 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
27338 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
27339 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
27340 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
27341 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
27342 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
27343 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
27344 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
27345 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
27346 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
27347
273482021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27349
27350 COMMIT: dd10230fd89503a709466d45d2a8a2bd865efb5b
27351 nptl: Remove sigsuspend from pthread-compat-wrappers
27352
27353 * nptl/Makefile: Modified.
27354
273552021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27356
27357 COMMIT: ea8966b96537784b05164bd0c486e31defb7d79d
27358 nptl: Remove msgrcv from pthread-compat-wrappers
27359
27360 * nptl/Makefile: Modified.
27361
273622021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27363
27364 COMMIT: 8562794d116af49650f22d763128e47cd9b21db9
27365 nptl: Remove msgsnd from pthread-compat-wrappers
27366
27367 * nptl/Makefile: Modified.
27368
273692021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27370
27371 COMMIT: 4c8cb283ec1993c57c7c1ff3577942b3f13145d0
27372 nptl: Remove pwrite from libpthread
27373
27374 * include/unistd.h: Modified.
27375 [! _ISOMAC](__libc_pwrite64): Modified.
27376 * nptl/Makefile: Modified.
27377 * nptl/Versions: Modified.
27378 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
27379 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
27380 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
27381 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
27382 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
27383 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
27384 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
27385 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
27386 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
27387 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
27388 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
27389 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
27390 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
27391 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
27392 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
27393 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
27394 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
27395 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
27396 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
27397 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
27398 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
27399 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
27400 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
27401 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
27402 * sysdeps/unix/sysv/linux/pwrite.c: Modified.
27403 [! __OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
27404 (shlib-compat.h): Include file.
27405 * sysdeps/unix/sysv/linux/pwrite64.c: Modified.
27406 [__OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
27407 [SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
27408 [SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
27409 (shlib-compat.h): Include file.
27410 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
27411 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
27412 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
27413 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
27414 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
27415 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
27416 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
27417 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
27418 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
27419 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
27420 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
27421 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
27422
274232021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27424
27425 COMMIT: dd795c6c243987e9974d2b9457f035dcb9b6e51f
27426 nptl: Remove pread from libpthread
27427
27428 * include/unistd.h: Modified.
27429 [! _ISOMAC](__libc_pread64): Modified.
27430 * nptl/Makefile: Modified.
27431 * nptl/Versions: Modified.
27432 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
27433 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
27434 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
27435 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
27436 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
27437 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
27438 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
27439 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
27440 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
27441 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
27442 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
27443 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
27444 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
27445 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
27446 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
27447 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
27448 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
27449 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
27450 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
27451 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
27452 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
27453 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
27454 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
27455 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
27456 * sysdeps/unix/sysv/linux/pread.c: Modified.
27457 [! __OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
27458 (shlib-compat.h): Include file.
27459 * sysdeps/unix/sysv/linux/pread64.c: Modified.
27460 [__OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
27461 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
27462 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
27463 (shlib-compat.h): Include file.
27464 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
27465 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
27466 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
27467 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
27468 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
27469 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
27470 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
27471 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
27472 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
27473 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
27474 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
27475 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
27476
274772021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27478
27479 COMMIT: 40873cdd38533a00f3d4f67b85fd5c0a07d7952e
27480 nptl: Remove open from libpthread
27481
27482 * nptl/Makefile: Modified.
27483 * nptl/Versions: Modified.
27484 * sysdeps/pthread/sem_open.c: Modified.
27485 (sem_open): Modified function.
27486 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
27487 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
27488 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
27489 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
27490 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
27491 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
27492 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
27493 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
27494 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
27495 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
27496 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
27497 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
27498 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
27499 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
27500 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
27501 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
27502 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
27503 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
27504 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
27505 * sysdeps/unix/sysv/linux/open64.c: Modified.
27506 [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
27507 (shlib-compat.h): Include file.
27508 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
27509 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
27510 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
27511 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
27512 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
27513 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
27514 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
27515 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
27516 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
27517 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
27518 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
27519 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
27520 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
27521 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
27522 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
27523 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
27524 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
27525
275262021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27527
27528 COMMIT: c5c3588475eece698f965c4066c2e8e425027320
27529 nptl: Remove lseek from libpthread
27530
27531 * include/unistd.h: Modified.
27532 [! _ISOMAC](__lseek64): Modified.
27533 * nptl/Makefile: Modified.
27534 * nptl/Versions: Modified.
27535 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
27536 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
27537 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
27538 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
27539 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
27540 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
27541 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
27542 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
27543 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
27544 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
27545 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
27546 * sysdeps/unix/sysv/linux/lseek64.c: Modified.
27547 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](strong_alias): Remove.
27548 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](compat_symbol): Modified.
27549 [!IS_IN(rtld) && OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
27550 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
27551 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
27552 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
27553 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
27554 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
27555 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
27556 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
27557 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
27558 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
27559 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
27560 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
27561 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
27562 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
27563 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
27564 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
27565 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
27566 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
27567 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
27568 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
27569 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
27570 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
27571 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
27572 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
27573 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
27574 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
27575
275762021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27577
27578 COMMIT: 78d1724d53e23fcbbf4df832015aae269b98249c
27579 nptl: Remove send from libpthread
27580
27581 * nptl/Makefile: Modified.
27582 * nptl/Versions: Modified.
27583 * socket/Makefile: Modified.
27584 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
27585 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
27586 * sysdeps/unix/sysv/linux/aarch64/send.c: New file.
27587 * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
27588 [! __ASSEMBLER__](HAVE_INTERNAL_SEND_SYMBOL): Remove.
27589 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
27590 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
27591 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
27592 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
27593 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
27594 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
27595 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
27596 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
27597 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
27598 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
27599 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
27600 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
27601 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
27602 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
27603 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
27604 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
27605 * sysdeps/unix/sysv/linux/nios2/send.c: New file.
27606 * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
27607 [! __ASSEMBLER__](HAVE_INTERNAL_SEND_SYMBOL): Remove.
27608 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
27609 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
27610 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
27611 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
27612 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
27613 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
27614 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
27615 * sysdeps/unix/sysv/linux/send.c: Modified.
27616 [HAVE_INTERNAL_SEND_SYMBOL](libc_hidden_def): Remove.
27617 (libc_hidden_def): New.
27618 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
27619 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
27620 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
27621 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
27622 * sysdeps/unix/sysv/linux/sysdep.h: Modified.
27623 (HAVE_INTERNAL_SEND_SYMBOL): Remove.
27624 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
27625 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
27626
276272021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27628
27629 COMMIT: 4d2e9ef806bd9edc9cf5e133983a4e86ddab381a
27630 Add OTHER_SHLIB_COMPAT
27631
27632 * include/shlib-compat.h: Modified.
27633 [! SHARED](OTHER_SHLIB_COMPAT): New.
27634 [SHARED](OTHER_SHLIB_COMPAT): New.
27635 [SHARED](_OTHER_SHLIB_COMPAT): New.
27636
276372021-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
27638
27639 COMMIT: 1b53b5d970c232b48843c778ac4566ff5b566c3b
27640 misc: Fix tst-select timeout handling (BZ#27648)
27641
27642 * misc/tst-select.c: Modified.
27643 (time.h): Remove include.
27644 (stdbool.h): Remove include.
27645 (sys/select.h): Remove include.
27646 (TST_SELECT_TIMEOUT): Remove.
27647 (TST_SELECT_FD_ERR): Remove.
27648 (test_select_timeout): Remove function.
27649 (do_test): Modified function.
27650 (support/capture_subprocess.h): Include file.
27651 (support/xunistd.h): Include file.
27652 (child_args): New.
27653 (do_test_child): New function.
27654
276552021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27656
27657 COMMIT: 850dbf24ee04c1e462640b87dbe1c6044fbe65e2
27658 malloc: Ensure mtag code path in checked_request2size is cold
27659
27660 * malloc/malloc.c: Modified.
27661 (checked_request2size): Modified function.
27662
276632021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27664
27665 COMMIT: 05f878c58e53370a76c2b82679899936bc69c714
27666 malloc: Remove unnecessary tagging around _mid_memalign
27667
27668 * malloc/malloc.c: Modified.
27669 (__libc_valloc): Modified function.
27670 (__libc_pvalloc): Modified function.
27671
276722021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27673
27674 COMMIT: ca89f1c7d7aa76d6f8eedadd99f6c2e9c8053714
27675 malloc: Rename chunk2rawmem
27676
27677 * malloc/hooks.c: Modified.
27678 (free_check): Modified function.
27679 (realloc_check): Modified function.
27680 * malloc/malloc.c: Modified.
27681 [HAVE_MREMAP](mremap_chunk): Modified function.
27682 [MALLOC_DEBUG](do_check_chunk): Modified function.
27683 [MALLOC_DEBUG](do_check_free_chunk): Modified function.
27684 [MALLOC_DEBUG](do_check_remalloced_chunk): Modified function.
27685 [USE_TCACHE](tcache_put): Modified function.
27686 (chunk2rawmem): Remove.
27687 (chunk2mem): Modified.
27688 (misaligned_chunk): Modified.
27689 (sysmalloc): Modified function.
27690 (munmap_chunk): Modified function.
27691 (__libc_free): Modified function.
27692 (__libc_realloc): Modified function.
27693 (_int_malloc): Modified function.
27694 (_int_free): Modified function.
27695 (_int_realloc): Modified function.
27696 (_int_memalign): Modified function.
27697 (mtrim): Modified function.
27698 (chunk2mem_tag): New.
27699
277002021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27701
27702 COMMIT: 4eac0ab1867c48fac13b65d997102c8aaa4447f9
27703 malloc: Use chunk2rawmem throughout
27704
27705 * malloc/hooks.c: Modified.
27706 (realloc_check): Modified function.
27707 * malloc/malloc.c: Modified.
27708 [HAVE_MREMAP](mremap_chunk): Modified function.
27709 [USE_TCACHE](tcache_put): Modified function.
27710 (misaligned_chunk): Modified.
27711 (sysmalloc): Modified function.
27712 (__libc_realloc): Modified function.
27713 (_int_malloc): Modified function.
27714 (_int_free): Modified function.
27715 (_int_memalign): Modified function.
27716
277172021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27718
27719 COMMIT: 14652f60a425458ad6e8eefdae6ff4003124b321
27720 malloc: Use different tag after mremap
27721
27722 * malloc/malloc.c: Modified.
27723 (__libc_realloc): Modified function.
27724
277252021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27726
27727 COMMIT: faf003ed8de7c1b1b4794ae15c90241825caeea4
27728 malloc: Use memsize instead of CHUNK_AVAILABLE_SIZE
27729
27730 * malloc/hooks.c: Modified.
27731 (malloc_check_get_size): Modified function.
27732 (mem2mem_check): Modified function.
27733 (mem2chunk_check): Modified function.
27734 (free_check): Modified function.
27735 * malloc/malloc.c: Modified.
27736 (CHUNK_AVAILABLE_SIZE): Remove.
27737 (tag_new_usable): Modified function.
27738 (__libc_free): Modified function.
27739 (__libc_realloc): Modified function.
27740 (__libc_calloc): Modified function.
27741 (_int_realloc): Modified function.
27742 (musable): Modified function.
27743 (memsize): New.
27744
277452021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27746
27747 COMMIT: 1dc17ea8f8492d618a91f0b7b3f1e7fd089889d1
27748 aarch64: Optimize __libc_mtag_tag_zero_region
27749
27750 * sysdeps/aarch64/__mtag_tag_zero_region.S: Modified.
27751
277522021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27753
27754 COMMIT: 23fd760add29042fd6f8fead0f6a2f32631d41aa
27755 aarch64: Optimize __libc_mtag_tag_region
27756
27757 * sysdeps/aarch64/__mtag_tag_region.S: Modified.
27758
277592021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27760
27761 COMMIT: 383bc2402879080ed65b7f68789f5ebaf994f896
27762 aarch64: inline __libc_mtag_new_tag
27763
27764 * sysdeps/aarch64/Makefile: Modified.
27765 * sysdeps/aarch64/__mtag_new_tag.S: Delete file.
27766 * sysdeps/aarch64/libc-mtag.h: Modified.
27767 [USE_MTAG](__libc_mtag_new_tag): Remove.
27768 [USE_MTAG](__libc_mtag_new_tag): New function.
27769
277702021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27771
27772 COMMIT: 40dc773f92ad33b6c742bbb84884761e399b9ce8
27773 aarch64: inline __libc_mtag_address_get_tag
27774
27775 * sysdeps/aarch64/Makefile: Modified.
27776 * sysdeps/aarch64/__mtag_address_get_tag.S: Delete file.
27777 * sysdeps/aarch64/libc-mtag.h: Modified.
27778 [USE_MTAG](__libc_mtag_address_get_tag): Remove.
27779 [USE_MTAG](__libc_mtag_address_get_tag): New function.
27780
277812021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27782
27783 COMMIT: d32624802d0b2105c95f699dd6a887b54cebf197
27784 malloc: Use mtag_enabled instead of USE_MTAG
27785
27786 * malloc/hooks.c: Modified.
27787 (free_check): Modified function.
27788 (realloc_check): Modified function.
27789 * malloc/malloc.c: Modified.
27790 (__libc_free): Modified function.
27791 (__libc_realloc): Modified function.
27792
277932021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27794
27795 COMMIT: 63a20eb03c0c363cf5271eb3a2fa0bb7552c01be
27796 malloc: Use branches instead of mtag_granule_mask
27797
27798 * malloc/arena.c: Modified.
27799 (ptmalloc_init): Modified function.
27800 * malloc/malloc.c: Modified.
27801 [! USE_MTAG](CHUNK_AVAILABLE_SIZE): Remove.
27802 [USE_MTAG](mtag_granule_mask): Remove.
27803 [USE_MTAG](CHUNK_AVAILABLE_SIZE): Remove.
27804 (checked_request2size): Modified function.
27805 (musable): Modified function.
27806 (_Static_assert): New function.
27807 (CHUNK_AVAILABLE_SIZE): New.
27808
278092021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27810
27811 COMMIT: 9d61722b599a02a6d3caed1d75417a7f5e661693
27812 malloc: Change calloc when tagging is disabled
27813
27814 * malloc/malloc.c: Modified.
27815 (__libc_calloc): Modified function.
27816
278172021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27818
27819 COMMIT: c076a0bc698c537f72c33bad2925f4e3da59d23c
27820 malloc: Only support zeroing and not arbitrary memset with mtag
27821
27822 * malloc/malloc.c: Modified.
27823 (tag_new_memset): Remove function.
27824 (__libc_calloc): Modified function.
27825 (tag_new_zero_region): New function.
27826 * sysdeps/aarch64/Makefile: Modified.
27827 * sysdeps/aarch64/__mtag_memset_tag.S: Move to...
27828 * sysdeps/aarch64/__mtag_tag_zero_region.S: ... here.
27829 * sysdeps/aarch64/libc-mtag.h: Modified.
27830 [USE_MTAG](__libc_mtag_memset_with_tag): Remove.
27831 [USE_MTAG](__libc_mtag_tag_zero_region): New function.
27832 * sysdeps/generic/libc-mtag.h: Modified.
27833 (__libc_mtag_memset_with_tag): Remove function.
27834 (__libc_mtag_tag_zero_region): New function.
27835
278362021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27837
27838 COMMIT: 42bac88a211a7fac9dd1bfe7d1e45e59ac50c24f
27839 malloc: Use global flag instead of function pointer dispatch for mtag
27840
27841 * malloc/arena.c: Modified.
27842 [USE_MTAG](__mtag_tag_new_usable): Remove.
27843 [USE_MTAG](__mtag_tag_new_memset): Remove.
27844 (ptmalloc_init): Modified function.
27845 * malloc/malloc.c: Modified.
27846 [! USE_MTAG](tag_new_memset): Remove.
27847 [! USE_MTAG](tag_region): Remove.
27848 [! USE_MTAG](tag_new_usable): Remove.
27849 [! USE_MTAG](tag_at): Remove.
27850 [! USE_MTAG](mtag_enabled): New.
27851 [USE_MTAG](__default_tag_region): Remove function.
27852 [USE_MTAG](__default_tag_nop): Remove function.
27853 [USE_MTAG](memset): Remove.
27854 [USE_MTAG](__default_tag_region): Remove.
27855 [USE_MTAG](__default_tag_nop): Remove.
27856 [USE_MTAG](__default_tag_nop): Remove.
27857 [USE_MTAG](mtag_enabled): New.
27858 (tag_region): New function.
27859 (tag_new_memset): New function.
27860 (tag_new_usable): New function.
27861 (tag_at): New function.
27862 (tag_new_usable): New function.
27863
278642021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27865
27866 COMMIT: 0c719cf42c982ce627179cde4fd583bcca6417bd
27867 malloc: Refactor TAG_ macros to avoid indirection
27868
27869 * malloc/arena.c: Modified.
27870 (ptmalloc_init): Modified function.
27871 (new_heap): Modified function.
27872 (grow_heap): Modified function.
27873 * malloc/hooks.c: Modified.
27874 (SAFE_CHAR_OFFSET): Modified.
27875 (malloc_check): Modified function.
27876 (free_check): Modified function.
27877 (realloc_check): Modified function.
27878 (memalign_check): Modified function.
27879 * malloc/malloc.c: Modified.
27880 [! USE_MTAG](MTAG_MMAP_FLAGS): Remove.
27881 [! USE_MTAG](TAG_NEW_MEMSET): Remove.
27882 [! USE_MTAG](TAG_REGION): Remove.
27883 [! USE_MTAG](TAG_NEW_USABLE): Remove.
27884 [! USE_MTAG](TAG_AT): Remove.
27885 [! USE_MTAG](mtag_mmap_flags): New.
27886 [! USE_MTAG](tag_new_memset): New.
27887 [! USE_MTAG](tag_region): New.
27888 [! USE_MTAG](tag_new_usable): New.
27889 [! USE_MTAG](tag_at): New.
27890 [USE_MTAG](__mtag_mmap_flags): Remove.
27891 [USE_MTAG](__mtag_granule_mask): Remove.
27892 [USE_MTAG](memset): Modified.
27893 [USE_MTAG](__default_tag_region): Modified.
27894 [USE_MTAG](__default_tag_nop): Modified.
27895 [USE_MTAG](__default_tag_nop): Modified.
27896 [USE_MTAG](MTAG_MMAP_FLAGS): Remove.
27897 [USE_MTAG](TAG_NEW_MEMSET): Remove.
27898 [USE_MTAG](TAG_REGION): Remove.
27899 [USE_MTAG](TAG_NEW_USABLE): Remove.
27900 [USE_MTAG](TAG_AT): Remove.
27901 [USE_MTAG](CHUNK_AVAILABLE_SIZE): Modified.
27902 [USE_MTAG](mtag_mmap_flags): New.
27903 [USE_MTAG](mtag_granule_mask): New.
27904 (chunk2mem): Modified.
27905 (mem2chunk): Modified.
27906 (checked_request2size): Modified function.
27907 (sysmalloc): Modified function.
27908 (__libc_malloc): Modified function.
27909 (__libc_free): Modified function.
27910 (__libc_realloc): Modified function.
27911 (_mid_memalign): Modified function.
27912 (__libc_valloc): Modified function.
27913 (__libc_pvalloc): Modified function.
27914 (__libc_calloc): Modified function.
27915 (_int_realloc): Modified function.
27916 (musable): Modified function.
27917
279182021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27919
27920 COMMIT: e865dcbb7b3319fc6b03939edae0769154051d84
27921 malloc: Ensure the generic mtag hooks are not used
27922
27923 * sysdeps/generic/libc-mtag.h: Modified.
27924 (__libc_mtag_tag_region): Remove.
27925 (__libc_mtag_memset_with_tag): Remove.
27926 (__libc_mtag_address_get_tag): Remove.
27927 (__libc_mtag_new_tag): Remove.
27928 (__libc_mtag_link_error): New function.
27929 (__libc_mtag_tag_region): New function.
27930 (__libc_mtag_memset_with_tag): New function.
27931 (__libc_mtag_address_get_tag): New function.
27932 (__libc_mtag_new_tag): New function.
27933
279342021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27935
27936 COMMIT: b9b85be6ea97c126ad6f69f84f056bad6756ee5c
27937 malloc: Avoid taggig mmaped memory on free
27938
27939 * malloc/malloc.c: Modified.
27940 (__libc_free): Modified function.
27941
279422021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27943
27944 COMMIT: 91e5c439d3130a3c5ff3a3b72adedd50f3f72f76
27945 malloc: Simplify __mtag_tag_new_usable
27946
27947 * malloc/arena.c: Modified.
27948 [USE_MTAG](__mtag_tag_new_usable): Modified function.
27949
279502021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27951
27952 COMMIT: 0ae773bba0ed6f5b06f8f2312162d8c0476e6b10
27953 malloc: Move MTAG_MMAP_FLAGS definition
27954
27955 * include/malloc.h: Modified.
27956 [! USE_MTAG](MTAG_MMAP_FLAGS): Remove.
27957 [USE_MTAG](__mtag_mmap_flags): Remove.
27958 [USE_MTAG](MTAG_MMAP_FLAGS): Remove.
27959 * malloc/malloc.c: Modified.
27960 [! USE_MTAG](MTAG_MMAP_FLAGS): New.
27961 [USE_MTAG](MTAG_MMAP_FLAGS): New.
27962
279632021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27964
27965 COMMIT: 8ae909a533b12221c3fd0c2331b13d99d9790718
27966 malloc: Fix a potential realloc issue with memory tagging
27967
27968 * malloc/malloc.c: Modified.
27969 (_int_realloc): Modified function.
27970
279712021-03-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
27972
27973 COMMIT: 42cc96066b22ba065db11096c78881a55e45def4
27974 malloc: Fix a realloc crash with heap tagging [BZ 27468]
27975
27976 * malloc/malloc.c: Modified.
27977 (__libc_realloc): Modified function.
27978
279792021-03-26 Stefan Liebler <stli@linux.ibm.com>
27980
27981 COMMIT: 7759be2593b689cb1eafc0f52ee7f59c639e5d2f
27982 S390: Also check vector support in memmove ifunc-selector [BZ #27511]
27983
27984 * sysdeps/s390/configure: Modified.
27985 * sysdeps/s390/configure.ac: Modified.
27986 * sysdeps/s390/memmove.c: Modified.
27987 [HAVE_MEMMOVE_IFUNC](MEMMOVE_DEFAULT): Modified.
27988 * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
27989 (__libc_ifunc_impl_list): Modified function.
27990
279912021-03-26 Stefan Liebler <stli@linux.ibm.com>
27992
27993 COMMIT: 1966f47a1e54f962a355a5f6a6b730c9848ab956
27994 S390: Don't test nanoseconds in io/tst-stat.c
27995
27996 * io/tst-stat.c: Modified.
27997 (do_test): Modified function.
27998 * support/Makefile: Modified.
27999 * support/support.h: Modified.
28000 (support_stat_nanoseconds): New function.
28001 * support/support_stat_nanoseconds.c: New file.
28002
280032021-03-25 Florian Weimer <fweimer@redhat.com>
28004
28005 COMMIT: 0923f74adaa2827264a0d7cbe51ba287fc0f0c16
28006 Support for multiple versions in versioned_symbol, compat_symbol
28007
28008 * config.h.in: Modified.
28009 * configure: Modified.
28010 * configure.ac: Modified.
28011 * include/libc-symbols.h: Modified.
28012 [! _ISOMAC][SHARED][! __ASSEMBLER__](_default_symbol_version): Modified.
28013 [! _ISOMAC][SHARED][__ASSEMBLER__](_default_symbol_version): Modified.
28014 * include/shlib-compat.h: Modified.
28015 [! SHARED](compat_symbol_unique): Remove.
28016 [SHARED](compat_symbol): Modified.
28017 [SHARED](__compat_symbol_unique_concat): Remove.
28018 [SHARED](_compat_symbol_unique_concat): Remove.
28019 [SHARED](_compat_symbol_unique_alias): Remove.
28020 [SHARED](_compat_symbol_unique): Remove.
28021 [SHARED](compat_symbol_unique): Remove.
28022 [SHARED][! __ASSEMBLER__](compat_symbol_2): New.
28023 [SHARED][! __ASSEMBLER__](compat_symbol_3): New.
28024 [SHARED][__ASSEMBLER__](compat_symbol_2): New.
28025 [SHARED](compat_symbol_1): New.
28026 * malloc/malloc.c: Modified.
28027 [HAVE_MALLOC_INIT_HOOK](NULL): Remove.
28028 [HAVE_MALLOC_INIT_HOOK](void): New function.
28029 * nptl/libpthread-compat.c: Modified.
28030 [(SHLIB_COMPAT (libpthread, GLIBC_2_1_2, GLIBC_2_2))](compat_symbol_unique): Remove.
28031 [(SHLIB_COMPAT (libpthread, GLIBC_2_1_2, GLIBC_2_2))](compat_symbol): New function.
28032 [(SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))](compat_symbol_unique): Remove.
28033 [(SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))](compat_symbol): New function.
28034 [(SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_3))](compat_symbol_unique): Remove.
28035 [(SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_3))](compat_symbol): New function.
28036 [SHARED](__libpthread_version_placeholder): Remove function.
28037 [SHARED](__libpthread_version_placeholder_1): New function.
28038 * sysdeps/generic/libc-symver.h: Modified.
28039 [! SYMVER_NEEDS_ALIAS][! __ASSEMBLER__](_set_symbol_version): New.
28040 [! SYMVER_NEEDS_ALIAS][__ASSEMBLER__](_set_symbol_version): New.
28041 [SYMVER_NEEDS_ALIAS][! __ASSEMBLER__](_set_symbol_version_2): New.
28042 [SYMVER_NEEDS_ALIAS][__ASSEMBLER__](_set_symbol_version_2): New.
28043 [SYMVER_NEEDS_ALIAS](__symbol_version_unique_concat): New.
28044 [SYMVER_NEEDS_ALIAS](_symbol_version_unique_concat): New.
28045 [SYMVER_NEEDS_ALIAS](_symbol_version_unique_alias): New.
28046 [SYMVER_NEEDS_ALIAS](_set_symbol_version_1): New.
28047 [SYMVER_NEEDS_ALIAS](_set_symbol_version): New.
28048 (config.h): Include file.
28049 * sysdeps/ia64/libc-symver.h: New file.
28050 * time/clock_getcpuclockid.c: Modified.
28051 [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
28052 [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
28053 * time/clock_getres.c: Modified.
28054 [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
28055 [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
28056 * time/clock_gettime.c: Modified.
28057 [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
28058 [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
28059 * time/clock_nanosleep.c: Modified.
28060 [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
28061 [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
28062 * time/clock_settime.c: Modified.
28063 [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
28064 [SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
28065
280662021-03-25 Florian Weimer <fweimer@redhat.com>
28067
28068 COMMIT: 6d8fcee694b9581630a7f27fcbf0009fc44d7baa
28069 locale: Use compat_symbol_reference in _nl_postload_ctype
28070
28071 * locale/lc-ctype.c: Modified.
28072 (_nl_postload_ctype): Modified function.
28073
280742021-03-25 Florian Weimer <fweimer@redhat.com>
28075
28076 COMMIT: 3a24ddeab5b7064beaf8165533fbcd2db95d5339
28077 Change how the symbol_version_reference macro is defined
28078
28079 * include/libc-symbols.h: Modified.
28080 [! _ISOMAC](libc-symver.h): Include file.
28081 [! __ASSEMBLER__](symbol_version_reference): Remove.
28082 [__ASSEMBLER__](symbol_version_reference): Remove.
28083 * include/shlib-compat.h: Modified.
28084 (libc-symver.h): Include file.
28085 * sysdeps/generic/libc-symver.h: New file.
28086
280872021-03-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
28088
28089 COMMIT: 4631c2372a40c8f9e4b6da863a456c8de8b448a6
28090 stdlib: Fix BZ #26241 testcase on GNU/Hurd
28091
28092 * stdlib/tst-canon-bz26341.c: Modified.
28093 (do_realpath): Modified function.
28094
280952021-03-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
28096
28097 COMMIT: 16b597807d6c383c6a4730fe27e143271e952edb
28098 elf: Fix not compiling ifunc tests that need gcc ifunc support
28099
28100 * configure: Modified.
28101 * configure.ac: Modified.
28102 * elf/Makefile: Modified.
28103 * elf/ifuncmain9.c: Modified.
28104 [! HAVE_GCC_IFUNC](support/check.h): Remove.
28105 [! HAVE_GCC_IFUNC](do_test): Remove.
28106 [! HAVE_GCC_IFUNC](support/test-driver.c): Remove.
28107 [HAVE_GCC_IFUNC](stdbool.h): Remove.
28108 [HAVE_GCC_IFUNC](stdio.h): Remove.
28109 [HAVE_GCC_IFUNC](implementation_called): Remove.
28110 [HAVE_GCC_IFUNC](resolver_called): Remove.
28111 [HAVE_GCC_IFUNC](<anoymous>): Remove.
28112 [HAVE_GCC_IFUNC](implementation): Remove.
28113 [HAVE_GCC_IFUNC](inhibit_stack_protector): Remove.
28114 [HAVE_GCC_IFUNC](resolver): Remove.
28115 [HAVE_GCC_IFUNC](magic): Remove.
28116 [HAVE_GCC_IFUNC](main): Remove.
28117 (stdbool.h): Include file.
28118 (stdio.h): Include file.
28119 (implementation_called): New.
28120 (resolver_called): New.
28121 (<anoymous>): New.
28122 (implementation): New function.
28123 (inhibit_stack_protector): New.
28124 (resolver): New function.
28125 (magic): New function.
28126 (main): New function.
28127 * sysdeps/x86/Makefile: Modified.
28128
281292021-03-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
28130
28131 COMMIT: 14beab53219bf0751f37805060d83860abe89bdc
28132 htl: Add missing fork.h
28133
28134 * sysdeps/htl/fork.h: New file.
28135
281362021-03-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
28137
28138 COMMIT: c3b287be74e12bdb15ed36e98d24fd42f8ee9122
28139 hurd: handle EINTR during critical sections
28140
28141 * hurd/dtable.c: Modified.
28142 (ctty_new_pgrp): Modified function.
28143 * hurd/geteuids.c: Modified.
28144 (geteuids): Modified function.
28145 * hurd/hurd/signal.h: Modified.
28146 (HURD_CRITICAL_UNLOCK): New.
28147 * hurd/hurdexec.c: Modified.
28148 (_hurd_exec_paths): Modified function.
28149 * hurd/hurdfchdir.c: Modified.
28150 (_hurd_change_directory_port_from_fd): Modified function.
28151 * hurd/hurdsock.c: Modified.
28152 (_hurd_socket_server): Modified function.
28153 * hurd/seteuids.c: Modified.
28154 (seteuids): Modified function.
28155 * sysdeps/mach/hurd/faccessat.c: Modified.
28156 (__faccessat_common): Modified function.
28157 * sysdeps/mach/hurd/fork.c: Modified.
28158 (__fork): Modified function.
28159 * sysdeps/mach/hurd/getegid.c: Modified.
28160 (__getegid): Modified function.
28161 * sysdeps/mach/hurd/geteuid.c: Modified.
28162 (__geteuid): Modified function.
28163 * sysdeps/mach/hurd/getgid.c: Modified.
28164 (__getgid): Modified function.
28165 * sysdeps/mach/hurd/getgroups.c: Modified.
28166 (__getgroups): Modified function.
28167 * sysdeps/mach/hurd/getresgid.c: Modified.
28168 (__getresgid): Modified function.
28169 * sysdeps/mach/hurd/getresuid.c: Modified.
28170 (__getresuid): Modified function.
28171 * sysdeps/mach/hurd/getuid.c: Modified.
28172 (__getuid): Modified function.
28173 * sysdeps/mach/hurd/group_member.c: Modified.
28174 (__group_member): Modified function.
28175 * sysdeps/mach/hurd/setegid.c: Modified.
28176 (setegid): Modified function.
28177 * sysdeps/mach/hurd/seteuid.c: Modified.
28178 (seteuid): Modified function.
28179 * sysdeps/mach/hurd/setgid.c: Modified.
28180 (__setgid): Modified function.
28181 * sysdeps/mach/hurd/setgroups.c: Modified.
28182 (setgroups): Modified function.
28183 * sysdeps/mach/hurd/setitimer.c: Modified.
28184 (__setitimer): Modified function.
28185 * sysdeps/mach/hurd/setregid.c: Modified.
28186 (__setregid): Modified function.
28187 * sysdeps/mach/hurd/setresgid.c: Modified.
28188 (__setresgid): Modified function.
28189 * sysdeps/mach/hurd/setresuid.c: Modified.
28190 (__setresuid): Modified function.
28191 * sysdeps/mach/hurd/setreuid.c: Modified.
28192 (__setreuid): Modified function.
28193 * sysdeps/mach/hurd/setsid.c: Modified.
28194 (__setsid): Modified function.
28195 * sysdeps/mach/hurd/setuid.c: Modified.
28196 (__setuid): Modified function.
28197 * sysdeps/mach/hurd/spawni.c: Modified.
28198 (__spawni): Modified function.
28199
282002021-03-23 Lukasz Majewski <lukma@denx.de>
28201
28202 COMMIT: a4ea18ec6cc3f1370efab09bc18c1badbf74aa13
28203 tst: Add test for sigtimedwait
28204
28205 * sysdeps/unix/sysv/linux/Makefile: Modified.
28206 * sysdeps/unix/sysv/linux/tst-sigtimedwait.c: New file.
28207
282082021-03-23 Lukasz Majewski <lukma@denx.de>
28209
28210 COMMIT: bff3019afc77eb51634471827daaa1c17a6dc5bd
28211 tst: Provide test for select
28212
28213 * misc/Makefile: Modified.
28214 * misc/tst-select.c: New file.
28215
282162021-03-23 Lukasz Majewski <lukma@denx.de>
28217
28218 COMMIT: d816bb448b10d50f0d3b5e01ef931d401fa9fcdc
28219 tst: Add test for ntp_gettimex
28220
28221 * sysdeps/unix/sysv/linux/Makefile: Modified.
28222 * sysdeps/unix/sysv/linux/tst-ntp_gettimex.c: New file.
28223
282242021-03-23 Lukasz Majewski <lukma@denx.de>
28225
28226 COMMIT: c0c926d00dc1664b0231a63eab6a08b8720f9985
28227 tst: Add test for ntp_gettime
28228
28229 * sysdeps/unix/sysv/linux/Makefile: Modified.
28230 * sysdeps/unix/sysv/linux/tst-ntp_gettime.c: New file.
28231
282322021-03-23 Lukasz Majewski <lukma@denx.de>
28233
28234 COMMIT: 3989bcb5e3437746f7ec37fc9517308e5e091ded
28235 fix: Always export ntp_gettimex function
28236
28237 * sysdeps/unix/sysv/linux/sys/timex.h: Modified.
28238 [! __REDIRECT_NTH](ntp_gettimex): Remove.
28239 (ntp_gettimex): New function.
28240
282412021-03-19 H.J. Lu <hjl.tools@gmail.com>
28242
28243 COMMIT: 3e2f285c5f12045e425060b6cbdf7a7cab540594
28244 nptl: Remove MULTI_PAGE_ALIASING [BZ #23554]
28245
28246 * nptl/allocatestack.c: Modified.
28247 (stack-aliasing.h): Remove include.
28248 (allocate_stack): Modified function.
28249 * nptl/stack-aliasing.h: Delete file.
28250 * sysdeps/i386/i686/stack-aliasing.h: Delete file.
28251 * sysdeps/x86_64/stack-aliasing.h: Delete file.
28252
282532021-03-19 H.J. Lu <hjl.tools@gmail.com>
28254
28255 COMMIT: 9cbe4ed14ec66415be34ad142abf4fa83aed3f58
28256 elf: Add EM_INTELGT for Intel Graphics Technology
28257
28258 * elf/elf.h: Modified.
28259 (EM_INTELGT): New.
28260
282612021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28262
28263 COMMIT: 48593b505bca953901452cfd2fe117c9f4068a2b
28264 support: Use syscall function instead of INLINE_SYSCALL_CALL
28265
28266 * support/support_path_support_time64.c: Modified.
28267 [__linux__](utimesat_call): Modified function.
28268
282692021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28270
28271 COMMIT: a894053318f1ca246d13bb9efa65bd702df6b63e
28272 signal: Add __libc_sigaction
28273
28274 * nptl/Makefile: Modified.
28275 * signal/Makefile: Modified.
28276 * signal/libc_sigaction.c: New file.
28277 * signal/sigaction.c: Modified.
28278 (__sigaction): Modified function.
28279 (internal-signals.h): Include file.
28280 (weak_alias): New.
28281 * sysdeps/mach/hurd/sigaction.c: Move to...
28282 * sysdeps/mach/hurd/libc_sigaction.c: ... here.
28283 (__sigaction): Remove function.
28284 (libc_hidden_def): Modified.
28285 (weak_alias): Remove.
28286 (__libc_sigaction): New function.
28287 * sysdeps/unix/syscalls.list: Modified.
28288 * sysdeps/unix/sysv/linux/aarch64/sigaction.c: Move to...
28289 * sysdeps/unix/sysv/linux/aarch64/libc_sigaction.c: ... here.
28290 (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
28291 (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
28292 * sysdeps/unix/sysv/linux/arc/sigaction.c: Move to...
28293 * sysdeps/unix/sysv/linux/arc/libc_sigaction.c: ... here.
28294 (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
28295 (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
28296 * sysdeps/unix/sysv/linux/arm/sigaction.c: Move to...
28297 * sysdeps/unix/sysv/linux/arm/libc_sigaction.c: ... here.
28298 (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
28299 (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
28300 * sysdeps/unix/sysv/linux/i386/sigaction.c: Move to...
28301 * sysdeps/unix/sysv/linux/i386/libc_sigaction.c: ... here.
28302 (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
28303 (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
28304 * sysdeps/unix/sysv/linux/sigaction.c: Move to...
28305 * sysdeps/unix/sysv/linux/libc_sigaction.c: ... here.
28306 (nptl/sigaction.c): Remove include.
28307 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Move to...
28308 * sysdeps/unix/sysv/linux/sparc/sparc32/libc_sigaction.c: ... here.
28309 (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
28310 (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
28311 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Move to...
28312 * sysdeps/unix/sysv/linux/sparc/sparc64/libc_sigaction.c: ... here.
28313 (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
28314 (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
28315 * sysdeps/unix/sysv/linux/x86_64/sigaction.c: Move to...
28316 * sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c: ... here.
28317 (sysdeps/unix/sysv/linux/sigaction.c): Remove include.
28318 (sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
28319
283202021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28321
28322 COMMIT: d5ddd583da7ee8928eebfa1d7eee69b557deec9c
28323 nptl: Move system to libc
28324
28325 * nptl/Makefile: Modified.
28326 * nptl/Versions: Modified.
28327 * nptl/pt-system.c: Delete file.
28328 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28329 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28330 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28331 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28332 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28333 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28334 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28335 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28336 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28337 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28338 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28339 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28340 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28341 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28342 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28343 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28344 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28345 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28346 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28347 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28348 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28349 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28350 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28351 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28352 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28353
283542021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28355
28356 COMMIT: 9cf242997d17e679e9ff4f09754b739994a06430
28357 nptl: Move fcntl from libpthread
28358
28359 * nptl/Makefile: Modified.
28360 * nptl/Versions: Modified.
28361 * sysdeps/unix/pt-fcntl.c: Delete file.
28362 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28363 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28364 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28365 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28366 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28367 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28368 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28369 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28370 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28371 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28372 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28373 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28374 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28375 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28376 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28377 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28378 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28379 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28380 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28381 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28382 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28383 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28384 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28385 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28386 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28387 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28388
283892021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28390
28391 COMMIT: 729cb5a2a7131440f9e36638def5b29ed645fc1b
28392 nptl: Remove sendmsg from libpthread
28393
28394 * nptl/Makefile: Modified.
28395 * nptl/Versions: Modified.
28396 * socket/Makefile: Modified.
28397 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28398 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28399 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28400 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28401 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28402 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28403 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28404 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28405 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28406 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28407 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28408 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28409 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28410 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28411 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28412 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28413 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28414 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28415 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28416 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28417 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28418 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28419 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28420 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28421 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28422 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28423 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28424 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28425 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28426
284272021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28428
28429 COMMIT: 0cf67de81650dee7ccd72b43b9405842d3509fbe
28430 nptl: Remove recvmsg from libpthread
28431
28432 * nptl/Makefile: Modified.
28433 * nptl/Versions: Modified.
28434 * socket/Makefile: Modified.
28435 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28436 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28437 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28438 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28439 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28440 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28441 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28442 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28443 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28444 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28445 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28446 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28447 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28448 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28449 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28450 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28451 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28452 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28453 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28454 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28455 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28456 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28457 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28458 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28459 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28460 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28461 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28462 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28463 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28464
284652021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28466
28467 COMMIT: 2d6f4ebd6504da8cce1fe69260b675c393794327
28468 nptl: Remove sigwait from libpthread
28469
28470 * nptl/Makefile: Modified.
28471 * nptl/Versions: Modified.
28472 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28473 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28474 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28475 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28476 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28477 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28478 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28479 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28480 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28481 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28482 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28483 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28484 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28485 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28486 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28487 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28488 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28489 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28490 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28491 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28492 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28493 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28494 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28495 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28496 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28497 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28498 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28499 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28500 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28501
285022021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28503
28504 COMMIT: 1e157b9cb4fd9e50855e4a9cb1e7b1041cf7dafe
28505 nptl: Remove tcdrain from libpthread
28506
28507 * nptl/Makefile: Modified.
28508 * nptl/Versions: Modified.
28509 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28510 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28511 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28512 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28513 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28514 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28515 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28516 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28517 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28518 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28519 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28520 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28521 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28522 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28523 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28524 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28525 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28526 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28527 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28528 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28529 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28530 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28531 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28532 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28533 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28534 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28535 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28536 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28537 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28538
285392021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28540
28541 COMMIT: c29386fd5059e87e63f4c6eaa9feb0aabf7f7f36
28542 nptl: Remove pause from libpthread
28543
28544 * nptl/Makefile: Modified.
28545 * nptl/Versions: Modified.
28546 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28547 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28548 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28549 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28550 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28551 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28552 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28553 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28554 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28555 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28556 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28557 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28558 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28559 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28560 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28561 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28562 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28563 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28564 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28565 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28566 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28567 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28568 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28569 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28570 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28571 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28572 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28573 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28574 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28575
285762021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28577
28578 COMMIT: 0c9d4925fe3fbd3624a38434ffb08afe43d8aa85
28579 nptl: Remove msync from libpthread
28580
28581 * nptl/Makefile: Modified.
28582 * nptl/Versions: Modified.
28583 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28584 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28585 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28586 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28587 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28588 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28589 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28590 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28591 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28592 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28593 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28594 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28595 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28596 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28597 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28598 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28599 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28600 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28601 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28602 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28603 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28604 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28605 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28606 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28607 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28608 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28609 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28610 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28611 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28612
286132021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28614
28615 COMMIT: fc495dc4e98eb3b96b980293b609e5786d30fc21
28616 nptl: Remove fsync from libpthread
28617
28618 * nptl/Makefile: Modified.
28619 * nptl/Versions: Modified.
28620 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28621 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28622 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28623 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28624 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28625 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28626 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28627 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28628 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28629 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28630 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28631 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28632 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28633 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28634 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28635 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28636 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28637 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28638 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28639 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28640 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28641 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28642 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28643 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28644 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28645 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28646 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28647 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28648 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28649
286502021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28651
28652 COMMIT: 6f2e00cac58600329d187cc14fd7a7f1597e54c8
28653 nptl: Remove sendto from libpthread
28654
28655 * nptl/Makefile: Modified.
28656 * nptl/Versions: Modified.
28657 * socket/Makefile: Modified.
28658 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28659 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28660 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28661 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28662 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28663 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28664 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28665 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28666 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28667 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28668 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28669 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28670 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28671 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28672 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28673 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28674 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28675 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28676 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28677 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28678 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28679 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28680 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28681 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28682 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28683 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28684 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28685 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28686 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28687
286882021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28689
28690 COMMIT: 643a88a9c1ab023e6b582227b041aaadfabd36aa
28691 nptl: Remove recvfrom from libpthread
28692
28693 * nptl/Makefile: Modified.
28694 * nptl/Versions: Modified.
28695 * socket/Makefile: Modified.
28696 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28697 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28698 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28699 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28700 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28701 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28702 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28703 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28704 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28705 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28706 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28707 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28708 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28709 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28710 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28711 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28712 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28713 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28714 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28715 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28716 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28717 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28718 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28719 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28720 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28721 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28722 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28723 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28724 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28725
287262021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28727
28728 COMMIT: 494c3beec9d7ab151879a90586af648372e81be3
28729 nptl: Remove recv from libpthread
28730
28731 * nptl/Makefile: Modified.
28732 * nptl/Versions: Modified.
28733 * socket/Makefile: Modified.
28734 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28735 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28736 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28737 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28738 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28739 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28740 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28741 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28742 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28743 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28744 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28745 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28746 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28747 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28748 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28749 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28750 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28751 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28752 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28753 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28754 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28755 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28756 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28757 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28758 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28759 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28760 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28761 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28762 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28763
287642021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28765
28766 COMMIT: 3ddf9bc18587bf4d66b99666150bfc8d0f81fa32
28767 nptl: Remove connect from libpthread
28768
28769 * io/Makefile: Modified.
28770 * nptl/Makefile: Modified.
28771 * nptl/Versions: Modified.
28772 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28773 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28774 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28775 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28776 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28777 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28778 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28779 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28780 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28781 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28782 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28783 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28784 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28785 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28786 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28787 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28788 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28789 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28790 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28791 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28792 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28793 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28794 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28795 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28796 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28797 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28798 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28799 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28800 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28801
288022021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28803
28804 COMMIT: c59f716993bb6011761b25e282094a54ba3c0d49
28805 nptl: Remove accept from libpthread
28806
28807 * io/Makefile: Modified.
28808 * nptl/Makefile: Modified.
28809 * nptl/Versions: Modified.
28810 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28811 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28812 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28813 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28814 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28815 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28816 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28817 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28818 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28819 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28820 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28821 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28822 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28823 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28824 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28825 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28826 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28827 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28828 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28829 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28830 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28831 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28832 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28833 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28834 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28835 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28836 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28837 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28838 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28839
288402021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28841
28842 COMMIT: bdfed2e2cd166536d03a247925f6df3800ec4acc
28843 nptl: Remove close from libpthread
28844
28845 * io/Makefile: Modified.
28846 * nptl/Makefile: Modified.
28847 * nptl/Versions: Modified.
28848 * sysdeps/pthread/sem_open.c: Modified.
28849 (sem_open): Modified function.
28850 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28851 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28852 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28853 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28854 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28855 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28856 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28857 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28858 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28859 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28860 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28861 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28862 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28863 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28864 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28865 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28866 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28867 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28868 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28869 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28870 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28871 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28872 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28873 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28874 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28875 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28876 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28877 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28878 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28879
288802021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28881
28882 COMMIT: baab50cfb9b7e31e18f1ecfb463c1908454ce81d
28883 nptl: Remove read from libpthread
28884
28885 * io/Makefile: Modified.
28886 * nptl/Makefile: Modified.
28887 * nptl/Versions: Modified.
28888 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28889 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28890 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28891 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28892 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28893 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28894 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28895 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28896 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28897 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28898 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28899 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28900 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28901 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28902 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28903 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28904 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28905 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28906 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28907 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28908 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28909 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28910 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28911 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28912 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28913 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28914 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28915 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28916 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28917
289182021-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
28919
28920 COMMIT: 173e0ab081b5bb38455785fe19ab4aa3834c1c8a
28921 nptl: Remove write from libpthread
28922
28923 * io/Makefile: Modified.
28924 * nptl/Makefile: Modified.
28925 * nptl/Versions: Modified.
28926 * nptl/version.c: Modified.
28927 (__nptl_main): Modified function.
28928 * sysdeps/pthread/sem_open.c: Modified.
28929 (sem_open): Modified function.
28930 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
28931 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
28932 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
28933 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
28934 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
28935 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
28936 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
28937 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
28938 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
28939 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
28940 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
28941 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
28942 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
28943 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
28944 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
28945 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
28946 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
28947 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
28948 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
28949 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
28950 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
28951 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
28952 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
28953 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
28954 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
28955 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
28956 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
28957 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
28958 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
28959
289602021-03-16 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
28961
28962 COMMIT: 6cf19111222800a9e98f30392b6649c42b315829
28963 benchtests: Add ilogb* tests
28964
28965 * benchtests/Makefile: Modified.
28966 * benchtests/ilogb-inputs: New file.
28967 * benchtests/ilogbf-inputs: New file.
28968 * benchtests/ilogbf128-inputs: New file.
28969
289702021-03-16 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
28971
28972 COMMIT: a7d88506c260e7a0e4268803e76fc19e38ed041f
28973 powerpc: Add optimized llogb* for POWER9
28974
28975 * sysdeps/powerpc/powerpc64/le/fpu/w_llogb_template.c: New file.
28976 * sysdeps/powerpc/powerpc64/le/fpu/w_llogbl.c: New file.
28977
289782021-03-16 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
28979
28980 COMMIT: 56c81132ccc6f468fa4fc29c536db060e18e9d87
28981 powerpc: Add optimized ilogb* for POWER9
28982
28983 * sysdeps/powerpc/fpu/math_private.h: Modified.
28984 [_ARCH_PWR9 && __HAVE_DISTINCT_FLOAT128](__ieee754_sqrtf128): Remove.
28985 [! _ARCH_PWR9](_GL_HAS_BUILTIN_ILOGB): New.
28986 [_ARCH_PWR9][! __has_builtin](_GL_HAS_BUILTIN_ILOGB): New.
28987 [_ARCH_PWR9][__GNUC_PREREQ (8, 0)](_GL_HAS_BUILTIN_ILOGB): New.
28988 [_ARCH_PWR9][__HAVE_DISTINCT_FLOAT128](__ieee754_sqrtf128): New.
28989 [_ARCH_PWR9][__has_builtin](_GL_HAS_BUILTIN_ILOGB): New.
28990 [_ARCH_PWR9](__builtin_test_dc_ilogbf): New.
28991 [_ARCH_PWR9](__builtin_ilogbf): New.
28992 [_ARCH_PWR9](__builtin_test_dc_ilogb): New.
28993 [_ARCH_PWR9](__builtin_ilogb): New.
28994 [_ARCH_PWR9](__builtin_test_dc_ilogbf128): New.
28995 [_ARCH_PWR9](__builtin_ilogbf128): New.
28996 * sysdeps/powerpc/powerpc64/le/fpu/w_ilogb_template.c: New file.
28997 * sysdeps/powerpc/powerpc64/le/fpu/w_ilogbl.c: New file.
28998
289992021-03-16 Florian Weimer <fweimer@redhat.com>
29000
29001 COMMIT: 3977477d48bc85a5719f3d54040b257cc7e85709
29002 glibcymbols.read_abilist: Add check for duplicate symbols
29003
29004 * scripts/glibcsymbols.py: Modified.
29005
290062021-03-16 Florian Weimer <fweimer@redhat.com>
29007
29008 COMMIT: b9e29037120380d1cde7b80b47fe1baee3f77a7a
29009 scripts/glibcsymbols.py: Extract from scripts/move-symbol-to-libc.py
29010
29011 * scripts/glibcsymbols.py: New file.
29012 * scripts/move-symbol-to-libc.py: Modified.
29013
290142021-03-16 Florian Weimer <fweimer@redhat.com>
29015
29016 COMMIT: 4b7259555c6ded82a2b4b598efa770c2086e203f
29017 Legacy unwinder: Remove definition of _Unwind_GetCFA
29018
29019 * sysdeps/generic/unwind-dw2.c: Modified.
29020 (_Unwind_GetCFA): Remove function.
29021
290222021-03-16 Siddhesh Poyarekar <siddhesh@sourceware.org>
29023
29024 COMMIT: e958490f8c74e660bd93c128b3bea746e268f3f6
29025 support: Pass environ to child process
29026
29027 * support/support_subprocess.c: Modified.
29028 (support_subprogram): Modified function.
29029
290302021-03-16 Matheus Castanho <msc@linux.ibm.com>
29031
29032 COMMIT: c82e691c561433b0f94615d2172add16dd59bcfb
29033 powerpc: Update libm-test-ulps
29034
29035 * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
29036
290372021-03-15 Siddhesh Poyarekar <siddhesh@sourceware.org>
29038
29039 COMMIT: 8b8f13b60d9587e91e8719239a9249b448bc1307
29040 Build libc-start with stack protector for SHARED
29041
29042 * Makeconfig: Modified.
29043 * csu/Makefile: Modified.
29044 * elf/Makefile: Modified.
29045
290462021-03-15 Siddhesh Poyarekar <siddhesh@sourceware.org>
29047
29048 COMMIT: 941ea10f8099cb4fcc98c65249fc17a63fcff6a4
29049 Build get-cpuid-feature-leaf.c without stack-protector [BZ #27555]
29050
29051 * sysdeps/x86/Makefile: Modified.
29052 * sysdeps/x86/tst-ifunc-isa.h: Modified.
29053 (get_isa): Modified function.
29054 (foo_ifunc): Modified function.
29055
290562021-03-15 David Hughes <davidhughes205@gmail.com>
29057
29058 COMMIT: 03f42a56eb4e88601ebb334787c8198156197b29
29059 Add inhibit_stack_protector to ifuncmain9 [BZ #25680]
29060
29061 * elf/ifuncmain9.c: Modified.
29062 [HAVE_GCC_IFUNC](__typeof__): Remove function.
29063 [HAVE_GCC_IFUNC](inhibit_stack_protector): New.
29064 [HAVE_GCC_IFUNC](resolver): New function.
29065
290662021-03-15 Siddhesh Poyarekar <siddhesh@sourceware.org>
29067
29068 COMMIT: 95c68080a3ded882789b1629f872c3ad531efda0
29069 support: Typo and formatting fixes
29070
29071 * support/support_capture_subprocess.c: Modified.
29072 (transfer): Modified function.
29073 * support/support_subprocess.c: Modified.
29074 (support_suprocess_init): Remove function.
29075 (support_subprocess): Modified function.
29076 (support_subprogram): Modified function.
29077 (support_subprocess_init): New function.
29078
290792021-03-15 Florian Weimer <fweimer@redhat.com>
29080
29081 COMMIT: 4e6db99c665d3b82a70a3e218860ef087b1555b4
29082 elf: ld.so --help calls _dl_init_paths without a main map [BZ #27577]
29083
29084 * elf/Makefile: Modified.
29085 * elf/dl-load.c: Modified.
29086 (_dl_init_paths): Modified function.
29087
290882021-03-15 H.J. Lu <hjl.tools@gmail.com>
29089 H.J. Lu <hjl.tools@gmail.com>
29090
29091 COMMIT: f53ffc9b90cbd92fa5518686daf4091bdd1d4889
29092 x86: Handle _SC_LEVEL1_ICACHE_LINESIZE [BZ #27444]
29093
29094 * sysdeps/x86/Makefile: Modified.
29095 * sysdeps/x86/cacheinfo.c: Modified.
29096 (__cache_sysconf): Modified function.
29097 * sysdeps/x86/dl-cacheinfo.h: Modified.
29098 (dl_init_cacheinfo): Modified function.
29099 * sysdeps/x86/dl-diagnostics-cpu.c: Modified.
29100 (_dl_diagnostics_cpu): Modified function.
29101 * sysdeps/x86/include/cpu-features.h: Modified.
29102 (cpu_features): Modified.
29103 * sysdeps/x86/tst-sysconf-cache-linesize-static.c: New file.
29104 * sysdeps/x86/tst-sysconf-cache-linesize.c: New file.
29105
291062021-03-12 Carlos O'Donell <carlos@redhat.com>
29107 Florian Weimer <fweimer@redhat.com>
29108
29109 COMMIT: 332421312576bd7095e70589154af99b124dd2d1
29110 elf: Always set l in _dl_init_paths (bug 23462)
29111
29112 * elf/Makefile: Modified.
29113 * elf/dl-load.c: Modified.
29114 (_dl_init_paths): Modified function.
29115 * elf/tst-dst-static.c: New file.
29116
291172021-03-12 Stefan Liebler <stli@linux.ibm.com>
29118
29119 COMMIT: 08a0ebb20e06df224d1f98bb45dc00874f2f4549
29120 s390x: Regenerate ULPs.
29121
29122 * sysdeps/s390/fpu/libm-test-ulps: Modified.
29123
291242021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29125
29126 COMMIT: 0280b390fbd4c55a708985829d58a639475bbffb
29127 support: Add xpthread_kill
29128
29129 * support/Makefile: Modified.
29130 * support/xpthread_kill.c: New file.
29131 * support/xthread.h: Modified.
29132 (xpthread_kill): New function.
29133
291342021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29135
29136 COMMIT: 7384193b71a1720a381b7150ed44e07b13af45d5
29137 nptl: Move fork into libc
29138
29139 * nptl/Makefile: Modified.
29140 * nptl/Versions: Modified.
29141 * nptl/pt-fork.c: Delete file.
29142 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
29143 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
29144 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
29145 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
29146 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
29147 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
29148 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
29149 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
29150 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
29151 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
29152 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
29153 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
29154 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
29155 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
29156 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
29157 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
29158 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
29159 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
29160 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
29161 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
29162 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
29163 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
29164 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
29165 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
29166 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
29167
291682021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29169
29170 COMMIT: 2883de072093ecdb3369cdcd72d69d4fc7b5ae71
29171 linux: Use __libc_single_threaded on fork
29172
29173 * sysdeps/nptl/fork.c: Modified.
29174 (__libc_fork): Modified function.
29175 (sys/single_threaded.h): Include file.
29176
291772021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29178
29179 COMMIT: 2b47727c68b6329cf8890e56fc9dbaa4e7300961
29180 posix: Consolidate register-atfork
29181
29182 * htl/Makefile: Modified.
29183 * htl/register-atfork.c: Delete file.
29184 * sysdeps/htl/fork.h: Move to...
29185 * include/register-atfork.h: ... here.
29186 (_REGISTER_ATFORK_H): New.
29187 (fork_handler): New.
29188 (__run_fork_handler_type): New.
29189 (__run_fork_handlers): New function.
29190 * nptl/Makefile: Modified.
29191 * posix/Makefile: Modified.
29192 * nptl/register-atfork.c: Move to...
29193 * posix/register-atfork.c: ... here.
29194 (errno.h): Remove include.
29195 (stdlib.h): Remove include.
29196 (string.h): Remove include.
29197 (fork.h): Remove include.
29198 (atomic.h): Remove include.
29199 (libc-lock.h): Include file.
29200 (stdbool.h): Include file.
29201 (register-atfork.h): Include file.
29202 * sysdeps/generic/fork.h: Modified.
29203 * sysdeps/htl/pt-atfork.c: Modified.
29204 (register-atfork.h): Include file.
29205 * sysdeps/mach/hurd/fork.c: Modified.
29206 (DEFINE_HOOK): Modified.
29207 (DEFINE_HOOK): Modified.
29208 (DEFINE_HOOK): Modified.
29209 (DEFINE_HOOK): Modified.
29210 (DEFINE_HOOK): Remove.
29211 (DEFINE_HOOK): Remove.
29212 (DEFINE_HOOK): Remove.
29213 (__fork): Modified function.
29214 (register-atfork.h): Include file.
29215 * sysdeps/nptl/fork.h: Modified.
29216 (fork_handler): Remove.
29217 (__unregister_atfork): Remove.
29218 (UNREGISTER_ATFORK): Remove.
29219 (__run_fork_handler_type): Remove.
29220 (__run_fork_handlers): Remove.
29221 (__register_atfork): Remove.
29222 (libc_hidden_proto): Remove.
29223 (register-atfork.h): Include file.
29224
292252021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29226
29227 COMMIT: cdba937662b16fc3685a8115f21e73f21330a44c
29228 nptl: Move Linux pthread_kill to nptl
29229
29230 * nptl/pthread_kill.c: Modified.
29231 (errno.h): Remove include.
29232 (signal.h): Remove include.
29233 (__pthread_kill): Modified function.
29234 (unistd.h): Include file.
29235 * sysdeps/unix/sysv/linux/pthread_kill.c: Delete file.
29236
292372021-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29238
29239 COMMIT: b2970919ba2d6c162bbe2b6d3b384968406e331b
29240 io: Return UNSUPPORTED if filesystem do not support 64 bit timestamps
29241
29242 * support/Makefile: Modified.
29243 * support/support.h: Modified.
29244 (stdbool.h): Include file.
29245 (support_path_support_time64): New function.
29246 * support/support_path_support_time64.c: New file.
29247 * sysdeps/unix/sysv/linux/tst-futimens.c: Modified.
29248 (do_prepare): Modified function.
29249 (test_futimens_helper): Modified function.
29250 (support/support.h): Include file.
29251 (testfile): New.
29252 * sysdeps/unix/sysv/linux/tst-utime.c: Modified.
29253 (testfile): Modified.
29254 (test_utime_helper): Modified function.
29255 (support/support.h): Include file.
29256 * sysdeps/unix/sysv/linux/tst-utimes.c: Modified.
29257 (testfile): Modified.
29258 (test_utime_helper): Modified function.
29259 (support/support.h): Include file.
29260
292612021-03-11 DJ Delorie <dj@redhat.com>
29262
29263 COMMIT: 20bee7134801cc932ff87fac511289b92fc94944
29264 test-container: Always copy test-specific support files [BZ #27537]
29265
29266 * support/test-container.c: Modified.
29267 (rsync_1): Modified function.
29268 (rsync): Modified function.
29269 (main): Modified function.
29270
292712021-03-11 Wilco Dijkstra <wdijkstr@arm.com>
29272
29273 COMMIT: 92cfc9ad82e4337eff2bff3ca6ab8d453c34d5a7
29274 math: Remove mpa files (part 2) [BZ #15267]
29275
29276 * sysdeps/ieee754/dbl-64/doasin.c: Delete file.
29277 * sysdeps/ieee754/dbl-64/doasin.h: Delete file.
29278 * sysdeps/ieee754/dbl-64/dosincos.c: Delete file.
29279 * sysdeps/ieee754/dbl-64/dosincos.h: Delete file.
29280 * sysdeps/ieee754/dbl-64/mpa-arch.h: Delete file.
29281 * sysdeps/ieee754/dbl-64/mpa.c: Delete file.
29282 * sysdeps/ieee754/dbl-64/mpa.h: Delete file.
29283 * sysdeps/ieee754/dbl-64/mpatan.c: Delete file.
29284 * sysdeps/ieee754/dbl-64/mpatan.h: Delete file.
29285 * sysdeps/ieee754/dbl-64/mpatan2.c: Delete file.
29286 * sysdeps/ieee754/dbl-64/mpsqrt.c: Delete file.
29287 * sysdeps/ieee754/dbl-64/mpsqrt.h: Delete file.
29288 * sysdeps/ieee754/dbl-64/mptan.c: Delete file.
29289 * sysdeps/ieee754/dbl-64/sincos32.c: Delete file.
29290 * sysdeps/ieee754/dbl-64/sincos32.h: Delete file.
29291
292922021-03-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
29293
29294 COMMIT: 47ad14d789ecc3f3e16fdc1d6c7f727637f4d055
29295 math: Remove mpa files [BZ #15267]
29296
29297 * manual/probes.texi: Modified.
29298 * math/Makefile: Modified.
29299 * sysdeps/generic/math_private.h: Modified.
29300 (__doasin): Remove.
29301 (__dubsin): Remove.
29302 (__dubcos): Remove.
29303 (__mpsin): Remove.
29304 (__mpcos): Remove.
29305 (__docos): Remove.
29306 * sysdeps/ieee754/dbl-64/MathLib.h: Delete file.
29307 * sysdeps/ieee754/dbl-64/e_remainder.c: Modified.
29308 (MathLib.h): Remove include.
29309 * sysdeps/ieee754/dbl-64/e_sqrt.c: Modified.
29310 (MathLib.h): Remove include.
29311 * sysdeps/ieee754/dbl-64/s_sin.c: Modified.
29312 (MathLib.h): Remove include.
29313 * sysdeps/ieee754/dbl-64/uatan.tbl: Modified.
29314 * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
29315 * sysdeps/x86_64/fpu/multiarch/doasin-fma.c: Delete file.
29316 * sysdeps/x86_64/fpu/multiarch/doasin-fma4.c: Delete file.
29317 * sysdeps/x86_64/fpu/multiarch/dosincos-fma.c: Delete file.
29318 * sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c: Delete file.
29319 * sysdeps/x86_64/fpu/multiarch/mpa-avx.c: Delete file.
29320 * sysdeps/x86_64/fpu/multiarch/mpa-fma.c: Delete file.
29321 * sysdeps/x86_64/fpu/multiarch/mpa-fma4.c: Delete file.
29322 * sysdeps/x86_64/fpu/multiarch/mpatan-fma.c: Delete file.
29323 * sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c: Delete file.
29324 * sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c: Delete file.
29325 * sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c: Delete file.
29326 * sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c: Delete file.
29327 * sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c: Delete file.
29328 * sysdeps/x86_64/fpu/multiarch/mptan-fma.c: Delete file.
29329 * sysdeps/x86_64/fpu/multiarch/mptan-fma4.c: Delete file.
29330 * sysdeps/x86_64/fpu/multiarch/sincos32-fma.c: Delete file.
29331 * sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c: Delete file.
29332
293332021-03-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
29334
29335 COMMIT: 4e1a870b9a4c664c9bc79afd07276ab660abd73f
29336 math: Remove slow paths from atan2 [BZ #15267]
29337
29338 * sysdeps/ieee754/dbl-64/atnat2.h: Modified.
29339 * sysdeps/ieee754/dbl-64/e_atan2.c: Modified.
29340 [! __ieee754_atan2](SECTION): Remove.
29341 (mpa.h): Remove include.
29342 (MathLib.h): Remove include.
29343 (stap-probe.h): Remove include.
29344 (atan2Mp): Remove.
29345 (normalized): Remove.
29346 (__mpatan2): Remove.
29347 (__ieee754_atan2): Modified function.
29348 (normalized): Remove function.
29349 (SECTION): Remove.
29350 (atan2Mp): Remove function.
29351 (TWO52): New.
29352 (TWOM1022): New.
29353
293542021-03-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
29355
29356 COMMIT: e898cd1593cc530b0fb29d46a2854dbc552302c0
29357 math: Remove slow paths from atan [BZ #15267]
29358
29359 * sysdeps/ieee754/dbl-64/atnat.h: Modified.
29360 * sysdeps/ieee754/dbl-64/s_atan.c: Modified.
29361 (mpa.h): Remove include.
29362 (MathLib.h): Remove include.
29363 (stap-probe.h): Remove include.
29364 (__mpatan): Remove.
29365 (atanMp): Remove.
29366 (__atan): Modified function.
29367 (atanMp): Remove function.
29368 (mydefs.h): Include file.
29369 (TWO52): New.
29370 * sysdeps/ieee754/dbl-64/uatan.tbl: Modified.
29371
293722021-03-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
29373
29374 COMMIT: 476d692e8a80bb770a3f74876f64bcfa2998a09d
29375 math: Remove slow paths in tan [BZ #15267]
29376
29377 * sysdeps/ieee754/dbl-64/e_atan2.c: Modified.
29378 (mydefs.h): Include file.
29379 * sysdeps/ieee754/dbl-64/mydefs.h: Modified.
29380 (mynumber): Modified.
29381 * sysdeps/ieee754/dbl-64/s_tan.c: Modified.
29382 (mpa.h): Remove include.
29383 (MathLib.h): Remove include.
29384 (stap-probe.h): Remove include.
29385 (tanMp): Remove.
29386 (__mptan): Remove.
29387 (__tan): Modified function.
29388 (SECTION): Remove.
29389 (tanMp): Remove function.
29390 (mydefs.h): Include file.
29391 * sysdeps/ieee754/dbl-64/utan.h: Modified.
29392 * sysdeps/ieee754/dbl-64/utan.tbl: Modified.
29393
293942021-03-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
29395
29396 COMMIT: db3f7bb5586392d9809fc6397c7184983aed6008
29397 math: Remove slow paths from asin and acos [BZ #15267]
29398
29399 * sysdeps/aarch64/libm-test-ulps: Modified.
29400 * sysdeps/ieee754/dbl-64/e_asin.c: Modified.
29401 (MathLib.h): Remove include.
29402 (__doasin): Remove.
29403 (__dubsin): Remove.
29404 (__dubcos): Remove.
29405 (__docos): Remove.
29406 (__ieee754_asin): Modified function.
29407 (__ieee754_acos): Modified function.
29408 * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
29409
294102021-03-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29411
29412 COMMIT: 94caafa040e4b4289c968cd70d53041b1463ac4d
29413 io: Return EBAFD for negative file descriptor on fstat (BZ #27559)
29414
29415 * io/Makefile: Modified.
29416 * io/fstat.c: Modified.
29417 (__fstat): Modified function.
29418 (errno.h): Include file.
29419 * io/fstat64.c: Modified.
29420 (__fstat64): Modified function.
29421 (errno.h): Include file.
29422 * io/tst-stat-lfs.c: New file.
29423 * io/tst-stat.c: New file.
29424 * sysdeps/unix/sysv/linux/fstat.c: Modified.
29425 [!XSTAT_IS_XSTAT64](__fstat): Modified function.
29426 (errno.h): Include file.
29427 * sysdeps/unix/sysv/linux/fstat64.c: Modified.
29428 [__TIMESIZE != 64](__fstat64): Modified function.
29429 (__fstat64_time64): Modified function.
29430 (errno.h): Include file.
29431
294322021-03-11 Stefan Liebler <stli@linux.ibm.com>
29433
29434 COMMIT: e91f44089c3203f647d6feadb958ff5f388427bd
29435 Allow gdb version 10 in pretty printer tests.
29436
29437 * scripts/test_printers_common.py: Modified.
29438
294392021-03-10 Joseph Myers <joseph@codesourcery.com>
29440
29441 COMMIT: d891f55562ca425457cb351c82312db53935b1b3
29442 Update kernel version to 5.11 in tst-mman-consts.py.
29443
29444 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
29445
294462021-03-09 Florian Weimer <fweimer@redhat.com>
29447
29448 COMMIT: a6917c82b32b197bbe2bb682dd26bcfbb0fde5e6
29449 Linux: misc/tst-ofdlocks-compat can be a regular test
29450
29451 * sysdeps/unix/sysv/linux/Makefile: Modified.
29452 * sysdeps/unix/sysv/linux/tst-ofdlocks-compat.c: Modified.
29453 [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28))](do_test): Remove.
29454 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](compat_symbol_reference): Remove.
29455 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](temp_filename): Remove.
29456 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](temp_fd): Remove.
29457 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](do_prepare): Remove.
29458 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](PREPARE): Remove.
29459 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](do_test): Remove.
29460 (compat_symbol_reference): New function.
29461 (temp_filename): New.
29462 (temp_fd): New.
29463 (do_prepare): New function.
29464 (PREPARE): New.
29465 (do_test): New function.
29466
294672021-03-09 Florian Weimer <fweimer@redhat.com>
29468
29469 COMMIT: 15e50e6c966fa0f26612602a95f0129543d9f9d5
29470 Linux: dirent/tst-readdir64-compat can be a regular test
29471
29472 * sysdeps/unix/sysv/linux/Makefile: Modified.
29473 * sysdeps/unix/sysv/linux/tst-readdir64-compat.c: Modified.
29474 [TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_readdir64): Remove.
29475 [TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol_reference): Remove.
29476 (do_test): Modified function.
29477 (compat_readdir64): New function.
29478 (compat_symbol_reference): New function.
29479
294802021-03-09 Florian Weimer <fweimer@redhat.com>
29481
29482 COMMIT: 973323ce692f723747d5f7e410dac3d6ecdaf5eb
29483 sunrpc: tst-svc_register can be a regular test
29484
29485 * sunrpc/Makefile: Modified.
29486
294872021-03-09 Florian Weimer <fweimer@redhat.com>
29488
29489 COMMIT: cfaf53672393c95c47602520cb2b6afd04230215
29490 resolv: tst-p_secstodate can be a regular test
29491
29492 * resolv/Makefile: Modified.
29493 * resolv/tst-p_secstodate.c: Modified.
29494 [!(TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27))](do_test): Remove.
29495 [TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](__p_secstodate): Remove.
29496 [TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](compat_symbol_reference): Remove.
29497 [TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](test): Remove.
29498 [TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](tests): Remove.
29499 [TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](do_test): Remove.
29500 (__p_secstodate): New function.
29501 (compat_symbol_reference): New function.
29502 (test): New.
29503 (tests): New.
29504 (do_test): New function.
29505
295062021-03-09 Florian Weimer <fweimer@redhat.com>
29507
29508 COMMIT: 63c317fe318b7fcf0b09a7891bbf5a1c1016c374
29509 posix: tst-spawn4-compat can be a regular test
29510
29511 * posix/Makefile: Modified.
29512 * posix/tst-spawn4-compat.c: Modified.
29513 [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15))](do_test): Remove.
29514 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15)](compat_symbol_reference): Remove.
29515 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15)](compat_symbol_reference): Remove.
29516 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15)](do_test): Remove.
29517 (compat_symbol_reference): New function.
29518 (compat_symbol_reference): New function.
29519 (do_test): New function.
29520
295212021-03-09 Florian Weimer <fweimer@redhat.com>
29522
29523 COMMIT: 8209c5f1f4d0546c1a798a7d34bc8348fd72ff40
29524 posix: tst-glob_lstat_compat no longer needs to be an internal test
29525
29526 * posix/Makefile: Modified.
29527 * posix/tst-glob_lstat_compat.c: Modified.
29528 [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27))](do_test): Remove.
29529 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)][! __alpha__](compat_symbol_reference): Remove.
29530 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)][__alpha__](compat_symbol_reference): Remove.
29531 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](glob): Remove.
29532 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](stat_called): Remove.
29533 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](lstat_called): Remove.
29534 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](<anoymous>): Remove.
29535 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](nfiles): Remove.
29536 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_DIR): Remove.
29537 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](find_file): Remove.
29538 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_opendir): Remove.
29539 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_readdir): Remove.
29540 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_closedir): Remove.
29541 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_stat): Remove.
29542 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_lstat): Remove.
29543 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](do_test): Remove.
29544 [! __alpha__](compat_symbol_reference): New.
29545 [__alpha__](compat_symbol_reference): New.
29546 (stdbool.h): Include file.
29547 (glob): New.
29548 (stat_called): New.
29549 (lstat_called): New.
29550 (<anoymous>): New.
29551 (nfiles): New.
29552 (my_DIR): New.
29553 (find_file): New function.
29554 (my_opendir): New function.
29555 (my_readdir): New function.
29556 (my_closedir): New function.
29557 (my_stat): New function.
29558 (my_lstat): New function.
29559 (do_test): New function.
29560
295612021-03-09 Florian Weimer <fweimer@redhat.com>
29562
29563 COMMIT: 779c404de7910eb417f12767551fad389633c716
29564 math: test-matherr and test-matherr-2 can be regular tests
29565
29566 * math/Makefile: Modified.
29567 * math/test-matherr.c: Modified.
29568 [!(TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27))](do_test): Remove.
29569 [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](matherr): Remove.
29570 [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](_LIB_VERSION): Remove.
29571 [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](compat_symbol_reference): Remove.
29572 [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](compat_symbol_reference): Remove.
29573 [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](fail): Remove.
29574 [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](matherr): Remove.
29575 [TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](do_test): Remove.
29576 (matherr): New.
29577 (_LIB_VERSION): New.
29578 (compat_symbol_reference): New function.
29579 (compat_symbol_reference): New function.
29580 (fail): New.
29581 (matherr): New function.
29582 (do_test): New function.
29583
295842021-03-09 Florian Weimer <fweimer@redhat.com>
29585
29586 COMMIT: 07db3f552376bce3bcbf785ec67ea03a7f82017a
29587 math: $(libm-tests-compat) can be regular tests
29588
29589 * math/Makefile: Modified.
29590
295912021-03-09 Florian Weimer <fweimer@redhat.com>
29592
29593 COMMIT: 178c0e48c3c0c65a93185b4b90bb87c4dec14dc9
29594 malloc: Turn tst-mallocstate into a non-internal test
29595
29596 * malloc/Makefile: Modified.
29597 * malloc/tst-mallocstate.c: Modified.
29598 [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25))](do_test): Remove.
29599 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): Remove.
29600 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol_reference): Remove.
29601 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Remove.
29602 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol_reference): Remove.
29603 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
29604 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation_action): Remove.
29605 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](dumped_heap): Remove.
29606 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](next_heap_chunk): Remove.
29607 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](NBINS): Remove.
29608 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
29609 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
29610 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
29611 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](magic): Remove.
29612 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](dumped_heap_alloc): Remove.
29613 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](global_seed): Remove.
29614 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](rand_next): Remove.
29615 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](randomize_buffer): Remove.
29616 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](dump_hex): Remove.
29617 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](errors): Remove.
29618 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation): Remove.
29619 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](check_allocation): Remove.
29620 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation_task): Remove.
29621 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
29622 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation_tasks): Remove.
29623 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](shuffle_allocation_tasks): Remove.
29624 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](initial_allocations): Remove.
29625 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_initialized): Remove.
29626 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](init_heap): Remove.
29627 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](init_heap): Remove.
29628 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
29629 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity_allocations): Remove.
29630 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity_seed_counter): Remove.
29631 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity): Remove.
29632 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity_deallocate): Remove.
29633 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](full_heap_check): Remove.
29634 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](my_free): Remove.
29635 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](do_test): Remove.
29636 (malloc_get_state): New function.
29637 (compat_symbol_reference): New function.
29638 (malloc_set_state): New function.
29639 (compat_symbol_reference): New function.
29640 (<anoymous>): New.
29641 (allocation_action): New.
29642 (dumped_heap): New.
29643 (next_heap_chunk): New.
29644 (NBINS): New.
29645 (MALLOC_STATE_MAGIC): New.
29646 (MALLOC_STATE_VERSION): New.
29647 (<anoymous>): New.
29648 (magic): New.
29649 (dumped_heap_alloc): New function.
29650 (global_seed): New.
29651 (rand_next): New function.
29652 (randomize_buffer): New function.
29653 (dump_hex): New function.
29654 (errors): New.
29655 (allocation): New.
29656 (check_allocation): New function.
29657 (allocation_task): New.
29658 (<anoymous>): New.
29659 (allocation_tasks): New.
29660 (shuffle_allocation_tasks): New function.
29661 (initial_allocations): New function.
29662 (heap_initialized): New.
29663 (init_heap): New function.
29664 (init_heap): New.
29665 (compat_symbol_reference): New function.
29666 (<anoymous>): New.
29667 (heap_activity_allocations): New.
29668 (heap_activity_seed_counter): New.
29669 (heap_activity): New function.
29670 (heap_activity_deallocate): New function.
29671 (full_heap_check): New function.
29672 (my_free): New function.
29673 (do_test): New function.
29674
296752021-03-09 Florian Weimer <fweimer@redhat.com>
29676
29677 COMMIT: 36f6e408845c8c539128f3fb9cb132bf1845a2c8
29678 <shlib-compat.h>: Support compat_symbol_reference for _ISOMAC
29679
29680 * include/libc-symbols.h: Modified.
29681 [! _ISOMAC][! __ASSEMBLER__](symbol_version_reference): Remove.
29682 [! _ISOMAC][__ASSEMBLER__](symbol_version_reference): Remove.
29683 [! __ASSEMBLER__](symbol_version_reference): New.
29684 [__ASSEMBLER__](symbol_version_reference): New.
29685
296862021-03-09 DJ Delorie <dj@redhat.com>
29687
29688 COMMIT: 9b456c5da968ee832ea4b2b73a18a5bf6d2118a6
29689 nss: fix nss_database_lookup2's alternate handling [BZ #27416]
29690
29691 * nscd/aicache.c: Modified.
29692 (addhstaiX): Modified function.
29693 * nscd/initgrcache.c: Modified.
29694 (addinitgroupsX): Modified function.
29695 * nscd/netgroupcache.c: Modified.
29696 (addgetnetgrentX): Modified function.
29697 * nss/Makefile: Modified.
29698 * nss/Versions: Modified.
29699 * nss/XXX-lookup.c: Modified.
29700 [! ALTERNATE_NAME](ALTERNATE_NAME_STRING): Remove.
29701 [! DEFAULT_CONFIG](DEFAULT_CONFIG): Remove.
29702 [ALTERNATE_NAME](ALTERNATE_NAME_STRING): Remove.
29703 (DB_LOOKUP_FCT): Modified function.
29704 (DATABASE_NAME_ID): New.
29705 (CONCAT2_1): New.
29706 (CONCAT2_2): New.
29707 * nss/databases.def: Modified.
29708 * nss/grp-lookup.c: Modified.
29709 (DEFAULT_CONFIG): Remove.
29710 * nss/hosts-lookup.c: Modified.
29711 (DEFAULT_CONFIG): Remove.
29712 * nss/key-lookup.c: Modified.
29713 (DEFAULT_CONFIG): Remove.
29714 * nss/network-lookup.c: Modified.
29715 (DEFAULT_CONFIG): Remove.
29716 * nss/nss_compat/compat-grp.c: Modified.
29717 (init_nss_interface): Modified function.
29718 * nss/nss_compat/compat-initgroups.c: Modified.
29719 (init_nss_interface): Modified function.
29720 * nss/nss_compat/compat-pwd.c: Modified.
29721 (init_nss_interface): Modified function.
29722 * nss/nss_compat/compat-spwd.c: Modified.
29723 (init_nss_interface): Modified function.
29724 * nss/nss_database.c: Modified.
29725 (nss_database_select_default): Modified function.
29726 (database_name): Modified.
29727 (nss_database_reload): Modified function.
29728 (libc_hidden_def): New.
29729 * nss/nss_database.h: Modified.
29730 (__nss_database_get): Modified.
29731 (libc_hidden_proto): New.
29732 * nss/nss_module.c: Modified.
29733 [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
29734 [! LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove.
29735 [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
29736 [LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove.
29737 [SHARED && USE_NSCD](nss_load_all_libraries): Modified function.
29738 [SHARED && USE_NSCD](__nss_disable_nscd): Modified function.
29739 * nss/nss_test.h: Modified.
29740 (test_tables): Modified.
29741 (shadow.h): Include file.
29742 (SPWD_LAST): New.
29743 (SPWD_ISLAST): New.
29744 (SPWD): New.
29745 * nss/nss_test1.c: Modified.
29746 (init): Modified function.
29747 (NAME): Modified function.
29748 (NAME): Modified function.
29749 (NAME): Modified function.
29750 (NAME): Modified function.
29751 (NAME): Modified function.
29752 (NAME): Modified function.
29753 (NAME): Modified function.
29754 (NAME): Modified function.
29755 (spwd_data): New.
29756 (nspwd_data): New.
29757 (spwd_iter): New.
29758 (CURSPWD): New.
29759 (spwd_lock): New.
29760 (copy_shadow): New function.
29761 (NAME): New function.
29762 (NAME): New function.
29763 (NAME): New function.
29764 (NAME): New function.
29765 * nss/nsswitch.c: Modified.
29766 (DEFINE_DATABASE): Remove.
29767 (database_names): Remove.
29768 (__nss_database_lookup2): Remove function.
29769 (libc_hidden_def): Modified.
29770 (libc_hidden_def): Modified.
29771 (libc_hidden_def): Modified.
29772 (libc_hidden_def): Remove.
29773 * nss/nsswitch.h: Modified.
29774 (__nss_database_lookup2): Remove.
29775 (libc_hidden_proto): Modified.
29776 (libc_hidden_proto): Modified.
29777 (libc_hidden_proto): Modified.
29778 (libc_hidden_proto): Modified.
29779 (libc_hidden_proto): Remove.
29780 * nss/pwd-lookup.c: Modified.
29781 (DEFAULT_CONFIG): Remove.
29782 * nss/sgrp-lookup.c: Modified.
29783 (ALTERNATE_NAME): Remove.
29784 (DEFAULT_CONFIG): Remove.
29785 * nss/spwd-lookup.c: Modified.
29786 (ALTERNATE_NAME): Remove.
29787 (DEFAULT_CONFIG): Remove.
29788 * nss/tst-nss-compat1.c: New file.
29789 * nss/tst-nss-compat1.root/etc/group: New file.
29790 * nss/tst-nss-compat1.root/etc/nsswitch.conf: New file.
29791 * nss/tst-nss-compat1.root/etc/passwd: New file.
29792 * nss/tst-nss-compat1.root/etc/shadow: New file.
29793 * nss/tst-nss-compat1.root/tst-nss-compat1.script: New file.
29794 * sysdeps/posix/getaddrinfo.c: Modified.
29795 (gaih_inet): Modified function.
29796
297972021-03-09 DJ Delorie <dj@redhat.com>
29798
29799 COMMIT: 24eb3be5db5befefe4bcf0f438bf6629a9c3a608
29800 NEWS: Add entry for CVE-2021-27645
29801
29802 * NEWS: Modified.
29803
298042021-03-08 Lukasz Majewski <lukma@denx.de>
29805
29806 COMMIT: 6905404496f47afcb2f585e4e290fe9646ca4ae3
29807 tst: Add test for settimeofday
29808
29809 * time/Makefile: Modified.
29810 * time/tst-settimeofday.c: New file.
29811
298122021-03-08 Lukasz Majewski <lukma@denx.de>
29813
29814 COMMIT: 6b6a151c7709d9a0da25a2d74ad73e0f78566491
29815 tst: Add test for ntp_adjtime
29816
29817 * sysdeps/unix/sysv/linux/Makefile: Modified.
29818 * sysdeps/unix/sysv/linux/tst-ntp_adjtime.c: New file.
29819
298202021-03-08 Lukasz Majewski <lukma@denx.de>
29821
29822 COMMIT: 39f39cade35a71714e9e659e586ff4c9590989c0
29823 tst: Add test for adjtimex
29824
29825 * sysdeps/unix/sysv/linux/Makefile: Modified.
29826 * sysdeps/unix/sysv/linux/tst-adjtimex.c: New file.
29827
298282021-03-08 Lukasz Majewski <lukma@denx.de>
29829
29830 COMMIT: 4de01867dcacae244b8524c104f10dc68c4f393b
29831 tst: Modify tst-clock_adjtime to allow reuse of its code
29832
29833 * sysdeps/unix/sysv/linux/tst-clock_adjtime.c: Modified.
29834 (do_test): Modified function.
29835 [! ADJTIME_CALL](ADJTIME_CALL): New.
29836
298372021-03-08 Lukasz Majewski <lukma@denx.de>
29838
29839 COMMIT: b4effffde8e61be97a9a11dec1c628034207a643
29840 tst: Add test for clock_adjtime
29841
29842 * sysdeps/unix/sysv/linux/Makefile: Modified.
29843 * sysdeps/unix/sysv/linux/tst-clock_adjtime.c: New file.
29844
298452021-03-08 Lukasz Majewski <lukma@denx.de>
29846
29847 COMMIT: 3f337843ec71cfdce90fa41df79ae4913241bc33
29848 tst: Add test for clock_settime
29849
29850 * time/Makefile: Modified.
29851 * time/tst-clock_settime.c: New file.
29852
298532021-03-08 Lukasz Majewski <lukma@denx.de>
29854
29855 COMMIT: a1565550075255370f8e6c88dc9c4ad3fd7281ab
29856 support: Provide xclock_settime test helper function
29857
29858 * support/Makefile: Modified.
29859 * support/xclock_settime.c: New file.
29860 * support/xtime.h: Modified.
29861 (SETTIME_ENV_NAME): New.
29862 (xclock_settime): New function.
29863
298642021-03-08 Lukasz Majewski <lukma@denx.de>
29865
29866 COMMIT: 496e36f2251f28961ce269548b5f3adb6546ef01
29867 tst: Extend cross-test-ssh.sh to specify if target date can be altered
29868
29869 * INSTALL: Modified.
29870 * manual/install.texi: Modified.
29871 * scripts/cross-test-ssh.sh: Modified.
29872
298732021-03-07 John David Anglin <danglin@gcc.gnu.org>
29874
29875 COMMIT: 60167dc24b09b25c6ca3353f9ce38c41340a792f
29876 Update hppa libm-test-ulps
29877
29878 * sysdeps/hppa/fpu/libm-test-ulps: Modified.
29879
298802021-03-06 H.J. Lu <hjl.tools@gmail.com>
29881
29882 COMMIT: 339bf918ea4830fb35614632e96f3aab3237adce
29883 x86: Set minimum x86-64 level marker [BZ #27318]
29884
29885 * config.h.in: Modified.
29886 * sysdeps/x86/configure: Modified.
29887 * sysdeps/x86/configure.ac: Modified.
29888 * sysdeps/x86/isa-level.c: Modified.
29889 [INCLUDE_X86_ISA_LEVEL][!(__AVX512F__ || __AVX512BW__ || __AVX512CD__ || __AVX512DQ__ || __AVX512VL__)](ISA_V4): Remove.
29890 [INCLUDE_X86_ISA_LEVEL][!(__AVX__ || __AVX2__ || __F16C__ || __FMA__ || __LZCNT__ || __MOVBE__ || __XSAVE__)](ISA_V3): Remove.
29891 [INCLUDE_X86_ISA_LEVEL][!(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 || ( __x86_64__ && __LAHF_SAHF__) || __POPCNT__ || __SSE3__ || __SSSE3__ || __SSE4_1__ || __SSE4_2__)](ISA_V2): Remove.
29892 [INCLUDE_X86_ISA_LEVEL][!(__x86_64__ || __FXSR__ || ! _SOFT_FLOAT || __MMX__ || __SSE__ || __SSE2__)](ISA_BASELINE): Remove.
29893 [INCLUDE_X86_ISA_LEVEL][__AVX512F__ || __AVX512BW__ || __AVX512CD__ || __AVX512DQ__ || __AVX512VL__](ISA_V4): Remove.
29894 [INCLUDE_X86_ISA_LEVEL][__AVX__ || __AVX2__ || __F16C__ || __FMA__ || __LZCNT__ || __MOVBE__ || __XSAVE__](ISA_V3): Remove.
29895 [INCLUDE_X86_ISA_LEVEL][__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 || ( __x86_64__ && __LAHF_SAHF__) || __POPCNT__ || __SSE3__ || __SSSE3__ || __SSE4_1__ || __SSE4_2__](ISA_V2): Remove.
29896 [INCLUDE_X86_ISA_LEVEL][__x86_64__ || __FXSR__ || ! _SOFT_FLOAT || __MMX__ || __SSE__ || __SSE2__](ISA_BASELINE): Remove.
29897 [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): New.
29898 [INCLUDE_X86_ISA_LEVEL][!(ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE)](ISA_V3): New.
29899 [INCLUDE_X86_ISA_LEVEL][!(ISA_V3 && __AVX512F__ && __AVX512BW__ && __AVX512CD__ && __AVX512DQ__ && __AVX512VL__)](ISA_V4): New.
29900 [INCLUDE_X86_ISA_LEVEL][!(__SSE__ && __SSE2__)](ISA_BASELINE): New.
29901 [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): New.
29902 [INCLUDE_X86_ISA_LEVEL][ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE](ISA_V3): New.
29903 [INCLUDE_X86_ISA_LEVEL][ISA_V3 && __AVX512F__ && __AVX512BW__ && __AVX512CD__ && __AVX512DQ__ && __AVX512VL__](ISA_V4): New.
29904 [INCLUDE_X86_ISA_LEVEL][__SSE__ && __SSE2__](ISA_BASELINE): New.
29905
299062021-03-05 Florian Weimer <fweimer@redhat.com>
29907
29908 COMMIT: 3c667926673bac6017bf78569f582f6baee9948f
29909 posix: glob, glob64 should not be declared __THROW [BZ #27522]
29910
29911 * posix/glob.h: Modified.
29912 [! __USE_FILE_OFFSET64](glob): Remove.
29913 [! __USE_FILE_OFFSET64](NL): New.
29914 [__USE_FILE_OFFSET64](__REDIRECT_NTH): Modified.
29915 [__USE_FILE_OFFSET64](__REDIRECT_NTH): Remove.
29916 [__USE_FILE_OFFSET64](__REDIRECT_NTHNL): New function.
29917 [__USE_LARGEFILE64](glob64): Remove.
29918 [__USE_LARGEFILE64](NL): New.
29919
299202021-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29921
29922 COMMIT: 6bb0d2fe0a15ae69f0c351bd2b83a737b8da771f
29923 nptl: Fix __pthread_clockjoin_np64 __pthread_timedjoin_np64 hidden proto
29924
29925 * nptl/pthreadP.h: Modified.
29926 [__TIMESIZE != 64](libc_hidden_proto): Remove.
29927 [__TIMESIZE != 64](libc_hidden_proto): Remove.
29928 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
29929 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
29930 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
29931 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
29932 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
29933 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
29934 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
29935 [__TIMESIZE != 64](libpthread_hidden_proto): Modified.
29936 [__TIMESIZE != 64](libpthread_hidden_proto): New.
29937 [__TIMESIZE != 64](libpthread_hidden_proto): New.
29938 * nptl/pthread_clockjoin.c: Modified.
29939 [__TIMESIZE != 64](libc_hidden_def): Remove.
29940 [__TIMESIZE != 64](libpthread_hidden_def): New.
29941 * nptl/pthread_timedjoin.c: Modified.
29942 [__TIMESIZE != 64](libc_hidden_def): Remove.
29943 [__TIMESIZE != 64](libpthread_hidden_def): New.
29944
299452021-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29946
29947 COMMIT: 4b9bedbc9032981f3c4ff9822d8d2015a8c026bc
29948 linux: Fix __thrd_sleep64 hidden definition
29949
29950 * sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
29951 [__TIMESIZE != 64](libpthread_hidden_proto): Remove.
29952 [__TIMESIZE != 64](libc_hidden_proto): New.
29953 * sysdeps/unix/sysv/linux/thrd_sleep.c: Modified.
29954 [__TIMESIZE != 64](libpthread_hidden_def): Remove.
29955 [__TIMESIZE != 64](libc_hidden_def): New.
29956
299572021-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29958
29959 COMMIT: 6990a72679515ec2fd87e4ed408667051d81eebb
29960 Update arm libm-test-ulps
29961
29962 * sysdeps/arm/libm-test-ulps: Modified.
29963
299642021-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
29965
29966 COMMIT: 1a1c854338ff657589db9be55cca26776eb081dc
29967 Update sparc libm-test-ulps
29968
29969 * sysdeps/sparc/fpu/libm-test-ulps: Modified.
29970
299712021-03-04 Jakub Jelinek <jakub@redhat.com>
29972
29973 COMMIT: f0419e6a10740a672b28e112c409ae24f5e890ab
29974 [PATCH] pthread_once hangs when init routine throws an exception [BZ #18435]
29975
29976 * nptl/Makefile: Modified.
29977 * nptl/pthreadP.h: Modified.
29978 [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_frame): New.
29979 [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine): New.
29980 [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine_voidptr): New.
29981 [IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](pthread_cleanup_combined_push): New.
29982 (check_sched_policy_attr): Modified function.
29983 (check_sched_priority_attr): Remove function.
29984 (check_stacksize_attr): Remove function.
29985 (ASSERT_TYPE_SIZE): Remove.
29986 (ASSERT_PTHREAD_INTERNAL_SIZE): Remove.
29987 (ASSERT_PTHREAD_STRING): Remove.
29988 (ASSERT_PTHREAD_INTERNAL_OFFSET): Remove.
29989 (ASSERT_PTHREAD_INTERNAL_MEMBER_SIZE): Remove.
29990 * nptl/pthread_once.c: Modified.
29991 (__pthread_once_slow): Modified function.
29992 * nptl/tst-once5.cc: Modified.
29993 * sysdeps/pthread/Makefile: Modified.
29994 * sysdeps/pthread/tst-oncey3.c: New file.
29995 * sysdeps/pthread/tst-oncey4.c: New file.
29996
299972021-03-03 Florian Weimer <fweimer@redhat.com>
29998
29999 COMMIT: 82215c1e251cf9a4668608974784c412d09c7ccd
30000 powerpc: Regenerate ulps
30001
30002 * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
30003
300042021-03-03 Arjun Shankar <arjun@redhat.com>
30005
30006 COMMIT: 86b9d5a475b40fc00857389cb3b54b2cd2348ca7
30007 s390x: Regenerate ulps
30008
30009 * sysdeps/s390/fpu/libm-test-ulps: Modified.
30010
300112021-03-02 DJ Delorie <dj@redhat.com>
30012
30013 COMMIT: 58673149f37389495c098421085ffdb468b3f7ad
30014 nss: Re-enable NSS module loading after chroot [BZ #27389]
30015
30016 * nss/nss_database.c: Modified.
30017 (nss_database_check_reload_and_get): Modified function.
30018 * nss/tst-reload2.c: Modified.
30019 (group_table_data): Remove.
30020 (_nss_test1_init_hook): Modified function.
30021 (_nss_test2_init_hook): Modified function.
30022 (do_test): Modified function.
30023 (netdb.h): Include file.
30024 (group_table_data1): New.
30025 (group_5): New.
30026 (group_table_data2): New.
30027 * nss/tst-reload2.root/etc/hosts: New file.
30028 * nss/tst-reload2.root/etc/nsswitch.conf: Modified.
30029 * nss/tst-reload2.root/subdir/etc/hosts: New file.
30030 * nss/tst-reload2.root/subdir/etc/nsswitch.conf: Modified.
30031
300322021-03-02 DJ Delorie <dj@redhat.com>
30033
30034 COMMIT: dca565886b5e8bd7966e15f0ca42ee5cff686673
30035 nscd: Fix double free in netgroupcache [BZ #27462]
30036
30037 * nscd/netgroupcache.c: Modified.
30038 (addgetnetgrentX): Modified function.
30039
300402021-03-02 Lukasz Majewski <lukma@denx.de>
30041
30042 COMMIT: dd1776e3275b89b8ff76e8cfd8cd283f51a9aaaf
30043 tst: Fix tst-timerfd test
30044
30045 * sysdeps/unix/sysv/linux/tst-timerfd.c: Modified.
30046 (do_test): Modified function.
30047
300482021-03-02 Florian Weimer <fweimer@redhat.com>
30049
30050 COMMIT: f01a61e13872109b3b233158ab664364bd1879bc
30051 i386: Regenerate ulps
30052
30053 * sysdeps/i386/fpu/libm-test-ulps: Modified.
30054 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
30055
300562021-03-02 Florian Weimer <fweimer@redhat.com>
30057
30058 COMMIT: 01a5746b6c8a44dc29d33e056b63485075a6a3cc
30059 x86: Add CPU-specific diagnostics to ld.so --list-diagnostics
30060
30061 * sysdeps/x86/dl-diagnostics-cpu.c: New file.
30062 * sysdeps/x86/include/cpu-features.h: Modified.
30063
300642021-03-02 Florian Weimer <fweimer@redhat.com>
30065
30066 COMMIT: e4933c8a92ea08eecdf3ab45e7f76c95dc3d20ac
30067 x86: Automate generation of PREFERRED_FEATURE_INDEX_1 bitfield
30068
30069 * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: New file.
30070 * sysdeps/x86/include/cpu-features.h: Modified.
30071 (bit_arch_I586): Remove.
30072 (bit_arch_I686): Remove.
30073 (bit_arch_Fast_Rep_String): Remove.
30074 (bit_arch_Fast_Copy_Backward): Remove.
30075 (bit_arch_Fast_Unaligned_Load): Remove.
30076 (bit_arch_Fast_Unaligned_Copy): Remove.
30077 (bit_arch_Slow_BSF): Remove.
30078 (bit_arch_Slow_SSE4_2): Remove.
30079 (bit_arch_AVX_Fast_Unaligned_Load): Remove.
30080 (bit_arch_Prefer_MAP_32BIT_EXEC): Remove.
30081 (bit_arch_Prefer_PMINUB_for_stringop): Remove.
30082 (bit_arch_Prefer_No_VZEROUPPER): Remove.
30083 (bit_arch_Prefer_ERMS): Remove.
30084 (bit_arch_Prefer_FSRM): Remove.
30085 (bit_arch_Prefer_No_AVX512): Remove.
30086 (bit_arch_MathVec_Prefer_No_AVX512): Remove.
30087 (index_arch_Fast_Rep_String): Remove.
30088 (index_arch_Fast_Copy_Backward): Remove.
30089 (index_arch_Slow_BSF): Remove.
30090 (index_arch_Fast_Unaligned_Load): Remove.
30091 (index_arch_Prefer_PMINUB_for_stringop): Remove.
30092 (index_arch_Fast_Unaligned_Copy): Remove.
30093 (index_arch_I586): Remove.
30094 (index_arch_I686): Remove.
30095 (index_arch_Slow_SSE4_2): Remove.
30096 (index_arch_AVX_Fast_Unaligned_Load): Remove.
30097 (index_arch_Prefer_MAP_32BIT_EXEC): Remove.
30098 (index_arch_Prefer_No_VZEROUPPER): Remove.
30099 (index_arch_Prefer_ERMS): Remove.
30100 (index_arch_Prefer_No_AVX512): Remove.
30101 (index_arch_MathVec_Prefer_No_AVX512): Remove.
30102 (index_arch_Prefer_FSRM): Remove.
30103 (<anoymous>): New.
30104 (<anoymous>): New.
30105
301062021-03-02 Florian Weimer <fweimer@redhat.com>
30107
30108 COMMIT: 851f32cf7bf7067f73b991610778915edd57d7b4
30109 ld.so: Implement the --list-diagnostics option
30110
30111 * NEWS: Modified.
30112 * elf/Makefile: Modified.
30113 * elf/dl-diagnostics-cpu.c: New file.
30114 * elf/dl-diagnostics-kernel.c: New file.
30115 * elf/dl-diagnostics.c: New file.
30116 * elf/dl-diagnostics.h: New file.
30117 * elf/dl-main.h: Modified.
30118 (rtld_mode): Modified.
30119 (_dl_print_diagnostics): New function.
30120 * elf/dl-usage.c: Modified.
30121 (_dl_help): Modified function.
30122 * elf/rtld.c: Modified.
30123 (dl_main): Modified function.
30124 * sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c: New file.
30125
301262021-03-02 Matheus Castanho <msc@linux.ibm.com>
30127
30128 COMMIT: 40d055a2ddc86b76d4887e548ed20e40761102b1
30129 powerpc: Update libm-test-ulps
30130
30131 * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
30132
301332021-03-02 Lukasz Majewski <lukma@denx.de>
30134
30135 COMMIT: 9871ae0ab413e98597102f2356b01c71cb28f798
30136 tst: Add test for utimes
30137
30138 * sysdeps/unix/sysv/linux/Makefile: Modified.
30139 * sysdeps/unix/sysv/linux/tst-utimes.c: New file.
30140
301412021-03-02 Lukasz Majewski <lukma@denx.de>
30142
30143 COMMIT: dec445d40dc5523661b8ab8cf112e179508ee06d
30144 tst: Add test for utime
30145
30146 * sysdeps/unix/sysv/linux/Makefile: Modified.
30147 * sysdeps/unix/sysv/linux/tst-utime.c: New file.
30148
301492021-03-02 Lukasz Majewski <lukma@denx.de>
30150
30151 COMMIT: e0685bacd585df63a7236b7f117f8c3ca8c38dad
30152 tst: Add test for futimens
30153
30154 * sysdeps/unix/sysv/linux/Makefile: Modified.
30155 * sysdeps/unix/sysv/linux/tst-futimens.c: New file.
30156
301572021-03-02 Florian Weimer <fweimer@redhat.com>
30158
30159 COMMIT: e81402f246f53072aa799bfee101bf02d561a8c1
30160 nptl: __libc_cleanup_push/__libc_cleanup_pop require -fexceptions
30161
30162 * sysdeps/nptl/libc-lockP.h: Modified.
30163 (__libc_cleanup_routine): Remove function.
30164 (__libc_cleanup_push): Remove.
30165 [__EXCEPTIONS](__libc_cleanup_routine): New.
30166 [__EXCEPTIONS](__libc_cleanup_push): New.
30167
301682021-03-02 Florian Weimer <fweimer@redhat.com>
30169
30170 COMMIT: e7b2a56192d6852f0a6656b8e1cd8fe23f91d89c
30171 elf: Build __dl_iterate_phdr with unwinding support [BZ #27498]
30172
30173 * elf/Makefile: Modified.
30174
301752021-03-01 Florian Weimer <fweimer@redhat.com>
30176
30177 COMMIT: 97e42bd482b62d7b74889be11c98b0bbb4059dcd
30178 nptl: Use <unwind-link.h> for accessing the libgcc_s unwinder
30179
30180 * nptl/nptlfreeres.c: Modified.
30181 (__libpthread_freeres): Modified function.
30182 * nptl/pthreadP.h: Modified.
30183 [IS_IN (libpthread)][SHARED](pthread_cancel_init): Remove.
30184 [IS_IN (libpthread)][SHARED](unwind_link): New.
30185 [IS_IN (libpthread)][SHARED](__pthread_unwind_link_get): New function.
30186 [IS_IN (libpthread)](__nptl_unwind_freeres): Remove.
30187 * nptl/pthread_cancel.c: Modified.
30188 (__pthread_cancel): Modified function.
30189 * sysdeps/arm/nptl/unwind-forcedunwind.c: New file.
30190 * sysdeps/arm/pt-arm-unwind-resume.S: Modified.
30191 * sysdeps/nptl/unwind-forcedunwind.c: Modified.
30192 [!HAVE_ARCH_UNWIND_RESUME](_Unwind_Resume): Modified function.
30193 (dlfcn.h): Remove include.
30194 (unwind.h): Remove include.
30195 (libgcc_s_handle): Remove.
30196 (void): Remove.
30197 (PERSONALITY_PROTO): Remove.
30198 (libgcc_s_forcedunwind): Remove.
30199 (libgcc_s_getcfa): Remove.
30200 (pthread_cancel_init): Remove function.
30201 (__nptl_unwind_freeres): Remove function.
30202 (libgcc_s_handle): Remove.
30203 (atomic_read_barrier): Remove.
30204 (personality): Remove.
30205 (PTR_DEMANGLE): Remove.
30206 (PERSONALITY_ARGS): Modified.
30207 (libgcc_s_handle): Remove.
30208 (atomic_read_barrier): Remove.
30209 (libgcc_s_forcedunwind): Remove.
30210 (PTR_DEMANGLE): Remove.
30211 (forcedunwind): Remove.
30212 (libgcc_s_handle): Remove.
30213 (atomic_read_barrier): Remove.
30214 (libgcc_s_getcfa): Remove.
30215 (PTR_DEMANGLE): Remove.
30216 (getcfa): Remove.
30217 (unwind-link.h): Include file.
30218 (__pthread_unwind_link_get): New function.
30219 (UNWIND_LINK_PTR): New function.
30220 (UNWIND_LINK_PTR): New function.
30221 * sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c: Modified.
30222 (dlfcn.h): Remove include.
30223 (stdio.h): Remove include.
30224 (unwind.h): Remove include.
30225 (pthreadP.h): Remove include.
30226 (libgcc_s_getbsp): Remove.
30227 (ARCH_CANCEL_INIT): Remove.
30228 (_Unwind_GetBSP): Modified function.
30229
302302021-03-01 Florian Weimer <fweimer@redhat.com>
30231
30232 COMMIT: 6b7efa3d8703cfd020281706f8110bc4a41b1525
30233 Implement _Unwind_Resume in libc on top of <unwind-link.h>
30234
30235 * sysdeps/arm/arm-unwind-resume.S: Modified.
30236 * sysdeps/arm/pt-arm-unwind-resume.S: Modified.
30237 * sysdeps/arm/unwind-arch.h: Modified.
30238 (__unwind_link_get_resume): New function.
30239 * sysdeps/arm/unwind-resume.c: New file.
30240 * sysdeps/generic/unwind-resume.c: Modified.
30241 [!HAVE_ARCH_UNWIND_RESUME](_Unwind_Resume): Modified function.
30242 [PTR_DEMANGLE](PTR_DEMANGLE): Remove.
30243 (dlfcn.h): Remove include.
30244 (unwind.h): Remove include.
30245 (void): Remove.
30246 (PERSONALITY_PROTO): Remove.
30247 (__libgcc_s_init): Remove function.
30248 (libgcc_s_personality): Remove.
30249 (personality): Remove.
30250 (PERSONALITY_ARGS): Modified.
30251 (unwind-link.h): Include file.
30252 (link): New function.
30253
302542021-03-01 Florian Weimer <fweimer@redhat.com>
30255
30256 COMMIT: d14624825a3eeb7712ffbe6e794cea1c5636de4d
30257 Move sysdeps/gnu/unwind-resume.c to sysdeps/generic/unwind-resume.c
30258
30259 * sysdeps/gnu/unwind-resume.c: Move to...
30260 * sysdeps/generic/unwind-resume.c: ... here.
30261
302622021-03-01 Florian Weimer <fweimer@redhat.com>
30263
30264 COMMIT: 7cf18db4820baf29b6d150fd124cf83675451161
30265 __frame_state_for: Use <unwind-link.h> for unwinder access
30266
30267 * sysdeps/generic/framestate.c: Modified.
30268 (dlfcn.h): Remove include.
30269 (__frame_state_for): Modified function.
30270 (unwind-link.h): Include file.
30271
302722021-03-01 Florian Weimer <fweimer@redhat.com>
30273
30274 COMMIT: 600fe89cb1a2b18d3509582b85bd4d16d8603fb5
30275 sparc: Implement backtrace on top <unwind-link.h>
30276
30277 * sysdeps/sparc/backtrace.c: Modified.
30278 [! SHARED](unwind_backtrace): Remove.
30279 [! SHARED](unwind_getip): Remove.
30280 [! SHARED](unwind_getcfa): Remove.
30281 [SHARED](unwind_backtrace): Remove.
30282 [SHARED](unwind_getip): Remove.
30283 [SHARED](unwind_getcfa): Remove.
30284 [SHARED](libgcc_handle): Remove.
30285 [SHARED](dummy_getcfa): Remove.
30286 [SHARED](init): Remove.
30287 (dlfcn.h): Remove include.
30288 (unwind.h): Remove include.
30289 (trace_arg): Modified.
30290 (backtrace_helper): Modified function.
30291 (__backtrace): Modified function.
30292 (unwind-link.h): Include file.
30293
302942021-03-01 Florian Weimer <fweimer@redhat.com>
30295
30296 COMMIT: 6563d544db4a1613d6b24c031d771cad83f495bf
30297 m68k: Implement backtrace on top of <unwind-link.h>
30298
30299 * sysdeps/m68k/backtrace.c: Modified.
30300 [! SHARED](unwind_backtrace): Remove.
30301 [! SHARED](unwind_getip): Remove.
30302 [! SHARED](unwind_getcfa): Remove.
30303 [! SHARED](unwind_getgr): Remove.
30304 [SHARED](unwind_backtrace): Remove.
30305 [SHARED](unwind_getip): Remove.
30306 [SHARED](unwind_getcfa): Remove.
30307 [SHARED](unwind_getgr): Remove.
30308 [SHARED](libgcc_handle): Remove.
30309 [SHARED](init): Remove.
30310 [SHARED](libc_freeres_fn__free_mem): Remove.
30311 (libc-lock.h): Remove include.
30312 (dlfcn.h): Remove include.
30313 (unwind.h): Remove include.
30314 (trace_arg): Modified.
30315 (backtrace_helper): Modified function.
30316 (__backtrace): Modified function.
30317 (unwind-link.h): Include file.
30318
303192021-03-01 Florian Weimer <fweimer@redhat.com>
30320
30321 COMMIT: fd19b8464042084e461dec9a7ce97cd33d8bb4e0
30322 i386: Implement backtrace on top of <unwind-link.h>
30323
30324 * sysdeps/i386/backtrace.c: Modified.
30325 [! SHARED](unwind_backtrace): Remove.
30326 [! SHARED](unwind_getip): Remove.
30327 [! SHARED](unwind_getcfa): Remove.
30328 [! SHARED](unwind_getgr): Remove.
30329 [SHARED](unwind_backtrace): Remove.
30330 [SHARED](unwind_getip): Remove.
30331 [SHARED](unwind_getcfa): Remove.
30332 [SHARED](unwind_getgr): Remove.
30333 [SHARED](libgcc_handle): Remove.
30334 [SHARED](init): Remove.
30335 [SHARED](libc_freeres_fn__free_mem): Remove.
30336 (libc-lock.h): Remove include.
30337 (dlfcn.h): Remove include.
30338 (unwind.h): Remove include.
30339 (trace_arg): Modified.
30340 (backtrace_helper): Modified function.
30341 (__backtrace): Modified function.
30342 (unwind-link.h): Include file.
30343
303442021-03-01 Florian Weimer <fweimer@redhat.com>
30345
30346 COMMIT: fac75a690e4fe862d4b7505235fb5565b58c4514
30347 arm: Implement backtrace on top of <unwind-link.h>
30348
30349 * sysdeps/arm/backtrace.c: Modified.
30350 [! SHARED](unwind_backtrace): Remove.
30351 [SHARED](unwind_backtrace): Remove.
30352 [SHARED](unwind_vrs_get): Remove.
30353 [SHARED](libgcc_handle): Remove.
30354 [SHARED](init): Remove function.
30355 [SHARED](unwind_getgr): Modified function.
30356 [SHARED](unwind_getip): Modified.
30357 [SHARED](libc_freeres_fn__free_mem): Remove function.
30358 (libc-lock.h): Remove include.
30359 (dlfcn.h): Remove include.
30360 (unwind.h): Remove include.
30361 (trace_arg): Modified.
30362 (__backtrace): Modified function.
30363 (unwind-link.h): Include file.
30364
303652021-03-01 Florian Weimer <fweimer@redhat.com>
30366
30367 COMMIT: e164d95abff6ad46c91ceb29fd688f9f03ca8a74
30368 backtrace: Implement on top of <unwind-link.h>
30369
30370 * debug/backtrace.c: Modified.
30371 [! SHARED](unwind_backtrace): Remove.
30372 [! SHARED](unwind_getip): Remove.
30373 [! SHARED](unwind_getcfa): Remove.
30374 [SHARED](unwind_backtrace): Remove.
30375 [SHARED](unwind_getip): Remove.
30376 [SHARED](unwind_getcfa): Remove.
30377 [SHARED](libgcc_handle): Remove.
30378 [SHARED](dummy_getcfa): Remove.
30379 [SHARED](init): Remove.
30380 [SHARED](libc_freeres_fn__free_mem): Remove.
30381 (libc-lock.h): Remove include.
30382 (dlfcn.h): Remove include.
30383 (gnu/lib-names.h): Remove include.
30384 (trace_arg): Modified.
30385 (backtrace_helper): Modified function.
30386 (__backtrace): Modified function.
30387
303882021-03-01 Florian Weimer <fweimer@redhat.com>
30389
30390 COMMIT: 9fc813e1a37d2e2d5e85a97d5ac4fc1c15d839fb
30391 Implement <unwind-link.h> for dynamically loading the libgcc_s unwinder
30392
30393 * debug/backtrace.c: Modified.
30394 (unwind-arch.h): Remove include.
30395 (unwind-link.h): Include file.
30396 * malloc/set-freeres.c: Modified.
30397 (__libc_freeres): Modified function.
30398 (unwind-link.h): Include file.
30399 * misc/Makefile: Modified.
30400 * misc/Versions: Modified.
30401 * misc/unwind-link.c: New file.
30402 * sysdeps/alpha/unwind-arch.h: New file.
30403 * sysdeps/arm/unwind-arch.h: New file.
30404 * sysdeps/generic/unwind-arch.h: Modified.
30405 (_UNWIND_ARCH_H): Remove.
30406 (unwind.h): Remove include.
30407 (unwind_arch_adjustment): Remove function.
30408 (_ARCH_UNWIND_LINK_H): New.
30409 (UNWIND_LINK_GETIP): New.
30410 (UNWIND_LINK_FRAME_STATE_FOR): New.
30411 (UNWIND_LINK_FRAME_ADJUSTMENT): New.
30412 (UNWIND_LINK_EXTRA_FIELDS): New.
30413 (UNWIND_LINK_EXTRA_INIT): New.
30414 * sysdeps/generic/unwind-link.h: New file.
30415 * sysdeps/i386/unwind-arch.h: New file.
30416 * sysdeps/ia64/unwind-arch.h: New file.
30417 * sysdeps/m68k/m680x0/unwind-arch.h: New file.
30418 * sysdeps/m68k/unwind-arch.h: New file.
30419 * sysdeps/mach/hurd/fork.c: Modified.
30420 (__fork): Modified function.
30421 (unwind-link.h): Include file.
30422 * sysdeps/unix/sysv/linux/mips/unwind-arch.h: Move to...
30423 * sysdeps/mips/unwind-arch.h: ... here.
30424 (_UNWIND_ARCH_H): Remove.
30425 (_ARCH_UNWIND_LINK_H): New.
30426 (sys/syscall.h): Include file.
30427 (UNWIND_LINK_GETIP): New.
30428 (UNWIND_LINK_FRAME_STATE_FOR): New.
30429 (UNWIND_LINK_FRAME_ADJUSTMENT): New.
30430 (UNWIND_LINK_EXTRA_FIELDS): New.
30431 (UNWIND_LINK_EXTRA_INIT): New.
30432 * sysdeps/nptl/fork.c: Modified.
30433 (__libc_fork): Modified function.
30434 (unwind-link.h): Include file.
30435 * sysdeps/powerpc/powerpc32/unwind-arch.h: New file.
30436 * sysdeps/s390/unwind-arch.h: New file.
30437 * sysdeps/sh/unwind-arch.h: New file.
30438 * sysdeps/sparc/unwind-arch.h: New file.
30439
304402021-03-01 Martin Sebor <msebor@gmail.com>
30441
30442 COMMIT: 764e9a0334350f52ab6953bef1db97f9b2e89ca5
30443 Correct buffer end pointer in IO_wdefault_doallocate (BZ #26874)
30444
30445 * libio/wgenops.c: Modified.
30446 (_IO_wdefault_doallocate): Modified function.
30447
304482021-03-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
30449
30450 COMMIT: 9fb07fd4e1d6cafecd1807b7a92405bad8e39530
30451 aarch64: update ulps.
30452
30453 * sysdeps/aarch64/libm-test-ulps: Modified.
30454
304552021-02-27 Paul Zimmermann <Paul.Zimmermann@inria.fr>
30456
30457 COMMIT: 5a051454a9b50c27984bbc499ee1297de48e2dc8
30458 Add inputs that generate larger error bounds
30459
30460 * math/auto-libm-test-in: Modified.
30461 * math/auto-libm-test-out-acos: Modified.
30462 * math/auto-libm-test-out-acosh: Modified.
30463 * math/auto-libm-test-out-asin: Modified.
30464 * math/auto-libm-test-out-asinh: Modified.
30465 * math/auto-libm-test-out-atan: Modified.
30466 * math/auto-libm-test-out-atan2: Modified.
30467 * math/auto-libm-test-out-atanh: Modified.
30468 * math/auto-libm-test-out-cos: Modified.
30469 * math/auto-libm-test-out-cosh: Modified.
30470 * math/auto-libm-test-out-erfc: Modified.
30471 * math/auto-libm-test-out-expm1: Modified.
30472 * math/auto-libm-test-out-log10: Modified.
30473 * math/auto-libm-test-out-log1p: Modified.
30474 * math/auto-libm-test-out-log2: Modified.
30475 * math/auto-libm-test-out-sin: Modified.
30476 * math/auto-libm-test-out-sinh: Modified.
30477 * math/auto-libm-test-out-tanh: Modified.
30478 * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
30479
304802021-02-25 Florian Weimer <fweimer@redhat.com>
30481
30482 COMMIT: 035c012e32c11e84d64905efaf55e74f704d3668
30483 Reduce the statically linked startup code [BZ #23323]
30484
30485 * csu/Makefile: Modified.
30486 * csu/Versions: Modified.
30487 * csu/elf-init.c: Delete file.
30488 * csu/libc-start.c: Modified.
30489 [! LIBC_START_MAIN](LIBC_START_MAIN): Modified.
30490 [! LIBC_START_MAIN](DO_DEFINE_LIBC_START_MAIN_VERSION): New.
30491 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
30492 [! SHARED][ELF_INITFINI](_init): New.
30493 [! SHARED][ELF_INITFINI](_fini): New.
30494 [! SHARED](void): New function.
30495 [! SHARED](void): New function.
30496 [! SHARED](void): New function.
30497 [! SHARED](void): New function.
30498 [! SHARED](void): New function.
30499 [! SHARED](void): New function.
30500 [! SHARED](call_init): New function.
30501 [! SHARED](call_fini): New function.
30502 [LIBC_START_MAIN](DO_DEFINE_LIBC_START_MAIN_VERSION): New.
30503 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
30504 [SHARED][!(SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_34))](DEFINE_LIBC_START_MAIN_VERSION_1): New.
30505 [SHARED][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_34)](DEFINE_LIBC_START_MAIN_VERSION_1): New.
30506 [SHARED][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_34)](DEFINE_LIBC_START_MAIN_VERSION): New.
30507 [SHARED](call_init): New.
30508 [SHARED](DEFINE_LIBC_START_MAIN_VERSION): New.
30509 (elf-initfini.h): Include file.
30510 (shlib-compat.h): Include file.
30511 * elf/dl-init.c: Modified.
30512 (init_t): Remove.
30513 (call_init): Modified function.
30514 (_dl_init): Modified function.
30515 * sysdeps/aarch64/start.S: Modified.
30516 * sysdeps/alpha/start.S: Modified.
30517 * sysdeps/arc/start.S: Modified.
30518 * sysdeps/arm/start.S: Modified.
30519 * sysdeps/csky/abiv2/start.S: Modified.
30520 * sysdeps/generic/ldsodefs.h: Modified.
30521 [! ELF_FUNCTION_PTR_IS_SPECIAL](DL_CALL_DT_INIT): Modified.
30522 (dl_init_t): New.
30523 * sysdeps/hppa/dl-lookupcfg.h: Modified.
30524 (DL_DT_FUNCTION_ADDRESS): Modified.
30525 * sysdeps/hppa/start.S: Modified.
30526 * sysdeps/i386/start.S: Modified.
30527 * sysdeps/ia64/dl-lookupcfg.h: Modified.
30528 (DL_DT_FUNCTION_ADDRESS): Modified.
30529 * sysdeps/ia64/start.S: Modified.
30530 * sysdeps/m68k/start.S: Modified.
30531 * sysdeps/mach/hurd/i386/libc.abilist: Modified.
30532 * sysdeps/microblaze/start.S: Modified.
30533 * sysdeps/mips/start.S: Modified.
30534 * sysdeps/nios2/start.S: Modified.
30535 * sysdeps/powerpc/powerpc32/start.S: Modified.
30536 * sysdeps/powerpc/powerpc64/start.S: Modified.
30537 * sysdeps/riscv/start.S: Modified.
30538 * sysdeps/s390/s390-32/start.S: Modified.
30539 * sysdeps/s390/s390-64/start.S: Modified.
30540 * sysdeps/sh/start.S: Modified.
30541 * sysdeps/sparc/sparc32/start.S: Modified.
30542 * sysdeps/sparc/sparc64/start.S: Modified.
30543 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
30544 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
30545 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
30546 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
30547 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
30548 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
30549 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
30550 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
30551 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
30552 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
30553 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
30554 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
30555 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
30556 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
30557 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
30558 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
30559 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
30560 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
30561 * sysdeps/unix/sysv/linux/powerpc/libc-start.c: Modified.
30562 (__libc_start_main): Remove function.
30563 (__libc_start_main_impl): New function.
30564 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
30565 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
30566 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
30567 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
30568 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
30569 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
30570 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
30571 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
30572 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
30573 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
30574 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
30575 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
30576 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
30577 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
30578 * sysdeps/x86_64/start.S: Modified.
30579
305802021-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
30581
30582 COMMIT: a79328c745219dcb395070cdcd3be065a8347f24
30583 posix: Falling back to non wide mode in case of encoding error [BZ #14185]
30584
30585 * posix/fnmatch.c: Modified.
30586 (fnmatch): Modified function.
30587 (scratch_buffer.h): Include file.
30588 (fnmatch_convert_to_wide): New function.
30589 * posix/tst-fnmatch.input: Modified.
30590
305912021-02-23 Florian Weimer <fweimer@redhat.com>
30592
30593 COMMIT: 5a664d7ae8e42d641a7b4b436987ff67ab483b08
30594 nptl: Move elision implementations into libc
30595
30596 * elf/libc_early_init.c: Modified.
30597 (__libc_early_init): Modified function.
30598 (elision-conf.h): Include file.
30599 (lowlevellock.h): Include file.
30600 * nptl/Makefile: Modified.
30601 * nptl/Versions: Modified.
30602 * sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c: Move to...
30603 * nptl/elision-conf.c: ... here.
30604 (elision-conf.h): Remove include.
30605 (force-elision.h): Remove include.
30606 (nptl/pthread_mutex_lock.c): Remove include.
30607 * sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c: Move to...
30608 * nptl/elision-lock.c: ... here.
30609 (elision-conf.h): Remove include.
30610 (force-elision.h): Remove include.
30611 (nptl/pthread_mutex_lock.c): Remove include.
30612 * sysdeps/unix/sysv/linux/powerpc/pthread_mutex_trylock.c: Move to...
30613 * nptl/elision-timed.c: ... here.
30614 (elision-conf.h): Remove include.
30615 (force-elision.h): Remove include.
30616 (nptl/pthread_mutex_trylock.c): Remove include.
30617 * sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c: Move to...
30618 * nptl/elision-trylock.c: ... here.
30619 (elision-conf.h): Remove include.
30620 (force-elision.h): Remove include.
30621 (nptl/pthread_mutex_lock.c): Remove include.
30622 * nptl/elision-unlock.c: New file.
30623 * nptl/lowlevellock.c: Modified.
30624 [ENABLE_ELISION_SUPPORT](__pthread_force_elision): New.
30625 [ENABLE_ELISION_SUPPORT](libc_hidden_data_def): New.
30626 * nptl/pthread_mutex_lock.c: Modified.
30627 [! FORCE_ELISION](FORCE_ELISION): Remove.
30628 [! lll_lock_elision](lll_lock_elision): Remove.
30629 [! lll_trylock_elision](lll_trylock_elision): Remove.
30630 (__pthread_mutex_lock): Modified function.
30631 * nptl/pthread_mutex_timedlock.c: Modified.
30632 [! FORCE_ELISION](FORCE_ELISION): Remove.
30633 [! lll_clocklock_elision](lll_clocklock_elision): Remove.
30634 [! lll_trylock_elision](lll_trylock_elision): Remove.
30635 * nptl/pthread_mutex_trylock.c: Modified.
30636 [! FORCE_ELISION](FORCE_ELISION): Remove.
30637 [! lll_trylock_elision](lll_trylock_elision): Remove.
30638 * nptl/pthread_mutex_unlock.c: Modified.
30639 [! lll_unlock_elision](lll_unlock_elision): Remove.
30640 * sysdeps/nptl/lowlevellock.h: Modified.
30641 [! ENABLE_ELISION_SUPPORT](lll_clocklock_elision): New.
30642 [! ENABLE_ELISION_SUPPORT](lll_lock_elision): New.
30643 [! ENABLE_ELISION_SUPPORT](lll_trylock_elision): New.
30644 [! ENABLE_ELISION_SUPPORT](lll_unlock_elision): New.
30645 [! ENABLE_ELISION_SUPPORT](FORCE_ELISION): New.
30646 [ENABLE_ELISION_SUPPORT][! ELISION_UNLOCK_NEEDS_ADAPT_COUNT](__lll_unlock_elision): New.
30647 [ENABLE_ELISION_SUPPORT][! ELISION_UNLOCK_NEEDS_ADAPT_COUNT](lll_unlock_elision): New.
30648 [ENABLE_ELISION_SUPPORT][ELISION_UNLOCK_NEEDS_ADAPT_COUNT](__lll_unlock_elision): New.
30649 [ENABLE_ELISION_SUPPORT][ELISION_UNLOCK_NEEDS_ADAPT_COUNT](lll_unlock_elision): New.
30650 [ENABLE_ELISION_SUPPORT](__pthread_force_elision): New.
30651 [ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
30652 [ENABLE_ELISION_SUPPORT](__lll_elision_init): New.
30653 [ENABLE_ELISION_SUPPORT](__lll_clocklock_elision): New.
30654 [ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
30655 [ENABLE_ELISION_SUPPORT](__lll_lock_elision): New.
30656 [ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
30657 [ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
30658 [ENABLE_ELISION_SUPPORT](__lll_trylock_elision): New.
30659 [ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
30660 [ENABLE_ELISION_SUPPORT](lll_clocklock_elision): New.
30661 [ENABLE_ELISION_SUPPORT](lll_lock_elision): New.
30662 [ENABLE_ELISION_SUPPORT](lll_trylock_elision): New.
30663 [ENABLE_ELISION_SUPPORT](FORCE_ELISION): New.
30664 (elision-conf.h): Include file.
30665 * sysdeps/unix/sysv/linux/powerpc/pthread_mutex_timedlock.c: Move to...
30666 * sysdeps/pthread/elision-conf.h: ... here.
30667 (elision-conf.h): Remove include.
30668 (force-elision.h): Remove include.
30669 (nptl/pthread_mutex_timedlock.c): Remove include.
30670 (_ELISION_CONF_H): New.
30671 (ENABLE_ELISION_SUPPORT): New.
30672 (ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
30673 * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
30674 * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
30675 [! SHARED](INIT_SECTION): Remove.
30676 [! SHARED](MAYBE_CONST): Remove.
30677 [SHARED](INIT_SECTION): Remove.
30678 [SHARED](MAYBE_CONST): Remove.
30679 (__pthread_force_elision): Remove.
30680 (elision_init): Remove function.
30681 (__lll_elision_init): New function.
30682 * sysdeps/unix/sysv/linux/powerpc/elision-conf.h: Modified.
30683 (__pthread_force_elision): Remove.
30684 (HAVE_ELISION): Remove.
30685 (ENABLE_ELISION_SUPPORT): New.
30686 (ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
30687 * sysdeps/unix/sysv/linux/powerpc/elision-lock.c: Modified.
30688 [! LLL_LOCK && ! EXTRAARG](elision-conf.c): Remove.
30689 (libc_hidden_def): New.
30690 * sysdeps/unix/sysv/linux/powerpc/elision-trylock.c: Modified.
30691 (libc_hidden_def): New.
30692 * sysdeps/unix/sysv/linux/powerpc/elision-unlock.c: Modified.
30693 (libc_hidden_def): New.
30694 * sysdeps/unix/sysv/linux/powerpc/force-elision.h: Delete file.
30695 * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h: Delete file.
30696 * sysdeps/unix/sysv/linux/powerpc/pthread_mutex_cond_lock.c: Delete file.
30697 * sysdeps/unix/sysv/linux/s390/Makefile: Modified.
30698 * sysdeps/unix/sysv/linux/s390/elision-conf.c: Modified.
30699 [! SHARED](INIT_SECTION): Remove.
30700 [! SHARED](MAYBE_CONST): Remove.
30701 [SHARED](INIT_SECTION): Remove.
30702 [SHARED](MAYBE_CONST): Remove.
30703 (__pthread_force_elision): Remove.
30704 (elision_init): Remove function.
30705 (__lll_elision_init): New function.
30706 * sysdeps/unix/sysv/linux/s390/elision-conf.h: Modified.
30707 (__pthread_force_elision): Remove.
30708 (HAVE_ELISION): Remove.
30709 (ENABLE_ELISION_SUPPORT): New.
30710 (ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
30711 * sysdeps/unix/sysv/linux/s390/elision-lock.c: Modified.
30712 [! LLL_LOCK && ! EXTRAARG](elision-conf.c): Remove.
30713 (libc_hidden_def): New.
30714 * sysdeps/unix/sysv/linux/s390/elision-trylock.c: Modified.
30715 (libc_hidden_def): New.
30716 * sysdeps/unix/sysv/linux/s390/elision-unlock.c: Modified.
30717 (libc_hidden_def): New.
30718 * sysdeps/unix/sysv/linux/s390/force-elision.h: Delete file.
30719 * sysdeps/unix/sysv/linux/s390/lowlevellock.h: Delete file.
30720 * sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c: Delete file.
30721 * sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c: Delete file.
30722 * sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c: Delete file.
30723 * sysdeps/unix/sysv/linux/x86/Makefile: Modified.
30724 * sysdeps/unix/sysv/linux/x86/elision-conf.c: Modified.
30725 [! SHARED](INIT_SECTION): Remove.
30726 [SHARED](INIT_SECTION): Remove.
30727 (__pthread_force_elision): Remove.
30728 (elision_init): Remove function.
30729 (__lll_elision_init): New function.
30730 * sysdeps/unix/sysv/linux/x86/elision-conf.h: Modified.
30731 (__pthread_force_elision): Remove.
30732 (HAVE_ELISION): Remove.
30733 (ENABLE_ELISION_SUPPORT): New.
30734 (ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
30735 * sysdeps/unix/sysv/linux/x86/elision-lock.c: Modified.
30736 [! LLL_LOCK && ! EXTRAARG](elision-conf.c): Remove.
30737 (libc_hidden_def): New.
30738 * sysdeps/unix/sysv/linux/x86/elision-trylock.c: Modified.
30739 (libc_hidden_def): New.
30740 * sysdeps/unix/sysv/linux/x86/elision-unlock.c: Modified.
30741 (libc_hidden_def): New.
30742 * sysdeps/unix/sysv/linux/x86/force-elision.h: Delete file.
30743 * sysdeps/unix/sysv/linux/x86/lowlevellock.h: Modified.
30744 [! __ASSEMBLER__](__lll_clocklock_elision): Remove.
30745 [! __ASSEMBLER__](lll_clocklock_elision): Remove.
30746 [! __ASSEMBLER__](__lll_lock_elision): Remove.
30747 [! __ASSEMBLER__](__lll_unlock_elision): Remove.
30748 [! __ASSEMBLER__](__lll_trylock_elision): Remove.
30749 [! __ASSEMBLER__](lll_lock_elision): Remove.
30750 [! __ASSEMBLER__](lll_unlock_elision): Remove.
30751 [! __ASSEMBLER__](lll_trylock_elision): Remove.
30752 * sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c: Delete file.
30753 * sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c: Delete file.
30754 * sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c: Delete file.
30755
307562021-02-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
30757
30758 COMMIT: 597d0267b5c4a925f0175837ec09df9f77e0a250
30759 NEWS: Add missing bug closures
30760
30761 * NEWS: Modified.
30762
307632021-02-23 Paul Zimmermann <Paul.Zimmermann@inria.fr>
30764
30765 COMMIT: 90197376d5d31adbfa8589acf6c9ab8ac4755ecf
30766 added rt to malloc/Depend [BZ #27132]
30767
30768 * malloc/Depend: Modified.
30769
307702021-02-22 H.J. Lu <hjl.tools@gmail.com>
30771
30772 COMMIT: 89de9d3958ff4e14f438c3f6800fac80901e2c2f
30773 x86: Use x86/nptl/pthreaddef.h
30774
30775 * sysdeps/i386/nptl/pthreaddef.h: Move to...
30776 * sysdeps/x86/nptl/pthreaddef.h: ... here.
30777 (CURRENT_STACK_FRAME): Remove.
30778 [! __x86_64__](CURRENT_STACK_FRAME): New.
30779 [__x86_64__](CURRENT_STACK_FRAME): New.
30780 * sysdeps/x86_64/nptl/pthreaddef.h: Delete file.
30781
307822021-02-22 Florian Weimer <fweimer@redhat.com>
30783
30784 COMMIT: b5be9ae77e3e266ed83f84f0bb29198d71211aa8
30785 nptl: Move futex-internal into libc
30786
30787 * nptl/Makefile: Modified.
30788 * nptl/Versions: Modified.
30789 * nptl/futex-internal.c: Modified.
30790 (libpthread_hidden_def): Remove.
30791 (libpthread_hidden_def): Remove.
30792 (libc_hidden_def): New.
30793 (libc_hidden_def): New.
30794 * sysdeps/nptl/futex-internal.h: Modified.
30795 (libpthread_hidden_proto): Remove.
30796 (libpthread_hidden_proto): Remove.
30797 (libc_hidden_proto): New function.
30798 (libc_hidden_proto): New function.
30799
308002021-02-22 Florian Weimer <fweimer@redhat.com>
30801
30802 COMMIT: 2f4019de81024cc0d05a5b5cedb1afb28b59a836
30803 nptl: Move lowlevellock into libc [BZ #15648]
30804
30805 * nptl/Makefile: Modified.
30806 * nptl/Versions: Modified.
30807 * nptl/libc-lowlevellock.c: Delete file.
30808 * nptl/lowlevellock.c: Modified.
30809 [IS_IN (libpthread)](__lll_lock_wait): Remove.
30810 (libc_hidden_def): New.
30811 (__lll_lock_wait): New function.
30812 (libc_hidden_def): New.
30813 * sysdeps/nptl/lowlevellock.h: Modified.
30814 (__lll_lock_wait_private): Modified.
30815 (__lll_lock_wait): Modified.
30816 (libc_hidden_proto): New.
30817 * sysdeps/riscv/nptl/libc-lowlevellock.c: Delete file.
30818
308192021-02-22 Florian Weimer <fweimer@redhat.com>
30820
30821 COMMIT: 541e53c9ddd9ef543cc45b66c7597e63fa665414
30822 nptl: Move futex-internal.c into main nptl directory
30823
30824 * nptl/Makefile: Modified.
30825 * sysdeps/nptl/futex-internal.c: Move to...
30826 * nptl/futex-internal.c: ... here.
30827 * sysdeps/nptl/Makefile: Modified.
30828
308292021-02-22 Florian Weimer <fweimer@redhat.com>
30830
30831 COMMIT: f720ce680eb970be2166e4809963d4cd30de182a
30832 nptl: Reformat Versions
30833
30834 * nptl/Versions: Modified.
30835
308362021-02-22 Florian Weimer <fweimer@redhat.com>
30837
30838 COMMIT: 3f232aa36dd908a27e8abb0addd4cbbb30cb6b65
30839 nptl: Split libpthread-routines into one routine per line
30840
30841 * nptl/Makefile: Modified.
30842
308432021-02-22 Florian Weimer <fweimer@redhat.com>
30844
30845 COMMIT: feb741bb81d2c7adc222c574158128bf2c48ca01
30846 x86: Remove unused variables for raw cache sizes from cacheinfo.h
30847
30848 * sysdeps/x86/cacheinfo.h: Modified.
30849 [IS_IN (libc)](__x86_raw_data_cache_size_half): Remove.
30850 [IS_IN (libc)](__x86_raw_data_cache_size): Remove.
30851 [IS_IN (libc)](__x86_raw_shared_cache_size_half): Remove.
30852 [IS_IN (libc)](__x86_raw_shared_cache_size): Remove.
30853 [IS_IN (libc)](init_cacheinfo): Modified function.
30854
308552021-02-22 Joseph Myers <joseph@codesourcery.com>
30856
30857 COMMIT: 8a7b4dc6d005e2878f1afe6ba1a2bbce14f86a55
30858 Use Linux 5.11 in build-many-glibcs.py.
30859
30860 * scripts/build-many-glibcs.py: Modified.
30861
308622021-02-22 H.J. Lu <hjl.tools@gmail.com>
30863
30864 COMMIT: ba230b6387fc0ccba60d2ff6759f7e326ba7bf3e
30865 <bits/platform/x86.h>: Correct x86_cpu_TBM
30866
30867 * sysdeps/x86/bits/platform/x86.h: Modified.
30868 (<anoymous>): Modified.
30869
308702021-02-22 H.J. Lu <hjl.tools@gmail.com>
30871
30872 COMMIT: ebbb8c9f64c3486603ef4ccee4dd2a5574e41039
30873 x86_64/clone.S: Upate comments
30874
30875 * sysdeps/unix/sysv/linux/x86_64/clone.S: Modified.
30876
308772021-02-22 H.J. Lu <hjl.tools@gmail.com>
30878
30879 COMMIT: f8ff5a3cc2e401c586244bbdc27ea236229b7cb7
30880 i386/clone.S: Remove redundant EBX load
30881
30882 * sysdeps/unix/sysv/linux/i386/clone.S: Modified.
30883
308842021-02-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
30885
30886 COMMIT: fb37ef69602a1ba635268cd9033a86adc817c53d
30887 aarch64: Remove the unused __read_tp symbol
30888
30889 * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
30890 * sysdeps/unix/sysv/linux/aarch64/__read_tp.S: Delete file.
30891 * sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S: Delete file.
30892
308932021-02-22 Florian Weimer <fweimer@redhat.com>
30894
30895 COMMIT: 418f5783d987ed13fee217d8aad47b8b23b28a87
30896 build-many-glibcs.py: Use make -O for more consistent log output
30897
30898 * scripts/build-many-glibcs.py: Modified.
30899
309002021-02-21 Naohiro Tamura <naohirot@fujitsu.com>
30901
30902 COMMIT: e9e7f24543e6d1b0a31641f144697e261df6ccd7
30903 configure: Replace obsolete AC_TRY_LINK with AC_LINK_IFELSE
30904
30905 * configure.ac: Modified.
30906
309072021-02-21 Naohiro Tamura <naohirot@fujitsu.com>
30908
30909 COMMIT: 3907c7bf0f82878363a8cccb83f7258b744c3f27
30910 configure: Remove obsolete AC_CHECK_TOOL_PREFIX
30911
30912 * configure: Modified.
30913 * configure.ac: Modified.
30914
309152021-02-21 Naohiro Tamura <naohirot@fujitsu.com>
30916
30917 COMMIT: 831030740370defaab2457cc2600549f3e837f6e
30918 configure: Replace obsoleted AC_HELP_STRING with AS_HELP_STRING
30919
30920 * configure.ac: Modified.
30921
309222021-02-19 Joseph Myers <joseph@codesourcery.com>
30923
30924 COMMIT: 83908b3a1ea51e3aa7ff422275940e56dbba989f
30925 Update syscall lists for Linux 5.11.
30926
30927 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
30928 (__NR_epoll_pwait2): New.
30929 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
30930 (__NR_epoll_pwait2): New.
30931 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
30932 (__NR_epoll_pwait2): New.
30933 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
30934 (__NR_epoll_pwait2): New.
30935 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
30936 (__NR_epoll_pwait2): New.
30937 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
30938 (__NR_epoll_pwait2): New.
30939 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
30940 (__NR_epoll_pwait2): New.
30941 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
30942 (__NR_epoll_pwait2): New.
30943 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
30944 (__NR_epoll_pwait2): New.
30945 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
30946 (__NR_epoll_pwait2): New.
30947 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
30948 (__NR_epoll_pwait2): New.
30949 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
30950 (__NR_epoll_pwait2): New.
30951 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
30952 (__NR_epoll_pwait2): New.
30953 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
30954 (__NR_epoll_pwait2): New.
30955 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
30956 (__NR_epoll_pwait2): New.
30957 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
30958 (__NR_epoll_pwait2): New.
30959 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
30960 (__NR_epoll_pwait2): New.
30961 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
30962 (__NR_epoll_pwait2): New.
30963 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
30964 (__NR_epoll_pwait2): New.
30965 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
30966 (__NR_epoll_pwait2): New.
30967 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
30968 (__NR_epoll_pwait2): New.
30969 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
30970 (__NR_epoll_pwait2): New.
30971 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
30972 (__NR_epoll_pwait2): New.
30973 * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
30974 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
30975 (__NR_epoll_pwait2): New.
30976 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
30977 (__NR_epoll_pwait2): New.
30978
309792021-02-19 John David Anglin <danglin@gcc.gnu.org>
30980
30981 COMMIT: 96b8038f12dd5fc5620a1213b79eb3a8342e846a
30982 Correct hppa EFD_NONBLOCK, IN_NONBLOCK, SFD_NONBLOCK and TFD_NONBLOCK defines.
30983
30984 * sysdeps/unix/sysv/linux/hppa/bits/eventfd.h: Modified.
30985 (<anoymous>): Modified.
30986 * sysdeps/unix/sysv/linux/hppa/bits/inotify.h: Modified.
30987 (<anoymous>): Modified.
30988 * sysdeps/unix/sysv/linux/hppa/bits/signalfd.h: Modified.
30989 (<anoymous>): Modified.
30990 * sysdeps/unix/sysv/linux/hppa/bits/timerfd.h: Modified.
30991 (<anoymous>): Modified.
30992
309932021-02-19 Florian Weimer <fweimer@redhat.com>
30994
30995 COMMIT: 044e603b698093cf48f6e6229e0b66acf05227e4
30996 string: Work around GCC PR 98512 in rawmemchr
30997
30998 * string/rawmemchr.c: Modified.
30999 (RAWMEMCHR): Modified function.
31000 [__GNUC_PREREQ (11, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
31001 [__GNUC_PREREQ (7, 0)](overflow): New.
31002 (DIAG_PUSH_NEEDS_COMMENT): New.
31003 (DIAG_POP_NEEDS_COMMENT): New.
31004
310052021-02-16 Lukasz Majewski <lukma@denx.de>
31006
31007 COMMIT: 7b15dabfdd49a2dcb6d25285f3bcdf880c1dbda5
31008 tst: time: Provide Y2038 tests for mktime (tst-mktime4.c)
31009
31010 * time/Makefile: Modified.
31011 * time/tst-mktime4.c: New file.
31012
310132021-02-16 Lukasz Majewski <lukma@denx.de>
31014
31015 COMMIT: 13c0b30b24b1f7c6853cb8a3317568cb960efe99
31016 tst: Provide test for difftime
31017
31018 * time/Makefile: Modified.
31019 * time/tst-difftime.c: New file.
31020
310212021-02-16 Lukasz Majewski <lukma@denx.de>
31022
31023 COMMIT: 0ca1a95d3b6249b3ac4101e6d781c7e4380c47e0
31024 tst: Provide test for ctime
31025
31026 * time/Makefile: Modified.
31027 * time/tst-ctime.c: New file.
31028
310292021-02-16 Lukasz Majewski <lukma@denx.de>
31030
31031 COMMIT: 2323a3426063afec1b43c0b48bf57ffd885a0716
31032 tst: Provide test for sched_rr_get_interval
31033
31034 * posix/Makefile: Modified.
31035 * posix/tst-sched_rr_get_interval.c: New file.
31036
310372021-02-16 Stefan Liebler <stli@linux.ibm.com>
31038
31039 COMMIT: 25251c0707fe34f30a27381a5fabc35435a96621
31040 S390: Add new hwcap values.
31041
31042 * sysdeps/s390/dl-procinfo.c: Modified.
31043 * sysdeps/s390/dl-procinfo.h: Modified.
31044 (_DL_HWCAP_COUNT): Modified.
31045 (<anoymous>): Modified.
31046 * sysdeps/unix/sysv/linux/s390/bits/hwcap.h: Modified.
31047 (HWCAP_S390_VXRS_PDE2): New.
31048 (HWCAP_S390_NNPA): New.
31049
310502021-02-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
31051
31052 COMMIT: fb1905eed8535d9ea4518df82b823544de37f7d8
31053 aarch64: Fix sys/ptrace.h if linux headers are included
31054
31055 * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Modified.
31056 (PTRACE_TRACEME): New.
31057 (PTRACE_PEEKTEXT): New.
31058 (PTRACE_PEEKDATA): New.
31059 (PTRACE_PEEKUSER): New.
31060 (PTRACE_POKETEXT): New.
31061 (PTRACE_POKEDATA): New.
31062 (PTRACE_POKEUSER): New.
31063 (PTRACE_CONT): New.
31064 (PTRACE_KILL): New.
31065 (PTRACE_SINGLESTEP): New.
31066 (PTRACE_ATTACH): New.
31067 (PTRACE_DETACH): New.
31068 (PTRACE_SYSCALL): New.
31069 (PTRACE_SYSEMU): New.
31070 (PTRACE_SYSEMU_SINGLESTEP): New.
31071 (PTRACE_PEEKMTETAGS): New.
31072 (PTRACE_POKEMTETAGS): New.
31073 (PTRACE_SETOPTIONS): New.
31074 (PTRACE_GETEVENTMSG): New.
31075 (PTRACE_GETSIGINFO): New.
31076 (PTRACE_SETSIGINFO): New.
31077 (PTRACE_GETREGSET): New.
31078 (PTRACE_SETREGSET): New.
31079 (PTRACE_SEIZE): New.
31080 (PTRACE_INTERRUPT): New.
31081 (PTRACE_LISTEN): New.
31082 (PTRACE_PEEKSIGINFO): New.
31083 (PTRACE_GETSIGMASK): New.
31084 (PTRACE_SETSIGMASK): New.
31085 (PTRACE_SECCOMP_GET_FILTER): New.
31086 (PTRACE_SECCOMP_GET_METADATA): New.
31087 (PTRACE_GET_SYSCALL_INFO): New.
31088
310892021-02-12 Florian Weimer <fweimer@redhat.com>
31090
31091 COMMIT: ebcf45a16ca981c8515f88db94e757cfc6fe4b35
31092 elf: Do not copy vDSO soname when setting up link map
31093
31094 * elf/setup-vdso.h: Modified.
31095 (setup_vdso): Modified function.
31096
310972021-02-12 H.J. Lu <hjl.tools@gmail.com>
31098 H.J. Lu <hjl.tools@gmail.com>
31099
31100 COMMIT: ce4a94b12e9ead1278326857c23b3102ec9c8452
31101 x86: Remove the extra space between "# endif"
31102
31103 * sysdeps/x86/include/cpu-features.h: Modified.
31104
311052021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31106
31107 COMMIT: 4458eb12573d6f210760d670f0fbc1467393c466
31108 hurd: Fix fstatfs build failure
31109
31110 * sysdeps/mach/hurd/fstatfs.c: Modified.
31111 (libc_hidden_def): New.
31112
311132021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31114
31115 COMMIT: 7eb3000f9f8fffd29126a5e5bb6d13cabd63a0f3
31116 linux: Remove stat-check.c
31117
31118 * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
31119 [__TIMESIZE == 64 && (__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](_Static_assert): New.
31120 [__TIMESIZE == 64 && (__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](_Static_assert): New.
31121 [__TIMESIZE == 64 && (__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](_Static_assert): New.
31122 * sysdeps/unix/sysv/linux/generic/Makefile: Modified.
31123 * sysdeps/unix/sysv/linux/generic/stat-check.c: Delete file.
31124
311252021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31126
31127 COMMIT: d2fa24f2395db7767e43a42b5f891fe3d2dfb6b6
31128 linux: Remove overflow.h
31129
31130 * sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h: Delete file.
31131
311322021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31133
31134 COMMIT: 1566d3c43f12a02cca140ae25777c3c196de7795
31135 linux: Consolidate internal_statvfs
31136
31137 * sysdeps/unix/sysv/linux/Makefile: Modified.
31138 * sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c: Delete file.
31139 * sysdeps/unix/sysv/linux/fstatvfs.c: Modified.
31140 [!STATFS_IS_STATFS64](__fstatvfs): Modified function.
31141 * sysdeps/unix/sysv/linux/fstatvfs64.c: Modified.
31142 (__fstatvfs64): Modified function.
31143 * sysdeps/unix/sysv/linux/internal_statvfs.c: Modified.
31144 [! STATFS](STATFS): Remove.
31145 [! STATFS](STATVFS): Remove.
31146 [! STATFS](INTERNAL_STATVFS): Remove.
31147 [STATFS](__statvfs_getflags): Remove.
31148 (assert.h): Remove include.
31149 (errno.h): Remove include.
31150 (mntent.h): Remove include.
31151 (paths.h): Remove include.
31152 (stdbool.h): Remove include.
31153 (stdio_ext.h): Remove include.
31154 (sys/mount.h): Remove include.
31155 (sys/stat.h): Remove include.
31156 (internal_statvfs.h): Modified.
31157 (linux_fsinfo.h): Remove include.
31158 (kernel-features.h): Remove include.
31159 (INTERNAL_STATVFS): Remove function.
31160 [!STATFS_IS_STATFS64](__internal_statvfs): New.
31161 (sys/statvfs.h): Include file.
31162 (time.h): Include file.
31163 (kernel_stat.h): Include file.
31164 (__internal_statvfs64): New function.
31165 * sysdeps/unix/sysv/linux/internal_statvfs.h: Modified.
31166 (__internal_statvfs): Modified.
31167 (__internal_statvfs64): Modified.
31168 * sysdeps/unix/sysv/linux/internal_statvfs64.c: Delete file.
31169 * sysdeps/unix/sysv/linux/statvfs.c: Modified.
31170 [!STATFS_IS_STATFS64](__statvfs): Modified function.
31171 * sysdeps/unix/sysv/linux/statvfs64.c: Modified.
31172 (__statvfs64): Modified function.
31173
311742021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31175
31176 COMMIT: 52f527d6f1e880027e37c422b3ce4f2b12c8ef7d
31177 linux: Consolidate statvfs implementations
31178
31179 * include/sys/statvfs.h: Modified.
31180 [! _ISOMAC](__statvfs64): Modified.
31181 * sysdeps/unix/sysv/linux/alpha/statvfs.c: Delete file.
31182 * sysdeps/unix/sysv/linux/alpha/statvfs64.c: Delete file.
31183 * sysdeps/unix/sysv/linux/statvfs.c: Modified.
31184 (stddef.h): Remove include.
31185 (sys/stat.h): Remove include.
31186 (internal_statvfs.h): Modified.
31187 (__statvfs): Remove function.
31188 (weak_alias): Remove.
31189 (libc_hidden_weak): Remove.
31190 [!STATFS_IS_STATFS64](__statvfs): New.
31191 [!STATFS_IS_STATFS64](weak_alias): New.
31192 [!STATFS_IS_STATFS64](libc_hidden_weak): New.
31193 (sys/statvfs.h): Include file.
31194 (time.h): Include file.
31195 (kernel_stat.h): Include file.
31196 * sysdeps/unix/sysv/linux/statvfs64.c: Modified.
31197 (errno.h): Remove include.
31198 (stddef.h): Remove include.
31199 (string.h): Remove include.
31200 (sys/stat.h): Remove include.
31201 (internal_statvfs.h): Modified.
31202 (kernel-features.h): Remove include.
31203 (__statvfs64): Modified function.
31204 [STATFS_IS_STATFS64](weak_alias): New.
31205 [STATFS_IS_STATFS64](weak_alias): New.
31206 (__statvfs): New.
31207 (statvfs): New.
31208 (sys/statvfs.h): Include file.
31209 (time.h): Include file.
31210 (kernel_stat.h): Include file.
31211 (__statvfs): New.
31212 (statvfs): New.
31213 * sysdeps/unix/sysv/linux/wordsize-64/statvfs.c: Delete file.
31214 * sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c: Delete file.
31215
312162021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31217
31218 COMMIT: 6ea1603d65881348a81af8dd93860d02443bdf61
31219 linux: Consolidate fstatvfs implementations
31220
31221 * sysdeps/unix/sysv/linux/alpha/fstatvfs.c: Delete file.
31222 * sysdeps/unix/sysv/linux/alpha/fstatvfs64.c: Delete file.
31223 * sysdeps/unix/sysv/linux/fstatvfs.c: Modified.
31224 (stddef.h): Remove include.
31225 (sys/stat.h): Remove include.
31226 (internal_statvfs.h): Modified.
31227 (__fstatvfs): Remove function.
31228 (weak_alias): Remove.
31229 (libc_hidden_weak): Remove.
31230 [!STATFS_IS_STATFS64](__fstatvfs): New.
31231 [!STATFS_IS_STATFS64](weak_alias): New.
31232 [!STATFS_IS_STATFS64](libc_hidden_weak): New.
31233 (sys/statvfs.h): Include file.
31234 (time.h): Include file.
31235 (kernel_stat.h): Include file.
31236 * sysdeps/unix/sysv/linux/fstatvfs64.c: Modified.
31237 (errno.h): Remove include.
31238 (string.h): Remove include.
31239 (sys/stat.h): Remove include.
31240 (internal_statvfs.h): Modified.
31241 (kernel-features.h): Remove include.
31242 (__fstatvfs64): Modified function.
31243 [STATFS_IS_STATFS64](weak_alias): New.
31244 [STATFS_IS_STATFS64](weak_alias): New.
31245 (__fstatvfs): New.
31246 (fstatvfs): New.
31247 (sys/statvfs.h): Include file.
31248 (time.h): Include file.
31249 (kernel_stat.h): Include file.
31250 (__fstatvfs): New.
31251 (fstatvfs): New.
31252 * sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c: Delete file.
31253 * sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c: Delete file.
31254 * sysdeps/unix/sysv/linux/wordsize-64/internal_statvfs64.c: Delete file.
31255
312562021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31257
31258 COMMIT: f6e616435d885afef1761a407ed0ae1256293bf8
31259 linux: Consolidate statfs implementations
31260
31261 * sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c: Move to...
31262 * sysdeps/unix/sysv/linux/alpha/statfs.c: ... here.
31263 [!STATFS_IS_STATFS64](overflow.h): Remove.
31264 [!STATFS_IS_STATFS64](__statfs): Remove.
31265 [!STATFS_IS_STATFS64](libc_hidden_def): Remove.
31266 [!STATFS_IS_STATFS64](weak_alias): Remove.
31267 (errno.h): Remove include.
31268 (__statfs): New function.
31269 (libc_hidden_def): New.
31270 (weak_alias): New.
31271 * sysdeps/unix/sysv/linux/alpha/statfs64.c: Modified.
31272 (sysdeps/unix/sysv/linux/statfs64.c): Remove include.
31273 (sys/statfs.h): Include file.
31274 (sysdep.h): Include file.
31275 (kernel_stat.h): Include file.
31276 (__statfs64): New function.
31277 (weak_alias): New.
31278 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
31279 * sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c: Delete file.
31280 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Modified.
31281 * sysdeps/unix/sysv/linux/statfs.c: New file.
31282 * sysdeps/unix/sysv/linux/statfs64.c: Modified.
31283 [STATFS_IS_STATFS64](__statfs): Remove.
31284 [STATFS_IS_STATFS64](statfs): Remove.
31285 [__ASSUME_STATFS64 == 0](__no_statfs64): Remove.
31286 (errno.h): Remove include.
31287 (string.h): Remove include.
31288 (stddef.h): Remove include.
31289 (kernel-features.h): Remove include.
31290 (__statfs64): Modified function.
31291 (__statfs): Modified.
31292 (statfs): Modified.
31293 (__statfs): New.
31294 (statfs): New.
31295 * sysdeps/unix/sysv/linux/wordsize-64/statfs64.c: Delete file.
31296 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Modified.
31297
312982021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31299
31300 COMMIT: 1bfbaf7130133ae740c09e12dfdd87df26e03d39
31301 linux: Consolidate fstatfs implementations
31302
31303 * include/sys/statfs.h: Modified.
31304 [! _ISOMAC](__fstatfs): Modified.
31305 [! _ISOMAC](__fstatfs64): Modified.
31306 [! _ISOMAC](libc_hidden_proto): New.
31307 * sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c: Move to...
31308 * sysdeps/unix/sysv/linux/alpha/fstatfs.c: ... here.
31309 [!STATFS_IS_STATFS64](overflow.h): Remove.
31310 [!STATFS_IS_STATFS64](__fstatfs): Remove.
31311 [!STATFS_IS_STATFS64](weak_alias): Remove.
31312 (stddef.h): Remove include.
31313 (__fstatfs): New function.
31314 (libc_hidden_def): New.
31315 (weak_alias): New.
31316 * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: Modified.
31317 (sysdeps/unix/sysv/linux/fstatfs64.c): Remove include.
31318 (sys/statfs.h): Include file.
31319 (sysdep.h): Include file.
31320 (kernel_stat.h): Include file.
31321 (__fstatfs64): New function.
31322 (weak_alias): New.
31323 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
31324 * sysdeps/unix/sysv/linux/fstatfs.c: New file.
31325 * sysdeps/unix/sysv/linux/fstatfs64.c: Modified.
31326 [STATFS_IS_STATFS64](__fstatfs): Remove.
31327 [STATFS_IS_STATFS64](fstatfs): Remove.
31328 [STATFS_IS_STATFS64](libc_hidden_ver): New.
31329 (errno.h): Remove include.
31330 (string.h): Remove include.
31331 (stddef.h): Remove include.
31332 (kernel-features.h): Remove include.
31333 (__no_statfs64): Remove.
31334 (__fstatfs64): Modified function.
31335 (__fstatfs): Modified.
31336 (fstatfs): Modified.
31337 (__fstatfs): New.
31338 (fstatfs): New.
31339 * sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c: Delete file.
31340 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Modified.
31341 * sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c: Delete file.
31342 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Modified.
31343
313442021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31345
31346 COMMIT: e7702cb56ec99521124befba3c52903842a885c1
31347 linux: Set LFS statfs as default
31348
31349 * sysdeps/unix/sysv/linux/generic/bits/statfs.h: Move to...
31350 * sysdeps/unix/sysv/linux/csky/bits/statfs.h: ... here.
31351 [__WORDSIZE == 64 || __STATFS_MATCHES_STATFS64](__field64): Remove.
31352 * sysdeps/unix/sysv/linux/nios2/bits/statfs.h: New file.
31353
313542021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31355
31356 COMMIT: 36260d5035afd8c3efe55b4fe5161088f34ba644
31357 linux: Set default kernel_stat.h to LFS
31358
31359 * sysdeps/unix/sysv/linux/arc/kernel_stat.h: Delete file.
31360 * sysdeps/unix/sysv/linux/arm/kernel_stat.h: New file.
31361 * sysdeps/unix/sysv/linux/riscv/kernel_stat.h: Move to...
31362 * sysdeps/unix/sysv/linux/csky/kernel_stat.h: ... here.
31363 (bits/wordsize.h): Remove include.
31364 (XSTAT_IS_XSTAT64): Modified.
31365 (STATFS_IS_STATFS64): Modified.
31366 * sysdeps/unix/sysv/linux/generic/kernel_stat.h: Delete file.
31367 * sysdeps/unix/sysv/linux/i386/kernel_stat.h: New file.
31368 * sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Delete file.
31369 * sysdeps/unix/sysv/linux/kernel_stat.h: Modified.
31370 (kernel_stat): Remove.
31371 (_HAVE_STAT___UNUSED4): Remove.
31372 (_HAVE_STAT___UNUSED5): Remove.
31373 (_HAVE_STAT___PAD1): Remove.
31374 (_HAVE_STAT___PAD2): Remove.
31375 (_HAVE_STAT_NSEC): Remove.
31376 (_HAVE_STAT64___PAD1): Remove.
31377 (_HAVE_STAT64___PAD2): Remove.
31378 (_HAVE_STAT64___ST_INO): Remove.
31379 (_HAVE_STAT64_NSEC): Remove.
31380 (STAT_IS_KERNEL_STAT): Modified.
31381 (STAT64_IS_KERNEL_STAT64): Remove.
31382 (XSTAT_IS_XSTAT64): Modified.
31383 (STATFS_IS_STATFS64): Modified.
31384 * sysdeps/unix/sysv/linux/m68k/kernel_stat.h: New file.
31385 * sysdeps/unix/sysv/linux/aarch64/kernel_stat.h: Move to...
31386 * sysdeps/unix/sysv/linux/nios2/kernel_stat.h: ... here.
31387 (XSTAT_IS_XSTAT64): Modified.
31388 (STATFS_IS_STATFS64): Modified.
31389 * sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: Delete file.
31390 * sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h: New file.
31391 * sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: Delete file.
31392 * sysdeps/unix/sysv/linux/sh/kernel_stat.h: New file.
31393 * sysdeps/unix/sysv/linux/x86_64/kernel_stat.h: Delete file.
31394 * sysdeps/unix/sysv/linux/xstatconv.c: Modified.
31395 [! STAT_IS_KERNEL_STAT][XSTAT_IS_XSTAT64](__xstat_conv): Remove.
31396 [! STAT_IS_KERNEL_STAT](string.h): Remove.
31397 [! STAT_IS_KERNEL_STAT](__xstat64_conv): Remove.
31398 [! STAT_IS_KERNEL_STAT](__xstat32_conv): Remove.
31399 [STAT_IS_KERNEL_STAT](kernel_stat): Remove.
31400 [!STAT_IS_KERNEL_STAT][XSTAT_IS_XSTAT64](__xstat_conv): New.
31401 [!STAT_IS_KERNEL_STAT](string.h): New.
31402 [!STAT_IS_KERNEL_STAT](__xstat64_conv): New.
31403 [!STAT_IS_KERNEL_STAT](__xstat32_conv): New.
31404
314052021-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31406
31407 COMMIT: 4b221ec9eebb53571b6e95dceb9d31c98b073a9f
31408 linux: Fix STATFS_IS_STATFS64 definition
31409
31410 * sysdeps/unix/sysv/linux/aarch64/kernel_stat.h: New file.
31411 * sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Modified.
31412 (STATFS_IS_STATFS64): Modified.
31413 * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified.
31414 (STATFS_IS_STATFS64): Remove.
31415 [_MIPS_SIM != _ABI64](STATFS_IS_STATFS64): New.
31416 [_MIPS_SIM == _ABI64](STATFS_IS_STATFS64): New.
31417 * sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: Modified.
31418 (STATFS_IS_STATFS64): Modified.
31419 * sysdeps/unix/sysv/linux/riscv/kernel_stat.h: Modified.
31420 (STATFS_IS_STATFS64): Modified.
31421 * sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: Modified.
31422 (STATFS_IS_STATFS64): Modified.
31423 * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Modified.
31424 (STATFS_IS_STATFS64): Remove.
31425 [! __arch64__](STATFS_IS_STATFS64): New.
31426 [__arch64__](STATFS_IS_STATFS64): New.
31427 * sysdeps/unix/sysv/linux/x86_64/kernel_stat.h: Modified.
31428 (STATFS_IS_STATFS64): Modified.
31429
314302021-02-10 Siddhesh Poyarekar <siddhesh@sourceware.org>
31431
31432 COMMIT: 228f30ab4724d4087d5f52018873fde22efea6e2
31433 tunables: Disallow negative values for some tunables
31434
31435 * elf/dl-tunables.list: Modified.
31436 * elf/tst-rtld-list-tunables.exp: Modified.
31437
314382021-02-10 Siddhesh Poyarekar <siddhesh@sourceware.org>
31439
31440 COMMIT: a1b8b06a55c1ee581d5ef860cec214b0c27a66f0
31441 x86: Use SIZE_MAX instead of (long int)-1 for tunable range value
31442
31443 * sysdeps/x86/dl-cacheinfo.h: Modified.
31444 (dl_init_cacheinfo): Modified function.
31445
314462021-02-10 Siddhesh Poyarekar <siddhesh@sourceware.org>
31447
31448 COMMIT: 61117bfa1b08ca048e6512c0652c568300fedf6a
31449 tunables: Simplify TUNABLE_SET interface
31450
31451 * elf/dl-tunable-types.h: Modified.
31452 (tunable_type_t): Modified.
31453 * elf/dl-tunables.c: Modified.
31454 (TUNABLE_SET_VAL_IF_VALID_RANGE): Remove.
31455 (TUNABLE_SET_BOUNDS_IF_VALID): Remove.
31456 (do_tunable_update_val): Modified function.
31457 (tunable_initialize): Modified function.
31458 (__tunable_set_val): Modified function.
31459 * elf/dl-tunables.h: Modified.
31460 [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET): Modified.
31461 [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET_WITH_BOUNDS): Modified.
31462 [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET): Modified.
31463 [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET_WITH_BOUNDS): Modified.
31464 [HAVE_TUNABLES](tunable_val_t): Modified.
31465 [HAVE_TUNABLES](__tunable_set_val): Modified.
31466 [HAVE_TUNABLES](TUNABLE_SET_FULL): Modified.
31467 [HAVE_TUNABLES](TUNABLE_SET_WITH_BOUNDS_FULL): Modified.
31468 [HAVE_TUNABLES](tunable_num_t): New.
31469 * manual/README.tunables: Modified.
31470 * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
31471 (init_cpu_features): Modified function.
31472 * sysdeps/x86/dl-cacheinfo.h: Modified.
31473 (dl_init_cacheinfo): Modified function.
31474
314752021-02-10 Xiaoming Ni <nixiaoming@huawei.com>
31476
31477 COMMIT: e604a5e4bb61267c58e6b6179209efe74ab5f675
31478 setrlimit/getrlimit: Use __nonnull to avoid null pointer
31479
31480 * include/sys/resource.h: Modified.
31481 [! _ISOMAC](__getrlimit): Modified.
31482 [! _ISOMAC](__setrlimit): Modified.
31483 * resource/sys/resource.h: Modified.
31484 [! __USE_FILE_OFFSET64](getrlimit): Modified.
31485 [! __USE_FILE_OFFSET64](setrlimit): Modified.
31486 [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
31487 [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
31488 [__USE_LARGEFILE64](getrlimit64): Modified.
31489 [__USE_LARGEFILE64](setrlimit64): Modified.
31490
314912021-02-10 Naohiro Tamura <naohirot@fujitsu.com>
31492
31493 COMMIT: 7960c5eea936185dfa9aeaad81b28dbfb53521dd
31494 benchtests: Updated json bench-variant attribute
31495
31496 * benchtests/bench-memset.c: Modified.
31497 (test_main): Modified function.
31498
314992021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31500
31501 COMMIT: 36c604ed36b9989a38dd4e323c404d89fd173009
31502 regex: stop using alloca
31503
31504 * posix/regex_internal.h: Modified.
31505 [! _LIBC][! HAVE_ALLOCA](__libc_use_alloca): Remove.
31506 [! _LIBC][! HAVE_ALLOCA](alloca): Remove.
31507 [! _LIBC][HAVE_ALLOCA](__libc_use_alloca): Remove.
31508 [_LIBC || HAVE_ALLOCA](alloca.h): Remove.
31509
315102021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31511
31512 COMMIT: f3e5c7262e77ca84bcef60fe20a3dc70eae12d5e
31513 regexec: remove alloca usage in build_trtable
31514
31515 * posix/regexec.c: Modified.
31516 (build_trtable): Modified function.
31517
315182021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31519
31520 COMMIT: f0908ba1189ac0f74652736780d8ca5e0ea6a927
31521 regex: remove alloca usage on regex set_regs
31522
31523 * posix/regexec.c: Modified.
31524 (set_regs): Modified function.
31525 (DYNARRAY_STRUCT): New.
31526 (DYNARRAY_ELEMENT): New.
31527 (DYNARRAY_PREFIX): New.
31528 (malloc/dynarray-skeleton.c): Include file.
31529
315302021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31531
31532 COMMIT: de0e1b45b0aba18ce50de40e42028af2c50e335c
31533 malloc: Sync dynarray with gnulib
31534
31535 * malloc/dynarray-skeleton.c: Modified.
31536 [ (DYNARRAY_ELEMENT_INIT) || (DYNARRAY_ELEMENT_FREE)](nonnull): Remove function.
31537 [ (DYNARRAY_ELEMENT_INIT) || (DYNARRAY_ELEMENT_FREE)](DYNARRAY_NAME): New function.
31538 [! DYNARRAY_FINAL_TYPE](nonnull): Remove function.
31539 [! DYNARRAY_FINAL_TYPE](DYNARRAY_NAME): New function.
31540 [!( (DYNARRAY_ELEMENT_INIT) || (DYNARRAY_ELEMENT_FREE))](nonnull): Remove function.
31541 [!( (DYNARRAY_ELEMENT_INIT) || (DYNARRAY_ELEMENT_FREE))](DYNARRAY_NAME): New function.
31542 [DYNARRAY_FINAL_TYPE](nonnull): Remove function.
31543 [DYNARRAY_FINAL_TYPE](DYNARRAY_NAME): New function.
31544 (DYNARRAY_STRUCT): Modified.
31545 (DYNARRAY_NAME): Modified function.
31546 (nonnull): Remove function.
31547 (nonnull): Remove function.
31548 (nonnull): Remove function.
31549 (nonnull): Remove function.
31550 (nonnull): Remove function.
31551 (nonnull): Remove function.
31552 (nonnull): Remove function.
31553 (nonnull): Remove function.
31554 (DYNARRAY_NAME): Modified function.
31555 (nonnull): Remove function.
31556 (DYNARRAY_NAME): Modified function.
31557 (DYNARRAY_NAME): Modified function.
31558 (nonnull): Remove function.
31559 (nonnull): Remove function.
31560 (nonnull): Remove function.
31561 (DYNARRAY_FREE): New.
31562 (DYNARRAY_FREE): New function.
31563 (DYNARRAY_NAME): New function.
31564 (DYNARRAY_NAME): New function.
31565 (DYNARRAY_NAME): New function.
31566 (DYNARRAY_NAME): New function.
31567 (DYNARRAY_NAME): New function.
31568 (DYNARRAY_NAME): New function.
31569 (DYNARRAY_NAME): New function.
31570 (DYNARRAY_NAME): New function.
31571 (DYNARRAY_NAME): New function.
31572 (DYNARRAY_NAME): New function.
31573 (DYNARRAY_NAME): New function.
31574 * malloc/dynarray.h: Modified.
31575 (__libc_dynarray_at_failure): Modified.
31576 * malloc/dynarray_at_failure.c: Modified.
31577 (__libc_dynarray_at_failure): Modified function.
31578 * malloc/dynarray_emplace_enlarge.c: Modified.
31579 (__libc_dynarray_emplace_enlarge): Modified function.
31580 (intprops.h): Include file.
31581 * malloc/dynarray_resize.c: Modified.
31582 (__libc_dynarray_resize): Modified function.
31583 (intprops.h): Include file.
31584 * malloc/dynarray_resize_clear.c: Modified.
31585 (stdlib.h): Remove include.
31586 (__libc_dynarray_resize_clear): Modified function.
31587 * malloc/tst-dynarray-fail.c: Modified.
31588 (test_str_fail): Modified function.
31589 * malloc/tst-dynarray-shared.h: Modified.
31590 (CHECK_INIT_STATE): Modified.
31591 * malloc/tst-dynarray.c: Modified.
31592 (test_int): Modified function.
31593 (test_str): Modified function.
31594
315952021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31596
31597 COMMIT: c8ba52ab3350c334d6e34b1439a4c0c1431351f3
31598 misc: Sync cdefs.h with gnulib
31599
31600 * misc/sys/cdefs.h: Modified.
31601 [! __GNUC__][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): Remove.
31602 [! __GNUC__][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): Remove.
31603 [! __GNUC__](__THROW): Remove.
31604 [! __GNUC__](__THROWNL): Remove.
31605 [! __GNUC__](__NTH): Remove.
31606 [! __GNUC__ || __GNUC__ < 2](__attribute__): Remove.
31607 [! __cplusplus && (__GNUC_PREREQ (4, 9) || __glibc_clang_has_extension (c_generic_selections) || (! __GNUC__ && __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))](__HAVE_GENERIC_SELECTION): Remove.
31608 [! __has_attribute](__glibc_has_attribute): Remove.
31609 [!(! __cplusplus && (__GNUC_PREREQ (4, 9) || __glibc_clang_has_extension (c_generic_selections) || (! __GNUC__ && __STDC_VERSION__ && __STDC_VERSION__ >= 201112L)))](__HAVE_GENERIC_SELECTION): Remove.
31610 [!(__GNUC_PREREQ (2,5))](__attribute_const__): Remove.
31611 [!(__GNUC_PREREQ (2,8))](__attribute_format_arg__): Remove.
31612 [!(__GNUC_PREREQ (2,96))](__attribute_malloc__): Remove.
31613 [!(__GNUC_PREREQ (2,96))](__attribute_pure__): Remove.
31614 [!(__GNUC_PREREQ (2,97))](__attribute_format_strfmon__): Remove.
31615 [!(__GNUC_PREREQ (3,1) && ! __GNUG__)][! __GNUC__][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict_arr): Remove.
31616 [!(__GNUC_PREREQ (3,1) && ! __GNUG__)][! __GNUC__][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict_arr): Remove.
31617 [!(__GNUC_PREREQ (3,1) && ! __GNUG__)][__GNUC__](__restrict_arr): Remove.
31618 [!(__GNUC_PREREQ (3,1))](__attribute_used__): Remove.
31619 [!(__GNUC_PREREQ (3,1))](__attribute_noinline__): Remove.
31620 [!(__GNUC_PREREQ (3,2))](__attribute_deprecated__): Remove.
31621 [!(__GNUC_PREREQ (3,2))](__always_inline): Remove.
31622 [!(__GNUC_PREREQ (3,3))](__nonnull): Remove.
31623 [!(__GNUC_PREREQ (3,4))](__attribute_warn_unused_result__): Remove.
31624 [!(__GNUC_PREREQ (4,3))](__attribute_artificial__): Remove.
31625 [!(__GNUC_PREREQ (4,5) || __glibc_clang_has_extension (__attribute_deprecated_with_message__))](__attribute_deprecated_msg__): Remove.
31626 [!(__GNUC__ >= 3)](__glibc_unlikely): Remove.
31627 [!(__GNUC__ >= 3)](__glibc_likely): Remove.
31628 [!(__clang__ && __has_extension)](__glibc_clang_has_extension): Remove.
31629 [!__GNUC_PREREQ (2,8)](__extension__): Remove.
31630 [!__GNUC_PREREQ (2,92)][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict): Remove.
31631 [!__GNUC_PREREQ (2,92)][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict): Remove.
31632 [(! _Noreturn && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && !__GNUC_PREREQ (4,7))][!(__GNUC_PREREQ (2,8))](_Noreturn): Remove.
31633 [(! _Noreturn && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && !__GNUC_PREREQ (4,7))][__GNUC_PREREQ (2,8)](_Noreturn): Remove.
31634 [(! _Static_assert && ! __cplusplus && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && (!__GNUC_PREREQ (4, 6) || __STRICT_ANSI__))](_Static_assert): Remove.
31635 [__GNUC_PREREQ (2,5)](__attribute_const__): Remove.
31636 [__GNUC_PREREQ (2,8)](__attribute_format_arg__): Remove.
31637 [__GNUC_PREREQ (2,96)](__attribute_malloc__): Remove.
31638 [__GNUC_PREREQ (2,96)](__attribute_pure__): Remove.
31639 [__GNUC_PREREQ (2,97)](__flexarr): Remove.
31640 [__GNUC_PREREQ (2,97)](__glibc_c99_flexarr_available): Remove.
31641 [__GNUC_PREREQ (2,97)](__attribute_format_strfmon__): Remove.
31642 [__GNUC_PREREQ (3,1)](__attribute_used__): Remove.
31643 [__GNUC_PREREQ (3,1)](__attribute_noinline__): Remove.
31644 [__GNUC_PREREQ (3,1) && ! __GNUG__](__restrict_arr): Remove.
31645 [__GNUC_PREREQ (3,2)](__attribute_deprecated__): Remove.
31646 [__GNUC_PREREQ (3,2)](__always_inline): Remove.
31647 [__GNUC_PREREQ (3,3)](__nonnull): Remove.
31648 [__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0](__wur): Remove.
31649 [__GNUC_PREREQ (3,4)](__attribute_warn_unused_result__): Remove.
31650 [__GNUC_PREREQ (4,3)](__attribute_artificial__): Remove.
31651 [__GNUC_PREREQ (4,5) || __glibc_clang_has_extension (__attribute_deprecated_with_message__)](__attribute_deprecated_msg__): Remove.
31652 [__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__THROW): Remove.
31653 [__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__THROWNL): Remove.
31654 [__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__NTH): Remove.
31655 [__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__NTHNL): Remove.
31656 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__THROW): Remove.
31657 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__THROWNL): Remove.
31658 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__NTH): Remove.
31659 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__NTHNL): Remove.
31660 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][!(__cplusplus >= 201103L)](__THROW): Remove.
31661 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][__cplusplus >= 201103L](__THROW): Remove.
31662 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__THROWNL): Remove.
31663 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTH): Remove.
31664 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTHNL): Remove.
31665 [__GNUC__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): Remove.
31666 [__GNUC__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): Remove.
31667 [__GNUC__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): Remove.
31668 [__GNUC__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): Remove.
31669 [__GNUC__ && __GNUC__ >= 2][! __cplusplus](__REDIRECT_NTH): Remove.
31670 [__GNUC__ && __GNUC__ >= 2][! __cplusplus](__REDIRECT_NTHNL): Remove.
31671 [__GNUC__ && __GNUC__ >= 2][__cplusplus](__REDIRECT_NTH): Remove.
31672 [__GNUC__ && __GNUC__ >= 2][__cplusplus](__REDIRECT_NTHNL): Remove.
31673 [__GNUC__ && __GNUC__ >= 2](__REDIRECT): Remove.
31674 [__GNUC__ && __GNUC__ >= 2](__ASMNAME): Remove.
31675 [__GNUC__ && __GNUC__ >= 2](__ASMNAME2): Remove.
31676 [__GNUC__ >= 3](__glibc_unlikely): Remove.
31677 [__GNUC__ >= 3](__glibc_likely): Remove.
31678 [__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__flexarr): Remove.
31679 [__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__glibc_c99_flexarr_available): Remove.
31680 [__clang__ && __has_extension](__glibc_clang_has_extension): Remove.
31681 [__has_attribute](__glibc_has_attribute): Remove.
31682 (bits/wordsize.h): Remove include.
31683 (bits/long-double.h): Remove include.
31684 [! __GLIBC__](__nonnull): New.
31685 [! __cplusplus && (__GNUC_PREREQ (4, 9) || __glibc_has_extension (c_generic_selections) || (! __GNUC__ && __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))](__HAVE_GENERIC_SELECTION): New.
31686 [! __has_builtin](__glibc_has_builtin): New.
31687 [! __has_extension](__glibc_has_extension): New.
31688 [! __nonnull][!(__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__))](__nonnull): New.
31689 [! __nonnull][__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__)](__nonnull): New.
31690 [!( __GNUC__ || __clang__)](__attribute__): New.
31691 [!(! __cplusplus && (__GNUC_PREREQ (4, 9) || __glibc_has_extension (c_generic_selections) || (! __GNUC__ && __STDC_VERSION__ && __STDC_VERSION__ >= 201112L)))](__HAVE_GENERIC_SELECTION): New.
31692 [!(( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): New.
31693 [!((__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus)][! __GNUC__][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict_arr): New.
31694 [!((__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus)][! __GNUC__][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict_arr): New.
31695 [!((__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus)][__GNUC__](__restrict_arr): New.
31696 [!((__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect))](__glibc_unlikely): New.
31697 [!((__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect))](__glibc_likely): New.
31698 [!(__GNUC_PREREQ (2,5) || __glibc_has_attribute (__const__))](__attribute_const__): New.
31699 [!(__GNUC_PREREQ (2,7) || __glibc_has_attribute (__unused__))](__attribute_maybe_unused__): New.
31700 [!(__GNUC_PREREQ (2,8) || __clang__)](__extension__): New.
31701 [!(__GNUC_PREREQ (2,8) || __glibc_has_attribute (__format_arg__))](__attribute_format_arg__): New.
31702 [!(__GNUC_PREREQ (2,92) || __clang_major__ >= 3)][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict): New.
31703 [!(__GNUC_PREREQ (2,92) || __clang_major__ >= 3)][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict): New.
31704 [!(__GNUC_PREREQ (2,96) || __glibc_has_attribute (__malloc__))](__attribute_malloc__): New.
31705 [!(__GNUC_PREREQ (2,96) || __glibc_has_attribute (__pure__))](__attribute_pure__): New.
31706 [!(__GNUC_PREREQ (2,97) || __glibc_has_attribute (__format__))](__attribute_format_strfmon__): New.
31707 [!(__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__))](__attribute_used__): New.
31708 [!(__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__))](__attribute_noinline__): New.
31709 [!(__GNUC_PREREQ (3,2) || __glibc_has_attribute (__always_inline__))](__always_inline): New.
31710 [!(__GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__))](__attribute_deprecated__): New.
31711 [!(__GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__))](__attribute_warn_unused_result__): New.
31712 [!(__GNUC_PREREQ (4,3) || __glibc_has_attribute (__articial__))](__attribute_artificial__): New.
31713 [!(__GNUC_PREREQ (4,5) || __glibc_has_extension (__attribute_deprecated_with_message__))](__attribute_deprecated_msg__): New.
31714 [!(__GNUC__ || __clang__)][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): New.
31715 [!(__GNUC__ || __clang__)][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): New.
31716 [!(__GNUC__ || __clang__)](__THROW): New.
31717 [!(__GNUC__ || __clang__)](__THROWNL): New.
31718 [!(__GNUC__ || __clang__)](__NTH): New.
31719 [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][! __cplusplus](__REDIRECT_NTH): New.
31720 [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][! __cplusplus](__REDIRECT_NTHNL): New.
31721 [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][__cplusplus](__REDIRECT_NTH): New.
31722 [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][__cplusplus](__REDIRECT_NTHNL): New.
31723 [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)](__REDIRECT): New.
31724 [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)](__ASMNAME): New.
31725 [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)](__ASMNAME2): New.
31726 [( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): New.
31727 [(! _Noreturn && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && !(__GNUC_PREREQ (4,7) || (3 < __clang_major__ + (5 <= __clang_minor__))))][!(__GNUC_PREREQ (2,8))](_Noreturn): New.
31728 [(! _Noreturn && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && !(__GNUC_PREREQ (4,7) || (3 < __clang_major__ + (5 <= __clang_minor__))))][__GNUC_PREREQ (2,8)](_Noreturn): New.
31729 [(! _Static_assert && ! __cplusplus && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 && (!(__GNUC_PREREQ (4, 6) || __clang_major__ >= 4) || __STRICT_ANSI__))](_Static_assert): New.
31730 [(__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus](__restrict_arr): New.
31731 [(__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect)](__glibc_unlikely): New.
31732 [(__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect)](__glibc_likely): New.
31733 [__GLIBC__](bits/wordsize.h): New.
31734 [__GLIBC__](bits/long-double.h): New.
31735 [__GNUC_PREREQ (2,5) || __glibc_has_attribute (__const__)](__attribute_const__): New.
31736 [__GNUC_PREREQ (2,7) || __glibc_has_attribute (__unused__)](__attribute_maybe_unused__): New.
31737 [__GNUC_PREREQ (2,8) || __glibc_has_attribute (__format_arg__)](__attribute_format_arg__): New.
31738 [__GNUC_PREREQ (2,96) || __glibc_has_attribute (__malloc__)](__attribute_malloc__): New.
31739 [__GNUC_PREREQ (2,96) || __glibc_has_attribute (__pure__)](__attribute_pure__): New.
31740 [__GNUC_PREREQ (2,97) || __clang__](__flexarr): New.
31741 [__GNUC_PREREQ (2,97) || __clang__](__glibc_c99_flexarr_available): New.
31742 [__GNUC_PREREQ (2,97) || __glibc_has_attribute (__format__)](__attribute_format_strfmon__): New.
31743 [__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__)](__attribute_used__): New.
31744 [__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__)](__attribute_noinline__): New.
31745 [__GNUC_PREREQ (3,2) || __glibc_has_attribute (__always_inline__)](__always_inline): New.
31746 [__GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__)](__attribute_deprecated__): New.
31747 [__GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__)][__USE_FORTIFY_LEVEL && __USE_FORTIFY_LEVEL > 0](__wur): New.
31748 [__GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__)](__attribute_warn_unused_result__): New.
31749 [__GNUC_PREREQ (4,3) || __glibc_has_attribute (__articial__)](__attribute_artificial__): New.
31750 [__GNUC_PREREQ (4,5) || __glibc_has_extension (__attribute_deprecated_with_message__)](__attribute_deprecated_msg__): New.
31751 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): New.
31752 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): New.
31753 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): New.
31754 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): New.
31755 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): New.
31756 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): New.
31757 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): New.
31758 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): New.
31759 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): New.
31760 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): New.
31761 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): New.
31762 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): New.
31763 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): New.
31764 [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): New.
31765 [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): New.
31766 [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): New.
31767 [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): New.
31768 [__STDC_VERSION__ && __STDC_VERSION__ >= 199901L && ! __HP_cc](__flexarr): New.
31769 [__STDC_VERSION__ && __STDC_VERSION__ >= 199901L && ! __HP_cc](__glibc_c99_flexarr_available): New.
31770 [__has_builtin](__glibc_has_builtin): New.
31771 [__has_extension](__glibc_has_extension): New.
31772
317732021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31774
31775 COMMIT: 7dd416491e080456fc7742d884c520526509413e
31776 linux: Fix __sem_check_add_mapping search_sem
31777
31778 * sysdeps/pthread/sem_routines.c: Modified.
31779 (search_sem): Modified.
31780
317812021-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31782
31783 COMMIT: e99156816d5033ca9421c80f55c5c8e7fcd5082b
31784 linux: Fix __sem_check_add_mapping name length
31785
31786 * sysdeps/pthread/sem_routines.c: Modified.
31787 (__sem_check_add_mapping): Modified function.
31788
317892021-02-08 Joseph Myers <joseph@codesourcery.com>
31790
31791 COMMIT: 0ff786226c03456bef332950ecf51793205a4f5d
31792 Add more ptrace constants for AArch64 and PowerPC.
31793
31794 * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Modified.
31795 (__ptrace_request): Modified.
31796 * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Modified.
31797 [_LINUX_PTRACE_H || _ASM_POWERPC_PTRACE_H](PTRACE_SYSEMU): New.
31798 [_LINUX_PTRACE_H || _ASM_POWERPC_PTRACE_H](PTRACE_SYSEMU_SINGLESTEP): New.
31799 (__ptrace_request): Modified.
31800
318012021-02-08 noah <goldstein.w.n@gmail.com>
31802
31803 COMMIT: a00e2fe3dfd3a4e218ba6c1c3445ee68322ddda9
31804 strchr: Add additional benchmarks and tests
31805
31806 * benchtests/bench-strchr.c: Modified.
31807 (do_test): Modified function.
31808 (test_main): Modified function.
31809 * string/test-strchr.c: Modified.
31810 (do_test): Modified function.
31811 (test_main): Modified function.
31812
318132021-02-08 noah <goldstein.w.n@gmail.com>
31814
31815 COMMIT: 1f745ecc2109890886b161d4791e1406fdfc29b8
31816 x86-64: Refactor and improve performance of strchr-avx2.S
31817
31818 * sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
31819 * sysdeps/x86_64/multiarch/strchr.c: Modified.
31820 (IFUNC_SELECTOR): Modified function.
31821
318222021-02-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31823
31824 COMMIT: c1f46f9db723d88082899ee703aa00779230d510
31825 pthread: Remove alloca usage from __sem_check_add_mapping
31826
31827 * sysdeps/pthread/sem_routines.c: Modified.
31828 (__sem_check_add_mapping): Modified function.
31829 (search_sem): New.
31830
318312021-02-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
31832
31833 COMMIT: da4aea0b5e60ec2351367b0facee24e6035a7129
31834 pthread: Refactor semaphore code
31835
31836 * htl/Makefile: Modified.
31837 * htl/semaphoreP.h: Modified.
31838 (inuse_sem): Remove.
31839 (__sem_mappings): Remove.
31840 (__sem_mappings_lock): Remove.
31841 (__sem_search): Remove.
31842 * nptl/Makefile: Modified.
31843 * nptl/semaphoreP.h: Modified.
31844 (inuse_sem): Remove.
31845 (__sem_mappings): Remove.
31846 (__sem_mappings_lock): Remove.
31847 (__sem_search): Remove.
31848 * sysdeps/pthread/sem_close.c: Modified.
31849 (search.h): Remove include.
31850 (sys/mman.h): Remove include.
31851 (walk_closure): Remove.
31852 (walker): Remove function.
31853 (sem_close): Modified function.
31854 (sem_routines.h): Include file.
31855 * sysdeps/pthread/sem_open.c: Modified.
31856 (errno.h): Remove include.
31857 (pthread.h): Remove include.
31858 (search.h): Remove include.
31859 (stdio.h): Remove include.
31860 (stdlib.h): Remove include.
31861 (string.h): Remove include.
31862 (sys/stat.h): Remove include.
31863 (__sem_search): Remove function.
31864 (__sem_mappings): Remove.
31865 (__sem_mappings_lock): Remove.
31866 (check_add_mapping): Remove function.
31867 (sem_open): Modified function.
31868 (sem_routines.h): Include file.
31869 * sysdeps/pthread/sem_routines.c: New file.
31870 * sysdeps/pthread/sem_routines.h: New file.
31871
318722021-02-08 Florian Weimer <fweimer@redhat.com>
31873
31874 COMMIT: e9fed2438a1ff475821864f906286dc58907f06b
31875 linux: Require /dev/shm as the shared memory file system
31876
31877 * NEWS: Modified.
31878 * htl/Makefile: Modified.
31879 * htl/Versions: Modified.
31880 * sysdeps/nptl/shm-directory.h: Move to...
31881 * include/shm-directory.h: ... here.
31882 [IS_IN (libpthread)](hidden_proto): Remove.
31883 (sysdeps/posix/shm-directory.h): Remove include.
31884 (limits.h): Include file.
31885 (paths.h): Include file.
31886 (stdbool.h): Include file.
31887 (SHMDIR): New.
31888 (shmdir_name): New.
31889 (__shm_get_name): New function.
31890 * nptl/Makefile: Modified.
31891 * nptl/Versions: Modified.
31892 * nptl/nptlfreeres.c: Modified.
31893 (__libpthread_freeres): Modified function.
31894 * nptl/pthreadP.h: Modified.
31895 (__shm_directory_freeres): Remove.
31896 * posix/Makefile: Modified.
31897 * posix/Versions: Modified.
31898 * sysdeps/posix/shm-directory.c: Move to...
31899 * posix/shm-directory.c: ... here.
31900 [_POSIX_MAPPED_FILES][IS_IN (libpthread)](hidden_def): Remove.
31901 [_POSIX_MAPPED_FILES](paths.h): Remove include.
31902 [_POSIX_MAPPED_FILES](SHMDIR): Remove.
31903 [_POSIX_MAPPED_FILES](__shm_directory): Remove function.
31904 [_POSIX_MAPPED_FILES](alloc_buffer.h): Include file.
31905 [_POSIX_MAPPED_FILES](shm-directory.h): Include file.
31906 [_POSIX_MAPPED_FILES](string.h): Include file.
31907 [_POSIX_MAPPED_FILES](__shm_get_name): New function.
31908 (shm-directory.h): Remove include.
31909 * sysdeps/htl/shm-directory.h: Delete file.
31910 * sysdeps/posix/Makefile: Modified.
31911 * sysdeps/posix/shm-directory.h: Delete file.
31912 * sysdeps/posix/shm_open.c: Modified.
31913 [_POSIX_MAPPED_FILES](shm_open): Modified function.
31914 [_POSIX_MAPPED_FILES](errno.h): Include file.
31915 * sysdeps/posix/shm_unlink.c: Modified.
31916 [_POSIX_MAPPED_FILES](shm-directory.h): Modified.
31917 [_POSIX_MAPPED_FILES](shm_unlink): Modified function.
31918 * sysdeps/pthread/sem_open.c: Modified.
31919 (check_add_mapping): Modified function.
31920 (sem_open): Modified function.
31921 * sysdeps/pthread/sem_unlink.c: Modified.
31922 (sem_unlink): Modified function.
31923 * sysdeps/unix/sysv/linux/shm-directory.c: Delete file.
31924
319252021-02-08 Paul Zimmermann <Paul.Zimmermann@inria.fr>
31926
31927 COMMIT: 7f61f785f16d22f185de77086c44a88218436cfb
31928 sunrpc: Fix typo in xdr_string comment
31929
31930 * sunrpc/xdr.c: Modified.
31931
319322021-02-08 Lukasz Majewski <lukma@denx.de>
31933
31934 COMMIT: e2c0794d131db03d56db0b9cbbe397d100d6f60d
31935 tst: Provide test for ppoll
31936
31937 * sysdeps/unix/sysv/linux/Makefile: Modified.
31938 * sysdeps/unix/sysv/linux/tst-ppoll.c: New file.
31939
319402021-02-08 Lukasz Majewski <lukma@denx.de>
31941
31942 COMMIT: 5692abd13de967f985c985ba149e45641f20c837
31943 tst: Provide test for timerfd related functions
31944
31945 * sysdeps/unix/sysv/linux/Makefile: Modified.
31946 * sysdeps/unix/sysv/linux/tst-timerfd.c: New file.
31947
319482021-02-07 H.J. Lu <hjl.tools@gmail.com>
31949
31950 COMMIT: 5ab25c88758810269607a066fcac399e29863510
31951 x86: Add PTWRITE feature detection [BZ #27346]
31952
31953 * manual/platform.texi: Modified.
31954 * sysdeps/x86/Makefile: Modified.
31955 * sysdeps/x86/bits/platform/x86.h: Modified.
31956 (<anoymous>): Modified.
31957 (<anoymous>): Modified.
31958 * sysdeps/x86/cpu-features.c: Modified.
31959 (update_usable): Modified function.
31960 (get_common_indices): Modified function.
31961 * sysdeps/x86/include/cpu-features.h: Modified.
31962 (<anoymous>): Modified.
31963 (bit_cpu_PTWRITE): New.
31964 (index_cpu_PTWRITE): New.
31965 (reg_PTWRITE): New.
31966 * sysdeps/x86/tst-cpu-features-cpuinfo-static.c: New file.
31967 * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
31968 (do_test): Modified function.
31969 * sysdeps/x86/tst-cpu-features-supports-static.c: New file.
31970 * sysdeps/x86/tst-cpu-features-supports.c: Modified.
31971 (do_test): Modified function.
31972 * sysdeps/x86/tst-get-cpu-features.c: Modified.
31973 (do_test): Modified function.
31974
319752021-02-05 Sergei Trofimovich <slyfox@gentoo.org>
31976
31977 COMMIT: c3479fb7939898ec22c655c383454d6e8b982a67
31978 nsswitch: return result when nss database is locked [BZ #27343]
31979
31980 * nss/nss_database.c: Modified.
31981 (nss_database_check_reload_and_get): Modified function.
31982
319832021-02-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
31984
31985 COMMIT: 921e6f419867ae0ec15b6b5182f194a8229e7941
31986 printf: Add smoke tests for long double
31987
31988 * stdio-common/tst-printf.c: Modified.
31989 (do_test): Modified function.
31990 (rfg1): Modified function.
31991 (rfg2): Modified function.
31992 * stdio-common/tst-printf.sh: Modified.
31993
319942021-02-05 Joseph Myers <joseph@codesourcery.com>
31995
31996 COMMIT: 339f7fea92fa6a43688e54712aec58dd223904e5
31997 Add NT_ARM_TAGGED_ADDR_CTRL from Linux 5.10 to elf.h.
31998
31999 * elf/elf.h: Modified.
32000 (NT_ARM_TAGGED_ADDR_CTRL): New.
32001
320022021-02-04 Bruno Haible <bruno@clisp.org>
32003
32004 COMMIT: 1e3d9c1e4dc3ad4d6eba2ecec86c97b0ccac2794
32005 argp: Avoid undefined behaviour when invoking qsort().
32006
32007 * argp/argp-help.c: Modified.
32008 (group_cmp): Modified function.
32009 (hol_cluster_cmp): Modified function.
32010 (hol_entry_cmp): Modified function.
32011 (hol_sibling_cluster_cmp): New function.
32012 (hol_cousin_cluster_cmp): New function.
32013
320142021-02-04 Bruno Haible <bruno@clisp.org>
32015
32016 COMMIT: bbf15241dbaf56e2590203771b1e39d35b6d3701
32017 argp: Improve comments.
32018
32019 * argp/argp-help.c: Modified.
32020
320212021-02-04 Bruno Haible <bruno@clisp.org>
32022
32023 COMMIT: e9f63b512621fec9fc794719506dd306f3eaa39d
32024 argp: Don't pass invalid arguments to isspace, isalnum, isalpha, isdigit.
32025
32026 * argp/argp-help.c: Modified.
32027 (fill_in_uparams): Modified function.
32028 (canon_doc_option): Modified function.
32029
320302021-02-04 Bruno Haible <bruno@clisp.org>
32031
32032 COMMIT: 1b3fc33f810b605e0e6dfcba96dddae432ccaab3
32033 argp: Don't rely on undefined behaviour of _tolower().
32034
32035 * argp/argp-help.c: Modified.
32036 (hol_entry_cmp): Modified function.
32037
320382021-02-04 Paul Eggert <eggert@cs.ucla.edu>
32039
32040 COMMIT: 5ec029c8835b71d7a3d6036c9358198b4d9e59fc
32041 argp: fix pointer-subtraction bug
32042
32043 * argp/argp-help.c: Modified.
32044 (hol_append): Modified function.
32045
320462021-02-04 Joseph Myers <joseph@codesourcery.com>
32047
32048 COMMIT: dfc3907cde01f1f15d962f3c9eda9fad1fc7b74f
32049 Use binutils 2.36 branch in build-many-glibcs.py.
32050
32051 * scripts/build-many-glibcs.py: Modified.
32052
320532021-02-04 Florian Weimer <fweimer@redhat.com>
32054
32055 COMMIT: 2d8a22cdecca225068f56bcfee862696d5b4a83b
32056 manual: Correct description of ENTRY [BZ #17183]
32057
32058 * manual/search.texi: Modified.
32059
320602021-02-04 Florian Weimer <fweimer@redhat.com>
32061
32062 COMMIT: c4ad832276f4dadfa40904109b26a521468f66bc
32063 nptl: Remove private futex optimization [BZ #27304]
32064
32065 * sysdeps/nptl/lowlevellock-futex.h: Modified.
32066 [! __ASSEMBLER__][!(IS_IN (libc) || IS_IN (rtld))](__lll_private_flag): Remove.
32067 [! __ASSEMBLER__][IS_IN (libc) || IS_IN (rtld)](__lll_private_flag): Remove.
32068 [! __ASSEMBLER__](__lll_private_flag): New.
32069
320702021-02-03 Mike Hommey <mh@glandium.org>
32071
32072 COMMIT: 5d5d71b898b35331f68b582a590bb27d3eb701e7
32073 stdio-common: Add a few double formatting tests [BZ #27245]
32074
32075 * stdio-common/tfformat.c: Modified.
32076 (main): Modified function.
32077 (math.h): Include file.
32078
320792021-02-03 Stafford Horne <shorne@gmail.com>
32080
32081 COMMIT: a4efbf44757477717a907078c340386146c7623f
32082 posix/tst-rfc3484: Fix compile failure linking to local __stat64
32083
32084 * posix/tst-rfc3484-2.c: Modified.
32085 (__stat64): New.
32086 * posix/tst-rfc3484-3.c: Modified.
32087 (__stat64): New.
32088 * posix/tst-rfc3484.c: Modified.
32089 (__stat64): New.
32090
320912021-02-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
32092
32093 COMMIT: d46c51e9f9d54f1ae097df17391c91aa4408c532
32094 i686: Regenerate ULPs
32095
32096 * sysdeps/i386/fpu/libm-test-ulps: Modified.
32097
320982021-02-02 H.J. Lu <hjl.tools@gmail.com>
32099
32100 COMMIT: d2d12c7a988a9a04aec23b5e4af549db61b0a005
32101 tst-rtld-list-tunables.sh: Unset glibc tunables
32102
32103 * elf/tst-rtld-list-tunables.sh: Modified.
32104
321052021-02-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
32106
32107 COMMIT: 913201078502ad3f10043db02a8efce5d75387c2
32108 linux: Remove shmmax check from tst-sysvshm-linux
32109
32110 * sysdeps/unix/sysv/linux/tst-sysvshm-linux.c: Modified.
32111 (do_test): Modified function.
32112
321132021-02-02 Sajan Karumanchi <sajan.karumanchi@amd.com>
32114
32115 COMMIT: 6e02b3e9327b7dbb063958d2b124b64fcb4bbe3f
32116 x86: Adding an upper bound for Enhanced REP MOVSB.
32117
32118 * sysdeps/x86/cacheinfo.h: Modified.
32119 [IS_IN (libc)](init_cacheinfo): Modified function.
32120 [IS_IN (libc)](__x86_rep_movsb_stop_threshold): New.
32121 * sysdeps/x86/dl-cacheinfo.h: Modified.
32122 (dl_init_cacheinfo): Modified function.
32123 * sysdeps/x86/include/cpu-features.h: Modified.
32124 (cpu_features): Modified.
32125 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
32126
321272021-02-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
32128
32129 COMMIT: caa60b79f8c98e97455078542a14b4c750e48ede
32130 Fix version.h for glibc 2.34 development
32131
32132 * version.h: Modified.
32133 (VERSION): Modified.
32134
321352021-02-02 Joseph Myers <joseph@codesourcery.com>
32136
32137 COMMIT: 0ca21427d950755b74b8e6c3abffb01ce807d8b9
32138 Add MS_NOSYMFOLLOW from Linux 5.10 to <sys/mount.h>.
32139
32140 * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
32141 (<anoymous>): Modified.
32142
321432021-02-01 H.J. Lu <hjl.tools@gmail.com>
32144
32145 COMMIT: 57fb02b2cf26847380352fa06e6c711eff5faae9
32146 Move _SC_MINSIGSTKSZ/_SC_SIGSTKSZ entry in NEWS
32147
32148 * NEWS: Modified.
32149
321502021-02-01 Vitaly Chikunov <vt@altlinux.org>
32151
32152 COMMIT: f9be44c7e6d90cb1fe3a0fbe3cc299ac783f0be8
32153 libSegFault: Fix printing signal number [BZ #27249]
32154
32155 * debug/segfault.c: Modified.
32156 (write_strsignal): Modified function.
32157
321582021-02-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
32159
32160 COMMIT: fd4405747c18463aad98877f277ab5d6eb54f78f
32161 hurd TIOCFLUSH: fix fixing argument
32162
32163 * sysdeps/mach/hurd/ioctl.c: Modified.
32164 (__ioctl): Modified function.
32165
321662021-02-01 H.J. Lu <hjl.tools@gmail.com>
32167
32168 COMMIT: 6c57d320484988e87e446e2e60ce42816bf51d53
32169 sysconf: Add _SC_MINSIGSTKSZ/_SC_SIGSTKSZ [BZ #20305]
32170
32171 * NEWS: Modified.
32172 * bits/confname.h: Modified.
32173 (<anoymous>): Modified.
32174 * bits/sigstksz.h: New file.
32175 * elf/dl-support.c: Modified.
32176 [HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
32177 (_dl_minsigstacksize): New.
32178 * elf/dl-sysdep.c: Modified.
32179 (_dl_sysdep_start): Modified function.
32180 (_dl_show_auxv): Modified function.
32181 * include/bits/sigstack.h: New file.
32182 * include/bits/sigstksz.h: New file.
32183 * include/features.h: Modified.
32184 [_GNU_SOURCE](_SC_SIGSTKSZ_SOURCE): New.
32185 [_SC_SIGSTKSZ_SOURCE](__USE_SC_SIGSTKSZ): New.
32186 (__USE_SC_SIGSTKSZ): New.
32187 * manual/conf.texi: Modified.
32188 * manual/creature.texi: Modified.
32189 * posix/sysconf.c: Modified.
32190 (__sysconf): Modified function.
32191 * signal/Makefile: Modified.
32192 * signal/signal.h: Modified.
32193 [__USE_XOPEN_EXTENDED || __USE_MISC](bits/sigstksz.h): Include file.
32194 * signal/tst-minsigstksz-5.c: New file.
32195 * sysdeps/generic/ldsodefs.h: Modified.
32196 [SHARED](rtld_global_ro): Modified.
32197 * sysdeps/unix/sysv/linux/bits/sigstksz.h: New file.
32198 * sysdeps/unix/sysv/linux/ia64/sysconf-sigstksz.h: New file.
32199 * sysdeps/unix/sysv/linux/sysconf-sigstksz.h: New file.
32200 * sysdeps/unix/sysv/linux/sysconf.c: Modified.
32201 (__sysconf): Modified function.
32202 (assert.h): Include file.
32203 (sysconf-sigstksz.h): Include file.
32204 * sysdeps/unix/sysv/linux/x86/dl-minsigstacksize.h: New file.
32205 * sysdeps/unix/sysv/linux/x86/include/bits/sigstack.h: New file.
32206 * sysdeps/x86/cpu-features.c: Modified.
32207 (get_common_indices): Modified function.
32208 (dl-minsigstacksize.h): Include file.
32209 * sysdeps/x86/dl-minsigstacksize.h: New file.
32210
322112021-02-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
32212
32213 COMMIT: 36231bee7ab36d59dd121ea85b91411ae86945f3
32214 hurd TIOCFLUSH: Cope BSD 4.1 semantic
32215
32216 * sysdeps/mach/hurd/ioctl.c: Modified.
32217 (__ioctl): Modified function.
32218
322192021-02-01 Yang Xu <xuyang2018.jy@cn.fujitsu.com>
32220
32221 COMMIT: d5c8f98c5e6de207790d3e9edadf5bda4aa2521f
32222 tst-mallinfo2.c: Remove useless trailing semicolon for macro
32223
32224 * malloc/tst-mallinfo2.c: Modified.
32225 (print_mi): Modified function.
32226
322272021-02-01 Fangrui Song <maskray@google.com>
32228
32229 COMMIT: 02d393f2483aedc4ce74e6edf8a15f063198041d
32230 elf: Replace a --defsym trick with an object file to be compatible with LLD
32231
32232 * elf/Makefile: Modified.
32233
322342021-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
32235
32236 COMMIT: 2edf8f3d754407e04f534df18a2ebe04175cda48
32237 Open master branch for glibc 2.34 development
32238
32239 * NEWS: Modified.
32240 * version.h: Modified.
32241 (RELEASE): Modified.
32242 (VERSION): Modified.
32243