2021-08-01  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: cdf4cd5e60f84ab8018da8177032fc957be6e35a
	Prepare for glibc 2.34 release.

	* include/features.h: Modified.
	(__GLIBC_MINOR__): Modified.
	* version.h: Modified.
	(RELEASE): Modified.
	(VERSION): Modified.

2021-08-01  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: e39d2b84a24e304b98a7828d45b6e169eeada4bb
	po/nl.po: Update Dutch translation.

	* po/nl.po: Modified.

2021-08-01  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: 06eae99ab40becdb136a0d4aab78c96afb4fcaa5
	Update install.texi, and regenerate INSTALL.

	* INSTALL: Modified.
	* manual/install.texi: Modified.

2021-08-01  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: e502942eb8b5f9b42c5e5ebf5960643e330e07cd
	Update translations.

	* po/be.po: Modified.
	* po/bg.po: Modified.
	* po/ca.po: Modified.
	* po/cs.po: Modified.
	* po/da.po: Modified.
	* po/de.po: Modified.
	* po/el.po: Modified.
	* po/eo.po: Modified.
	* po/es.po: Modified.
	* po/fi.po: Modified.
	* po/fr.po: Modified.
	* po/gl.po: Modified.
	* po/hr.po: Modified.
	* po/hu.po: Modified.
	* po/ia.po: Modified.
	* po/id.po: Modified.
	* po/it.po: Modified.
	* po/ja.po: Modified.
	* po/ko.po: Modified.
	* po/lt.po: Modified.
	* po/nb.po: Modified.
	* po/nl.po: Modified.
	* po/pl.po: Modified.
	* po/pt.po: Modified.
	* po/pt_BR.po: Modified.
	* po/ru.po: Modified.
	* po/rw.po: Modified.
	* po/sk.po: Modified.
	* po/sl.po: Modified.
	* po/sr.po: Modified.
	* po/sv.po: Modified.
	* po/tr.po: Modified.
	* po/uk.po: Modified.
	* po/vi.po: Modified.
	* po/zh_CN.po: Modified.
	* po/zh_TW.po: Modified.

2021-08-01  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: 2e2c08aa4d1bc073511b023805592c52f556ca7b
	Update NEWS.

	* NEWS: Modified.

2021-08-01  Mark Harris  <mark.hsj@gmail.com>

	COMMIT: cfdaa29f6678f57cda554e3dffb2c25e6d174489
	NEWS: Fix typos, grammar, and missing words

	* NEWS: Modified.

2021-07-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 3908fa933a4354309225af616d9242f595e11ccf
	elf: Fix audit regression

	* elf/Makefile: Modified.
	* elf/dl-open.c: Modified.
	(dl_open_worker): Modified function.
	* elf/tst-audit17.c: New file.
	* elf/tst-auditmod17.c: New file.

2021-07-28  Carlos O'Donell  <carlos@redhat.com>

	COMMIT: c37fc3ebf0607ce1953c565ffe56d56555eeb25e
	Update libc.pot for 2.34 release.

	* po/libc.pot: Modified.

2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
            H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 91cc803d27bda34919717b496b53cf279e44a922
	x86-64: Add Avoid_Short_Distance_REP_MOVSB

	* sysdeps/x86/cacheinfo.h: Modified.
	[IS_IN (libc)](init_cacheinfo): Modified function.
	[IS_IN (libc)](__x86_string_control): New.
	* sysdeps/x86/cpu-features.c: Modified.
	(init_cpu_features): Modified function.
	* sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
	* sysdeps/x86/sysdep.h: Modified.
	(X86_STRING_CONTROL_AVOID_SHORT_DISTANCE_REP_MOVSB): New.
	* sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.

2021-07-28  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: c25c32165d8b7c506442fdc0304f7a3a223e1f42
	Typo: Rename HAVE_CLONE3_WAPPER to HAVE_CLONE3_WRAPPER

	* sysdeps/unix/sysv/linux/clone-internal.c: Modified.
	(__clone_internal): Modified function.
	* sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
	[! __ASSEMBLER__](HAVE_CLONE3_WAPPER): Remove.
	[! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
	* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
	[! __ASSEMBLER__](HAVE_CLONE3_WAPPER): Remove.
	[! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.

2021-07-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 5f18453d1c60d1069df6db81fc09ab9fc7ea7b80
	build-many-glibcs.py: Add x86_64-linux-gnu-minimal configuration

	* scripts/build-many-glibcs.py: Modified.

2021-07-28  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 70d08ba2046f4e589fdfa0f35999dfd413844bef
	tests: use xmalloc to allocate implementation array

	* benchtests/bench-string.h: Modified.
	[TEST_MAIN][TEST_NAME](FOR_EACH_IMPL): Modified.
	(programs/xmalloc.h): Include file.
	* string/test-string.h: Modified.
	[TEST_MAIN][TEST_NAME](FOR_EACH_IMPL): Modified.
	(support/support.h): Include file.
	* support/support.h: Modified.
	(xmalloc): Remove.
	(xcalloc): Remove.
	(xrealloc): Remove.
	(xposix_memalign): Remove.
	(xasprintf): Remove.
	(xstrdup): Remove.
	(xstrndup): Remove.
	(__returns_nonnull): New.
	(__returns_nonnull): New.
	(__attr_dealloc_free): New.
	(__returns_nonnull): New.
	(__returns_nonnull): New.
	(__returns_nonnull): New.
	(__returns_nonnull): New.
	(__returns_nonnull): New.

2021-07-28  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: b8e8bb324a376cd99bb61b6c21f63c395cae9b5d
	xmalloc: Fix warnings with gcc analyzer

	* include/programs/xmalloc.h: Modified.
	(__attr_dealloc_free): Modified.
	(__attr_dealloc_free): Remove.
	(__attr_dealloc_free): Remove.
	(__attr_dealloc_free): Remove.
	(__returns_nonnull): New.
	(__returns_nonnull): New.
	(__returns_nonnull): New.
	* misc/sys/cdefs.h: Modified.
	[! __returns_nonnull][!(__GNUC_PREREQ (4, 9) || __glibc_has_attribute (__returns_nonnull__))](__returns_nonnull): New.
	[! __returns_nonnull][__GNUC_PREREQ (4, 9) || __glibc_has_attribute (__returns_nonnull__)](__returns_nonnull): New.

2021-07-28  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 4aedc25f55eda50010f2932fdb0a533db6f89f61
	__cxa_thread_atexit_impl: Abort on allocation failure [BZ #18524]

	* stdlib/cxa_thread_atexit_impl.c: Modified.
	(__cxa_thread_atexit_impl): Modified function.
	(stdio.h): Include file.

2021-07-27  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: fb1621a88665ade96e7874046ed62b1cd2e7ff35
	manual: Drop the .so suffix in libc_malloc_debug description

	* manual/memory.texi: Modified.
	* manual/tunables.texi: Modified.

2021-07-27  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: de2f68c3c751df1925c50ebf3be1c9d9f79b1dcf
	hurd: _Fork: unlock malloc before calling fork child hooks

	* sysdeps/mach/hurd/_Fork.c: Modified.
	(_Fork): Modified function.

2021-07-26  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: ddcc612ce923038b867083a0c55d6e034951155a
	Exclude static tests for mcheck and malloc-check

	* malloc/Makefile: Modified.

2021-07-25  Arjun Shankar  <arjun@redhat.com>

	COMMIT: e785361ce30cc3b1bbc1da8979126b64a71fbb5a
	i386: Regenerate ulps

	* sysdeps/i386/fpu/libm-test-ulps: Modified.
	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.

2021-07-23  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: d34ed66f96fa9316654d7adb2afcce4be1d1c4f5
	manual: Document unsupported cases for interposition

	* manual/memory.texi: Modified.

2021-07-23  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 7c124e3714c38157230ed1a5d743b37defe64dc2
	x86: Install <bits/platform/x86.h> [BZ #27958]

	* manual/platform.texi: Modified.
	* sysdeps/x86/Makefile: Modified.
	* sysdeps/x86/bits/platform/x86.h: Modified.
	(cpuid_feature): Modified.
	* sysdeps/x86/cpu-features.c: Modified.
	(update_usable): Remove function.
	(init_cpu_features): Modified function.
	(update_active): New function.
	* sysdeps/x86/dl-diagnostics-cpu.c: Modified.
	(_dl_diagnostics_cpu): Modified function.
	* sysdeps/x86/include/cpu-features.h: Modified.
	(CPU_FEATURE_SET): Modified.
	(CPU_FEATURE_UNSET): Modified.
	(CPU_FEATURE_SET_USABLE): Remove.
	(CPU_FEATURE_CPU_P): Modified.
	(CPU_FEATURE_USABLE_P): Modified.
	(cpuid_feature_internal): Modified.
	(CPU_FEATURE_SET_ACTIVE): New.
	(CPU_FEATURE_PRESENT_P): New.
	(CPU_FEATURE_ACTIVE_P): New.
	* sysdeps/x86/sys/platform/x86.h: Modified.
	(x86_cpu_has_feature): Remove function.
	(x86_cpu_is_usable): Remove function.
	(HAS_CPU_FEATURE): Remove.
	(CPU_FEATURE_USABLE): Remove.
	(x86_cpu_present): New function.
	(x86_cpu_active): New function.
	(CPU_FEATURE_PRESENT): New.
	(CPU_FEATURE_ACTIVE): New.
	* sysdeps/x86/tst-cet-legacy-10.c: Modified.
	(do_test): Modified function.
	* sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
	(check_proc): Modified function.
	* sysdeps/x86/tst-cpu-features-supports.c: Modified.
	(check_supports): Modified function.
	(CHECK_SUPPORTS): Remove.
	(CHECK_CPU_SUPPORTS): Remove.
	(do_test): Modified function.
	(CHECK_FEATURE_ACTIVE): New.
	(CHECK_FEATURE_PRESENT): New.
	* sysdeps/x86/tst-get-cpu-features.c: Modified.
	(CHECK_CPU_FEATURE): Remove.
	(CHECK_CPU_FEATURE_USABLE): Remove.
	(do_test): Modified function.
	(CHECK_CPU_FEATURE_PRESENT): New.
	(CHECK_CPU_FEATURE_ACTIVE): New.
	* sysdeps/x86/tst-ifunc-isa.h: Modified.
	(get_isa): Modified function.
	* sysdeps/x86/tst-string-rtm.h: Modified.
	(do_test_1): Modified function.
	* sysdeps/x86_64/fpu/math-tests-arch.h: Modified.
	[REQUIRE_AVX](CHECK_ARCH_EXT): Modified.
	[REQUIRE_AVX2](CHECK_ARCH_EXT): Modified.
	[REQUIRE_AVX512F](CHECK_ARCH_EXT): Modified.

2021-07-23  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 5b8d271571434a74b2464c278eafe2ff81f31029
	Fix build and tests with --disable-tunables

	* malloc/arena.c: Modified.
	(ptmalloc_init): Modified function.
	* malloc/malloc-check.c: Modified.
	(TUNABLE_CALLBACK): Remove function.
	[HAVE_TUNABLES](TUNABLE_CALLBACK): New.
	* malloc/malloc.c: Modified.
	[IS_IN (libc)](__libc_mallopt): Remove.
	[IS_IN (libc)](libc_hidden_proto): Modified.
	[IS_IN (libc)](libc_hidden_proto): Modified.
	(__libc_mallopt): New function.
	* sysdeps/x86/Makefile: Modified.

2021-07-22  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 9a7ab0769b295cbf5232140401742a8f34bda3de
	hurd: Fix glob lstat compatibility

	* posix/glob-lstat-compat.c: Modified.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_NO_LSTAT): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT): New.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT64): New.
	* sysdeps/gnu/glob-lstat-compat.c: Modified.
	(GLOB_NO_LSTAT): Remove.
	(GLOB_LSTAT): New.
	(GLOB_LSTAT64): New.

2021-07-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f032ac3b838387c00210e6d8aefcb070360252ef
	socket: Add time64 alias for setsockopt

	* socket/sys/socket.h: Modified.
	[! __USE_TIME_BITS64](setsockopt): New function.
	[__USE_TIME_BITS64][! __REDIRECT](__setsockopt64): New function.
	[__USE_TIME_BITS64][! __REDIRECT](setsockopt): New.
	[__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function.
	(setsockopt): Remove.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/setsockopt.c: Modified.
	[__TIMESIZE != 64](weak_alias): New.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.

2021-07-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 02c17c8c1456e4c07f11ba7d080e1dd292bed162
	socket: Add time64 alias for getsockopt

	* socket/Makefile: Modified.
	* socket/sys/socket.h: Modified.
	[! __USE_TIME_BITS64](getsockopt): New function.
	[__USE_TIME_BITS64][! __REDIRECT](__getsockopt64): New function.
	[__USE_TIME_BITS64][! __REDIRECT](getsockopt): New.
	[__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function.
	(getsockopt): Remove.
	* socket/tst-sockopt-time64.c: New file.
	* socket/tst-sockopt.c: New file.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/getsockopt.c: Modified.
	[__TIMESIZE != 64](weak_alias): New.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 6856975ed4ce79355752d08938f066f2ed9fcfb5
	mcheck Fix malloc_usable_size [BZ #22057]

	* malloc/Makefile: Modified.
	* malloc/malloc-debug.c: Modified.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_usable_size): Modified function.
	* malloc/mcheck-impl.c: Modified.
	(mcheck_usable_size): New function.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 1e5a5866cb9541b5231dba3d86c8a1a35d516de9
	Remove malloc hooks [BZ #23328]

	* NEWS: Modified.
	* malloc/hooks.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
	(NULL): Remove.
	(NULL): Remove.
	(NULL): Remove.
	(NULL): Remove.
	* malloc/malloc-debug.c: Modified.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): Remove.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Remove.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
	(__libc_malloc): Remove.
	(__libc_free): Remove.
	(__libc_realloc): Remove.
	(__libc_memalign): Remove.
	(__libc_valloc): Remove.
	(__libc_pvalloc): Remove.
	(__libc_calloc): Remove.
	(DEBUG_FN): Remove.
	(DEBUG_FN): Remove.
	(DEBUG_FN): Remove.
	(DEBUG_FN): Remove.
	(DEBUG_FN): Remove.
	(DEBUG_FN): Remove.
	(DEBUG_FN): Remove.
	(DEBUG_FN): Remove.
	(debug_initialized): Remove.
	(malloc_debug_hooks): Remove.
	(__malloc_debugging_hooks): Remove.
	(__is_malloc_debug_enabled): Remove function.
	(__malloc_debug_enable): Remove function.
	(__malloc_debug_disable): Remove function.
	(mcheck.c): Remove include.
	(mtrace.c): Remove include.
	(malloc-check.c): Remove include.
	(__malloc_initialize_hook): Remove.
	(compat_symbol_reference): Remove.
	(malloc_hook_ini): Remove.
	(realloc_hook_ini): Remove.
	(memalign_hook_ini): Remove.
	(NULL): Remove.
	(malloc_hook_ini): Remove.
	(realloc_hook_ini): Remove.
	(memalign_hook_ini): Remove.
	(generic_hook_ini): Remove function.
	(malloc_hook_ini): Remove function.
	(realloc_hook_ini): Remove function.
	(memalign_hook_ini): Remove function.
	(pagesize): Remove.
	(dumped_main_arena_start): Remove.
	(dumped_main_arena_end): Remove.
	(DUMPED_MAIN_ARENA_CHUNK): Remove.
	(__debug_malloc): Remove function.
	(strong_alias): Remove.
	(__debug_free): Remove function.
	(strong_alias): Remove.
	(__debug_realloc): Remove function.
	(strong_alias): Remove.
	(_debug_mid_memalign): Remove function.
	(__debug_memalign): Remove function.
	(strong_alias): Remove.
	(strong_alias): Remove.
	(__debug_pvalloc): Remove function.
	(strong_alias): Remove.
	(__debug_valloc): Remove function.
	(strong_alias): Remove.
	(__debug_posix_memalign): Remove function.
	(strong_alias): Remove.
	(__debug_calloc): Remove function.
	(strong_alias): Remove.
	(malloc_usable_size): Remove function.
	(LIBC_SYMBOL): Remove.
	(SYMHANDLE): Remove.
	(LOAD_SYM): Remove.
	(malloc_info): Remove function.
	(mallopt): Remove function.
	(malloc_stats): Remove function.
	(mallinfo2): Remove function.
	(mallinfo): Remove function.
	(malloc_trim): Remove function.
	[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.
	[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.
	[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.
	[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.
	[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.
	[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.
	[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.
	[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.
	[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.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_malloc): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_free): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_realloc): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_memalign): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_valloc): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_pvalloc): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_calloc): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](debug_initialized): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_debug_hooks): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debugging_hooks): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__is_malloc_debug_enabled): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debug_enable): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debug_disable): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mcheck.c): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mtrace.c): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc-check.c): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](NULL): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](generic_hook_ini): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](pagesize): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](dumped_main_arena_start): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](dumped_main_arena_end): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DUMPED_MAIN_ARENA_CHUNK): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_malloc): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_free): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_realloc): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](_debug_mid_memalign): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_memalign): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_pvalloc): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_valloc): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_posix_memalign): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_calloc): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_usable_size): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](LIBC_SYMBOL): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](SYMHANDLE): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](LOAD_SYM): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_info): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallopt): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_stats): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallinfo2): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallinfo): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_trim): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	* malloc/malloc-hooks.h: Delete file.
	* malloc/malloc.h: Modified.
	(__MALLOC_DEPRECATED): Remove.
	(__MALLOC_DEPRECATED): Remove.
	(__MALLOC_DEPRECATED): Remove.
	(__MALLOC_DEPRECATED): Remove.
	* manual/memory.texi: Modified.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 0552fd2c7d4e8a570cb4fe4dfe65e96f6d24b0cd
	Move malloc_{g,s}et_state to libc_malloc_debug

	* NEWS: Modified.
	* malloc/Makefile: Modified.
	* malloc/Versions: Modified.
	* malloc/hooks.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
	* malloc/malloc-debug.c: Modified.
	(__debug_free): Modified function.
	(__debug_realloc): Modified function.
	(malloc_usable_size): Modified function.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): New.
	[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New.
	(dumped_main_arena_start): New.
	(dumped_main_arena_end): New.
	(DUMPED_MAIN_ARENA_CHUNK): New.
	* malloc/malloc.c: Modified.
	[IS_IN (libc)](__libc_free): Modified function.
	[IS_IN (libc)](__libc_realloc): Modified function.
	[MALLOC_DEBUG](do_check_chunk): Modified function.
	(dumped_main_arena_start): Remove.
	(dumped_main_arena_end): Remove.
	(DUMPED_MAIN_ARENA_CHUNK): Remove.
	(munmap_chunk): Modified function.
	(musable): Modified function.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: b5bd5bfe88f496463ec9fab680a8edf64d7c2a42
	glibc.malloc.check: Wean away from malloc hooks

	* malloc/Makefile: Modified.
	* malloc/Versions: Modified.
	* malloc/arena.c: Modified.
	[HAVE_TUNABLES](TUNABLE_CALLBACK): Remove function.
	(narenas): Remove.
	(ptmalloc_init): Modified function.
	(detach_arena): Remove function.
	(_int_new_arena): Remove function.
	(get_free_list): Remove function.
	(remove_from_free_list): Remove function.
	(reused_arena): Remove function.
	(arena_get2): Remove function.
	(arena_get_retry): Remove function.
	[IS_IN (libc)](narenas): New.
	[IS_IN (libc)](detach_arena): New.
	[IS_IN (libc)](_int_new_arena): New.
	[IS_IN (libc)](get_free_list): New.
	[IS_IN (libc)](remove_from_free_list): New.
	[IS_IN (libc)](reused_arena): New.
	[IS_IN (libc)](arena_get2): New.
	[IS_IN (libc)](arena_get_retry): New.
	* malloc/hooks.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Modified function.
	(malloc-check.c): Remove include.
	* malloc/malloc-check.c: Modified.
	(using_malloc_checking): Remove.
	(__malloc_check_init): Remove function.
	(malloc_check_get_size): Modified function.
	(malloc_check): Modified function.
	(free_check): Modified function.
	(realloc_check): Modified function.
	(memalign_check): Modified function.
	(__mremap): New.
	(malloc.c): Include file.
	(TUNABLE_CALLBACK): New function.
	(initialize_malloc_check): New function.
	* malloc/malloc-debug.c: Modified.
	(malloc_debug_hooks): Modified.
	(generic_hook_ini): Modified function.
	(__debug_malloc): Modified function.
	(__debug_free): Modified function.
	(__debug_realloc): Modified function.
	(_debug_mid_memalign): Modified function.
	(__debug_calloc): Modified function.
	(malloc-check.c): Include file.
	(malloc_usable_size): New function.
	(LIBC_SYMBOL): New.
	(SYMHANDLE): New.
	(LOAD_SYM): New.
	(malloc_info): New function.
	(mallopt): New function.
	(malloc_stats): New function.
	(mallinfo2): New function.
	(mallinfo): New function.
	(malloc_trim): New function.
	* malloc/malloc.c: Modified.
	[! NDEBUG](__assert_fail): Remove.
	[! NDEBUG](__progname): Remove.
	[! NDEBUG](void): Remove.
	[! NDEBUG](__malloc_assert): Remove.
	(__libc_malloc): Remove.
	(libc_hidden_proto): Remove.
	(__libc_free): Remove.
	(libc_hidden_proto): Remove.
	(__libc_calloc): Remove.
	(__libc_realloc): Remove.
	(libc_hidden_proto): Remove.
	(__libc_memalign): Remove.
	(libc_hidden_proto): Remove.
	(__libc_valloc): Remove.
	(__libc_mallopt): Remove.
	(libc_hidden_proto): Remove.
	(__libc_mallinfo2): Remove.
	(libc_hidden_proto): Remove.
	(__libc_mallinfo): Remove.
	(__libc_pvalloc): Remove.
	(__malloc_trim): Remove.
	(__malloc_usable_size): Remove.
	(__malloc_stats): Remove.
	(__posix_memalign): Remove.
	(_mid_memalign): Remove.
	(mem2mem_check): Remove.
	(top_check): Remove.
	(malloc_check): Remove.
	(free_check): Remove.
	(realloc_check): Remove.
	(memalign_check): Remove.
	(hooks.c): Remove include.
	(__libc_malloc): Remove function.
	(libc_hidden_def): Modified.
	(void): Modified.
	(__libc_free): Remove function.
	(libc_hidden_def): Modified.
	(__libc_realloc): Remove function.
	(libc_hidden_def): Remove.
	(__libc_memalign): Remove function.
	(_mid_memalign): Remove function.
	(weak_alias): Remove.
	(libc_hidden_def): Remove.
	(__libc_valloc): Remove function.
	(__libc_pvalloc): Remove function.
	(__libc_calloc): Remove function.
	(musable): Modified function.
	(__malloc_usable_size): Remove function.
	(void): Modified.
	(libc_hidden_def): Remove.
	(void): Modified.
	(libc_hidden_def): Remove.
	(void): Remove.
	(malloc_printerr): Modified function.
	(__posix_memalign): Remove function.
	(weak_alias): Remove.
	(weak_alias): Remove.
	(strong_alias): Remove.
	(strong_alias): Remove.
	(strong_alias): Remove.
	(strong_alias): Remove.
	(weak_alias): Remove.
	(strong_alias): Remove.
	(strong_alias): Remove.
	(strong_alias): Remove.
	(strong_alias): Remove.
	(weak_alias): Remove.
	(strong_alias): Remove.
	(weak_alias): Remove.
	(strong_alias): Remove.
	(weak_alias): Remove.
	(weak_alias): Remove.
	(weak_alias): Remove.
	[IS_IN (libc)][! NDEBUG](__assert_fail): New.
	[IS_IN (libc)][! NDEBUG](__progname): New.
	[IS_IN (libc)][! NDEBUG](void): New.
	[IS_IN (libc)][! NDEBUG](__malloc_assert): New.
	[IS_IN (libc)](__libc_malloc): New.
	[IS_IN (libc)](libc_hidden_proto): New.
	[IS_IN (libc)](__libc_free): New.
	[IS_IN (libc)](libc_hidden_proto): New.
	[IS_IN (libc)](__libc_calloc): New.
	[IS_IN (libc)](__libc_realloc): New.
	[IS_IN (libc)](libc_hidden_proto): New.
	[IS_IN (libc)](__libc_memalign): New.
	[IS_IN (libc)](libc_hidden_proto): New.
	[IS_IN (libc)](__libc_valloc): New.
	[IS_IN (libc)](__libc_mallopt): New.
	[IS_IN (libc)](libc_hidden_proto): New.
	[IS_IN (libc)](__libc_mallinfo2): New.
	[IS_IN (libc)](libc_hidden_proto): New.
	[IS_IN (libc)](__libc_mallinfo): New.
	[IS_IN (libc)](__libc_pvalloc): New.
	[IS_IN (libc)](__malloc_trim): New.
	[IS_IN (libc)](__malloc_usable_size): New.
	[IS_IN (libc)](__malloc_stats): New.
	[IS_IN (libc)](__posix_memalign): New.
	[IS_IN (libc)](_mid_memalign): New.
	[IS_IN (libc)](hooks.c): New.
	[IS_IN (libc)](__libc_malloc): New.
	[IS_IN (libc)](libc_hidden_def): New.
	[IS_IN (libc)](void): New.
	[IS_IN (libc)](__libc_free): New.
	[IS_IN (libc)](libc_hidden_def): New.
	[IS_IN (libc)](__libc_realloc): New.
	[IS_IN (libc)](libc_hidden_def): New.
	[IS_IN (libc)](__libc_memalign): New.
	[IS_IN (libc)](_mid_memalign): New.
	[IS_IN (libc)](weak_alias): New.
	[IS_IN (libc)](libc_hidden_def): New.
	[IS_IN (libc)](__libc_valloc): New.
	[IS_IN (libc)](__libc_pvalloc): New.
	[IS_IN (libc)](__libc_calloc): New.
	[IS_IN (libc)](__malloc_usable_size): New.
	[IS_IN (libc)](__posix_memalign): New.
	[IS_IN (libc)](weak_alias): New.
	[IS_IN (libc)](weak_alias): New.
	[IS_IN (libc)](strong_alias): New.
	[IS_IN (libc)](strong_alias): New.
	[IS_IN (libc)](strong_alias): New.
	[IS_IN (libc)](strong_alias): New.
	[IS_IN (libc)](weak_alias): New.
	[IS_IN (libc)](strong_alias): New.
	[IS_IN (libc)](strong_alias): New.
	[IS_IN (libc)](strong_alias): New.
	[IS_IN (libc)](strong_alias): New.
	[IS_IN (libc)](weak_alias): New.
	[IS_IN (libc)](strong_alias): New.
	[IS_IN (libc)](weak_alias): New.
	[IS_IN (libc)](strong_alias): New.
	[IS_IN (libc)](weak_alias): New.
	[IS_IN (libc)](weak_alias): New.
	[IS_IN (libc)](weak_alias): New.
	* sysdeps/aarch64/Makefile: Modified.
	* sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 9dad716d4d2993f50b165747781244bd7c43bc95
	mtrace: Wean away from malloc hooks

	* malloc/Versions: Modified.
	* malloc/malloc-debug.c: Modified.
	(malloc_debug_hooks): Modified.
	(__debug_malloc): Modified function.
	(__debug_free): Modified function.
	(__debug_realloc): Modified function.
	(_debug_mid_memalign): Modified function.
	(__debug_calloc): Modified function.
	(mtrace.c): Include file.
	* malloc/mtrace-impl.c: New file.
	* malloc/mtrace.c: Modified.
	[! _MALLOC_INTERNAL](_MALLOC_INTERNAL): Remove.
	[! _MALLOC_INTERNAL](malloc.h): Remove.
	[! _MALLOC_INTERNAL](mcheck.h): Remove.
	[! _MALLOC_INTERNAL](malloc-internal.h): Remove.
	[! _MALLOC_INTERNAL](libc-lock.h): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](tr_break): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
	[_LIBC](__libc_freeres_fn_section): Remove.
	[_LIBC](release_libc_mem): Remove.
	(dlfcn.h): Remove include.
	(fcntl.h): Remove include.
	(stdio.h): Remove include.
	(string.h): Remove include.
	(stdlib.h): Remove include.
	(_itoa.h): Remove include.
	(libc-internal.h): Remove include.
	(dso_handle.h): Remove include.
	(libio/iolibio.h): Remove include.
	(setvbuf): Remove.
	(fwrite): Remove.
	(kernel-features.h): Remove include.
	(TRACE_BUFFER_SIZE): Remove.
	(mallstream): Remove.
	(mallenv): Remove.
	(malloc_trace_buffer): Remove.
	(__libc_lock_define_initialized): Remove.
	(tr_old_free_hook): Remove.
	(tr_old_malloc_hook): Remove.
	(tr_old_realloc_hook): Remove.
	(tr_old_memalign_hook): Remove.
	(tr_where): Remove function.
	(lock_and_info): Remove function.
	(tr_freehook): Remove.
	(tr_mallochook): Remove.
	(tr_reallochook): Remove.
	(tr_memalignhook): Remove.
	(set_default_hooks): Remove function.
	(set_trace_hooks): Remove function.
	(save_default_hooks): Remove function.
	(tr_freehook): Remove function.
	(tr_mallochook): Remove function.
	(tr_reallochook): Remove function.
	(tr_memalignhook): Remove function.
	(mtrace): Modified function.
	(muntrace): Modified function.
	[!(!IS_IN (libc))](shlib-compat.h): New.
	[!(!IS_IN (libc))](libc-symbols.h): New.
	[!IS_IN (libc)](mtrace-impl.c): New.
	[IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): New.
	[IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](tr_break): New.
	[IS_IN (libc) && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	* sysdeps/generic/localplt.data: Modified.
	* sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
	* sysdeps/mach/hurd/i386/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/riscv/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
	* sysdeps/x86_64/localplt.data: Modified.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: cc35896ea3e4532919ec81b17f36299117debe79
	Simplify __malloc_initialized

	* include/malloc.h: Modified.
	[! _ISOMAC](__malloc_initialized): Remove.
	[! _ISOMAC](__malloc_initialized): Remove.
	* malloc/arena.c: Modified.
	(__malloc_initialized): Modified.
	(__malloc_fork_lock_parent): Modified function.
	(__malloc_fork_unlock_parent): Modified function.
	(__malloc_fork_unlock_child): Modified function.
	(ptmalloc_init): Modified function.
	* malloc/malloc.c: Modified.
	(__libc_malloc): Modified function.
	(__libc_realloc): Modified function.
	(__libc_memalign): Modified function.
	(__libc_valloc): Modified function.
	(__libc_pvalloc): Modified function.
	(__libc_calloc): Modified function.
	(__malloc_trim): Modified function.
	(__libc_mallinfo2): Modified function.
	(__malloc_stats): Modified function.
	(__libc_mallopt): Modified function.
	(__posix_memalign): Modified function.
	(__malloc_info): Modified function.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: c142eb253f3814f46527e9b37484041dd85702cf
	mcheck: Wean away from malloc hooks [BZ #23489]

	* include/mcheck.h: Modified.
	[! _ISOMAC](libc_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): Remove.
	* malloc/Makefile: Modified.
	* malloc/Versions: Modified.
	* malloc/hooks.c: Modified.
	(malloc_hook_ini): Remove.
	(realloc_hook_ini): Remove.
	(memalign_hook_ini): Remove.
	(weak_variable): Remove.
	(malloc_hook_ini): Remove.
	(weak_variable): Remove.
	(realloc_hook_ini): Remove.
	(weak_variable): Remove.
	(memalign_hook_ini): Remove.
	(generic_hook_ini): Remove function.
	(malloc_hook_ini): Remove function.
	(realloc_hook_ini): Remove function.
	(memalign_hook_ini): Remove function.
	(NULL): New.
	(NULL): New.
	(NULL): New.
	* malloc/malloc-debug.c: Modified.
	(__free_hook): Remove.
	(compat_symbol_reference): Modified.
	(__malloc_hook): Remove.
	(compat_symbol_reference): Remove.
	(__realloc_hook): Remove.
	(compat_symbol_reference): Remove.
	(__memalign_hook): Remove.
	(compat_symbol_reference): Remove.
	(__debug_malloc): Modified function.
	(__debug_free): Modified function.
	(__debug_realloc): Modified function.
	(_debug_mid_memalign): Modified function.
	(__debug_calloc): Modified function.
	(debug_initialized): New.
	(malloc_debug_hooks): New.
	(__malloc_debugging_hooks): New.
	(__is_malloc_debug_enabled): New function.
	(__malloc_debug_enable): New function.
	(__malloc_debug_disable): New function.
	(mcheck.c): Include file.
	(__malloc_initialize_hook): New.
	(malloc_hook_ini): New function.
	(realloc_hook_ini): New function.
	(memalign_hook_ini): New function.
	(NULL): New.
	(malloc_hook_ini): New.
	(realloc_hook_ini): New.
	(memalign_hook_ini): New.
	(generic_hook_ini): New function.
	(malloc_hook_ini): New function.
	(realloc_hook_ini): New function.
	(memalign_hook_ini): New function.
	* malloc/mcheck-impl.c: New file.
	* malloc/mcheck.c: Modified.
	[! _MALLOC_INTERNAL](_MALLOC_INTERNAL): Remove.
	[! _MALLOC_INTERNAL](malloc.h): Remove.
	[! _MALLOC_INTERNAL](malloc-size.h): Remove.
	[! _MALLOC_INTERNAL](mcheck.h): Remove.
	[! _MALLOC_INTERNAL](stdint.h): Remove.
	[! _MALLOC_INTERNAL](stdio.h): Remove.
	[! _MALLOC_INTERNAL](libintl.h): Remove.
	[! _MALLOC_INTERNAL](errno.h): Remove.
	[! _MALLOC_INTERNAL](malloc-internal.h): Remove.
	[!(_LIBC ||  STDC_HEADERS ||  USG)](flood): Remove.
	[!(_LIBC ||  STDC_HEADERS ||  USG)](flood): Remove.
	[_LIBC](libc_hidden_def): Remove.
	[_LIBC](libc_hidden_def): Remove.
	[_LIBC ||  STDC_HEADERS ||  USG](string.h): Remove.
	[_LIBC ||  STDC_HEADERS ||  USG](flood): Remove.
	(old_free_hook): Remove.
	(old_malloc_hook): Remove.
	(old_memalign_hook): Remove.
	(old_realloc_hook): Remove.
	(abortfunc): Remove.
	(MAGICWORD): Remove.
	(MAGICFREE): Remove.
	(MAGICBYTE): Remove.
	(MALLOCFLOOD): Remove.
	(FREEFLOOD): Remove.
	(hdr): Remove.
	(root): Remove.
	(mcheck_used): Remove.
	(pedantic): Remove.
	(checkhdr): Remove function.
	(mcheck_check_all): Modified function.
	(unlink_blk): Remove function.
	(link_blk): Remove function.
	(freehook): Remove function.
	(mallochook): Remove function.
	(memalignhook): Remove function.
	(reallochook): Remove function.
	(mabort): Remove function.
	(malloc_opt_barrier): Remove.
	(mcheck): Modified function.
	(mcheck_pedantic): Modified function.
	(mprobe): Modified function.
	[!(!IS_IN (libc))](mcheck.h): New.
	[!IS_IN (libc)](mcheck-impl.c): New.
	* posix/Makefile: Modified.
	* sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 2d2d9f2b48a943fa556301db532103d09800da4d
	Move malloc hooks into a compat DSO

	* NEWS: Modified.
	* Rules: Modified.
	* catgets/Makefile: Modified.
	* elf/Makefile: Modified.
	* elf/tst-leaks1-static.c: Delete file.
	* iconvdata/Makefile: Modified.
	* intl/tst-gettext.sh: Modified.
	* libio/Makefile: Modified.
	* localedata/Makefile: Modified.
	* malloc/Makefile: Modified.
	* malloc/Versions: Modified.
	* malloc/arena.c: Modified.
	(ptmalloc_init): Modified function.
	* malloc/hooks.c: Modified.
	(malloc_hook_ini): Modified function.
	(realloc_hook_ini): Modified function.
	(memalign_hook_ini): Modified function.
	[! weak_variable](weak_variable): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24)](__malloc_initialize_hook): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24)](compat_symbol): New.
	(malloc_hook_ini): New function.
	(realloc_hook_ini): New function.
	(memalign_hook_ini): New function.
	(NULL): New.
	(weak_variable): New.
	(malloc_hook_ini): New.
	(weak_variable): New.
	(realloc_hook_ini): New.
	(weak_variable): New.
	(memalign_hook_ini): New.
	(generic_hook_ini): New function.
	* malloc/malloc-debug.c: New file.
	* malloc/malloc.c: Modified.
	[! weak_variable](weak_variable): Remove.
	[!(SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24))](HAVE_MALLOC_INIT_HOOK): Remove.
	[HAVE_MALLOC_INIT_HOOK](__malloc_initialize_hook): Remove.
	[HAVE_MALLOC_INIT_HOOK](compat_symbol): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_24)](HAVE_MALLOC_INIT_HOOK): Remove.
	(malloc_hook_ini): Remove.
	(realloc_hook_ini): Remove.
	(memalign_hook_ini): Remove.
	(NULL): Remove.
	(weak_variable): Remove.
	(malloc_hook_ini): Remove.
	(weak_variable): Remove.
	(realloc_hook_ini): Remove.
	(weak_variable): Remove.
	(memalign_hook_ini): Remove.
	(__libc_malloc): Modified function.
	(__libc_free): Modified function.
	(__libc_realloc): Modified function.
	(__libc_memalign): Modified function.
	(_mid_memalign): Modified function.
	(__libc_calloc): Modified function.
	(__posix_memalign): Modified function.
	* malloc/mcheck.c: Modified.
	[! _MALLOC_INTERNAL](malloc-internal.h): Include file.
	* malloc/mtrace.c: Modified.
	[! _MALLOC_INTERNAL](malloc-internal.h): Include file.
	* malloc/tst-compathooks-off.c: New file.
	* malloc/tst-compathooks-on.c: New file.
	* malloc/tst-malloc-usable-static-tunables.c: Delete file.
	* malloc/tst-malloc-usable-static.c: Delete file.
	* malloc/tst-mtrace.sh: Modified.
	* manual/memory.texi: Modified.
	* manual/tunables.texi: Modified.
	* misc/Makefile: Modified.
	* nptl/Makefile: Modified.
	* posix/Makefile: Modified.
	* resolv/Makefile: Modified.
	* shlib-versions: Modified.
	* stdio-common/Makefile: Modified.
	* sysdeps/generic/libc_malloc_debug.abilist: New file.
	* sysdeps/mach/hurd/Makefile: Modified.
	* sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: New file.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/hppa/shlib-versions: Modified.
	* sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/ia64/shlib-versions: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/mips/shlib-versions: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/sh/shlib-versions: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc64/shlib-versions: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: New file.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: New file.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 55a4dd39308951da4b0da84b19e415c2bb451b60
	Remove __morecore and __default_morecore

	* NEWS: Modified.
	* include/stdlib.h: Modified.
	[! _ISOMAC](__default_morecore): Remove.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Remove.
	* malloc/Makefile: Modified.
	* malloc/arena.c: Modified.
	[(SHARED) || (USE_MTAG)](__failing_morecore): Remove.
	(ptmalloc_init): Modified function.
	* malloc/hooks.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](__morecore): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New function.
	* malloc/malloc.c: Modified.
	(MORECORE): Modified.
	(__default_morecore): Remove.
	(__default_morecore): Remove.
	(morecore.c): Include file.
	* malloc/malloc.h: Modified.
	(__MALLOC_DEPRECATED): Modified.
	(__MALLOC_DEPRECATED): Modified.
	(__MALLOC_DEPRECATED): Modified.
	(__MALLOC_DEPRECATED): Modified.
	(__MALLOC_DEPRECATED): Modified.
	(__MALLOC_DEPRECATED): Remove.
	(__MALLOC_DEPRECATED): Remove.
	* malloc/morecore.c: Modified.
	[! NULL](NULL): Remove.
	[! _MALLOC_INTERNAL](_MALLOC_INTERNAL): Remove.
	[! _MALLOC_INTERNAL](malloc.h): Remove.
	[! __GNU_LIBRARY__](__sbrk): Remove.
	[__GNU_LIBRARY__](stddef.h): Remove.
	[__GNU_LIBRARY__](stdlib.h): Remove.
	[__GNU_LIBRARY__](__sbrk): Remove.
	[__GNU_LIBRARY__](libc_hidden_proto): Remove.
	(__default_morecore): Remove function.
	(libc_hidden_def): Remove.
	[(SHARED) || (USE_MTAG)](__always_fail_morecore): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(__glibc_morecore): New function.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 57b07bede12635bd6d6aa0e488824bb510bbeca4
	Remove __after_morecore_hook

	* malloc/hooks.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](NULL): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	* malloc/malloc.c: Modified.
	(NULL): Remove.
	(sysmalloc): Modified function.
	(systrim): Modified function.
	* malloc/malloc.h: Modified.
	(__MALLOC_DEPRECATED): Remove.

2021-07-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 0075c4f39dcc53025103e2919aa74b02f776c1d2
	Make mcheck tests conditional on GLIBC_2.23 or earlier

	* malloc/Makefile: Modified.

2021-07-22  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 094ed6b0cc4ef239d197881247431ba37fac0803
	posix: Add sysconf(_SC_{MIN,}SIGSTKSZ) support

	* sysdeps/posix/sysconf.c: Modified.
	(__sysconf): Modified function.
	(signal.h): Include file.

2021-07-22  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 63c60cff12a956a090d9850dec68f176cb34ba7b
	malloc: Fix tst-mallocfork3-malloc-check link

	* malloc/Makefile: Modified.

2021-07-21  Vineet Gupta  <vgupta@synopsys.com>

	COMMIT: 8eb4f2e404c795c539c1925f70a76b2c08b934c1
	ARC: elf: make type safe

	* sysdeps/arc/dl-machine.h: Modified.
	[! dl_machine_h](elf_machine_matches_host): Modified function.
	[! dl_machine_h](elf_machine_runtime_setup): Modified function.
	[! dl_machine_h](elf_machine_fixup_plt): Modified function.
	[! dl_machine_h](elf_machine_plt_value): Remove function.
	[! dl_machine_h](elf_machine_plt_value): New.
	[RESOLVE_MAP](elf_machine_rela): Modified function.
	[RESOLVE_MAP](elf_machine_lazy_rel): Modified function.

2021-07-21  Vineet Gupta  <vgupta@synopsys.com>

	COMMIT: 31aefa93f3e9a49b7a493d410acb70108e176d61
	ARC: fp: (micro)optimize FPU_STATUS read by eliding FWE bit clearing

	* sysdeps/arc/fpu_control.h: Modified.
	[!(! __ARC_FPU_SP__ && ! __ARC_FPU_DP__)](_FPU_GETS): Modified.
	[!(! __ARC_FPU_SP__ && ! __ARC_FPU_DP__)](_FPU_SETS): Modified.

2021-07-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 77ede5f010f1b144e067ec035e422a13bb57c55d
	socket: Add time64 alias for sendmsg

	* socket/sys/socket.h: Modified.
	[! __USE_TIME_BITS64](sendmsg): New function.
	[__USE_TIME_BITS64][! __REDIRECT](__sendmsg64): New function.
	[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
	[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New function.
	(sendmsg): Remove.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sendmsg.c: Modified.
	[__TIMESIZE != 64](weak_alias): New.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.

2021-07-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0a921c52b3b9b7006b597d227265a47c5e5c78f4
	socket: Add time64 alias for recvmsg

	* socket/sys/socket.h: Modified.
	(recvmsg): Remove.
	[! __USE_TIME_BITS64](recvmsg): New.
	[__USE_TIME_BITS64][! __REDIRECT](__recvmsg64): New.
	[__USE_TIME_BITS64][! __REDIRECT](recvmsg): New.
	[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/recvmsg.c: Modified.
	[__TIMESIZE != 64](weak_alias): New.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.

2021-07-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8b2c706a9d0365793c88b044c69b78724b3078af
	socket: Add time64 alias for sendmmsg

	* socket/sys/socket.h: Modified.
	[__USE_GNU][! __USE_TIME_BITS64](sendmmsg): New function.
	[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](__sendmmsg64): New function.
	[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](sendmmsg): New.
	[__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
	[__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New function.
	[__USE_GNU](sendmmsg): Remove.
	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sendmmsg.c: Modified.
	[__TIMESIZE != 64](weak_alias): New.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/tst-scm_rights-time64.c: New file.
	* sysdeps/unix/sysv/linux/tst-scm_rights.c: New file.

2021-07-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b39ffab860cd743a82c91946619f1b8158b0b65e
	Linux: Add time64 alias for prctl

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/prctl.c: Modified.
	[__TIMESIZE != 64](weak_alias): New.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sys/prctl.h: Modified.
	(prctl): Remove.
	[! __USE_TIME_BITS64](prctl): New.
	[__USE_TIME_BITS64][! __REDIRECT](__prctl_time64): New.
	[__USE_TIME_BITS64][! __REDIRECT](ioctl): New.
	[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	* sysdeps/unix/sysv/linux/tst-prctl-time64.c: New file.
	* sysdeps/unix/sysv/linux/tst-prctl.c: New file.

2021-07-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8a40aff86ba5f64a3a84883e539cb67bd48db030
	io: Add time64 alias for fcntl

	* io/Makefile: Modified.
	* io/fcntl.h: Modified.
	[! __USE_FILE_OFFSET64](fcntl): Remove.
	[__USE_FILE_OFFSET64][! __REDIRECT](fcntl): Remove.
	[__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
	[__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
	[__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
	[__USE_LARGEFILE64](fcntl64): Remove.
	[! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](fcntl): New.
	[! __USE_TIME_BITS64][__USE_FILE_OFFSET64][! __REDIRECT](fcntl): New.
	[! __USE_TIME_BITS64][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New.
	[! __USE_TIME_BITS64][__USE_LARGEFILE64](fcntl64): New.
	[__USE_TIME_BITS64][! __REDIRECT](__fcntl_time64): New.
	[__USE_TIME_BITS64][! __REDIRECT](fcntl64): New.
	[__USE_TIME_BITS64][! __REDIRECT](fcntl): New.
	[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	* io/tst-fcntl-time64.c: New file.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/fcntl64.c: Modified.
	[__TIMESIZE != 64](weak_alias): New.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.

2021-07-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 82c395d91ea4f69120d453aeec398e3042cad5fc
	misc: Add time64 alias for ioctl

	* misc/Makefile: Modified.
	* misc/sys/ioctl.h: Modified.
	(ioctl): Remove.
	[! __USE_TIME_BITS64](ioctl): New.
	[__USE_TIME_BITS64][! __REDIRECT](__ioctl_time64): New.
	[__USE_TIME_BITS64][! __REDIRECT](ioctl): New.
	[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	* misc/tst-ioctl-time64.c: New file.
	* misc/tst-ioctl.c: New file.
	* sysdeps/unix/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/ioctl.c: Modified.
	[__TIMESIZE != 64](weak_alias): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.

2021-07-21  Darius Rad  <darius@bluespec.com>

	COMMIT: 39e8eb597303fb8bea07d87f82f4df1cf1586c1c
	RISC-V: Update rv64 ULPs

	* sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified.

2021-07-20  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 20be978f05dd0617ae5ba041aafc8abed4c06cb7
	resolv: Do not install libnss_dns.a, libnss_dns.so

	* resolv/Makefile: Modified.

2021-07-19  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: ff417d40178b7363b08516091f74c0b6615456ee
	hurd: Add support for spawn_do_closefrom

	* sysdeps/mach/hurd/spawn_int_def.h: New file.
	* sysdeps/mach/hurd/spawni.c: Modified.
	(__spawni): Modified function.

2021-07-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 469761eac842663365bba3dacd4cdf15a2ae328d
	elf: Fix tst-cpu-features-cpuinfo on some AMD systems (BZ #28090)

	* manual/platform.texi: Modified.
	* sysdeps/x86/bits/platform/x86.h: Modified.
	(<anoymous>): Modified.
	* sysdeps/x86/include/cpu-features.h: Modified.
	(bit_cpu_AMD_VIRT_SSBD): New.
	(index_cpu_AMD_VIRT_SSBD): New.
	(reg_AMD_VIRT_SSBD): New.
	* sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
	(do_test): Modified function.

2021-07-19  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 5adb0e14a5cc9e011e58a7aaf193b598ecbd7b07
	i386: Add the clone3 wrapper

	* sysdeps/unix/sysv/linux/i386/clone3.S: New file.
	* sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
	[! __ASSEMBLER__](HAVE_CLONE3_WAPPER): New.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ee5ed99922ca90bcea4a2f9a48a0c9ae4b534ece
	nss: Directly load nss_dns, without going through dlsym/dlopen

	* include/nss_dns.h: Modified.
	(NSS_DECLARE_MODULE_FUNCTIONS): New function.
	* nss/nss_files_functions.c: Modified.
	(__nss_files_functions): Modified function.
	* nss/nss_module.c: Modified.
	(module_load_nss_files): Modified function.
	(module_load): Modified function.
	(nss_dns.h): Include file.
	(sysdep.h): Include file.
	(module_load_builtin): New function.
	(module_load_nss_dns): New function.
	* nss/nss_module.h: Modified.
	(__nss_files_functions): Modified.
	(<anoymous>): New.
	(nss_module_functions_untyped): New.
	* resolv/Makefile: Modified.
	* resolv/nss_dns_functions.c: New file.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e1fcf21474c5b522fdad4ac0191d5dcc3271dba6
	resolv: Move nss_dns into libc

	* include/nss_dns.h: New file.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/nss_dns/dns-canon.c: Modified.
	[!(PACKETSZ > 65536)](querybuf): Remove.
	[PACKETSZ > 65536](querybuf): Remove.
	(qtypes): Modified.
	(nss_dns.h): Include file.
	(querybuf): New.
	(libc_hidden_def): New.
	* resolv/nss_dns/dns-host.c: Modified.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](MAXHOSTNAMELEN): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](querybuf): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](rrtype_to_rdata_length): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname3_r): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](check_name): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname2_r): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname_r): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname4_r): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_proto): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_def): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr_r): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](addrsort): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer_slice): Remove.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): Remove.
	[!(PACKETSZ > 65536)][MAXHOSTNAMELEN](MAXHOSTNAMELEN): Remove.
	[MAXHOSTNAMELEN](MAXHOSTNAMELEN): New.
	(nss_dns.h): Include file.
	(MAXHOSTNAMELEN): New.
	(querybuf): New.
	(getanswer_r): New function.
	(gaih_getanswer): New function.
	(gethostbyname3_context): New function.
	(rrtype_to_rdata_length): New function.
	(_nss_dns_gethostbyname3_r): New function.
	(libc_hidden_def): New.
	(gethostbyname3_context): New function.
	(check_name): New function.
	(_nss_dns_gethostbyname2_r): New function.
	(libc_hidden_def): New.
	(_nss_dns_gethostbyname_r): New function.
	(libc_hidden_def): New.
	(_nss_dns_gethostbyname4_r): New function.
	(libc_hidden_def): New.
	(_nss_dns_gethostbyaddr2_r): New function.
	(libc_hidden_def): New.
	(_nss_dns_gethostbyaddr_r): New function.
	(libc_hidden_def): New.
	(addrsort): New function.
	(getanswer_r): New function.
	(gaih_getanswer_slice): New function.
	(gaih_getanswer): New function.
	* resolv/nss_dns/dns-network.c: Modified.
	[!(PACKETSZ > 65536)](lookup_method): Remove.
	[PACKETSZ > 65536](lookup_method): Remove.
	(querybuf): Modified.
	(getanswer_r): Modified function.
	(nss_dns.h): Include file.
	(lookup_method): New.
	(libc_hidden_def): New.
	(libc_hidden_def): New.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ea9878ec271c791880fcbbe519d70c42f8113750
	resolv: Move res_query functions into libc

	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/res_query.c: Modified.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_query): Remove.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_querydomain): Remove.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_search): Remove.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
	(libresolv_hidden_def): Remove.
	(res_nquery): Remove function.
	(res_query): Remove function.
	(libresolv_hidden_def): Remove.
	(res_nsearch): Remove function.
	(res_search): Remove function.
	(res_nquerydomain): Remove function.
	(res_querydomain): Remove function.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(libc_hidden_def): New.
	(___res_nquery): New function.
	(versioned_symbol): New function.
	(___res_query): New function.
	(versioned_symbol): New function.
	(libc_hidden_def): New.
	(___res_nsearch): New function.
	(versioned_symbol): New function.
	(___res_search): New function.
	(versioned_symbol): New function.
	(___res_nquerydomain): New function.
	(versioned_symbol): New function.
	(___res_querydomain): New function.
	(versioned_symbol): New function.
	* resolv/resolv-internal.h: Modified.
	(libresolv_hidden_proto): Remove.
	(libresolv_hidden_proto): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* resolv/resolv.h: Modified.
	(res_query): Remove.
	(res_querydomain): Remove.
	(res_search): Remove.
	(res_query): Remove.
	(res_querydomain): Modified.
	(res_search): Remove.
	(res_send): Modified.
	(res_nquery): Remove.
	(res_nquerydomain): Remove.
	(res_nsearch): Remove.
	(res_query): New function.
	(res_search): New function.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 21a497cc58df2b9b02dc687b97f105335e7a1c50
	resolv: Move res_mkquery, res_nmkquery into libc

	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/res_mkquery.c: Modified.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](res_mkquery): Remove.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
	(__res_context_mkquery): Modified function.
	(res_nmkquery): Remove function.
	(res_mkquery): Remove function.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(libc_hidden_def): New.
	(___res_nmkquery): New function.
	(versioned_symbol): New function.
	(___res_mkquery): New function.
	(versioned_symbol): New function.
	(libc_hidden_def): New.
	* resolv/resolv-internal.h: Modified.
	(__res_context_mkquery): Modified.
	(libc_hidden_proto): Modified.
	(__res_nopt): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* resolv/resolv.h: Modified.
	(res_mkquery): Remove.
	(res_nmkquery): Remove.
	(res_nmkquery): Remove.
	(res_nsend): Modified.
	(res_nmkquery): New function.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b165c65c35d0fc4d60d63ae101f4edfa21c0d30b
	resolv: Move res_send, res_nsend into libc

	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/res_enable_icmp.c: Modified.
	(__res_enable_icmp): Modified function.
	* resolv/res_send.c: Modified.
	(res_nsend): Remove function.
	(res_send): Remove function.
	(send_vc): Modified function.
	(reopen): Modified function.
	(send_dg): Modified function.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(libc_hidden_def): New.
	(___res_nsend): New function.
	(versioned_symbol): New function.
	(___res_send): New function.
	(versioned_symbol): New function.
	* resolv/resolv-internal.h: Modified.
	(__res_context_send): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* resolv/resolv.h: Modified.
	(res_send): Remove.
	(res_nsend): Remove.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 66ac4268f48e4dbcb09b2b6128efa84a6564c1e6
	resolv: Move res_hostalias into its own file, along with hostalias

	* resolv/Makefile: Modified.
	* resolv/res_hostalias.c: New file.
	* resolv/res_query.c: Modified.
	(context_hostalias_common): Remove function.
	(res_hostalias): Remove function.
	(hostalias): Remove function.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: be5773e1668ab62e980b58c68c3ffd0fd65e31af
	resolv: Move __res_context_hostalias into its own file and into libc

	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/res_context_hostalias.c: New file.
	* resolv/res_query.c: Modified.
	(__res_context_hostalias): Remove function.
	(libresolv_hidden_def): Remove.
	* resolv/resolv-internal.h: Modified.
	(libresolv_hidden_proto): Remove.
	(libc_hidden_proto): New function.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7131727c6ba451e1c5bf075194c7adc9292906c4
	resolv: Move res_queriesmatch to its own file and into libc

	* include/resolv.h: Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
	[_RESOLV_H_ && ! _ISOMAC](__libc_res_queriesmatch): New.
	[_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/res_queriesmatch.c: New file.
	* resolv/res_send.c: Modified.
	(res_queriesmatch): Remove function.
	(libresolv_hidden_def): Remove.
	(send_dg): Modified function.
	* resolv/resolv-deprecated.c: Modified.
	(res_queriesmatch): New function.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 72a51ac647b2fc33a44434d3d125a844801609ae
	resolv: Move res_nameinquery to its own file and into libc

	* include/resolv.h: Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
	[_RESOLV_H_ && ! _ISOMAC](__libc_res_nameinquery): New.
	[_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/res_nameinquery.c: New file.
	* resolv/res_send.c: Modified.
	(res_nameinquery): Remove function.
	(libresolv_hidden_def): Modified.
	(res_queriesmatch): Modified function.
	(libresolv_hidden_def): Remove.
	* resolv/resolv-deprecated.c: Modified.
	(resolv.h): Include file.
	(res_nameinquery): New function.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 762a2b2d341a9d6a4ea088479616907c5b4e9a7b
	resolv: Move ns_samename into its own file, and into libc

	* include/arpa/nameser.h: Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Remove.
	[! _ISOMAC](__libc_ns_samename): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/ns_print.c: Modified.
	(ns_sprintrrf): Modified function.
	(prune_origin): Modified function.
	* resolv/ns_samedomain.c: Modified.
	(ns_subdomain): Modified function.
	(ns_samename): Remove function.
	(libresolv_hidden_def): Remove.
	* resolv/ns_samename.c: New file.
	* resolv/res_query.c: Modified.
	(__res_context_hostalias): Modified function.
	* resolv/res_send.c: Modified.
	(res_nameinquery): Modified function.
	* resolv/resolv-deprecated.c: Modified.
	(ns_samename): New function.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 08d4a98070c4c4f69c6d04f483d105121effba08
	resolv: Move ns_makecanon into its own file, and into libc

	* include/arpa/nameser.h: Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__libc_ns_makecanon): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/ns_makecanon.c: New file.
	* resolv/ns_samedomain.c: Modified.
	(ns_makecanon): Remove function.
	(libresolv_hidden_def): Modified.
	(ns_samename): Modified function.
	(libresolv_hidden_def): Remove.
	* resolv/resolv-deprecated.c: New file.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 17d0407a5cac70652f3544e59505c1712b36fd1a
	resolv: Move res_isourserver to its own file and reformat to GNU style

	* include/resolv.h: Modified.
	[_RESOLV_H_ && ! _ISOMAC](res_ourserver_p): Remove.
	* resolv/Makefile: Modified.
	* resolv/res_isourserver.c: New file.
	* resolv/res_send.c: Modified.
	(res_ourserver_p): Remove function.
	(res_isourserver): Remove function.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9515126f905d9322fc6d2b1a3d95539a0a499f48
	resolv: Move __res_get_nsaddr to its own file and into libc

	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/res_get_nsaddr.c: New file.
	* resolv/res_send.c: Modified.
	(get_nsaddr): Remove.
	(res_ourserver_p): Modified function.
	(get_nsaddr): Remove function.
	(send_vc): Modified function.
	(reopen): Modified function.
	* resolv/resolv-internal.h: Modified.
	(__res_get_nsaddr): New function.
	(libc_hidden_proto): New.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2fbe5860d33ca2318b35ea6d31beefa381b4ac8a
	resolv: Rename res_comp.c to res-name-checking.c and move into libc

	* include/resolv.h: Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
	[_RESOLV_H_ && ! _ISOMAC](__libc_res_dnok): New.
	[_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
	[_RESOLV_H_ && ! _ISOMAC](__libc_res_hnok): New.
	[_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/res_comp.c: Move to...
	* resolv/res-name-checking.c: ... here.
	(sys/types.h): Remove include.
	(sys/param.h): Remove include.
	(netinet/in.h): Remove include.
	(ctype.h): Remove include.
	(stdio.h): Remove include.
	(string.h): Remove include.
	(unistd.h): Remove include.
	(res_hnok): Remove function.
	(libresolv_hidden_def): Remove.
	(res_ownok): Remove function.
	(res_mailok): Remove function.
	(res_dnok): Remove function.
	(libresolv_hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___res_hnok): New function.
	(versioned_symbol): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(___res_ownok): New function.
	(versioned_symbol): New function.
	(___res_mailok): New function.
	(versioned_symbol): New function.
	(___res_dnok): New function.
	(versioned_symbol): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* resolv/resolv.h: Modified.
	(res_dnok): Remove.
	(res_hnok): Remove.
	(res_mailok): Remove.
	(res_ownok): Remove.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 391e02236b931132c0e8b5ba4c3b087c2aaa1044
	resolv: Move dn_skipname to its own file and into libc

	* include/resolv.h: Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
	[_RESOLV_H_ && ! _ISOMAC](__libc_dn_skipname): New.
	[_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/dn_skipname.c: New file.
	* resolv/nss_dns/dns-canon.c: Modified.
	(_nss_dns_getcanonname_r): Modified function.
	* resolv/nss_dns/dns-network.c: Modified.
	(getanswer_r): Modified function.
	* resolv/res_comp.c: Modified.
	(dn_skipname): Remove function.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Remove.
	* resolv/resolv.h: Modified.
	(dn_skipname): Remove.
	(dn_skipname): Remove.
	(putlong): Remove.
	(__RESOLV_DEPRECATED_MSG): Modified.
	(__RESOLV_DEPRECATED_MSG): Modified.
	(__RESOLV_DEPRECATED_MSG): Modified.
	(dn_skipname): New function.
	(putlong): New.
	(__RESOLV_DEPRECATED_MSG): New function.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: fd8a87c0c1932de591e7ad108ff6288a4b6b18c9
	resolv: Move dn_comp to its own file and into libc

	* include/resolv.h: Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/dn_comp.c: New file.
	* resolv/res_comp.c: Modified.
	(dn_comp): Remove function.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Remove.
	* resolv/resolv.h: Modified.
	(dn_comp): Remove.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7ec366a08a7cec7bd23d6b2a4f7954860e3a16fd
	resolv: Move _getlong, _getshort, __putlong, __putshort to res-putget

	* resolv/Makefile: Modified.
	* resolv/res-putget.c: New file.
	* resolv/res_comp.c: Modified.
	(libresolv_hidden_def): Remove.
	(libresolv_hidden_def): Remove.
	(libresolv_hidden_def): Remove.
	(_getshort): Remove.
	(libresolv_hidden_def): New.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 640bbdf71c6f10ac26252ac67a22902e26657bd8
	resolv: Move dn_expand to its own file and into libc

	* include/resolv.h: Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Modified.
	[_RESOLV_H_ && ! _ISOMAC](libresolv_hidden_proto): Remove.
	[_RESOLV_H_ && ! _ISOMAC](__libc_dn_expand): New.
	[_RESOLV_H_ && ! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/compat-gethnamaddr.c: Modified.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_25)](getanswer): Modified function.
	* resolv/dn_expand.c: New file.
	* resolv/ns_parse.c: Modified.
	(ns_parserr): Modified function.
	* resolv/ns_print.c: Modified.
	(addname): Modified function.
	* resolv/nss_dns/dns-canon.c: Modified.
	(_nss_dns_getcanonname_r): Modified function.
	* resolv/res_comp.c: Modified.
	[SHLIB_COMPAT(libresolv, GLIBC_2_0, GLIBC_2_2)](dn_expand): Remove.
	[SHLIB_COMPAT(libresolv, GLIBC_2_0, GLIBC_2_2)](weak_alias): Remove.
	(dn_expand): Remove function.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Remove.
	(shlib-compat.h): Remove include.
	* resolv/res_debug.c: Modified.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](p_cdnname): Modified function.
	[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](p_fqnname): Modified function.
	* resolv/res_send.c: Modified.
	(res_nameinquery): Modified function.
	(res_queriesmatch): Modified function.
	* resolv/resolv.h: Modified.
	(dn_expand): Remove.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 13e1f86706e463de4429f7e88f47c6ff65cd845e
	resolv: Move ns_name_compress into its own file and into libc

	* include/arpa/nameser.h: Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__ns_name_compress): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/ns_name.c: Modified.
	(ns_name_compress): Remove function.
	(libresolv_hidden_def): Remove.
	* resolv/ns_name_compress.c: New file.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7ed1ac6da3d6ae5bfbbf4c4bdce07a40e8113df8
	resolv: Move ns_name_pack into its own file and into libc

	* include/arpa/nameser.h: Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__ns_name_pack): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/ns_name.c: Modified.
	(dn_find): Remove.
	(ns_name_pack): Remove function.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Remove.
	(mklower): Remove function.
	(dn_find): Remove function.
	* resolv/ns_name_pack.c: New file.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 276e9822b3402d49a3c9bea713f89dc855812152
	resolv: Move ns_name_pton into its own file and into libc

	* include/arpa/nameser.h: Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__ns_name_pton): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/ns_name.c: Modified.
	(digits): Remove.
	(ns_name_pton): Remove function.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Remove.
	* resolv/ns_name_pton.c: New file.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 4e1d3db1e86804283cd21f3186e06d397284ac70
	resolv: Move ns_name_uncompress into its own file and into libc

	* include/arpa/nameser.h: Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__ns_name_uncompress): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/ns_name.c: Modified.
	(ns_name_uncompress): Remove function.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Remove.
	* resolv/ns_name_uncompress.c: New file.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: cff2c78c513ef8d51e69a6933f1c6aef8a24a6d6
	resolv: Move ns_name_skip to its own file and into libc (bug 28091)

	* include/arpa/nameser.h: Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__ns_name_skip): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/ns_name.c: Modified.
	(ns_name_skip): Remove function.
	(libresolv_hidden_def): Remove.
	* resolv/ns_name_skip.c: New file.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 248dbed1187038918d79f62cd9cf631f4150c2a0
	resolv: Deprecate legacy interfaces in libresolv

	* NEWS: Modified.
	* inet/arpa/inet.h: Modified.
	[__USE_MISC](inet_neta): Modified.
	* resolv/arpa/nameser.h: Modified.
	(ns_sprintrr): Remove.
	(ns_sprintrrf): Remove.
	(ns_format_ttl): Remove.
	(ns_parse_ttl): Remove.
	(ns_datetosecs): Remove.
	(ns_samedomain): Remove.
	(ns_subdomain): Remove.
	(ns_makecanon): Remove.
	(ns_samename): Remove.
	[! _LIBC](__NAMESER_DEPRECATED): New.
	[_LIBC](__NAMESER_DEPRECATED): New.
	(__NAMESER_DEPRECATED): New.
	(__NAMESER_DEPRECATED): New.
	(__NAMESER_DEPRECATED): New.
	(__NAMESER_DEPRECATED): New.
	(__NAMESER_DEPRECATED): New.
	(__NAMESER_DEPRECATED): New.
	(__NAMESER_DEPRECATED): New.
	(__NAMESER_DEPRECATED): New.
	(__NAMESER_DEPRECATED): New.
	* resolv/resolv.h: Modified.
	(fp_nquery): Remove.
	(fp_query): Remove.
	(hostalias): Remove.
	(p_query): Remove.
	(res_isourserver): Remove.
	(sym_ston): Remove.
	(sym_ntos): Remove.
	(sym_ntop): Remove.
	(loc_aton): Remove.
	(loc_ntoa): Remove.
	(putlong): Modified.
	(putshort): Remove.
	(p_class): Remove.
	(p_time): Remove.
	(p_type): Remove.
	(p_rcode): Remove.
	(p_cdnname): Remove.
	(p_cdname): Remove.
	(p_fqnname): Remove.
	(p_fqname): Remove.
	(p_option): Remove.
	(dn_count_labels): Remove.
	(res_randomid): Remove.
	(res_nameinquery): Remove.
	(res_queriesmatch): Remove.
	(fp_resstat): Remove.
	(res_nquery): Modified.
	[! _LIBC](__RESOLV_DEPRECATED): New.
	[! _LIBC](__RESOLV_DEPRECATED_MSG): New.
	[_LIBC](__RESOLV_DEPRECATED): New.
	[_LIBC](__RESOLV_DEPRECATED_MSG): New.
	(fp_nquery): New.
	(__RESOLV_DEPRECATED): New.
	(fp_query): New.
	(__RESOLV_DEPRECATED): New.
	(hostalias): New.
	(__RESOLV_DEPRECATED_MSG): New function.
	(p_query): New.
	(__RESOLV_DEPRECATED): New.
	(res_isourserver): New.
	(__RESOLV_DEPRECATED): New.
	(sym_ston): New.
	(__RESOLV_DEPRECATED): New.
	(sym_ntos): New.
	(__RESOLV_DEPRECATED): New.
	(sym_ntop): New.
	(__RESOLV_DEPRECATED): New.
	(loc_aton): New.
	(__RESOLV_DEPRECATED): New.
	(loc_ntoa): New.
	(__RESOLV_DEPRECATED): New.
	(putshort): New.
	(__RESOLV_DEPRECATED_MSG): New function.
	(__RESOLV_DEPRECATED): New.
	(__RESOLV_DEPRECATED): New.
	(__RESOLV_DEPRECATED): New.
	(__RESOLV_DEPRECATED): New.
	(__RESOLV_DEPRECATED): New.
	(__RESOLV_DEPRECATED): New.
	(__RESOLV_DEPRECATED): New.
	(__RESOLV_DEPRECATED): New.
	(__RESOLV_DEPRECATED): New.
	(__RESOLV_DEPRECATED): New.
	(res_randomid): New.
	(__RESOLV_DEPRECATED_MSG): New function.
	(res_nameinquery): New.
	(__RESOLV_DEPRECATED): New.
	(res_queriesmatch): New.
	(__RESOLV_DEPRECATED): New.
	(fp_resstat): New.
	(__RESOLV_DEPRECATED): New.
	(__RESOLV_DEPRECATED_MSG): New function.

2021-07-19  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 191e4068266462e7e4c650fc8ce8e11328a9f4a1
	tst-safe-linking: make false positives even more improbable

	* malloc/tst-safe-linking.c: Modified.
	(check): Modified function.
	(test_tcache): Modified function.
	(test_fastbin): Modified function.
	(test_fastbin_consolidate): Modified function.

2021-07-18  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 0b217e5969d08a6fef3d23599385b8e77eedfb18
	htl: Do not expose pthread hidden proto outside libpthread

	* sysdeps/htl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): New.
	[IS_IN (libpthread)](hidden_proto): New.
	[IS_IN (libpthread)](hidden_proto): New.
	(hidden_proto): Remove.
	(hidden_proto): Remove.
	(hidden_proto): Remove.

2021-07-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 881b68e45c3a518319dcf5a3c4a2b3ec59e1c1e5
	elf: Fix a wrong array access on tst-tls20

	* elf/tst-tls20.c: Modified.
	(do_test_dependency): Modified function.
	(do_test_invalid_dependency): Modified function.

2021-07-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 3a0253ac6f5c0caf5324077673b936e917ca8b0f
	elf: Add -Wl,--no-as-needed for tst-tls-manydynamic*mod-dep-bad.so (BZ #28089)

	* elf/Makefile: Modified.

2021-07-15  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 820bb23ff074db8255217ab01b51f28c96ec76a9
	resolv: Move ns_name_unpack to its own file and into libc

	* include/arpa/nameser.h: Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Remove.
	[! _ISOMAC](__ns_name_unpack): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/ns_name.c: Modified.
	(ns_name_unpack): Remove function.
	(libresolv_hidden_def): Modified.
	(strong_alias): Remove.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Remove.
	* resolv/ns_name_unpack.c: New file.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-15  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ee3639e0fe61a3692adf660e04f9e6d56475ff52
	resolv: Remove unnecessary res_isourserver_p call from send_dg

	* resolv/res_send.c: Modified.
	(send_dg): Modified function.

2021-07-15  Florian Weimer  <fweimer@redhat.com>

	COMMIT: adcc572a29169e5b571ab06b1a5bf941985d8fe6
	resolv: Move ns_name_ntop to its own file and into libc

	* include/arpa/nameser.h: Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Modified.
	[! _ISOMAC](libresolv_hidden_proto): Remove.
	[! _ISOMAC](__ns_name_ntop): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/ns_name.c: Modified.
	(special): Remove.
	(printable): Remove.
	(ns_name_ntop): Remove function.
	(libresolv_hidden_def): Modified.
	(strong_alias): Modified.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Modified.
	(strong_alias): Remove.
	(libresolv_hidden_def): Modified.
	(ns_name_uncompress): Modified function.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Modified.
	(libresolv_hidden_def): Remove.
	(special): Remove function.
	(printable): Remove function.
	* resolv/ns_name_ntop.c: New file.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Modified.

2021-07-15  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2ff32dd4926c7ec3bb6c09b58a12a8e828a4cc58
	nss_dns: Do not use deprecated packet parsing functions

	* resolv/nss_dns/dns-canon.c: Modified.
	(_nss_dns_getcanonname_r): Modified function.
	* resolv/nss_dns/dns-host.c: Modified.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): Modified function.
	[!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer_slice): Modified function.

2021-07-15  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 389c1114d122d78fcf2d4d08ffd6335853c8adef
	resolv: Sort Makefile routines and Versions lexicographically

	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.

2021-07-15  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b8f889064d02cedc90a109848190207a767a4913
	socket: Add hidden prototype for setsockopt

	* include/sys/socket.h: Modified.
	[! _ISOMAC](__setsockopt): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	* sysdeps/mach/hurd/setsockopt.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/setsockopt.c: Modified.
	(setsockopt): Remove function.
	(weak_alias): Modified.
	(__setsockopt): New function.
	(libc_hidden_def): New.

2021-07-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: ba33937be210da5d07f7f01709323743f66011ce
	elf: Fix DTV gap reuse logic (BZ #27135)

	* elf/Makefile: Modified.
	* elf/dl-close.c: Modified.
	(remove_slotinfo): Modified function.
	* elf/dl-load.c: Modified.
	[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
	* elf/dl-open.c: Modified.
	(_dl_open): Modified function.
	* elf/dl-tls.c: Modified.
	(_dl_next_tls_modid): Remove function.
	(_dl_assign_tls_modid): New function.
	* elf/rtld.c: Modified.
	(dl_main): Modified function.
	* elf/tst-tls20.c: Modified.
	(access): Modified function.
	(start): Modified function.
	(do_test): Modified function.
	(array_length.h): Include file.
	(support/test-driver.h): Include file.
	(access_mod): New function.
	(access_dep): New function.
	(start_args): New.
	(do_test_no_depedency): New function.
	(nmodules): New function.
	(is_mod_set): New function.
	(print_gap): New function.
	(do_test_dependency): New function.
	(do_test_invalid_dependency): New function.
	* sysdeps/generic/ldsodefs.h: Modified.
	[IS_IN (rtld)](_dl_next_tls_modid): Remove.
	[IS_IN (rtld)](_dl_assign_tls_modid): New function.

2021-07-14  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 0e1f068108d94576321bbbd354cfb1b3b99389bf
	Fix linknamespace errors and local-plt-usages in nss_files.

	* nss/nss_files/files-alias.c: Modified.
	(get_next_alias): Modified function.
	* nss/nss_files/files-initgroups.c: Modified.
	(_nss_files_initgroups_dyn): Modified function.
	* nss/nss_files/files-netgrp.c: Modified.
	(libc_hidden_proto): Modified function.
	* nss/nss_readline.c: Modified.
	(__nss_readline): Modified function.

2021-07-14  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 84d40d702fb094dda8fb8b7fd4d8042b03ac23ac
	Add static tests for __clone_internal

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-align-clone-internal.c: New file.
	* sysdeps/unix/sysv/linux/tst-clone2-internal.c: New file.
	* sysdeps/unix/sysv/linux/tst-clone3-internal.c: New file.
	* sysdeps/unix/sysv/linux/tst-getpid1-internal.c: New file.
	* sysdeps/unix/sysv/linux/tst-misalign-clone-internal.c: New file.

2021-07-14  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 24c78e2c759f278ced4256dfe9d88af06af81743
	x86-64: Add the clone3 wrapper

	* sysdeps/unix/sysv/linux/x86_64/clone3.S: New file.
	* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
	[! __ASSEMBLER__](HAVE_CLONE3_WAPPER): New.

2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
            Matthew Denton  <mpdenton@chromium.org>

	COMMIT: d8ea0d0168b190bdf138a20358293c939509367f
	Add an internal wrapper for clone, clone2 and clone3

	* include/clone_internal.h: New file.
	* nptl/allocatestack.c: Modified.
	[! NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES): Remove.
	[! NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_ARGS): Remove.
	[! NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_PARMS): Remove.
	[! NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK_PARMS): Remove.
	[! NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK): Remove.
	[NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES): Remove.
	[NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_ARGS): Remove.
	[NEED_SEPARATE_REGISTER_STACK](STACK_VARIABLES_PARMS): Remove.
	[NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK_PARMS): Remove.
	[NEED_SEPARATE_REGISTER_STACK](ALLOCATE_STACK): Remove.
	(allocate_stack): Modified function.
	* nptl/pthread_create.c: Modified.
	(create_thread): Modified function.
	(__pthread_create_2_1): Modified function.
	(clone_internal.h): Include file.
	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/clone-internal.c: New file.
	* sysdeps/unix/sysv/linux/clone3.c: New file.
	* sysdeps/unix/sysv/linux/clone3.h: New file.
	* sysdeps/unix/sysv/linux/spawni.c: Modified.
	[! __ia64__](CLONE): Remove.
	[_STACK_GROWS_DOWN](STACK): Remove.
	[_STACK_GROWS_UP ||  (__ia64__)](STACK): Remove.
	[__ia64__](CLONE): Remove.
	(__spawnix): Modified function.
	(clone_internal.h): Include file.

2021-07-14  Cooper Qu  <cooper.qu@linux.alibaba.com>

	COMMIT: 135425a1dd50cbe2b9db0628d6c2b36c7889f30b
	nss: Fix build error with --disable-nscd

	* nss/nss_module.c: Modified.
	(module_load_nss_files): Modified function.

2021-07-13  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: d7fe71d8424e2eb6230f264d30323a696cf54114
	htl: Fix linking static examples against libpthread

	* sysdeps/htl/Makeconfig: Modified.

2021-07-13  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: c27bcc95880934481fc1a128486e93447de6a0dd
	htl: Let libc call __pthread_mutex_{,try,un}lock

	* htl/Versions: Modified.
	* sysdeps/htl/pthreadP.h: Modified.
	(hidden_proto): New.
	(hidden_proto): New.
	(hidden_proto): New.
	* sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified.
	(hidden_def): New.
	* sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified.
	(hidden_def): New.
	* sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified.
	(hidden_def): New.

2021-07-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 9ed752af8d6581efec4a4ca9e67b06fa7e7e763a
	posix: Ignore non opened files on tst-spawn5

	* posix/tst-spawn5.c: Modified.
	(handle_restart): Modified function.
	(spawn_closefrom_test): Modified function.
	(do_test): Modified function.
	(parse_fd): New function.

2021-07-12  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 84ea6ea24bd5bef674ce16a2832dbbe4d514e6d9
	mcheck: Align struct hdr to MALLOC_ALIGNMENT bytes [BZ #28068]

	* malloc/Makefile: Modified.
	* malloc/mcheck.c: Modified.
	[! _MALLOC_INTERNAL](malloc-size.h): Include file.
	(hdr): Modified.
	* sysdeps/i386/Makefile: Modified.
	* sysdeps/x86_64/x32/Makefile: Modified.

2021-07-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
            Florian Weimer  <fweimer@redhat.com>

	COMMIT: 72e84d1db22203e01a43268de71ea8669eca2863
	Linux: Use 32-bit vDSO for clock_gettime, gettimeofday, time (BZ# 28071)

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
	(__clock_gettime64): Modified function.
	* sysdeps/unix/sysv/linux/tst-clock_gettime-clobber.c: New file.
	* sysdeps/unix/sysv/linux/tst-gettimeofday-clobber.c: New file.
	* sysdeps/unix/sysv/linux/tst-time-clobber.c: New file.

2021-07-12  Florian Weimer  <fweimer@redhat.com>

	COMMIT: aaacde11f2e814814fdd19dfb683e76f1dede4d5
	Reduce <limits.h> pollution due to dynamic PTHREAD_STACK_MIN

	* include/bits/local_lim.h: Delete file.
	* nptl/tst-minstack-exit.c: Modified.
	(__SC_THREAD_STACK_MIN_VALUE): New.
	* sysdeps/nptl/pthread.h: Modified.
	[__USE_MISC](bits/pthread_stack_min-dynamic.h): New.
	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/bits/local_lim.h: Modified.
	[!(__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE)](bits/pthread_stack_min.h): Remove.
	[__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](unistd.h): Remove.
	[__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](PTHREAD_STACK_MIN): Remove.
	(PTHREAD_STACK_MIN): Remove.
	(bits/pthread_stack_min-dynamic.h): Include file.
	* sysdeps/unix/sysv/linux/bits/pthread_stack_min-dynamic.h: New file.
	* sysdeps/unix/sysv/linux/include/bits/pthread_stack_min-dynamic.h: New file.

2021-07-12  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 8235f9311bddbe4cf8ff1fa8f72f41aa77e27e00
	Fix failing nss/tst-nss-files-hosts-long.

	* nss/tst-reload1.root/postclean.req: New file.

2021-07-12  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 70099c7763b8c47a4bb1eef1c41601c602a83270
	nis: nis_local_group may read from __nisgroup[-1] (bug 28075)

	* nis/nis_local_names.c: Modified.
	(nis_local_group): Modified function.

2021-07-11  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 83b7008e11f6d149f1926970b7c21cc50ce536ed
	hurd _Fork: Drop duplicate malloc_fork_lock calls

	* sysdeps/mach/hurd/_Fork.c: Modified.
	(_Fork): Modified function.

2021-07-11  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 17cef890c95a71671ec80b1daac88aef7ca46a90
	support: Replace _SC_MINSIGSTKSZ with _SC_SIGSTKSZ

	* support/support_stack_alloc.c: Modified.
	(support_stack_alloc): Modified function.

2021-07-09  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 28d07380c2ae5786e242be336ccc1c9e3111f3fa
	support: Replace MINSIGSTKSZ with sysconf (_SC_MINSIGSTKSZ)

	* support/support_stack_alloc.c: Modified.
	(support_stack_alloc): Modified function.

2021-07-09  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 5d98a7dae955bafa6740c26eaba9c86060ae0344
	Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN)

	* NEWS: Modified.
	* include/bits/local_lim.h: New file.
	* include/features.h: Modified.
	[_GNU_SOURCE](_SC_SIGSTKSZ_SOURCE): Remove.
	[_GNU_SOURCE](_DYNAMIC_STACK_SIZE_SOURCE): New.
	[_SC_SIGSTKSZ_SOURCE](__USE_SC_SIGSTKSZ): Remove.
	(__USE_SC_SIGSTKSZ): Remove.
	[_DYNAMIC_STACK_SIZE_SOURCE](__USE_DYNAMIC_STACK_SIZE): New.
	(__USE_DYNAMIC_STACK_SIZE): New.
	* manual/creature.texi: Modified.
	* nptl/tst-context1.c: Modified.
	(ctx): Modified.
	(fct): Modified function.
	(tf): Modified function.
	(do_test): Modified function.
	(support/support.h): Include file.
	(stacks): New.
	(stack_size): New.
	* stdlib/test-atexit-race-common.c: Modified.
	(kStacksize): Remove.
	(do_test): Modified function.
	* support/support_path_support_time64.c: Modified.
	(unistd.h): Include file.
	* sysdeps/posix/sysconf-pthread_stack_min.h: New file.
	* sysdeps/posix/sysconf.c: Modified.
	(__sysconf): Modified function.
	(sysconf-pthread_stack_min.h): Include file.
	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/bits/pthread_stack_min.h: New file.
	* sysdeps/unix/sysv/linux/alpha/bits/local_lim.h: Delete file.
	* sysdeps/unix/sysv/linux/alpha/bits/pthread_stack_min.h: New file.
	* sysdeps/unix/sysv/linux/bits/local_lim.h: Modified.
	(PTHREAD_STACK_MIN): Modified.
	[!(__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE)](bits/pthread_stack_min.h): New.
	[__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](unistd.h): New.
	[__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](PTHREAD_STACK_MIN): New.
	* sysdeps/unix/sysv/linux/bits/pthread_stack_min.h: New file.
	* sysdeps/unix/sysv/linux/bits/sigstksz.h: Modified.
	[__USE_SC_SIGSTKSZ && __USE_SC_SIGSTKSZ](unistd.h): Remove.
	[__USE_SC_SIGSTKSZ && __USE_SC_SIGSTKSZ](SIGSTKSZ): Remove.
	[__USE_SC_SIGSTKSZ && __USE_SC_SIGSTKSZ](MINSIGSTKSZ): Remove.
	[__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](unistd.h): New.
	[__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](SIGSTKSZ): New.
	[__USE_DYNAMIC_STACK_SIZE && __USE_DYNAMIC_STACK_SIZE](MINSIGSTKSZ): New.
	* sysdeps/unix/sysv/linux/ia64/bits/local_lim.h: Delete file.
	* sysdeps/unix/sysv/linux/ia64/bits/pthread_stack_min.h: New file.
	* sysdeps/unix/sysv/linux/mips/bits/local_lim.h: Delete file.
	* sysdeps/unix/sysv/linux/mips/bits/pthread_stack_min.h: New file.
	* sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h: Delete file.
	* sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h: New file.
	* sysdeps/unix/sysv/linux/sparc/bits/local_lim.h: Delete file.
	* sysdeps/unix/sysv/linux/sparc/bits/pthread_stack_min.h: New file.
	* sysdeps/unix/sysv/linux/sysconf-pthread_stack_min.h: New file.

2021-07-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7c241325d67af9e24ff03d4c6f6280c17ea181f8
	Force building with -fno-common

	* Makeconfig: Modified.
	* csu/libc-start.c: Modified.
	[! SHARED][! THREAD_SET_POINTER_GUARD](__pointer_chk_guard_local): Modified.
	* elf/dl-support.c: Modified.
	[!HAVE_TUNABLES](_dl_hwcap_mask): Modified.
	(_dl_hwcap): Modified.
	(_dl_hwcap2): Modified.
	* elf/rtld.c: Modified.
	(__pointer_chk_guard_local): Modified.
	* include/shlib-compat.h: Modified.
	* malloc/malloc.c: Modified.
	[HAVE_MALLOC_INIT_HOOK](void): Remove.
	[HAVE_MALLOC_INIT_HOOK](__malloc_initialize_hook): New.
	* malloc/mtrace.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): Modified.
	* misc/regexp.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](loc1): Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](loc2): Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](locs): Modified.
	* nptl/libc_multiple_threads.c: Modified.
	[IS_IN (libc)][! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads): Modified.
	* nptl/lowlevellock.c: Modified.
	[ENABLE_ELISION_SUPPORT](__pthread_force_elision): Modified.
	* nptl/pthread_create.c: Modified.
	(__nptl_threads_events): Modified.
	(__nptl_last_event): Modified.
	* nptl/pthread_keys.c: Modified.
	(__pthread_keys): Modified.
	* nptl/vars.c: Modified.
	(__default_pthread_attr): Modified.
	(__default_pthread_attr_lock): Modified.
	* resolv/res_libc.c: Modified.
	(_res): Modified.
	* stdlib/abort.c: Modified.
	(__abort_msg): Modified.
	* sunrpc/key_call.c: Modified.
	[! SO_PASSCRED](key_call_keyenvoy): New function.
	[SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): Modified.
	[SHARED][EXPORT_RPC_SYMBOLS][! SO_PASSCRED](key_call_keyenvoy): Remove.
	[SHARED][EXPORT_RPC_SYMBOLS][SO_PASSCRED](key_call_private): Remove.
	[SHARED][EXPORT_RPC_SYMBOLS](key_call_private): Remove.
	[SHARED][EXPORT_RPC_SYMBOLS](key_call_private_main): Remove.
	[SHARED][EXPORT_RPC_SYMBOLS](__libc_lock_define_initialized): Remove.
	[SHARED][EXPORT_RPC_SYMBOLS](key_call_socket): Remove.
	[SHARED][EXPORT_RPC_SYMBOLS](key_call): Remove.
	[SHARED][EXPORT_RPC_SYMBOLS](__rpc_thread_key_cleanup): Remove.
	(__key_encryptsession_pk_LOCAL): New.
	(__key_decryptsession_pk_LOCAL): New.
	(__key_gendes_LOCAL): New.
	(key_call_private): New.
	(key_call_private_main): New.
	(__libc_lock_define_initialized): New function.
	(key_call_socket): New function.
	(key_call): New function.
	(__rpc_thread_key_cleanup): New function.
	* sunrpc/rpc_common.c: Modified.
	(_null_auth): Modified.
	(svc_fdset): Modified.
	(rpc_createerr): Modified.
	(svc_pollfd): Modified.
	(svc_max_pollfd): Modified.
	* sunrpc/svcauth_des.c: Modified.
	(svcauthdes_stats): Modified.
	* sysdeps/nptl/dl-tls_init_tp.c: Modified.
	[! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): Modified.
	(__nptl_initial_report_events): Modified.
	* sysdeps/powerpc/nofpu/sim-full.c: Modified.
	[SIM_GLOBAL_COMPAT](__sim_exceptions_global): Modified.
	[SIM_GLOBAL_COMPAT](__sim_round_mode_global): Modified.
	(__sim_exceptions_thread): Modified.
	(__sim_round_mode_thread): Modified.
	* sysdeps/unix/sysv/linux/timer_routines.c: Modified.
	(__timer_helper_once): Modified.
	(__timer_helper_tid): Modified.

2021-07-09  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: dc76a059fded7a203c82dbb91d4fc1f43d3250db
	Add a generic malloc test for MALLOC_ALIGNMENT

	* malloc/Makefile: Modified.
	* malloc/malloc-internal.h: Modified.
	[! INTERNAL_SIZE_T](INTERNAL_SIZE_T): Remove.
	(SIZE_SZ): Remove.
	(MALLOC_ALIGN_MASK): Remove.
	(malloc-size.h): Include file.
	* sysdeps/x86_64/tst-mallocalign1.c: Move to...
	* malloc/tst-mallocalign1.c: ... here.
	(ALIGN_MASK): Remove.
	(test): Modified function.
	(do_test): Modified function.
	(TEST_FUNCTION): Remove.
	(../test-skeleton.c): Remove include.
	(inttypes.h): Include file.
	(malloc-size.h): Include file.
	(support/test-driver.c): Include file.
	* sysdeps/generic/malloc-machine.h: Modified.
	(malloc-alignment.h): Remove include.
	* sysdeps/generic/malloc-size.h: New file.
	* sysdeps/i386/Makefile: Modified.
	* sysdeps/x86_64/Makefile: Modified.
	* sysdeps/x86_64/x32/Makefile: Modified.

2021-07-09  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 0ec97597c859ac6a69733cf70c6bd6fc809dcc4b
	Properly run tst-spawn5 directly [BZ #28067]

	* posix/tst-spawn5.c: Modified.
	(spawn_closefrom_test): Modified function.
	(do_test): Modified function.
	(initial_argv_count): New.

2021-07-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1e5235c5618b60fb196afb292ea88578577e8bc5
	build-many-glibcs.py: Add glibcs-arm-linux-gnueabihf-thumb

	* scripts/build-many-glibcs.py: Modified.

2021-07-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 508ee037a30f1d4f6a1f8de2bd0d9866d4684625
	nptl: Use out-of-line wake function in __libc_lock_unlock slow path

	* nptl/Versions: Modified.
	* nptl/lowlevellock.c: Modified.
	(__lll_lock_wake_private): New function.
	(libc_hidden_def): New.
	(__lll_lock_wake): New function.
	(libc_hidden_def): New.
	* sysdeps/nptl/lowlevellock.h: Modified.
	[ENABLE_ELISION_SUPPORT](__pthread_force_elision): Modified.
	(__lll_unlock): Modified.
	(libc_hidden_proto): New function.
	(libc_hidden_proto): New.
	(__lll_lock_wake): New function.

2021-07-08  Anton Blanchard  <anton@ozlabs.org>

	COMMIT: 01d780628278972cfa3630feeb74d7861b0fd5fc
	powerpc64le: Fix typo in configure

	* sysdeps/powerpc/powerpc64/le/configure: Modified.
	* sysdeps/powerpc/powerpc64/le/configure.ac: Modified.

2021-07-08  Tulio Magno Quites Machado Filho  <tuliom@linux.ibm.com>

	COMMIT: 20f0491c675c19add0b4f44fce960d65eb44ef9b
	powerpc64: Remove strcspn ifunc from the loader

	* sysdeps/powerpc/powerpc64/multiarch/rtld-strcspn.c: New file.

2021-07-08  Noah Goldstein  <goldstein.w.n@gmail.com>
            Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 0679442defedf7e52a94264975880ab8674736b2
	x86: Remove wcsnlen-sse4_1 from wcslen ifunc-impl-list [BZ #28064]

	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.

2021-07-08  H.J. Lu  <hjl.tools@gmail.com>
            Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: a6e7c3745d73ff876b4ba6991fb00768a938aef5
	x86-64: Test strlen and wcslen with 0 in the RSI register [BZ #28064]

	* sysdeps/x86_64/Makefile: Modified.
	* sysdeps/x86_64/tst-rsi-strlen.c: New file.
	* sysdeps/x86_64/tst-rsi-wcslen.c: New file.

2021-07-08  Fangrui Song  <maskray@google.com>

	COMMIT: 115d242456de158e698ffb0f9a5fee3118e9e825
	x86_64: Remove unneeded static PIE check for undefined weak diagnostic

	* sysdeps/x86_64/configure: Modified.
	* sysdeps/x86_64/configure.ac: Modified.

2021-07-08  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: bba4383c6b4db09c84c7a194b5e80978e6c44ee5
	Add NT_ARM_PAC_ENABLED_KEYS to elf.h

	* elf/elf.h: Modified.
	(NT_ARM_PAC_ENABLED_KEYS): New.

2021-07-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 882d6e17bc44db687c8de9b357e5ce6c6d501f28
	posix: Add posix_spawn_file_actions_addclosefrom_np

	* NEWS: Modified.
	* include/unistd.h: Modified.
	[! _ISOMAC](__closefrom_fallback): Modified.
	* posix/Makefile: Modified.
	* posix/Versions: Modified.
	* posix/spawn.h: Modified.
	[__USE_GNU](posix_spawn_file_actions_addclosefrom_np): New function.
	* posix/spawn_faction_addclosefrom.c: New file.
	* posix/spawn_faction_destroy.c: Modified.
	(__posix_spawn_file_actions_destroy): Modified function.
	* posix/spawn_int.h: Modified.
	(__spawn_action): Modified.
	(spawn_int_def.h): Include file.
	* posix/tst-spawn5.c: New file.
	* sysdeps/generic/spawn_int_def.h: New file.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/spawni.c: Modified.
	(__spawni): Modified function.
	* sysdeps/posix/spawni.c: Modified.
	(__spawni_child): Modified function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/closefrom.c: Modified.
	(__closefrom): Modified function.
	(stdbool.h): Include file.
	* sysdeps/unix/sysv/linux/closefrom_fallback.c: Modified.
	(__closefrom_fallback): Modified function.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/spawn_int_def.h: New file.
	* sysdeps/unix/sysv/linux/spawni.c: Modified.
	(fcntl.h): Remove include.
	(string.h): Remove include.
	(sys/wait.h): Remove include.
	(sys/param.h): Remove include.
	(sys/mman.h): Remove include.
	(pthreadP.h): Remove include.
	(dl-sysdep.h): Remove include.
	(libc-pointer-arith.h): Remove include.
	(spawn_int.h): Modified.
	(__spawni_child): Modified function.
	(internal-signals.h): Include file.
	(sysdep.h): Include file.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.

2021-07-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 607449506f197cc9514408908f41f22537a47a8c
	io: Add closefrom [BZ #10353]

	* NEWS: Modified.
	* include/unistd.h: Modified.
	[! _ISOMAC](__closefrom_fallback): New function.
	* io/Makefile: Modified.
	* io/Versions: Modified.
	* io/closefrom.c: New file.
	* io/tst-closefrom.c: New file.
	* manual/llio.texi: Modified.
	* posix/unistd.h: Modified.
	[__USE_MISC](closefrom): New function.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/closefrom.c: New file.
	* sysdeps/unix/sysv/linux/closefrom_fallback.c: New file.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.

2021-07-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 286286283e9bdc7ef894306e2dbcf4c115b97ba2
	linux: Add close_range

	* NEWS: Modified.
	* include/bits/unistd_ext.h: New file.
	* manual/llio.texi: Modified.
	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/bits/unistd_ext.h: Modified.
	[__USE_GNU][! CLOSE_RANGE_CLOEXEC](CLOSE_RANGE_CLOEXEC): New.
	[__USE_GNU][! CLOSE_RANGE_UNSHARE](CLOSE_RANGE_UNSHARE): New.
	[__USE_GNU][__has_include][__has_include ("linux/close_range.h")](linux/close_range.h): New.
	[__USE_GNU](close_range): New function.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/tst-close_range.c: New file.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.

2021-07-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: ae8c243d2473bdfc3c0f9c6b46e6dffb5a28725c
	support: Add support_stack_alloc

	* support/Makefile: Modified.
	* support/support.h: Modified.
	(support_stack): New.
	(support_stack_alloc): New function.
	(support_stack_free): New function.
	* support/support_stack_alloc.c: New file.
	* support/xsigstack.c: Modified.
	(sigstack_desc): Modified.
	(xalloc_sigstack): Modified function.
	(xfree_sigstack): Modified function.

2021-07-08  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 79969f41a7caf9a503a04b78653db971918afa26
	_int_realloc is static

	* malloc/malloc.c: Modified.
	(_int_realloc): Modified function.

2021-07-08  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: b8a19968b0ad928772ab282133a9374d135f7438
	Move mcheck symbol from stdlib to malloc

	* malloc/Versions: Modified.
	* stdlib/Versions: Modified.

2021-07-08  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9ed48feed8c268e98baf00f3608d85dafb8215f3
	nss: Do not install static linker input files for libnss_files

	* nss/Makefile: Modified.

2021-07-08  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 5ceb1630bdb2302f927fabb812252a6d88168918
	elf/tests: Make thrlock and noload depend on libm

	* elf/Makefile: Modified.

2021-07-08  Siddhesh Poyarekar  <siddhesh@sourceware.org>
            Eyal Itkin  <eyalit@checkpoint.com>

	COMMIT: fc859c304898a5ec72e0ba5269ed136ed0ea10e1
	Harden tcache double-free check

	* malloc/arena.c: Modified.
	(ptmalloc_init): Modified function.
	[USE_TCACHE](tcache_key_initialize): New.
	* malloc/malloc.c: Modified.
	[USE_TCACHE](tcache_entry): Modified.
	[USE_TCACHE](void): Modified.
	[USE_TCACHE](tcache_put): Modified function.
	[USE_TCACHE](tcache_get): Modified function.
	[USE_TCACHE](void): Modified.
	[USE_TCACHE](tcache_key): New.
	[USE_TCACHE](tcache_key_initialize): New function.
	[USE_TCACHE](void): New.
	(_int_free): Modified function.
	(random-bits.h): Include file.
	(sys/random.h): Include file.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f9c8b11ed7726b858cd7b7cea0d3d7c5233d78cf
	nss: Access nss_files through direct references

	* include/nss_files.h: Modified.
	(nss.h): Include file.
	(DEFINE_NSS_FUNCTION): New.
	(nss/function.def): Include file.
	(DEFINE_NSS_FUNCTION): New.
	(NSS_DECLARE_MODULE_FUNCTIONS): New function.
	(libc_hidden_proto): New.
	* nss/Makefile: Modified.
	* nss/nss_files/files-XXX.c: Modified.
	(DB_LOOKUP): Modified.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	* nss/nss_files/files-alias.c: Modified.
	(NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
	(internal_setent): New function.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	* nss/nss_files/files-ethers.c: Modified.
	(etherent_data): Modified.
	* nss/nss_files/files-grp.c: Modified.
	(grent_data): Modified.
	* nss/nss_files/files-hosts.c: Modified.
	(hostent_data): Modified.
	(_nss_files_gethostbyname_r): Modified function.
	(_nss_files_gethostbyname3_r): Remove.
	(_nss_files_gethostbyname2_r): Modified function.
	(_nss_files_gethostbyname3_r): Remove.
	(_nss_files_gethostbyname4_r): Modified function.
	(stream): Remove.
	(status): Remove.
	(status): Remove.
	(got_canon): Remove.
	(pad): Remove.
	(pad): Remove.
	(buflen): Remove.
	(result): Remove.
	(status): Remove.
	(break): Remove.
	(naliases): Remove.
	(if): Remove function.
	(naliases): Remove.
	(bufferend): Remove.
	(assert): Remove.
	(buffer): Remove.
	(buffer): Remove.
	(any): Remove.
	(h_addr_list): Remove.
	(pat): Remove.
	(pad): Remove.
	(buflen): Remove.
	(if): Remove function.
	(pat): Remove.
	(sizeof): Remove.
	(sizeof): Remove.
	(next): Remove.
	(name): Remove.
	(got_canon): Remove.
	(family): Remove.
	(scopeid): Remove.
	(pat): Remove.
	(break): Remove.
	(status): Remove.
	(status): Remove.
	(fclose): Remove.
	(status): Remove.
	(herrnop): Remove.
	(errnop): Remove.
	(herrnop): Remove.
	(status): Remove.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	* nss/nss_files/files-init.c: Modified.
	(NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
	(nss_files.h): Include file.
	(register_file): New function.
	(libc_hidden_def): New.
	* nss/nss_files/files-initgroups.c: Modified.
	(NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
	(_nss_files_initgroups_dyn): New function.
	(libc_hidden_def): New.
	* nss/nss_files/files-netgrp.c: Modified.
	(NSS_DECLARE_MODULE_FUNCTIONS): Remove function.
	(libc_hidden_def): Modified.
	(libc_hidden_def): Modified.
	(libc_hidden_proto): New function.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	* nss/nss_files/files-network.c: Modified.
	(nss_files.h): Remove include.
	* nss/nss_files/files-proto.c: Modified.
	(protoent_data): Modified.
	* nss/nss_files/files-pwd.c: Modified.
	(pwent_data): Modified.
	* nss/nss_files/files-rpc.c: Modified.
	(rpcent_data): Modified.
	* nss/nss_files/files-service.c: Modified.
	(servent_data): Modified.
	* nss/nss_files/files-sgrp.c: Modified.
	(sgent_data): Modified.
	* nss/nss_files/files-spwd.c: Modified.
	(spent_data): Modified.
	* nss/nss_files_functions.c: New file.
	* nss/nss_module.c: Modified.
	(module_load): Modified function.
	(__nss_module_freeres): Modified function.
	(nss_files.h): Include file.
	(module_load_nss_files): New function.
	* nss/nss_module.h: Modified.
	(nss_module_state): Modified.
	(__nss_files_functions): New function.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6212bb67f4695962748a5981e1b9fea105af74f6
	nss_files: Move into libc

	* include/libc-symbols.h: Modified.
	[! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_proto): Remove.
	[! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_tls_proto): Remove.
	[! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_def): Remove.
	[! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_weak): Remove.
	[! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_ver): Remove.
	[! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_data_def): Remove.
	[! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_tls_def): Remove.
	[! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_data_weak): Remove.
	[! _ISOMAC][!(IS_IN (libnss_files))](libnss_files_hidden_data_ver): Remove.
	[! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_proto): Remove.
	[! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_tls_proto): Remove.
	[! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_def): Remove.
	[! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_weak): Remove.
	[! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_ver): Remove.
	[! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_data_def): Remove.
	[! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_tls_def): Remove.
	[! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_data_weak): Remove.
	[! _ISOMAC][IS_IN (libnss_files)](libnss_files_hidden_data_ver): Remove.
	* include/netdb.h: Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
	[! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
	[! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
	[! _ISOMAC](DECLARE_NSS_PROTOTYPES): New.
	* include/nss_files.h: Modified.
	(libnss_files_hidden_proto): Remove.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(__nss_fgetent_r): New function.
	* nss/Makefile: Modified.
	* nss/Versions: Modified.
	* nss/nss_files/files-alias.c: Modified.
	(get_next_alias): Modified function.
	* nss/nss_files/files-hosts.c: Modified.
	* nss/nss_files/files-netgrp.c: Modified.
	(NSS_DECLARE_MODULE_FUNCTIONS): Modified function.
	(libnss_files_hidden_def): Remove function.
	(libnss_files_hidden_def): Remove function.
	(libc_hidden_def): New.
	(strip_whitespace): New function.
	(libc_hidden_def): New.
	(_nss_files_getnetgrent_r): New function.
	* nss/nss_files/files-network.c: Modified.
	(netent_data): Modified.
	(n_net): Modified.
	(nss_files.h): Include file.
	* nss/nss_files/files-parse.c: Modified.
	[! ENTDATA][!(IS_IN (libc))](nss_files_parse_hidden_def): Remove.
	[! ENTDATA][IS_IN (libc)](nss_files_parse_hidden_def): Remove.
	[! ENTDATA](nss_files_parse_hidden_def): New.
	* nss/nss_readline.c: Modified.
	(__nss_readline): Modified function.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 36861a968ad143f662db489cd8f859186ee375c2
	nss_files: Add generic code for set*ent, end*ent and file open

	* include/nss_files.h: Modified.
	[IS_IN (libc)](libc-lock.h): New.
	(nss_files_per_file_data): New.
	(nss_files_file): New.
	(__nss_files_data_open): New function.
	(libc_hidden_proto): New.
	(__nss_files_data_put): New function.
	(libc_hidden_proto): New.
	(__nss_files_data_setent): New function.
	(libc_hidden_proto): New.
	(__nss_files_data_endent): New function.
	(libc_hidden_proto): New.
	* nss/Makefile: Modified.
	* nss/Versions: Modified.
	* nss/nss_files/files-XXX.c: Modified.
	[! NEED_H_ERRNO](H_ERRNO_ARG_OR_NULL): New.
	[NEED_H_ERRNO](H_ERRNO_ARG_OR_NULL): New.
	(stream): Remove.
	(CONCAT): Modified function.
	(internal_endent): Remove function.
	(CONCAT): Modified function.
	(CONCAT): Modified function.
	(DB_LOOKUP): Modified.
	* nss/nss_files/files-alias.c: Modified.
	(stream): Remove.
	(internal_setent): Remove function.
	(_nss_files_setaliasent): Modified function.
	(internal_endent): Remove function.
	(_nss_files_endaliasent): Modified function.
	(_nss_files_getaliasent_r): Modified function.
	(_nss_files_getaliasbyname_r): Modified function.
	(NSS_DECLARE_MODULE_FUNCTIONS): New function.
	* nss/nss_files/files-hosts.c: Modified.
	(internal_endent): Remove.
	(internal_endent): Remove.
	(fclose): New function.
	(fclose): New function.
	* nss/nss_files_data.c: New file.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f0c28504a9877be5da3ed1215f2da2d5914bbb0b
	nss_files: Allocate nscd file registration data on the heap

	* nss/nss_files/files-init.c: Modified.
	(PWD_FILENAME): Remove.
	(NSS_DECLARE_MODULE_FUNCTIONS): Remove.
	(GRP_FILENAME): Remove.
	(define_traced_file): Remove.
	(HST_FILENAME): Remove.
	(define_traced_file): Remove.
	(RESOLV_FILENAME): Remove.
	(define_traced_file): Remove.
	(SERV_FILENAME): Remove.
	(define_traced_file): Remove.
	(NETGR_FILENAME): Remove.
	(define_traced_file): Remove.
	(_nss_files_init): Modified function.
	(NSS_DECLARE_MODULE_FUNCTIONS): New function.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7fcdb532534e46f70624fd7e3681eb6831a69303
	libio: Replace internal _IO_getdelim symbol with __getdelim

	* iconv/gconv_parseconfdir.h: Modified.
	[IS_IN (libc)](__getdelim): Modified.
	* include/stdio.h: Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	* libio/iogetdelim.c: Modified.
	(_IO_getdelim): Remove function.
	(weak_alias): Modified.
	(weak_alias): Remove.
	(__getdelim): New function.
	(libc_hidden_def): New.
	* libio/libioP.h: Modified.
	(_IO_getdelim): Remove.
	* stdio-common/getline.c: Modified.
	(__getline): Modified function.
	* sysdeps/unix/sysv/linux/readonly-area.c: Modified.
	(__readonly_area): Modified function.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 771473a8c4f44d11e8e6521a96f4e92c20984eb3
	libio: Add hidden prototype for ungetc

	* include/stdio.h: Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	* libio/ioungetc.c: Modified.
	(_IO_ungetc): Remove function.
	(weak_alias): Remove.
	(ungetc): New function.
	(libc_hidden_def): New.
	(strong_alias): New.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c4ec8cab07615600dcff90efcc3676855fe84b6d
	inet: Add hidden prototype for __inet_network

	* include/arpa/inet.h: Modified.
	[! _ISOMAC](__inet_network): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* inet/inet_net.c: Modified.
	(inet_network): Remove function.
	(__inet_network): New function.
	(libc_hidden_def): New.
	(weak_alias): New.

2021-07-07  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 26890e1cd018a2012badeb4fb4de265c53b485f7
	Update MIPS libm-test-ulps

	* sysdeps/mips/mips32/libm-test-ulps: Modified.
	* sysdeps/mips/mips64/libm-test-ulps: Modified.

2021-07-07  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: f517610f3ab918109bf640ec229d61c743543d11
	Update powerpc-nofpu libm-test-ulps

	* sysdeps/powerpc/nofpu/libm-test-ulps: Modified.

2021-07-07  liuhongt  <hongtao.liu@intel.com>

	COMMIT: 6ec6c77867af4ddfec7323e0ac6ede89effca852
	soft-fp: Add __extendhfsf2/__extendhfdf2, __truncsfhf2/__truncdfhf2, __eqhf2/__nehf2

	* soft-fp/eqhf2.c: New file.
	* soft-fp/extendhfdf2.c: New file.
	* soft-fp/extendhfsf2.c: New file.
	* soft-fp/half.h: Modified.
	(FP_CMP_EQ_H): New.
	* soft-fp/truncdfhf2.c: New file.
	* soft-fp/truncsfhf2.c: New file.

2021-07-07  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: b46cfcef3f7dab8e90729c6616ac1420f2642245
	Update kernel version to 5.13 in tst-mman-consts.py

	* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.

2021-07-07  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: fab3a6daf137c734e684471e197148aa058102e3
	tests-exclude-mcheck: Fix typo

	* malloc/Makefile: Modified.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7a5db2e82fbb6c3a6e3fdae02b7166c5d0e8c7a8
	elf: Clean up GLIBC_PRIVATE exports of internal libdl symbols

	* dlfcn/dlerror.c: Modified.
	(libc_hidden_def): Remove.
	* elf/Makefile: Modified.
	* elf/Versions: Modified.
	* elf/dl-addr.c: Modified.
	(libc_hidden_def): Remove.
	* elf/dl-libc.c: Modified.
	(libc_hidden_def): Remove.
	(libc_hidden_def): Remove.
	(libc_hidden_def): Remove.
	(libc_hidden_def): Remove.
	* elf/dl-sym.c: Modified.
	(libc_hidden_def): Remove.
	(libc_hidden_def): Remove.
	* elf/tst-libc_dlvsym-dso.c: Delete file.
	* elf/tst-libc_dlvsym-static.c: Delete file.
	* elf/tst-libc_dlvsym.c: Delete file.
	* elf/tst-libc_dlvsym.h: Delete file.
	* include/dlfcn.h: Modified.
	[! _ISOMAC][ElfW](_dl_addr): Modified.
	[! _ISOMAC][ElfW](libc_hidden_proto): Remove.
	[! _ISOMAC](__libc_dlopen_mode): Modified.
	[! _ISOMAC](__libc_dlsym): Modified.
	[! _ISOMAC](__libc_dlvsym): Modified.
	[! _ISOMAC](__libc_dlclose): Modified.
	[! _ISOMAC](libc_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): Remove.
	[! _ISOMAC](_dl_sym): Modified.
	[! _ISOMAC](libc_hidden_proto): Remove.
	[! _ISOMAC](_dl_vsym): Modified.
	[! _ISOMAC](libc_hidden_proto): Remove.
	[! _ISOMAC](_dlerror_run): Modified.
	[! _ISOMAC](libc_hidden_proto): Remove.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ceda365fbac3083e16eed07892fbd5970b3839a0
	nptl: Reduce the GLIBC_PRIVATE ABI

	* nptl/Versions: Modified.
	* nptl/pthread_barrier_init.c: Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* nptl/pthread_barrier_wait.c: Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* nptl/pthread_cond_wait.c: Modified.
	[! SHARED](strong_alias): New.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	* nptl/pthread_mutex_timedlock.c: Modified.
	[! SHARED](strong_alias): Modified.
	[! SHARED](strong_alias): New.
	(versioned_symbol): Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	* nptl/pthread_testcancel.c: Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8ec022a037788cc540c5670b0c9b1aa137bfbf97
	nptl: Remove GLIBC_2.34 versions of __pthread_mutex_lock, __pthread_mutex_unlock

	* nptl/Versions: Modified.
	* nptl/pthread_mutex_lock.c: Modified.
	[PTHREAD_MUTEX_VERSIONS](versioned_symbol): Modified.
	[PTHREAD_MUTEX_VERSIONS](versioned_symbol): Remove.
	[PTHREAD_MUTEX_VERSIONS][! SHARED](strong_alias): New.
	* nptl/pthread_mutex_unlock.c: Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.

2021-07-07  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1f9c804fbd699104adefbce9e56d2c8aa711b6b9
	nptl: Use internal low-level lock type for !IS_IN (libc)

	* sysdeps/nptl/libc-lockP.h: Modified.
	[!(!IS_IN (libc) && !IS_IN (libpthread))](__libc_lock_t): Remove.
	[!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_init): Remove.
	[!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_fini): Remove.
	[!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_lock): Remove.
	[!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_trylock): Remove.
	[!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_unlock): Remove.
	[!IS_IN (libc) && !IS_IN (libpthread)](__libc_lock_t): Remove.
	[IS_IN (libc) || IS_IN (libpthread)][! __libc_lock_lock](__libc_lock_lock): Remove.
	[IS_IN (libc) || IS_IN (libpthread)][! __libc_lock_trylock](__libc_lock_trylock): Remove.
	[IS_IN (libc) || IS_IN (libpthread)](__libc_lock_init): Remove.
	[IS_IN (libc) || IS_IN (libpthread)](__libc_lock_fini): Remove.
	[IS_IN (libc) || IS_IN (libpthread)](__libc_lock_unlock): Remove.
	[IS_IN (libpthread)](pthreadP.h): Remove.
	(__libc_lock_t): New.
	(__libc_lock_init): New.
	(__libc_lock_fini): New.
	(__libc_lock_lock): New.
	(__libc_lock_trylock): New.
	(__libc_lock_unlock): New.

2021-07-07  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 83e55c982ffcf42185254cff5ac16377672ae32e
	glibc.malloc.check: Fix nit in documentation

	* manual/memory.texi: Modified.
	* manual/tunables.texi: Modified.

2021-07-06  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 7042b53f11339bc286270cd1a48eebf7989d198b
	Exclude tst-realloc from tests-mcheck

	* malloc/Makefile: Modified.

2021-07-06  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: cf2256196cc843b574e39eb05b77fc0c00024aa1
	linux: Fix setsockopt fallback

	* sysdeps/unix/sysv/linux/setsockopt.c: Modified.
	[! __ASSUME_TIME64_SYSCALLS](setsockopt32): Modified function.

2021-07-06  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: f7de21498dc6c517969315dcb3a675072c2cc87f
	linux: Use the expected size for SO_TIMESTAMP{NS} convertion

	* sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
	[! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function.

2021-07-06  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4b93a93e407308000ee6a1c3fec3715127c2c4c5
	linux: Consolidate Linux setsockopt implementation

	* sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/arm/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/generic/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/i386/kernel-features.h: Modified.
	[__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): New.
	[__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/ia64/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/kernel-features.h: Modified.
	(__ASSUME_SETSOCKOPT_SYSCALL): New.
	* sysdeps/unix/sysv/linux/m68k/kernel-features.h: Modified.
	[__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): New.
	[__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/microblaze/kernel-features.h: Modified.
	(__ASSUME_SETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/mips/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Modified.
	(__ASSUME_SETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/s390/kernel-features.h: Modified.
	[__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): New.
	[__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
	(__ASSUME_SETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
	[! __arch64__ && __LINUX_KERNEL_VERSION < 0x040400](__ASSUME_SETSOCKOPT_SYSCALL): New.
	[__LINUX_KERNEL_VERSION >= 0x040400](__ASSUME_SETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/x86_64/syscalls.list: Modified.

2021-07-06  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1c46663a70d7225102b9c7adda542d3782353db6
	linux: Consolidate Linux getsockopt implementation

	* sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/arm/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/generic/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/i386/kernel-features.h: Modified.
	[__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): New.
	[__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/ia64/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/kernel-features.h: Modified.
	(__ASSUME_GETSOCKOPT_SYSCALL): New.
	* sysdeps/unix/sysv/linux/m68k/kernel-features.h: Modified.
	[__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): New.
	[__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/microblaze/kernel-features.h: Modified.
	(__ASSUME_GETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/mips/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Modified.
	(__ASSUME_GETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/s390/kernel-features.h: Modified.
	[__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): New.
	[__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
	(__ASSUME_GETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
	[! __arch64__ && __LINUX_KERNEL_VERSION < 0x040400](__ASSUME_GETSOCKOPT_SYSCALL): New.
	[!(! __arch64__ && __LINUX_KERNEL_VERSION < 0x040400)](__ASSUME_GETSOCKOPT_SYSCALL): Remove.
	* sysdeps/unix/sysv/linux/x86_64/syscalls.list: Modified.

2021-07-06  Armin Brauns  <armin.brauns@gmail.com>

	COMMIT: b156c5f0a72eca8b28e1e5a5e51f29cf5ffb3bfb
	manual: fix description for preadv()

	* manual/llio.texi: Modified.

2021-07-06  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 832f50be6c9c010e46180d14126bbb81f35e808c
	elf: Call free from base namespace on error in dl-libc.c [BZ #27646]

	* elf/dl-libc.c: Modified.
	(dlerror_run): Modified function.

2021-07-05  Khem Raj  <raj.khem@gmail.com>

	COMMIT: c8935581de4ff931bc32fb03da5d87f0ee2378a1
	linux: Check for null value msghdr struct before use

	* sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
	[! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function.
	* sysdeps/unix/sysv/linux/recvmsg.c: Modified.
	(__libc_recvmsg): Modified function.

2021-07-04  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 91fb0f17a5779da6e7877eb74119a83dbe8bf167
	hooks.c: Remove incorrect comment

	* malloc/hooks.c: Modified.

2021-07-02  Tulio Magno Quites Machado Filho  <tuliom@linux.ibm.com>

	COMMIT: e766ce3088e1da976d6fa7903870683b3fed7f17
	mtrace: Add attribute nocommon to mallwatch

	* malloc/mtrace.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): Modified.

2021-07-03  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: c501803035d0117cef775d40295a7034d9b293a6
	Move glibc.malloc.check implementation into its own file

	* malloc/hooks.c: Modified.
	(using_malloc_checking): Remove.
	(__malloc_check_init): Remove function.
	(SAFE_CHAR_OFFSET): Remove.
	(magicbyte): Remove function.
	(malloc_check_get_size): Remove function.
	(mem2mem_check): Remove function.
	(mem2chunk_check): Remove function.
	(top_check): Remove function.
	(malloc_check): Remove function.
	(free_check): Remove function.
	(realloc_check): Remove function.
	(memalign_check): Remove function.
	(malloc-check.c): Include file.
	* malloc/malloc-check.c: New file.

2021-07-03  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 00d28960c5388a582a0485e07629b553c32dde49
	mtrace: Deprecate mallwatch and tr_break

	* NEWS: Modified.
	* malloc/mtrace.c: Modified.
	(mallwatch): Remove.
	(tr_break): Remove.
	(libc_hidden_proto): Remove.
	(tr_break): Remove function.
	(libc_hidden_def): Remove.
	(tr_freehook): Modified function.
	(tr_mallochook): Modified function.
	(tr_reallochook): Modified function.
	(tr_memalignhook): Modified function.
	(mtrace): Modified function.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](mallwatch): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](tr_break): New.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.

2021-07-03  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 7df5c7bcce5c3e6f6984441d9c4851dba5aacac5
	Drop source dependencies on hooks.c and arena.c

	* malloc/Makefile: Modified.

2021-07-02  JeffyChen  <jeffy.chen@rock-chips.com>

	COMMIT: dfec225ee1972488bb48a8b67a2c4a13010c334a
	malloc: Initiate tcache shutdown even without allocations [BZ #28028]

	* malloc/malloc.c: Modified.
	[USE_TCACHE](tcache_thread_shutdown): Modified function.

2021-07-02  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 784fff6ea553da551b6a4989c94c66a69c43201d
	Add mcheck tests to malloc

	* Rules: Modified.
	* malloc/Makefile: Modified.

2021-07-02  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 7f784fabcb186ffaa082ed0aeed52a56b7d96cee
	iconvconfig: Use the public feof_unlocked

	* iconv/gconv_parseconfdir.h: Modified.
	[IS_IN (libc)](feof_unlocked): New.
	(read_conf_file): Modified function.

2021-07-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: dbb949f53d4801b91885b2dfac9875b83a8710bf
	resolv: Move libanl into libc (if libpthread is in libc)

	* Makeconfig: Modified.
	* include/netdb.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64](libanl_hidden_proto): Remove.
	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](libanl_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	* resolv/Makefile: Modified.
	* resolv/Versions: Modified.
	* resolv/gai_cancel.c: Modified.
	(gai_cancel): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__gai_cancel): New function.
	* resolv/gai_error.c: Modified.
	(gai_error): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__gai_error): New function.
	* resolv/gai_misc.c: Modified.
	[! gai_create_helper_thread](__gai_create_helper_thread): Modified function.
	(__gai_enqueue_request): Modified function.
	(handle_requests): Modified function.
	[!PTHREAD_IN_LIBC](__pthread_attr_init): New.
	[!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
	[!PTHREAD_IN_LIBC](__pthread_cond_signal): New.
	[!PTHREAD_IN_LIBC](__pthread_cond_timedwait): New.
	[!PTHREAD_IN_LIBC](__pthread_create): New.
	[!PTHREAD_IN_LIBC](__pthread_exit): New.
	* resolv/gai_misc.h: Modified.
	(libc_hidden_proto): New.
	* resolv/gai_notify.c: Modified.
	(__gai_notify_only): Modified function.
	[!PTHREAD_IN_LIBC](__pthread_attr_init): New.
	[!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
	[!PTHREAD_IN_LIBC](__pthread_cond_signal): New.
	[!PTHREAD_IN_LIBC](__pthread_cond_timedwait): New.
	[!PTHREAD_IN_LIBC](__pthread_create): New.
	* resolv/gai_sigqueue.c: Modified.
	(libc_hidden_def): New.
	* resolv/gai_suspend.c: Modified.
	[__TIMESIZE != 64](libanl_hidden_def): Remove.
	[__TIMESIZE != 64](__gai_suspend): Remove function.
	[__TIMESIZE != 64][! PTHREAD_IN_LIBC][IS_IN (libanl)](hidden_ver): New.
	[__TIMESIZE != 64][! PTHREAD_IN_LIBC](weak_alias): New.
	[__TIMESIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_ver): New.
	[__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
	[__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
	[__TIMESIZE != 64](___gai_suspend): New function.
	(__gai_suspend_time64): Remove function.
	(weak_alias): Remove.
	[__TIMESIZE == 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64][PTHREAD_IN_LIBC](versioned_symbol): New.
	(___gai_suspend_time64): New function.
	* resolv/getaddrinfo_a.c: Modified.
	(getaddrinfo_a): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libanl, GLIBC_2_2_3, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(__getaddrinfo_a): New function.
	* resolv/libanl-compat.c: New file.
	* sysdeps/nptl/gai_misc.h: Modified.
	(GAI_MISC_WAIT): Modified.
	(__gai_start_notify_thread): Modified function.
	(__gai_create_helper_thread): Modified function.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/gai_sigqueue.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/hppa/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libanl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.

2021-07-01  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>

	COMMIT: 813c6ec808556553be9d39e900a3fc97ceb32330
	powerpc: optimize strcpy/stpcpy for POWER9/10

	* sysdeps/powerpc/powerpc64/le/power9/strcpy.S: Modified.

2021-07-01  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 8241409e29a347ff6613d28d13cb1c7cdf1ec888
	soft-fp: Add __extendhfxf2 and __truncxfhf2

	* soft-fp/extendhfxf2.c: New file.
	* soft-fp/truncxfhf2.c: New file.

2021-07-01  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: ea8e465a6b8d0f26c72bcbe453a854de3abf68ec
	x86: Check RTM_ALWAYS_ABORT for RTM [BZ #28033]

	* manual/platform.texi: Modified.
	* sysdeps/x86/bits/platform/x86.h: Modified.
	(<anoymous>): Modified.
	* sysdeps/x86/cpu-features.c: Modified.
	(update_usable): Modified function.
	* sysdeps/x86/include/cpu-features.h: Modified.
	(bit_cpu_INDEX_7_EDX_11): Remove.
	(index_cpu_INDEX_7_EDX_11): Remove.
	(reg_INDEX_7_EDX_11): Remove.
	(bit_cpu_RTM_ALWAYS_ABORT): New.
	(index_cpu_RTM_ALWAYS_ABORT): New.
	(reg_RTM_ALWAYS_ABORT): New.
	* sysdeps/x86/tst-cpu-features-supports.c: Modified.
	(do_test): Modified function.
	* sysdeps/x86/tst-get-cpu-features.c: Modified.
	(do_test): Modified function.

2021-07-01  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: b1b4f7209ecaad4bf9a5d0d2ef1338409d364bac
	Update syscall lists for Linux 5.13

	* sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/syscall-names.list: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.
	* sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
	(__NR_landlock_add_rule): New.
	(__NR_landlock_create_ruleset): New.
	(__NR_landlock_restrict_self): New.

2021-07-01  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 7c45df18e1c524775a88c1e6fc7eac0049b3de83
	s390: Fix MEMCHR_Z900_G5 ifunc-variant if n>=0x80000000 [BZ #28024]

	* sysdeps/s390/memchr-z900.S: Modified.

2021-07-01  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: ba436665b1c9e8bcef76947a4b59706bc64ceead
	Fix extra PLT reference in libc.so due to __glob64_time64 if build with gcc 7.5 on 32bit.

	* include/glob.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
	* posix/glob64-time64.c: Modified.
	[__TIMESIZE != 64](libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/glob64-time64.c: Modified.
	[__TIMESIZE != 64](libc_hidden_def): New.

2021-07-01  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	COMMIT: 6a34c928c2ac9fce926b1348d61dae34262e3f77
	AArch64: Add hp-timing.h

	* sysdeps/aarch64/hp-timing.h: New file.

2021-07-01  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	COMMIT: 252cad02d4c63540501b9b8c988cb91248563224
	AArch64: Improve strnlen performance

	* sysdeps/aarch64/strnlen.S: Modified.

2021-06-30  Florian Weimer  <fweimer@redhat.com>

	COMMIT: eb68d7d23cc411acdf68a60f194343a6774d6194
	Linux: Avoid calling malloc indirectly from __get_nprocs

	* sysdeps/unix/sysv/linux/getsysstats.c: Modified.
	(scratch_buffer.h): Remove include.
	(__get_nprocs): Modified function.
	(array_length.h): Include file.
	(errno.h): Include file.
	(ldsodefs.h): Include file.
	(limits.h): Include file.
	(sys/mman.h): Include file.
	(__get_nprocs_count): New function.
	(__get_nprocs_large): New function.

2021-06-30  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 38f58041baff897e595a957ddb04ecb4c83ab322
	Use Linux 5.13 in build-many-glibcs.py

	* scripts/build-many-glibcs.py: Modified.

2021-06-30  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 734c60ebb607086ad6d67b2544d6b7baba72a652
	login: Move libutil into libc

	* include/pty.h: Modified.
	[! _ISOMAC](libutil_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* include/utmp.h: Modified.
	[! _ISOMAC](libutil_hidden_proto): Remove.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* login/Makefile: Modified.
	* login/Versions: Modified.
	* login/forkpty.c: Modified.
	(forkpty): Remove function.
	[OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__forkpty): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* login/libutil-compat.c: New file.
	* login/login.c: Modified.
	(tty_name): Modified function.
	(login): Remove function.
	[OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__login): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* login/login_tty.c: Modified.
	(login_tty): Remove function.
	(libutil_hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__login_tty): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* login/logout.c: Modified.
	(logout): Remove function.
	[OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__logout): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* login/logwtmp.c: Modified.
	(logwtmp): Remove function.
	[OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__logwtmp): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* login/openpty.c: Modified.
	(pts_name): Modified function.
	(openpty): Remove function.
	(libutil_hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libutil, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__openpty): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/Makefile: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/Versions: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c: New file.
	* sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/login.c: Modified.
	(weak_alias): Remove.
	(login): Remove.
	(login): Remove.
	(default_symbol_version): Remove.
	(shlib-compat.h): Include file.
	(compat_symbol): New.
	(symbol_version): New function.
	* sysdeps/unix/sysv/linux/s390/s390-32/login32.c: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libutil.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libutil.abilist: Modified.

2021-06-30  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 98164ba55d01dfe517a71cbc5538ff1f5dc563d6
	login: Rework hidden prototypes for __setutent, __utmpname, __endutent

	* include/utmp.h: Modified.
	[! _ISOMAC](__utmpname): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__setutent): Modified.
	[! _ISOMAC](__endutent): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* login/getutent_r.c: Modified.
	(libc_hidden_def): Modified.
	(libc_hidden_def): Modified.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	* login/utmpname.c: Modified.
	(libc_hidden_def): New.

2021-06-30  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8d1f854d60d159931594f31993599b9d9168552b
	login: Hidden prototypes for _getpt, __ptsname_r, grantpt, unlockpt

	* include/stdlib.h: Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__getpt): New.
	[! _ISOMAC](__ptsname_r): New.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* login/getpt.c: Modified.
	(libc_hidden_def): New.
	* login/grantpt.c: Modified.
	(libc_hidden_def): New.
	* login/ptsname.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/mach/hurd/ptsname.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/bsd/getpt.c: Modified.
	(stdlib.h): Include file.
	(libc_hidden_def): New.
	* sysdeps/unix/bsd/unlockpt.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/grantpt.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/getpt.c: Modified.
	(stdlib.h): Include file.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/grantpt.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/ptsname.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/unlockpt.c: Modified.
	(libc_hidden_def): New.

2021-06-29  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3640654575bef7b56840fbadc1a6d6180ea011a7
	nptl_db: Re-use the ELF-to-abilist converter for ABI checking

	* nptl_db/Makefile: Modified.
	* nptl_db/db-symbols.awk: Modified.
	* scripts/abilist.awk: Modified.

2021-06-29  Andreas Roeseler  <andreas.a.roeseler@gmail.com>

	COMMIT: 9dc7dc5708c5c35aeb2e0c594c74b4ba4674aa6d
	Add RFC 8335 Definitions from Linux 5.13

	* inet/netinet/icmp6.h: Modified.
	(ICMPV6_EXT_ECHO_REQUEST): New.
	(ICMPV6_EXT_ECHO_REPLY): New.
	* sysdeps/gnu/netinet/ip_icmp.h: Modified.
	(ICMP_EXT_ECHO): New.
	(ICMP_EXT_ECHOREPLY): New.
	(ICMP_EXT_CODE_MAL_QUERY): New.
	(ICMP_EXT_CODE_NO_IF): New.
	(ICMP_EXT_CODE_NO_TABLE_ENT): New.
	(ICMP_EXT_CODE_MULT_IFS): New.
	(ICMP_EXT_ECHOREPLY_ACTIVE): New.
	(ICMP_EXT_ECHOREPLY_IPV4): New.
	(ICMP_EXT_ECHOREPLY_IPV6): New.
	(ICMP_EXT_ECHO_CTYPE_NAME): New.
	(ICMP_EXT_ECHO_CTYPE_INDEX): New.
	(ICMP_EXT_ECHO_CTYPE_ADDR): New.
	(ICMP_AFI_IP): New.
	(ICMP_AFI_IP6): New.

2021-06-29  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 5e1ce61e3e71fb7ffe53f58fe96e67cb15f94854
	nss: Fix NSS_DECLARE_MODULE_FUNCTIONS handling of _nss_*_endnetgrent

	* nss/nss.h: Modified.
	(NSS_DECLARE_MODULE_FUNCTIONS): Modified.

2021-06-29  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 259a17cc98058d2576511201f85d28cb5d9de2a2
	s390x: Update math: redirect roundeven function

	* sysdeps/s390/fpu/s_roundeven.c: Modified.
	[HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](hidden_def): Remove.
	[HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](NO_MATH_REDIRECT): New.
	* sysdeps/s390/fpu/s_roundevenf.c: Modified.
	[HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](NO_MATH_REDIRECT): New.
	* sysdeps/s390/fpu/s_roundevenl.c: Modified.
	[HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](NO_MATH_REDIRECT): New.

2021-06-28  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: c32c868ab8b2b95724550d0130782c0767fc3bab
	posix: Add _Fork [BZ #4737]

	* NEWS: Modified.
	* malloc/Makefile: Modified.
	* malloc/tst-mallocfork3.c: New file.
	* manual/process.texi: Modified.
	* posix/Makefile: Modified.
	* posix/Versions: Modified.
	* posix/fork.c: Modified.
	* posix/tst-_Fork.c: New file.
	* posix/unistd.h: Modified.
	[__USE_GNU](_Fork): New function.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: dd45734e322a03287d34d8af9b7da7b35cfddb8e
	nptl: Add glibc.pthread.stack_cache_size tunable

	* NEWS: Modified.
	* manual/tunables.texi: Modified.
	* nptl/nptl-stack.c: Modified.
	(stack_cache_maxsize): Remove.
	(queue_stack): Modified function.
	(__nptl_stack_cache_maxsize): New.
	* nptl/nptl-stack.h: Modified.
	(__nptl_stack_cache_maxsize): New.
	* nptl/pthread_mutex_conf.c: Modified.
	(__pthread_tunables_init): Modified function.
	(nptl-stack.h): Include file.
	(TUNABLE_CALLBACK): New function.
	* sysdeps/nptl/dl-tunables.list: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: fef400a2f976d1fd6a4639e6980f6c50ee13fbf5
	nptl: Export libthread_db-used symbols under GLIBC_PRIVATE

	* nptl/Versions: Modified.
	* nptl/pthread_create.c: Modified.
	[SHARED](__nptl_rtld_global): Modified.
	(__attribute_used__): Remove.
	(__attribute_used__): Remove.
	(nptl_version): Remove.
	(__nptl_threads_events): New.
	(libc_hidden_proto): New.
	(libc_hidden_data_def): New.
	(__nptl_last_event): New.
	(libc_hidden_proto): New.
	(libc_hidden_data_def): New.
	(__nptl_version): New.
	* nptl_db/Makefile: Modified.
	* nptl_db/db-symbols.awk: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b369cc4e9c2436b9b4f56128059313b69b0c300d
	nptl: Rename nptl_version to __nptl_version

	* nptl_db/structs.def: Modified.
	* nptl_db/td_ta_new.c: Modified.
	(td_ta_new): Modified function.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d22705e7de9ee153508681a1c8842dcd17c490da
	nptl_db: Clean up main/rtld variable handling

	* nptl_db/db-symbols.awk: Modified.
	* nptl_db/structs.def: Modified.

2021-06-28  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 3101b967874fb7d54a23f75fe93c310143e64af6
	arm: align stack in clone [BZ 28020]

	* sysdeps/unix/sysv/linux/arm/clone.S: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 30639e79d3370243ee5ef3a029204a4c71e15856
	Linux: Cleanups after librt move

	* elf/Makefile: Modified.
	* misc/Makefile: Modified.
	* nptl/Makefile: Modified.
	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/aio_misc.c: Modified.
	[! PTHREAD_IN_LIBC](librt_hidden_data_def): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_data_def): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_def): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_def): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_def): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_def): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_def): Remove.
	* rt/aio_notify.c: Modified.
	[! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_def): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_def): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_def): Remove.
	* rt/aio_sigqueue.c: Modified.
	(librt_hidden_def): Remove.
	* sysdeps/generic/aio_misc.h: Modified.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
	[PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
	(__aio_requests_mutex): Modified.
	(__aio_enqueue_request): Modified.
	(__aio_find_req): Modified.
	(__aio_find_req_fd): Modified.
	(__aio_remove_request): Modified.
	(__aio_free_request): Modified.
	(__aio_notify): Modified.
	(__aio_notify_only): Modified.
	(__aio_sigqueue): Modified.
	* sysdeps/htl/Makeconfig: Modified.
	* sysdeps/nptl/Makeconfig: Modified.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/aio_sigqueue.c: Modified.
	(libc_hidden_def): Remove.
	* sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
	[TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): Remove.
	(__timer_start_helper_thread): Modified.
	(libc_hidden_proto): Modified.
	(__timer_helper_once): Modified.
	(libc_hidden_proto): Modified.
	(__timer_helper_tid): Modified.
	(libc_hidden_proto): Modified.
	(__timer_active_sigev_thread): Modified.
	(libc_hidden_proto): Remove.
	(__timer_active_sigev_thread_lock): Modified.
	(libc_hidden_proto): Remove.
	(libc_hidden_proto): Remove.
	(libc_hidden_proto): Remove.
	(libc_hidden_proto): Remove.
	* sysdeps/unix/sysv/linux/timer_create.c: Modified.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_compat_list): Modified.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](libc_hidden_data_def): Remove.
	* sysdeps/unix/sysv/linux/timer_routines.c: Modified.
	(__timer_active_sigev_thread): Modified.
	(libc_hidden_data_def): Remove.
	(__timer_active_sigev_thread_lock): Modified.
	(libc_hidden_data_def): Remove.
	(libc_hidden_data_def): Remove.
	(libc_hidden_data_def): Remove.
	(libc_hidden_def): Remove.
	* sysvipc/Makefile: Modified.
	* time/Makefile: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 477910b83e5ef3b3aa78b11808433846989461c8
	Linux: Move timer_settime, __timer_settime64 from librt to libc

	* include/time.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/librt-compat.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)  && ABI_librt_GLIBC_2_3_4 != ABI_librt_GLIBC_2_1](compat_symbol): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)  && ABI_librt_GLIBC_2_4 != ABI_librt_GLIBC_2_1](compat_symbol): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34)  && ABI_librt_GLIBC_2_7 != ABI_librt_GLIBC_2_4](compat_symbol): Remove.
	(__librt_version_placeholder_1): Remove function.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](__librt_version_placeholder_1): New.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/Versions: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt-compat.c: Modified.
	(rt/librt-compat.c): Remove include.
	(sysdeps/unix/sysv/linux/librt-compat.c): Include file.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/timer_settime.c: Delete file.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/Versions: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/timer_settime.c: Delete file.
	* sysdeps/unix/sysv/linux/librt-compat.c: New file.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_settime.c: Delete file.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c: Delete file.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/librt-compat.c: Modified.
	(rt/librt-compat.c): Remove include.
	(sysdeps/unix/sysv/linux/librt-compat.c): Include file.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/timer_settime.c: Delete file.
	* sysdeps/unix/sysv/linux/timer_settime.c: Modified.
	[__TIMESIZE != 64](librt_hidden_def): Remove.
	[__TIMESIZE != 64](__timer_settime): Remove.
	(__timer_settime64): Remove function.
	(weak_alias): Remove.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](libc_hidden_ver): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](__timer_settime): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64](versioned_symbol): New.
	[!TIMER_T_WAS_INT_COMPAT](___timer_settime64): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_settime_old): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	[TIMER_T_WAS_INT_COMPAT](__timer_settime_new): New.
	[TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): New.
	[TIMER_T_WAS_INT_COMPAT](___timer_settime_new): New.
	[TIMER_T_WAS_INT_COMPAT](versioned_symbol): New.
	[TIMER_T_WAS_INT_COMPAT](libc_hidden_ver): New.
	(shlib-compat.h): Include file.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
	* sysdeps/unix/sysv/linux/x86_64/compat-timer.h: Delete file.
	* sysdeps/unix/sysv/linux/x86_64/timer_settime.c: Delete file.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a1d6ed027b7f3ee603fba77c16508c7edc78d00a
	Linux: Move timer_gettime, __timer_gettime64 from librt to libc

	* include/time.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Modified.
	[! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/Versions: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/timer_gettime.c: Delete file.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/Versions: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/timer_gettime.c: Delete file.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_gettime.c: Delete file.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c: Delete file.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/timer_gettime.c: Delete file.
	* sysdeps/unix/sysv/linux/timer_gettime.c: Modified.
	[__TIMESIZE != 64](librt_hidden_def): Remove.
	[__TIMESIZE != 64](__timer_gettime): Remove.
	(__timer_gettime64): Remove function.
	(weak_alias): Remove.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](libc_hidden_ver): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](__timer_gettime): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE != 64](versioned_symbol): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[!TIMER_T_WAS_INT_COMPAT][__TIMESIZE == 64](versioned_symbol): New.
	[!TIMER_T_WAS_INT_COMPAT](___timer_gettime64): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_gettime_old): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	[TIMER_T_WAS_INT_COMPAT](__timer_gettime_new): New.
	[TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): New.
	[TIMER_T_WAS_INT_COMPAT](___timer_gettime_new): New.
	[TIMER_T_WAS_INT_COMPAT](versioned_symbol): New.
	[TIMER_T_WAS_INT_COMPAT](libc_hidden_ver): New.
	(shlib-compat.h): Include file.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
	* sysdeps/unix/sysv/linux/x86_64/timer_gettime.c: Delete file.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: df6d227e69082c5cab33b60aa676aebf08b7585e
	Linux: Move timer_getoverrun from librt to libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/Versions: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/timer_getoverr.c: Delete file.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/Versions: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/timer_getoverr.c: Delete file.
	* sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
	(__timer_getoverrun): New.
	(libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_getoverr.c: Delete file.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c: Delete file.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/timer_getoverr.c: Delete file.
	* sysdeps/unix/sysv/linux/timer_getoverr.c: Modified.
	[timer_getoverrun_alias](timer_getoverrun): Remove.
	(timer_getoverrun): Remove function.
	[! TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_getoverrun_old): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___timer_getoverrun): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
	* sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c: Delete file.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 273a2a2ae8b097672cdc8e9888548b134955af42
	Linux: Move timer_create, timer_delete from librt to libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/Versions: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/timer_create.c: Delete file.
	* sysdeps/unix/sysv/linux/alpha/timer_delete.c: Delete file.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/Versions: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/timer_create.c: Delete file.
	* sysdeps/unix/sysv/linux/ia64/timer_delete.c: Delete file.
	* sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
	[TIMER_T_WAS_INT_COMPAT](OLD_TIMER_MAX): New.
	[TIMER_T_WAS_INT_COMPAT](__timer_compat_list): New.
	[TIMER_T_WAS_INT_COMPAT](libc_hidden_proto): New.
	(__timer_create): New.
	(libc_hidden_proto): New.
	(__timer_delete): New.
	(libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_create.c: Delete file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_delete.c: Delete file.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/Versions: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c: Delete file.
	* sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c: Delete file.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/timer_create.c: Delete file.
	* sysdeps/unix/sysv/linux/sparc/sparc64/timer_delete.c: Delete file.
	* sysdeps/unix/sysv/linux/timer_create.c: Modified.
	[timer_create_alias](timer_create): Remove.
	(timer_create): Remove function.
	[! TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_compat_list): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](libc_hidden_data_def): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_create_old): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___timer_create): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/unix/sysv/linux/timer_delete.c: Modified.
	[timer_delete_alias](timer_delete): Remove.
	(timer_delete): Remove function.
	[! TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_delete_old): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](compat_symbol): New.
	[TIMER_T_WAS_INT_COMPAT][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(pthreadP.h): Include file.
	(shlib-compat.h): Include file.
	(___timer_delete): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/Versions: Modified.
	* sysdeps/unix/sysv/linux/x86_64/compat-timer.h: Modified.
	(OLD_TIMER_MAX): Remove.
	(__compat_timer_list): Remove.
	(__timer_create_new): Remove.
	(__timer_delete_new): Remove.
	* sysdeps/unix/sysv/linux/x86_64/timer_create.c: Delete file.
	* sysdeps/unix/sysv/linux/x86_64/timer_delete.c: Delete file.
	* sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_getoverrun_old): Modified function.
	* sysdeps/unix/sysv/linux/x86_64/timer_gettime.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_gettime_old): Modified function.
	* sysdeps/unix/sysv/linux/x86_64/timer_settime.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_3_3)](__timer_settime_old): Modified function.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d7d0efec47e76c022c3bcb30cdb4b0501d7a9b2a
	Linux: Define TIMER_T_WAS_INT_COMPAT in kernel-posix-timers.h

	* sysdeps/unix/sysv/linux/alpha/timer_t_was_int_compat.h: New file.
	* sysdeps/unix/sysv/linux/ia64/timer_t_was_int_compat.h: New file.
	* sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
	(timer_t_was_int_compat.h): Include file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_t_was_int_compat.h: New file.
	* sysdeps/unix/sysv/linux/s390/s390-64/timer_t_was_int_compat.h: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc64/timer_t_was_int_compat.h: New file.
	* sysdeps/unix/sysv/linux/timer_t_was_int_compat.h: New file.
	* sysdeps/unix/sysv/linux/x86_64/64/timer_t_was_int_compat.h: New file.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8208be389bce84be0e1c35a3daa0c3467418f921
	Install shared objects under their ABI names

	* Makefile: Modified.
	* Makerules: Modified.
	* NEWS: Modified.
	* elf/Makefile: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6bf789d69e6be48419094ca98f064e00297a27d5
	elf: Generalize name-based DSO recognition in ldconfig

	* elf/Makefile: Modified.
	* elf/dl-is_dso.h: New file.
	* elf/ldconfig.c: Modified.
	(search_dir): Modified function.
	(dl-is_dso.h): Include file.
	* elf/tst-dl-is_dso.c: New file.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b89d5de2508215ef3131db7bed76ac50b3f4c205
	Makerules: Remove lib-version, $(subdir-version)

	* Makerules: Modified.

2021-06-28  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 86f0179bc003ffc34ffaa8d528a7a90153ac06c6
	nptl_db: Install libthread_db under a regular implementation name

	* nptl_db/Makefile: Modified.

2021-06-28  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 9429049c178b3af3d6afeb3717ff1f2214dc9572
	iconvconfig: Fix multiple issues

	* iconv/Makefile: Modified.
	* iconv/iconvconfig.c: Modified.
	(new_module): Modified function.
	(handle_dir): Modified function.
	(programs/xasprintf.h): Include file.

2021-06-27  Andreas Schwab  <schwab@linux-m68k.org>

	COMMIT: 5adda61f62b77384718b4c0d8336ade8f2b4b35c
	wordexp: handle overflow in positional parameter number (bug 28011)

	* posix/wordexp-test.c: Modified.
	* posix/wordexp.c: Modified.
	(parse_param): Modified function.

2021-06-27  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 3213ed770cbc5821920d16caa93c85e92dd7b9f6
	Update math: redirect roundeven function

	* sysdeps/aarch64/fpu/s_roundeven.c: Modified.
	(hidden_def): Remove.
	(NO_MATH_REDIRECT): New.
	* sysdeps/aarch64/fpu/s_roundevenf.c: Modified.
	(NO_MATH_REDIRECT): New.
	* sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c: Modified.
	(NO_MATH_REDIRECT): New.
	* sysdeps/riscv/rv64/rvd/s_roundeven.c: Modified.
	(hidden_def): Remove.
	(NO_MATH_REDIRECT): New.
	* sysdeps/riscv/rvf/s_roundevenf.c: Modified.
	(NO_MATH_REDIRECT): New.

2021-06-27  Shen-Ta Hsieh  <ibmibmibm.tw@gmail.com>

	COMMIT: eb9066203f6e07128d42f771def4b7ad37b25dc1
	Use GCC builtins for roundeven functions if desired.

	* sysdeps/generic/math-use-builtins-roundeven.h: New file.
	* sysdeps/generic/math-use-builtins.h: Modified.
	(math-use-builtins-roundeven.h): Include file.
	* sysdeps/ieee754/dbl-64/s_roundeven.c: Modified.
	(__roundeven): Modified function.
	(math-use-builtins.h): Include file.
	* sysdeps/ieee754/float128/float128_private.h: Modified.
	(USE_ROUNDEVENL_BUILTIN): New.
	* sysdeps/ieee754/flt-32/s_roundevenf.c: Modified.
	(__roundevenf): Modified function.
	(math-use-builtins.h): Include file.
	* sysdeps/ieee754/ldbl-128/s_roundevenl.c: Modified.
	(__roundevenl): Modified function.
	(math-use-builtins.h): Include file.

2021-06-27  Shen-Ta Hsieh  <ibmibmibm.tw@gmail.com>

	COMMIT: 1683249d17e14827b6579529742eb895027dfa84
	x86_64: roundeven with sse4.1 support

	* sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
	* sysdeps/x86_64/fpu/multiarch/s_roundeven-c.c: New file.
	* sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_1.S: New file.
	* sysdeps/x86_64/fpu/multiarch/s_roundeven.c: New file.
	* sysdeps/x86_64/fpu/multiarch/s_roundevenf-c.c: New file.
	* sysdeps/x86_64/fpu/multiarch/s_roundevenf-sse4_1.S: New file.
	* sysdeps/x86_64/fpu/multiarch/s_roundevenf.c: New file.

2021-06-27  Shen-Ta Hsieh  <ibmibmibm.tw@gmail.com>

	COMMIT: 447954a206837b5f153869cfeeeab44631c3fac9
	math: redirect roundeven function

	* include/math.h: Modified.
	[! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
	[! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
	[! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
	[! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
	[! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
	[! _ISOMAC](libm_hidden_proto): Remove.
	* sysdeps/ieee754/dbl-64/s_roundeven.c: Modified.
	(hidden_def): Remove.
	(NO_MATH_REDIRECT): New.
	* sysdeps/ieee754/float128/s_roundevenf128.c: Modified.
	(NO_MATH_REDIRECT): New.
	* sysdeps/ieee754/flt-32/s_roundevenf.c: Modified.
	(NO_MATH_REDIRECT): New.
	* sysdeps/ieee754/ldbl-128/s_roundevenl.c: Modified.
	(NO_MATH_REDIRECT): New.
	* sysdeps/ieee754/ldbl-96/s_roundevenl.c: Modified.
	(NO_MATH_REDIRECT): New.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2c16cb88a6e5ace0fb7cedca86860ea7bde522a7
	Linux: Move timer helper routines from librt to libc

	* sysdeps/nptl/Makefile: Modified.
	* sysdeps/nptl/fork.h: Modified.
	(fork_system_setup_after_fork): Modified function.
	(kernel-posix-timers.h): Include file.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
	(__start_helper_thread): Remove.
	(__helper_once): Remove.
	(__helper_tid): Remove.
	(__active_timer_sigev_thread): Remove.
	(__active_timer_sigev_thread_lock): Remove.
	(__timer_start_helper_thread): New function.
	(libc_hidden_proto): New.
	(__timer_helper_once): New.
	(libc_hidden_proto): New.
	(__timer_fork_subprocess): New function.
	(__timer_helper_tid): New.
	(libc_hidden_proto): New.
	(__timer_active_sigev_thread): New.
	(libc_hidden_proto): New.
	(__timer_active_sigev_thread_lock): New.
	(libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/timer_create.c: Modified.
	(timer_create): Modified function.
	* sysdeps/unix/sysv/linux/timer_delete.c: Modified.
	(timer_delete): Modified function.
	* sysdeps/unix/sysv/linux/timer_routines.c: Modified.
	(__active_timer_sigev_thread): Remove.
	(__active_timer_sigev_thread_lock): Remove.
	(timer_helper_thread): Modified function.
	(__helper_once): Remove.
	(__helper_tid): Remove.
	(reset_helper_control): Remove function.
	(__start_helper_thread): Remove function.
	(__timer_active_sigev_thread): New.
	(libc_hidden_data_def): New.
	(__timer_active_sigev_thread_lock): New.
	(libc_hidden_data_def): New.
	(__timer_helper_once): New.
	(libc_hidden_data_def): New.
	(__timer_helper_tid): New.
	(libc_hidden_data_def): New.
	(__timer_fork_subprocess): New function.
	(__timer_start_helper_thread): New function.
	(libc_hidden_def): New.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1a5a653be2f95d4d9485d08672dc5083c74c39d8
	Linux: Move mq_unlink from librt to libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/librt-compat.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)  && ABI_librt_GLIBC_2_3_4 != ABI_librt_GLIBC_2_1](compat_symbol): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mq_unlink.c: Modified.
	(mq_unlink): Remove function.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__mq_unlink): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 5b3a2abfb339738085dcd8d956b570b56d03b9ed
	Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc

	* include/mqueue.h: Modified.
	[! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): Remove.
	[! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): Remove.
	[! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): Remove.
	[! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
	[! _ISOMAC][IS_IN (librt)](__mq_timedsend): Remove.
	[! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
	[! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
	[! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
	[! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
	[! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
	[! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
	[! _ISOMAC][IS_IN (librt) && !PTHREAD_IN_LIBC](hidden_proto): New.
	[! _ISOMAC](__mq_timedsend): New.
	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mq_send.c: Modified.
	(mq_send): Remove function.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__mq_send): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/mq_timedsend.c: Modified.
	[__TIMESIZE != 64](librt_hidden_def): Remove.
	[__TIMESIZE != 64](__mq_timedsend): Remove function.
	[__TIMESIZE != 64][! SHARED](strong_alias): New.
	[__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](versioned_symbol): New function.
	[__TIMESIZE != 64](___mq_timedsend): New function.
	[__TIMESIZE != 64](versioned_symbol): New function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	(__mq_timedsend_time64): Remove function.
	(hidden_def): Remove.
	(weak_alias): Remove.
	(hidden_weak): Remove.
	[__TIMESIZE == 64][! SHARED](strong_alias): New.
	[__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](versioned_symbol): New.
	[__TIMESIZE == 64](libc_hidden_ver): New.
	(shlib-compat.h): Include file.
	(___mq_timedsend_time64): New function.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 903e6f9960f6ad2ee9edd35fff979e2953445e08
	Linux: Move mq_receive, mq_timedreceive, __mq_timedreceive_time64 to libc

	* include/mqueue.h: Modified.
	[! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): New.
	[! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): New.
	[! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
	[! _ISOMAC][IS_IN (librt)](__mq_timedreceive): Remove.
	[! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
	[! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[! _ISOMAC](__mq_timedreceive): New.
	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mq_receive.c: Modified.
	(mq_receive): Remove function.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__mq_receive): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
	[__TIMESIZE != 64](librt_hidden_def): Remove.
	[__TIMESIZE != 64](__mq_timedreceive): Remove function.
	[__TIMESIZE != 64][! SHARED](strong_alias): New.
	[__TIMESIZE != 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](versioned_symbol): New function.
	[__TIMESIZE != 64](___mq_timedreceive): New function.
	[__TIMESIZE != 64](versioned_symbol): New function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	(__mq_timedreceive_time64): Remove function.
	(hidden_def): Remove.
	(weak_alias): Remove.
	(hidden_weak): Remove.
	[__TIMESIZE == 64][! SHARED](strong_alias): New.
	[__TIMESIZE == 64][OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](versioned_symbol): New.
	[__TIMESIZE == 64](libc_hidden_ver): New.
	(shlib-compat.h): Include file.
	(___mq_timedreceive_time64): New function.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 983f43b57bc347717aca85616cbce731c7494ca3
	Linux: Move mq_open, __mq_open_2 from librt to libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/librt-compat.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34)  && ABI_librt_GLIBC_2_7 != ABI_librt_GLIBC_2_4](compat_symbol): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mq_open.c: Modified.
	(strong_alias): Remove.
	(__mq_open_2): Remove function.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(versioned_symbol): New function.
	(___mq_open_2): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2da5f22fff639e891b9f516724683d9d7ad1511c
	Linux: Move mq_notify from librt to libc

	* include/mqueue.h: Modified.
	[! _ISOMAC][PTHREAD_IN_LIBC](__mq_notify_fork_subprocess): New function.
	* include/pthread.h: Modified.
	[! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* sysdeps/nptl/fork.h: Modified.
	(fork_system_setup_after_fork): Modified function.
	(mqueue.h): Include file.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mq_notify.c: Modified.
	(change_sigmask): Modified function.
	(notification_function): Modified function.
	(helper_thread): Modified function.
	(reset_once): Remove function.
	(init_mq_netlink): Modified function.
	(mq_notify): Remove function.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__mq_notify_fork_subprocess): New function.
	(__mq_notify): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f66d9abca7ecc4ee4c7afcc1d1496411bfc70911
	Linux: Move mq_getattr from librt to libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mq_getattr.c: Modified.
	(mq_getattr): Remove function.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__mq_getattr): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a752cb670a7bc4e7ee8568ba972056830bab904e
	Linux: Move mq_setattr from librt to libc

	* include/mqueue.h: Modified.
	[! _ISOMAC][IS_IN (librt)](hidden_proto): Remove.
	[! _ISOMAC][IS_IN (librt)][!PTHREAD_IN_LIBC](hidden_proto): New.
	[! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mq_setattr.c: New file.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 12028b50310e83ffa0cafbca8cfffc222bfd6ac8
	Linux: Move mq_close from librt to libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mq_close.c: Modified.
	(mq_close): Remove function.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__mq_close): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3fe3f8076e4e0d3f5cd27f85dc0aa76b2f625917
	Linux: Move lio_listio, lio_listio64 from librt to libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/librt-compat.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	[SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)  && ABI_librt_GLIBC_2_4 != ABI_librt_GLIBC_2_1](compat_symbol): New.
	* rt/lio_listio-common.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)][__WORDSIZE == 64](compat_symbol): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_LISTIO_OLD): Remove function.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): Remove.
	[__WORDSIZE == 64](versioned_symbol): Remove.
	(lio_listio_internal): Modified function.
	(versioned_symbol): Remove.
	[! PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
	[! PTHREAD_IN_LIBC](versioned_symbol): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)][__WORDSIZE == 64](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_LISTIO_OLD): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3353a5a4cfcdc6ef58e1ec036bd3f47ebcc16f3c
	rt: Rework lio_listio implementation

	* rt/lio_listio-common.c: New file.
	* rt/lio_listio.c: Modified.
	[! lio_listio](aio.h): Remove.
	[! lio_listio](assert.h): Remove.
	[! lio_listio](errno.h): Remove.
	[! lio_listio](stdlib.h): Remove.
	[! lio_listio](unistd.h): Remove.
	[! lio_listio](aio_misc.h): Remove.
	[! lio_listio](LIO_OPCODE_BASE): Remove.
	[!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](LIO_MODE): Remove.
	[!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](NO_INDIVIDUAL_EVENT_P): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_MODE): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](NO_INDIVIDUAL_EVENT_P): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](__lio_listio_21): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): Remove.
	(shlib-compat.h): Remove include.
	(async_waitlist): Remove.
	(lio_listio_internal): Remove function.
	(__lio_listio_item_notify): Remove function.
	(versioned_symbol): Remove.
	(LIO_LISTIO): New.
	(AIOCB): New.
	(LIO_LISTIO_OLD): New.
	(LIO_LISTIO_NEW): New.
	(LIO_OPCODE_BASE): New.
	(rt/lio_listio-common.c): Include file.
	* rt/lio_listio64.c: Modified.
	(aio.h): Remove include.
	(assert.h): Remove include.
	(errno.h): Remove include.
	(stdlib.h): Remove include.
	(unistd.h): Remove include.
	(aio_misc.h): Remove include.
	(lio_listio): Remove.
	(__lio_listio_21): Remove.
	(__lio_listio_item_notify): Remove.
	(aiocb): Remove.
	(LIO_OPCODE_BASE): Remove.
	(lio_listio.c): Remove include.
	[__WORDSIZE != 64](AIOCB): New.
	[__WORDSIZE != 64](LIO_LISTIO): New.
	[__WORDSIZE != 64](LIO_LISTIO_OLD): New.
	[__WORDSIZE != 64](LIO_LISTIO_NEW): New.
	[__WORDSIZE != 64](LIO_OPCODE_BASE): New.
	[__WORDSIZE != 64](rt/lio_listio-common.c): New.
	(bits/wordsize.h): Include file.
	* sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c: Delete file.
	* sysdeps/unix/sysv/linux/wordsize-64/lio_listio64.c: Delete file.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 496919b12f2dc0733e215cc2f08266474c87719e
	Linux: Move aio_write, aio_write64 into libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/aio_write.c: Modified.
	(aio.h): Remove include.
	(aio_write): Remove function.
	[! PTHREAD_IN_LIBC][__WORDSIZE == 64](weak_alias): New.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	[__WORDSIZE != 64](aio.h): New.
	[__WORDSIZE == 64](aio_write64): New.
	[__WORDSIZE == 64](aio.h): New.
	[__WORDSIZE == 64](aio_write64): New.
	(bits/wordsize.h): Include file.
	(shlib-compat.h): Include file.
	(__aio_write): New function.
	* rt/aio_write64.c: Modified.
	(aio.h): Remove include.
	(aio_misc.h): Remove include.
	(aio_write64): Remove function.
	[__WORDSIZE != 64][! PTHREAD_IN_LIBC](strong_alias): New.
	[__WORDSIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[__WORDSIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
	[__WORDSIZE != 64](aio.h): New.
	[__WORDSIZE != 64](aio_misc.h): New.
	[__WORDSIZE != 64](shlib-compat.h): New.
	[__WORDSIZE != 64](__aio_write64): New.
	(bits/wordsize.h): Include file.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/wordsize-64/aio_write.c: Delete file.
	* sysdeps/unix/sysv/linux/wordsize-64/aio_write64.c: Delete file.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 32e750516c653bc3005aaef87124a587a7bef196
	Linux: Move aio_suspend, aio_suspend64, __aio_suspend_time64 to libc

	* include/aio.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): Remove.
	[! _ISOMAC][__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/aio_suspend.c: Modified.
	[__TIMESIZE != 64](librt_hidden_def): Remove.
	[__TIMESIZE != 64][! PTHREAD_IN_LIBC](librt_hidden_ver): New.
	[__TIMESIZE != 64][PTHREAD_IN_LIBC](libc_hidden_ver): New.
	[__TIMESIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
	(cleanup): Modified function.
	(__aio_suspend_time64): Remove function.
	(weak_alias): Remove.
	(weak_alias): Remove.
	[! PTHREAD_IN_LIBC](weak_alias): New.
	[! PTHREAD_IN_LIBC](weak_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(pthreadP.h): Include file.
	(shlib-compat.h): Include file.
	(___aio_suspend_time64): New function.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 406fb327fb3b617d6abdd54bed2967c2a9f384c4
	Linux: Move aio_return, aio_return64 into libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/aio_return.c: Modified.
	(aio_return): Remove function.
	(weak_alias): Remove.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[! PTHREAD_IN_LIBC](weak_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__aio_return): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7ad553b96e2d5b88b79506b9a60c21415072ccaf
	Linux: Move aio_read, aio_read64 into libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/aio_read.c: Modified.
	(aio.h): Remove include.
	(aio_read): Remove function.
	[! PTHREAD_IN_LIBC][__WORDSIZE == 64](weak_alias): New.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)][__WORDSIZE == 64](compat_symbol): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC][__WORDSIZE == 64](versioned_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	[__WORDSIZE != 64](aio.h): New.
	[__WORDSIZE == 64](aio_read64): New.
	[__WORDSIZE == 64](aio.h): New.
	[__WORDSIZE == 64](aio_read64): New.
	(bits/wordsize.h): Include file.
	(shlib-compat.h): Include file.
	(__aio_read): New function.
	* rt/aio_read64.c: Modified.
	(aio.h): Remove include.
	(aio_misc.h): Remove include.
	(aio_read64): Remove function.
	[__WORDSIZE != 64][! PTHREAD_IN_LIBC](strong_alias): New.
	[__WORDSIZE != 64][PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[__WORDSIZE != 64][PTHREAD_IN_LIBC](versioned_symbol): New.
	[__WORDSIZE != 64](aio.h): New.
	[__WORDSIZE != 64](aio_misc.h): New.
	[__WORDSIZE != 64](shlib-compat.h): New.
	[__WORDSIZE != 64](__aio_read64): New.
	(bits/wordsize.h): Include file.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/wordsize-64/aio_read.c: Delete file.
	* sysdeps/unix/sysv/linux/wordsize-64/aio_read64.c: Delete file.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1f3a8e716d44d1307fe057a5b9f542108e4fbd55
	Linux: Move aio_fsync, aio_fsync64 into libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/aio_fsync.c: Modified.
	(aio_fsync): Remove function.
	(weak_alias): Remove.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[! PTHREAD_IN_LIBC](weak_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__aio_fsync): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1a7d0dedf0c579ff4c4146a861228bd381178905
	Linux: Move aio_error, aio_error64 into libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/aio_error.c: Modified.
	(aio_error): Remove function.
	(weak_alias): Remove.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[! PTHREAD_IN_LIBC](weak_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(pthreadP.h): Include file.
	(shlib-compat.h): Include file.
	(__aio_error): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3df6dcc5c75b40d0ac0a9d22967da0a5a2b8df5c
	Linux: Move aio_cancel, aio_cancel64 into libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/aio_cancel.c: Modified.
	[! aio_cancel](weak_alias): Remove.
	(aio_cancel): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[! PTHREAD_IN_LIBC](weak_alias): New.
	[PTHREAD_IN_LIBC][! __aio_cancel][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC][! __aio_cancel][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC][! __aio_cancel](versioned_symbol): New.
	[PTHREAD_IN_LIBC][! __aio_cancel](versioned_symbol): New.
	(pthreadP.h): Include file.
	(__aio_cancel): New function.
	* rt/librt-compat.c: New file.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/Versions: Modified.
	* sysdeps/unix/sysv/linux/alpha/aio_cancel.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](strong_alias): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
	(aio_cancel): Remove.
	(aio_cancel): Remove.
	(strong_alias): Remove.
	(versioned_symbol): Modified.
	(versioned_symbol): Modified.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
	(__aio_cancel): New.
	(__aio_cancel): New.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt-compat.c: New file.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/Versions: Modified.
	* sysdeps/unix/sysv/linux/sparc/aio_cancel.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](aio_cancel): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](strong_alias): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): Remove.
	(aio_cancel): Remove.
	(aio_cancel): Remove.
	(strong_alias): Remove.
	(versioned_symbol): Modified.
	(versioned_symbol): Modified.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](ECANCELED): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](__aio_cancel): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_3, GLIBC_2_34)](compat_symbol): New.
	(__aio_cancel): New.
	(__aio_cancel): New.
	* sysdeps/unix/sysv/linux/sparc/librt-compat.c: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d12506b2dbbeb259468e0f06e87a98174e69a743
	Linux: Move aio_init from librt into libc

	* nptl/pthread_getschedparam.c: Modified.
	(libc_hidden_def): New.
	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/aio_misc.c: Modified.
	[! aio_create_helper_thread](__aio_create_helper_thread): Modified function.
	(pthread.h): Remove include.
	(__aio_init): Modified function.
	(weak_alias): Remove.
	(__aio_enqueue_request): Modified function.
	(handle_fildes_io): Modified function.
	[! PTHREAD_IN_LIBC](librt_hidden_data_def): New.
	[! PTHREAD_IN_LIBC](librt_hidden_def): New.
	[! PTHREAD_IN_LIBC](librt_hidden_def): New.
	[! PTHREAD_IN_LIBC](librt_hidden_def): New.
	[! PTHREAD_IN_LIBC](librt_hidden_def): New.
	[! PTHREAD_IN_LIBC](librt_hidden_def): New.
	[! PTHREAD_IN_LIBC](weak_alias): New.
	[!PTHREAD_IN_LIBC](__pread): New.
	[!PTHREAD_IN_LIBC](__pthread_attr_destroy): New.
	[!PTHREAD_IN_LIBC](__pthread_attr_init): New.
	[!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
	[!PTHREAD_IN_LIBC](__pthread_cond_signal): New.
	[!PTHREAD_IN_LIBC](__pthread_cond_timedwait): New.
	[!PTHREAD_IN_LIBC](__pthread_getschedparam): New.
	[!PTHREAD_IN_LIBC](__pthread_setschedparam): New.
	[!PTHREAD_IN_LIBC](__pwrite): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](libc_hidden_data_def): New.
	[PTHREAD_IN_LIBC](libc_hidden_def): New.
	[PTHREAD_IN_LIBC](libc_hidden_def): New.
	[PTHREAD_IN_LIBC](libc_hidden_def): New.
	[PTHREAD_IN_LIBC](libc_hidden_def): New.
	[PTHREAD_IN_LIBC](libc_hidden_def): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(pthreadP.h): Include file.
	* rt/aio_notify.c: Modified.
	(pthread.h): Remove include.
	(__aio_notify_only): Modified function.
	[! PTHREAD_IN_LIBC](librt_hidden_def): New.
	[! PTHREAD_IN_LIBC](librt_hidden_def): New.
	[!PTHREAD_IN_LIBC](__pthread_attr_init): New.
	[!PTHREAD_IN_LIBC](__pthread_attr_setdetachstate): New.
	[PTHREAD_IN_LIBC](libc_hidden_def): New.
	[PTHREAD_IN_LIBC](libc_hidden_def): New.
	(pthreadP.h): Include file.
	* rt/aio_sigqueue.c: Modified.
	(librt_hidden_def): New.
	* sysdeps/generic/aio_misc.h: Modified.
	(__aio_requests_mutex): Modified.
	(__aio_enqueue_request): Modified.
	(__aio_find_req): Modified.
	(__aio_find_req_fd): Modified.
	(__aio_remove_request): Modified.
	(__aio_free_request): Modified.
	(__aio_notify): Modified.
	(__aio_notify_only): Modified.
	(__aio_sigqueue): Modified.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[! PTHREAD_IN_LIBC](librt_hidden_proto): New.
	[PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[PTHREAD_IN_LIBC](libc_hidden_proto): New.
	[PTHREAD_IN_LIBC](libc_hidden_proto): New.
	* sysdeps/nptl/aio_misc.h: Modified.
	(AIO_MISC_WAIT): Modified.
	* sysdeps/nptl/pthreadP.h: Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/aio_misc.h: Modified.
	(__aio_create_helper_thread): Modified function.
	* sysdeps/unix/sysv/linux/aio_sigqueue.c: Modified.
	(__aio_sigqueue): Modified function.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 97ed4749becdc20481688ee074e90507ca3501dd
	support: Fix xclone build failures on ia64 and hppa

	* support/xclone.c: Modified.
	(xclone): Modified function.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 40ebfd016ad284872f434bdd76dbe9c708db4d6b
	elf: Disable most of TLS modid gaps processing [BZ #27135]

	* elf/dl-close.c: Modified.
	(remove_slotinfo): Modified function.
	* elf/dl-open.c: Modified.
	(_dl_open): Modified function.
	* elf/dl-tls.c: Modified.

2021-06-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 66db95b6e8264c5a6307f6a9e5285fec76907254
	elf: Fix glibc-hwcaps priorities with cache flags mismatches [BZ #27046]

	* elf/dl-cache.c: Modified.
	(search_cache): Modified function.

2021-06-24  Paul Eggert  <eggert@cs.ucla.edu>

	COMMIT: ac3babc3944ee6b37bcd0dabaa0b778fb942d4aa
	* NEWS: Clarify _TIME_BITS change.

	* NEWS: Modified.

2021-06-24  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 08cbcd4dbc686bb38ec3093aff2f919fbff5ec17
	x86: Remove unnecessary overflow check from wcsnlen-sse4_1.S

	* sysdeps/x86_64/multiarch/strlen-vec.S: Modified.

2021-06-24  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: bd3a2b3ed18fdeff0b370110c35850b51d025e8c
	String: Add three more overflow tests cases to test-strnlen.c

	* string/test-strnlen.c: Modified.
	(do_overflow_tests): Modified function.

2021-06-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 9f70985569888d68612012fcb538c47c154c1e8b
	Consolidate pthread_atfork

	* htl/Makefile: Modified.
	* nptl/Makefile: Modified.
	* sysdeps/htl/old_pt-atfork.c: Delete file.
	* sysdeps/htl/pt-atfork.c: Delete file.
	* sysdeps/htl/pthread_atfork_compat.h: New file.
	* sysdeps/nptl/pthread_atfork_compat.h: New file.
	* sysdeps/pthread/Makefile: Modified.
	* nptl/pthread_atfork.c: Move to...
	* sysdeps/pthread/pthread_atfork.c: ... here.
	(register-atfork.h): Include file.
	* nptl/old_pthread_atfork.c: Move to...
	* sysdeps/pthread/pthread_atfork_compat.c: ... here.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Modified.
	(pthread_atfork_compat.h): Include file.

2021-06-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: d0c40833862f5cfe4d03d9130d79c1d93f284af0
	posix: Do not clobber errno by atfork handlers

	* posix/fork.c: Modified.
	(__libc_fork): Modified function.

2021-06-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 9a7565403758f65c07fe3705e966381d9cfd35b6
	posix: Consolidate fork implementation

	* include/unistd.h: Modified.
	[! _ISOMAC](_Fork): New function.
	[! _ISOMAC](libc_hidden_proto): New function.
	* posix/Makefile: Modified.
	* posix/_Fork.c: New file.
	* posix/fork.c: Modified.
	(errno.h): Remove include.
	(unistd.h): Remove include.
	(__fork): Remove function.
	(fork.h): Include file.
	(libio/libioP.h): Include file.
	(ldsodefs.h): Include file.
	(malloc/malloc-internal.h): Include file.
	(nss/nss_database.h): Include file.
	(register-atfork.h): Include file.
	(stdio-lock.h): Include file.
	(sys/single_threaded.h): Include file.
	(unwind-link.h): Include file.
	(fresetlockfiles): New function.
	(__libc_fork): New function.
	(weak_alias): New.
	(weak_alias): New.
	* sysdeps/generic/fork.h: New file.
	* sysdeps/mach/hurd/fork.c: Move to...
	* sysdeps/mach/hurd/_Fork.c: ... here.
	(__fork): Remove function.
	(libc_hidden_def): Modified.
	(weak_alias): Remove.
	(_Fork): New function.
	* sysdeps/nptl/_Fork.c: New file.
	* sysdeps/nptl/fork.c: Delete file.
	* sysdeps/nptl/fork.h: New file.
	* sysdeps/unix/sysv/linux/arch-fork.h: Modified.
	(sysdep.h): Include file.
	(sched.h): Include file.
	(signal.h): Include file.

2021-06-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: de8995a2a04163617c1a233b4b81356ef9f9741f
	support: Add xclone

	* support/Makefile: Modified.
	* support/xclone.c: New file.
	* support/xsched.h: New file.

2021-06-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: e3e3eb0a2ea615c272cec5f47ba9f243ccdaf386
	x86: Fix tst-cpu-features-cpuinfo on Ryzen 9 (BZ #27873)

	* manual/platform.texi: Modified.
	* sysdeps/x86/bits/platform/x86.h: Modified.
	(<anoymous>): Modified.
	* sysdeps/x86/include/cpu-features.h: Modified.
	(bit_cpu_AMD_IBPB): New.
	(bit_cpu_AMD_IBRS): New.
	(bit_cpu_AMD_STIBP): New.
	(bit_cpu_AMD_SSBD): New.
	(index_cpu_AMD_IBPB): New.
	(index_cpu_AMD_IBRS): New.
	(index_cpu_AMD_STIBP): New.
	(index_cpu_AMD_SSBD): New.
	(reg_AMD_IBPB): New.
	(reg_AMD_IBRS): New.
	(reg_AMD_STIBP): New.
	(reg_AMD_SSBD): New.
	* sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
	(sys/platform/x86.h): Remove include.
	(do_test): Modified function.
	(cpu-features.h): Include file.
	(stdbool.h): Include file.

2021-06-23  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: ea26ff03227d7cacef5de6036df57734373449b4
	x86: Copy IBT and SHSTK usable only if CET is enabled

	* sysdeps/x86/cpu-features.c: Modified.
	(update_usable): Modified function.

2021-06-23  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: a775a7a3eb1e85b54af0b4ee5ff4dcf66772a1fb
	x86: Fix overflow bug in wcsnlen-sse4_1 and wcsnlen-avx2 [BZ #27974]

	* sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
	* sysdeps/x86_64/multiarch/strlen-vec.S: Modified.

2021-06-23  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 645a158978f9520e74074e8c14047503be4db0f0
	x86: Fix overflow bug with wmemchr-sse2 and wmemchr-avx2 [BZ #27974]

	* sysdeps/x86_64/memchr.S: Modified.
	* sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.

2021-06-23  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: da5a6fba0febbfc90896ce1b2eb75c6d8a88a72d
	String: Add overflow tests for strnlen, memchr, and strncat [BZ #27974]

	* string/test-memchr.c: Modified.
	(do_one_test): Modified function.
	(do_test): Modified function.
	(test_main): Modified function.
	(do_overflow_tests): New function.
	* string/test-strncat.c: Modified.
	(test_main): Modified function.
	(do_overflow_tests): New function.
	* string/test-strnlen.c: Modified.
	(test_main): Modified function.
	(do_overflow_tests): New function.

2021-06-23  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 6f573a27b6c8b4236445810a44660612323f5a73
	x86-64: Add wcslen optimize for sse4.1

	* sysdeps/x86_64/multiarch/Makefile: Modified.
	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-wcslen.h: New file.
	* sysdeps/x86_64/multiarch/wcslen-sse4_1.S: New file.
	* sysdeps/x86_64/multiarch/wcslen.c: Modified.
	(ifunc-avx2.h): Remove include.
	(ifunc-wcslen.h): Include file.
	* sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
	(init-arch.h): Remove include.
	(__typeof): Remove.
	(__typeof): Remove.
	(__typeof): Remove.
	(__typeof): Remove.
	(__typeof): Remove.
	(IFUNC_SELECTOR): Remove function.
	(ifunc-wcslen.h): Include file.

2021-06-23  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: a0db678071c60b6c47c468d231dd0b3694ba7a98
	x86-64: Move strlen.S to multiarch/strlen-vec.S

	* sysdeps/x86_64/multiarch/strlen-sse2.S: Modified.
	* sysdeps/x86_64/multiarch/strlen-vec.S: New file.
	* sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified.
	* sysdeps/x86_64/strlen.S: Modified.

2021-06-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 30adcf5adb40293654f77ebd443468a6f6fffc2a
	hurd: Fix build after 52a5fe70a2

	* io/file_change_detection.c: Modified.
	(__file_change_detection_for_stat): Modified function.
	* sysdeps/posix/getaddrinfo.c: Modified.
	[_STATBUF_ST_NSEC](save_gaiconf_mtime): Modified function.

2021-06-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: bf6749a7f87c54e62db26b24c63b27004a110847
	nptl: Use SA_RESTART for SIGCANCEL handler

	* NEWS: Modified.
	* nptl/pthread_cancel.c: Modified.
	(__pthread_cancel): Modified function.

2021-06-23  Paul Eggert  <eggert@cs.ucla.edu>

	COMMIT: 03caacbc7f3004ad21fc00bf883f00421a211130
	doc: _TIME_BITS defaults may change

	* NEWS: Modified.
	* manual/creature.texi: Modified.

2021-06-23  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 451659ccf13c513611841a69327193facbfdd977
	More mcheck -> malloc-check refactoring

	* Rules: Modified.
	* malloc/Makefile: Modified.

2021-06-23  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 7b54aaf2ceaf83b97f7e8b380386962ae529bd9d
	Add NEWS item for gconv-modules.d change

	* NEWS: Modified.

2021-06-23  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: f3629a4be82a393ff56646c388da2fda0101f557
	Handle DT_UNKNOWN in gconv-modules.d

	* iconv/gconv_parseconfdir.h: Modified.
	[IS_IN (libc)](lstat64): New.
	(gconv_parseconfdir): Modified function.

2021-06-23  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: eeac390eecf7de24a110dc84e77e1190f42c5305
	iconvconfig: Use common gconv module parsing function

	* iconv/iconvconfig.c: Modified.
	(dirent.h): Remove include.
	(sys/types.h): Remove include.
	(add_module): Modified function.
	(handle_file): Remove function.
	(handle_dir): Modified function.
	(gconv_parseconfdir.h): Include file.

2021-06-23  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: d8e8097f3be5b3c49fc741fa19e1da0b0431384c
	gconv_conf: Split out configuration file processing

	* iconv/gconv_conf.c: Modified.
	(dirent.h): Remove include.
	(sys/types.h): Remove include.
	(gconv_conf_filename): Remove.
	(gconv_conf_dirname): Remove.
	(libio/libioP.h): Remove include.
	(__getdelim): Remove.
	(read_conf_file): Remove function.
	(__gconv_read_conf): Modified function.
	(gconv_parseconfdir.h): Include file.
	* iconv/gconv_parseconfdir.h: New file.

2021-06-23  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 23e15ea1ae80ec2120afdf643691359644cf2873
	gconv_conf: Remove unused variables

	* iconv/gconv_conf.c: Modified.
	(add_alias2): Modified function.
	(add_alias): Modified function.
	(add_module): Modified function.
	(read_conf_file): Modified function.
	(__gconv_read_conf): Modified function.

2021-06-23  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: e3217c7fd9e67aa2d53700bb1da9a966e73b9684
	iconv: Remove alloca use in gconv-modules configuration parsing

	* iconv/gconv_conf.c: Modified.
	(__gconv_read_conf): Modified function.
	* iconv/iconvconfig.c: Modified.
	(handle_dir): Modified function.

2021-06-22  Andreas Schwab  <schwab@linux-m68k.org>

	COMMIT: e8d52b64a54ba9ed7778ca9ce1f084eb5808f8d1
	Remove unsused symbols from nptl/Versions

	* nptl/Versions: Modified.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 6d97330d7acc47898b3a2bf4c8588d4bd7114269
	linux: Only use 64-bit syscall if required for clock_nanosleep

	* sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified.
	(__clock_nanosleep_time64): Modified function.
	* time/Makefile: Modified.
	* time/tst-clock_nanosleep.c: Modified.
	(do_test): Modified function.
	(TEST_FUNCTION): Remove.
	(../test-skeleton.c): Remove include.
	(intprops.h): Include file.
	(support/support.h): Include file.
	(support/check.h): Include file.
	(clock_nanosleep_test): New function.
	(clock_nanosleep_large_timeout): New function.
	(support/test-driver.c): Include file.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: b769b0a2cbe469a42641e52f52484e18575b7f67
	linux: Only use 64-bit syscall if required for internal futex

	* nptl/futex-internal.c: Modified.
	[! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_common32): Modified function.
	(__futex_abstimed_wait_common64): Modified function.
	(__futex_abstimed_wait64): Modified function.
	(__futex_abstimed_wait_cancelable64): Modified function.
	(__futex_abstimed_wait_common): New function.
	* sysdeps/nptl/futex-internal.h: Modified.
	(futex_lock_pi64): Modified function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: b286eca5d4117b3e17c939e3df56e132ae623df1
	linux: Only use 64-bit syscall if required for utimensat family

	* sysdeps/unix/sysv/linux/utimensat.c: Modified.
	(__utimensat64_helper): Modified function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: dafab287b4d5dea1918f6471dc8bf74bff029133
	linux: Only use 64-bit syscall if required for sigtimedwait

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/sigtimedwait.c: Modified.
	(__sigtimedwait64): Modified function.
	* sysdeps/unix/sysv/linux/tst-sigtimedwait.c: Modified.
	(do_test): Modified function.
	(intprops.h): Include file.
	(support/support.h): Include file.
	(test_sigtimedwait_large_timeout): New function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1faff2701163c76bad9bce76d644d13bce3e290a
	linux: Only use 64-bit syscall if required for mq_timedsend

	* rt/tst-mqueue10.c: Modified.
	(do_test): Modified function.
	* sysdeps/unix/sysv/linux/mq_timedsend.c: Modified.
	(__mq_timedsend_time64): Modified function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: e9e912d3349d8caf3c40bc09370509724c72ac2f
	linux: Only use 64-bit syscall if required for mq_timedreceive

	* rt/Makefile: Modified.
	* rt/tst-mqueue10-time64.c: New file.
	* rt/tst-mqueue10.c: New file.
	* sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
	(__mq_timedreceive_time64): Modified function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 2c0982eb93c37af30583a117589ceb0ab3402c11
	linux: Only use 64-bit syscall if required for timerfd_settime

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/timerfd_settime.c: Modified.
	(__timerfd_settime64): Modified function.
	* sysdeps/unix/sysv/linux/tst-timerfd.c: Modified.
	(do_test): Modified function.
	(errno.h): Include file.
	(intprops.h): Include file.
	(support/support.h): Include file.
	(timerfd_test): New function.
	(timerfd_large_timeout): New function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: eef7913c2f5512a954e658a5908a47dbc0ec8c2e
	linux: Only use 64-bit syscall if required for semtimedop

	* sysdeps/unix/sysv/linux/semtimedop.c: Modified.
	(__semtimedop64): Modified function.
	(semtimedop_syscall): New function.
	* sysvipc/Makefile: Modified.
	* sysvipc/test-sysvsem.c: Modified.
	(do_test): Modified function.
	(intprops.h): Include file.
	(support/xtime.h): Include file.
	(support/xsignal.h): Include file.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4b6551902e5c701e5f3156928d88aadeb6487dc1
	linux: timerfd_gettime minor cleanup

	* sysdeps/unix/sysv/linux/timerfd_gettime.c: Modified.
	(__timerfd_gettime64): Modified function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 9465c3a9fb557d7ab98b1f2ecd0b8c28c43a8539
	linux: Remove time64-support

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/time64-support.c: Delete file.
	* sysdeps/unix/sysv/linux/time64-support.h: Delete file.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4ad8b4645c0869431dba632c3ace0061cc613379
	linux: Remove supports_time64 () from clock_gettime

	* sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
	(time64-support.h): Remove include.
	(__clock_gettime64): Modified function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 283c6ebd5a71330eb37c8d08054f1036eeb544dc
	linux: Remove supports_time64 () from clock_getres

	* sysdeps/unix/sysv/linux/clock_getres.c: Modified.
	(time64-support.h): Remove include.
	(__clock_getres64): Modified function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4c3df0eba5e8fe98f0de917ade9b2ebba6951c5f
	linux: Only use 64-bit syscall if required for select

	* include/sys/select.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64](__select32): New function.
	* misc/Makefile: Modified.
	* misc/tst-select.c: Modified.
	(alarm_handler): Remove function.
	(do_test_child_alarm): Modified function.
	(do_test): Modified function.
	(intprops.h): Include file.
	* sysdeps/unix/sysv/linux/select.c: Modified.
	(time64-support.h): Remove include.
	(__select64): Modified function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 91cf411ad3ef10bd18ec053854fcb919be4f6789
	linux: Only use 64-bit syscall if required for pselect

	* misc/Makefile: Modified.
	* misc/tst-pselect.c: Modified.
	(signal.h): Remove include.
	(stdio.h): Remove include.
	(unistd.h): Remove include.
	(sys/select.h): Remove include.
	(sys/wait.h): Remove include.
	(do_test): Modified function.
	(TEST_FUNCTION): Remove.
	(../test-skeleton.c): Remove include.
	(intprops.h): Include file.
	(support/check.h): Include file.
	(support/support.h): Include file.
	(support/xsignal.h): Include file.
	(support/xunistd.h): Include file.
	(support/xtime.h): Include file.
	(test_pselect_basic): New function.
	(test_pselect_large_timeout): New function.
	(support/test-driver.c): Include file.
	* sysdeps/unix/sysv/linux/microblaze/pselect32.c: Modified.
	[! __ASSUME_PSELECT](__pselect32): Modified function.
	* sysdeps/unix/sysv/linux/pselect.c: Modified.
	(time64-support.h): Remove include.
	(__pselect64): Modified function.
	(pselect64_syscall): New function.
	* sysdeps/unix/sysv/linux/pselect32.c: Modified.
	[! __ASSUME_TIME64_SYSCALLS](__pselect32): Modified function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: ecf2661281c71a9752c7238ab93bc12b16cfff23
	linux: Only use 64-bit syscall if required for ppoll

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/ppoll.c: Modified.
	(kernel-features.h): Remove include.
	(time64-support.h): Remove include.
	(__ppoll64): Modified function.
	* sysdeps/unix/sysv/linux/tst-ppoll.c: Modified.
	(do_test): Modified function.
	(intprops.h): Include file.
	(support/support.h): Include file.
	(test_ppoll_large_timeout): New function.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 92f7b465101c23e45f66c6ad25ba243df49556a0
	support: Add support_create_timer

	* support/Makefile: Modified.
	* support/support.h: Modified.
	(stdint.h): Include file.
	(support_create_timer): New function.
	(support_delete_timer): New function.
	* support/support_create_timer.c: New file.

2021-06-22  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 52a5fe70a2c77935afe807fb6e904e512ddd894e
	Use 64 bit time_t stat internally

	* csu/check_fds.c: Modified.
	(check_one_fd): Modified function.
	* elf/dl-load.c: Modified.
	(open_path): Modified function.
	* elf/dl-misc.c: Modified.
	(_dl_sysdep_read_whole_file): Modified function.
	* elf/dl-profile.c: Modified.
	(_dl_start_profile): Modified function.
	* iconv/gconv_cache.c: Modified.
	(__gconv_load_cache): Modified function.
	* include/dirent.h: Modified.
	[! _ISOMAC](__alloc_dir): Modified.
	* include/file_change_detection.h: Modified.
	(file_change_detection): Modified.
	(__file_change_detection_for_stat): Modified.
	* inet/rcmd.c: Modified.
	(iruserfopen): Modified function.
	* intl/loadmsgcat.c: Modified.
	(_nl_load_domain): Modified function.
	* io/Makefile: Modified.
	* io/file_change_detection.c: Modified.
	(__file_change_detection_for_stat): Modified function.
	(__file_change_detection_for_path): Modified function.
	(__file_change_detection_for_fp): Modified function.
	* io/getdirname.c: Modified.
	(get_current_dir_name): Modified function.
	* libio/filedoalloc.c: Modified.
	(_IO_file_doallocate): Modified function.
	* libio/fileops.c: Modified.
	(mmap_remap_check): Modified function.
	(decide_maybe_mmap): Modified function.
	(_IO_new_file_seekoff): Modified function.
	(_IO_file_stat): Modified function.
	* libio/oldfileops.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](_IO_old_file_seekoff): Modified function.
	* libio/wfileops.c: Modified.
	(_IO_wfile_seekoff): Modified function.
	* locale/loadarchive.c: Modified.
	(archive_stat): Modified.
	(_nl_load_locale_from_archive): Modified function.
	* locale/loadlocale.c: Modified.
	(_nl_load_locale): Modified function.
	* nscd/nscd_helper.c: Modified.
	(__nscd_get_mapping): Modified function.
	* nss/nss_database.c: Modified.
	(nss_database_check_reload_and_get): Modified function.
	* sysdeps/posix/dl-fileid.h: Modified.
	(_dl_get_file_id): Modified function.
	* sysdeps/posix/euidaccess.c: Modified.
	(euidaccess): Modified function.
	* sysdeps/posix/getaddrinfo.c: Modified.
	[! _STATBUF_ST_NSEC](save_gaiconf_mtime): Modified function.
	[! _STATBUF_ST_NSEC](check_gaiconf_mtime): Modified function.
	[_STATBUF_ST_NSEC](gaiconf_mtime): Modified.
	[_STATBUF_ST_NSEC](save_gaiconf_mtime): Modified function.
	[_STATBUF_ST_NSEC](check_gaiconf_mtime): Modified function.
	(gaiconf_init): Modified function.
	(gaiconf_reload): Modified function.
	* sysdeps/posix/getcwd.c: Modified.
	(__getcwd_generic): Modified function.
	* sysdeps/posix/pathconf.c: Modified.
	(__pathconf): Modified function.
	* sysdeps/posix/sysconf.c: Modified.
	[NEED_CHECK_SPEC](__sysconf_check_spec): Modified function.
	* sysdeps/posix/tempname.c: Modified.
	[! _LIBC](__lstat64): Remove.
	[! _LIBC](__lstat64_time64): New.
	[_LIBC](struct_stat64): Modified.
	[_LIBC](direxists): Modified function.
	(try_nocreate): Modified function.
	* sysdeps/unix/sysv/linux/fdopendir.c: Modified.
	(__fdopendir): Modified function.
	* sysdeps/unix/sysv/linux/fexecve.c: Modified.
	(fexecve): Modified function.
	* sysdeps/unix/sysv/linux/opendir.c: Modified.
	(opendir_tail): Modified function.
	(__alloc_dir): Modified function.
	* sysdeps/unix/sysv/linux/pathconf.c: Modified.
	(distinguish_extX): Modified function.
	* sysdeps/unix/sysv/linux/ttyname.h: Modified.
	(is_pty): Modified function.
	(is_mytty): Modified function.
	* sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
	(getttyname_r): Modified.
	(getttyname_r): Modified function.
	(__ttyname_r): Modified function.
	* sysvipc/ftok.c: Modified.
	(ftok): Modified function.
	* time/tzfile.c: Modified.
	(__tzfile_read): Modified function.

2021-06-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: a318262bc0081ab83e3f3c90e50462f99148605e
	malloc: Drop __malloc_initialized from Versions

	* malloc/Versions: Modified.

2021-06-22  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 568123a720dce896dcd0ac8f7c8ebfe20a8a6adb
	tst-mcheck: Rename to tst-malloc-check

	* malloc/Makefile: Modified.
	* malloc/tst-mcheck.c: Move to...
	* malloc/tst-malloc-check.c: ... here.

2021-06-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 412b05fec9323a093fe271ae01b4083ea2d1fc1f
	Add hidden prototypes for fsync, fdatasync

	* include/unistd.h: Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* misc/fdatasync.c: Modified.
	(libc_hidden_def): New.
	* misc/fsync.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/mach/hurd/fdatasync.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/mach/hurd/fsync.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/fdatasync.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/fsync.c: Modified.
	(libc_hidden_def): New.

2021-06-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3c79234c7a9cf57aa79e84745493dfad1a7c72fc
	nptl: Move pthreadP.h into sysdeps directory

	* nptl_db/thread_dbP.h: Modified.
	(../nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/nptl/aio_misc.h: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/nptl/dl-tls_init_tp.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/nptl/fork.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/nptl/gai_misc.h: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/nptl/jmp-unwind.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[IS_IN (libpthread)](nptl/pthreadP.h): Remove include.
	[IS_IN (libpthread)](pthreadP.h): Include file.
	* sysdeps/nptl/libc_start_call_main.h: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* nptl/pthreadP.h: Move to...
	* sysdeps/nptl/pthreadP.h: ... here.
	(descr.h): Remove include.
	(nptl/descr.h): Include file.
	* sysdeps/nptl/pthread_early_init.h: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/nptl/setxid.h: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/posix/spawni.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/mq_notify.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/s390/jmp-unwind.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/sigprocmask.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/spawni.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/timer_create.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/timer_routines.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/tls-internal.h: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/x86/longjmp.c: Modified.
	(nptl/pthreadP.h): Remove include.
	(pthreadP.h): Include file.

2021-06-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: daa3fc9bff55c1f8368a464ec802ab620901344e
	rt: Move generic implementation from sysdeps/pthread to rt

	* rt/Versions: Modified.
	* rt/aio_cancel.c: Modified.
	(aio_cancel64): Remove.
	(aio.h): Remove include.
	(aio_cancel64): Remove.
	(aio_cancel): Modified function.
	(weak_alias): Remove.
	[! aio_cancel](aio_cancel64): New.
	[! aio_cancel](aio.h): New.
	[! aio_cancel](aio_cancel64): New.
	[! aio_cancel](weak_alias): New.
	(assert.h): Include file.
	(fcntl.h): Include file.
	(aio_misc.h): Include file.
	* rt/aio_error.c: Modified.
	(aio_error): Modified function.
	(aio_misc.h): Include file.
	* rt/aio_fsync.c: Modified.
	(aio_fsync): Modified function.
	(aio_misc.h): Include file.
	* rt/aio_misc.c: Modified.
	(__aio_init): Modified function.
	[! aio_create_helper_thread](aio_create_helper_thread): New.
	[! aio_create_helper_thread](__aio_create_helper_thread): New.
	(assert.h): Include file.
	(errno.h): Include file.
	(limits.h): Include file.
	(pthread.h): Include file.
	(stdlib.h): Include file.
	(unistd.h): Include file.
	(sys/param.h): Include file.
	(sys/stat.h): Include file.
	(sys/time.h): Include file.
	(add_request_to_runlist): New function.
	(pool): New.
	(pool_max_size): New.
	(pool_size): New.
	(ENTRIES_PER_ROW): New.
	(ROWS_STEP): New.
	(freelist): New.
	(runlist): New.
	(requests): New.
	(nthreads): New.
	(idle_thread_count): New.
	(optim): New.
	(__aio_requests_mutex): New.
	(__aio_new_request_notification): New.
	(get_elem): New function.
	(__aio_free_request): New function.
	(__aio_find_req): New function.
	(__aio_find_req_fd): New function.
	(__aio_remove_request): New function.
	(handle_fildes_io): New function.
	(__aio_enqueue_request): New function.
	(handle_fildes_io): New function.
	(libc_freeres_fn__free_res): New function.
	(add_request_to_runlist): New function.
	* rt/aio_notify.c: Modified.
	(aio.h): Remove include.
	[! aio_start_noty_thread](aio_start_notify_thread): New.
	(errno.h): Include file.
	(pthread.h): Include file.
	(stdlib.h): Include file.
	(unistd.h): Include file.
	(signal.h): Include file.
	(notify_func): New.
	(notify_func_wrapper): New function.
	(__aio_notify_only): New function.
	(__aio_notify): New function.
	* rt/aio_read.c: Modified.
	[BE_AIO64](aiocb): Remove.
	[BE_AIO64](aio_read): Remove.
	(errno.h): Remove include.
	(aio_read): Modified function.
	(aio_misc.h): Include file.
	* rt/aio_read64.c: Modified.
	(BE_AIO64): Remove.
	(aio_read.c): Remove include.
	(aio.h): Include file.
	(aio_misc.h): Include file.
	(aio_read64): New function.
	* rt/aio_suspend.c: Modified.
	(aio_suspend): Remove function.
	(weak_alias): Modified.
	[DONT_NEED_AIO_MISC_COND](do_aio_misc_wait): New.
	[__TIMESIZE != 64](librt_hidden_def): New.
	[__TIMESIZE != 64](__aio_suspend): New.
	(assert.h): Include file.
	(stdbool.h): Include file.
	(stdlib.h): Include file.
	(libc-lock.h): Include file.
	(aio_misc.h): Include file.
	(clparam): New.
	(cleanup): New function.
	(__aio_suspend_time64): New function.
	(weak_alias): New.
	* rt/aio_write.c: Modified.
	[BE_AIO64](aiocb): Remove.
	[BE_AIO64](aio_write): Remove.
	(errno.h): Remove include.
	(aio_write): Modified function.
	(aio_misc.h): Include file.
	* rt/aio_write64.c: Modified.
	(BE_AIO64): Remove.
	(aio_write.c): Remove include.
	(aio.h): Include file.
	(aio_misc.h): Include file.
	(aio_write64): New function.
	* rt/lio_listio.c: Modified.
	[BE_AIO64](lio_listio): Remove.
	[BE_AIO64](aiocb): Remove.
	[BE_AIO64](aio_read): Remove.
	[BE_AIO64](aio_write): Remove.
	[BE_AIO64](aio_suspend): Remove.
	(aio.h): Remove include.
	(errno.h): Remove include.
	(lio_listio): Remove function.
	[! lio_listio](aio.h): New.
	[! lio_listio](assert.h): New.
	[! lio_listio](errno.h): New.
	[! lio_listio](stdlib.h): New.
	[! lio_listio](unistd.h): New.
	[! lio_listio](aio_misc.h): New.
	[! lio_listio](LIO_OPCODE_BASE): New.
	[!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](LIO_MODE): New.
	[!(SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4))](NO_INDIVIDUAL_EVENT_P): New.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](LIO_MODE): New.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](NO_INDIVIDUAL_EVENT_P): New.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](__lio_listio_21): New.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_4)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(async_waitlist): New.
	(lio_listio_internal): New function.
	(__lio_listio_item_notify): New function.
	(versioned_symbol): New function.
	* rt/lio_listio64.c: Modified.
	(BE_AIO64): Remove.
	(aio.h): Include file.
	(assert.h): Include file.
	(errno.h): Include file.
	(stdlib.h): Include file.
	(unistd.h): Include file.
	(aio_misc.h): Include file.
	(lio_listio): New.
	(__lio_listio_21): New.
	(__lio_listio_item_notify): New.
	(aiocb): New.
	(LIO_OPCODE_BASE): New.
	* rt/timer_create.c: Modified.
	(timer_create): Modified function.
	(signal.h): Include file.
	(pthread.h): Include file.
	(unistd.h): Include file.
	(posix-timer.h): Include file.
	* rt/timer_delete.c: Modified.
	(timer_delete): Modified function.
	(assert.h): Include file.
	(pthread.h): Include file.
	(posix-timer.h): Include file.
	* rt/timer_getoverr.c: Modified.
	(timer_getoverrun): Modified function.
	(pthread.h): Include file.
	(posix-timer.h): Include file.
	* rt/timer_gettime.c: Modified.
	(timer_gettime): Modified function.
	(pthread.h): Include file.
	(posix-timer.h): Include file.
	* rt/timer_settime.c: Modified.
	(timer_settime): Modified function.
	(pthread.h): Include file.
	(posix-timer.h): Include file.
	* sysdeps/generic/aio_misc.h: Modified.
	(<anoymous>): Modified.
	(pthread.h): Include file.
	(waitlist): New.
	(<anoymous>): New.
	(requestlist): New.
	(__aio_requests_mutex): New.
	(__aio_enqueue_request): New function.
	(__aio_find_req): New function.
	(__aio_find_req_fd): New function.
	(__aio_remove_request): New function.
	(__aio_free_request): New function.
	(__aio_notify): New function.
	(__aio_notify_only): New function.
	* sysdeps/pthread/timer_routines.c: Move to...
	* sysdeps/htl/timer_routines.c: ... here.
	* sysdeps/pthread/Versions: Delete file.
	* sysdeps/pthread/aio_cancel.c: Delete file.
	* sysdeps/pthread/aio_error.c: Delete file.
	* sysdeps/pthread/aio_fsync.c: Delete file.
	* sysdeps/pthread/aio_misc.c: Delete file.
	* sysdeps/pthread/aio_misc.h: Delete file.
	* sysdeps/pthread/aio_notify.c: Delete file.
	* sysdeps/pthread/aio_read.c: Delete file.
	* sysdeps/pthread/aio_read64.c: Delete file.
	* sysdeps/pthread/aio_suspend.c: Delete file.
	* sysdeps/pthread/aio_write.c: Delete file.
	* sysdeps/pthread/aio_write64.c: Delete file.
	* sysdeps/pthread/lio_listio.c: Delete file.
	* sysdeps/pthread/lio_listio64.c: Delete file.
	* sysdeps/pthread/timer_create.c: Delete file.
	* sysdeps/pthread/timer_delete.c: Delete file.
	* sysdeps/pthread/timer_getoverr.c: Delete file.
	* sysdeps/pthread/timer_gettime.c: Delete file.
	* sysdeps/pthread/timer_settime.c: Delete file.
	* sysdeps/unix/sysv/linux/alpha/aio_cancel.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](sysdeps/pthread/aio_cancel.c): Remove include.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Include file.
	(sysdeps/pthread/aio_cancel.c): Remove include.
	(rt/aio_cancel.c): Include file.
	* sysdeps/unix/sysv/linux/sparc/aio_cancel.c: Modified.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](sysdeps/pthread/aio_cancel.c): Remove include.
	[SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)](rt/aio_cancel.c): Include file.
	(sysdeps/pthread/aio_cancel.c): Remove include.
	(rt/aio_cancel.c): Include file.
	* sysdeps/unix/sysv/linux/wordsize-64/aio_read.c: Modified.
	(../../../../pthread/aio_read.c): Remove include.
	(rt/aio_read.c): Include file.
	* sysdeps/unix/sysv/linux/wordsize-64/aio_write.c: Modified.
	(../../../../pthread/aio_write.c): Remove include.
	(rt/aio_write.c): Include file.
	* sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c: Modified.
	(../../../../pthread/lio_listio.c): Remove include.
	(rt/lio_listio.c): Include file.

2021-06-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ae830b2d9f5238e1bee9820cd4d4df7f7b13ecff
	rt: Move shm_unlink into libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/shm_unlink.c: Modified.
	(shm_unlink): Remove function.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__shm_unlink): New function.
	(versioned_symbol): New function.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c6e7ec2f123bceb323836cc4558f9586959ebf58
	rt: Move shm_open into libc

	* rt/Makefile: Modified.
	* rt/Versions: Modified.
	* rt/shm_open.c: Modified.
	(shm_open): Remove function.
	[OTHER_SHLIB_COMPAT (librt, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(not-cancel.h): Include file.
	(shlib-compat.h): Include file.
	(__shm_open): New function.
	(versioned_symbol): New function.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Modified.

2021-06-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a749a00fb55e7ee7ede658ef12de4c7de1570b99
	rt: Replace generic stub of shm_unlink with the posix version

	* rt/shm_unlink.c: Modified.
	(sys/mman.h): Remove include.
	(shm_unlink): Modified function.
	(shm-directory.h): Include file.
	(string.h): Include file.
	(unistd.h): Include file.
	* sysdeps/posix/shm_unlink.c: Delete file.

2021-06-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b7a0bfbd2f3eca602584f51f935599a776784a93
	rt: Replace generic stub of shm_open with the posix version

	* rt/shm_open.c: Modified.
	(sys/mman.h): Remove include.
	(shm_open): Modified function.
	(fcntl.h): Include file.
	(pthread.h): Include file.
	(shm-directory.h): Include file.
	(unistd.h): Include file.
	* sysdeps/posix/shm_open.c: Delete file.

2021-06-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a2014d311b2b2a7d8fcf2f502493404d7ec2601c
	Fix librt-routines-var issues for !PTHREAD_IN_LIBC

	* Makeconfig: Modified.
	* rt/Makefile: Modified.

2021-06-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f6b6e148695aed6bfb8211953981a87ffe17343f
	rt: Lexicographically sort Versions file; librt-routines in Makefile

	* rt/Makefile: Modified.
	* rt/Versions: Modified.

2021-06-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c2059edce20c124d1a99f1a94cc52e83b77a917a
	elf: Use _dl_catch_error from base namespace in dl-libc.c [BZ #27646]

	* elf/Makefile: Modified.
	* elf/dl-libc.c: Modified.
	(dlerror_run): Modified function.
	* elf/tst-dlmopen-gethostbyname-mod.c: New file.
	* elf/tst-dlmopen-gethostbyname.c: New file.

2021-06-17  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 6b229222fc2852775d8adac2a12f6180b32c5cea
	Makeconfig: Fix time64-compat.mk target

	* Makeconfig: Modified.

2021-06-15  Florian Weimer  <fweimer@redhat.com>

	COMMIT: aa9a7f629632c9180de89632d4f2c1e6039f7781
	nptl: Export _pthread_cleanup_push, _pthread_cleanup_pop again

	* nptl/Versions: Modified.
	* nptl/cleanup_compat.c: Modified.
	(versioned_symbol): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.

2021-06-15  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: dbdc57dc81437c350c8c8e00a2d40d1749da004e
	s390x: Align child stack while clone. [BZ #27968]

	* sysdeps/unix/sysv/linux/s390/s390-32/clone.S: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/clone.S: Modified.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 088d3291ef3dac918b002f84eace4c5a7b757f4f
	y2038: Add test coverage

	* Makeconfig: Modified.
	* Makerules: Modified.
	* io/Makefile: Modified.
	* io/ftwtest-time64.c: New file.
	* io/tst-fts-time64.c: New file.
	* io/tst-futimens-time64.c: New file.
	* io/tst-futimens.c: Modified.
	(test_futimens_helper): Modified function.
	[! struct_stat](struct_stat): New.
	* io/tst-futimes-time64.c: New file.
	* io/tst-futimes.c: Modified.
	(test_futimens_helper): Modified function.
	[! struct_stat](struct_stat): New.
	* io/tst-futimesat-time64.c: New file.
	* io/tst-futimesat.c: Modified.
	(prepare): Remove.
	(PREPARE): Modified.
	(do_test): Remove.
	(TEST_FUNCTION): Remove.
	(../test-skeleton.c): Remove include.
	(prepare): Modified function.
	(do_test): Modified function.
	[! struct_stat](struct_stat): New.
	[! struct_stat](fstat): New.
	[! struct_stat](fstatat): New.
	(errno.h): Include file.
	(support/test-driver.h): Include file.
	(support/temp_file.h): Include file.
	(support/test-driver.c): Include file.
	* io/tst-lutimes-time64.c: New file.
	* io/tst-lutimes.c: Modified.
	(test_lutimes_helper): Modified function.
	[! struct_stat](struct_stat): New.
	* io/tst-stat-time64.c: New file.
	* io/tst-utime-time64.c: New file.
	* io/tst-utime.c: Modified.
	(test_utime_helper): Modified function.
	[! struct_stat](struct_stat): New.
	* io/tst-utimensat-time64.c: New file.
	* io/tst-utimensat.c: Modified.
	(test_utimesat_helper): Modified function.
	[! struct_stat](struct_stat): New.
	* io/tst-utimes-time64.c: New file.
	* io/tst-utimes.c: Modified.
	(test_utimes_helper): Modified function.
	[! struct_stat](struct_stat): New.
	* misc/Makefile: Modified.
	* misc/tst-pselect-time64.c: New file.
	* misc/tst-select-time64.c: New file.
	* nptl/Makefile: Modified.
	* nptl/tst-cancel4_2-time64.c: New file.
	* posix/Makefile: Modified.
	* posix/tst-gnuglob64-time64.c: New file.
	* posix/tst-sched_rr_get_interval-time64.c: New file.
	* posix/tst-wait3-time64.c: New file.
	* posix/tst-wait4-time64.c: New file.
	* rt/Makefile: Modified.
	* rt/tst-aio6-time64.c: New file.
	* rt/tst-cpuclock2-time64.c: New file.
	* rt/tst-cpuclock2.c: Modified.
	[!((_POSIX_THREADS - 0) <= 0)](TEST_FUNCTION): Remove.
	[(_POSIX_THREADS - 0) <= 0](TEST_FUNCTION): Remove.
	[(_POSIX_THREADS - 0) <= 0](0): New.
	[(_POSIX_THREADS - 0) <= 0](support/test-driver.c): Include file.
	(../test-skeleton.c): Remove include.
	* rt/tst-mqueue1-time64.c: New file.
	* rt/tst-mqueue2-time64.c: New file.
	* rt/tst-mqueue4-time64.c: New file.
	* rt/tst-mqueue8-time64.c: New file.
	* rt/tst-timer4-time64.c: New file.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/tst-abstime-time64.c: New file.
	* sysdeps/pthread/tst-cnd-timedwait-time64.c: New file.
	* sysdeps/pthread/tst-cond11-time64.c: New file.
	* sysdeps/pthread/tst-join14-time64.c: New file.
	* sysdeps/pthread/tst-mtx-timedlock-time64.c: New file.
	* sysdeps/pthread/tst-rwlock14-time64.c: New file.
	* sysdeps/pthread/tst-sem5-time64.c: New file.
	* sysdeps/pthread/tst-thrd-sleep-time64.c: New file.
	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-adjtimex-time64.c: New file.
	* sysdeps/unix/sysv/linux/tst-clock_adjtime-time64.c: New file.
	* sysdeps/unix/sysv/linux/tst-ntp_adjtime-time64.c: New file.
	* sysdeps/unix/sysv/linux/tst-ntp_gettime-time64.c: New file.
	* sysdeps/unix/sysv/linux/tst-ntp_gettimex-time64.c: New file.
	* sysdeps/unix/sysv/linux/tst-ppoll-time64.c: New file.
	* sysdeps/unix/sysv/linux/tst-sigtimedwait-time64.c: New file.
	* sysdeps/unix/sysv/linux/tst-timerfd-time64.c: New file.
	* sysvipc/Makefile: Modified.
	* sysvipc/test-sysvmsg-time64.c: New file.
	* sysvipc/test-sysvsem-time64.c: New file.
	* sysvipc/test-sysvshm-time64.c: New file.
	* time/Makefile: Modified.
	* time/tst-adjtime-time64.c: New file.
	* time/tst-clock-time64.c: New file.
	* time/tst-clock2-time64.c: New file.
	* time/tst-clock_nanosleep-time64.c: New file.
	* time/tst-clock_settime-time64.c: New file.
	* time/tst-cpuclock1-time64.c: New file.
	* time/tst-ctime-time64.c: New file.
	* time/tst-ctime.c: Modified.
	(do_test): Modified function.
	* time/tst-difftime-time64.c: New file.
	* time/tst-gmtime-time64.c: New file.
	* time/tst-itimer-time64.c: New file.
	* time/tst-mktime4-time64.c: New file.
	* time/tst-settimeofday-time64.c: New file.
	* time/tst-timegm-time64.c: New file.
	* time/tst-timespec_get-time64.c: New file.
	* time/tst-timespec_getres-time64.c: New file.
	* time/tst-y2039-time64.c: New file.
	* time/tst-y2039.c: Modified.
	(do_test): Modified function.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 372d2ef1f9ef67a679ae5143ab3bac8997b80160
	libsupport: Add 64-bit time_t support for stat functions

	* support/Makefile: Modified.
	* support/support-xfstat-time64.c: New file.
	* support/support-xstat-time64.c: New file.
	* support/xlstat-time64.c: New file.
	* support/xunistd.h: Modified.
	(xstat): Remove.
	(xlstat): Remove.
	(xfstat): Remove.
	[! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xstat): New.
	[! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xlstat): New.
	[! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xfstat): New.
	[! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xstat): New.
	[! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xlstat): New.
	[! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xfstat): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	(sys/stat.h): Include file.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
            Lukasz Majewski  <lukma@denx.de>

	COMMIT: e9bc2b3b38ff8a68248cdfe91b0d28c154382ec2
	libsupport: Add 64-bit time_t support for time functions

	* support/Makefile: Modified.
	* support/timespec-add-time64.c: New file.
	* support/timespec-add.c: Modified.
	(timespec_add): Modified function.
	* support/timespec-sub-time64.c: New file.
	* support/timespec-sub.c: Modified.
	(timespec_sub): Modified function.
	* support/timespec-time64.c: New file.
	* support/timespec.c: Modified.
	(test_timespec_before_impl): Modified function.
	(test_timespec_equal_or_after_impl): Modified function.
	* support/timespec.h: Modified.
	(timespec_add): Remove.
	(timespec_sub): Remove.
	(test_timespec_before_impl): Remove.
	(test_timespec_equal_or_after_impl): Remove.
	(support_timespec_ns): Remove.
	(support_timespec_normalize): Remove.
	(support_timespec_check_in_range): Remove.
	[! __USE_TIME_BITS64](timespec_add): New.
	[! __USE_TIME_BITS64](timespec_sub): New.
	[! __USE_TIME_BITS64](test_timespec_before_impl): New.
	[! __USE_TIME_BITS64](test_timespec_equal_or_after_impl): New.
	[! __USE_TIME_BITS64](support_timespec_ns): New.
	[! __USE_TIME_BITS64](support_timespec_normalize): New.
	[! __USE_TIME_BITS64](support_timespec_check_in_range): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	* support/xclock_gettime_time64.c: New file.
	* support/xclock_settime_time64.c: New file.
	* support/xtime.h: Modified.
	(xclock_gettime): Remove.
	(xclock_settime): Remove.
	[! __USE_TIME_BITS64](xclock_gettime): New.
	[! __USE_TIME_BITS64](xclock_settime): New.
	[__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_TIME_BITS64](__REDIRECT): New.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 19873b18b08c97be8bf370398f6dff2b3472f52f
	io: Add ftw64 with 64-bit time_t support

	* include/ftw.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64](sys/stat.h): New.
	[! _ISOMAC][__TIMESIZE != 64](__ftw64_time64_func_t): New.
	[! _ISOMAC][__TIMESIZE != 64](__nftw64_time64_func_t): New.
	[! _ISOMAC][__TIMESIZE != 64](__ftw64_time64): New.
	[! _ISOMAC][__TIMESIZE != 64](__nftw64_time64): New.
	* io/Makefile: Modified.
	* io/ftw.c: Modified.
	[! _LIBC](NFTW_NAME): Remove function.
	[_LIBC][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): Remove.
	[_LIBC][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): Remove.
	[_LIBC][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](compat_symbol): Remove.
	[_LIBC](shlib-compat.h): Remove include.
	[_LIBC](NFTW_NEW_NAME): Remove.
	[_LIBC](NFTW_NEW_NAME): Remove function.
	[_LIBC](versioned_symbol): Remove.
	[! NFTW_OLD_NAME](NFTW_NAME): New.
	[NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): New.
	[NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](NFTW_OLD_NAME): New.
	[NFTW_OLD_NAME][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_3_3)](compat_symbol): New.
	[NFTW_OLD_NAME](shlib-compat.h): New.
	[NFTW_OLD_NAME](NFTW_NEW_NAME): New.
	[NFTW_OLD_NAME](NFTW_NEW_NAME): New.
	[NFTW_OLD_NAME](versioned_symbol): New.
	* io/ftw.h: Modified.
	[__USE_FILE_OFFSET64][! __REDIRECT](ftw): Remove.
	[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](ftw): New.
	[__USE_FILE_OFFSET64][! __REDIRECT][__USE_TIME_BITS64](ftw): New.
	[__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
	[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
	[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_LARGEFILE64](ftw64): Remove.
	[__USE_LARGEFILE64][! __USE_TIME_BITS64](ftw64): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](nftw64): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT](nftw): Remove.
	[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](nftw): New.
	[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT][__USE_TIME_BITS64](nftw): New.
	[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
	[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
	[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_XOPEN_EXTENDED][__USE_LARGEFILE64](nftw64): Remove.
	[__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][! __USE_TIME_BITS64](nftw64): New.
	[__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](nftw64): New.
	[__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	* io/ftw64-time64.c: New file.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 70961aee1823481caac6e00a40cf1f2bdbf7ffb5
	io: Add fts64 with 64-bit time_t support

	* include/fts.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64](sys/stat.h): New.
	[! _ISOMAC][__TIMESIZE != 64](FTS64_TIME64): New.
	[! _ISOMAC][__TIMESIZE != 64](_ftsent64_time64): New.
	* io/Makefile: Modified.
	* io/fts.h: Modified.
	[__USE_FILE_OFFSET64][! __REDIRECT](fts_children): Remove.
	[__USE_FILE_OFFSET64][! __REDIRECT](fts_close): Remove.
	[__USE_FILE_OFFSET64][! __REDIRECT](fts_open): Remove.
	[__USE_FILE_OFFSET64][! __REDIRECT](fts_read): Remove.
	[__USE_FILE_OFFSET64][! __REDIRECT](fts_set): Remove.
	[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_children): New.
	[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_close): New.
	[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_open): New.
	[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_read): New.
	[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_set): New.
	[__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
	[__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
	[__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
	[__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
	[__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT_NTH): Remove.
	[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
	[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
	[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
	[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): New.
	[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT_NTH): New.
	[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): New.
	[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT_NTH): New.
	[__USE_LARGEFILE64](fts64_children): Remove.
	[__USE_LARGEFILE64](fts64_close): Remove.
	[__USE_LARGEFILE64](fts64_open): Remove.
	[__USE_LARGEFILE64](fts64_read): Remove.
	[__USE_LARGEFILE64](fts64_set): Remove.
	[__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_children): New.
	[__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_close): New.
	[__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_open): New.
	[__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_read): New.
	[__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_set): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_children): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_close): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_open): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_read): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_set): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New.
	* io/fts64-time64.c: New file.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 84f7ce84474c1648ce96884f1c91ca7b97ca3fc2
	posix: Add glob64 with 64-bit time_t support

	* include/glob.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64](sys/stat.h): New.
	[! _ISOMAC][__TIMESIZE != 64](glob64_time64_t): New.
	[! _ISOMAC][__TIMESIZE != 64](__glob64_time64): New.
	[! _ISOMAC][__TIMESIZE != 64](__globfree64_time64): New.
	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE == 64](glob64_time64_t): New.
	[! _ISOMAC](sys/types.h): Include file.
	* posix/Makefile: Modified.
	* posix/glob.c: Modified.
	[! _LIBC][_WIN32 && ! __CYGWIN__](__stat64): Remove.
	[! _LIBC](__lstat64): Remove.
	[! _LIBC](__stat64): Remove.
	[! _LIBC](struct_stat): New.
	[! _LIBC](GLOB_LSTAT): New.
	[! _LIBC](GLOB_STAT64): New.
	[! _LIBC](GLOB_LSTAT64): New.
	[_LIBC](struct_stat64): Remove.
	[_LIBC][! GLOB_LSTAT](GLOB_LSTAT): New.
	[_LIBC][! GLOB_LSTAT64](GLOB_LSTAT64): New.
	[_LIBC][! GLOB_STAT64](GLOB_STAT64): New.
	[_LIBC][! struct_stat](struct_stat): New.
	[_LIBC][! struct_stat64](struct_stat64): New.
	(glob_lstat): Modified function.
	(is_dir): Modified function.
	* posix/glob.h: Modified.
	[__USE_FILE_OFFSET64](__REDIRECT_NTHNL): Remove.
	[__USE_FILE_OFFSET64](__REDIRECT_NTH): Remove.
	[__USE_FILE_OFFSET64][! __USE_TIME_BITS64](__REDIRECT_NTHNL): New.
	[__USE_FILE_OFFSET64][! __USE_TIME_BITS64](__REDIRECT_NTH): New.
	[__USE_FILE_OFFSET64][__USE_TIME_BITS64](__REDIRECT_NTHNL): New.
	[__USE_FILE_OFFSET64][__USE_TIME_BITS64](__REDIRECT_NTH): New.
	[__USE_LARGEFILE64](NL): Remove.
	[__USE_LARGEFILE64](globfree64): Remove.
	[__USE_LARGEFILE64][! __USE_TIME_BITS64](NL): New.
	[__USE_LARGEFILE64][! __USE_TIME_BITS64](globfree64): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64](__REDIRECT_NTHNL): New.
	[__USE_LARGEFILE64][__USE_TIME_BITS64](__REDIRECT_NTH): New.
	* posix/glob64-lstat-compat.c: Modified.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_NO_LSTAT): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT): New.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_27)](GLOB_LSTAT64): New.
	* posix/glob64-time64.c: New file.
	* posix/globfree64-time64.c: New file.
	* sysdeps/gnu/glob64-lstat-compat.c: Modified.
	(GLOB_NO_LSTAT): Remove.
	(GLOB_LSTAT): New.
	(GLOB_LSTAT64): New.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/glob-lstat-compat.c: Modified.
	(GLOB_NO_LSTAT): Remove.
	(struct_stat): New.
	(struct_stat64): New.
	(GLOB_LSTAT): New.
	(GLOB_STAT64): New.
	(GLOB_LSTAT64): New.
	* sysdeps/unix/sysv/linux/glob.c: Modified.
	(struct_stat): New.
	(struct_stat64): New.
	(GLOB_LSTAT): New.
	(GLOB_STAT64): New.
	(GLOB_LSTAT64): New.
	* sysdeps/unix/sysv/linux/glob64-lstat-compat.c: Modified.
	[!XSTAT_IS_XSTAT64](stat): Remove.
	[!XSTAT_IS_XSTAT64](GLOB_NO_LSTAT): Remove.
	[!XSTAT_IS_XSTAT64](struct_stat): New.
	[!XSTAT_IS_XSTAT64](struct_stat64): New.
	[!XSTAT_IS_XSTAT64](GLOB_LSTAT): New.
	[!XSTAT_IS_XSTAT64](GLOB_STAT64): New.
	[!XSTAT_IS_XSTAT64](GLOB_LSTAT64): New.
	* sysdeps/unix/sysv/linux/glob64-time64.c: New file.
	* sysdeps/unix/sysv/linux/glob64.c: Modified.
	[!XSTAT_IS_XSTAT64](stat): Remove.
	[!XSTAT_IS_XSTAT64](struct_stat): New.
	[!XSTAT_IS_XSTAT64](struct_stat64): New.
	[!XSTAT_IS_XSTAT64](GLOB_LSTAT): New.
	[!XSTAT_IS_XSTAT64](GLOB_STAT64): New.
	[!XSTAT_IS_XSTAT64](GLOB_LSTAT64): New.
	* sysdeps/unix/sysv/linux/globfree64-time64.c: New file.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/oldglob.c: Modified.
	[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)  && ! GLOB_NO_OLD_VERSION](stat): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)  && ! GLOB_NO_OLD_VERSION](__stat): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)  && ! GLOB_NO_OLD_VERSION](GLOB_NO_LSTAT): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)  && ! GLOB_NO_OLD_VERSION](struct_stat): New.
	[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)  && ! GLOB_NO_OLD_VERSION](struct_stat64): New.
	[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)  && ! GLOB_NO_OLD_VERSION](GLOB_LSTAT): New.
	[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)  && ! GLOB_NO_OLD_VERSION](GLOB_STAT64): New.
	[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)  && ! GLOB_NO_OLD_VERSION](GLOB_LSTAT64): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 47f24c21ee38701ae275aa9e451f70fa3e77478c
	y2038: Add support for 64-bit time on legacy ABIs

	* Suppressing diff as too many files differ.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 8af344feb5ae3e6e3374a6cf2175b44cc904a94e
	time: Add 64-bit time support for getdate

	* include/sys/stat.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64](__stat64_time64): Remove.
	[! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
	[! _ISOMAC][__TIMESIZE != 64](__lstat64_time64): Remove.
	[! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
	[! _ISOMAC][__TIMESIZE != 64](__fstat64_time64): Remove.
	[! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
	[! _ISOMAC][__TIMESIZE != 64](__fstatat64_time64): Remove.
	[! _ISOMAC][__TIMESIZE != 64](hidden_proto): Remove.
	[! _ISOMAC][__TIMESIZE == 64](__stat64_time64): Remove.
	[! _ISOMAC][__TIMESIZE == 64](__fstat64_time64): Remove.
	[! _ISOMAC][__TIMESIZE == 64](__lstat64_time64): Remove.
	[! _ISOMAC][__TIMESIZE == 64](__fstatat64_time64): Remove.
	[! _ISOMAC][!(__TIMESIZE == 64 ||  NO_RTLD_HIDDEN)](__stat64_time64): New.
	[! _ISOMAC][!(__TIMESIZE == 64 ||  NO_RTLD_HIDDEN)](hidden_proto): New.
	[! _ISOMAC][!(__TIMESIZE == 64 ||  NO_RTLD_HIDDEN)](__lstat64_time64): New.
	[! _ISOMAC][!(__TIMESIZE == 64 ||  NO_RTLD_HIDDEN)](hidden_proto): New.
	[! _ISOMAC][!(__TIMESIZE == 64 ||  NO_RTLD_HIDDEN)](__fstat64_time64): New.
	[! _ISOMAC][!(__TIMESIZE == 64 ||  NO_RTLD_HIDDEN)](hidden_proto): New.
	[! _ISOMAC][!(__TIMESIZE == 64 ||  NO_RTLD_HIDDEN)](__fstatat64_time64): New.
	[! _ISOMAC][!(__TIMESIZE == 64 ||  NO_RTLD_HIDDEN)](hidden_proto): New.
	[! _ISOMAC][__TIMESIZE == 64 ||  NO_RTLD_HIDDEN](__stat64_time64): New.
	[! _ISOMAC][__TIMESIZE == 64 ||  NO_RTLD_HIDDEN](__fstat64_time64): New.
	[! _ISOMAC][__TIMESIZE == 64 ||  NO_RTLD_HIDDEN](__lstat64_time64): New.
	[! _ISOMAC][__TIMESIZE == 64 ||  NO_RTLD_HIDDEN](__fstatat64_time64): New.
	* include/time.h: Modified.
	[! _ISOMAC](__getdate_r): Modified.
	[! _ISOMAC](libc_hidden_proto): New function.
	[! _ISOMAC](time64_now): New function.
	* time/getdate.c: Modified.
	[weak_alias](weak_alias): Remove.
	(__getdate_r): Modified function.
	(weak_alias): New.
	(libc_hidden_def): New.
	* time/tst-getdate.c: Modified.
	(report_date_error): Modified function.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 7446e896334cdb5431997dcc30d7ca13768b467d
	y2038: Add __USE_TIME_BITS64 support for socket-constants.h

	* sysdeps/unix/sysv/linux/bits/socket-constants.h: Modified.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_RCVTIMEO): Remove.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_SNDTIMEO): Remove.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_RCVTIMEO): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_SNDTIMEO): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_TIMESTAMP): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_TIMESTAMPNS): New.
	[!((__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE == 64](SO_TIMESTAMPING): New.
	[(__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_TIMESTAMP): New.
	[(__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_TIMESTAMPNS): New.
	[(__TIMESIZE == 64 && __WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_TIMESTAMPING): New.
	* sysdeps/unix/sysv/linux/hppa/bits/socket-constants.h: Modified.
	(SO_RCVTIMEO): Remove.
	(SO_SNDTIMEO): Remove.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
	[__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
	[__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
	[__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
	[__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
	[__TIMESIZE == 64](SO_RCVTIMEO): New.
	[__TIMESIZE == 64](SO_SNDTIMEO): New.
	[__TIMESIZE == 64](SO_TIMESTAMP): New.
	[__TIMESIZE == 64](SO_TIMESTAMPNS): New.
	[__TIMESIZE == 64](SO_TIMESTAMPING): New.
	* sysdeps/unix/sysv/linux/mips/bits/socket-constants.h: Modified.
	(SO_RCVTIMEO): Remove.
	(SO_SNDTIMEO): Remove.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
	[__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
	[__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
	[__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
	[__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
	[__TIMESIZE == 64](SO_RCVTIMEO): New.
	[__TIMESIZE == 64](SO_SNDTIMEO): New.
	[__TIMESIZE == 64](SO_TIMESTAMP): New.
	[__TIMESIZE == 64](SO_TIMESTAMPNS): New.
	[__TIMESIZE == 64](SO_TIMESTAMPING): New.
	* sysdeps/unix/sysv/linux/powerpc/bits/socket-constants.h: Modified.
	(SO_RCVTIMEO): Remove.
	(SO_SNDTIMEO): Remove.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
	[__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
	[__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
	[__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
	[__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
	[__TIMESIZE == 64](SO_RCVTIMEO): New.
	[__TIMESIZE == 64](SO_SNDTIMEO): New.
	[__TIMESIZE == 64](SO_TIMESTAMP): New.
	[__TIMESIZE == 64](SO_TIMESTAMPNS): New.
	[__TIMESIZE == 64](SO_TIMESTAMPING): New.
	* sysdeps/unix/sysv/linux/sparc/bits/socket-constants.h: Modified.
	(SO_RCVTIMEO): Remove.
	(SO_SNDTIMEO): Remove.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): New.
	[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): New.
	[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): New.
	[__TIMESIZE != 64](SO_RCVTIMEO_OLD): New.
	[__TIMESIZE != 64](SO_SNDTIMEO_OLD): New.
	[__TIMESIZE != 64](SO_RCVTIMEO_NEW): New.
	[__TIMESIZE != 64](SO_SNDTIMEO_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMP_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMPNS_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMPING_OLD): New.
	[__TIMESIZE != 64](SO_TIMESTAMP_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMPNS_NEW): New.
	[__TIMESIZE != 64](SO_TIMESTAMPING_NEW): New.
	[__TIMESIZE == 64](SO_RCVTIMEO): New.
	[__TIMESIZE == 64](SO_SNDTIMEO): New.
	[__TIMESIZE == 64](SO_TIMESTAMP): New.
	[__TIMESIZE == 64](SO_TIMESTAMPNS): New.
	[__TIMESIZE == 64](SO_TIMESTAMPING): New.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 7194337c3e1358b4586de45566064d5bb9c8a238
	y2038: Use a common definition for shmid_ds

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds.h: Modified.
	[__TIMESIZE != 64](__shmid64_ds): Modified.
	* sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds_helper.h: New file.
	* sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: Modified.
	(shmid_ds): Modified.
	* sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h: Modified.
	(shmid_ds): Modified.
	* sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h: Modified.
	(shmid_ds): Modified.
	* sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h: Modified.
	(shmid_ds): Modified.
	* sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h: Modified.
	(shmid_ds): Modified.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: f98beb65f57afd7f62a5d0e21863323975b43c1c
	y2038: Use a common definition for semid_ds

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds.h: Modified.
	[__TIMESIZE != 64](__semid64_ds): Modified.
	* sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds_helper.h: New file.
	* sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: Modified.
	(semid_ds): Modified.
	* sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h: Modified.
	(semid_ds): Modified.
	* sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h: Modified.
	(semid_ds): Modified.
	* sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h: Modified.
	(semid_ds): Modified.
	* sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h: Modified.
	(semid_ds): Modified.
	* sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h: Modified.
	(semid_ds): Modified.

2021-06-15  Lukasz Majewski  <lukma@denx.de>

	COMMIT: b997083e3d30dc165d8e6dd3b6a126259824033e
	y2038: Use a common definition for msqid_ds

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds.h: Modified.
	[__TIMESIZE != 64](__msqid64_ds): Modified.
	* sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds_helper.h: New file.
	* sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: Modified.
	(msqid_ds): Modified.
	(bits/types/time_t.h): Include file.
	* sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h: Modified.
	(msqid_ds): Modified.
	(bits/types/time_t.h): Include file.
	* sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h: Modified.
	(msqid_ds): Modified.
	(bits/types/time_t.h): Include file.
	* sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h: Modified.
	(msqid_ds): Modified.
	(bits/types/time_t.h): Include file.
	* sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h: Modified.
	(msqid_ds): Modified.
	(bits/types/time_t.h): Include file.

2021-06-15  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 4e8521333bea6e89fcef1020e59a5f799241c5d4
	y2038: Use a common definition for stat

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/bits/struct_stat.h: Modified.
	[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
	[! _BITS_STRUCT_STAT_H](stat): Modified.
	* sysdeps/unix/sysv/linux/bits/struct_stat_time64_helper.h: New file.
	* sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h: Modified.
	[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
	[! _BITS_STRUCT_STAT_H](stat): Modified.
	* sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: Modified.
	[! _BITS_STRUCT_STAT_H][! __USE_FILE_OFFSET64](stat): Modified.
	[! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): Modified.
	[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
	* sysdeps/unix/sysv/linux/mips/bits/struct_stat.h: Modified.
	[! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32][__USE_LARGEFILE64](stat64): Modified.
	[! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32](stat): Modified.
	* sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h: Modified.
	[! _BITS_STRUCT_STAT_H][__WORDSIZE == 32][__USE_LARGEFILE64](stat64): Modified.
	[! _BITS_STRUCT_STAT_H][__WORDSIZE == 32](stat): Modified.
	* sysdeps/unix/sysv/linux/s390/bits/struct_stat.h: Modified.
	[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64][__WORDSIZE != 64](stat64): Modified.
	[! _BITS_STRUCT_STAT_H][__WORDSIZE != 64](stat): Modified.
	* sysdeps/unix/sysv/linux/struct_stat_time64.h: Modified.
	[__TIMESIZE != 64][__USE_LARGEFILE64][BYTE_ORDER != BIG_ENDIAN](__fieldts64): Remove.
	[__TIMESIZE != 64][__USE_LARGEFILE64][BYTE_ORDER == BIG_ENDIAN](__fieldts64): Remove.
	[__TIMESIZE != 64][__USE_LARGEFILE64](endian.h): Remove.
	[__TIMESIZE != 64][__USE_LARGEFILE64](st_atime): Remove.
	[__TIMESIZE != 64][__USE_LARGEFILE64](st_mtime): Remove.
	[__TIMESIZE != 64][__USE_LARGEFILE64](st_ctime): Remove.
	[__TIMESIZE != 64][__USE_LARGEFILE64](__stat64_t64): Remove.
	[__TIMESIZE != 64][__USE_LARGEFILE64](_STATBUF_ST_BLKSIZE): Remove.
	[__TIMESIZE != 64][__USE_LARGEFILE64](_STATBUF_ST_RDEV): Remove.
	[__TIMESIZE != 64][__USE_LARGEFILE64](_STATBUF_ST_NSEC): Remove.
	[__TIMESIZE != 64][__USE_LARGEFILE64](__fieldts64): Remove.
	[__TIMESIZE != 64](struct___timespec64.h): Include file.
	[__TIMESIZE != 64](__stat64_t64): New.
	* sysdeps/unix/sysv/linux/x86/bits/struct_stat.h: Modified.
	[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
	[! _BITS_STRUCT_STAT_H](stat): Modified.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 746ef78afeb8137f3ba747353efb7637d3bb1850
	y2038: linux: Add __USE_TIME_BITS64 support for struct timex

	* sysdeps/unix/sysv/linux/bits/timex.h: Modified.
	(timex): Modified.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 75c526fa69ad7ee7cf3235eed68169b47247be6d
	y2038: Add __USE_TIME_BITS64 support for struct utimbuf

	* io/utime.h: Modified.
	(utimbuf): Modified.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: c606975bd09e9dcbf9901b1b57ab848e26005e85
	y2038: Add __USE_TIME_BITS64 support for struct timespec

	* time/bits/types/struct_timespec.h: Modified.
	(timespec): Modified.
	(bits/types/time_t.h): Include file.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: bdc4782744df73a8c0559985c54b5b6b9c7a4a74
	y2038: Add __USE_TIME_BITS64 support for struct timeval

	* time/bits/types/struct_timeval.h: Modified.
	(timeval): Modified.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: fad1df51cc268da240a87986777834e43d419f94
	y2038: Add __USE_TIME_BITS64 support for time_t

	* time/bits/types/time_t.h: Modified.
	(time_t): Remove.
	[! __USE_TIME_BITS64](time_t): New.
	[__USE_TIME_BITS64](time_t): New.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4a30a71401db8844c548ae16809284f7138df02e
	linux: Add recvvmsg fallback for 64-bit time_t SO_TIMESTAMP{NS}

	* sysdeps/unix/sysv/linux/recvmmsg.c: Modified.
	(__recvmmsg64): Modified function.

2021-06-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 13c51549e2077f2f3bf84e8fd0b46d8b0c615912
	linux: Add fallback for 64-bit time_t SO_TIMESTAMP{NS}

	* include/sys/socket.h: Modified.
	[! _ISOMAC][! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): New.
	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/convert_scm_timestamps.c: New file.
	* sysdeps/unix/sysv/linux/getsockopt.c: Modified.
	[! __ASSUME_TIME64_SYSCALLS](getsockopt32): Modified function.
	* sysdeps/unix/sysv/linux/hppa/socket-constants-time64.h: Modified.
	(COMPAT_SO_TIMESTAMP_OLD): New.
	(COMPAT_SO_TIMESTAMPNS_OLD): New.
	(COMPAT_SO_TIMESTAMP_NEW): New.
	(COMPAT_SO_TIMESTAMPNS_NEW): New.
	* sysdeps/unix/sysv/linux/mips/socket-constants-time64.h: Modified.
	(COMPAT_SO_TIMESTAMP_OLD): New.
	(COMPAT_SO_TIMESTAMPNS_OLD): New.
	(COMPAT_SO_TIMESTAMP_NEW): New.
	(COMPAT_SO_TIMESTAMPNS_NEW): New.
	* sysdeps/unix/sysv/linux/powerpc/socket-constants-time64.h: Modified.
	(COMPAT_SO_TIMESTAMP_OLD): New.
	(COMPAT_SO_TIMESTAMPNS_OLD): New.
	(COMPAT_SO_TIMESTAMP_NEW): New.
	(COMPAT_SO_TIMESTAMPNS_NEW): New.
	* sysdeps/unix/sysv/linux/recvmsg.c: Modified.
	(shlib-compat.h): Remove include.
	(__libc_recvmsg): Modified function.
	* sysdeps/unix/sysv/linux/setsockopt.c: Modified.
	[! __ASSUME_TIME64_SYSCALLS](setsockopt32): Modified function.
	* sysdeps/unix/sysv/linux/socket-constants-time64.h: Modified.
	(COMPAT_SO_TIMESTAMP_OLD): New.
	(COMPAT_SO_TIMESTAMPNS_OLD): New.
	(COMPAT_SO_TIMESTAMP_NEW): New.
	(COMPAT_SO_TIMESTAMPNS_NEW): New.
	* sysdeps/unix/sysv/linux/sparc/socket-constants-time64.h: Modified.
	(COMPAT_SO_TIMESTAMP_OLD): New.
	(COMPAT_SO_TIMESTAMPNS_OLD): New.
	(COMPAT_SO_TIMESTAMP_NEW): New.
	(COMPAT_SO_TIMESTAMPNS_NEW): New.

2021-06-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 8dfb169c80b56cf25494d052ddf410dc55f2f5a3
	linux: Add fallback for 64-bit time_t SO_{RCV,SND}TIMEO

	* sysdeps/unix/sysv/linux/getsockopt.c: Modified.
	(errno.h): Remove include.
	(signal.h): Remove include.
	(kernel-features.h): Remove include.
	(sys/syscall.h): Remove include.
	(__getsockopt): Modified function.
	[! __ASSUME_TIME64_SYSCALLS](getsockopt32): New.
	(time.h): Include file.
	(sysdep.h): Include file.
	(socket-constants-time64.h): Include file.
	(getsockopt_syscall): New function.
	* sysdeps/unix/sysv/linux/hppa/socket-constants-time64.h: New file.
	* sysdeps/unix/sysv/linux/mips/socket-constants-time64.h: New file.
	* sysdeps/unix/sysv/linux/powerpc/socket-constants-time64.h: New file.
	* sysdeps/unix/sysv/linux/setsockopt.c: Modified.
	(errno.h): Remove include.
	(signal.h): Remove include.
	(kernel-features.h): Remove include.
	(sys/syscall.h): Remove include.
	(setsockopt): Modified function.
	[! __ASSUME_TIME64_SYSCALLS](setsockopt32): New.
	(time.h): Include file.
	(sysdep.h): Include file.
	(socket-constants-time64.h): Include file.
	(setsockopt_syscall): New function.
	* sysdeps/unix/sysv/linux/socket-constants-time64.h: New file.
	* sysdeps/unix/sysv/linux/sparc/socket-constants-time64.h: New file.

2021-06-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 5767b0ddcb592546fe8d978dd8f06904756373dd
	linux: s390: Add libanl.abilist in s390 and s390x

	* sysdeps/unix/sysv/linux/s390/libanl.abilist: Move to...
	* sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist: ... here.
	* sysdeps/unix/sysv/linux/s390/s390-64/libanl.abilist: New file.

2021-06-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: d8e4a3baca28c2f0aa003795659073c61ce556c6
	linux: mips: Split libanl.abilist in n32 and n64

	* sysdeps/unix/sysv/linux/mips/mips64/libanl.abilist: Move to...
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libanl.abilist: ... here.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libanl.abilist: New file.

2021-06-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 078daa35fb4f48c2599b3d2186c02f5bab49a492
	linux: mips: Split librt.abilist in n32 and n64

	* sysdeps/unix/sysv/linux/mips/mips64/librt.abilist: Move to...
	* sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist: ... here.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist: New file.

2021-06-14  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 06a1b794073c4d6adbfb2e4b11339985a14d7a00
	Reinstate gconv-modules as the default configuration file

	* iconvdata/Makefile: Modified.
	* iconvdata/gconv-modules.conf: Move to...
	* iconvdata/gconv-modules: ... here.
	* localedata/Makefile: Modified.

2021-06-10  Matheus Castanho  <msc@linux.ibm.com>

	COMMIT: ebae2f5a6f971a8f0b6c99e00f9c45ef7433924a
	Add build option to disable usage of scv on powerpc

	* INSTALL: Modified.
	* NEWS: Modified.
	* config.h.in: Modified.
	* configure: Modified.
	* configure.ac: Modified.
	* manual/install.texi: Modified.
	* sysdeps/powerpc/powerpc64/sysdep.h: Modified.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_ERRVAL): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_ERRVAL): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_ERRVAL): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_ERRVAL): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_NOERRNO): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_NOERRNO): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_NOERRNO): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_ERRVAL): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_NOERRNO): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_RET): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SCV): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SC): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](ret): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_END): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_NOERRNO): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][IS_IN(rtld)](PSEUDO_RET): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][SHARED](TAIL_CALL_SYSCALL_ERROR): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SC): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SCV): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](JUMPTARGET): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](PSEUDO): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][IS_IN(rtld)](DO_CALL): Remove.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][! USE_PPC_SCV || IS_IN(rtld)](DO_CALL): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][! USE_PPC_SCV || IS_IN(rtld)](PSEUDO_RET): New.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__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.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_RET): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](RET_SCV): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](RET_SC): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](ret): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_END): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO_NOERRNO): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED](TAIL_CALL_SYSCALL_ERROR): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED](TAIL_CALL_SYSCALL_ERROR): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL_SC): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL_SCV): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](JUMPTARGET): New.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](PSEUDO): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
	* sysdeps/unix/sysv/linux/powerpc/syscall.S: Modified.
	* sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
	[(__PPC64__) || (__powerpc64__)][!IS_IN(rtld)](TRY_SYSCALL_SCV): Remove.
	[(__PPC64__) || (__powerpc64__)][(USE_PPC_SCV) && !IS_IN(rtld)](TRY_SYSCALL_SCV): New.

2021-06-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: acc85ea1eb046eee9296fbc4803b82cb485ced07
	io: Fix sporadic test failures in io/tst-stat

	* io/tst-stat.c: Modified.
	(do_test): Modified function.
	* support/support.h: Modified.

2021-06-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 8fe503f74e0a2ab41eec9bbae1e0ea8f5203716b
	nptl: Avoid async cancellation to wrongly update __nptl_nthreads (BZ #19366)

	* nptl/pthread_create.c: Modified.
	(start_thread): Modified function.

2021-06-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: a6c813d0ad0fd9830f2cd3c3d079af8d2aa50a1f
	nptl: Use pthread_kill on pthread_cancel

	* nptl/pthreadP.h: Modified.
	(__pthread_kill_internal): New function.
	* nptl/pthread_cancel.c: Modified.
	(__pthread_cancel): Modified function.
	* nptl/pthread_kill.c: Modified.
	(__pthread_kill): Modified function.
	(__pthread_kill_internal): New function.

2021-06-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: f779b1efb35fe141e47952af3ac7f0540acca401
	nptl: Implement raise in terms of pthread_kill

	* include/pthread.h: Modified.
	[! _ISOMAC](__pthread_kill): New function.
	[! _ISOMAC](__pthread_self): New function.
	* nptl/Makefile: Modified.
	* nptl/pthreadP.h: Modified.
	(__pthread_self): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(__pthread_cancel): New function.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* nptl/pthread_kill.c: Modified.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
	(__pthread_kill): Modified function.
	(versioned_symbol): Remove.
	[!IS_IN(rtld)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[!IS_IN(rtld)](libc_hidden_def): New.
	[!IS_IN(rtld)](versioned_symbol): New.
	* nptl/pthread_self.c: Modified.
	(pthread_self): Remove function.
	(__pthread_self): New function.
	(libc_hidden_def): New.
	(weak_alias): New.
	* sysdeps/htl/pthreadP.h: Modified.
	(__pthread_self): Remove.
	(__pthread_kill): Remove.
	* sysdeps/posix/raise.c: Modified.
	(unistd.h): Remove include.
	(raise): Modified function.
	(errno.h): Include file.
	(pthread.h): Include file.
	* sysdeps/unix/sysv/linux/raise.c: Delete file.

2021-06-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 8c1c0aae2079039a629b15098d78f3d11aabefb4
	nptl: Move cancel type out of cancelhandling

	* nptl/allocatestack.c: Modified.
	(get_cached_stack): Modified function.
	* nptl/cancellation.c: Modified.
	(__pthread_enable_asynccancel): Modified function.
	(__pthread_disable_asynccancel): Modified function.
	* nptl/cleanup_defer.c: Modified.
	(___pthread_register_cancel_defer): Modified function.
	(___pthread_unregister_cancel_restore): Modified function.
	* nptl/descr.h: Modified.
	(pthread): Modified.
	* nptl/libc-cleanup.c: Modified.
	(__libc_cleanup_push_defer): Modified function.
	(__libc_cleanup_pop_restore): Modified function.
	* nptl/pthread_cancel.c: Modified.
	(sigcancel_handler): Modified function.
	(__pthread_cancel): Modified function.
	* nptl/pthread_setcanceltype.c: Modified.
	(__pthread_setcanceltype): Modified function.
	* sysdeps/nptl/dl-tls_init_tp.c: Modified.
	(__tls_init_tp): Modified function.

2021-06-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 2b5174253155bdace1262ea2ab53d11347ecdefd
	nptl: Move cancel state out of cancelhandling

	* manual/pattern.texi: Modified.
	* manual/process.texi: Modified.
	* nptl/allocatestack.c: Modified.
	(get_cached_stack): Modified function.
	* nptl/cancellation.c: Modified.
	(__pthread_enable_asynccancel): Modified function.
	* nptl/cleanup_defer.c: Modified.
	(___pthread_unregister_cancel_restore): Modified function.
	* nptl/descr.h: Modified.
	(pthread): Modified.
	* nptl/libc-cleanup.c: Modified.
	(__libc_cleanup_pop_restore): Modified function.
	* nptl/pthreadP.h: Modified.
	(CANCELLATION_P): Remove.
	* nptl/pthread_cancel.c: Modified.
	(sigcancel_handler): Modified function.
	* nptl/pthread_join_common.c: Modified.
	(__pthread_clockjoin_ex): Modified function.
	* nptl/pthread_setcancelstate.c: Modified.
	(__pthread_setcancelstate): Modified function.
	* nptl/pthread_setcanceltype.c: Modified.
	(__pthread_setcanceltype): Modified function.
	* nptl/pthread_testcancel.c: Modified.
	(___pthread_testcancel): Modified function.
	* sysdeps/nptl/dl-tls_init_tp.c: Modified.
	(__tls_init_tp): Modified function.

2021-06-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 26cfbb7162ad364d53d69f6d482f2d87b5950524
	nptl: Remove CANCELING_BITMASK

	* nptl/cancellation.c: Modified.
	(__pthread_disable_asynccancel): Modified function.
	* nptl/descr.h: Modified.
	(pthread): Modified.
	* nptl/pthread_cancel.c: Modified.
	(sigcancel_handler): Modified function.
	(__pthread_cancel): Modified function.
	* nptl/pthread_join_common.c: Modified.
	(__pthread_clockjoin_ex): Modified function.

2021-06-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 41c72956179a8ed730d1ac8198015934398fe72b
	nptl: Install cancellation handler on pthread_cancel

	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	(__nptl_sigcancel_handler): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Remove.
	* nptl/pthread_cancel.c: Modified.
	(sigcancel_handler): Modified function.
	(__nptl_sigcancel_handler): Remove function.
	(libc_hidden_def): Remove.
	(__pthread_cancel): Modified function.
	* nptl/pthread_create.c: Modified.
	(late_init): Modified function.

2021-06-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 02189e8fb00c3c7f4e67476e21011a22c5dee707
	nptl: Deallocate the thread stack on setup failure (BZ #19511)

	* nptl/allocatestack.c: Modified.
	(get_cached_stack): Modified function.
	* nptl/descr.h: Modified.
	(pthread): Modified.
	* nptl/pthread_create.c: Modified.
	(create_thread): Modified function.
	(start_thread): Modified function.
	(__pthread_create_2_1): Modified function.

2021-06-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 699361795f6af887f26585962b8a73a394aab653
	Remove stale references to libdl.a

	* elf/Makefile: Modified.
	* sysdeps/powerpc/Makefile: Modified.
	* sysdeps/powerpc/powerpc64/Makefile: Modified.

2021-06-09  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 51a3df5e358f3229b9f4e9ad1721fee591d4d29e
	Fix elf/tst-tls9-static after libdl cleanups.

	* elf/Makefile: Modified.

2021-06-09  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 5a5b48136567de019f35a2996513bd7bbeb8175e
	iconvdata: Split out non-essential gconv module configuration

	* iconvdata/Makefile: Modified.
	* iconvdata/gconv-modules-extra.conf: New file.
	* iconvdata/gconv-modules.conf: Modified.

2021-06-09  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: fc5bfade69ca12d034967dc6b929dbe3dd715172
	iconvdata: Move gconv-modules configuration to gconv-modules.conf

	* iconvdata/Makefile: Modified.
	* iconvdata/gconv-modules: Move to...
	* iconvdata/gconv-modules.conf: ... here.
	* localedata/Makefile: Modified.
	* sysdeps/s390/Makefile: Modified.
	* sysdeps/s390/gconv-modules: Move to...
	* sysdeps/s390/gconv-modules-s390.conf: ... here.

2021-06-09  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: b17d29b390154df9dfad9d21f1e6605422521fd2
	gconv_conf: Read configuration files in gconv-modules.d

	* iconv/gconv_conf.c: Modified.
	(__gconv_read_conf): Modified function.
	(dirent.h): Include file.
	(sys/types.h): Include file.
	(gconv_conf_dirname): New.

2021-06-09  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 3979c3e1bae20459d9b6d424bdb49927d9cd6fec
	iconvconfig: Read configuration from gconv-modules.d subdirectory

	* iconv/iconvconfig.c: Modified.
	(handle_dir): Modified function.
	(dirent.h): Include file.
	(sys/types.h): Include file.

2021-06-09  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 0c78b0bb78d87a7de18726a033d88904f158f0fe
	iconvconfig: Make file handling more general purpose

	* iconv/iconvconfig.c: Modified.
	(handle_dir): Modified function.
	(handle_file): New function.

2021-06-08  Wilco Dijkstra  <wdijkstr@arm.com>

	COMMIT: 6a86bc099219a656be479d5f31ff90ec7860b112
	AArch64: Add support for roundeven[f]

	* sysdeps/aarch64/fpu/s_roundeven.c: New file.
	* sysdeps/aarch64/fpu/s_roundevenf.c: New file.

2021-06-04  Naohiro Tamura  <naohirot@fujitsu.com>

	COMMIT: b190bccc8a7e4919d3bd68a153577284f201819a
	configure: Replaced obsolete AC_TRY_COMPILE

	* aclocal.m4: Modified.
	* configure: Modified.
	* configure.ac: Modified.
	* sysdeps/ieee754/ldbl-opt/configure.ac: Modified.
	* sysdeps/mach/configure: Modified.
	* sysdeps/mach/configure.ac: Modified.
	* sysdeps/mach/hurd/configure: Modified.
	* sysdeps/mach/hurd/configure.ac: Modified.
	* sysdeps/s390/configure: Modified.
	* sysdeps/s390/configure.ac: Modified.
	* sysdeps/unix/sysv/linux/configure: Modified.
	* sysdeps/unix/sysv/linux/configure.ac: Modified.
	* sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified.

2021-06-04  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 57094e576aed174317fb7de2da34be8536891678
	libio: Assume _IO_lock_inexpensive

	* libio/libio.h: Modified.
	[__LDBL_COMPAT][_IO_MTSAFE_IO][! _IO_lock_inexpensive](_IO_flockfile): Remove.
	[__LDBL_COMPAT][_IO_MTSAFE_IO][! _IO_lock_inexpensive](_IO_funlockfile): Remove.
	[__LDBL_COMPAT][_IO_MTSAFE_IO][_IO_lock_inexpensive](_IO_flockfile): Remove.
	[__LDBL_COMPAT][_IO_MTSAFE_IO][_IO_lock_inexpensive](_IO_funlockfile): Remove.
	* sysdeps/mach/libc-lock.h: Modified.
	[_LIBC](_IO_lock_inexpensive): Remove.
	* sysdeps/nptl/stdio-lock.h: Modified.
	(_IO_lock_inexpensive): Remove.

2021-06-04  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: eaa53d0f77691e37aa6f22e18205a2ba019e1a1c
	nptl: Remove exit-thread.h

	* csu/libc-start.c: Modified.
	(exit-thread.h): Remove include.
	* nptl/pthread_create.c: Modified.
	(exit-thread.h): Remove include.
	(start_thread): Modified function.
	* sysdeps/generic/exit-thread.h: Delete file.
	* sysdeps/nptl/libc_start_call_main.h: Modified.
	[! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
	[LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
	* sysdeps/unix/sysv/linux/exit-thread.h: Delete file.

2021-06-03  Sunil K Pandey  <skpgkp2@gmail.com>

	COMMIT: 642213e043040b2e3b5aad936986195491107e34
	Improve test coverage of strnlen function

	* string/test-strnlen.c: Modified.
	(test_main): Modified function.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 466c1ea15f461edb8e3ffaf5d86d708876343bbf
	dlfcn: Rework static dlopen hooks

	* dlfcn/dladdr.c: Modified.
	(__dladdr): Modified function.
	* dlfcn/dladdr1.c: Modified.
	(__dladdr1): Modified function.
	* dlfcn/dlclose.c: Modified.
	(__dlclose): Modified function.
	* dlfcn/dlerror.c: Modified.
	[! SHARED](_dlfcn_hooks): Remove.
	[! SHARED](__libc_register_dlfcn_hook): Remove.
	[SHARED](_dlfcn_hook): Remove.
	[SHARED](libc_hidden_data_def): Remove.
	(__dlerror): Modified function.
	* dlfcn/dlinfo.c: Modified.
	[SHARED](___dlinfo): Modified function.
	* dlfcn/dlmopen.c: Modified.
	[! SHARED](___dlmopen): Modified function.
	[SHARED](___dlmopen): Modified function.
	* dlfcn/dlopen.c: Modified.
	[! SHARED](___dlopen): Modified function.
	[SHARED](___dlopen): Modified function.
	* dlfcn/dlopenold.c: Modified.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Modified function.
	* dlfcn/dlsym.c: Modified.
	[SHARED](___dlsym): Modified function.
	* dlfcn/dlvsym.c: Modified.
	[SHARED](___dlvsym): Modified function.
	* elf/Versions: Modified.
	* elf/dl-libc.c: Modified.
	[! SHARED](_dl_open_hook): Remove.
	[! SHARED](__libc_register_dl_open_hook): Remove function.
	[SHARED](_dl_open_hook): Remove.
	[SHARED](libc_hidden_proto): Remove.
	[SHARED](_dl_open_hook): Remove.
	[SHARED](libc_hidden_data_def): Remove.
	[SHARED](_dl_open_hook2): Remove.
	[SHARED](libc_hidden_proto): Remove.
	[SHARED](_dl_open_hook2): Remove.
	[SHARED](libc_hidden_data_def): Remove.
	(dl_open_hook): Remove.
	(__libc_dlopen_mode): Modified function.
	(__libc_dlsym): Modified function.
	(__libc_dlvsym): Modified function.
	(__libc_dlclose): Modified function.
	* elf/rtld_static_init.c: Modified.
	(__rtld_static_init): Modified function.
	(_dlfcn_hook): New.
	* include/dlfcn.h: Modified.
	[! _ISOMAC][! SHARED](link_map): Remove.
	[! _ISOMAC][! SHARED](__libc_dlsym_private): Remove.
	[! _ISOMAC][! SHARED](__libc_register_dl_open_hook): Remove.
	[! _ISOMAC][! SHARED](__libc_register_dlfcn_hook): Remove.
	[! _ISOMAC](dlfcn_hook): Modified.
	[! _ISOMAC](_dlfcn_hook): Remove.
	[! _ISOMAC](libc_hidden_proto): Remove.
	[! _ISOMAC](__dlerror): New function.
	* sysdeps/generic/ldsodefs.h: Modified.
	[SHARED](rtld_global_ro): Modified.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9c76debc983e1a16e2e723b36526826713a671af
	dlfcn: Eliminate GLIBC_PRIVATE dependency from tststatic2

	* dlfcn/modstatic2.c: Modified.
	(test): Modified function.
	(first-versions.h): Include file.
	* dlfcn/tststatic2.c: Modified.
	(do_test): Modified function.
	(first-versions.h): Include file.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6f1c701026287f6928d3bdd1aea7359308635abe
	dlfcn: Cleanups after -ldl is no longer required

	* Makeconfig: Modified.
	* dlfcn/Makefile: Modified.
	* dlfcn/dlfcn.c: Move to...
	* dlfcn/libdl-compat.c: ... here.
	(__dlfcn_argc): Remove.
	(__dlfcn_argv): Remove.
	(init): Remove function.
	(__attribute_used__): Remove.
	* elf/Makefile: Modified.
	* htl/Makefile: Modified.
	* iconvdata/Makefile: Modified.
	* include/dlfcn.h: Modified.
	[! _ISOMAC][! SHARED](__dlfcn_argc): Remove.
	[! _ISOMAC][! SHARED](__dlfcn_argv): Remove.
	[! _ISOMAC][! SHARED](DL_CALLER_DECL): Remove.
	[! _ISOMAC][! SHARED](DL_CALLER): Remove.
	[! _ISOMAC][SHARED](__dlfcn_argc): Remove.
	[! _ISOMAC][SHARED](__dlfcn_argv): Remove.
	[! _ISOMAC][SHARED](DL_CALLER_DECL): Remove.
	[! _ISOMAC][SHARED](DL_CALLER): Remove.
	* malloc/Makefile: Modified.
	* misc/Makefile: Modified.
	* nptl/Makefile: Modified.
	* nss/Makefile: Modified.
	* resolv/Makefile: Modified.
	* stdlib/Makefile: Modified.
	* string/Makefile: Modified.
	* sysdeps/mips/Makefile: Modified.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/x86/Makefile: Modified.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0c1c3a771eceec46e66ce1183cf988e2303bd373
	dlfcn: Move dlopen into libc

	* dlfcn/Makefile: Modified.
	* dlfcn/Versions: Modified.
	* dlfcn/dlfcn.c: Modified.
	[SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)  && ABI_libdl_GLIBC_2_3_3 != ABI_libdl_GLIBC_2_1](compat_symbol): Remove.
	[SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34)  && ABI_libdl_GLIBC_2_3_4 != ABI_libdl_GLIBC_2_1](compat_symbol): Remove.
	[SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libdl, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	* dlfcn/dlopen.c: Modified.
	[! SHARED && IS_IN (libdl)](dlopen): Remove.
	[! SHARED && IS_IN (libdl)](static_link_warning): Remove.
	[!(! SHARED && IS_IN (libdl))][! SHARED](NS): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](NS): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](shlib-compat.h): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](versioned_symbol): Remove.
	[!(! SHARED && IS_IN (libdl))](dlopen_args): Remove.
	[!(! SHARED && IS_IN (libdl))](dlopen_doit): Remove.
	[!(! SHARED && IS_IN (libdl))](__dlopen): Remove.
	[! SHARED](NS): New.
	[! SHARED](__dlopen): New.
	[! SHARED](___dlopen): New.
	[! SHARED](weak_alias): New.
	[! SHARED](static_link_warning): New.
	[SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[SHARED](NS): New.
	[SHARED](___dlopen): New.
	[SHARED](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(dlopen_args): New.
	(dlopen_doit): New function.
	(dlopen_implementation): New function.
	* dlfcn/dlopenold.c: Modified.
	[SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][! SHARED](NS): Remove.
	[SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][SHARED](NS): Remove.
	[SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_args): Remove.
	[SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_doit): Remove.
	[SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Remove.
	[SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Remove.
	[SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][! SHARED](NS): New.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)][SHARED](NS): New.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_args): New.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](dlopen_doit): New.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): New.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): New.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
	* dlfcn/sdlopen.c: Delete file.
	* include/dlfcn.h: Modified.
	[! _ISOMAC](__dlopen): Modified.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: add8d7ea01d5a22c2d7d184240dda6a7767e54e8
	dlfcn: Move dlvsym into libc

	* dlfcn/Makefile: Modified.
	* dlfcn/Versions: Modified.
	* dlfcn/dlvsym.c: Modified.
	[! SHARED && IS_IN (libdl)](dlvsym): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](weak_alias): Remove.
	[!(! SHARED && IS_IN (libdl))](dlvsym_args): Remove.
	[!(! SHARED && IS_IN (libdl))](dlvsym_doit): Remove.
	[!(! SHARED && IS_IN (libdl))](__dlvsym): Remove.
	[! SHARED](__dlvsym): New.
	[! SHARED](___dlvsym): New.
	[! SHARED](weak_alias): New.
	[SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[SHARED](___dlvsym): New.
	[SHARED](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(dlvsym_args): New.
	(dlvsym_doit): New function.
	(dlvsym_implementation): New function.
	* dlfcn/sdlvsym.c: Delete file.
	* elf/dl-sym.c: Modified.
	(libc_hidden_def): Modified.
	(libc_hidden_def): New.
	* include/dlfcn.h: Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__dlvsym): Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6dfc0207ebeb639e47ba7387a9123ed622904cf7
	dlfcn: Move dlinfo into libc

	* dlfcn/Makefile: Modified.
	* dlfcn/Versions: Modified.
	* dlfcn/dlfcn.c: Modified.
	[SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)  && ABI_libdl_GLIBC_2_3_3 != ABI_libdl_GLIBC_2_1](compat_symbol): New.
	* dlfcn/dlinfo.c: Modified.
	[! SHARED && IS_IN (libdl)](dlinfo): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
	[!(! SHARED && IS_IN (libdl))](dl-tls.h): Remove.
	[!(! SHARED && IS_IN (libdl))](dlinfo_args): Remove.
	[!(! SHARED && IS_IN (libdl))](dlinfo_doit): Remove.
	[!(! SHARED && IS_IN (libdl))](__dlinfo): Remove.
	[! SHARED](__dlinfo): New.
	[! SHARED](weak_alias): New.
	[SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	[SHARED](___dlinfo): New.
	[SHARED](versioned_symbol): New.
	(dl-tls.h): Include file.
	(shlib-compat.h): Include file.
	(dlinfo_args): New.
	(dlinfo_doit): New function.
	(dlinfo_implementation): New function.
	* dlfcn/sdlinfo.c: Delete file.
	* include/dlfcn.h: Modified.
	[! _ISOMAC](__dlinfo): Modified.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 492560a32e14c9a985274e1995b67a577197261e
	dlfcn: Move dladdr1 into libc

	* dlfcn/Makefile: Modified.
	* dlfcn/Versions: Modified.
	* dlfcn/dladdr1.c: Modified.
	[! SHARED && IS_IN (libdl)](dladdr1): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
	[!(! SHARED && IS_IN (libdl))](__dladdr1): Remove.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__dladdr1): New function.
	(versioned_symbol): New function.
	* dlfcn/sdladdr1.c: Delete file.
	* include/dlfcn.h: Modified.
	[! _ISOMAC](__dladdr1): Modified.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6a1ed32789eaec6e1cd4345552e7342b5b18da5f
	dlfcn: Move dlmopen into libc

	* dlfcn/Makefile: Modified.
	* dlfcn/Versions: Modified.
	* dlfcn/dlfcn.c: Modified.
	[SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34)  && ABI_libdl_GLIBC_2_3_4 != ABI_libdl_GLIBC_2_1](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__libdl_version_placeholder_1): New function.
	* dlfcn/dlmopen.c: Modified.
	[! SHARED && IS_IN (libdl)](dlmopen): Remove.
	[! SHARED && IS_IN (libdl)](static_link_warning): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
	[!(! SHARED && IS_IN (libdl))](dlmopen_args): Remove.
	[!(! SHARED && IS_IN (libdl))](dlmopen_doit): Remove.
	[!(! SHARED && IS_IN (libdl))](__dlmopen): Remove.
	[! SHARED](__dlmopen): New.
	[! SHARED](___dlmopen): New.
	[! SHARED](weak_alias): New.
	[! SHARED](static_link_warning): New.
	[SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	[SHARED](___dlmopen): New.
	[SHARED](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(dlmopen_args): New.
	(dlmopen_doit): New function.
	(dlmopen_implementation): New function.
	* dlfcn/sdlmopen.c: Delete file.
	* include/dlfcn.h: Modified.
	[! _ISOMAC][! SHARED](__libc_argc): Remove.
	[! _ISOMAC][! SHARED](__libc_argv): Remove.
	[! _ISOMAC](__dlmopen): Modified.
	[! _ISOMAC](__libc_argc): New.
	[! _ISOMAC](__libc_argv): New.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 77f876c0e3ac08a98daa60fbad44061d4e4c3d14
	dlfcn: Move dlsym into libc

	* dlfcn/Makefile: Modified.
	* dlfcn/Versions: Modified.
	* dlfcn/dlsym.c: Modified.
	[! SHARED && IS_IN (libdl)](dlsym): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
	[!(! SHARED && IS_IN (libdl))](dlsym_args): Remove.
	[!(! SHARED && IS_IN (libdl))](dlsym_doit): Remove.
	[!(! SHARED && IS_IN (libdl))](__dlsym): Remove.
	[! SHARED](__dlsym): New.
	[! SHARED](___dlsym): New.
	[! SHARED](weak_alias): New.
	[SHARED][OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHARED](___dlsym): New.
	[SHARED](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(dlsym_args): New.
	(dlsym_doit): New function.
	(dlsym_implementation): New function.
	* dlfcn/sdlsym.c: Delete file.
	* elf/Makefile: Modified.
	* elf/dl-sym.c: Modified.
	(libc_hidden_def): New.
	* include/dlfcn.h: Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__dlsym): Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 602252b553031d49c70467bfebcb1ba3bd264501
	dlfcn: Move dladdr into libc

	* dlfcn/Makefile: Modified.
	* dlfcn/Versions: Modified.
	* dlfcn/dladdr.c: Modified.
	[! SHARED && IS_IN (libdl)](dladdr): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
	[!(! SHARED && IS_IN (libdl))](__dladdr): Remove.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__dladdr): New function.
	(versioned_symbol): New function.
	* dlfcn/sdladdr.c: Delete file.
	* include/dlfcn.h: Modified.
	[! _ISOMAC](__dladdr): Modified.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.

2021-06-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d8cce17d2a8f572f26ed483246a505f45579ea0e
	dlfcn: Move dlclose into libc

	* dlfcn/Makefile: Modified.
	* dlfcn/Versions: Modified.
	* dlfcn/dlclose.c: Modified.
	[! SHARED && IS_IN (libdl)](dlclose): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
	[!(! SHARED && IS_IN (libdl))](dlclose_doit): Remove.
	[!(! SHARED && IS_IN (libdl))](__dlclose): Remove.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__dlclose): New function.
	(versioned_symbol): New function.
	* dlfcn/sdlclose.c: Delete file.
	* include/dlfcn.h: Modified.
	[! _ISOMAC](__dlclose): Modified.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.

2021-06-02  Sunil K Pandey  <skpgkp2@gmail.com>

	COMMIT: c9ff9cf66a7ae0617a2f39e752ca19c88c58f5b6
	Improve test coverage of strlen function

	* string/test-strlen.c: Modified.
	(do_test): Modified function.
	(test_main): Modified function.

2021-06-02  Xeonacid  <Xeonacid@protonmail.com>

	COMMIT: 5295172e20330d2147b0580770c69a1bad32828d
	fix typo

	* malloc/malloc.c: Modified.
	* manual/summary.pl: Modified.

2021-06-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a23c28ec0d1cd67d25972181f613ef6dbfe4e299
	dlfcn: Move dlerror into libc

	* dlfcn/Makefile: Modified.
	* dlfcn/Versions: Modified.
	* dlfcn/dlerror.c: Modified.
	[! SHARED && IS_IN (libdl)](dlerror): Remove.
	[!(! SHARED && IS_IN (libdl))][! SHARED](_dlfcn_hooks): Remove.
	[!(! SHARED && IS_IN (libdl))][! SHARED](__libc_register_dlfcn_hook): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](strong_alias): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](_dlfcn_hook): Remove.
	[!(! SHARED && IS_IN (libdl))][SHARED](libdl_hidden_data_def): Remove.
	[!(! SHARED && IS_IN (libdl))](__dlerror): Remove.
	[!(! SHARED && IS_IN (libdl))](_dlerror_run): Remove.
	[! SHARED](_dlfcn_hooks): New.
	[! SHARED](__libc_register_dlfcn_hook): New.
	[OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHARED](_dlfcn_hook): New.
	[SHARED](libc_hidden_data_def): New.
	(__dlerror): New function.
	(versioned_symbol): New function.
	(_dlerror_run): New function.
	(libc_hidden_def): New.
	* dlfcn/sdlerror.c: Delete file.
	* include/dlfcn.h: Modified.
	[! _ISOMAC](_dlerror_run): Modified.
	[! _ISOMAC](libdl_hidden_proto): Remove.
	[! _ISOMAC](__dlerror): Remove.
	[! _ISOMAC](libc_hidden_proto): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Modified.

2021-06-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c44838ebf8b8da0795d56e05b477c5d2b37b4a19
	Add libc ABI extension kludge for baseline-violating libdl symbols

	* scripts/versions.awk: Modified.
	* sysdeps/unix/sysv/linux/hppa/Versions: Modified.
	* sysdeps/unix/sysv/linux/ia64/Versions: Modified.
	* sysdeps/unix/sysv/linux/sh/Versions: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Modified.

2021-06-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d32ee64df750c2a1ebfffaccc1c02251a73d0532
	scripts/versions.awk: Add local: * to all version nodes

	* scripts/versions.awk: Modified.

2021-06-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 186cd80b1eb0c28f42c052bbaa9b37a7f66ee662
	Add missing symbols to Version files

	* inet/Versions: Modified.
	* io/Versions: Modified.
	* libio/Versions: Modified.
	* nptl/Versions: Modified.
	* posix/Versions: Modified.
	* sysdeps/mach/hurd/i386/Versions: Modified.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/alpha/Versions: Modified.
	* sysdeps/unix/sysv/linux/i386/Versions: Modified.
	* sysdeps/unix/sysv/linux/ia64/Versions: Modified.
	* sysdeps/unix/sysv/linux/mips/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/Versions: Modified.
	* sysdeps/unix/sysv/linux/sh/Versions: Modified.
	* sysdeps/unix/sysv/linux/sparc/Versions: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/Versions: Modified.

2021-06-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 217b6dc298156bdb0d6aea9ea93e7e394a5ff091
	Fix use of __pthread_attr_copy in mq_notify (bug 27896)

	* sysdeps/unix/sysv/linux/mq_notify.c: Modified.
	(mq_notify): Modified function.

2021-06-01  Andreas Schwab  <schwab@linux-m68k.org>

	COMMIT: 42d359350510506b87101cf77202fefcbfc790cb
	Use __pthread_attr_copy in mq_notify (bug 27896)

	* NEWS: Modified.
	* sysdeps/unix/sysv/linux/mq_notify.c: Modified.
	(helper_thread): Modified function.
	(mq_notify): Modified function.

2021-06-01  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 858045ad1c5ac1682288bbcb3676632b97a21ddf
	Update floating-point feature test macro handling for C2X

	* NEWS: Modified.
	* bits/libc-header-start.h: Modified.
	[!(__GLIBC_USE (IEC_60559_BFP_EXT) ||  __STDC_WANT_IEC_60559_EXT__)](__GLIBC_USE_IEC_60559_EXT): New.
	[__GLIBC_USE (IEC_60559_BFP_EXT) ||  __STDC_WANT_IEC_60559_EXT__](__GLIBC_USE_IEC_60559_EXT): New.
	(__GLIBC_USE_IEC_60559_EXT): New.
	* include/features.h: Modified.
	* manual/creature.texi: Modified.
	* math/bits/mathcalls.h: Modified.
	[__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): Remove.
	[__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): Remove.
	[__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__MATHCALL): Remove.
	[__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
	[__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
	[__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHCALLX): Remove.
	[__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHCALLX): Remove.
	[(__GLIBC_USE (IEC_60559_BFP_EXT)				 || (__MATH_DECLARING_FLOATN				 && ( __USE_GNU || !__GLIBC_USE (ISOC2X))))](__MATHCALLX): New.
	[(__GLIBC_USE (IEC_60559_BFP_EXT)				 || (__MATH_DECLARING_FLOATN				 && ( __USE_GNU || !__GLIBC_USE (ISOC2X))))](__MATHCALLX): New.
	[__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): New.
	[__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__attribute_pure__): New.
	[__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__MATHCALL): New.
	[__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): New.
	[__GLIBC_USE (IEC_60559_EXT) || __MATH_DECLARING_FLOATN](__MATHDECL_1): New.
	* math/math.h: Modified.
	[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__GNUC_PREREQ (3, 3)](SNANF): Remove.
	[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__GNUC_PREREQ (3, 3)](SNAN): Remove.
	[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__GNUC_PREREQ (3, 3)](SNANL): Remove.
	[__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF128): Remove.
	[__HAVE_FLOAT128X && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF128X): Remove.
	[__HAVE_FLOAT16 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF16): Remove.
	[__HAVE_FLOAT32 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF32): Remove.
	[__HAVE_FLOAT32X && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF32X): Remove.
	[__HAVE_FLOAT64 && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF64): Remove.
	[__HAVE_FLOAT64X && __GLIBC_USE (IEC_60559_TYPES_EXT)](SNANF64X): Remove.
	[(__HAVE_FLOAT128					 && __GLIBC_USE (IEC_60559_TYPES_EXT)		 && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF128): New.
	[(__HAVE_FLOAT128X					 && __GLIBC_USE (IEC_60559_TYPES_EXT)		 && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF128X): New.
	[(__HAVE_FLOAT16					 && __GLIBC_USE (IEC_60559_TYPES_EXT)		 && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF16): New.
	[(__HAVE_FLOAT32					 && __GLIBC_USE (IEC_60559_TYPES_EXT)		 && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF32): New.
	[(__HAVE_FLOAT32X					 && __GLIBC_USE (IEC_60559_TYPES_EXT)		 && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF32X): New.
	[(__HAVE_FLOAT64					 && __GLIBC_USE (IEC_60559_TYPES_EXT)		 && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF64): New.
	[(__HAVE_FLOAT64X					 && __GLIBC_USE (IEC_60559_TYPES_EXT)		 && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF64X): New.
	[__GLIBC_USE (IEC_60559_BFP_EXT)][__GNUC_PREREQ (3, 3)](SNANF): New.
	[__GLIBC_USE (IEC_60559_BFP_EXT)][__GNUC_PREREQ (3, 3)](SNAN): New.
	[__GLIBC_USE (IEC_60559_BFP_EXT)][__GNUC_PREREQ (3, 3)](SNANL): New.

2021-06-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c8a11c58673a5b9a25443f2c53231b660a8b4071
	stdio-common: Remove _IO_vfwscanf

	* libio/libio.h: Modified.
	(_IO_vfwscanf): Remove.
	* stdio-common/Makefile: Modified.
	* stdio-common/iovfwscanf.c: Delete file.
	* sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.

2021-06-01  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 3842ba494963b1d76ad5f68b8d1e5c2279160e31
	aarch64: align stack in clone [BZ #27939]

	* sysdeps/unix/sysv/linux/aarch64/clone.S: Modified.

2021-05-31  Lucas A. M. Magalhaes  <lamm@linux.ibm.com>
            Matheus Castanho  <msc@linux.ibm.com>

	COMMIT: a55e2da2702e235fa0ae66a116d304d1bffc060a
	powerpc: Optimized memcmp for power10

	* sysdeps/powerpc/powerpc64/le/power10/memcmp.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/powerpc/powerpc64/multiarch/memcmp-power10.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/memcmp.c: Modified.
	[IS_IN (libc)](libc_ifunc_redirected): Remove.
	[IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
	[IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
	[IS_IN (libc)](__memcmp_power10): New.

2021-05-31  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 92a7d1343991897f77afe01041f3b77712445e47
	x86-64: Align child stack to 16 bytes [BZ #27902]

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-misalign-clone.c: New file.
	* sysdeps/unix/sysv/linux/x86_64/clone.S: Modified.

2021-05-28  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 271ec55d0ae795f03d92e3aa61bff69a31a19e3a
	support: Do not build xpthread_attr_setaffinity_np for hurd

	* support/xpthread_attr_setaffinity_np.c: Modified.
	(xpthread_attr_setaffinity_np): Remove function.
	[__linux__](xpthread_attr_setaffinity_np): New.
	* support/xthread.h: Modified.
	(xpthread_attr_setaffinity_np): Remove.
	[__linux__](xpthread_attr_setaffinity_np): New.

2021-05-27  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 2c44452b6180bffd694575f9fc1c01e671e498b5
	nptl: Add pthread_attr_setaffinity_np failure test

	* nptl/Makefile: Modified.
	* nptl/tst-pthread-attr-affinity-fail.c: New file.

2021-05-27  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: d85ad0e58a068623a09a4a3463dce3bf411c8cb4
	support: Add xpthread_attr_setaffinity_np wrapper

	* support/Makefile: Modified.
	* support/xpthread_attr_setaffinity_np.c: New file.
	* support/xthread.h: Modified.
	(xpthread_attr_setaffinity_np): New function.

2021-05-27  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 42813c675dea94d3d082640ee933ce7f59d4979f
	nptl: Move createthread to pthread_create

	* nptl/createthread.c: Delete file.
	* nptl/pthread_create.c: Modified.
	[! SHARED](if): Remove.
	[! __ASSUME_SET_ROBUST_LIST][! __PTHREAD_MUTEX_HAVE_PREV](robust): Remove.
	[! __ASSUME_SET_ROBUST_LIST][__PTHREAD_MUTEX_HAVE_PREV](robust): Remove.
	[! __ASSUME_SET_ROBUST_LIST](if): Remove.
	[! __ASSUME_SET_ROBUST_LIST](if): Remove.
	[NEED_DL_SYSINFO](CHECK_THREAD_SYSINFO): Remove.
	[THREAD_COPY_POINTER_GUARD](THREAD_COPY_POINTER_GUARD): Remove.
	[THREAD_COPY_STACK_GUARD](THREAD_COPY_STACK_GUARD): Remove.
	[TLS_TCB_AT_TP](self): Remove.
	[TLS_TCB_AT_TP](tcb): Remove.
	[__GNUC_PREREQ (7, 0)](overflow): Remove.
	(create_thread): Remove.
	(createthread.c): Remove include.
	(pd): Remove.
	(__resp): Remove.
	(__ctype_init): Remove.
	(unwind_buf): Remove.
	(not_first_call): Remove.
	(DIAG_PUSH_NEEDS_COMMENT): Remove.
	(not_first_call): Remove.
	(DIAG_POP_NEEDS_COMMENT): Remove.
	(prev): Remove.
	(cleanup): Remove.
	(__libc_signal_restore_set): Remove.
	(if): Remove.
	(if): Remove function.
	(__nptl_deallocate_tsd): Remove.
	(__libc_thread_freeres): Remove.
	(if): Remove.
	(if): Remove function.
	(atomic_bit_set): Remove.
	(if): Remove.
	(if): Remove function.
	(if): Remove.
	(__exit_thread): Remove.
	(report_thread_creation): Modified function.
	(if): Remove function.
	(false): Remove.
	(__pthread_create_2_1): Modified function.
	(STACK_VARIABLES): Remove.
	(if): Remove function.
	(iattr): Remove.
	(default_attr): Remove.
	(destroy_default_attr): Remove.
	(c11): Remove.
	(iattr): Remove.
	(ret): Remove.
	(destroy_default_attr): Remove.
	(iattr): Remove.
	(pd): Remove.
	(err): Remove.
	(retval): Remove.
	(if): Remove function.
	(start_routine): Remove.
	(arg): Remove.
	(c11): Remove.
	(self): Remove.
	(flags): Remove.
	(joinid): Remove.
	(eventbuf): Remove.
	(schedpolicy): Remove.
	(schedparam): Remove.
	(tls_setup_tcbhead): Remove.
	(if): Remove function.
	(__nptl_nthreads): Remove.
	(newthread): Remove.
	(LIBC_PROBE): Remove.
	(atomic_increment): Remove.
	(stopped_start): Remove.
	(original_sigmask): Remove.
	(__libc_signal_block_all): Remove.
	(sigmask): Remove.
	(sigmask): Remove.
	(__sigdelset): Remove.
	(if): Remove function.
	(stopped_start): Remove.
	(retval): Remove.
	(retval): Remove.
	(assert): Remove.
	(eventnum): Remove.
	(eventdata): Remove.
	(nextevent): Remove.
	(while): Remove.
	(__nptl_create_event): Remove.
	(retval): Remove.
	(__libc_signal_restore_set): Remove.
	(if): Remove function.
	(if): Remove.
	(THREAD_SETMEM): Remove.
	(if): Remove.
	(retval): Remove.
	(versioned_symbol): Modified.
	(start_thread): New function.
	(create_thread): New function.
	(start_thread): New function.

2021-05-27  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 65ba6fa43153036e0803bf27f7fe852f3ab34b4e
	nptl: Move Linux createthread to nptl

	* nptl/createthread.c: Modified.
	(START_THREAD_DEFN): Modified.
	(START_THREAD_SELF): Modified.
	(create_thread): Modified function.
	[! __NR_clone2](ARCH_CLONE): New.
	[__NR_clone2](ARCH_CLONE): New.
	(sched.h): Include file.
	(setjmp.h): Include file.
	(signal.h): Include file.
	(stdlib.h): Include file.
	(atomic.h): Include file.
	(ldsodefs.h): Include file.
	(tls.h): Include file.
	(stdint.h): Include file.
	(arch-fork.h): Include file.
	(start_thread): New function.
	* sysdeps/unix/sysv/linux/createthread.c: Delete file.

2021-05-27  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 76b0c59e333da6fd4103e478b63522636d9d232b
	nptl: Install SIGSETXID handler with SA_ONSTACK [BZ #27914]

	* nptl/pthread_create.c: Modified.
	(late_init): Modified function.

2021-05-27  Naohiro Tamura  <naohirot@jp.fujitsu.com>

	COMMIT: 4f26956d5ba394eb3ade6c1c20b5c16864a00766
	aarch64: Added optimized memset for A64FX

	* sysdeps/aarch64/multiarch/Makefile: Modified.
	* sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/aarch64/multiarch/memset.c: Modified.
	(memset): Remove.
	(string.h): Remove include.
	(init-arch.h): Remove include.
	(__libc_memset): Remove.
	(__memset_falkor): Remove.
	(__memset_emag): Remove.
	(__memset_kunpeng): Remove.
	(__memset_generic): Remove.
	(zva_size): Remove.
	(memset): Remove.
	(strong_alias): Remove.
	[!(IS_IN (libc))](memset): New.
	[!(IS_IN (libc))](strong_alias): New.
	[IS_IN (libc)][HAVE_AARCH64_SVE_ASM](__memset_a64fx): New.
	[IS_IN (libc)](memset): New.
	[IS_IN (libc)](string.h): New.
	[IS_IN (libc)](init-arch.h): New.
	[IS_IN (libc)](__libc_memset): New.
	[IS_IN (libc)](__memset_falkor): New.
	[IS_IN (libc)](__memset_emag): New.
	[IS_IN (libc)](__memset_kunpeng): New.
	[IS_IN (libc)](__memset_generic): New.
	[IS_IN (libc)](zva_size): New.
	* sysdeps/aarch64/multiarch/memset_a64fx.S: New file.

2021-05-27  Naohiro Tamura  <naohirot@jp.fujitsu.com>

	COMMIT: fa527f345cbbe852ec085932fbea979956c195b5
	aarch64: Added optimized memcpy and memmove for A64FX

	* manual/tunables.texi: Modified.
	* sysdeps/aarch64/multiarch/Makefile: Modified.
	* sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
	(MAX_IFUNC): Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/aarch64/multiarch/init-arch.h: Modified.
	(INIT_ARCH): Modified.
	* sysdeps/aarch64/multiarch/memcpy.c: Modified.
	(libc_ifunc): Modified.
	(strong_alias): Remove.
	[! HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
	[HAVE_AARCH64_SVE_ASM](__memcpy_a64fx): New.
	[HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
	* sysdeps/aarch64/multiarch/memcpy_a64fx.S: New file.
	* sysdeps/aarch64/multiarch/memmove.c: Modified.
	(libc_ifunc): Modified.
	(strong_alias): Remove.
	[! HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
	[HAVE_AARCH64_SVE_ASM](__memmove_a64fx): New.
	[HAVE_AARCH64_SVE_ASM](libc_ifunc): New.
	* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
	(init_cpu_features): Modified function.
	* sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
	(cpu_features): Modified.
	(IS_A64FX): New.

2021-05-26  Naohiro Tamura  <naohirot@jp.fujitsu.com>

	COMMIT: f12ec02f5389a443d892241c486d87b3c5940ff6
	benchtests: Fixed bench-memcpy-random: buf1: mprotect failed

	* benchtests/bench-memcpy-random.c: Modified.
	(MIN_PAGE_SIZE): Modified.
	(do_test): Modified function.

2021-05-26  Naohiro Tamura  <naohirot@fujitsu.com>

	COMMIT: 38560563587ad8eafa700c56800ff844f18fbad1
	aarch64: Added Vector Length Set test helper script

	* INSTALL: Modified.
	* manual/install.texi: Modified.
	* sysdeps/unix/sysv/linux/aarch64/vltest.py: New file.

2021-05-26  Naohiro Tamura  <naohirot@jp.fujitsu.com>

	COMMIT: bd4317fbd60a0fa416761aaafb4e32ca1ad22d38
	aarch64: define BTI_C and BTI_J macros as NOP unless HAVE_AARCH64_BTI

	* sysdeps/aarch64/sysdep.h: Modified.
	[__ASSEMBLER__][HAVE_AARCH64_BTI](BTI_C): New.
	[__ASSEMBLER__][HAVE_AARCH64_BTI](BTI_J): New.
	[__ASSEMBLER__](BTI_C): Remove.
	[__ASSEMBLER__](BTI_J): Remove.
	[__ASSEMBLER__][! HAVE_AARCH64_BTI](BTI_C): New.
	[__ASSEMBLER__][! HAVE_AARCH64_BTI](BTI_J): New.

2021-05-26  Naohiro Tamura  <naohirot@jp.fujitsu.com>

	COMMIT: 77d175e14e5f4cf24e9579c03eef5d006a286316
	config: Added HAVE_AARCH64_SVE_ASM for aarch64

	* config.h.in: Modified.
	* sysdeps/aarch64/configure: Modified.
	* sysdeps/aarch64/configure.ac: Modified.

2021-05-25  Yang Xu  <xuyang2018.jy@cn.fujitsu.com>

	COMMIT: bfbdfe4eabb7514d7c44f3bc161fa8ef4e2ee364
	tst-mallinfo2.c: Use correct multiple for total variable

	* malloc/tst-mallinfo2.c: Modified.
	(do_test): Modified function.

2021-05-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ac0353af81a23535f517586a5d04427120a157ac
	Linux: Remove remaining references to $(shared-thread-library)

	* nptl/Makefile: Modified.
	* sysdeps/mips/Makefile: Modified.
	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/i386/Makefile: Modified.

2021-05-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3b638095a575451b3c92ebd0b45f11578d07f26d
	nptl: Do not install libpthread.so and do not link tests with it

	* nptl/Makefile: Modified.
	* sysdeps/nptl/Makeconfig: Modified.

2021-05-25  Lucas A. M. Magalhaes  <lamm@linux.ibm.com>

	COMMIT: 709e3709a02636fb9ce79fad727b09140989864c
	testrun.sh: Improve --help message

	* Makefile: Modified.

2021-05-24  Nicholas Piggin  <npiggin@gmail.com>

	COMMIT: 7de36744ee1325f35d3fe0ca079dd33c40b12267
	powerpc: Fix handling of scv return error codes [BZ #27892]

	* sysdeps/powerpc/powerpc64/sysdep.h: Modified.
	[__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SCV): Modified.

2021-05-24  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 79aec841029c160a85f46564f8bad132af008e30
	Properly check stack alignment [BZ #27901]

	* sysdeps/generic/tst-stack-align.h: Modified.
	(TEST_STACK_ALIGN): Modified.
	[! TEST_STACK_ALIGN_INIT](TEST_STACK_ALIGN_INIT): New.
	(is_aligned): New function.
	* sysdeps/i386/i686/tst-stack-align.h: Delete file.
	* sysdeps/i386/tst-stack-align.h: Delete file.
	* sysdeps/powerpc/tst-stack-align.h: Modified.
	(stdio.h): Remove include.
	(stdint.h): Remove include.
	(TEST_STACK_ALIGN): Remove.
	(TEST_STACK_ALIGN_INIT): New.
	(_next <tst-stack-align.h): Include file.
	* sysdeps/x86/tst-stack-align.h: New file.
	* sysdeps/x86_64/tst-stack-align.h: Delete file.

2021-05-23  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 1b992204f68af851e905c16016756fd4421e1934
	x86: Improve memmove-vec-unaligned-erms.S

	* sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.

2021-05-23  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: fc335a0ded2bcbade73f35c73eef66ff10eecdb8
	Bench: Add support for choose direction of memcpy in benchtests

	* benchtests/bench-memcpy-large.c: Modified.
	(do_test): Modified function.
	(test_main): Modified function.
	* benchtests/bench-memcpy-walk.c: Modified.
	(do_test): Modified function.
	(test_main): Modified function.
	* benchtests/bench-memcpy.c: Modified.
	(do_test): Modified function.
	(test_main): Modified function.

2021-05-22  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 94bc766ec627b2c44a6c72bc40013957ffc4b6cd
	Add cast_to_pointer to cast an integer to void * pointer

	* include/libc-pointer-arith.h: Modified.
	(cast_to_pointer): New.

2021-05-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 49e182c7376b0fa30c18d0b7003a8e84624494c0
	nptl: Remove remaining code from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19)  && ABI_libpthread_GLIBC_2_18 != ABI_libpthread_GLIBC_2_0](compat_symbol): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3)  && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0](compat_symbol): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19)](compat_symbol): New.
	[SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_3)  && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0](compat_symbol): New.
	* nptl/nptl-init.c: Delete file.
	* nptl/pt-crti.S: Delete file.
	* nptl/pt-interp.c: Delete file.
	* nptl/version.c: Delete file.
	* sysdeps/arm/nptl-aeabi_unwind_cpp_pr1.c: Delete file.
	* sysdeps/arm/nptl/Makefile: Modified.
	* sysdeps/ia64/nptl/Makefile: Modified.
	* sysdeps/mips/Makefile: Modified.
	* sysdeps/mips/nptl/Makefile: Modified.
	* sysdeps/mips/nptl/nptl-sysdep.S: Delete file.
	* sysdeps/nptl/Makefile: Modified.
	* sysdeps/riscv/nptl/Makefile: Modified.
	* sysdeps/riscv/nptl/nptl-sysdep.S: Delete file.
	* sysdeps/s390/nptl/Makefile: Modified.
	* sysdeps/sparc/Makefile: Modified.
	* sysdeps/sparc/nptl/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/Makefile: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/Makefile: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/Makefile: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/Makefile: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/Makefile: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f47f1d91af985a9028fb399da21eab460d887a15
	nptl: Move pthread_create, thrd_create into libc

	* include/libc-internal.h: Modified.
	(__libc_thread_freeres): Modified.
	(__init_misc): Remove.
	[! PTHREAD_IN_LIBC](__libc_thread_freeres): New.
	[PTHREAD_IN_LIBC](__libc_thread_freeres): New.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[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.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_29))](compat_symbol): New.
	[SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_2_3)  && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0](compat_symbol): New.
	* nptl/pthreadP.h: Modified.
	(__pthread_create_2_1): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(__pthread_create): New function.
	(libc_hidden_proto): New.
	* nptl/pthread_create.c: Modified.
	[! SHARED](strong_alias): New.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__pthread_create_2_0): Remove.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
	(versioned_symbol): Modified.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__pthread_create_2_0): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(libc_hidden_ver): New.
	* nptl/pthread_getattr_default_np.c: Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	(libc_hidden_ver): New.
	* nptl_db/Makefile: Modified.
	* nptl_db/structs.def: Modified.
	* sysdeps/nptl/thrd_create.c: Delete file.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/thrd_create.c: Modified.
	(thrd_create): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__thrd_create): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7862ff8e699ca8f605b832c6e529f5b10e678edd
	elf: Use custom NODELETE DSO for tst-dlopenfail, tst-dlopenfail-2

	* elf/Makefile: Modified.
	* elf/tst-dlopenfail-2.c: Modified.
	(do_test): Modified function.
	* elf/tst-dlopenfail.c: Modified.
	(gnu/lib-names.h): Remove include.
	(do_test): Modified function.
	* elf/tst-dlopenfailmod2.c: Modified.
	(pthread.h): Remove include.
	(pthread_create_reference): Remove.
	(no_delete_mod_function): New function.
	(function_reference): New.
	* elf/tst-dlopenfailnodelmod.c: New file.

2021-05-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b8cdc3bba71140d9c122ebde01c5094db1889485
	nptl: Move semi-public __pthread_get_minstack symbol into libc

	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	(nptl_version): Remove.
	(__pthread_get_minstack): Remove function.
	* nptl/nptl-stack.c: Modified.
	(pthreadP.h): Include file.
	(__pthread_get_minstack): New function.
	(libc_hidden_def): New.
	* nptl/pthreadP.h: Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_create.c: Modified.
	(version.h): Include file.
	(nptl_version): New.

2021-05-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d03511f48f49fcb9bec4305586c26ab5d0063022
	nptl: Eliminate the __static_tls_size, __static_tls_align_m1 variables

	* elf/dl-tls.c: Modified.
	* nptl/allocatestack.c: Modified.
	(allocate_stack): Modified function.
	* nptl/nptl-init.c: Modified.
	(__static_tls_size): Remove.
	(__static_tls_align_m1): Remove.
	(__pthread_initialize_minimal_internal): Modified function.
	(__pthread_get_minstack): Modified function.
	(nptl-stack.h): Include file.
	* nptl/nptl-stack.h: Modified.
	(descr.h): Remove include.
	(nptl/descr.h): Include file.
	(ldsodefs.h): Include file.
	(__nptl_tls_static_size_for_stack): New function.
	* nptl/pthreadP.h: Modified.
	(__static_tls_size): Remove.
	(__static_tls_align_m1): Remove.
	* sysdeps/nptl/pthread_early_init.h: Modified.
	(__pthread_early_init): Modified function.
	(nptl/nptl-stack.h): Include file.
	(sys/resource.h): Include file.

2021-05-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2f69522d460611b1018e15df6c238dda2d8d6609
	nptl: Perform signal initialization upon pthread_create

	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	(sigcancel_handler): Remove function.
	(__libc_dl_error_tsd): Remove.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/pthreadP.h: Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(__nptl_sigcancel_handler): New function.
	(libc_hidden_proto): New.
	* nptl/pthread_cancel.c: Modified.
	(__pthread_cancel): Modified function.
	(sys/single_threaded.h): Include file.
	(sigcancel_handler): New function.
	(__nptl_sigcancel_handler): New function.
	(libc_hidden_def): New.
	* nptl/pthread_create.c: Modified.
	(__libc_single_threaded): Remove.
	(if): Modified function.
	(if): Modified function.
	(if): Modified function.
	(if): Modified function.
	(late_init): New function.
	(if): New function.

2021-05-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 06a36b70f946548d7bc5bc1b163d1ecf877da071
	nptl: Remove unused __libc_pthread_init function

	* nptl/Makefile: Modified.
	* nptl/libc_pthread_init.c: Delete file.

2021-05-20  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 6abf27980a947f9b6e514d6b33b83059d39566ae
	x86: Improve memset-vec-unaligned-erms.S

	* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.

2021-05-20  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f5e196b5a0174ed23b739879c0a513ec762b7920
	Hurd: Define ARCH_MIN_GUARD_SIZE in internal <pthread.h>

	* sysdeps/htl/include/pthread.h: Modified.
	[! _ISOMAC](ARCH_MIN_GUARD_SIZE): New.

2021-05-20  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9ec7fff6cd2232a1842f9b7be142805622ec2b48
	elf: Initialize GLRO (dl_minsigstacksize) after static dlopen

	* elf/rtld_static_init.c: Modified.
	(__rtld_static_init): Modified function.

2021-05-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: eb0e4756cfe8dcfc56ea9306f731960d4339a8f7
	nptl: Add missing __pthread_cond_wait alias in static builds

	* nptl/pthread_cond_wait.c: Modified.
	[! SHARED](strong_alias): Modified.
	[! SHARED](strong_alias): New.

2021-05-19  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: f294306ba1385b096f4e4cac9146a989f1e6d1c0
	Remove --enable-stackguard-randomization (BZ #27872)

	* config.h.in: Modified.
	* configure: Modified.
	* configure.ac: Modified.

2021-05-19  Florian Weimer  <fweimer@redhat.com>
            Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 1805bf753f6fec9ccaeb305b748cfb9a26041d1c
	s390x: Check HWCAP bits against compiler flags

	* sysdeps/s390/s390-64/dl-hwcap-check.h: New file.

2021-05-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d337345ce145e23c5f3a956f349d924fdf54ce2d
	powerpc64le: Check HWCAP bits against compiler build flags

	* sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h: New file.

2021-05-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: eb24865637a271ab7dad13190330105eab0d478d
	elf: Add hook for checking HWCAP bits after auxiliary vector parsing

	* elf/dl-sysdep.c: Modified.
	(_dl_sysdep_start): Modified function.
	(dl-hwcap-check.h): Include file.
	* sysdeps/generic/dl-hwcap-check.h: New file.

2021-05-18  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 4ad473e97acdc5f6d811755b67c09f2128a644ce
	x86: Optimize memcmp-evex-movbe.S

	* sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified.

2021-05-18  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 16d12015c57701b08d7bbed6ec536641bcafb428
	x86: Optimize memcmp-avx2-movbe.S

	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
	(IFUNC_SELECTOR): Modified function.
	* sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.

2021-05-18  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: e68d6fcccae10f325799b965875744470adc7281
	x86: Expand bench-memcmp.c and test-memcmp.c

	* benchtests/bench-memcmp.c: Modified.
	(do_test): Modified function.
	(test_main): Modified function.
	* string/test-memcmp.c: Modified.
	(do_test): Modified function.
	(test_main): Modified function.

2021-05-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 3f500e7202476500fdc70f98d796d4103705638f
	linux: Fix clock_getres fallback

	* sysdeps/unix/sysv/linux/clock_getres.c: Modified.
	(__clock_getres64): Modified function.

2021-05-18  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 8382f4c3e5daf28af1aba0743aa3d62c7490bbf3
	Do not declare asctime_r and ctime_r for C2X

	* time/time.h: Modified.
	[__USE_POSIX](asctime_r): New function.
	[__USE_POSIX](ctime_r): New function.
	[__USE_POSIX || __GLIBC_USE (ISOC2X)](asctime_r): Remove.
	[__USE_POSIX || __GLIBC_USE (ISOC2X)](ctime_r): Remove.

2021-05-18  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: af46a4d638930f940c9eb0064727268e1cac900d
	htl: Add __libpthread_freeres

	* htl/Makefile: Modified.
	* htl/htlfreeres.c: New file.

2021-05-18  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 4d4bb451d5fc820225c20a3c44dfc958e837cef8
	hurd: Add execveat

	* include/unistd.h: Modified.
	[! _ISOMAC](__execveat): New function.
	* sysdeps/mach/hurd/execve.c: Modified.
	(__execve): Modified function.
	* sysdeps/mach/hurd/execveat.c: New file.
	* sysdeps/mach/hurd/getcwd.h: New file.

2021-05-18  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 2457175e8b5dfa0ca447ba87cb2a1e7d7e2ba4a7
	Fix stringop-overflow warning in bug-regex19.c.

	* posix/bug-regex19.c: Modified.
	(do_one_test): Modified function.
	(libc-diag.h): Include file.

2021-05-18  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f17164bd51db31f47fbbdae826c63b6d78184c45
	localedata: Use U+00AF MACRON in more EBCDIC charsets [BZ #27882]

	* iconvdata/ibm277.c: Modified.
	(HAS_HOLES): Modified.
	* iconvdata/ibm278.c: Modified.
	(HAS_HOLES): Modified.
	* iconvdata/ibm280.c: Modified.
	(HAS_HOLES): Modified.
	* iconvdata/ibm284.c: Modified.
	(HAS_HOLES): Modified.
	* iconvdata/ibm297.c: Modified.
	(HAS_HOLES): Modified.
	* localedata/charmaps/IBM256: Modified.
	* localedata/charmaps/IBM277: Modified.
	* localedata/charmaps/IBM278: Modified.
	* localedata/charmaps/IBM280: Modified.
	* localedata/charmaps/IBM284: Modified.
	* localedata/charmaps/IBM297: Modified.
	* localedata/charmaps/IBM424: Modified.

2021-05-18  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 22866ed85844fc1cb40252aa1d8c46059f6f54a3
	ldconfig: Avoid boolean coercion of opt_chroot

	* elf/ldconfig.c: Modified.
	(add_dir_1): Modified function.
	(create_links): Modified function.
	(manual_link): Modified function.
	(search_dir): Modified function.
	(parse_conf_include): Modified function.
	(main): Modified function.

2021-05-18  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 468d772e81e9842f4f73431c164b4a12f13d8658
	ldconfig: Fix memory leaks

	* elf/ldconfig.c: Modified.
	(manual_link): Modified function.
	(search_dir): Modified function.

2021-05-18  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: c8c3c5e89a5f6a9d41d244e9803ccaf4250e7e62
	charmap_conversion: Free conversion table on exit

	* iconv/iconv_charmap.c: Modified.
	(charmap_conversion): Modified function.
	(free_table): New function.

2021-05-18  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: a85cdcdb35ed693d0e6eae63dfaca0cffae12765
	elf/cache.c: Fix resource leaks identified by static analyzers

	* elf/cache.c: Modified.
	(write_extensions): Modified function.
	(save_cache): Modified function.
	(load_aux_cache): Modified function.
	(save_aux_cache): Modified function.

2021-05-18  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 2317101658488102f54d4c700fd2da839b6fec29
	show_archive_content: Fix trivial memory leak

	* locale/programs/locarchive.c: Modified.
	(show_archive_content): Modified function.

2021-05-17  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: e5ac7bd679de52f70b52b2d0c2135de8d57cba8c
	Add C2X timespec_getres

	* NEWS: Modified.
	* include/time.h: Modified.
	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
	[! _ISOMAC][__TIMESIZE != 64](__timespec_getres64): New function.
	[! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
	[! _ISOMAC][__TIMESIZE == 64](__timespec_getres64): New.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](__clock_getres): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/posix/clock_getres.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/clock_getres.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/timespec_getres.c: New file.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* time/Makefile: Modified.
	* time/Versions: Modified.
	* time/clock_getres.c: Modified.
	(libc_hidden_def): New.
	* time/time.h: Modified.
	[__GLIBC_USE (ISOC2X)](timespec_getres): New.
	* time/timespec_getres.c: New file.
	* time/tst-timespec_getres.c: New file.

2021-05-17  Andreas Schwab  <schwab@linux-m68k.org>

	COMMIT: c6b6b4f2c7ff62abf5da617bff9d8080631993c0
	Missing ENOMEM in realloc_check wrapper (bug 27870)

	* malloc/Makefile: Modified.
	* malloc/hooks.c: Modified.
	(realloc_check): Modified function.

2021-05-17  Matheus Castanho  <msc@linux.ibm.com>

	COMMIT: f4605e611a93891b1fdf8d0f48b3fba0d572f1ad
	benchtests: Use JSON for bench-rawmemchr output

	* benchtests/bench-rawmemchr.c: Modified.
	(do_one_test): Modified function.
	(do_test): Modified function.
	(test_main): Modified function.
	(json-lib.h): Include file.

2021-05-17  Matheus Castanho  <msc@linux.ibm.com>

	COMMIT: 1a594aa986ffe28657a03baa5c53c0a0e7dc2ecd
	powerpc: Add optimized rawmemchr for POWER10

	* sysdeps/powerpc/powerpc64/le/power10/rawmemchr.S: New file.
	* sysdeps/powerpc/powerpc64/le/power10/strlen.S: Modified.
	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power10.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: Modified.
	[IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
	[IS_IN (libc)][__LITTLE_ENDIAN__](__rawmemchr_power10): New.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2d53566ec3c622944bd3921c1ccb9391b2dbcb13
	nptl: Move pthread_sigqueue into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[SHLIB_COMPAT (libpthread, GLIBC_2_11, GLIBC_2_12)](compat_symbol): New.
	* nptl/pthread_sigqueue.c: Modified.
	(pthread_sigqueue): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_11, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_sigqueue): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 56f823abd43c897aa79d89b447fa31b6bb3f14db
	nptl: Move pthread_setschedprio into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_4))](compat_symbol): New.
	* nptl/pthread_setschedprio.c: Modified.
	(pthread_setschedprio): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_setschedprio): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8bc6a6d73c7f9004bfa3e81a717300e6d39ac448
	nptl: Move pthread_setname_np into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_13)](compat_symbol): New.
	* nptl/pthread_setname.c: Modified.
	(pthread_setname_np): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
	(__pthread_setname_np): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7b300ec7f9a5a271f2169aa6e924184a41b3a9a8
	nptl: Move pthread_setaffinity_np into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4))](compat_symbol): New.
	* nptl/pthread_setaffinity.c: Modified.
	[SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_setaffinity_old): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
	(versioned_symbol): Modified.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_setaffinity_old): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c924e44acddc7b1e259da21ee101085006071cef
	nptl: Move pthread_getname_np into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_getname.c: Modified.
	(pthread_getname_np): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_getname_np): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 310e59e64cbc95bff299825b2b7f38b88f82ba4e
	nptl: Move pthread_getcpuclockid into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[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.
	* nptl/pthread_getcpuclockid.c: Modified.
	(pthread_getcpuclockid): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_getcpuclockid): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e948be4db3ed254b6ba55d5250021f649a9a1c41
	nptl: Replace pthread_getcpuclockid with Linux implementation

	* nptl/pthread_getcpuclockid.c: Modified.
	(pthread_getcpuclockid): Modified function.
	(kernel-posix-cpu-timers.h): Include file.
	* sysdeps/unix/sysv/linux/pthread_getcpuclockid.c: Delete file.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8f72bed1aa42105cd2353333363f2138c7d531a9
	nptl: Move pthread_getattr_default_np into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19)  && ABI_libpthread_GLIBC_2_18 != ABI_libpthread_GLIBC_2_0](compat_symbol): New.
	* nptl/pthreadP.h: Modified.
	(libpthread_hidden_proto): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_getattr_default_np.c: Modified.
	(__pthread_getattr_default_np): Remove function.
	(libpthread_hidden_def): Remove.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_getattr_default_np): New function.
	(versioned_symbol): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9dc21009a47300f62b2a1fd9fec2270a21bd7c3d
	elf: Move static TLS size and alignment into _rtld_global_ro

	* elf/dl-reloc.c: Modified.
	(_dl_try_allocate_static_tls): Modified function.
	* elf/dl-tls.c: Modified.
	[SHARED](_dl_determine_tlsoffset): Modified function.
	(_dl_get_tls_static_info): Modified function.
	(_dl_allocate_tls_storage): Modified function.
	* elf/rtld_static_init.c: Modified.
	(__rtld_static_init): Modified function.
	* sysdeps/generic/ldsodefs.h: Modified.
	[SHARED](rtld_global): Modified.
	[SHARED](rtld_global_ro): Modified.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0b3e92bdf3c11e8ca3271beb03ff16b87c23ed7f
	elf: Remove DL_STATIC_INIT

	* elf/dl-open.c: Modified.
	(dl_open_worker): Modified function.
	* sysdeps/generic/ldsodefs.h: Modified.
	[! DL_STATIC_INIT](DL_STATIC_INIT): Remove.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b7fc189f7f0b42145e5ebc23f2bcae118607d7bb
	powerpc: Remove _dl_var_init

	* sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
	* sysdeps/unix/sysv/linux/powerpc/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/dl-static.c: Delete file.
	* sysdeps/unix/sysv/linux/powerpc/ldsodefs.h: Move to...
	* sysdeps/unix/sysv/linux/powerpc/rtld_static_init.h: ... here.
	(_next <ldsodefs.h): Remove include.
	(_dl_static_init): Remove.
	(DL_STATIC_INIT): Remove.
	(__rtld_static_init_arch): New function.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d0cae071f3c8485174948bd18eac22680caf0119
	mips: Remove _dl_var_init

	* sysdeps/unix/sysv/linux/mips/Makefile: Modified.
	* sysdeps/unix/sysv/linux/mips/Versions: Modified.
	* sysdeps/unix/sysv/linux/mips/dl-static.c: Delete file.
	* sysdeps/unix/sysv/linux/mips/ldsodefs.h: Modified.
	(_dl_static_init): Remove.
	(DL_STATIC_INIT): Remove.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9da94f45946a548dc4a7f871d0050fd1ebf70083
	m68k: Remove _dl_var_init

	* sysdeps/unix/sysv/linux/m68k/Makefile: Modified.
	* sysdeps/unix/sysv/linux/m68k/Versions: Modified.
	* sysdeps/unix/sysv/linux/m68k/dl-static.c: Delete file.
	* sysdeps/unix/sysv/linux/m68k/ldsodefs.h: Delete file.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b097f280cdef598018ae45428f12686bd6392f44
	ia64: Remove _dl_var_init

	* sysdeps/unix/sysv/linux/ia64/Makefile: Modified.
	* sysdeps/unix/sysv/linux/ia64/Versions: Modified.
	* sysdeps/unix/sysv/linux/ia64/dl-static.c: Delete file.
	* sysdeps/unix/sysv/linux/ia64/ldsodefs.h: Delete file.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 65e1340e3241ff1ff5ecce0fc7df86c9977e8033
	arc: Remove _dl_var_init

	* sysdeps/unix/sysv/linux/arc/Makefile: Modified.
	* sysdeps/unix/sysv/linux/arc/Versions: Modified.
	* sysdeps/unix/sysv/linux/arc/dl-static.c: Delete file.
	* sysdeps/unix/sysv/linux/arc/ldsodefs.h: Delete file.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: bdc90abc48f0528588600df37eebdc04ce01b2f0
	aarch64: Remove _dl_var_init

	* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/dl-static.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/ldsodefs.h: Delete file.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 78b31cc8341ab8268c468cd0f4f988d1d7862a55
	elf: Partially initialize ld.so after static dlopen (bug 20802)

	* dlfcn/tststatic5.c: Modified.
	* elf/Makefile: Modified.
	* elf/dl-open.c: Modified.
	(dl_open_worker): Modified function.
	(gnu/lib-names.h): Include file.
	* elf/rtld_static_init.c: New file.
	* elf/tst-auxvalmod.c: New file.
	* elf/tst-getauxval-static.c: New file.
	* sysdeps/generic/ldsodefs.h: Modified.
	[IS_IN (rtld)][! SHARED](__rtld_static_init): New function.
	* sysdeps/generic/rtld_static_init.h: New file.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 23ce1cf35a59a4fdb3dabe073e3d1fe2b76fb0ca
	nptl: Move __nptl_create_event, __nptl_death_event into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/events.c: Modified.
	(hidden_def): Remove.
	(hidden_def): Remove.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	* nptl/pthreadP.h: Modified.
	(hidden_proto): Remove.
	(hidden_proto): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* nptl_db/db-symbols.awk: Modified.
	* nptl_db/structs.def: Modified.

2021-05-17  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a78e5979a92c7985eadad7246740f3874271303f
	nptl: Move __nptl_initial_report_events into ld.so/startup code

	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	(__attribute_used__): Remove.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/pthreadP.h: Modified.
	(__nptl_initial_report_events): New.
	(rtld_hidden_proto): New.
	* nptl_db/db_info.c: Modified.
	(__nptl_initial_report_events): Remove.
	* nptl_db/structs.def: Modified.
	* nptl_db/td_thr_get_info.c: Modified.
	(td_thr_get_info): Modified function.
	* sysdeps/nptl/dl-tls_init_tp.c: Modified.
	(__tls_init_tp): Modified function.
	(__nptl_initial_report_events): New.
	(rtld_hidden_def): New.

2021-05-16  Martin Sebor  <msebor@redhat.com>

	COMMIT: c1760eaf3b575ad174fd88b252fd16bd525fa818
	Enable support for GCC 11 -Wmismatched-dealloc.

	* include/programs/xmalloc.h: Modified.
	(xmalloc): Remove.
	(xcalloc): Remove.
	(xrealloc): Remove.
	(__attribute_malloc__): Remove.
	(__attr_dealloc_free): New.
	(__attr_dealloc_free): New.
	(__attr_dealloc_free): New.
	(__attr_dealloc_free): New.
	* libio/Makefile: Modified.
	* libio/stdio.h: Modified.
	[! __USE_FILE_OFFSET64](__wur): Modified.
	[! __USE_FILE_OFFSET64](__wur): Modified.
	[__USE_FILE_OFFSET64][__REDIRECT](__wur): Modified.
	[__USE_FILE_OFFSET64][__REDIRECT](__wur): Modified.
	[__USE_GNU](__wur): Modified.
	[__USE_LARGEFILE64](__wur): Modified.
	[__USE_LARGEFILE64](__wur): Modified.
	[__USE_MISC ||  __USE_XOPEN](__wur): Remove.
	[__USE_MISC ||  __USE_XOPEN](__attr_dealloc_free): New.
	[__USE_POSIX](__wur): Modified.
	[__USE_POSIX2](__wur): Modified.
	[__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Modified.
	[__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Modified.
	[__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)][_WCHAR_H](__attr_dealloc_fclose): New.
	(__attr_dealloc_fclose): New.
	* libio/tst-freopen.c: Modified.
	(do_test): Modified function.
	(do_test_return_stream): New function.
	* libio/tst-popen1.c: Modified.
	(do_test): Modified function.
	* libio/tst-wmemstream1.c: Modified.
	(fclose): New function.
	(test_open_wmemstream_no_stdio): New function.
	* libio/tst-wmemstream5.c: New file.
	* malloc/malloc.h: Modified.
	(reallocarray): Remove.
	(__wur): Remove.
	(__wur): Remove.
	(__wur): Remove.
	(__attr_dealloc_free): New.
	(__attr_dealloc_free): New.
	(__attr_dealloc_free): New.
	(__attr_dealloc_free): New.
	* misc/sys/cdefs.h: Modified.
	[!(__GNUC_PREREQ (11, 0))](__attr_dealloc): New.
	[!(__GNUC_PREREQ (11, 0))](__attr_dealloc_free): New.
	[__GNUC_PREREQ (11, 0)](__attr_dealloc): New.
	[__GNUC_PREREQ (11, 0)](__attr_dealloc_free): New.
	* stdlib/Makefile: Modified.
	* stdlib/stdlib.h: Modified.
	[__USE_GNU](__wur): Modified.
	[__USE_MISC](reallocarray): Modified.
	[__USE_MISC](__attr_dealloc_free): New.
	* stdlib/tst-realpath.c: New file.
	* wcsmbs/wchar.h: Modified.
	[__USE_XOPEN2K8](__attribute_malloc__): Remove.
	[__USE_XOPEN2K8](__attr_dealloc_free): New.
	[__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](open_wmemstream): Remove.
	[__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)][! __attr_dealloc_fclose][__has_builtin][__has_builtin (__builtin_fclose)](__attr_dealloc_fclose): New.
	[__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)][! __attr_dealloc_fclose](__attr_dealloc_fclose): New.
	[__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__attr_dealloc_fclose): New.

2021-05-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 390c43ba1f586066caace103c7701c80e6088cbd
	nptl: Fix tst-pthread-gdb-attach for ptrace_scope equal 1

	* nptl/tst-pthread-gdb-attach.c: Modified.
	(in_subprocess): Modified function.
	(do_test): Modified function.
	(signal.h): Include file.
	(support/capture_subprocess.h): Include file.
	(support/xptrace.h): Include file.
	(support/subprocess.h): Include file.
	(gdb_process): New function.

2021-05-14  Vitaly Buka  <vitalybuka@google.com>

	COMMIT: 16adc58e73f364f75e58e04bac914aac64fd0613
	stdlib: Fix data race in __run_exit_handlers [BZ #27749]

	* stdlib/Makefile: Modified.
	* stdlib/exit.c: Modified.
	(__run_exit_handlers): Modified function.
	* stdlib/test-cxa_atexit-race2.c: New file.

2021-05-13  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 7a7bcddeefdb60d0f333a60c6cff15974bf8f66b
	Make sysdeps/generic/libc.abilist empty

	* sysdeps/generic/libc.abilist: Modified.

2021-05-13  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: c7d200400c6a8fc0428005a83cdf1ae2c87e009c
	support: Free gdb_script_name

	* support/support_test_main.c: Modified.
	(run_test_function): Modified function.

2021-05-13  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 75fe6d1a1620d84e0e487868feba9b2c0f109610
	support: Close fds in copy_func

	* support/shell-container.c: Modified.
	(copy_func): Modified function.

2021-05-13  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 7eeb05a3958407675d3c4c5351d8ed7738156fbf
	inet: Free result from getaddrinfo

	* inet/rcmd.c: Modified.
	(rcmd_af): Modified function.
	* inet/rexec.c: Modified.
	(rexec_af): Modified function.

2021-05-12  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 900962f37f64c263db83ec8639847e8f6753b8d9
	linux/check_native: Always close socket on return

	* sysdeps/unix/sysv/linux/check_native.c: Modified.
	(__check_native): Modified function.

2021-05-12  Romain GEISSLER  <romain.geissler@amadeus.com>

	COMMIT: 5188a9d0265cc6f7235a8af1d31ab02e4a24853d
	Remove all usage of @BASH@ or ${BASH} in installed files, and hardcode /bin/bash instead

	* debug/Makefile: Modified.
	* debug/xtrace.sh: Modified.
	* elf/Makefile: Modified.
	* elf/ldd.bash.in: Modified.
	* elf/sotruss.sh: Modified.
	* malloc/Makefile: Modified.
	* malloc/memusage.sh: Modified.
	* timezone/Makefile: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: fec776b827755a0aac17a0745bc38c2329aad5ca
	nptl: Move pthread_getconcurrency, pthread_setconcurrency into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_getconcurrency.c: Modified.
	(pthread_getconcurrency): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_getconcurrency): New function.
	(versioned_symbol): New function.
	* nptl/pthread_setconcurrency.c: Modified.
	(pthread_setconcurrency): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_setconcurrency): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d7c51fe4f0efd7f3ca505b5d5b3a02d5d72d9bbd
	nptl: Move pthread_cancel into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	(__pthread_cancel): Remove.
	* nptl/pthread_cancel.c: Modified.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c4c53e0f56ed14ba2416bb0181e82a9d49eefde0
	nptl: Move __pthread_register_cancel_defer, __pthread_unregister_cancel_restore to libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/cleanup_defer.c: Modified.
	(__pthread_register_cancel_defer): Remove function.
	(__pthread_unregister_cancel_restore): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_register_cancel_defer): New function.
	(versioned_symbol): New function.
	(___pthread_unregister_cancel_restore): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3ec8b1c7a921baa673ad9a33e0c63b4571915caa
	nptl: Move __pthread_register_cancel, __pthread_unregister_cancel to libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/cleanup.c: Modified.
	(__pthread_register_cancel): Remove function.
	(hidden_def): Remove.
	(__pthread_unregister_cancel): Remove function.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_register_cancel): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(___pthread_unregister_cancel): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* nptl/pthreadP.h: Modified.
	[!(IS_IN (libpthread))](__pthread_unwind): Remove.
	[IS_IN (libpthread)][SHARED](unwind_link): Remove.
	[IS_IN (libpthread)][SHARED](__pthread_unwind_link_get): Remove.
	[IS_IN (libpthread)](__cleanup_fct_attribute): Remove.
	[IS_IN (libpthread)](__cleanup_fct_attribute): Remove.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	[IS_IN (libpthread)](hidden_proto): Remove.
	(__pthread_unwind): Remove function.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(__cleanup_fct_attribute): New.
	(__cleanup_fct_attribute): New.
	(__do_cancel): New function.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 870218fb30a83c071b53b036d1eb33df7e30397e
	nptl: Move pthread_attr_setstacksize into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_attr_setstacksize.c: Modified.
	[PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](__old_pthread_attr_setstacksize): Remove.
	[PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](compat_symbol): Remove.
	[PTHREAD_STACK_MIN != 16384](shlib-compat.h): Remove include.
	[PTHREAD_STACK_MIN != 16384](versioned_symbol): Remove.
	[PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, NEW_VERNUM, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](__old_pthread_attr_setstacksize): New.
	[PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)](compat_symbol): New.
	[PTHREAD_STACK_MIN == 16384](strong_alias): Remove.
	[PTHREAD_STACK_MIN == 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c: New file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 736c57c96cd1fd79905cf0f224ca6e3864eb71b4
	nptl: Move pthread_attr_setstackaddr into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_attr_setstackaddr.c: Modified.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b855e52bae0f754150fbad78c76d363b6eb2e53c
	nptl: Move pthread_attr_setstack into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_attr_setstack.c: Modified.
	[PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_2, NEW_VERNUM)](__old_pthread_attr_setstack): Remove.
	[PTHREAD_STACK_MIN != 16384][SHLIB_COMPAT(libpthread, GLIBC_2_2, NEW_VERNUM)](compat_symbol): Remove.
	[PTHREAD_STACK_MIN != 16384](shlib-compat.h): Remove include.
	[PTHREAD_STACK_MIN != 16384](versioned_symbol): Remove.
	[PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, NEW_VERNUM)](__old_pthread_attr_setstack): New.
	[PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, NEW_VERNUM)](compat_symbol): New.
	[PTHREAD_STACK_MIN != 16384][OTHER_SHLIB_COMPAT (libpthread, NEW_VERNUM, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_STACK_MIN == 16384](strong_alias): Remove.
	[PTHREAD_STACK_MIN == 16384][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: da069d171482032231e1472f8b256f3c043e585f
	nptl: Move pthread_attr_setguardsize into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_attr_setguardsize.c: Modified.
	(pthread_attr_setguardsize): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_attr_setguardsize): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ee092efed40d667b313f0d38c91941499a01bf06
	nptl: Move pthread_attr_getstacksize into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_attr_getstacksize.c: Modified.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b5e75df2a5afef1a270a6dbc4a732e830ad212a4
	nptl: Move pthread_attr_getstackaddr into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_attr_getstackaddr.c: Modified.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: fb7abc3441d7cb1970ae51cf546315ee43e3fb74
	nptl: Move pthread_attr_getstack into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_attr_getstack.c: Modified.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b5668f08ea2d6fa9dbb5046e2aee341d33d7cf13
	nptl: Move pthread_attr_getguardsize into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_attr_getguardsize.c: Modified.
	(pthread_attr_getguardsize): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_attr_getguardsize): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f5bc5f6e2a96b8b03d1bf8199a58b1accc3c4c53
	nptl: Move pthread_attr_getaffinity_np into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_attr_getaffinity.c: Modified.
	[SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_getaffinity_old): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
	(versioned_symbol): Modified.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_getaffinity_old): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 572bd547d57a39b6cf0ea072545dc4048921f4c3
	elf: Fix DTV gap reuse logic [BZ #27135]

	* elf/dl-close.c: Modified.
	(remove_slotinfo): Modified function.
	* elf/dl-open.c: Modified.
	(_dl_open): Modified function.
	* elf/dl-tls.c: Modified.

2021-05-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 9d0e30329c23b5ad736fda3f174208c25970dbce
	elf: Add test case for [BZ #19329]

	* elf/Makefile: Modified.
	* elf/tst-tls21.c: New file.
	* elf/tst-tls21mod.c: New file.

2021-05-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: f4f8f4d4e0f92488431b268c8cd9555730b9afe9
	elf: Use relaxed atomics for racy accesses [BZ #19329]

	* elf/dl-close.c: Modified.
	(remove_slotinfo): Modified function.
	(_dl_close_worker): Modified function.
	* elf/dl-open.c: Modified.
	(update_tls_slotinfo): Modified function.
	* elf/dl-tls.c: Modified.
	[SHARED](_dl_update_slotinfo): Modified function.
	[SHARED](__tls_get_addr): Modified function.
	(_dl_next_tls_modid): Modified function.
	(allocate_dtv): Modified function.
	(_dl_tls_get_addr_soft): Modified function.
	(_dl_add_to_slotinfo): Modified function.
	* sysdeps/x86_64/dl-tls.c: Modified.
	[SHARED](__tls_get_addr_slow): Modified function.

2021-05-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 1387ad6225c2222f027790e3f460e31aa5dd2c54
	elf: Fix data races in pthread_create and TLS access [BZ #19329]

	* elf/dl-tls.c: Modified.
	[SHARED](_dl_update_slotinfo): Modified function.
	(_dl_resize_dtv): Modified function.
	(_dl_allocate_tls_init): Modified function.
	(_dl_add_to_slotinfo): Modified function.

2021-05-11  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 213573f86eae0b5ff70a4f71ed6f809aa76991f5
	write_archive_locales: Fix memory leak

	* locale/programs/locale.c: Modified.
	(write_archive_locales): Modified function.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ddd4a2d3c64642b34d95743db9032c2bb31c16b2
	nptl: Move thread join functions into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_31, GLIBC_2_32))](compat_symbol): New.
	* nptl/pthreadP.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_clockjoin.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__pthread_clockjoin_np): Remove function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___pthread_clockjoin_np): New function.
	(__pthread_clockjoin_np64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_31, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(shlib-compat.h): Include file.
	(___pthread_clockjoin_np64): New function.
	(versioned_symbol): New function.
	* nptl/pthread_join.c: Modified.
	(__pthread_join): Remove function.
	(weak_alias): Remove.
	[! SHARED](strong_alias): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_join): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* nptl/pthread_timedjoin.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__pthread_timedjoin_np): Remove function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___pthread_timedjoin_np): New function.
	(__pthread_timedjoin_np64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(shlib-compat.h): Include file.
	(___pthread_timedjoin_np64): New function.
	(versioned_symbol): New function.
	* nptl/pthread_tryjoin.c: Modified.
	(pthread_tryjoin_np): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_tryjoin_np): New function.
	(versioned_symbol): New function.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/thrd_join.c: Modified.
	(thrd_join): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__thrd_join): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: df65f897e9501aa5b64a5cbcb101301715f2ec2f
	nptl: Move pthread_detach, thrd_detach into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_detach.c: Modified.
	(__pthread_detach): Remove function.
	(weak_alias): Remove.
	[! SHARED](strong_alias): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_detach): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/thrd_detach.c: Modified.
	(thrd_detach): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__thrd_detach): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8fbb33b3f74560ea3c74d289bdf59cffce52b463
	nptl: Move __free_tcb into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/nptl_free_tcb.c: New file.
	* nptl/pthreadP.h: Modified.
	(__free_tcb): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(__nptl_free_tcb): New function.
	(libc_hidden_proto): New.
	* nptl/pthread_create.c: Modified.
	(__free_tcb): Remove function.
	(if): Modified.
	* nptl/pthread_detach.c: Modified.
	(__pthread_detach): Modified function.
	* nptl/pthread_join_common.c: Modified.
	(__pthread_clockjoin_ex): Modified function.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c79a31fb36fe265f7566bea622849b06c94b4022
	nptl: Move stack cache management, __libpthread_freeres into libc

	* malloc/set-freeres.c: Modified.
	(__libpthread_freeres): Remove.
	(__libc_freeres_fn_section): Modified.
	(__libc_freeres): Modified function.
	[!(PTHREAD_IN_LIBC &&  SHARED)](__libpthread_freeres): New.
	[PTHREAD_IN_LIBC &&  SHARED](__libpthread_freeres): New.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/allocatestack.c: Modified.
	[TLS_DTV_AT_TP](TLS_TPADJ): Remove.
	[TLS_TCB_AT_TP](TLS_TPADJ): Remove.
	(stack_cache_maxsize): Remove.
	(FREE_P): Remove.
	(stack_list_del): Remove function.
	(stack_list_add): Remove function.
	(get_cached_stack): Modified function.
	(free_stacks): Remove function.
	(__nptl_stacks_freeres): Remove function.
	(queue_stack): Remove function.
	(allocate_stack): Modified function.
	(__deallocate_stack): Remove function.
	(nptl-stack.h): Include file.
	* nptl/descr.h: Modified.
	[TLS_DTV_AT_TP](TLS_TPADJ): New.
	[TLS_TCB_AT_TP](TLS_TPADJ): New.
	* nptl/nptl-stack.c: New file.
	* nptl/nptl-stack.h: New file.
	* nptl/nptlfreeres.c: Modified.
	(__libpthread_freeres): Modified function.
	(nptl-stack.h): Include file.
	* nptl/pthreadP.h: Modified.
	(__default_pthread_attr_freeres): Modified.
	(__deallocate_stack): Remove.
	(__nptl_stacks_freeres): Remove.
	* nptl/pthread_create.c: Modified.
	(__free_tcb): Modified function.
	(if): Modified function.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 249bd833a08e2689e28ff9a094730f0b048a8442
	nptl: Move pthread_setattr_default_np into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	(__default_pthread_attr_freeres): Modified.
	* nptl/pthread_setattr_default_np.c: Modified.
	(pthread_setattr_default_np): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_setattr_default_np): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d2af73a348c4a230792d190c774a431fe5c31515
	nptl: Remove always-disabled debugging support

	* nptl/pthreadP.h: Modified.
	[! 0](DEBUGGING_P): Remove.
	[! 0](INVALID_TD_P): Remove.
	[! 0](INVALID_NOT_TERMINATED_TD_P): Remove.
	[0](DEBUGGING_P): Remove.
	[0](INVALID_TD_P): Remove.
	[0](INVALID_NOT_TERMINATED_TD_P): Remove.
	(__pthread_debug): Remove.
	(__find_in_stack_list): Remove.
	(INVALID_TD_P): New.
	(INVALID_NOT_TERMINATED_TD_P): New.
	* nptl/pthread_create.c: Modified.
	(__pthread_debug): Remove.
	(__find_in_stack_list): Remove function.
	(__free_tcb): Modified function.
	* nptl/pthread_sigqueue.c: Modified.
	(pthread_sigqueue): Modified function.

2021-05-11  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 5f717849198273153a5d390985157fbf973c4e39
	nptl: Replace pthread_sigqueue implementation with Linux one

	* nptl/pthread_sigqueue.c: Modified.
	(pthread_sigqueue): Modified function.
	(string.h): Include file.
	(unistd.h): Include file.
	(tls.h): Include file.
	(sysdep.h): Include file.
	* sysdeps/unix/sysv/linux/pthread_sigqueue.c: Delete file.

2021-05-11  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 1d25bd274cbb8e731e90caf97809340d267bbb45
	get-translit.py: Fix typo

	* locale/gen-translit.py: Modified.

2021-05-11  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 81046e2812a3b41ad9a818eb42a1681bea232ce9
	_dl_exception_create_format: Add missing va_end

	* elf/dl-exception.c: Modified.
	(_dl_exception_create_format): Modified function.

2021-05-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1abc2fba5573205fd0669f82ffd37423a094207a
	linux: Move funlockfile/_IO_funlockfile into libc

	* nptl/Makefile: Modified.
	* stdio-common/funlockfile.c: Modified.
	(_IO_funlockfile): Remove.
	(__funlockfile): Modified function.
	(stdio-lock.h): Include file.
	(sys/single_threaded.h): Include file.
	* sysdeps/pthread/funlockfile.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: e874d3d189f355fdf0e9ef9c0d0f493c6cf767be
	linux: Move ftrylockfile/_IO_ftrylockfile into libc

	* nptl/Makefile: Modified.
	* stdio-common/ftrylockfile.c: Modified.
	(_IO_ftrylockfile): Remove.
	(__ftrylockfile): Modified function.
	(stdio-lock.h): Include file.
	(sys/single_threaded.h): Include file.
	* sysdeps/pthread/ftrylockfile.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 7b4e7ca9db350b53cc88ff3d0bc99279225f5cc7
	linux: Move flockfile/_IO_flockfile into libc

	* nptl/Makefile: Modified.
	* stdio-common/flockfile.c: Modified.
	(_IO_flockfile): Remove.
	(__flockfile): Modified function.
	(stdio-lock.h): Include file.
	* sysdeps/pthread/flockfile.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-10  Martin Sebor  <msebor@redhat.com>

	COMMIT: 30685597a4f81c8dcd4dd7335debdb72ae450924
	Use a #pragma to suppress a bogus GCC 10 warning instead of an assert [BZ 27832].

	* nss/makedb.c: Modified.
	(write_output): Modified function.

2021-05-10  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 3c38f694622cfccd2e922e6e10b5c124c34c1ed0
	Add PTRACE_SYSEMU and PT_SYSEMU_SINGLESTEP from Linux 5.12 for s390

	* sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Modified.
	[_LINUX_PTRACE_H ||  _S390_PTRACE_H](PTRACE_SYSEMU): New.
	[_LINUX_PTRACE_H ||  _S390_PTRACE_H](PTRACE_SYSEMU_SINGLESTEP): New.
	(__ptrace_request): Modified.

2021-05-10  Paul Zimmermann  <Paul.Zimmermann@inria.fr>

	COMMIT: 8d0985b055a83c57785e7cabd4673f75c0bc8fa0
	add workload traces for cbrtl

	* benchtests/Makefile: Modified.
	* benchtests/cbrtl-inputs: New file.
	* sysdeps/ieee754/ldbl-96/Makeconfig: New file.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 732139dabeda7ecce0d56200bc176251e759ccde
	Linux: Move __reclaim_stacks into the fork implementation in libc

	* nptl/Versions: Modified.
	* nptl/allocatestack.c: Modified.
	(__reclaim_stacks): Remove function.
	* nptl/nptl-init.c: Modified.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/pthreadP.h: Modified.
	(__reclaim_stacks): Remove.
	(__libc_pthread_init): Remove.
	* sysdeps/nptl/fork.c: Modified.
	(__libc_fork): Modified function.
	(list.h): Include file.
	(reclaim_stacks): New function.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8c1c0da3a8112695d5cc82aae22666321965b42f
	nptl: Move __default_pthread_attr, __default_pthread_attr_lock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	(__default_pthread_attr): Modified.
	(__default_pthread_attr_lock): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* nptl/vars.c: Modified.
	(__default_pthread_attr): Modified.
	(__default_pthread_attr_lock): Modified.
	(libc_hidden_data_def): New.
	(libc_hidden_data_def): New.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 652c7c6fe7a08643b8e98f085d422f4e43ec47b4
	nptl: Simplify resetting the in-flight stack in __reclaim_stacks

	* nptl/allocatestack.c: Modified.
	(__reclaim_stacks): Modified function.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2dd87703d4386f2776c5b5f375a494c91d7f9fe4
	nptl: Move changing of stack permissions into ld.so

	* elf/dl-load.c: Modified.
	[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
	* elf/dl-support.c: Modified.
	[! THREAD_GSCOPE_IN_TCB](_dl_make_stack_executable): New.
	(_dl_make_stack_executable): Remove.
	* elf/rtld.c: Modified.
	(dl_main): Modified function.
	* nptl/allocatestack.c: Modified.
	(change_stack_perm): Remove function.
	(allocate_stack): Modified function.
	(__make_stacks_executable): Remove function.
	* nptl/nptl-init.c: Modified.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/pthreadP.h: Modified.
	(__make_stacks_executable): Remove.
	(__nptl_change_stack_perm): New function.
	(rtld_hidden_proto): New.
	* sysdeps/generic/ldsodefs.h: Modified.
	[SHARED](rtld_global): Modified.
	(_dl_make_stack_executable): Remove.
	(rtld_hidden_proto): Modified.
	(rtld_hidden_proto): Modified.
	(rtld_hidden_proto): Remove.
	[! PTHREAD_IN_LIBC](_dl_make_stack_executable): New.
	[! PTHREAD_IN_LIBC](rtld_hidden_proto): New.
	[PTHREAD_IN_LIBC](_dl_make_stacks_executable): New.
	* sysdeps/unix/sysv/linux/Versions: Modified.
	* sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
	(_dl_make_stack_executable): Remove function.
	(rtld_hidden_def): Modified.
	(list.h): Include file.
	(nptl/pthreadP.h): Include file.
	(unistd.h): Include file.
	(make_main_stack_executable): New function.
	(_dl_make_stacks_executable): New function.
	(__nptl_change_stack_perm): New function.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ee07b3a7222746fafc5d5cb2163c9609b81615ef
	nptl: Simplify the change_stack_perm calling convention

	* nptl/allocatestack.c: Modified.
	[! NEED_SEPARATE_REGISTER_STACK](change_stack_perm): Remove function.
	[NEED_SEPARATE_REGISTER_STACK](change_stack_perm): Remove function.
	(change_stack_perm): Modified function.
	(allocate_stack): Modified function.
	(__make_stacks_executable): Modified function.
	(guard_position): New function.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9d124d81f09d2097bfde444b2a6228a725a00efd
	nptl: Move more stack management variables into _rtld_global

	* elf/dl-support.c: Modified.
	[THREAD_GSCOPE_IN_TCB](_dl_stack_cache): New.
	[THREAD_GSCOPE_IN_TCB](_dl_stack_cache_actsize): New.
	[THREAD_GSCOPE_IN_TCB](_dl_in_flight_stack): New.
	* nptl/allocatestack.c: Modified.
	(stack_cache_actsize): Remove.
	(LIST_HEAD): Remove.
	(in_flight_stack): Remove.
	(stack_list_del): Modified function.
	(stack_list_add): Modified function.
	(get_cached_stack): Modified function.
	(free_stacks): Modified function.
	(queue_stack): Modified function.
	(__make_stacks_executable): Modified function.
	(__reclaim_stacks): Modified function.
	* sysdeps/generic/ldsodefs.h: Modified.
	[SHARED](rtld_global): Modified.
	* sysdeps/nptl/dl-tls_init_tp.c: Modified.
	(__tls_pre_init_tp): Modified function.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d017b0ab5a181dce4145f3a1b3b27e3341abd201
	elf: Introduce __tls_pre_init_tp

	* csu/libc-tls.c: Modified.
	(__libc_setup_tls): Modified function.
	* elf/dl-mutex.c: Modified.
	* elf/dl-tls_init_tp.c: Modified.
	[SHARED &&  _LIBC_REENTRANT  &&  __rtld_lock_default_lock_recursive](rtld_lock_default_lock_recursive): New.
	[SHARED &&  _LIBC_REENTRANT  &&  __rtld_lock_default_lock_recursive](rtld_lock_default_unlock_recursive): New.
	(__tls_pre_init_tp): New function.
	* elf/rtld.c: Modified.
	[PTHREAD_IN_LIBC](rtld_mutex_dummy): Remove.
	[SHARED &&  _LIBC_REENTRANT  &&  __rtld_lock_default_lock_recursive](rtld_lock_default_lock_recursive): Remove.
	[SHARED &&  _LIBC_REENTRANT  &&  __rtld_lock_default_lock_recursive](rtld_lock_default_unlock_recursive): Remove.
	(dl_main): Modified function.
	* sysdeps/generic/ldsodefs.h: Modified.
	[IS_IN (rtld)](__tls_pre_init_tp): New function.
	* sysdeps/nptl/dl-tls_init_tp.c: Modified.
	(__tls_init_tp): Modified function.
	[SHARED](rtld_mutex_dummy): New.
	(__tls_pre_init_tp): New function.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0df5d8d404fbf6a7802737b0f9d32ab3376cec86
	nptl: Eliminate __pthread_multiple_threads

	* nptl/allocatestack.c: Modified.
	(allocate_stack): Modified function.
	* nptl/pthreadP.h: Modified.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__pthread_multiple_threads): Remove.
	* nptl/pthread_cancel.c: Modified.
	(__pthread_cancel): Modified function.
	* nptl/vars.c: Modified.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__pthread_multiple_threads): Remove.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 29d4d1be681fee2fa7cf23205b6d993a3b2a4566
	Linux: Simplify and fix the definition of SINGLE_THREAD_P

	* sysdeps/unix/sysv/linux/single-thread.h: Modified.
	[! SINGLE_THREAD_BY_GLOBAL][!(IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt))](SINGLE_THREAD_P): Remove.
	[! SINGLE_THREAD_BY_GLOBAL][IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt)](SINGLE_THREAD_P): Remove.
	[SINGLE_THREAD_BY_GLOBAL][!(IS_IN (librt))](SINGLE_THREAD_P): Remove.
	[SINGLE_THREAD_BY_GLOBAL][IS_IN (libc)](SINGLE_THREAD_P): Remove.
	[SINGLE_THREAD_BY_GLOBAL][IS_IN (libpthread)](__pthread_multiple_threads): Remove.
	[SINGLE_THREAD_BY_GLOBAL][IS_IN (libpthread)](SINGLE_THREAD_P): Remove.
	[SINGLE_THREAD_BY_GLOBAL][IS_IN (librt)](SINGLE_THREAD_P): Remove.
	(RTLD_SINGLE_THREAD_P): Modified.
	[! SINGLE_THREAD_BY_GLOBAL || IS_IN (rtld)](SINGLE_THREAD_P): New.
	[!(! SINGLE_THREAD_BY_GLOBAL || IS_IN (rtld))](SINGLE_THREAD_P): New.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1c75f89613a0b2428c21c19598559a2d64221cde
	Linux: Explicitly disable cancellation checking in the dynamic loader

	* sysdeps/unix/sysdep.h: Modified.
	(SYSCALL_CANCEL): Modified.
	(INTERNAL_SYSCALL_CANCEL): Modified.
	[!(IS_IN (rtld))](NO_SYSCALL_CANCEL_CHECKING): New.
	[IS_IN (rtld)](NO_SYSCALL_CANCEL_CHECKING): New.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 321789f61aa93c14390535aa3cf01846633cd022
	nptl: Export __libc_multiple_threads from libc as an internal symbol

	* nptl/Versions: Modified.
	* nptl/allocatestack.c: Modified.
	(allocate_stack): Modified function.
	* nptl/libc_multiple_threads.c: Modified.
	[IS_IN (libc)][! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads): Modified.
	[IS_IN (libc)][! TLS_MULTIPLE_THREADS_IN_TCB](libc_hidden_data_def): New.
	* nptl/libc_pthread_init.c: Modified.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads): Remove.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
	[TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
	(__libc_pthread_init): New function.
	* nptl/nptl-init.c: Modified.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads_ptr): Remove.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/pthreadP.h: Modified.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__libc_multiple_threads_ptr): Remove.
	[TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Remove.
	(__libc_pthread_init): New function.
	* nptl/pthread_cancel.c: Modified.
	(__pthread_cancel): Modified function.
	* sysdeps/unix/sysv/linux/single-thread.h: Modified.
	[SINGLE_THREAD_BY_GLOBAL][IS_IN (libc)](__libc_multiple_threads): Remove.
	[! __ASSEMBLER__](__libc_multiple_threads): New.
	[! __ASSEMBLER__](libc_hidden_proto): New.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d6163dfd3831cf48b69f430f37b4c099059a9db5
	elf, nptl: Resolve recursive lock implementation early

	* elf/Makefile: Modified.
	* elf/dl-mutex.c: New file.
	* elf/rtld.c: Modified.
	(dl_main): Modified function.
	[PTHREAD_IN_LIBC](rtld_mutex_dummy): New.
	* nptl/nptl-init.c: Modified.
	(__pthread_initialize_minimal_internal): Modified function.
	* sysdeps/generic/ldsodefs.h: Modified.
	[IS_IN (rtld)][!(PTHREAD_IN_LIBC &&  SHARED)](__rtld_mutex_init): New.
	[IS_IN (rtld)][PTHREAD_IN_LIBC &&  SHARED](int): New.
	[IS_IN (rtld)][PTHREAD_IN_LIBC &&  SHARED](int): New.
	[IS_IN (rtld)][PTHREAD_IN_LIBC &&  SHARED](__rtld_mutex_init): New.
	[SHARED](rtld_global): Modified.
	* sysdeps/nptl/dl-mutex.c: New file.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! SHARED](__rtld_lock_lock_recursive): Remove.
	[! SHARED](__rtld_lock_unlock_recursive): Remove.
	[SHARED](__rtld_lock_default_lock_recursive): Remove.
	[SHARED](__rtld_lock_default_unlock_recursive): Remove.
	[SHARED](__rtld_lock_lock_recursive): Remove.
	[SHARED](__rtld_lock_unlock_recursive): Remove.
	(__rtld_lock_trylock_recursive): Remove.
	[!(IS_IN (rtld))](__rtld_lock_lock_recursive): New.
	[!(IS_IN (rtld))](__rtld_lock_unlock_recursive): New.
	[IS_IN (rtld)](__rtld_lock_lock_recursive): New.
	[IS_IN (rtld)](__rtld_lock_unlock_recursive): New.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a64af8c9b6598f6d2685227f64f5ccb9b48c663c
	scripts/versions.awk: Add strings and hashes to <first-versions.h>

	* scripts/versions.awk: Modified.

2021-05-10  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9637e5669bcbf978cb529f2d5b04165fd1e61713
	Hurd: Add missing hidden proto definition for __ttyname_r

	* sysdeps/mach/hurd/ttyname_r.c: Modified.
	(libc_hidden_def): New.

2021-05-08  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 104c7b1967c3e78435c6f7eab5e225a7eddf9c6e
	x86: Add EVEX optimized memchr family not safe for RTM

	* sysdeps/x86_64/multiarch/Makefile: Modified.
	* sysdeps/x86_64/multiarch/ifunc-evex.h: New file.
	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/memchr-evex-rtm.S: New file.
	* sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
	* sysdeps/x86_64/multiarch/memchr.c: Modified.
	(ifunc-avx2.h): Remove include.
	(ifunc-evex.h): Include file.
	* sysdeps/x86_64/multiarch/rawmemchr-evex-rtm.S: New file.
	* sysdeps/x86_64/multiarch/rawmemchr.c: Modified.
	(ifunc-avx2.h): Remove include.
	(ifunc-evex.h): Include file.
	* sysdeps/x86_64/multiarch/wmemchr-evex-rtm.S: New file.
	* sysdeps/x86_64/multiarch/wmemchr.c: Modified.
	(ifunc-avx2.h): Remove include.
	(ifunc-evex.h): Include file.

2021-05-07  Alice Xu  <alice.d.xu@gmail.com>

	COMMIT: 6ea916adfa0ab9af6e7dc6adcf6f977dfe017835
	x86-64: Fix an unknown vector operation in memchr-evex.S

	* sysdeps/x86_64/multiarch/memchr-evex.S: Modified.

2021-05-07  Raoni Fassina Firmino  <raoni@linux.ibm.com>

	COMMIT: 17a73a6d8b4c46f3e87fc53c7c25fa7cec01d707
	powerpc64le: Fix ifunc selection for memset, memmove, bzero and bcopy

	* sysdeps/powerpc/powerpc64/multiarch/bcopy.c: Modified.
	[__LITTLE_ENDIAN__](libc_ifunc): Modified.
	* sysdeps/powerpc/powerpc64/multiarch/bzero.c: Modified.
	[__LITTLE_ENDIAN__](libc_ifunc): Modified.
	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/powerpc/powerpc64/multiarch/memmove.c: Modified.
	[SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): Modified.
	* sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified.
	[__LITTLE_ENDIAN__](libc_ifunc): Modified.

2021-05-07  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 310be3cc09d5b1471174bc12f1860169e686bd65
	malloc: Make tunable callback functions static

	* malloc/arena.c: Modified.
	[HAVE_TUNABLES](TUNABLE_CALLBACK): Modified function.
	[HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Modified.

2021-05-07  Érico Nogueira  <ericonr@disroot.org>

	COMMIT: 05ae46ee7a70b158d58b2c8581451fed9c18da2a
	linux: implement ttyname as a wrapper around ttyname_r.

	* include/unistd.h: Modified.
	[! _ISOMAC](__ttyname_r): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/ttyname.c: Modified.
	[0](__ttyname): Remove.
	(stddef.h): Remove include.
	(dirent.h): Remove include.
	(sys/types.h): Remove include.
	(sys/stat.h): Remove include.
	(unistd.h): Remove include.
	(string.h): Remove include.
	(_itoa.h): Remove include.
	(getttyname): Remove.
	(libc_freeres_ptr): Remove.
	(getttyname): Remove function.
	(libc_freeres_ptr): Remove.
	(ttyname): Modified function.
	(ttyname_buf): New.
	(libc_freeres_fn__free_mem): New function.
	* sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
	(libc_hidden_def): New.

2021-05-07  Érico Nogueira  <ericonr@disroot.org>

	COMMIT: 0fb3dadca2548df348904d083b4d911fa25503f5
	linux: use fd_to_filename instead of _fitoa_word in ttyname_r.

	* sysdeps/unix/sysv/linux/ttyname_r.c: Modified.
	(_itoa.h): Remove include.
	(__ttyname_r): Modified function.
	(fd_to_filename.h): Include file.

2021-05-07  Érico Nogueira  <ericonr@disroot.org>

	COMMIT: 330001202ada53dcf3de81f95edc2616f8d75c68
	misc: use _fitoa_word to implement __fd_to_filename.

	* misc/fd_to_filename.c: Modified.
	(__fd_to_filename): Modified function.
	(_itoa.h): Include file.

2021-05-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: f13fb81ad3159543741e9132685335002a6d5df2
	linux: Remove /proc/cpuinfo fallback on alpha and sparc

	* sysdeps/unix/sysv/linux/alpha/getsysstats.c: Delete file.
	* sysdeps/unix/sysv/linux/getsysstats.c: Modified.
	(__get_nprocs_conf): Modified function.
	* sysdeps/unix/sysv/linux/sparc/getsysstats.c: Delete file.

2021-05-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 903bc7dcc2acafc40be11639767e10a2de712649
	linux: Use sched_getaffinity for __get_nprocs (BZ #27645)

	* include/bits/cpu-set.h: Modified.
	[! _ISOMAC](__sched_cpucount): New.
	[! _ISOMAC](libc_hidden_proto): New.
	* posix/sched_cpucount.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/alpha/getsysstats.c: Modified.
	(GET_NPROCS_PARSER): Remove.
	* sysdeps/unix/sysv/linux/getsysstats.c: Modified.
	[! GET_NPROCS_PARSER](GET_NPROCS_PARSER): Remove.
	(alloca.h): Remove include.
	(assert.h): Remove include.
	(ctype.h): Remove include.
	(errno.h): Remove include.
	(fcntl.h): Remove include.
	(mntent.h): Remove include.
	(paths.h): Remove include.
	(stdlib.h): Remove include.
	(string.h): Remove include.
	(unistd.h): Remove include.
	(atomic.h): Remove include.
	(next_line): Remove function.
	(__get_nprocs): Modified function.
	(scratch_buffer.h): Include file.
	(sysdep.h): Include file.
	* sysdeps/unix/sysv/linux/m68k/getsysstats.c: Delete file.
	* sysdeps/unix/sysv/linux/microblaze/getsysstats.c: Delete file.
	* sysdeps/unix/sysv/linux/mips/getsysstats.c: Delete file.
	* sysdeps/unix/sysv/linux/sparc/getsysstats.c: Modified.
	(GET_NPROCS_PARSER): Remove.

2021-05-07  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: db373e4c57159ac82df4b07b596dd29c4cfe9d86
	Remove architecture specific sched_cpucount optimizations

	* posix/sched_cpucount.c: Modified.
	(__sched_cpucount): Modified function.
	(countbits): New function.
	* sysdeps/i386/i686/multiarch/sched_cpucount.c: Delete file.
	* sysdeps/ia64/sched_cpucount.c: Delete file.
	* sysdeps/powerpc/sched_cpucount.c: Delete file.
	* sysdeps/x86_64/multiarch/sched_cpucount.c: Delete file.
	* sysdeps/x86_64/sched_cpucount.c: Delete file.

2021-05-07  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 69e0a5eb0d5acb4b55dbef68b68fc4a10f2911af
	Run $(objpfx)iconvconfig with $(run-program-prefix) [BZ #27477]

	* iconv/Makefile: Modified.

2021-05-06  Martin Sebor  <msebor@redhat.com>

	COMMIT: 3bf0b4f2cdc763141dd850be7588c32a720f5ce5
	Use the correct diagnostic macro.

	* sysdeps/unix/sysv/linux/test-errno-linux.c: Modified.
	(do_test): Modified function.

2021-05-06  Martin Sebor  <msebor@redhat.com>

	COMMIT: 26492c0a14966c32c43cd6ca1d0dca5e62c6cfef
	Annotate additional APIs with GCC attribute access.

	* inet/if_index.c: Modified.
	(stub_warning): Modified function.
	* io/bits/poll2.h: Modified.
	[__USE_GNU](__ppoll_chk): Modified.
	[__USE_GNU](ppoll): Modified function.
	(__poll_chk): Modified.
	(poll): Modified function.
	* io/sys/poll.h: Modified.
	[__USE_GNU](ppoll): Modified.
	(poll): Modified.
	* libio/stdio.h: Modified.
	[( __USE_XOPEN && ! __USE_XOPEN2K) ||  __USE_GNU](cuserid): Modified.
	[__USE_MISC](__wur): Modified.
	[__USE_POSIX](ctermid): Modified.
	(__wur): Modified.
	* misc/sys/uio.h: Modified.
	[__USE_GNU][! __USE_FILE_OFFSET64](__wur): Modified.
	[__USE_GNU][! __USE_FILE_OFFSET64](__wur): Remove.
	[__USE_GNU][! __USE_FILE_OFFSET64](preadv2): New function.
	[__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
	[__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
	[__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
	[__USE_GNU][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
	[__USE_GNU][__USE_LARGEFILE64](__wur): Remove.
	[__USE_GNU][__USE_LARGEFILE64](__wur): Remove.
	[__USE_GNU][__USE_LARGEFILE64](preadv64v2): New function.
	[__USE_GNU][__USE_LARGEFILE64](pwritev64v2): New function.
	[__USE_MISC][! __USE_FILE_OFFSET64](__wur): Remove.
	[__USE_MISC][! __USE_FILE_OFFSET64](__wur): Remove.
	[__USE_MISC][! __USE_FILE_OFFSET64](preadv): New function.
	[__USE_MISC][! __USE_FILE_OFFSET64](pwritev): New function.
	[__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
	[__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
	[__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
	[__USE_MISC][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
	[__USE_MISC][__USE_LARGEFILE64](__wur): Remove.
	[__USE_MISC][__USE_LARGEFILE64](__wur): Remove.
	[__USE_MISC][__USE_LARGEFILE64](preadv64): New function.
	[__USE_MISC][__USE_LARGEFILE64](pwritev64): New function.
	(__wur): Remove.
	(__wur): Remove.
	(readv): New function.
	(writev): New function.
	* nss/makedb.c: Modified.
	(write_output): Modified function.
	* posix/bug-regex33.c: Modified.
	(do_test): Modified function.
	* posix/regex.h: Modified.
	[__USE_GNU](re_compile_pattern): Modified.
	[__USE_GNU](re_search): Modified.
	[__USE_GNU](re_search_2): Modified.
	[__USE_GNU](re_match): Modified.
	[__USE_GNU](re_match_2): Modified.
	(regexec): Modified.
	(regerror): Modified.
	* pwd/pwd.h: Modified.
	[__USE_POSIX][__USE_MISC](getpwent_r): Modified.
	[__USE_POSIX][__USE_MISC](fgetpwent_r): Modified.
	[__USE_POSIX](getpwuid_r): Modified.
	[__USE_POSIX](getpwnam_r): Modified.
	* stdio-common/tmpnam.c: Modified.
	(tmpnam): Modified function.
	* stdio-common/tmpnam_r.c: Modified.
	(tmpnam_r): Modified function.
	* stdlib/monetary.h: Modified.
	[__USE_XOPEN2K8](strfmon_l): Modified.
	(strfmon): Modified.
	* sysdeps/gnu/net/if.h: Modified.
	(if_indextoname): Modified.
	* sysdeps/mach/hurd/if_index.c: Modified.
	(__if_indextoname): Modified function.
	* sysdeps/unix/sysv/linux/if_index.c: Modified.
	(__if_indextoname): Modified function.
	* sysdeps/unix/sysv/linux/test-errno-linux.c: Modified.
	(do_test): Modified function.
	(libc-diag.h): Include file.

2021-05-06  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3f0808ef4c872afeade0e323c024ac59ec90fc2b
	nptl: Move pthread_barrierattr_setpshared into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_barrierattr_setpshared.c: Modified.
	(pthread_barrierattr_setpshared): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_barrierattr_setpshared): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-06  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 39e74af22e63b8b099862f37adffdbfaf9ad7a20
	nptl: Move pthread_barrierattr_getpshared into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_barrierattr_getpshared.c: Modified.
	(pthread_barrierattr_getpshared): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_barrierattr_getpshared): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-06  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e731212bc3a3af5935aa0cc2ec738eddb127f383
	nptl: Move pthread_barrierattr_init into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_barrierattr_init.c: Modified.
	(pthread_barrierattr_init): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_barrierattr_init): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-06  Florian Weimer  <fweimer@redhat.com>

	COMMIT: bbacf0f56cac095869b75e557b8bcd3b97964050
	nptl: Move pthread_barrierattr_destroy into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_barrierattr_destroy.c: Modified.
	(pthread_barrierattr_destroy): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_barrierattr_destroy): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-06  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b9aec0dd9f270b09be6546443e8070de7e8b0d98
	nptl: Move pthread_barrier_wait into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_barrier_wait.c: Modified.
	(__pthread_barrier_wait): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_barrier_wait): New function.
	(versioned_symbol): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-06  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f1af331c4e87dee7d91e404b9f746c99ca3f2c71
	nptl: Move pthread_barrier_init into libc

	* include/pthread.h: Modified.
	[! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): New.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_barrier_init.c: Modified.
	(__pthread_barrier_init): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_barrier_init): New function.
	(versioned_symbol): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-06  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 43b3746aff2f20c5865f559a76896fc6b131c09c
	nptl: Move pthread_barrier_destroy into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_barrier_destroy.c: Modified.
	(pthread_barrier_destroy): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_barrier_destroy): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 5633541d3b9a78fc5283af3a2f3e824126ef785a
	nptl: Move sem_trywait, sem_wait into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/sem_wait.c: Modified.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_wait): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_trywait): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
	(versioned_symbol): Modified.
	(versioned_symbol): Modified.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_wait): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_trywait): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 990c8ffd3a83232365f346413e394d4431875899
	nptl: Move sem_unlink into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_1_2))](compat_symbol): New.
	* sysdeps/pthread/sem_unlink.c: Modified.
	(sem_unlink): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[!PTHREAD_IN_LIBC](__unlink): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(__sem_unlink): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 018c75dcb1ee93f3ff0d3d9cbdf1fe48aa630315
	nptl: Move sem_timedwait into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/sem_timedwait.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__sem_timedwait): Remove function.
	[__TIMESIZE != 64][! SHARED](strong_alias): New.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___sem_timedwait): New function.
	(__sem_timedwait64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(___sem_timedwait64): New function.
	(versioned_symbol): New function.
	* nptl/semaphoreP.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 793042c63c511f5280e960108b2f0b13e115245d
	nptl: Move sem_post into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/sem_post.c: Modified.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_post): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
	(versioned_symbol): Modified.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_post): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1ae60ae74ff43cf7a28bace42d91cb6281bd50fc
	nptl: Move sem_init into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/sem_init.c: Modified.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_init): Remove.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
	(versioned_symbol): Modified.
	[OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_init): New.
	[OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 61878689c228cdf324d609b98db3314d8a81f24d
	nptl: Move sem_getvalue into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/sem_getvalue.c: Modified.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_getvalue): Remove.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
	(versioned_symbol): Modified.
	[OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_getvalue): New.
	[OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 4b729cca87ea2f14bcb526588f992cdd931ef362
	nptl: Move sem_destroy into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/sem_destroy.c: Modified.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](strong_alias): Remove.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): Remove.
	(versioned_symbol): Modified.
	[OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](strong_alias): New.
	[OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0b7d48d1062e4383b4a78e0bb78c5f0f29479780
	nptl: Move sem_close, sem_open into libc

	* include/shm-directory.h: Modified.
	(libc_hidden_proto): New.
	* include/stdlib.h: Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	* misc/mktemp.c: Modified.
	(libc_hidden_def): New.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* posix/shm-directory.c: Modified.
	[_POSIX_MAPPED_FILES](libc_hidden_def): New.
	* sysdeps/pthread/sem_close.c: Modified.
	(sem_close): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(__sem_close): New function.
	* sysdeps/pthread/sem_open.c: Modified.
	(sem_open): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[!PTHREAD_IN_LIBC](__link): New.
	[!PTHREAD_IN_LIBC](__unlink): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(__sem_open): New function.
	* sysdeps/pthread/sem_routines.c: Modified.
	(__sem_check_add_mapping): Modified function.
	(__sem_remove_mapping): Modified function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 19cc20ef2e8b9e09429741a3108e55c50758a273
	nptl: Move sem_clockwait into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_31))](compat_symbol): New.
	* nptl/sem_clockwait.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__sem_clockwait): Remove function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___sem_clockwait): New function.
	(__sem_clockwait64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(___sem_clockwait64): New function.
	(versioned_symbol): New function.
	* nptl/semaphoreP.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ce0b7961ae400e5aeff28d54dc14955199947b74
	nptl: Consolidate async cancel enable/disable implementation in libc

	* elf/Makefile: Modified.
	* manual/llio.texi: Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/cancellation.c: Modified.
	(__pthread_enable_asynccancel): Modified function.
	(__pthread_disable_asynccancel): Modified function.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	* nptl/libc-cancellation.c: Delete file.
	* nptl/pthreadP.h: Modified.
	(__pthread_enable_asynccancel): Remove.
	(__pthread_disable_asynccancel): Remove.
	* nptl/pthread_create.c: Modified.
	(if): Modified function.
	* rt/Makefile: Modified.
	* sysdeps/nptl/Makefile: Modified.
	* sysdeps/nptl/librt-cancellation.c: Delete file.
	* sysdeps/nptl/lowlevellock-futex.h: Modified.
	[! __ASSEMBLER__](lll_futex_wait_cancel): Modified.
	[! __ASSEMBLER__](lll_futex_timed_wait_cancel): Modified.
	* sysdeps/unix/sysv/linux/socketcall.h: Modified.
	[IS_IN (libc)](__pthread_enable_asynccancel): Remove.
	[IS_IN (libc)](__pthread_disable_asynccancel): Remove.
	* sysdeps/unix/sysv/linux/sysdep-cancel.h: Modified.
	[!(IS_IN (librt))](LIBC_CANCEL_ASYNC): Remove.
	[!(IS_IN (librt))](LIBC_CANCEL_RESET): Remove.
	[IS_IN (libc)](LIBC_CANCEL_ASYNC): Remove.
	[IS_IN (libc)](LIBC_CANCEL_RESET): Remove.
	[IS_IN (libpthread)](LIBC_CANCEL_ASYNC): Remove.
	[IS_IN (libpthread)](LIBC_CANCEL_RESET): Remove.
	[IS_IN (librt)](LIBC_CANCEL_ASYNC): Remove.
	[IS_IN (librt)](LIBC_CANCEL_RESET): Remove.
	(__libc_enable_asynccancel): Remove.
	(__libc_disable_asynccancel): Remove.
	(__librt_enable_asynccancel): Remove.
	(__librt_disable_asynccancel): Remove.
	(__pthread_enable_asynccancel): Modified.
	(__pthread_disable_asynccancel): Modified.
	(CANCEL_ASYNC): Remove.
	(CANCEL_RESET): Remove.
	(libc_hidden_proto): New.
	(LIBC_CANCEL_ASYNC): New.
	(libc_hidden_proto): New.
	(LIBC_CANCEL_RESET): New.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0197c1bc604e1d6357cfa07a75ab73bababa7f0f
	nptl: Move pthread_testcancel into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_testcancel.c: Modified.
	(__pthread_testcancel): Remove function.
	(strong_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_testcancel): New function.
	(versioned_symbol): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7cbf1c8416b04c65dc3d253061d8a674ee3c616e
	elf, nptl: Initialize static TLS directly in ld.so

	* elf/dl-open.c: Modified.
	(update_tls_slotinfo): Modified function.
	* elf/dl-reloc.c: Modified.
	(_dl_try_allocate_static_tls): Modified function.
	(_dl_nothread_init_static_tls): Remove function.
	[!THREAD_GSCOPE_IN_TCB](_dl_nothread_init_static_tls): New.
	* elf/dl-support.c: Modified.
	[! THREAD_GSCOPE_IN_TCB](_dl_nothread_init_static_tls): New.
	(_dl_nothread_init_static_tls): Remove.
	* elf/dl-tls.c: Modified.
	[THREAD_GSCOPE_IN_TCB](list.h): New.
	[THREAD_GSCOPE_IN_TCB](init_one_static_tls): New.
	[THREAD_GSCOPE_IN_TCB](_dl_init_static_tls): New.
	* elf/rtld.c: Modified.
	(dl_main): Modified function.
	* nptl/allocatestack.c: Modified.
	(init_one_static_tls): Remove function.
	(__pthread_init_static_tls): Remove function.
	* nptl/nptl-init.c: Modified.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/pthreadP.h: Modified.
	(__pthread_init_static_tls): Remove.
	* sysdeps/generic/ldsodefs.h: Modified.
	[IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](_dl_init_static_tls): New function.
	[IS_IN (rtld)](dl_init_static_tls): New function.
	[SHARED](rtld_global): Modified.

2021-05-04  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2c71177309cc59788c2288c6033c9dbbd23f02c3
	posix: Fix Hurd build failure in tst-execveat

	* posix/tst-execveat.c: Modified.
	(do_test): Modified function.

2021-05-03  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 2a76821c3081d2c0231ecd2618f52662cb48fccd
	x86: Optimize memchr-evex.S

	* sysdeps/x86_64/multiarch/memchr-evex.S: Modified.

2021-05-03  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: acfd088a1963ba51cd83c78f95c0ab25ead79e04
	x86: Optimize memchr-avx2.S

	* sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.

2021-05-03  Érico Nogueira  <ericonr@disroot.org>

	COMMIT: 77c1573dbceebf75203e4201615def9765599d87
	linux: use __fd_to_filename helper function instead of snprintf.

	* sysdeps/unix/sysv/linux/fchmodat.c: Modified.
	(fchmodat): Modified function.
	(fd_to_filename.h): Include file.
	* sysdeps/unix/sysv/linux/fexecve.c: Modified.
	(fexecve): Modified function.
	(fd_to_filename.h): Include file.

2021-05-03  Alexandra Hájková  <alexandra.khirnova@gmail.com>

	COMMIT: 19d83270fcd993cc349570164e21b06d57036704
	linux: Add execveat system call wrapper

	* NEWS: Modified.
	* posix/Makefile: Modified.
	* posix/Versions: Modified.
	* posix/execveat.c: New file.
	* posix/tst-execveat.c: New file.
	* posix/unistd.h: Modified.
	[__USE_GNU](execveat): New function.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/execveat.c: New file.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.

2021-05-03  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 1427d28e3008e2d2d467883a14a24df6a40b82b1
	Bench: Expand bench-memchr.c

	* benchtests/bench-memchr.c: Modified.
	(test_main): Modified function.

2021-05-03  Lirong Yuan  <yuanzi@google.com>

	COMMIT: 7b414d6e7bd517080bf5b338b979a0ee065a6801
	locale: Align _nl_C_LC_CTYPE_class and _nl_C_LC_CTYPE_class32

	* locale/C-ctype.c: Modified.
	(stdalign.h): Include file.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: dde76856ba6bf8b374f616bb835f211d3f1ec6ef
	nptl: Re-sort Versions file

	* nptl/Versions: Modified.

2021-05-03  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: cf2c57526ba4b57e6863ad4db8a868e2678adce8
	x86: Set rep_movsb_threshold to 2112 on processors with FSRM

	* sysdeps/x86/dl-cacheinfo.h: Modified.
	(dl_init_cacheinfo): Modified function.

2021-05-03  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 98544f5bcf1bef9311463ded60ddd3941c75a547
	bench-memcpy: Collect data from 2KB to 4KB

	* benchtests/bench-memcpy.c: Modified.
	(test_main): Modified function.

2021-05-03  Alyssa Ross  <hi@alyssa.is>

	COMMIT: b03e4d7bd25b1ac485f858f0a857ba6085e8c9b0
	stdio: fix vfscanf with matches longer than INT_MAX (bug 27650)

	* stdio-common/vfscanf-internal.c: Modified.
	[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
	[COMPILE_WSCANF](__vfwscanf_internal): Modified function.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c2fd60a5861efef48252f5cc7efc70e1d8a0da9a
	nptl: Move pthread_yield into libc, as a compatibility symbol

	* NEWS: Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_yield.c: Modified.
	(pthread_yield): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](__pthread_yield): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	* sysdeps/nptl/pthread.h: Modified.
	[__USE_GNU][! __REDIRECT_NTH](pthread_yield): New.
	[__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0505ae4e3b6d18b7ed1ec4c9b2d7e890acadec93
	nptl: Move pthread_rwlockattr_setpshared into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_rwlockattr_setpshared.c: Modified.
	(pthread_rwlockattr_setpshared): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_rwlockattr_setpshared): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b444409479e34c80f27742e7017ea5741fe548d7
	nptl: Move pthread_rwlockattr_setkind_np into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_rwlockattr_setkind_np.c: Modified.
	(pthread_rwlockattr_setkind_np): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_rwlockattr_setkind_np): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: dbfa12e201529d7006477d192a6f340e696744a1
	nptl: Move pthread_rwlockattr_init into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_rwlockattr_init.c: Modified.
	(pthread_rwlockattr_init): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_rwlockattr_init): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0af0ccc2d58f8b220fda10f8d1147d84ed8b88a0
	nptl: Move pthread_rwlockattr_getpshared into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_rwlockattr_getpshared.c: Modified.
	(pthread_rwlockattr_getpshared): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_rwlockattr_getpshared): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9f13a95b6fa848599b40b8f038f33084c5089bc1
	nptl: Move pthread_rwlockattr_getkind_np into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_rwlockattr_getkind_np.c: Modified.
	(pthread_rwlockattr_getkind_np): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_rwlockattr_getkind_np): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a8841e00d605bf437dd53223e798744bd831126f
	nptl: Move pthread_rwlockattr_destroy into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_rwlockattr_destroy.c: Modified.
	(pthread_rwlockattr_destroy): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_rwlockattr_destroy): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e8a9597159168db43289da50433af0ba3d8a7f92
	nptl: Move pthread_rwlock_trywrlock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_rwlock_trywrlock.c: Modified.
	(__pthread_rwlock_trywrlock): Remove function.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_rwlock_trywrlock): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	(__libc_rwlock_trywrlock): Remove.
	(__pthread_rwlock_trywrlock): Remove.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c96dddd7311e7ffa2a7995de5c2560d9979fd962
	nptl: Move pthread_rwlock_tryrdlock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_rwlock_tryrdlock.c: Modified.
	(__pthread_rwlock_tryrdlock): Remove function.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(___pthread_rwlock_tryrdlock): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	(__libc_rwlock_tryrdlock): Remove.
	(__pthread_rwlock_tryrdlock): Remove.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e7d2d48e560a2091e2a03c527c333cd7b5618b25
	nptl: Move pthread_rwlock_timedwrlock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	* nptl/pthread_rwlock_timedwrlock.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__pthread_rwlock_timedwrlock): Remove function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___pthread_rwlock_timedwrlock): New function.
	(__pthread_rwlock_timedwrlock64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(shlib-compat.h): Include file.
	(___pthread_rwlock_timedwrlock64): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2392feb17188fed30bc16fd032e0a43e022b8ead
	nptl: Move pthread_rwlock_timedrdlock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	* nptl/pthread_rwlock_timedrdlock.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__pthread_rwlock_timedrdlock): Remove function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___pthread_rwlock_timedrdlock): New function.
	(__pthread_rwlock_timedrdlock64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(shlib-compat.h): Include file.
	(___pthread_rwlock_timedrdlock64): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 63627246f3e0aae274e04a8ef1edcd05a11afa65
	nptl: Move pthread_rwlock_init into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_rwlock_init.c: Modified.
	(__pthread_rwlock_init): Remove function.
	(strong_alias): Remove.
	[! SHARED](strong_alias): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_rwlock_init): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[!(SHARED && IS_IN (libc))](__libc_rwlock_init): Remove.
	[SHARED && IS_IN (libc)](__libc_rwlock_init): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(__libc_rwlock_init): New.
	(libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 504ac633b0213b917a17a4aa98766154a1141925
	nptl: Move pthread_rwlock_destroy into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_rwlock_destroy.c: Modified.
	(__pthread_rwlock_destroy): Remove function.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_rwlock_destroy): New function.
	(versioned_symbol): New function.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[!(SHARED && IS_IN (libc))](__libc_rwlock_fini): Remove.
	[SHARED && IS_IN (libc)](__libc_rwlock_fini): Remove.
	(__libc_rwlock_fini): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2cf5b43bcb392af5f056250560d5711b8ba802c4
	nptl: Move pthread_rwlock_clockwrlock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	* nptl/pthread_rwlock_clockwrlock.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__pthread_rwlock_clockwrlock): Remove function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___pthread_rwlock_clockwrlock): New function.
	(__pthread_rwlock_clockwrlock64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(shlib-compat.h): Include file.
	(___pthread_rwlock_clockwrlock64): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0ace9b197c454166808e466b931a0f827a7b785c
	nptl: Move pthread_rwlock_clockrdlock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	* nptl/pthread_rwlock_clockrdlock.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__pthread_rwlock_clockrdlock): Remove function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___pthread_rwlock_clockrdlock): New function.
	(__pthread_rwlock_clockrdlock64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(shlib-compat.h): Include file.
	(___pthread_rwlock_clockrdlock64): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2c5c5c87c981fd68e7f646db0d479311e820c2f7
	nptl: Move tss_set into libc

	* nptl/Versions: Modified.
	* nptl/pthread_setspecific.c: Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/tss_set.c: Modified.
	(tss_set): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__tss_set): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a062ba38362f370aefac400e34ece13d09083752
	nptl: Move tss_get into libc

	* nptl/Versions: Modified.
	* nptl/pthread_getspecific.c: Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/tss_get.c: Modified.
	(tss_get): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__tss_get): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: deb317d5109aecd54573cc0340d23d641d80d45e
	nptl: Move tss_delete into libc

	* nptl/Versions: Modified.
	* nptl/pthread_key_delete.c: Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/tss_delete.c: Modified.
	(tss_delete): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__tss_delete): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e4036b1ce9fa2f4086b050eb946f169c11efad08
	nptl: Move tss_create into libc

	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/tss_create.c: Modified.
	(tss_create): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__tss_create): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 96e61709b49c3ebe4fa49c235ddafaad1f1dfc84
	nptl: Move thrd_exit into libc

	* nptl/Versions: Modified.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/thrd_exit.c: Modified.
	(thrd_exit): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__thrd_exit): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ae4a5ca07496e8ae8a74924095f0161d4c759328
	nptl: Move mtx_unlock into libc

	* nptl/Versions: Modified.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/mtx_unlock.c: Modified.
	(mtx_unlock): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__mtx_unlock): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 08970190fc225b319ba456f621a62a50858fa0f6
	nptl: Move mtx_trylock into libc

	* nptl/Versions: Modified.
	* nptl/pthread_mutex_trylock.c: Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/mtx_trylock.c: Modified.
	(mtx_trylock): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__mtx_trylock): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 032a9e17a7201765228262b9b6731839dcfdf885
	nptl: Move mtx_timedlock into libc

	* nptl/Versions: Modified.
	* nptl/pthread_mutex_timedlock.c: Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mtx_timedlock.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__mtx_timedlock): Remove function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___mtx_timedlock): New function.
	(__mtx_timedlock64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(shlib-compat.h): Include file.
	(___mtx_timedlock64): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b7863c732e387032a49b21e9800e1755beaf5e10
	nptl: Move mtx_lock into libc

	* nptl/Versions: Modified.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/mtx_lock.c: Modified.
	(mtx_lock): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__mtx_lock): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f44c9a24edf0dff4fd76562975533d58c1cd6dd4
	nptl: Move mtx_init into libc

	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* nptl/pthread_mutex_init.c: Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* nptl/pthread_mutexattr_init.c: Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	(libc_hidden_ver): New.
	* nptl/pthread_mutexattr_settype.c: Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	(libc_hidden_ver): New.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	(__pthread_mutexattr_init): Remove.
	(__pthread_mutexattr_settype): Remove.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/mtx_init.c: Modified.
	(mtx_init): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__mtx_init): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 17b67416c5ea65507c9b32aec1928afc88569eb2
	nptl: Move mtx_destroy into libc

	* nptl/Versions: Modified.
	* nptl/pthread_mutex_destroy.c: Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/mtx_destroy.c: Modified.
	(mtx_destroy): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__mtx_destroy): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: cf3fff1c195f859ba949a7ad86d4fca70bd99740
	nptl: Move cnd_wait into libc

	* nptl/Versions: Modified.
	* nptl/pthread_cond_wait.c: Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/cnd_wait.c: Modified.
	(cnd_wait): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__cnd_wait): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 08a31ef923c51dc5ff2ef815730de0ba4d591ae3
	nptl: Move cnd_timedwait into libc

	* nptl/Versions: Modified.
	* nptl/pthread_cond_wait.c: Modified.
	[__TIMESIZE != 64](versioned_symbol): Modified.
	[__TIMESIZE != 64](versioned_symbol): Remove.
	[__TIMESIZE != 64][! SHARED](strong_alias): New.
	(versioned_symbol): Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/cnd_timedwait.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__cnd_timedwait): Remove function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___cnd_timedwait): New function.
	(__cnd_timedwait64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	(shlib-compat.h): Include file.
	(___cnd_timedwait64): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): Modified.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: eef936eb458e5dfccceee6d3c4220f9a1c62832b
	nptl: Move cnd_signal into libc

	* nptl/Versions: Modified.
	* nptl/pthread_cond_signal.c: Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/cnd_signal.c: Modified.
	(cnd_signal): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__cnd_signal): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3eab466e566c5c28cbec55b092fe21e134baac22
	nptl: Move cnd_init into libc

	* nptl/Versions: Modified.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/cnd_init.c: Modified.
	(cnd_init): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__cnd_init): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f11c293a4c3c637c3eecae00b341c578f52bdc46
	nptl: Move cnd_destroy into libc

	* nptl/Versions: Modified.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/cnd_destroy.c: Modified.
	(cnd_destroy): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__cnd_destroy): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0431f171daefc436b8d185d852e45800745d7496
	nptl: Move cnd_broadcast into libc

	* nptl/Versions: Modified.
	* nptl/pthread_cond_broadcast.c: Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/cnd_broadcast.c: Modified.
	(cnd_broadcast): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__cnd_broadcast): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 575295fc8314b089e52f98de4aa16a9d7aeb9bf4
	nptl: Move call_once into libc

	* nptl/Versions: Modified.
	* nptl/pthread_once.c: Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Remove.
	[! SHARED](strong_alias): New.
	* sysdeps/nptl/libc-lockP.h: Modified.
	(__libc_once): Remove.
	[!(IS_IN (libc))](__libc_once): New.
	[IS_IN (libc)](__libc_once): New.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/call_once.c: Modified.
	(call_once): Remove function.
	[! PTHREAD_IN_LIBC](strong_alias): New.
	[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_IN_LIBC](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(__call_once): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-05-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ad201afe5c348de265b92bae6688034102a4386b
	Add pthread-in-libc, libpthread-routines-var, librt-routines-var

	* Makeconfig: Modified.
	* config.h.in: Modified.
	* config.make.in: Modified.
	* configure: Modified.
	* configure.ac: Modified.
	* rt/Makefile: Modified.
	* sysdeps/mach/hurd/configure: Modified.
	* sysdeps/mach/hurd/configure.ac: Modified.
	* sysdeps/pthread/Makefile: Modified.

2021-04-30  Raoni Fassina Firmino  <raoni@linux.ibm.com>

	COMMIT: 23fdf8178cce3c2ec320dd5eca8b544245bcaef0
	powerpc64le: Optimize memset for POWER10

	* sysdeps/powerpc/powerpc64/le/power10/memset.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
	* sysdeps/powerpc/powerpc64/multiarch/bzero.c: Modified.
	(libc_ifunc): Remove.
	(weak_alias): Remove.
	[! __LITTLE_ENDIAN__](libc_ifunc): New.
	[__LITTLE_ENDIAN__](__bzero_power10): New.
	[__LITTLE_ENDIAN__](libc_ifunc): New.
	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/powerpc/powerpc64/multiarch/memset-power10.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified.
	(libc_ifunc): Modified.
	(strong_alias): Remove.
	[! __LITTLE_ENDIAN__](libc_ifunc): New.
	[__LITTLE_ENDIAN__](__memset_power10): New.
	[__LITTLE_ENDIAN__](libc_ifunc): New.

2021-04-30  Tulio Magno Quites Machado Filho  <tuliom@linux.ibm.com>

	COMMIT: e941e0ae80626b7661c1db8953a673cafd3b8b19
	powerpc64le: Optimize memcpy for POWER10

	* sysdeps/powerpc/powerpc64/le/power10/memcpy.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/powerpc/powerpc64/multiarch/memcpy-power10.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/memcpy.c: Modified.
	(libc_ifunc): Modified.
	(strong_alias): Remove.
	[! __LITTLE_ENDIAN__](libc_ifunc): New.
	[__LITTLE_ENDIAN__](__memcpy_power10): New.
	[__LITTLE_ENDIAN__](libc_ifunc): New.

2021-04-30  Lucas A. M. Magalhaes  <lamm@linux.ibm.com>

	COMMIT: dd59655e9371af86043b97e38953f43bd9496699
	powerpc64le: Optimized memmove for POWER10

	* sysdeps/powerpc/powerpc64/le/power10/memmove.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
	* sysdeps/powerpc/powerpc64/multiarch/bcopy.c: Modified.
	(libc_ifunc): Remove.
	[! __LITTLE_ENDIAN__](libc_ifunc): New.
	[__LITTLE_ENDIAN__](__bcopy_power10): New.
	[__LITTLE_ENDIAN__](libc_ifunc): New.
	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/powerpc/powerpc64/multiarch/memmove-power10.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/memmove-power7.S: Modified.
	* sysdeps/powerpc/powerpc64/multiarch/memmove.c: Modified.
	[SHARED && IS_IN (libc)](libc_ifunc): Modified.
	[SHARED && IS_IN (libc)](strong_alias): Remove.
	[SHARED && IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc): New.
	[SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](__memmove_power10): New.
	[SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): New.
	* sysdeps/powerpc/powerpc64/power7/memmove.S: Modified.

2021-04-29  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: e046d73e5f2fa9cb53540bb967c33e403c7917e1
	Update kernel version to 5.12 in tst-mman-consts.py.

	* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.

2021-04-28  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 4a7c342605bc653f72d60c36abe698986fb5cb47
	Update syscall lists for Linux 5.12.

	* sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/syscall-names.list: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.
	* sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
	(__NR_mount_setattr): New.

2021-04-28  Paul Zimmermann  <Paul.Zimmermann@inria.fr>

	COMMIT: e6eef0adc5827767712f26eb56a41f32cc0f9870
	regenerate ulps on x86_64 with -march=native

	* sysdeps/x86_64/fpu/libm-test-ulps: Modified.

2021-04-27  Martin Sebor  <msebor@redhat.com>

	COMMIT: b25b06749179d8d9a891381466e323a9dd2215f9
	Pass a valid pointer to pthread_setspecific to avoid GCC 11 warning.

	* nptl/tst-tsd3.c: Modified.
	(destr1): Modified function.
	(destr2): Modified function.
	(tf): Modified function.
	* nptl/tst-tsd4.c: Modified.
	(destr): Modified function.
	(tf): Modified function.
	* sysdeps/pthread/tst-key2.c: Modified.
	(tf): Modified function.
	* sysdeps/pthread/tst-key3.c: Modified.
	(tf): Modified function.
	* sysdeps/pthread/tst-tsd1.c: Modified.
	(do_test): Modified function.
	* sysdeps/pthread/tst-tsd2.c: Modified.
	(destr): Modified function.
	(tf): Modified function.
	* sysdeps/pthread/tst-tsd5.c: Modified.
	(do_test): Modified function.
	* sysdeps/pthread/tst-tsd6.c: Modified.
	(tf): Modified function.

2021-04-27  Martin Sebor  <msebor@redhat.com>

	COMMIT: a1561c3bbe8e72c6e44280d1eb5e529d2da4ecd0
	Add __attribute_access_none to disable GCC warnings [BZ #27714]

	* misc/sys/cdefs.h: Modified.
	[!(__GNUC_PREREQ (10, 0))](__attr_access_none): New.
	[__GNUC_PREREQ (10, 0)][!(__GNUC_PREREQ (11, 0))](__attr_access_none): New.
	[__GNUC_PREREQ (10, 0)][__GNUC_PREREQ (11, 0)](__attr_access_none): New.
	* nptl/Makefile: Modified.
	* nptl/tst-thread-setspecific.c: New file.
	* sysdeps/htl/pthread.h: Modified.
	(pthread_setspecific): Modified.
	* sysdeps/nptl/pthread.h: Modified.
	[__GNUC__ &&  __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_setspecific): Modified.

2021-04-27  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 876cdfd154f93a913202fa77ed98e97e66aff9c9
	Use Linux 5.12 and GCC 11 branch in build-many-glibcs.py.

	* scripts/build-many-glibcs.py: Modified.

2021-04-26  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>

	COMMIT: 25cb72820ac40e73acf130edf97c895cf9b0b43a
	powerpc: Add log IFUNC multiarch support for POWER10

	* config.h.in: Modified.
	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure: New file.
	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure.ac: New file.
	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log-power10.c: New file.
	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log-ppc64.c: New file.
	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log.c: New file.
	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_log.c: New file.

2021-04-26  Hanataka Shinya  <hanataka.shinya@gmail.com>
            Carlos O'Donell  <carlos@redhat.com>

	COMMIT: 82292c99b2b68504e0b09b19a339d0232c2e1eaa
	LC_COLLATE: Fix last character ellipsis handling (Bug 22668)

	* locale/programs/ld-collate.c: Modified.
	(handle_ellipsis): Modified function.

2021-04-25  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 7f3e7c262cab4e2401e4331a6ef29c428de02044
	x86: Optimize strchr-evex.S

	* sysdeps/x86_64/multiarch/strchr-evex.S: Modified.

2021-04-25  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: ccabe7971f508709d034b63b8672f6f751a3d356
	x86: Optimize strchr-avx2.S

	* sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 24f261f27fb8fd19ae294ff2a13bc5b7a0bafc91
	nptl: Remove __h_errno_location from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/herrno.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2b6a4307e96d0ffffb72edada27574c4658bd9a0
	nptl: Remove __res_state from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/res.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 4baf02b33235b7cdcb252bafebc132c66020eedd
	nptl: Move pthread_spin_trylock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_spin_trylock.c: Modified.
	(pthread_spin_trylock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_trylock): New function.
	(versioned_symbol): New function.
	* sysdeps/alpha/nptl/pthread_spin_trylock.S: Modified.
	* sysdeps/i386/pthread_spin_trylock.S: Modified.
	* sysdeps/ia64/nptl/pthread_spin_trylock.c: Modified.
	(pthread_spin_trylock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_trylock): New function.
	(versioned_symbol): New function.
	* sysdeps/powerpc/nptl/pthread_spin_trylock.c: Modified.
	(pthread_spin_trylock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_trylock): New function.
	(versioned_symbol): New function.
	* sysdeps/sh/nptl/pthread_spin_trylock.S: Modified.
	* sysdeps/sparc/sparc32/pthread_spin_trylock.S: Modified.
	* sysdeps/sparc/sparc64/pthread_spin_trylock.S: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
	* sysdeps/x86_64/nptl/pthread_spin_trylock.S: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: da8e3710d8791f4b7f164ba9eb45b823ada44634
	nptl: Move pthread_spin_lock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_spin_lock.c: Modified.
	(pthread_spin_lock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_lock): New function.
	(versioned_symbol): New function.
	* sysdeps/alpha/nptl/pthread_spin_lock.S: Modified.
	* sysdeps/i386/nptl/pthread_spin_lock.S: Modified.
	* sysdeps/ia64/nptl/pthread_spin_lock.c: Modified.
	(pthread_spin_lock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_lock): New function.
	(versioned_symbol): New function.
	* sysdeps/powerpc/nptl/pthread_spin_lock.c: Modified.
	(pthread_spin_lock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_lock): New function.
	(versioned_symbol): New function.
	* sysdeps/sh/nptl/pthread_spin_lock.c: Modified.
	(pthread_spin_lock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_lock): New function.
	(versioned_symbol): New function.
	* sysdeps/sparc/sparc32/pthread_spin_lock.S: Modified.
	* sysdeps/sparc/sparc64/pthread_spin_lock.S: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
	* sysdeps/x86_64/nptl/pthread_spin_lock.S: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ce4b3b7befc1010a4be0294d28984d0af47b7bc2
	nptl: Move pthread_spin_init, Move pthread_spin_unlock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_spin_init.c: Modified.
	(pthread_spin_init): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_init): New function.
	(versioned_symbol): New function.
	* nptl/pthread_spin_unlock.c: Modified.
	(pthread_spin_unlock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_unlock): New function.
	(versioned_symbol): New function.
	* sysdeps/hppa/nptl/pthread_spin_init.c: Modified.
	(pthread_spin_init): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_init): New function.
	(versioned_symbol): New function.
	* sysdeps/hppa/nptl/pthread_spin_unlock.c: Modified.
	(pthread_spin_unlock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_unlock): New function.
	(versioned_symbol): New function.
	* sysdeps/i386/nptl/pthread_spin_unlock.S: Modified.
	* sysdeps/ia64/nptl/pthread_spin_unlock.c: Modified.
	(pthread_spin_unlock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_unlock): New function.
	(versioned_symbol): New function.
	* sysdeps/powerpc/nptl/pthread_spin_unlock.c: Modified.
	(pthread_spin_unlock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_unlock): New function.
	(versioned_symbol): New function.
	* sysdeps/sh/nptl/pthread_spin_unlock.S: Modified.
	* sysdeps/sparc/sparc64/pthread_spin_unlock.S: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
	* sysdeps/x86_64/nptl/pthread_spin_unlock.S: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c7b1cd4ad100d01f3202a44ec3b84b87bea5ef19
	nptl: Move pthread_spin_destroy into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_spin_destroy.c: Modified.
	(pthread_spin_destroy): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_spin_destroy): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d9b600c98503b4094bc168b9b7452ea39a0abf30
	nptl: Move pthread_condattr_setpshared into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_condattr_setpshared.c: Modified.
	(pthread_condattr_setpshared): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_condattr_setpshared): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6a75fefc2c05f1100d1ecd4bd195ea73c1b1a954
	nptl: Move pthread_condattr_setclock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_condattr_setclock.c: Modified.
	(pthread_condattr_setclock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(__pthread_condattr_setclock): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2a775a9ea574957248e333595a35a75e43c946dc
	nptl: Move pthread_condattr_getpshared into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_condattr_getpshared.c: Modified.
	(pthread_condattr_getpshared): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_condattr_getpshared): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ed00dcbbd695fedfc60591da24b3555db03b3dd9
	nptl: Move pthread_condattr_getclock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_condattr_getclock.c: Modified.
	(pthread_condattr_getclock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_condattr_getclock): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b76c066d092d78124deeba9b687f5b10924e97de
	nptl: Move pthread_mutexattr_settype, __pthread_mutexattr_settype into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	* nptl/pthread_mutexattr_settype.c: Modified.
	(__pthread_mutexattr_settype): Remove function.
	(weak_alias): Remove.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_mutexattr_settype): New function.
	(versioned_symbol): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1ec4cd5ab42d6b16a81176b7051384a2221159e3
	nptl: Move pthread_mutexattr_setrobust into libc

	* NEWS: Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libpthread-compat.c: Modified.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_5))](compat_symbol): New.
	* nptl/pthread_mutexattr_setrobust.c: Modified.
	(pthread_mutexattr_setrobust): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutexattr_setrobust): New function.
	(versioned_symbol): New function.
	* sysdeps/nptl/pthread.h: Modified.
	[__GNUC__ &&  __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][! __REDIRECT_NTH](pthread_mutexattr_setrobust_np): New.
	[__GNUC__ &&  __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New function.
	[__GNUC__ &&  __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_setrobust_np): Remove.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0bdd79794526114313135c528969bb25be88c1a3
	pthread: Use pthread_mutexattr_setrobust in tests

	* sysdeps/pthread/tst-robust1.c: Modified.
	(do_test): Modified function.
	* sysdeps/pthread/tst-robust10.c: Modified.
	(do_test): Modified function.
	* sysdeps/pthread/tst-robust7.c: Modified.
	(do_test): Modified function.
	* sysdeps/pthread/tst-robust8.c: Modified.
	(do_test): Modified function.
	* sysdeps/pthread/tst-robust9.c: Modified.
	(do_test): Modified function.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8a229ee93c17cf5d0aff9ba81a3acfa146f1dae0
	nptl: Move pthread_mutexattr_setpshared into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutexattr_setpshared.c: Modified.
	(pthread_mutexattr_setpshared): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutexattr_setpshared): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 241ac38c333ae2539182f214dc641d0956f6ff6d
	nptl: Move pthread_mutexattr_setprotocol into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutexattr_setprotocol.c: Modified.
	(pthread_mutexattr_setprotocol): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutexattr_setprotocol): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c66772281f77458c111f8c862d04d7011376a086
	nptl: Move pthread_mutexattr_setprioceiling into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutexattr_setprioceiling.c: Modified.
	(pthread_mutexattr_setprioceiling): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutexattr_setprioceiling): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 506385d30ec67279b21929f117b292bbbe8f5e7b
	nptl: Move pthread_mutexattr_init, __pthread_mutexattr_init into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	* nptl/pthread_mutexattr_init.c: Modified.
	(__pthread_mutexattr_init): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_mutexattr_init): New function.
	(versioned_symbol): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2a23e899e255f9ce2b4024d4ec029ce57af518bd
	nptl: Move pthread_mutexattr_gettype into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutexattr_gettype.c: Modified.
	(pthread_mutexattr_gettype): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutexattr_gettype): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9b7ab14e112476c96e7b20fb23e6838b7012dfda
	nptl: Move pthread_mutexattr_getrobust into libc

	* NEWS: Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutexattr_getrobust.c: Modified.
	(pthread_mutexattr_getrobust): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutexattr_getrobust): New function.
	(versioned_symbol): New function.
	* sysdeps/nptl/pthread.h: Modified.
	[__GNUC__ &&  __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_getrobust_np): Remove.
	[__GNUC__ &&  __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][! __REDIRECT_NTH](pthread_mutexattr_getrobust_np): New.
	[__GNUC__ &&  __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2e825f7d5a8a84b6389a27c138a903dfa464519a
	nptl: Move pthread_mutexattr_getpshared into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutexattr_getpshared.c: Modified.
	(pthread_mutexattr_getpshared): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutexattr_getpshared): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9f2f158b35b3f293f10158f76624b92515f8d886
	nptl: Move pthread_mutexattr_getprotocol into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutexattr_getprotocol.c: Modified.
	(pthread_mutexattr_getprotocol): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutexattr_getprotocol): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d236322b6f342d13bbd3fe97cb72ca53cba1b428
	nptl: Move pthread_mutexattr_getprioceiling into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutexattr_getprioceiling.c: Modified.
	(pthread_mutexattr_getprioceiling): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutexattr_getprioceiling): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: fd42022a10f2e54cbd1e51b561097105d8ef51c5
	nptl: Move pthread_mutexattr_destroy into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutexattr_destroy.c: Modified.
	(__pthread_mutexattr_destroy): Remove function.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_mutexattr_destroy): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a2b0f2e1864f03084138a105e1d5f2cf86a62425
	nptl: Move pthread_mutex_trylock, __pthread_mutex_trylock into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_mutex_trylock.c: Modified.
	[! __pthread_mutex_trylock][! pthread_mutex_trylock](weak_alias): Remove.
	[! __pthread_mutex_trylock][! pthread_mutex_trylock](hidden_def): Remove.
	(__pthread_mutex_trylock): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(___pthread_mutex_trylock): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 4372dc7eaaa81fc04554626b7f02c9759a04a65b
	nptl: Move pthread_mutex_timedlock, pthread_mutex_clocklock to libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(__pthread_mutex_clocklock): New function.
	(__pthread_mutex_timedlock): New function.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* nptl/pthread_mutex_timedlock.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__pthread_mutex_clocklock): Remove function.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__pthread_mutex_timedlock): Remove function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___pthread_mutex_clocklock): New function.
	[__TIMESIZE != 64](versioned_symbol): New function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___pthread_mutex_timedlock): New function.
	(__pthread_mutex_clocklock64): Remove function.
	(weak_alias): Remove.
	(__pthread_mutex_timedlock64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	[__TIMESIZE == 64](strong_alias): New.
	(___pthread_mutex_clocklock64): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	(___pthread_mutex_timedlock64): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a2975191d0e852ba2501f4cf1588aae76bdad303
	nptl: Move pthread_mutex_setprioceiling into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutex_setprioceiling.c: Modified.
	(pthread_mutex_setprioceiling): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutex_setprioceiling): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 4b85c6f55fa9be1b1ff2c5ac67c8dcb63f883789
	nptl: Move pthread_mutex_getprioceiling into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutex_getprioceiling.c: Modified.
	(pthread_mutex_getprioceiling): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutex_getprioceiling): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-22  Matheus Castanho  <msc@linux.ibm.com>

	COMMIT: 10624a97e8e47004985740cbb04060a84cfada76
	powerpc: Add optimized strlen for POWER10

	* sysdeps/powerpc/powerpc64/le/power10/strlen.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/powerpc/powerpc64/multiarch/strlen-power10.S: New file.
	* sysdeps/powerpc/powerpc64/multiarch/strlen.c: Modified.
	[__LITTLE_ENDIAN__](libc_ifunc): Modified.
	(__strlen_power10): New.

2021-04-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6f3e54d404cfe1ba7d1444e6dfcfd77b102d9287
	nptl: Do not build nptl/tst-pthread-gdb-attach as PIE

	* nptl/Makefile: Modified.

2021-04-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e4f1c0de9c7d3fd2e569551b2619d2eb34fd09c6
	nptl: Move pthread_kill_other_threads_np compatibility symbol into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_kill_other_threads.c: Modified.
	[SHARED](__pthread_kill_other_threads_np): Remove.
	[SHARED](compat_symbol): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](__pthread_kill_other_threads_np): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-22  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 7fc9152e831fb24091c0ceabdcecb9b07dd29dd6
	x86: tst-cpu-features-supports.c: Update AMX check

	* sysdeps/x86/tst-cpu-features-supports.c: Modified.
	(do_test): Modified function.

2021-04-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 33b20249b567724664568fc6475b6f502c958be4
	nptl: Move pthread_atfork compatibility symbol to libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/old_pthread_atfork.c: Modified.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](pthread_atfork.c): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): Remove.
	[SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](pthread_atfork.c): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](__pthread_atfork): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.

2021-04-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f553dc066071a4465321fbc122bed8a75afd996b
	nptl: Check for compatible GDB in nptl/tst-pthread-gdb-attach

	* nptl/tst-pthread-gdb-attach.c: Modified.
	(do_test): Modified function.
	(elf.h): Include file.
	(fcntl.h): Include file.
	(stdbool.h): Include file.
	(string.h): Include file.
	(elf_prefix): New.
	(_Static_assert): New function.
	(read_elf_header): New function.
	(find_gdb): New function.

2021-04-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6573396163082f45c9b9150605f0390305e37a6c
	nptl: __nptl_set_robust_list_avail must be nocommon

	* sysdeps/nptl/dl-tls_init_tp.c: Modified.
	[! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1d67cf9e8a0194588e66fb3b7afcbdc3bf836a30
	nptl: Remove remnants of the libc/libpthread forwarder interface

	* nptl/Makefile: Modified.
	* nptl/forward.c: Delete file.
	* nptl/libc_pthread_init.c: Modified.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
	[TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
	* nptl/nptl-init.c: Modified.
	[! SHARED](ptr_pthread_functions): Remove.
	[SHARED](pthread_functions): Remove.
	[SHARED](ptr_pthread_functions): Remove.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/pthreadP.h: Modified.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
	[TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
	(pthread-functions.h): Remove include.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[!(IS_IN (libpthread))](PTFAVAIL): Remove.
	[!(IS_IN (libpthread))](__libc_ptf_call): Remove.
	[!(IS_IN (libpthread))](__libc_ptf_call_always): Remove.
	[IS_IN (libpthread)](PTFAVAIL): Remove.
	[IS_IN (libpthread)](__libc_ptf_call): Remove.
	[IS_IN (libpthread)](__libc_ptf_call_always): Remove.
	[SHARED && IS_IN (libc)](PTFAVAIL): Remove.
	[SHARED && IS_IN (libc)](__libc_ptf_call): Remove.
	[SHARED && IS_IN (libc)](__libc_ptf_call_always): Remove.
	(pthread-functions.h): Remove include.
	(PTFAVAIL): New.
	(__libc_ptf_call): New.
	(__libc_ptf_call_always): New.
	* sysdeps/nptl/pthread-functions.h: Delete file.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 486010a3c8cb59df19995eac964ef51e627287a4
	nptl: Move setxid broadcast implementation into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/allocatestack.c: Modified.
	(setxid_mark_thread): Remove function.
	(setxid_unmark_thread): Remove function.
	(setxid_signal_thread): Remove function.
	(__nptl_setxid_error): Remove function.
	(__nptl_setxid): Remove function.
	* nptl/nptl-init.c: Modified.
	(__xidcmd): Remove.
	(sighandler_setxid): Remove function.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/nptl_setxid.c: New file.
	* nptl/pthreadP.h: Modified.
	(__nptl_setxid_error): Remove.
	(libc_hidden_proto): Modified.
	(__nptl_setxid_sighandler): New function.
	(libc_hidden_proto): New.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/nptl/setxid.h: Modified.
	[! SHARED](INLINE_SETXID_SYSCALL): Remove.
	[SHARED](INLINE_SETXID_SYSCALL): Remove.
	[SINGLE_THREAD](INLINE_SETXID_SYSCALL): Remove.
	(sys/single_threaded.h): Include file.
	(INLINE_SETXID_SYSCALL): New.
	* sysdeps/unix/sysv/linux/internal-signals.h: Modified.
	(__xidcmd): Remove.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 08129b155e50f01588ec6e675fc76637cb22eb01
	nptl: Move core condition variable functions into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/forward.c: Modified.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
	[SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
	(FORWARD2): Remove.
	(FORWARD): Remove.
	(FORWARD): Remove.
	(versioned_symbol): Remove.
	(FORWARD): Remove.
	(versioned_symbol): Remove.
	(FORWARD): Remove.
	(versioned_symbol): Remove.
	(FORWARD): Remove.
	(versioned_symbol): Remove.
	* nptl/libpthread-compat.c: Modified.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_3_2, GLIBC_2_3_4))](compat_symbol): New.
	* nptl/nptl-init.c: Modified.
	* nptl/old_pthread_cond_broadcast.c: Modified.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_broadcast_2_0): Remove.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_broadcast_2_0): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
	* nptl/old_pthread_cond_signal.c: Modified.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_signal_2_0): Remove.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_signal_2_0): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
	* nptl/old_pthread_cond_timedwait.c: Modified.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_timedwait_2_0): Remove.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_timedwait_2_0): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
	* nptl/old_pthread_cond_wait.c: Modified.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_wait_2_0): Remove.
	[SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_wait_2_0): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
	* nptl/pthreadP.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* nptl/pthread_cond_broadcast.c: Modified.
	(__pthread_cond_broadcast): Remove function.
	(versioned_symbol): Modified.
	(___pthread_cond_broadcast): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* nptl/pthread_cond_signal.c: Modified.
	(__pthread_cond_signal): Remove function.
	(versioned_symbol): Modified.
	(___pthread_cond_signal): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* nptl/pthread_cond_wait.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__pthread_cond_timedwait): Remove function.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](__pthread_cond_clockwait): Remove function.
	[__TIMESIZE != 64](versioned_symbol): New function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___pthread_cond_timedwait): New function.
	[__TIMESIZE != 64](versioned_symbol): New function.
	[__TIMESIZE != 64](libc_hidden_ver): New.
	[__TIMESIZE != 64](___pthread_cond_clockwait): New function.
	(__pthread_cond_wait): Remove function.
	(__pthread_cond_timedwait64): Remove function.
	(versioned_symbol): Modified.
	(versioned_symbol): Modified.
	(__pthread_cond_clockwait64): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_34)](compat_symbol): New.
	[__TIMESIZE == 64](strong_alias): New.
	[__TIMESIZE == 64](strong_alias): New.
	(___pthread_cond_wait): New function.
	(libc_hidden_ver): New.
	(___pthread_cond_timedwait64): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	(___pthread_cond_clockwait64): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 27a448223cb2d3bab191c61303db48cee66f871c
	nptl: Move core mutex functions into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/forward.c: Modified.
	(FORWARD): Remove.
	(FORWARD): Remove.
	(FORWARD): Remove.
	(FORWARD): Remove.
	* nptl/nptl-init.c: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	[IS_IN (libpthread)](hidden_proto): Remove.
	[IS_IN (libpthread)](hidden_proto): Remove.
	[IS_IN (libpthread)](hidden_proto): Remove.
	(__pthread_mutex_unlock_usercnt): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* nptl/pthread_mutex_cond_lock.c: Modified.
	(__pthread_mutex_lock): Remove.
	(PTHREAD_MUTEX_LOCK): New.
	(PTHREAD_MUTEX_VERSIONS): New.
	* nptl/pthread_mutex_destroy.c: Modified.
	(__pthread_mutex_destroy): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_mutex_destroy): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* nptl/pthread_mutex_init.c: Modified.
	(__pthread_mutex_init): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_mutex_init): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* nptl/pthread_mutex_lock.c: Modified.
	[! LLL_MUTEX_LOCK](PTHREAD_MUTEX_LOCK): New.
	[! LLL_MUTEX_LOCK](PTHREAD_MUTEX_VERSIONS): New.
	[! __pthread_mutex_lock](weak_alias): Remove.
	[! __pthread_mutex_lock](hidden_def): Remove.
	(__pthread_mutex_lock): Remove function.
	[PTHREAD_MUTEX_VERSIONS][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[PTHREAD_MUTEX_VERSIONS](versioned_symbol): New.
	[PTHREAD_MUTEX_VERSIONS](libc_hidden_ver): New.
	[PTHREAD_MUTEX_VERSIONS](versioned_symbol): New.
	(shlib-compat.h): Include file.
	(PTHREAD_MUTEX_LOCK): New function.
	* nptl/pthread_mutex_unlock.c: Modified.
	(__pthread_mutex_unlock_usercnt): Modified function.
	(__pthread_mutex_unlock): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(libc_hidden_def): New.
	(___pthread_mutex_unlock): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! SHARED](__rtld_lock_lock_recursive): Modified.
	[! SHARED](__rtld_lock_unlock_recursive): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_init): Modified.
	[!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_fini): Modified.
	[!(IS_IN (libc) || IS_IN (libpthread))](__libc_lock_unlock): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 60d5e40ab200033a982a9fd7594a1f83dcdb94a0
	x86: Remove low-level lock optimization

	* sysdeps/i386/nptl/pthread_spin_lock.S: Modified.
	* sysdeps/unix/sysv/linux/x86/lowlevellock.h: Delete file.
	* sysdeps/x86_64/nptl/pthread_spin_lock.S: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 99f841c441feeaa9a3d97fd91bb3d6ec8073c982
	nptl: pthread_mutex_lock, pthread_mutex_unock single-threaded optimization

	* nptl/pthread_mutex_cond_lock.c: Modified.
	(LLL_MUTEX_LOCK_OPTIMIZED): New.
	* nptl/pthread_mutex_lock.c: Modified.
	[! LLL_MUTEX_LOCK](LLL_MUTEX_LOCK): Modified.
	[! LLL_MUTEX_LOCK](lll_mutex_lock_optimized): New function.
	[! LLL_MUTEX_LOCK](LLL_MUTEX_LOCK_OPTIMIZED): New.
	(__pthread_mutex_lock): Modified function.
	* nptl/pthread_mutex_unlock.c: Modified.
	(__pthread_mutex_unlock_usercnt): Modified function.
	(lll_mutex_unlock_optimized): New function.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: eda0c098ed31489ce21f15d775ed96c1f6b395ad
	nptl: Move internal symbol __mutex_aconf into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/pthread_mutex_conf.c: Modified.
	(libc_hidden_data_def): New.
	* sysdeps/nptl/pthread_early_init.h: New file.
	* nptl/pthread_mutex_conf.h: Move to...
	* sysdeps/nptl/pthread_mutex_conf.h: ... here.
	[HAVE_TUNABLES](__mutex_aconf): Modified.
	[HAVE_TUNABLES](libc_hidden_proto): New.
	[! HAVE_TUNABLES](__pthread_tunables_init): New.
	* sysdeps/pthread/pthread_mutex_conf.h: New file.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1f3ed1e0c8ede2ec0aa8b5913de7abc6791c986f
	pthread: Introduce __pthread_early_init

	* elf/libc_early_init.c: Modified.
	(__libc_early_init): Modified function.
	(pthread_early_init.h): Include file.
	* sysdeps/pthread/pthread_early_init.h: New file.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 798cacde768c262d3979ba9c5eb224d6837fd92d
	nptl: Move the internal thread priority protection symbols into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	(__sched_fifo_min_prio): Modified.
	(__sched_fifo_max_prio): Modified.
	(__init_sched_fifo_prio): Modified.
	(__pthread_tpp_change_priority): Modified.
	(__pthread_current_priority): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* nptl/tpp.c: Modified.
	(libc_hidden_data_def): New.
	(libc_hidden_data_def): New.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	(libc_hidden_def): New.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: eb29dcde31e7b6f07e7acda161e85d2be69652e4
	nptl: Move rwlock functions with forwarders into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	[IS_IN (libpthread)](hidden_proto): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* nptl/pthread_rwlock_rdlock.c: Modified.
	(__pthread_rwlock_rdlock): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(___pthread_rwlock_rdlock): New function.
	(versioned_symbol): New function.
	(strong_alias): New.
	(libc_hidden_ver): New.
	* nptl/pthread_rwlock_unlock.c: Modified.
	(__pthread_rwlock_unlock): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(___pthread_rwlock_unlock): New function.
	(versioned_symbol): New function.
	(strong_alias): New.
	(libc_hidden_ver): New.
	* nptl/pthread_rwlock_wrlock.c: Modified.
	(__pthread_rwlock_wrlock): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): New.
	(___pthread_rwlock_wrlock): New function.
	(versioned_symbol): New function.
	(strong_alias): New.
	(libc_hidden_ver): New.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	(__libc_rwlock_rdlock): Modified.
	(__libc_rwlock_wrlock): Modified.
	(__libc_rwlock_unlock): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	(libc_hidden_proto): New.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9ce44f46754cc529d54418615862e7e27cc82f09
	nptl: Move pthread_key_delete into libc.

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_key_delete.c: Modified.
	(__pthread_key_delete): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_key_delete): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 64a8990bdcb7f7259eb8445e8a7846345869f669
	nptl: Move pthread_setspecific, __pthread_setspecific into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_setspecific.c: Modified.
	(__pthread_setspecific): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_setspecific): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: aae43acfd14654d8733f022cd7b44f1636452db9
	nptl: Move pthread_getspecific, __pthread_getspecific into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_getspecific.c: Modified.
	(__pthread_getspecific): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_getspecific): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6f009ea9848a473578ccdebc0dc1ccf50debc047
	nptl: Move pthread_key_create, __pthread_key_create into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	* nptl/pthread_key_create.c: Modified.
	(__pthread_key_create): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_key_create): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 442e8a40da9dfa24aeebf4f1a163f0a58b12cf7e
	nptl: Move part of TCB initialization from libpthread to __tls_init_tp

	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	[! __ASSUME_SET_ROBUST_LIST](__set_robust_list_avail): Remove.
	[! __ASSUME_SET_ROBUST_LIST](set_robust_list_not_avail): Remove.
	[__ASSUME_SET_ROBUST_LIST](set_robust_list_not_avail): Remove.
	(pthread-pids.h): Remove include.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/pthread-pids.h: Delete file.
	* nptl/pthreadP.h: Modified.
	[! __ASSUME_SET_ROBUST_LIST](__set_robust_list_avail): Remove.
	[! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): New.
	[! __ASSUME_SET_ROBUST_LIST](rtld_hidden_proto): New.
	* nptl/pthread_create.c: Modified.
	[! __ASSUME_SET_ROBUST_LIST](if): Modified function.
	[! __ASSUME_SET_ROBUST_LIST](if): Modified function.
	* nptl/pthread_mutex_init.c: Modified.
	(__pthread_mutex_init): Modified function.
	* sysdeps/nptl/dl-tls_init_tp.c: Modified.
	(__tls_init_tp): Modified function.
	[! __ASSUME_SET_ROBUST_LIST](__nptl_set_robust_list_avail): New.
	[! __ASSUME_SET_ROBUST_LIST](rtld_hidden_data_def): New.
	(kernel-features.h): Include file.
	(nptl/pthreadP.h): Include file.
	* sysdeps/unix/sysv/linux/pthread-pids.h: Delete file.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 90d7e7e5bd3b0683a27c658388b6515ce950c78e
	elf: Introduce __tls_init_tp for second-phase TCB initialization

	* csu/libc-tls.c: Modified.
	(list.h): Remove include.
	(__libc_setup_tls): Modified function.
	* elf/Makefile: Modified.
	* elf/dl-tls_init_tp.c: New file.
	* elf/rtld.c: Modified.
	(list.h): Remove include.
	(init_tls): Modified function.
	(dl_main): Modified function.
	* sysdeps/generic/ldsodefs.h: Modified.
	[IS_IN (rtld)](__tls_init_tp): New function.
	* sysdeps/nptl/dl-tls_init_tp.c: New file.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 90e97b37201c9b33ee79296b6eb034d5d5db925c
	Remove pthread_key_create-related internals from libc-lock.h

	* sysdeps/generic/libc-lock.h: Modified.
	(__libc_key_t): Remove.
	(__libc_key_create): Remove.
	(__libc_setspecific): Remove.
	(__libc_getspecific): Remove.
	* sysdeps/htl/libc-lockP.h: Modified.
	(__libc_key_t): Remove.
	(__pthread_key_create): Remove.
	(__pthread_key_delete): Remove.
	(__pthread_setspecific): Remove.
	(__pthread_getspecific): Remove.
	* sysdeps/nptl/libc-lockP.h: Modified.
	(__libc_key_t): Remove.
	(__libc_key_create): Remove.
	(__libc_getspecific): Remove.
	(__libc_setspecific): Remove.
	(__pthread_key_create): Remove.
	(__pthread_setspecific): Remove.
	(__pthread_getspecific): Remove.
	(__register_atfork): New function.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: fada9018199c21c469ff0e731ef75c6020074ac9
	dlfcn: dlerror needs to call free from the base namespace [BZ #24773]

	* dlfcn/Makefile: Modified.
	* dlfcn/Versions: Modified.
	* dlfcn/dlerror.c: Modified.
	[!(! SHARED && IS_IN (libdl))][SHARED](__dlerror_main_freeres): Remove function.
	[!(! SHARED && IS_IN (libdl))](dl_action_result): Remove.
	[!(! SHARED && IS_IN (libdl))](last_result): Remove.
	[!(! SHARED && IS_IN (libdl))](static_buf): Remove.
	[!(! SHARED && IS_IN (libdl))](key): Remove.
	[!(! SHARED && IS_IN (libdl))](__libc_once_define): Remove.
	[!(! SHARED && IS_IN (libdl))](init): Remove.
	[!(! SHARED && IS_IN (libdl))](free_key_mem): Remove.
	[!(! SHARED && IS_IN (libdl))](__dlerror): Modified function.
	[!(! SHARED && IS_IN (libdl))](_dlerror_run): Modified function.
	[!(! SHARED && IS_IN (libdl))](init): Remove function.
	[!(! SHARED && IS_IN (libdl))](check_free): Remove function.
	[!(! SHARED && IS_IN (libdl))](fini): Remove function.
	[!(! SHARED && IS_IN (libdl))](free_key_mem): Remove function.
	(assert.h): Include file.
	(dlerror.h): Include file.
	* dlfcn/dlerror.h: New file.
	* dlfcn/dlfreeres.c: Delete file.
	* dlfcn/libc_dlerror_result.c: New file.
	* elf/dl-exception.c: Modified.
	(_dl_error_free): New function.
	* elf/rtld.c: Modified.
	* elf/tst-dlmopen-dlerror-mod.c: Modified.
	(call_dlsym): Modified function.
	(call_dlopen): Modified function.
	(stdio.h): Include file.
	(string.h): Include file.
	* elf/tst-dlmopen-dlerror.c: Modified.
	(do_test): Modified function.
	(string.h): Include file.
	* include/dlfcn.h: Modified.
	[! _ISOMAC](__dlerror_main_freeres): Remove.
	* malloc/set-freeres.c: Modified.
	(__libdl_freeres): Remove.
	(__libc_freeres): Modified function.
	(dlfcn/dlerror.h): Include file.
	* malloc/thread-freeres.c: Modified.
	(__libc_thread_freeres): Modified function.
	(dlfcn/dlerror.h): Include file.
	* sysdeps/generic/ldsodefs.h: Modified.
	[IS_IN (rtld)](_dl_error_free): New function.
	[SHARED](rtld_global_ro): Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b2964eb1d9a6b8ab1250e8a881cf406182da5875
	dlfcn: Failures after dlmopen should not terminate process [BZ #24772]

	* dlfcn/dlerror.c: Modified.
	[!(! SHARED && IS_IN (libdl))](_dlerror_run): Modified function.
	* elf/Makefile: Modified.
	* elf/dl-error-skeleton.c: Modified.
	[DL_ERROR_BOOTSTRAP](_rtld_catch_error): New function.
	* elf/rtld.c: Modified.
	* elf/tst-dlmopen-dlerror-mod.c: New file.
	* elf/tst-dlmopen-dlerror.c: New file.
	* sysdeps/generic/ldsodefs.h: Modified.
	[IS_IN (rtld)](__typeof__): New function.
	[SHARED](rtld_global_ro): Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 66d99dc53a9aa2bbc7e8d7dd3ba3507d5ffe8597
	nptl: Invoke the set_robust_list system call directly in fork

	* nptl/nptl-init.c: Modified.
	[! SHARED](__nptl_set_robust): Remove.
	[SHARED](__nptl_set_robust): Remove.
	[SHARED](__nptl_set_robust): Remove function.
	* nptl/pthreadP.h: Modified.
	[! SHARED](__nptl_set_robust): Remove.
	* sysdeps/nptl/fork.c: Modified.
	(__libc_fork): Modified function.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 75376a3fb8429e3cf8275337ac56bf5f8127303b
	nptl: Move pthread_setcanceltype into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/forward.c: Modified.
	(FORWARD): Remove.
	* nptl/nptl-init.c: Modified.
	* nptl/pthreadP.h: Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_setcanceltype.c: Modified.
	(strong_alias): Remove.
	(libc_hidden_def): New.
	(weak_alias): New.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 93d78ec1cba68184931b75bef29afd3aed30f43a
	nptl: Move pthread_setcancelstate into libc

	* libio/iopopen.c: Modified.
	(_IO_new_proc_close): Modified function.
	* misc/error.c: Modified.
	[! _LIBC](__error_internal): Modified function.
	[! _LIBC](__error_at_line_internal): Modified function.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/forward.c: Modified.
	(FORWARD): Modified.
	(strong_alias): Remove.
	(FORWARD): Remove.
	* nptl/nptl-init.c: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	(__pthread_setcancelstate): Remove.
	* nptl/pthread_setcancelstate.c: Modified.
	(strong_alias): Remove.
	(hidden_def): Remove.
	(libc-lockP.h): Include file.
	(libc_hidden_def): New.
	(weak_alias): New.
	* stdlib/fmtmsg.c: Modified.
	(fmtmsg): Modified function.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	(libc_hidden_proto): New.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/posix/system.c: Modified.
	[(_LIBC_REENTRANT) && (SIGCANCEL)](cancel_handler): Modified function.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/fatal-prepare.h: Modified.
	(FATAL_PREPARE): Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/spawni.c: Modified.
	(__spawnix): Modified function.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c62cef023cdcd8349369ef4e0d08290e495659be
	nptl: Move pthread_exit into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/forward.c: Modified.
	(FORWARD_NORETURN): Remove.
	(FORWARD_NORETURN): Remove.
	(strong_alias): Remove.
	* nptl/nptl-init.c: Modified.
	* nptl/pthreadP.h: Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_exit.c: Modified.
	(libc_hidden_def): New.
	* nptl/tst-pthread_exit-nothreads-static.c: New file.
	* nptl/tst-pthread_exit-nothreads.c: New file.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2cfef0b042561ec2a61cab0a1f3a85a28780985d
	nptl: Move __nptl_deallocate_tsd into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	* nptl/nptl_deallocate_tsd.c: New file.
	* nptl/pthreadP.h: Modified.
	(__nptl_deallocate_tsd): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_create.c: Modified.
	(__nptl_deallocate_tsd): Remove function.
	* sysdeps/nptl/libc_start_call_main.h: Modified.
	[! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
	[LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a91bf4e0ff4df92553e72f181ae1f60e1b36503c
	nptl: Move __pthread_keys global variable into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthreadP.h: Modified.
	(hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(hidden_proto): Modified.
	(hidden_proto): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_keys.c: New file.
	* nptl/vars.c: Modified.
	(__pthread_keys): Remove.
	(hidden_data_def): Remove.
	* nptl_db/structs.def: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7a7229de1da3966e5e69e7c8d4746984003db4a6
	nptl_db: Introduce DB_MAIN_ARRAY_VARIABLE

	* nptl_db/db-symbols.awk: Modified.
	* nptl_db/structs.def: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 43fe356d18e12b5826dfee4c0b57b5c75c3a9a72
	nptl: Move internal __nptl_nthreads variable into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	* nptl/nptl_nthreads.c: New file.
	* nptl/pthreadP.h: Modified.
	(__nptl_nthreads): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_create.c: Modified.
	(__nptl_nthreads): Modified.
	(__nptl_nthreads): Remove.
	* nptl_db/structs.def: Modified.
	* sysdeps/nptl/libc_start_call_main.h: Modified.
	[! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
	[LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
	(nptl/pthreadP.h): Include file.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 130fca173f323a24b41873b6656ab77c7cff86e1
	csu: Move calling main out of __libc_start_main_impl

	* csu/libc-start.c: Modified.
	[! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
	[HAVE_PTR_NTHREADS](atomic.h): Remove.
	[LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
	(libc_start_call_main.h): Include file.
	* sysdeps/generic/libc_start_call_main.h: New file.
	* sysdeps/nptl/libc_start_call_main.h: New file.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1d95b035c721908d3bcbbca9e8d3a5e55a24c09e
	nptl: Move __pthread_unwind_next into libc

	* elf/Makefile: Modified.
	* include/setjmp.h: Modified.
	[! _ISOMAC](__libc_siglongjmp): Modified.
	[! _ISOMAC](__libc_longjmp): Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/forward.c: Modified.
	(FORWARD_NORETURN): Remove.
	* nptl/nptl-init.c: Modified.
	* nptl/pthreadP.h: Modified.
	[! SHARED](__pthread_unwind): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	[IS_IN (libpthread)](hidden_proto): Remove.
	[IS_IN (libpthread)](__cleanup_fct_attribute): New.
	[IS_IN (libpthread)](__cleanup_fct_attribute): New.
	[SHARED](__pthread_unwind): Modified.
	(__cleanup_fct_attribute): Remove.
	(__cleanup_fct_attribute): Remove.
	(__do_cancel): Remove function.
	[!(IS_IN (libpthread))](__pthread_unwind): New.
	(__pthread_unwind): New function.
	* nptl/pthread_cancel.c: Modified.
	(__pthread_cancel): Modified function.
	(unwind-link.h): Include file.
	(stdio.h): Include file.
	(gnu/lib-names.h): Include file.
	* nptl/pthread_exit.c: Modified.
	(__pthread_exit): Modified function.
	(unwind-link.h): Include file.
	(stdio.h): Include file.
	(gnu/lib-names.h): Include file.
	* nptl/unwind.c: Modified.
	(hidden_def): Remove.
	(__pthread_unwind_next): Remove function.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(libc_hidden_def): New.
	(___pthread_unwind_next): New function.
	(versioned_symbol): New function.
	* setjmp/Versions: Modified.
	* sysdeps/arm/Makefile: Modified.
	* sysdeps/arm/nptl/unwind-forcedunwind.c: Delete file.
	* sysdeps/arm/pt-arm-unwind-resume.S: Delete file.
	* sysdeps/generic/unwind-resume.c: Modified.
	(_Unwind_ForcedUnwind): New function.
	(UNWIND_LINK_PTR): New function.
	(_Unwind_GetCFA): New function.
	(UNWIND_LINK_PTR): New function.
	* sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c: Move to...
	* sysdeps/ia64/unwind-resume.c: ... here.
	(sysdeps/nptl/unwind-forcedunwind.c): Remove include.
	(_Unwind_GetBSP): Modified function.
	(sysdeps/generic/unwind-resume.c): Include file.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/nptl/unwind-forcedunwind.c: Delete file.
	* sysdeps/powerpc/Versions: Modified.
	* sysdeps/powerpc/longjmp.c: Modified.
	(weak_alias): Remove.
	(weak_alias): Remove.
	(weak_alias): Remove.
	(default_symbol_version): Remove.
	(default_symbol_version): Remove.
	(versioned_symbol): Modified.
	(versioned_symbol): Modified.
	(versioned_symbol): Modified.
	(strong_alias): New.
	(strong_alias): New.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/Makefile: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3fec7f18bfcb7044e813a12e19c3c98eb8387e26
	nptl: Move pthread_once and __pthread_once into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libc_pthread_init.c: Modified.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
	[TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified function.
	(__fork_generation_pointer): Remove.
	* nptl/nptl-init.c: Modified.
	(__pthread_initialize_minimal_internal): Modified function.
	* nptl/pthreadP.h: Modified.
	[! TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	[TLS_MULTIPLE_THREADS_IN_TCB](__libc_pthread_init): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pthread_once.c: Modified.
	(__pthread_once): Remove function.
	(weak_alias): Remove.
	(hidden_def): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(libc-lockP.h): Include file.
	(shlib-compat.h): Include file.
	(___pthread_once): New function.
	(versioned_symbol): New function.
	(libc_hidden_ver): New.
	(versioned_symbol): New function.
	* sysdeps/nptl/fork.c: Modified.
	(__libc_fork): Modified function.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	(__libc_once): Modified.
	(libc_hidden_proto): New.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 4647ce82c733d1453611e35236b786ecd7faf598
	nptl: Move __pthread_cleanup_upto into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/nptl-init.c: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Modified.
	[IS_IN (libpthread)](hidden_proto): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): New.
	* nptl/pt-cleanup.c: Move to...
	* nptl/pthread_cleanup_upto.c: ... here.
	(hidden_def): Remove.
	(libc_hidden_def): New.
	* sysdeps/nptl/jmp-unwind.c: Modified.
	(__pthread_cleanup_upto): Remove.
	(_longjmp_unwind): Modified function.
	(nptl/pthreadP.h): Include file.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.
	* sysdeps/unix/sysv/linux/s390/jmp-unwind.c: Modified.
	(__pthread_cleanup_upto): Remove.
	(_longjmp_unwind): Modified function.
	(nptl/pthreadP.h): Include file.

2021-04-21  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 5a3140b48978f0f690a5fee2f4a53705c02aabac
	x86: Restore compile-time check for shadow stack pointer in longjmp

	* sysdeps/unix/sysv/linux/x86/longjmp.c: New file.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 81dfc6694c6c67cc5084140afadc14259dca54f2
	nptl: Remove longjmp, siglongjmp from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pt-longjmp.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c: Delete file.
	* sysdeps/unix/sysv/linux/s390/Versions: Modified.
	* sysdeps/unix/sysv/linux/s390/libpthread-compat.c: New file.
	* sysdeps/unix/sysv/linux/s390/pt-longjmp.c: Delete file.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
	* sysdeps/x86/nptl/pt-longjmp.c: Delete file.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 1f2e5bfe48ae7a0a74896d7f3019d976c1647e56
	nptl: Move legacy cancelation handling into libc as compat symbols

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/cleanup_compat.c: Modified.
	(_pthread_cleanup_push): Remove function.
	(strong_alias): Remove.
	(_pthread_cleanup_pop): Remove function.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_cleanup_push): New function.
	(libc_hidden_def): New.
	(__pthread_cleanup_pop): New function.
	(libc_hidden_def): New.
	* nptl/cleanup_defer_compat.c: Modified.
	(pthreadP.h): Remove include.
	(libc-lock.h): Remove include.
	(_pthread_cleanup_push_defer): Remove function.
	(strong_alias): Remove.
	(_pthread_cleanup_pop_restore): Remove function.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](pthreadP.h): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](libc-lock.h): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](_pthread_cleanup_push_defer): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](_pthread_cleanup_pop_restore): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_frame): Remove.
	[IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine): Remove.
	[IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine_voidptr): Remove.
	[IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](pthread_cleanup_combined_push): Remove.
	[IS_IN (libpthread)](__pthread_cleanup_push): Remove.
	[IS_IN (libpthread)](pthread_cleanup_push): Remove.
	[IS_IN (libpthread)](__pthread_cleanup_pop): Remove.
	[IS_IN (libpthread)](pthread_cleanup_pop): Remove.
	(libc_hidden_proto): Modified.
	[__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_frame): New.
	[__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine): New.
	[__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine_voidptr): New.
	[__EXCEPTIONS && ! __cplusplus](pthread_cleanup_combined_push): New.
	(__pthread_cleanup_push): New function.
	(pthread_cleanup_push): New.
	(__pthread_cleanup_pop): New function.
	(libc_hidden_proto): New.
	(pthread_cleanup_pop): New.
	(libc_hidden_proto): New.
	* nptl/tst-cleanup4.c: Modified.
	(shlib-compat.h): Include file.
	(compat_symbol_reference): New function.
	(compat_symbol_reference): New function.
	* nptl/tst-cleanup4aux.c: Modified.
	(shlib-compat.h): Include file.
	(compat_symbol_reference): New function.
	(compat_symbol_reference): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f79f2065817e080f65f3c3a2fee966f5a97f1746
	nptl: Move legacy unwinding implementation into libc

	* nptl/Versions: Modified.
	* nptl/cleanup_defer_compat.c: Modified.
	(_pthread_cleanup_push_defer): Modified function.
	(_pthread_cleanup_pop_restore): Modified function.
	(libc-lock.h): Include file.
	* nptl/libc-cleanup.c: Modified.
	(__libc_cleanup_routine): Remove function.
	(tls.h): Include file.
	(libc-lock.h): Include file.
	(__libc_cleanup_push_defer): New function.
	(libc_hidden_def): New.
	(__libc_cleanup_pop_restore): New function.
	(libc_hidden_def): New.
	* nptl/nptl-init.c: Modified.
	* sysdeps/nptl/libc-lock.h: Modified.
	(_pthread_cleanup_push_defer): Remove.
	(_pthread_cleanup_pop_restore): Remove.
	(__libc_cleanup_region_start): Modified.
	(__libc_cleanup_region_end): Remove.
	(__libc_cleanup_push_defer): New function.
	(libc_hidden_proto): New.
	(__libc_cleanup_pop_restore): New function.
	* sysdeps/nptl/libc-lockP.h: Modified.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[! __NO_WEAK_PTHREAD_ALIASES][weak_extern](weak_extern): Remove.
	[__EXCEPTIONS](__libc_cleanup_routine): Modified function.
	(_pthread_cleanup_push): Remove.
	(_pthread_cleanup_pop): Remove.
	(_pthread_cleanup_push_defer): Remove.
	(_pthread_cleanup_pop_restore): Remove.
	(__libc_cleanup_end): Remove.
	* sysdeps/nptl/pthread-functions.h: Modified.
	(pthread_functions): Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 5715c29e91076800418833f2196f2082f439da75
	nptl: Move __pthread_cleanup_routine into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/cleanup_routine.c: Modified.
	(__pthread_cleanup_routine): Remove function.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(___pthread_cleanup_routine): New function.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f03b78fae46905a5676c7b7f360cadba2f290708
	nptl: Move pthread_mutex_consistent into libc

	* NEWS: Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_mutex_consistent.c: Modified.
	(pthread_mutex_consistent): Remove function.
	(weak_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_34)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](pthread_mutex_consistent_np): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(__pthread_mutex_consistent): New function.
	(versioned_symbol): New function.
	* sysdeps/nptl/pthread.h: Modified.
	[__GNUC__ &&  __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU](pthread_mutex_consistent_np): Remove.
	[__GNUC__ &&  __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU][! __REDIRECT_NTH](pthread_mutex_consistent_np): New.
	[__GNUC__ &&  __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): New.
	* sysdeps/pthread/tst-robust1.c: Modified.
	(do_test): Modified function.
	* sysdeps/pthread/tst-robust8.c: Modified.
	(tf): Modified function.
	* sysdeps/pthread/tst-robust9.c: Modified.
	(tf): Modified function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 2208066603a136f95cfb815ca9281262e6465784
	elf: Remove lazy tlsdesc relocation related code

	* elf/tlsdeschtab.h: Modified.
	[SHARED](_dl_make_tlsdesc_dynamic): Modified function.
	(_dl_tlsdesc_resolve_early_return_p): Remove function.
	(_dl_tlsdesc_wake_up_held_fixups): Remove function.
	* sysdeps/aarch64/tlsdesc.c: Modified.
	(_dl_tlsdesc_resolve_hold): Remove.
	* sysdeps/arm/tlsdesc.c: Modified.
	(_dl_tlsdesc_resolve_hold): Remove.
	* sysdeps/i386/tlsdesc.c: Modified.
	(_dl_tlsdesc_resolve_hold): Remove.
	* sysdeps/x86_64/tlsdesc.c: Modified.
	(_dl_tlsdesc_resolve_hold): Remove.

2021-04-21  Andreas Schwab  <schwab@linux-m68k.org>

	COMMIT: b59c6989814f7ac966ee702789b34f32a1439aaf
	Fix argv overrun in getconf (bug 27761)

	* posix/getconf.c: Modified.
	(main): Modified function.

2021-04-21  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a64afc225240b2b27129ccfb0516d7c958b98040
	nptl_db: Support different libpthread/ld.so load orders (bug 27744)

	* nptl/Makefile: Modified.
	* nptl/pthread_create.c: Modified.
	[SHARED](__nptl_rtld_global): New.
	* nptl/tst-pthread-gdb-attach-static.c: New file.
	* nptl/tst-pthread-gdb-attach.c: New file.
	* nptl_db/structs.def: Modified.
	* nptl_db/td_init.c: Modified.
	(__td_ta_rtld_global): Modified function.
	* nptl_db/thread_dbP.h: Modified.
	(td_thragent): Modified.

2021-04-19  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: aaa23c35071537e2dcf5807e956802ed215210aa
	x86: Optimize strlen-avx2.S

	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.

2021-04-19  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 4ba65586847751372520a36757c17f114588794e
	x86: Optimize strlen-evex.S

	* sysdeps/x86_64/multiarch/strlen-evex.S: Modified.

2021-04-19  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: b1e5572837ce79795fa9d6347cdd2eb047e333f0
	Reindent string/test-memmove.c

	* string/test-memmove.c: Modified.

2021-04-19  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: 81f6dd2135ea761832965bc7518e2ddf949480af
	x86: Expand test-memset.c and bench-memset.c

	* benchtests/bench-memset.c: Modified.
	(do_test): Modified function.
	(test_main): Modified function.
	* string/test-memset.c: Modified.
	(do_one_test): Modified function.
	(do_test): Modified function.
	(test_main): Modified function.

2021-04-19  Noah Goldstein  <goldstein.w.n@gmail.com>

	COMMIT: f53790272ce7bdc5ecd14b45f65d0464d2a61a3a
	x86: Optimize less_vec evex and avx512 memset-vec-unaligned-erms.S

	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
	(IFUNC_SELECTOR): Modified function.
	* sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
	* sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
	* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.

2021-04-19  H.J. Lu  <hjl.tools@gmail.com>
            noah  <goldstein.w.n@gmail.com>

	COMMIT: 83c5b368226c34a2f0a5287df40fc290b2b34359
	x86-64: Require BMI2 for strchr-avx2.S

	* sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
	(IFUNC_SELECTOR): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.

2021-04-19  H.J. Lu  <hjl.tools@gmail.com>
            H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 55bf411b451c13f0fb7ff3d3bf9a820020b45df1
	x86-64: Require BMI2 for __strlen_evex and __strnlen_evex

	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.

2021-04-18  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 5660ab19f47c0bf267f23c631f43113a998eeb1b
	benchtests: Fix name of exp10f benchmark variant

	* benchtests/exp10f-inputs: Modified.

2021-04-18  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: a373aa25c764d35370805d5a9d50c9a8e9388aca
	benchtests: Fix pthread-locks test to produce valid json

	* benchtests/bench-pthread-locks.c: Modified.
	(do_bench_2): Modified function.
	(do_bench_1): Modified function.
	* benchtests/scripts/benchout.schema.json: Modified.

2021-04-16  noah  <goldstein.w.n@gmail.com>

	COMMIT: 81cbc3bcaed730aa5d9e5d4ec46a0d4cb9eb6cd5
	x86: Expanding test-memmove.c, test-memcpy.c, bench-memcpy-large.c

	* benchtests/bench-memcpy-large.c: Modified.
	(do_test): Modified function.
	(test_main): Modified function.
	* string/test-memcpy.c: Modified.
	(do_test): Modified function.
	(do_test1): Modified function.
	(test_main): Modified function.
	* string/test-memmove.c: Modified.
	(do_test2): Modified function.
	(test_main): Modified function.

2021-04-16  Fangrui Song  <maskray@google.com>

	COMMIT: cd6ae7ea5431c2b8f16201fb0e2c413bf8d2df06
	Set the retain attribute on _elf_set_element if CC supports [BZ #27492]

	* config.h.in: Modified.
	* configure: Modified.
	* configure.ac: Modified.
	* include/libc-symbols.h: Modified.
	[! _ISOMAC][! SHARED](_elf_set_element): Modified.
	[! _ISOMAC][SHARED](_elf_set_element): Modified.
	[! _ISOMAC][! HAVE_GNU_RETAIN](attribute_used_retain): New.
	[! _ISOMAC][HAVE_GNU_RETAIN](attribute_used_retain): New.
	* libio/Makefile: Modified.
	* libio/tst-cleanup-default-static.c: New file.
	* libio/tst-cleanup-default.c: New file.
	* libio/tst-cleanup-nostart-stop-gc-static.c: New file.
	* libio/tst-cleanup-nostart-stop-gc.c: New file.
	* libio/tst-cleanup-start-stop-gc-static.c: New file.
	* libio/tst-cleanup-start-stop-gc.c: New file.
	* libio/tst-cleanup.c: New file.
	* libio/tst-cleanup.exp: New file.

2021-04-16  noah  <goldstein.w.n@gmail.com>

	COMMIT: 1a8605b6cd257e8a74e29b5b71c057211f5fb847
	x86: Update large memcpy case in memmove-vec-unaligned-erms.S

	* sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.

2021-04-16  Matheus Castanho  <msc@linux.ibm.com>

	COMMIT: 5d61fc2021922b4f572be218dad5b299e2939346
	powerpc: Add missing registers to clobbers list for syscalls [BZ #27623]

	* sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
	(INTERNAL_VSYSCALL_CALL_TYPE): Modified.
	(SYSCALL_SCV): Modified.
	(SYSCALL_SC): Modified.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 5ad1a81c8e84eed232ed42a2bf50a160c1447600
	misc: syslog: Use static const for AF_UNIX address

	* misc/syslog.c: Modified.
	(SyslogAddr): Remove.
	(openlog_internal): Modified function.
	(SyslogAddr): New.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 7f3ab33f20f19ad5b8fdd40bd77d35a0da355347
	misc: syslog: Use CLOC_EXEC with _PATH_CONSOLE (BZ #17145)

	* misc/syslog.c: Modified.
	(__vsyslog_internal): Modified function.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: ded3cef36135afa3510ce3c12b982f659b8ea244
	misc: syslog: Assume MSG_NOSIGNAL support (BZ #17144)

	* misc/syslog.c: Modified.
	[! NO_SIGPIPE](sigpipe_handler): Remove.
	[! NO_SIGPIPE](sigpipe_handler): Remove.
	[! send_flags](send_flags): Remove.
	(cancel_handler): Modified function.
	(__vsyslog_internal): Modified function.
	* sysdeps/unix/sysv/linux/syslog.c: Delete file.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 7cb10381a45767f27409857da1dd9f67ef2c9f96
	misc: syslog: Use bool for connected

	* misc/syslog.c: Modified.
	(connected): Modified.
	(openlog_internal): Modified function.
	(closelog_internal): Modified function.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 48ec055ddc475bd521d87733a4d128b62681d6d7
	posix: Add wait3 tests

	* posix/Makefile: Modified.
	* posix/tst-wait-skeleton.c: New file.
	* posix/tst-wait3.c: New file.
	* posix/tst-wait4.c: Modified.
	[! WEXITED](WEXITED): Remove.
	[! WEXITED](WCONTINUED): Remove.
	[! WEXITED](WSTOPPED): Remove.
	[SA_SIGINFO](sigchld): Remove.
	(errno.h): Remove include.
	(stdio.h): Remove include.
	(stdlib.h): Remove include.
	(unistd.h): Remove include.
	(sys/wait.h): Remove include.
	(sys/resource.h): Remove include.
	(signal.h): Remove include.
	(time.h): Remove include.
	(stdatomic.h): Remove include.
	(stdbool.h): Remove include.
	(support/xsignal.h): Remove include.
	(support/xunistd.h): Remove include.
	(support/check.h): Remove include.
	(support/process_state.h): Remove include.
	(test_child): Remove function.
	(chldset): Remove.
	(check_sigchld): Remove function.
	(do_test_wait4): Remove function.
	(do_test): Remove function.
	(support/test-driver.c): Remove include.
	(WAIT_CALL): New.
	(tst-wait-skeleton.c): Include file.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: ef8239f13a49f2b43fa04cb8aa67c21c538537a3
	time: Add 64 bit tests for getdate / getdate_r

	* time/tst-getdate.c: Modified.
	(<anoymous>): Modified.
	(report_date_error): Modified function.
	(do_test): Remove function.
	(TEST_FUNCTION): Remove.
	(../test-skeleton.c): Remove include.
	(array_length.h): Include file.
	(stdbool.h): Include file.
	(support/check.h): Include file.
	(support/temp_file.h): Include file.
	(support/xunistd.h): Include file.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 9f2d9c2bc1727061e59126a86a7ac25036698bc0
	time: Add basic timespec_get tests

	* time/Makefile: Modified.
	* time/tst-timespec_get.c: New file.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 63ceeb856a919a3530cc8fb38fe7cc334e43f297
	time: Add timegm/timelocal basic tests

	* time/Makefile: Modified.
	* time/tst-timegm.c: New file.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 96f98cefe016d813ecb5281524f2c9dc99ce7f39
	time: Add gmtime/gmtime_r tests

	* time/Makefile: Modified.
	* time/tst-gmtime.c: New file.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 27561951d6f9e4ad0dcac8847a240c30d6a2865d
	time: Add getitimer and setitimer basic tests

	* time/Makefile: Modified.
	* time/tst-itimer.c: New file.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: d87214a104e4296fdab67f3abdf8f2863862dbb4
	io: Use temporary directory and file for ftwtest-sh

	* io/ftwtest-sh: Modified.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: ac43e251955f1ad9ca2e1c01d5b01d3ce155ed3a
	io: Add basic tests for utimensat

	* io/Makefile: Modified.
	* io/tst-utimensat.c: New file.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 272e71dc366297781cd6ec5d8690e540d4b48398
	linux: Add lutimes test

	* io/Makefile: Modified.
	* io/tst-futimens.c: Modified.
	(TEST_CALL): Modified.
	* io/tst-futimes.c: Modified.
	(TEST_CALL): Modified.
	* io/tst-lutimes.c: New file.
	* io/tst-utime.c: Modified.
	(TEST_CALL): Modified.
	* io/tst-utimensat-skeleton.c: Modified.
	(do_prepare): Modified function.
	(do_test): Modified function.
	(testlink): New.
	* io/tst-utimes.c: Modified.
	(TEST_CALL): Modified.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: cc1b4029fa35ed533075ae9f1836a6bf44789285
	linux: Add futimes test

	* io/Makefile: Modified.
	* io/tst-futimes.c: New file.

2021-04-15  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 243339d055dec61df529d44224c07473d6bf1b5b
	io: Move file timestamps tests out of Linux

	* io/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-futimens.c: Move to...
	* io/tst-futimens.c: ... here.
	* sysdeps/unix/sysv/linux/tst-utime.c: Move to...
	* io/tst-utime.c: ... here.
	* sysdeps/unix/sysv/linux/tst-utimensat-skeleton.c: Move to...
	* io/tst-utimensat-skeleton.c: ... here.
	* sysdeps/unix/sysv/linux/tst-utimes.c: Move to...
	* io/tst-utimes.c: ... here.
	* sysdeps/unix/sysv/linux/Makefile: Modified.

2021-04-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 52290d8c04569615fb011ee286d52dc5147afbd7
	elf: Fix missing include in test case [BZ #27136]

	* elf/tst-tls20.c: Modified.
	(support/support.h): Include file.

2021-04-15  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 07c245a76b2113139baa30849fe9f9705626d370
	s390: Update ulps

	* sysdeps/s390/fpu/libm-test-ulps: Modified.

2021-04-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: a75a02a696f9f869d77b17b99964823aa8833a8b
	i386: Remove lazy tlsdesc relocation related code

	* sysdeps/i386/dl-tlsdesc.S: Modified.
	* sysdeps/i386/dl-tlsdesc.h: Modified.
	(regparm): Modified.
	* sysdeps/i386/tlsdesc.c: Modified.
	(link.h): Remove include.
	(elf/dynamic-link.h): Remove include.
	(_dl_tlsdesc_resolve_abs_plus_addend_fixup): Remove function.
	(_dl_tlsdesc_resolve_rel_fixup): Remove function.
	(_dl_tlsdesc_resolve_rela_fixup): Remove function.
	(_dl_tlsdesc_resolve_hold_fixup): Remove function.
	(_dl_tlsdesc_resolve_hold): New.

2021-04-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 55c9f3238080e9aba733bc0902779c46cfa16446
	x86_64: Remove lazy tlsdesc relocation related code

	* sysdeps/x86_64/dl-machine.h: Modified.
	[! dl_machine_h](elf_machine_runtime_setup): Modified function.
	* sysdeps/x86_64/dl-tlsdesc.S: Modified.
	* sysdeps/x86_64/dl-tlsdesc.h: Modified.
	[! _X86_64_DL_TLSDESC_H](_dl_tlsdesc_return): Modified.
	* sysdeps/x86_64/tlsdesc.c: Modified.
	(link.h): Remove include.
	(elf/dynamic-link.h): Remove include.
	(_dl_tlsdesc_resolve_rela_fixup): Remove function.
	(_dl_tlsdesc_resolve_hold_fixup): Remove function.
	(_dl_tlsdesc_resolve_hold): New.

2021-04-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: ddcacd91cc10ff92d6201eda87047d029c14158d
	i386: Avoid lazy relocation of tlsdesc [BZ #27137]

	* sysdeps/i386/dl-machine.h: Modified.
	[RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_lazy_rela): Modified function.
	[RESOLVE_MAP](elf_machine_lazy_rel): Modified function.

2021-04-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 8f7e09f4dbdb5c815a18b8285fbc5d5d7bc17d86
	x86_64: Avoid lazy relocation of tlsdesc [BZ #27137]

	* sysdeps/x86_64/dl-machine.h: Modified.
	[RESOLVE_MAP](elf_machine_lazy_rel): Modified function.

2021-04-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: c0669ae1a629e16b536bf11cdd0865e0dbcf4bee
	elf: Refactor _dl_update_slotinfo to avoid use after free

	* elf/dl-tls.c: Modified.
	[SHARED](_dl_update_slotinfo): Modified function.

2021-04-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: c489c35054c39d7f2437ca61b369e3ede448f022
	elf: Fix comments and logic in _dl_add_to_slotinfo

	* elf/dl-tls.c: Modified.
	(_dl_add_to_slotinfo): Modified function.

2021-04-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 8f85075a2e9c26ff7486d4bbaf358999807d215c
	elf: Add a DTV setup test [BZ #27136]

	* elf/Makefile: Modified.
	* elf/tst-tls20.c: New file.
	* elf/tst-tls20mod-bad.c: New file.

2021-04-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: d2b997c7172e9a00895a9deb379f8782fbd2e36f
	elf: Fix a DTV setup issue [BZ #27136]

	* elf/dl-tls.c: Modified.
	(_dl_allocate_tls_init): Modified function.

2021-04-14  Vineet Gupta  <vgupta@synopsys.com>

	COMMIT: aecbe50c9dc3f79edccf4f1fd42ce4c5537de28b
	ARC: Update ulps

	* sysdeps/arc/fpu/libm-test-ulps: Modified.
	* sysdeps/arc/nofpu/libm-test-ulps: Modified.

2021-04-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: f4596d9540021265a99697fceef8a434c47e8bcf
	Remove PR_TAGGED_ADDR_ENABLE from sys/prctl.h

	* sysdeps/unix/sysv/linux/sys/prctl.h: Modified.
	[! PR_TAGGED_ADDR_ENABLE](PR_TAGGED_ADDR_ENABLE): Remove.

2021-04-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: bdc12a77b746b5ce96329cb7566b3ef46e79294f
	linux: sysconf: Use a more explicit maximum_ARG_MAX

	* sysdeps/unix/sysv/linux/sysconf.c: Modified.
	(maximum_ARG_MAX): Modified.

2021-04-13  Michal Nazarewicz  <mina86@mina86.com>

	COMMIT: a9880586eedb3ba89ca6a7c5e3f0664c279cf636
	linux: sysconf: limit _SC_MAX_ARG to 6 MiB (BZ #25305)

	* sysdeps/unix/sysv/linux/sysconf.c: Modified.
	(__sysconf): Modified function.
	(maximum_ARG_MAX): New.

2021-04-13  Dan Raymond  <draymond@foxvalley.net>

	COMMIT: f2913118cdbe72e1e6d89273eddabdf35e9d6b73
	misc: syslog: Fix calls to openlog() with LOG_KERN facility (BZ #3604)

	* misc/syslog.c: Modified.
	(__vsyslog_internal): Modified function.
	(openlog_internal): Modified function.

2021-04-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 58137d00ba9afda4ed78df8c146cc13cc732a6a2
	s390: Update ulps

	* sysdeps/s390/fpu/libm-test-ulps: Modified.

2021-04-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 30c2a0e41b37783c2042f37008663131605b5f3e
	i386: Update ulps

	* sysdeps/i386/fpu/libm-test-ulps: Modified.
	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.

2021-04-13  Paul Eggert  <eggert@cs.ucla.edu>

	COMMIT: bdc674d97ba8b59e22b1f45fa1a37862764fcc75
	Improve documentation for malloc etc. (BZ#27719)

	* manual/charset.texi: Modified.
	* manual/filesys.texi: Modified.
	* manual/memory.texi: Modified.
	* manual/socket.texi: Modified.
	* manual/stdio.texi: Modified.
	* manual/string.texi: Modified.
	* manual/tunables.texi: Modified.
	* manual/users.texi: Modified.

2021-04-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: cedbf6d5f3f70ca911176de87d6e453eeab4b7a1
	linux: always update select timeout (BZ #27706)

	* misc/tst-select.c: Modified.
	(do_test): Modified function.
	(support/xsignal.h): Include file.
	(alarm_handler): New function.
	(do_test_child_alarm): New function.
	* sysdeps/unix/sysv/linux/select.c: Modified.
	[__TIMESIZE != 64](__select): Modified function.
	(__select64): Modified function.

2021-04-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 9d7c5cc38e58fb0923e88901f87174a511b61552
	linux: Normalize and return timeout on select (BZ #27651)

	* include/time.h: Modified.
	[! _ISOMAC](NSEC_PER_SEC): New.
	[! _ISOMAC](USEC_PER_SEC): New.
	[! _ISOMAC](NSEC_PER_USEC): New.
	* misc/tst-select.c: Modified.
	(do_test_child): Modified function.
	(do_test): Modified function.
	(support/support.h): Include file.
	* sunrpc/svcauth_des.c: Modified.
	(USEC_PER_SEC): Remove.
	* sysdeps/unix/sysv/linux/select.c: Modified.
	(__select64): Modified function.

2021-04-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 49a40ba18e2cb948259771317fe6ff6f5eb68683
	libsupport: Add support_select_normalizes_timeout

	* support/Makefile: Modified.
	* support/support.h: Modified.
	(support_select_normalizes_timeout): New function.
	* support/support_select_normalizes_timeout.c: New file.

2021-04-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 5628f103f5937611730845390928cb43ef716012
	libsupport: Add support_select_modifies_timeout

	* support/Makefile: Modified.
	* support/support.h: Modified.
	(support_select_modifies_timeout): New function.
	* support/support_select_modifies_timeout.c: New file.

2021-04-12  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 2ed18c5b534d9e92fc006202a5af0df6b72e7aca
	Fix SXID_ERASE behavior in setuid programs (BZ #27471)

	* elf/dl-tunables.c: Modified.
	[TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](parse_tunables): Modified function.
	* elf/tst-env-setuid-tunables.c: Modified.

2021-04-12  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 061fe3f8add46a89b7453e87eabb9c4695005ced
	Enhance setuid-tunables test

	* elf/Makefile: Modified.
	* elf/tst-env-setuid-tunables.c: Modified.
	(test_parent): Remove.
	(test_child): Remove.
	(test_child_tunables): Remove.
	(test_parent_tunables): Remove.
	(tst-env-setuid.c): Remove include.
	(CHILD_VALSTRING_VALUE): Remove.
	(PARENT_VALSTRING_VALUE): Remove.
	(test_child_tunables): Remove function.
	(test_parent_tunables): Remove function.
	(errno.h): Include file.
	(fcntl.h): Include file.
	(stdlib.h): Include file.
	(stdint.h): Include file.
	(stdio.h): Include file.
	(string.h): Include file.
	(sys/stat.h): Include file.
	(sys/wait.h): Include file.
	(unistd.h): Include file.
	(intprops.h): Include file.
	(array_length.h): Include file.
	(support/check.h): Include file.
	(support/support.h): Include file.
	(support/test-driver.h): Include file.
	(support/capture_subprocess.h): Include file.
	(teststrings): New.
	(resultstrings): New.
	(test_child): New function.
	(do_test): New function.
	(TEST_FUNCTION_ARGV): New.
	(support/test-driver.c): Include file.

2021-04-12  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: ca335281068a1ed549a75ee64f90a8310755956f
	tst-env-setuid: Use support_capture_subprogram_self_sgid

	* elf/tst-env-setuid.c: Modified.
	(CHILD_STATUS): Remove.
	(choose_gid): Remove function.
	(do_execve): Remove function.
	(run_executable_sgid): Remove function.
	(do_test): Modified function.
	(support/check.h): Include file.
	(support/capture_subprocess.h): Include file.

2021-04-12  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 716a3bdc41b2b4b864dc64475015ba51e35e1273
	support: Add capability to fork an sgid child

	* stdlib/tst-secure-getenv.c: Modified.
	(MAGIC_STATUS): Remove.
	(choose_gid): Remove function.
	(run_executable_sgid): Remove function.
	(do_test): Modified function.
	(alternative_main): Modified function.
	(support/check.h): Include file.
	(support/capture_subprocess.h): Include file.
	* support/capture_subprocess.h: Modified.
	(support_capture_subprogram_self_sgid): New function.
	* support/subprocess.h: Modified.
	(support_subprogram_wait): New function.
	* support/support_capture_subprocess.c: Modified.
	(fcntl.h): Include file.
	(support/support.h): Include file.
	(support/test-driver.h): Include file.
	(copy_and_spawn_sgid): New function.
	(support_capture_subprogram_self_sgid): New function.
	* support/support_subprocess.c: Modified.
	(support_subprogram_wait): New function.

2021-04-12  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 8d4d77f6c848538cfb9e5ad0a14825e7ae4a1657
	arm: Fix an incorrect check in ____longjmp_chk [BZ #27709]

	* sysdeps/unix/sysv/linux/arm/____longjmp_chk.S: Modified.

2021-04-12  Paul Eggert  <eggert@cs.ucla.edu>

	COMMIT: 9f1bed18f9466ac886addb2f79d8e4c52fb65eb5
	Further fixes for REALLOC_ZERO_BYTES_FREES comment

	* malloc/malloc.c: Modified.

2021-04-12  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 0385d5fff8b7de411443a8ece7cd29f702c3f4fd
	hurd: Export _hurd_libc_proc_init

	* hurd/Versions: Modified.
	* hurd/hurd.h: Modified.
	(_hurd_libc_proc_init): New function.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.

2021-04-11  Paul Eggert  <eggert@cs.ucla.edu>

	COMMIT: dff9e592b8f74e2e7be015cbee1c0fad3ef96d37
	Fix REALLOC_ZERO_BYTES_FREES comment to match C17

	* malloc/malloc.c: Modified.

2021-04-09  Tulio Magno Quites Machado Filho  <tuliom@linux.ibm.com>

	COMMIT: 667d9c8d55f035f1d5d2a0b05b101deba3324872
	powerpc: Update libm test ulps

	* sysdeps/powerpc/fpu/libm-test-ulps: Modified.

2021-04-08  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 2d690bbb17f0eed223af74966d7ff012a713dd29
	arm: update libm test ulps

	* sysdeps/arm/libm-test-ulps: Modified.

2021-04-08  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: e06e6554c3ec47d4cf5a92ab706304d70246afa2
	aarch64: update libm test ulps

	* sysdeps/aarch64/libm-test-ulps: Modified.

2021-04-07  Paul Zimmermann  <Paul.Zimmermann@inria.fr>

	COMMIT: 43576de04afc6a0896a3ecc094e1581069a0652a
	Improve the accuracy of tgamma (BZ #26983)

	* math/auto-libm-test-in: Modified.
	* math/auto-libm-test-out-tgamma: Modified.
	* math/mul_split.h: Modified.
	(fast_two_sum): New function.
	(mul_expansion): New function.
	(div_split): New function.
	(div_expansion): New function.
	* sysdeps/ieee754/dbl-64/e_gamma_r.c: Modified.
	(gamma_positive): Modified function.
	(__ieee754_gamma_r): Modified function.
	(mul_split.h): Include file.
	* sysdeps/x86_64/fpu/libm-test-ulps: Modified.

2021-04-07  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: d1a3dcabf2f89233a99a4a9be08f9f407da0b6b4
	tunables: Fix comparison of tunable values

	* elf/dl-tunable-types.h: Modified.
	(unsigned_tunable_type): New function.
	* elf/dl-tunables.c: Modified.
	(do_tunable_update_val): Modified function.
	* elf/dl-tunables.h: Modified.
	[HAVE_TUNABLES](tunable_val_lt): New function.
	[HAVE_TUNABLES](tunable_val_gt): New function.

2021-04-07  Hugo Gabriel Eyherabide  <hugogabriel.eyherabide@gmail.com>

	COMMIT: bf6b6243c9fe6e9727282ed63f774698e730cedd
	sys: Fixes possible typo in comment: statfs -> statvfs

	* io/sys/statvfs.h: Modified.

2021-04-07  Arjun Shankar  <arjun@redhat.com>

	COMMIT: 0a282de11b87fb4ad015c0cd10158555999705f9
	malloc: Run tst-malloc-stats-cancellation via test-driver.c

	* malloc/tst-malloc-stats-cancellation.c: Modified.
	(main): Remove function.
	(do_test): New function.
	(support/test-driver.c): Include file.

2021-04-06  John David Anglin  <danglin@gcc.gnu.org>

	COMMIT: e9eeeb3a58df36a57c84f16ea89f92736e1935cb
	Update hppa libm-test-ulps

	* sysdeps/hppa/fpu/libm-test-ulps: Modified.

2021-04-06  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 5f6ff07dbfa3a3df52c03cb6f8ab1ba63b2a7ca0
	m68: Fix build after 9acda61d94ac

	* sysdeps/m68k/m680x0/fpu/s_sincosf_data.c: Delete file.

2021-04-06  Sebastian Rasmussen  <sebras@gmail.com>
            Carlos O'Donell  <carlos@redhat.com>

	COMMIT: ebde2baeb535661019b8f774a906d6abd332f3b8
	Update sv_SE to treate 'W' as a distinct character (Bug 25036)

	* localedata/locales/sv_SE: Modified.
	* localedata/sv_SE.ISO-8859-1.in: Modified.
	* localedata/sv_SE.UTF-8.in: Modified.

2021-04-06  Maninder Singh  <maninder1.s@samsung.com>
            Vaneet Narang  <v.narang@samsung.com>
            Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 395be7c2184645320c955b0ba214af9fa1ea9675
	elf: Fix data race in _dl_name_match_p [BZ #21349]

	* elf/dl-load.c: Modified.
	(add_name_to_object): Modified function.
	* elf/dl-misc.c: Modified.
	(_dl_name_match_p): Modified function.

2021-04-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 69499bb6eeb4f5d1b3502758208301d21042a783
	aarch64: free tlsdesc data on dlclose [BZ #27403]

	* sysdeps/aarch64/dl-lookupcfg.h: New file.

2021-04-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: edb0ba79a1c45024b9b55fa7acb700163aa560d3
	ia64: Update ulps

	* sysdeps/ia64/fpu/libm-test-ulps: Modified.

2021-04-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 52c512bc56ed99e9ddc3efe98e3433016016c69a
	ia64: Fix build after 9acda61d94ac

	* sysdeps/ia64/fpu/s_roundf.S: Modified.
	* sysdeps/ia64/fpu/s_sincosf_data.c: Delete file.

2021-04-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1d64e962ab3982eb39039de2faba76944d1baf7f
	i386: Update ulps

	* sysdeps/i386/fpu/libm-test-ulps: Modified.
	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.

2021-04-02  Paul Zimmermann  <Paul.Zimmermann@inria.fr>

	COMMIT: 9acda61d94acc5348c2330f2519a14d1a4a37e73
	Fix the inaccuracy of j0f/j1f/y0f/y1f [BZ #14469, #14470, #14471, #14472]

	* math/auto-libm-test-in: Modified.
	* math/auto-libm-test-out-j0: Modified.
	* math/auto-libm-test-out-j1: Modified.
	* math/auto-libm-test-out-y0: Modified.
	* math/auto-libm-test-out-y1: Modified.
	* sysdeps/aarch64/libm-test-ulps: Modified.
	* sysdeps/ieee754/flt-32/e_j0f.c: Modified.
	(__ieee754_j0f): Modified function.
	(__ieee754_y0f): Modified function.
	(fenv_private.h): Include file.
	(reduce_aux.h): Include file.
	(FIRST_ZERO_J0): New.
	(SMALL_SIZE): New.
	(Pj): New.
	(j0f_asympt): New function.
	(j0f_near_root): New function.
	(FIRST_ZERO_Y0): New.
	(Py): New.
	(y0f_asympt): New function.
	(y0f_near_root): New function.
	* sysdeps/ieee754/flt-32/e_j1f.c: Modified.
	(__ieee754_j1f): Modified function.
	(__ieee754_y1f): Modified function.
	(qonef): Modified function.
	(reduce_aux.h): Include file.
	(FIRST_ZERO_J1): New.
	(SMALL_SIZE): New.
	(Pj): New.
	(j1f_asympt): New function.
	(j1f_near_root): New function.
	(FIRST_ZERO_Y1): New.
	(Py): New.
	(y1f_asympt): New function.
	(y1f_near_root): New function.
	* sysdeps/ieee754/flt-32/reduce_aux.h: New file.
	* sysdeps/powerpc/fpu/libm-test-ulps: Modified.
	* sysdeps/s390/fpu/libm-test-ulps: Modified.
	* sysdeps/sparc/fpu/libm-test-ulps: Modified.
	* sysdeps/x86_64/fpu/libm-test-ulps: Modified.

2021-04-01  Sunil K Pandey  <skpgkp2@gmail.com>

	COMMIT: 595c22ecd8e87a27fd19270ed30fdbae9ad25426
	x86-64: Fix ifdef indentation in strlen-evex.S

	* sysdeps/x86_64/multiarch/strlen-evex.S: Modified.

2021-04-01  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: e21b7c87e8ed5a0785d3157076501f4de2b00665
	Update Nios II libm-test-ulps.

	* sysdeps/nios2/libm-test-ulps: Modified.

2021-04-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: a4dceb2684dfe63748e1f18ac2d6acd39e2f27c3
	socket: Add CFLAGS-accept.c and CFLAGS-connect.c

	* io/Makefile: Modified.
	* socket/Makefile: Modified.

2021-04-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: be60d70166f7741b490e8d6c3741dc024d836fe4
	Update arm libm-tests-ulps

	* sysdeps/arm/libm-test-ulps: Modified.

2021-04-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4d8cf564a23dcf87bbe84952c8dcaf3ab7d9738b
	support: Fix hurd build after bfddda2570331d

	* support/support_stat_nanoseconds.c: Modified.
	(support_stat_nanoseconds): Modified function.

2021-04-01  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: b1ec623ed50bb8c7b9b6333fa350c3866dbde87f
	x86_64: Correct THREAD_SETMEM/THREAD_SETMEM_NC for movq [BZ #27591]

	* sysdeps/x86_64/Makefile: Modified.
	* sysdeps/x86_64/nptl/tls.h: Modified.
	[! __ASSEMBLER__](THREAD_SETMEM): Modified.
	[! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
	* sysdeps/x86_64/tst-x86-64-tls-1.c: New file.

2021-04-01  Andreas Schwab  <schwab@linux-m68k.org>

	COMMIT: 5ccea9a011c010448999a71d2be1cd1906d7c9f5
	powerpc64le: Use ifunc for _Float128 functions also in libc

	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: Modified.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](fenv.h): Remove.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](libm_hidden_proto): Remove.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](math.h): Remove.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](_next <float128_private.h): Remove.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](float128-ifunc-macros.h): Remove.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](__ieee754_cosf128): Remove.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](__ieee754_asinhf128): Remove.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](float128-ifunc-redirects-mp.h): Remove.
	[!(IS_IN(libc) || ! _F128_ENABLE_IFUNC)](float128-ifunc-redirects.h): Remove.
	[IS_IN(libc) || ! _F128_ENABLE_IFUNC](_next <float128_private.h): Remove.
	[! _F128_ENABLE_IFUNC](_next <float128_private.h): New.
	[_F128_ENABLE_IFUNC](fenv.h): New.
	[_F128_ENABLE_IFUNC](libm_hidden_proto): New.
	[_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
	[_F128_ENABLE_IFUNC](math.h): New.
	[_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
	[_F128_ENABLE_IFUNC](_next <float128_private.h): New.
	[_F128_ENABLE_IFUNC](float128-ifunc-macros.h): New.
	[_F128_ENABLE_IFUNC](__ieee754_cosf128): New.
	[_F128_ENABLE_IFUNC](__ieee754_asinhf128): New.
	[_F128_ENABLE_IFUNC](float128-ifunc-redirects-mp.h): New.
	[_F128_ENABLE_IFUNC](float128-ifunc-redirects.h): New.
	* sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h: Modified.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](fenv.h): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](float128-ifunc-macros.h): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](math.h): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](NO_MATH_REDIRECT): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](complex.h): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_TRIG_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_C_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR_R): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__wrap_scalbnf128): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__w_scalblnf128): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__w_log1pf128): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](__scalbf128): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](F128_REDIR): Remove.
	[!IS_IN(libc) && (_F128_ENABLE_IFUNC)](float128-ifunc-redirects.h): Remove.
	[_F128_ENABLE_IFUNC](fenv.h): New.
	[_F128_ENABLE_IFUNC](float128-ifunc-macros.h): New.
	[_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
	[_F128_ENABLE_IFUNC](math.h): New.
	[_F128_ENABLE_IFUNC](NO_MATH_REDIRECT): New.
	[_F128_ENABLE_IFUNC](complex.h): New.
	[_F128_ENABLE_IFUNC](F128_C_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_TRIG_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_C_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_C_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_C_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_C_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_C_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR_R): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](__wrap_scalbnf128): New.
	[_F128_ENABLE_IFUNC](__w_scalblnf128): New.
	[_F128_ENABLE_IFUNC](__w_log1pf128): New.
	[_F128_ENABLE_IFUNC](__scalbf128): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](F128_REDIR): New.
	[_F128_ENABLE_IFUNC](float128-ifunc-redirects.h): New.

2021-04-01  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 01e045117520200a1285ed112576c1be002a34d6
	S390: Allow "v" constraint for long double math_opt_barrier and math_force_eval with GCC 11.

	* sysdeps/s390/fpu/math-barriers.h: Modified.
	[! HAVE_S390_VX_GCC_SUPPORT](ASM_LONG_DOUBLE_IN_VR): New.
	[HAVE_S390_VX_GCC_SUPPORT][! __LONG_DOUBLE_VX__](ASM_LONG_DOUBLE_IN_VR): New.
	[HAVE_S390_VX_GCC_SUPPORT][__LONG_DOUBLE_VX__](ASM_LONG_DOUBLE_IN_VR): New.
	(math_opt_barrier): Modified.
	(math_force_eval): Modified.

2021-03-31  Paul Eggert  <eggert@cs.ucla.edu>

	COMMIT: a0bf2897ce1afb30296e7b886e344dad0c788c0f
	io: fix spelling typo in diagnostic

	* io/tst-stat.c: Modified.
	(do_test): Modified function.

2021-03-31  Alejandro Colomar \(man-pages\)  <alx.manpages@gmail.com>

	COMMIT: 8786bf6eb60cd5e2c80bace42714b4de3bda8c4e
	stdio-common/printf-prs.c: Reword comment

	* stdio-common/printf-prs.c: Modified.

2021-03-31  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: bfddda2570331da2ae4387b530456e6c4e230257
	io: Check at runtime if timestamp supports nanoseconds

	* io/tst-stat.c: Modified.
	(do_test): Modified function.
	(stdio.h): Include file.
	* support/support.h: Modified.
	(support_stat_nanoseconds): Modified.
	* support/support_stat_nanoseconds.c: Modified.
	(support_stat_nanoseconds): Modified function.
	(errno.h): Include file.
	(fcntl.h): Include file.
	(support/check.h): Include file.
	(support/support.h): Include file.
	(support/timespec.h): Include file.
	(sys/stat.h): Include file.
	(sys/types.h): Include file.
	(unistd.h): Include file.

2021-03-31  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 18f0afa8485e8cd6434d118cb841d78d897230b6
	Fix conform linknamespace tests due to gnu_dev_makedev

	* sysdeps/unix/sysv/linux/fstatat64.c: Modified.
	(fstatat64_time64_statx): Modified function.

2021-03-30  Alyssa Ross  <hi@alyssa.is>

	COMMIT: 4d8d70d30171d6f451339f574130eed4fe747b4b
	manual: clarify that scanf %n supports type modifiers

	* manual/stdio.texi: Modified.

2021-03-30  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 42624c7dc79e64e40e88cc16f33ea3ad16e925cb
	Update sparc libm-tests-ulps

	* sysdeps/sparc/fpu/libm-test-ulps: Modified.

2021-03-30  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 290f8294a6753cf25a6f59004d5a0d6c277f9745
	libio: Update license on test case

	* libio/tst-fwrite-error.c: Modified.

2021-03-30  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 4898d9712bbd85e6fb576442f578d6f3c3e35898
	Avoid adding duplicated symbols into static libraries

	* math/Makefile: Modified.

2021-03-30  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: abadbef5c89f33bfc084cb00da2345be63c3a0c8
	Move __isnanf128 to libc.so

	* sysdeps/ia64/float128-abi.h: Modified.
	(FLOAT128_VERSION_M): New.
	* sysdeps/ieee754/float128/Versions: Modified.
	* sysdeps/ieee754/float128/s_isnanf128.c: Modified.
	[!IS_IN (libm)][(SHLIB_COMPAT (libc, FLOAT128_VERSION_M, GLIBC_2_34))](strong_alias): New.
	[!IS_IN (libm)][(SHLIB_COMPAT (libc, FLOAT128_VERSION_M, GLIBC_2_34))](compat_symbol): New.
	[!IS_IN (libm)](__isnanl): New.
	[!IS_IN (libm)](weak_alias): New.
	[!IS_IN (libm)](mathx_hidden_def): New.
	[!IS_IN (libm)](float128-abi.h): New.
	[!IS_IN (libm)](hidden_ver): New.
	[!IS_IN (libm)](_weak_alias): New.
	[!IS_IN (libm)](versioned_symbol): New.
	(shlib-compat.h): Include file.
	* sysdeps/ieee754/ldbl-128/float128-abi.h: Modified.
	(FLOAT128_VERSION_M): New.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/mach/hurd/i386/libm.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/float128-abi.h: Modified.
	(FLOAT128_VERSION_M): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
	* sysdeps/x86/float128-abi.h: Modified.
	(FLOAT128_VERSION_M): New.

2021-03-29  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 64786a7090d104a2e4e2e225b1eff08951fe008a
	fork.h: replace with register-atfork.h

	* htl/forward.c: Modified.
	(fork.h): Remove include.
	* nptl/libc_pthread_init.c: Modified.
	(fork.h): Remove include.
	(register-atfork.h): Include file.
	* nptl/nptl-init.c: Modified.
	(fork.h): Remove include.
	* nptl/pthreadP.h: Modified.
	(__fork_generation): New.
	(__fork_generation_pointer): New.
	* nptl/pthread_atfork.c: Modified.
	(fork.h): Remove include.
	(register-atfork.h): Include file.
	* stdlib/cxa_finalize.c: Modified.
	(fork.h): Remove include.
	(__cxa_finalize): Modified function.
	(register-atfork.h): Include file.
	* sysdeps/generic/fork.h: Delete file.
	* sysdeps/htl/fork.h: Delete file.
	* sysdeps/htl/pt-atfork.c: Modified.
	(fork.h): Remove include.
	* sysdeps/nptl/fork.c: Modified.
	(fork.h): Remove include.
	(register-atfork.h): Include file.
	* sysdeps/nptl/fork.h: Delete file.
	* sysdeps/nptl/libc-lockP.h: Modified.
	(__register_atfork): Remove.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: e4fda4631017e49d4ee5a2755db34289b6860fa4
	x86-64: Use ZMM16-ZMM31 in AVX512 memmove family functions

	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
	(IFUNC_SELECTOR): Modified function.
	* sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S: Modified.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 4e2d8f352774b56078c34648b14a2412c38384f4
	x86-64: Use ZMM16-ZMM31 in AVX512 memset family functions

	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
	(IFUNC_SELECTOR): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
	(IFUNC_SELECTOR): Modified function.
	* sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 4bd660be40967cd69072f69ebc2ad32bfcc1f206
	x86: Add string/memory function tests in RTM region

	* sysdeps/x86/Makefile: Modified.
	* sysdeps/x86/tst-memchr-rtm.c: New file.
	* sysdeps/x86/tst-memcmp-rtm.c: New file.
	* sysdeps/x86/tst-memmove-rtm.c: New file.
	* sysdeps/x86/tst-memrchr-rtm.c: New file.
	* sysdeps/x86/tst-memset-rtm.c: New file.
	* sysdeps/x86/tst-strchr-rtm.c: New file.
	* sysdeps/x86/tst-strcpy-rtm.c: New file.
	* sysdeps/x86/tst-string-rtm.h: New file.
	* sysdeps/x86/tst-strlen-rtm.c: New file.
	* sysdeps/x86/tst-strncmp-rtm.c: New file.
	* sysdeps/x86/tst-strrchr-rtm.c: New file.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 7ebba91361badf7531d4e75050627a88d424872f
	x86-64: Add AVX optimized string/memory functions for RTM

	* sysdeps/x86_64/multiarch/Makefile: Modified.
	* sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/memchr-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
	* sysdeps/x86_64/multiarch/memcmp-avx2-movbe-rtm.S: New file.
	* sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
	* sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms-rtm.S: New file.
	* sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
	* sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
	* sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S: New file.
	* sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
	* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
	* sysdeps/x86_64/multiarch/rawmemchr-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/stpcpy-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/stpncpy-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strcat-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strcat-avx2.S: Modified.
	* sysdeps/x86_64/multiarch/strchr-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
	* sysdeps/x86_64/multiarch/strchr.c: Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/strchrnul-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
	* sysdeps/x86_64/multiarch/strcmp.c: Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/strcpy-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strcpy-avx2.S: Modified.
	* sysdeps/x86_64/multiarch/strlen-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
	* sysdeps/x86_64/multiarch/strncat-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strncmp.c: Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/strncpy-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strnlen-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strrchr-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
	* sysdeps/x86_64/multiarch/wcschr-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/wcslen-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/wcsnlen-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/wcsrchr-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/wmemchr-avx2-rtm.S: New file.
	* sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe-rtm.S: New file.
	* sysdeps/x86_64/sysdep.h: Modified.
	[__ASSEMBLER__][! VZEROUPPER_RETURN](VZEROUPPER_RETURN): New.
	[__ASSEMBLER__][! ZERO_UPPER_VEC_REGISTERS_RETURN](ZERO_UPPER_VEC_REGISTERS_RETURN): New.
	[__ASSEMBLER__](ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST): New.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 91264fe3577fe887b4860923fa6142b5274c8965
	x86-64: Add memcmp family functions with 256-bit EVEX

	* sysdeps/x86_64/multiarch/Makefile: Modified.
	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: New file.
	* sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S: New file.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 1b968b6b9b3aac702ac2f133e0dd16cfdbb415ee
	x86-64: Add memset family functions with 256-bit EVEX

	* sysdeps/x86_64/multiarch/Makefile: Modified.
	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: New file.
	* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 63ad43566f7a25d140dc723598aeb441ad657eed
	x86-64: Add memmove family functions with 256-bit EVEX

	* sysdeps/x86_64/multiarch/Makefile: Modified.
	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(__typeof): Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/memmove-evex-unaligned-erms.S: New file.
	* sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 525bc2a32c9710df40371f951217c6ae7a923aee
	x86-64: Add strcpy family functions with 256-bit EVEX

	* sysdeps/x86_64/multiarch/Makefile: Modified.
	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/stpcpy-evex.S: New file.
	* sysdeps/x86_64/multiarch/stpncpy-evex.S: New file.
	* sysdeps/x86_64/multiarch/strcat-evex.S: New file.
	* sysdeps/x86_64/multiarch/strcpy-evex.S: New file.
	* sysdeps/x86_64/multiarch/strncat-evex.S: New file.
	* sysdeps/x86_64/multiarch/strncpy-evex.S: New file.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 1fd8c163a83d96ace1ff78fa6bac7aee084f6f77
	x86-64: Add ifunc-avx2.h functions with 256-bit EVEX

	* sysdeps/x86_64/multiarch/Makefile: Modified.
	* sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.
	* sysdeps/x86_64/multiarch/memchr-evex.S: New file.
	* sysdeps/x86_64/multiarch/memrchr-evex.S: New file.
	* sysdeps/x86_64/multiarch/rawmemchr-evex.S: New file.
	* sysdeps/x86_64/multiarch/strchr-evex.S: New file.
	* sysdeps/x86_64/multiarch/strchr.c: Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/strchrnul-evex.S: New file.
	* sysdeps/x86_64/multiarch/strcmp-evex.S: New file.
	* sysdeps/x86_64/multiarch/strcmp.c: Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/strlen-evex.S: New file.
	* sysdeps/x86_64/multiarch/strncmp-evex.S: New file.
	* sysdeps/x86_64/multiarch/strncmp.c: Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/strnlen-evex.S: New file.
	* sysdeps/x86_64/multiarch/strrchr-evex.S: New file.
	* sysdeps/x86_64/multiarch/wcschr-evex.S: New file.
	* sysdeps/x86_64/multiarch/wcscmp-evex.S: New file.
	* sysdeps/x86_64/multiarch/wcslen-evex.S: New file.
	* sysdeps/x86_64/multiarch/wcsncmp-evex.S: New file.
	* sysdeps/x86_64/multiarch/wcsnlen-evex.S: New file.
	* sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
	(IFUNC_SELECTOR): Modified function.
	(__typeof): New function.
	* sysdeps/x86_64/multiarch/wcsrchr-evex.S: New file.
	* sysdeps/x86_64/multiarch/wmemchr-evex.S: New file.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 1da50d4bda07f04135dca39f40e79fc9eabed1f8
	x86: Set Prefer_No_VZEROUPPER and add Prefer_AVX2_STRCMP

	* sysdeps/x86/cpu-features.c: Modified.
	(init_cpu_features): Modified function.
	* sysdeps/x86/cpu-tunables.c: Modified.
	(TUNABLE_CALLBACK): Modified function.
	* sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.

2021-03-29  Paul Zimmermann  <Paul.Zimmermann@inria.fr>

	COMMIT: 934d88d862627a0ded8955985b43f5f12aa38046
	add workload traces for missing functions (double format)

	* benchtests/Makefile: Modified.
	* benchtests/atan2-inputs: New file.
	* benchtests/cbrt-inputs: New file.
	* benchtests/erf-inputs: New file.
	* benchtests/erfc-inputs: New file.
	* benchtests/exp10-inputs: New file.
	* benchtests/expm1-inputs: New file.
	* benchtests/j0-inputs: New file.
	* benchtests/j1-inputs: New file.
	* benchtests/lgamma-inputs: New file.
	* benchtests/log10-inputs: New file.
	* benchtests/log1p-inputs: New file.
	* benchtests/tgamma-inputs: New file.
	* benchtests/y0-inputs: New file.
	* benchtests/y1-inputs: New file.

2021-03-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: f8466cc504d25ebf44734aad1efb603d55d16f08
	linux: Add y2106 support on utimensat tests

	* sysdeps/unix/sysv/linux/tst-futimens.c: Modified.
	(time.h): Remove include.
	(stdio.h): Remove include.
	(stdlib.h): Remove include.
	(support/support.h): Remove include.
	(support/temp_file.h): Remove include.
	(temp_fd): Remove.
	(testfile): Remove.
	(t1): Remove.
	(t2): Remove.
	(t3): Remove.
	(PREPARE): Remove.
	(do_prepare): Remove function.
	(test_futimens_helper): Modified function.
	(do_test): Remove function.
	(support/test-driver.c): Remove include.
	(TEST_CALL): New.
	(tst-utimensat-skeleton.c): Include file.
	* sysdeps/unix/sysv/linux/tst-utime.c: Modified.
	(time.h): Remove include.
	(stdio.h): Remove include.
	(stdlib.h): Remove include.
	(sys/types.h): Remove include.
	(support/support.h): Remove include.
	(support/temp_file.h): Remove include.
	(temp_fd): Remove.
	(testfile): Remove.
	(t1): Remove.
	(t2): Remove.
	(t3): Remove.
	(PREPARE): Remove.
	(do_prepare): Remove function.
	(test_utime_helper): Modified function.
	(do_test): Remove function.
	(support/test-driver.c): Remove include.
	(TEST_CALL): New.
	(tst-utimensat-skeleton.c): Include file.
	* sysdeps/unix/sysv/linux/tst-utimensat-skeleton.c: New file.
	* sysdeps/unix/sysv/linux/tst-utimes.c: Modified.
	(stdio.h): Remove include.
	(stdlib.h): Remove include.
	(support/support.h): Remove include.
	(support/temp_file.h): Remove include.
	(temp_fd): Remove.
	(testfile): Remove.
	(t1): Remove.
	(t2): Remove.
	(t3): Remove.
	(PREPARE): Remove.
	(do_prepare): Remove function.
	(test_utime_helper): Remove function.
	(do_test): Remove function.
	(support/test-driver.c): Remove include.
	(test_utimes_helper): New function.
	(TEST_CALL): New.
	(tst-utimensat-skeleton.c): Include file.

2021-03-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 6fbc0540de8ecf8ecdf36925769797a0e9dfea4b
	support: Add support_path_support_time64_value

	* support/support.h: Modified.
	(support_path_support_time64): Remove.
	(support_path_support_time64_value): New function.
	(support_path_support_time64): New function.
	* support/support_path_support_time64.c: Modified.
	(support_path_support_time64): Remove function.
	(support_path_support_time64_value): New function.

2021-03-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 5b980d4809913088729982865188b754939bcd39
	linux: Use statx for MIPSn64

	* sysdeps/unix/sysv/linux/fstatat64.c: Modified.
	[!((__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](FSTATAT_USE_STATX): Remove.
	[(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](FSTATAT_USE_STATX): Remove.
	(statx_cp.h): Remove include.
	(fstatat64_time64_statx): Modified function.
	[!((__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32)](FSTATAT_USE_STATX): New.
	[(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))  ||  STAT_HAS_TIME32](FSTATAT_USE_STATX): New.
	(sys/sysmacros.h): Include file.
	* sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified.
	[_MIPS_SIM == _ABI64](STAT_HAS_TIME32): New.
	* sysdeps/unix/sysv/linux/statx_cp.c: Modified.
	[(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](__cp_stat64_t64_statx): Remove.

2021-03-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1fbffbda365ae8582981dfb284c83903931dd312
	linux: Disable fstatat64 fallback if __ASSUME_STATX is defined

	* sysdeps/unix/sysv/linux/fstatat64.c: Modified.
	(__fstatat64_time64): Modified function.
	[!((__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](FSTATAT_USE_STATX): New.
	[(__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](FSTATAT_USE_STATX): New.
	(fstatat64_time64_statx): New function.
	(fstatat64_time64_stat): New function.

2021-03-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4c4e90ccf8e44db24d288305aef2162c8e97fb51
	linux: Implement fstatat with __fstatat64_time64

	* sysdeps/unix/sysv/linux/fstatat.c: Modified.
	[!XSTAT_IS_XSTAT64](__fstatat): Modified function.

2021-03-29  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 27f74636752d0c4438cf8346cf2a76b6fcf3be16
	x86: Properly disable XSAVE related features [BZ #27605]

	* sysdeps/x86/cpu-features.c: Modified.
	(init_cpu_features): Modified function.
	* sysdeps/x86/cpu-tunables.c: Modified.
	(TUNABLE_CALLBACK): Modified function.

2021-03-27  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: cb882b21b63606aabd6e55afe23b42434d95f2ef
	test-strnlen.c: Check that strnlen won't go beyond the maximum length

	* string/test-strnlen.c: Modified.
	(test_main): Modified function.
	(do_page_2_tests): New function.

2021-03-27  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 86859b7e58d8670b186c5209ba25f0fbd6612fb7
	test-strnlen.c: Initialize wchar_t string with wmemset [BZ #27655]

	* string/test-strnlen.c: Modified.
	[! WIDE](MEMSET): New.
	[WIDE](MEMSET): New.
	(do_page_tests): Modified function.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 7ab232e081ffd4175b59d64619a30bf8062df097
	nptl: Remove unused rules

	* nptl/Makefile: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 09ce31eddfd87aab73ad7a7e92d3cb27e35199ac
	nptl: Remove __libc_allocate_rtsig, __libc_current_sigrtmax, and __libc_current_sigrtmin

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pt-allocrtsig.c: Delete file.
	* signal/allocrtsig.c: Modified.
	[! RESERVED_SIGRT](RESERVED_SIGRT): Remove.
	(strong_alias): Remove.
	(strong_alias): Remove.
	(strong_alias): Remove.
	(internal-signals.h): Include file.
	* sysdeps/generic/internal-signals.h: Modified.
	(RESERVED_SIGRT): New.
	* sysdeps/nptl/allocrtsig.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/internal-signals.h: Modified.
	(RESERVED_SIGRT): New.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 70a1e36cbea1463325933a5e622da7bd66a9bdab
	nptl: Move sigaction to libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/sigaction.c: Delete file.
	* signal/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: ff1e342cd1c20d7e21ab77e67414f67feb9ac197
	nptl: Remove pthread raise implementation

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pt-raise.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/localplt.data: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/pt-raise.c: Delete file.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: b76658451c819c87adb2e7055b19e7600acc2ae6
	nptl: Move pthread_kill to libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pthread_kill.c: Modified.
	(strong_alias): Remove.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): New.
	(shlib-compat.h): Include file.
	(versioned_symbol): New function.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: dd10230fd89503a709466d45d2a8a2bd865efb5b
	nptl: Remove sigsuspend from pthread-compat-wrappers

	* nptl/Makefile: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: ea8966b96537784b05164bd0c486e31defb7d79d
	nptl: Remove msgrcv from pthread-compat-wrappers

	* nptl/Makefile: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 8562794d116af49650f22d763128e47cd9b21db9
	nptl: Remove msgsnd from pthread-compat-wrappers

	* nptl/Makefile: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4c8cb283ec1993c57c7c1ff3577942b3f13145d0
	nptl: Remove pwrite from libpthread

	* include/unistd.h: Modified.
	[! _ISOMAC](__libc_pwrite64): Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/pwrite.c: Modified.
	[! __OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	(shlib-compat.h): Include file.
	* sysdeps/unix/sysv/linux/pwrite64.c: Modified.
	[__OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	[SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	[SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	(shlib-compat.h): Include file.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: dd795c6c243987e9974d2b9457f035dcb9b6e51f
	nptl: Remove pread from libpthread

	* include/unistd.h: Modified.
	[! _ISOMAC](__libc_pread64): Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/pread.c: Modified.
	[! __OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	(shlib-compat.h): Include file.
	* sysdeps/unix/sysv/linux/pread64.c: Modified.
	[__OFF_T_MATCHES_OFF64_T][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	(shlib-compat.h): Include file.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 40873cdd38533a00f3d4f67b85fd5c0a07d7952e
	nptl: Remove open from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/pthread/sem_open.c: Modified.
	(sem_open): Modified function.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/open64.c: Modified.
	[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	(shlib-compat.h): Include file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: c5c3588475eece698f965c4066c2e8e425027320
	nptl: Remove lseek from libpthread

	* include/unistd.h: Modified.
	[! _ISOMAC](__lseek64): Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/lseek64.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](strong_alias): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](compat_symbol): Modified.
	[!IS_IN(rtld) && OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 78d1724d53e23fcbbf4df832015aae269b98249c
	nptl: Remove send from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* socket/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/aarch64/send.c: New file.
	* sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
	[! __ASSEMBLER__](HAVE_INTERNAL_SEND_SYMBOL): Remove.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/send.c: New file.
	* sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
	[! __ASSEMBLER__](HAVE_INTERNAL_SEND_SYMBOL): Remove.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/send.c: Modified.
	[HAVE_INTERNAL_SEND_SYMBOL](libc_hidden_def): Remove.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sysdep.h: Modified.
	(HAVE_INTERNAL_SEND_SYMBOL): Remove.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4d2e9ef806bd9edc9cf5e133983a4e86ddab381a
	Add OTHER_SHLIB_COMPAT

	* include/shlib-compat.h: Modified.
	[! SHARED](OTHER_SHLIB_COMPAT): New.
	[SHARED](OTHER_SHLIB_COMPAT): New.
	[SHARED](_OTHER_SHLIB_COMPAT): New.

2021-03-26  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1b53b5d970c232b48843c778ac4566ff5b566c3b
	misc: Fix tst-select timeout handling (BZ#27648)

	* misc/tst-select.c: Modified.
	(time.h): Remove include.
	(stdbool.h): Remove include.
	(sys/select.h): Remove include.
	(TST_SELECT_TIMEOUT): Remove.
	(TST_SELECT_FD_ERR): Remove.
	(test_select_timeout): Remove function.
	(do_test): Modified function.
	(support/capture_subprocess.h): Include file.
	(support/xunistd.h): Include file.
	(child_args): New.
	(do_test_child): New function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 850dbf24ee04c1e462640b87dbe1c6044fbe65e2
	malloc: Ensure mtag code path in checked_request2size is cold

	* malloc/malloc.c: Modified.
	(checked_request2size): Modified function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 05f878c58e53370a76c2b82679899936bc69c714
	malloc: Remove unnecessary tagging around _mid_memalign

	* malloc/malloc.c: Modified.
	(__libc_valloc): Modified function.
	(__libc_pvalloc): Modified function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: ca89f1c7d7aa76d6f8eedadd99f6c2e9c8053714
	malloc: Rename chunk2rawmem

	* malloc/hooks.c: Modified.
	(free_check): Modified function.
	(realloc_check): Modified function.
	* malloc/malloc.c: Modified.
	[HAVE_MREMAP](mremap_chunk): Modified function.
	[MALLOC_DEBUG](do_check_chunk): Modified function.
	[MALLOC_DEBUG](do_check_free_chunk): Modified function.
	[MALLOC_DEBUG](do_check_remalloced_chunk): Modified function.
	[USE_TCACHE](tcache_put): Modified function.
	(chunk2rawmem): Remove.
	(chunk2mem): Modified.
	(misaligned_chunk): Modified.
	(sysmalloc): Modified function.
	(munmap_chunk): Modified function.
	(__libc_free): Modified function.
	(__libc_realloc): Modified function.
	(_int_malloc): Modified function.
	(_int_free): Modified function.
	(_int_realloc): Modified function.
	(_int_memalign): Modified function.
	(mtrim): Modified function.
	(chunk2mem_tag): New.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 4eac0ab1867c48fac13b65d997102c8aaa4447f9
	malloc: Use chunk2rawmem throughout

	* malloc/hooks.c: Modified.
	(realloc_check): Modified function.
	* malloc/malloc.c: Modified.
	[HAVE_MREMAP](mremap_chunk): Modified function.
	[USE_TCACHE](tcache_put): Modified function.
	(misaligned_chunk): Modified.
	(sysmalloc): Modified function.
	(__libc_realloc): Modified function.
	(_int_malloc): Modified function.
	(_int_free): Modified function.
	(_int_memalign): Modified function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 14652f60a425458ad6e8eefdae6ff4003124b321
	malloc: Use different tag after mremap

	* malloc/malloc.c: Modified.
	(__libc_realloc): Modified function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: faf003ed8de7c1b1b4794ae15c90241825caeea4
	malloc: Use memsize instead of CHUNK_AVAILABLE_SIZE

	* malloc/hooks.c: Modified.
	(malloc_check_get_size): Modified function.
	(mem2mem_check): Modified function.
	(mem2chunk_check): Modified function.
	(free_check): Modified function.
	* malloc/malloc.c: Modified.
	(CHUNK_AVAILABLE_SIZE): Remove.
	(tag_new_usable): Modified function.
	(__libc_free): Modified function.
	(__libc_realloc): Modified function.
	(__libc_calloc): Modified function.
	(_int_realloc): Modified function.
	(musable): Modified function.
	(memsize): New.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 1dc17ea8f8492d618a91f0b7b3f1e7fd089889d1
	aarch64: Optimize __libc_mtag_tag_zero_region

	* sysdeps/aarch64/__mtag_tag_zero_region.S: Modified.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 23fd760add29042fd6f8fead0f6a2f32631d41aa
	aarch64: Optimize __libc_mtag_tag_region

	* sysdeps/aarch64/__mtag_tag_region.S: Modified.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 383bc2402879080ed65b7f68789f5ebaf994f896
	aarch64: inline __libc_mtag_new_tag

	* sysdeps/aarch64/Makefile: Modified.
	* sysdeps/aarch64/__mtag_new_tag.S: Delete file.
	* sysdeps/aarch64/libc-mtag.h: Modified.
	[USE_MTAG](__libc_mtag_new_tag): Remove.
	[USE_MTAG](__libc_mtag_new_tag): New function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 40dc773f92ad33b6c742bbb84884761e399b9ce8
	aarch64: inline __libc_mtag_address_get_tag

	* sysdeps/aarch64/Makefile: Modified.
	* sysdeps/aarch64/__mtag_address_get_tag.S: Delete file.
	* sysdeps/aarch64/libc-mtag.h: Modified.
	[USE_MTAG](__libc_mtag_address_get_tag): Remove.
	[USE_MTAG](__libc_mtag_address_get_tag): New function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: d32624802d0b2105c95f699dd6a887b54cebf197
	malloc: Use mtag_enabled instead of USE_MTAG

	* malloc/hooks.c: Modified.
	(free_check): Modified function.
	(realloc_check): Modified function.
	* malloc/malloc.c: Modified.
	(__libc_free): Modified function.
	(__libc_realloc): Modified function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 63a20eb03c0c363cf5271eb3a2fa0bb7552c01be
	malloc: Use branches instead of mtag_granule_mask

	* malloc/arena.c: Modified.
	(ptmalloc_init): Modified function.
	* malloc/malloc.c: Modified.
	[! USE_MTAG](CHUNK_AVAILABLE_SIZE): Remove.
	[USE_MTAG](mtag_granule_mask): Remove.
	[USE_MTAG](CHUNK_AVAILABLE_SIZE): Remove.
	(checked_request2size): Modified function.
	(musable): Modified function.
	(_Static_assert): New function.
	(CHUNK_AVAILABLE_SIZE): New.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 9d61722b599a02a6d3caed1d75417a7f5e661693
	malloc: Change calloc when tagging is disabled

	* malloc/malloc.c: Modified.
	(__libc_calloc): Modified function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: c076a0bc698c537f72c33bad2925f4e3da59d23c
	malloc: Only support zeroing and not arbitrary memset with mtag

	* malloc/malloc.c: Modified.
	(tag_new_memset): Remove function.
	(__libc_calloc): Modified function.
	(tag_new_zero_region): New function.
	* sysdeps/aarch64/Makefile: Modified.
	* sysdeps/aarch64/__mtag_memset_tag.S: Move to...
	* sysdeps/aarch64/__mtag_tag_zero_region.S: ... here.
	* sysdeps/aarch64/libc-mtag.h: Modified.
	[USE_MTAG](__libc_mtag_memset_with_tag): Remove.
	[USE_MTAG](__libc_mtag_tag_zero_region): New function.
	* sysdeps/generic/libc-mtag.h: Modified.
	(__libc_mtag_memset_with_tag): Remove function.
	(__libc_mtag_tag_zero_region): New function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 42bac88a211a7fac9dd1bfe7d1e45e59ac50c24f
	malloc: Use global flag instead of function pointer dispatch for mtag

	* malloc/arena.c: Modified.
	[USE_MTAG](__mtag_tag_new_usable): Remove.
	[USE_MTAG](__mtag_tag_new_memset): Remove.
	(ptmalloc_init): Modified function.
	* malloc/malloc.c: Modified.
	[! USE_MTAG](tag_new_memset): Remove.
	[! USE_MTAG](tag_region): Remove.
	[! USE_MTAG](tag_new_usable): Remove.
	[! USE_MTAG](tag_at): Remove.
	[! USE_MTAG](mtag_enabled): New.
	[USE_MTAG](__default_tag_region): Remove function.
	[USE_MTAG](__default_tag_nop): Remove function.
	[USE_MTAG](memset): Remove.
	[USE_MTAG](__default_tag_region): Remove.
	[USE_MTAG](__default_tag_nop): Remove.
	[USE_MTAG](__default_tag_nop): Remove.
	[USE_MTAG](mtag_enabled): New.
	(tag_region): New function.
	(tag_new_memset): New function.
	(tag_new_usable): New function.
	(tag_at): New function.
	(tag_new_usable): New function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 0c719cf42c982ce627179cde4fd583bcca6417bd
	malloc: Refactor TAG_ macros to avoid indirection

	* malloc/arena.c: Modified.
	(ptmalloc_init): Modified function.
	(new_heap): Modified function.
	(grow_heap): Modified function.
	* malloc/hooks.c: Modified.
	(SAFE_CHAR_OFFSET): Modified.
	(malloc_check): Modified function.
	(free_check): Modified function.
	(realloc_check): Modified function.
	(memalign_check): Modified function.
	* malloc/malloc.c: Modified.
	[! USE_MTAG](MTAG_MMAP_FLAGS): Remove.
	[! USE_MTAG](TAG_NEW_MEMSET): Remove.
	[! USE_MTAG](TAG_REGION): Remove.
	[! USE_MTAG](TAG_NEW_USABLE): Remove.
	[! USE_MTAG](TAG_AT): Remove.
	[! USE_MTAG](mtag_mmap_flags): New.
	[! USE_MTAG](tag_new_memset): New.
	[! USE_MTAG](tag_region): New.
	[! USE_MTAG](tag_new_usable): New.
	[! USE_MTAG](tag_at): New.
	[USE_MTAG](__mtag_mmap_flags): Remove.
	[USE_MTAG](__mtag_granule_mask): Remove.
	[USE_MTAG](memset): Modified.
	[USE_MTAG](__default_tag_region): Modified.
	[USE_MTAG](__default_tag_nop): Modified.
	[USE_MTAG](__default_tag_nop): Modified.
	[USE_MTAG](MTAG_MMAP_FLAGS): Remove.
	[USE_MTAG](TAG_NEW_MEMSET): Remove.
	[USE_MTAG](TAG_REGION): Remove.
	[USE_MTAG](TAG_NEW_USABLE): Remove.
	[USE_MTAG](TAG_AT): Remove.
	[USE_MTAG](CHUNK_AVAILABLE_SIZE): Modified.
	[USE_MTAG](mtag_mmap_flags): New.
	[USE_MTAG](mtag_granule_mask): New.
	(chunk2mem): Modified.
	(mem2chunk): Modified.
	(checked_request2size): Modified function.
	(sysmalloc): Modified function.
	(__libc_malloc): Modified function.
	(__libc_free): Modified function.
	(__libc_realloc): Modified function.
	(_mid_memalign): Modified function.
	(__libc_valloc): Modified function.
	(__libc_pvalloc): Modified function.
	(__libc_calloc): Modified function.
	(_int_realloc): Modified function.
	(musable): Modified function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: e865dcbb7b3319fc6b03939edae0769154051d84
	malloc: Ensure the generic mtag hooks are not used

	* sysdeps/generic/libc-mtag.h: Modified.
	(__libc_mtag_tag_region): Remove.
	(__libc_mtag_memset_with_tag): Remove.
	(__libc_mtag_address_get_tag): Remove.
	(__libc_mtag_new_tag): Remove.
	(__libc_mtag_link_error): New function.
	(__libc_mtag_tag_region): New function.
	(__libc_mtag_memset_with_tag): New function.
	(__libc_mtag_address_get_tag): New function.
	(__libc_mtag_new_tag): New function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: b9b85be6ea97c126ad6f69f84f056bad6756ee5c
	malloc: Avoid taggig mmaped memory on free

	* malloc/malloc.c: Modified.
	(__libc_free): Modified function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 91e5c439d3130a3c5ff3a3b72adedd50f3f72f76
	malloc: Simplify __mtag_tag_new_usable

	* malloc/arena.c: Modified.
	[USE_MTAG](__mtag_tag_new_usable): Modified function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 0ae773bba0ed6f5b06f8f2312162d8c0476e6b10
	malloc: Move MTAG_MMAP_FLAGS definition

	* include/malloc.h: Modified.
	[! USE_MTAG](MTAG_MMAP_FLAGS): Remove.
	[USE_MTAG](__mtag_mmap_flags): Remove.
	[USE_MTAG](MTAG_MMAP_FLAGS): Remove.
	* malloc/malloc.c: Modified.
	[! USE_MTAG](MTAG_MMAP_FLAGS): New.
	[USE_MTAG](MTAG_MMAP_FLAGS): New.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 8ae909a533b12221c3fd0c2331b13d99d9790718
	malloc: Fix a potential realloc issue with memory tagging

	* malloc/malloc.c: Modified.
	(_int_realloc): Modified function.

2021-03-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 42cc96066b22ba065db11096c78881a55e45def4
	malloc: Fix a realloc crash with heap tagging [BZ 27468]

	* malloc/malloc.c: Modified.
	(__libc_realloc): Modified function.

2021-03-26  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 7759be2593b689cb1eafc0f52ee7f59c639e5d2f
	S390: Also check vector support in memmove ifunc-selector [BZ #27511]

	* sysdeps/s390/configure: Modified.
	* sysdeps/s390/configure.ac: Modified.
	* sysdeps/s390/memmove.c: Modified.
	[HAVE_MEMMOVE_IFUNC](MEMMOVE_DEFAULT): Modified.
	* sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
	(__libc_ifunc_impl_list): Modified function.

2021-03-26  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 1966f47a1e54f962a355a5f6a6b730c9848ab956
	S390: Don't test nanoseconds in io/tst-stat.c

	* io/tst-stat.c: Modified.
	(do_test): Modified function.
	* support/Makefile: Modified.
	* support/support.h: Modified.
	(support_stat_nanoseconds): New function.
	* support/support_stat_nanoseconds.c: New file.

2021-03-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 0923f74adaa2827264a0d7cbe51ba287fc0f0c16
	Support for multiple versions in versioned_symbol, compat_symbol

	* config.h.in: Modified.
	* configure: Modified.
	* configure.ac: Modified.
	* include/libc-symbols.h: Modified.
	[! _ISOMAC][SHARED][! __ASSEMBLER__](_default_symbol_version): Modified.
	[! _ISOMAC][SHARED][__ASSEMBLER__](_default_symbol_version): Modified.
	* include/shlib-compat.h: Modified.
	[! SHARED](compat_symbol_unique): Remove.
	[SHARED](compat_symbol): Modified.
	[SHARED](__compat_symbol_unique_concat): Remove.
	[SHARED](_compat_symbol_unique_concat): Remove.
	[SHARED](_compat_symbol_unique_alias): Remove.
	[SHARED](_compat_symbol_unique): Remove.
	[SHARED](compat_symbol_unique): Remove.
	[SHARED][! __ASSEMBLER__](compat_symbol_2): New.
	[SHARED][! __ASSEMBLER__](compat_symbol_3): New.
	[SHARED][__ASSEMBLER__](compat_symbol_2): New.
	[SHARED](compat_symbol_1): New.
	* malloc/malloc.c: Modified.
	[HAVE_MALLOC_INIT_HOOK](NULL): Remove.
	[HAVE_MALLOC_INIT_HOOK](void): New function.
	* nptl/libpthread-compat.c: Modified.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_1_2, GLIBC_2_2))](compat_symbol_unique): Remove.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_1_2, GLIBC_2_2))](compat_symbol): New function.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))](compat_symbol_unique): Remove.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))](compat_symbol): New function.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_3))](compat_symbol_unique): Remove.
	[(SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_3))](compat_symbol): New function.
	[SHARED](__libpthread_version_placeholder): Remove function.
	[SHARED](__libpthread_version_placeholder_1): New function.
	* sysdeps/generic/libc-symver.h: Modified.
	[! SYMVER_NEEDS_ALIAS][! __ASSEMBLER__](_set_symbol_version): New.
	[! SYMVER_NEEDS_ALIAS][__ASSEMBLER__](_set_symbol_version): New.
	[SYMVER_NEEDS_ALIAS][! __ASSEMBLER__](_set_symbol_version_2): New.
	[SYMVER_NEEDS_ALIAS][__ASSEMBLER__](_set_symbol_version_2): New.
	[SYMVER_NEEDS_ALIAS](__symbol_version_unique_concat): New.
	[SYMVER_NEEDS_ALIAS](_symbol_version_unique_concat): New.
	[SYMVER_NEEDS_ALIAS](_symbol_version_unique_alias): New.
	[SYMVER_NEEDS_ALIAS](_set_symbol_version_1): New.
	[SYMVER_NEEDS_ALIAS](_set_symbol_version): New.
	(config.h): Include file.
	* sysdeps/ia64/libc-symver.h: New file.
	* time/clock_getcpuclockid.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
	* time/clock_getres.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
	* time/clock_gettime.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
	* time/clock_nanosleep.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.
	* time/clock_settime.c: Modified.
	[SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): Remove.
	[SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): Modified.

2021-03-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6d8fcee694b9581630a7f27fcbf0009fc44d7baa
	locale: Use compat_symbol_reference in _nl_postload_ctype

	* locale/lc-ctype.c: Modified.
	(_nl_postload_ctype): Modified function.

2021-03-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3a24ddeab5b7064beaf8165533fbcd2db95d5339
	Change how the symbol_version_reference macro is defined

	* include/libc-symbols.h: Modified.
	[! _ISOMAC](libc-symver.h): Include file.
	[! __ASSEMBLER__](symbol_version_reference): Remove.
	[__ASSEMBLER__](symbol_version_reference): Remove.
	* include/shlib-compat.h: Modified.
	(libc-symver.h): Include file.
	* sysdeps/generic/libc-symver.h: New file.

2021-03-24  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 4631c2372a40c8f9e4b6da863a456c8de8b448a6
	stdlib: Fix BZ #26241 testcase on GNU/Hurd

	* stdlib/tst-canon-bz26341.c: Modified.
	(do_realpath): Modified function.

2021-03-24  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 16b597807d6c383c6a4730fe27e143271e952edb
	elf: Fix not compiling ifunc tests that need gcc ifunc support

	* configure: Modified.
	* configure.ac: Modified.
	* elf/Makefile: Modified.
	* elf/ifuncmain9.c: Modified.
	[! HAVE_GCC_IFUNC](support/check.h): Remove.
	[! HAVE_GCC_IFUNC](do_test): Remove.
	[! HAVE_GCC_IFUNC](support/test-driver.c): Remove.
	[HAVE_GCC_IFUNC](stdbool.h): Remove.
	[HAVE_GCC_IFUNC](stdio.h): Remove.
	[HAVE_GCC_IFUNC](implementation_called): Remove.
	[HAVE_GCC_IFUNC](resolver_called): Remove.
	[HAVE_GCC_IFUNC](<anoymous>): Remove.
	[HAVE_GCC_IFUNC](implementation): Remove.
	[HAVE_GCC_IFUNC](inhibit_stack_protector): Remove.
	[HAVE_GCC_IFUNC](resolver): Remove.
	[HAVE_GCC_IFUNC](magic): Remove.
	[HAVE_GCC_IFUNC](main): Remove.
	(stdbool.h): Include file.
	(stdio.h): Include file.
	(implementation_called): New.
	(resolver_called): New.
	(<anoymous>): New.
	(implementation): New function.
	(inhibit_stack_protector): New.
	(resolver): New function.
	(magic): New function.
	(main): New function.
	* sysdeps/x86/Makefile: Modified.

2021-03-24  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 14beab53219bf0751f37805060d83860abe89bdc
	htl: Add missing fork.h

	* sysdeps/htl/fork.h: New file.

2021-03-23  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: c3b287be74e12bdb15ed36e98d24fd42f8ee9122
	hurd: handle EINTR during critical sections

	* hurd/dtable.c: Modified.
	(ctty_new_pgrp): Modified function.
	* hurd/geteuids.c: Modified.
	(geteuids): Modified function.
	* hurd/hurd/signal.h: Modified.
	(HURD_CRITICAL_UNLOCK): New.
	* hurd/hurdexec.c: Modified.
	(_hurd_exec_paths): Modified function.
	* hurd/hurdfchdir.c: Modified.
	(_hurd_change_directory_port_from_fd): Modified function.
	* hurd/hurdsock.c: Modified.
	(_hurd_socket_server): Modified function.
	* hurd/seteuids.c: Modified.
	(seteuids): Modified function.
	* sysdeps/mach/hurd/faccessat.c: Modified.
	(__faccessat_common): Modified function.
	* sysdeps/mach/hurd/fork.c: Modified.
	(__fork): Modified function.
	* sysdeps/mach/hurd/getegid.c: Modified.
	(__getegid): Modified function.
	* sysdeps/mach/hurd/geteuid.c: Modified.
	(__geteuid): Modified function.
	* sysdeps/mach/hurd/getgid.c: Modified.
	(__getgid): Modified function.
	* sysdeps/mach/hurd/getgroups.c: Modified.
	(__getgroups): Modified function.
	* sysdeps/mach/hurd/getresgid.c: Modified.
	(__getresgid): Modified function.
	* sysdeps/mach/hurd/getresuid.c: Modified.
	(__getresuid): Modified function.
	* sysdeps/mach/hurd/getuid.c: Modified.
	(__getuid): Modified function.
	* sysdeps/mach/hurd/group_member.c: Modified.
	(__group_member): Modified function.
	* sysdeps/mach/hurd/setegid.c: Modified.
	(setegid): Modified function.
	* sysdeps/mach/hurd/seteuid.c: Modified.
	(seteuid): Modified function.
	* sysdeps/mach/hurd/setgid.c: Modified.
	(__setgid): Modified function.
	* sysdeps/mach/hurd/setgroups.c: Modified.
	(setgroups): Modified function.
	* sysdeps/mach/hurd/setitimer.c: Modified.
	(__setitimer): Modified function.
	* sysdeps/mach/hurd/setregid.c: Modified.
	(__setregid): Modified function.
	* sysdeps/mach/hurd/setresgid.c: Modified.
	(__setresgid): Modified function.
	* sysdeps/mach/hurd/setresuid.c: Modified.
	(__setresuid): Modified function.
	* sysdeps/mach/hurd/setreuid.c: Modified.
	(__setreuid): Modified function.
	* sysdeps/mach/hurd/setsid.c: Modified.
	(__setsid): Modified function.
	* sysdeps/mach/hurd/setuid.c: Modified.
	(__setuid): Modified function.
	* sysdeps/mach/hurd/spawni.c: Modified.
	(__spawni): Modified function.

2021-03-23  Lukasz Majewski  <lukma@denx.de>

	COMMIT: a4ea18ec6cc3f1370efab09bc18c1badbf74aa13
	tst: Add test for sigtimedwait

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-sigtimedwait.c: New file.

2021-03-23  Lukasz Majewski  <lukma@denx.de>

	COMMIT: bff3019afc77eb51634471827daaa1c17a6dc5bd
	tst: Provide test for select

	* misc/Makefile: Modified.
	* misc/tst-select.c: New file.

2021-03-23  Lukasz Majewski  <lukma@denx.de>

	COMMIT: d816bb448b10d50f0d3b5e01ef931d401fa9fcdc
	tst: Add test for ntp_gettimex

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-ntp_gettimex.c: New file.

2021-03-23  Lukasz Majewski  <lukma@denx.de>

	COMMIT: c0c926d00dc1664b0231a63eab6a08b8720f9985
	tst: Add test for ntp_gettime

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-ntp_gettime.c: New file.

2021-03-23  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 3989bcb5e3437746f7ec37fc9517308e5e091ded
	fix: Always export ntp_gettimex function

	* sysdeps/unix/sysv/linux/sys/timex.h: Modified.
	[! __REDIRECT_NTH](ntp_gettimex): Remove.
	(ntp_gettimex): New function.

2021-03-19  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 3e2f285c5f12045e425060b6cbdf7a7cab540594
	nptl: Remove MULTI_PAGE_ALIASING [BZ #23554]

	* nptl/allocatestack.c: Modified.
	(stack-aliasing.h): Remove include.
	(allocate_stack): Modified function.
	* nptl/stack-aliasing.h: Delete file.
	* sysdeps/i386/i686/stack-aliasing.h: Delete file.
	* sysdeps/x86_64/stack-aliasing.h: Delete file.

2021-03-19  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 9cbe4ed14ec66415be34ad142abf4fa83aed3f58
	elf: Add EM_INTELGT for Intel Graphics Technology

	* elf/elf.h: Modified.
	(EM_INTELGT): New.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 48593b505bca953901452cfd2fe117c9f4068a2b
	support: Use syscall function instead of INLINE_SYSCALL_CALL

	* support/support_path_support_time64.c: Modified.
	[__linux__](utimesat_call): Modified function.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: a894053318f1ca246d13bb9efa65bd702df6b63e
	signal: Add __libc_sigaction

	* nptl/Makefile: Modified.
	* signal/Makefile: Modified.
	* signal/libc_sigaction.c: New file.
	* signal/sigaction.c: Modified.
	(__sigaction): Modified function.
	(internal-signals.h): Include file.
	(weak_alias): New.
	* sysdeps/mach/hurd/sigaction.c: Move to...
	* sysdeps/mach/hurd/libc_sigaction.c: ... here.
	(__sigaction): Remove function.
	(libc_hidden_def): Modified.
	(weak_alias): Remove.
	(__libc_sigaction): New function.
	* sysdeps/unix/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/aarch64/sigaction.c: Move to...
	* sysdeps/unix/sysv/linux/aarch64/libc_sigaction.c: ... here.
	(sysdeps/unix/sysv/linux/sigaction.c): Remove include.
	(sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
	* sysdeps/unix/sysv/linux/arc/sigaction.c: Move to...
	* sysdeps/unix/sysv/linux/arc/libc_sigaction.c: ... here.
	(sysdeps/unix/sysv/linux/sigaction.c): Remove include.
	(sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
	* sysdeps/unix/sysv/linux/arm/sigaction.c: Move to...
	* sysdeps/unix/sysv/linux/arm/libc_sigaction.c: ... here.
	(sysdeps/unix/sysv/linux/sigaction.c): Remove include.
	(sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
	* sysdeps/unix/sysv/linux/i386/sigaction.c: Move to...
	* sysdeps/unix/sysv/linux/i386/libc_sigaction.c: ... here.
	(sysdeps/unix/sysv/linux/sigaction.c): Remove include.
	(sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
	* sysdeps/unix/sysv/linux/sigaction.c: Move to...
	* sysdeps/unix/sysv/linux/libc_sigaction.c: ... here.
	(nptl/sigaction.c): Remove include.
	* sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Move to...
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc_sigaction.c: ... here.
	(sysdeps/unix/sysv/linux/sigaction.c): Remove include.
	(sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
	* sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Move to...
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc_sigaction.c: ... here.
	(sysdeps/unix/sysv/linux/sigaction.c): Remove include.
	(sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.
	* sysdeps/unix/sysv/linux/x86_64/sigaction.c: Move to...
	* sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c: ... here.
	(sysdeps/unix/sysv/linux/sigaction.c): Remove include.
	(sysdeps/unix/sysv/linux/libc_sigaction.c): Include file.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: d5ddd583da7ee8928eebfa1d7eee69b557deec9c
	nptl: Move system to libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pt-system.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 9cf242997d17e679e9ff4f09754b739994a06430
	nptl: Move fcntl from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/pt-fcntl.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 729cb5a2a7131440f9e36638def5b29ed645fc1b
	nptl: Remove sendmsg from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* socket/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 0cf67de81650dee7ccd72b43b9405842d3509fbe
	nptl: Remove recvmsg from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* socket/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 2d6f4ebd6504da8cce1fe69260b675c393794327
	nptl: Remove sigwait from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1e157b9cb4fd9e50855e4a9cb1e7b1041cf7dafe
	nptl: Remove tcdrain from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: c29386fd5059e87e63f4c6eaa9feb0aabf7f7f36
	nptl: Remove pause from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 0c9d4925fe3fbd3624a38434ffb08afe43d8aa85
	nptl: Remove msync from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: fc495dc4e98eb3b96b980293b609e5786d30fc21
	nptl: Remove fsync from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 6f2e00cac58600329d187cc14fd7a7f1597e54c8
	nptl: Remove sendto from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* socket/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 643a88a9c1ab023e6b582227b041aaadfabd36aa
	nptl: Remove recvfrom from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* socket/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 494c3beec9d7ab151879a90586af648372e81be3
	nptl: Remove recv from libpthread

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* socket/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 3ddf9bc18587bf4d66b99666150bfc8d0f81fa32
	nptl: Remove connect from libpthread

	* io/Makefile: Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: c59f716993bb6011761b25e282094a54ba3c0d49
	nptl: Remove accept from libpthread

	* io/Makefile: Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: bdfed2e2cd166536d03a247925f6df3800ec4acc
	nptl: Remove close from libpthread

	* io/Makefile: Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/pthread/sem_open.c: Modified.
	(sem_open): Modified function.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: baab50cfb9b7e31e18f1ecfb463c1908454ce81d
	nptl: Remove read from libpthread

	* io/Makefile: Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 173e0ab081b5bb38455785fe19ab4aa3834c1c8a
	nptl: Remove write from libpthread

	* io/Makefile: Modified.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/version.c: Modified.
	(__nptl_main): Modified function.
	* sysdeps/pthread/sem_open.c: Modified.
	(sem_open): Modified function.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-16  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>

	COMMIT: 6cf19111222800a9e98f30392b6649c42b315829
	benchtests: Add ilogb* tests

	* benchtests/Makefile: Modified.
	* benchtests/ilogb-inputs: New file.
	* benchtests/ilogbf-inputs: New file.
	* benchtests/ilogbf128-inputs: New file.

2021-03-16  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>

	COMMIT: a7d88506c260e7a0e4268803e76fc19e38ed041f
	powerpc: Add optimized llogb* for POWER9

	* sysdeps/powerpc/powerpc64/le/fpu/w_llogb_template.c: New file.
	* sysdeps/powerpc/powerpc64/le/fpu/w_llogbl.c: New file.

2021-03-16  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>

	COMMIT: 56c81132ccc6f468fa4fc29c536db060e18e9d87
	powerpc: Add optimized ilogb* for POWER9

	* sysdeps/powerpc/fpu/math_private.h: Modified.
	[_ARCH_PWR9 && __HAVE_DISTINCT_FLOAT128](__ieee754_sqrtf128): Remove.
	[! _ARCH_PWR9](_GL_HAS_BUILTIN_ILOGB): New.
	[_ARCH_PWR9][! __has_builtin](_GL_HAS_BUILTIN_ILOGB): New.
	[_ARCH_PWR9][__GNUC_PREREQ (8, 0)](_GL_HAS_BUILTIN_ILOGB): New.
	[_ARCH_PWR9][__HAVE_DISTINCT_FLOAT128](__ieee754_sqrtf128): New.
	[_ARCH_PWR9][__has_builtin](_GL_HAS_BUILTIN_ILOGB): New.
	[_ARCH_PWR9](__builtin_test_dc_ilogbf): New.
	[_ARCH_PWR9](__builtin_ilogbf): New.
	[_ARCH_PWR9](__builtin_test_dc_ilogb): New.
	[_ARCH_PWR9](__builtin_ilogb): New.
	[_ARCH_PWR9](__builtin_test_dc_ilogbf128): New.
	[_ARCH_PWR9](__builtin_ilogbf128): New.
	* sysdeps/powerpc/powerpc64/le/fpu/w_ilogb_template.c: New file.
	* sysdeps/powerpc/powerpc64/le/fpu/w_ilogbl.c: New file.

2021-03-16  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3977477d48bc85a5719f3d54040b257cc7e85709
	glibcymbols.read_abilist: Add check for duplicate symbols

	* scripts/glibcsymbols.py: Modified.

2021-03-16  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b9e29037120380d1cde7b80b47fe1baee3f77a7a
	scripts/glibcsymbols.py: Extract from scripts/move-symbol-to-libc.py

	* scripts/glibcsymbols.py: New file.
	* scripts/move-symbol-to-libc.py: Modified.

2021-03-16  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 4b7259555c6ded82a2b4b598efa770c2086e203f
	Legacy unwinder: Remove definition of _Unwind_GetCFA

	* sysdeps/generic/unwind-dw2.c: Modified.
	(_Unwind_GetCFA): Remove function.

2021-03-16  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: e958490f8c74e660bd93c128b3bea746e268f3f6
	support: Pass environ to child process

	* support/support_subprocess.c: Modified.
	(support_subprogram): Modified function.

2021-03-16  Matheus Castanho  <msc@linux.ibm.com>

	COMMIT: c82e691c561433b0f94615d2172add16dd59bcfb
	powerpc: Update libm-test-ulps

	* sysdeps/powerpc/fpu/libm-test-ulps: Modified.

2021-03-15  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 8b8f13b60d9587e91e8719239a9249b448bc1307
	Build libc-start with stack protector for SHARED

	* Makeconfig: Modified.
	* csu/Makefile: Modified.
	* elf/Makefile: Modified.

2021-03-15  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 941ea10f8099cb4fcc98c65249fc17a63fcff6a4
	Build get-cpuid-feature-leaf.c without stack-protector [BZ #27555]

	* sysdeps/x86/Makefile: Modified.
	* sysdeps/x86/tst-ifunc-isa.h: Modified.
	(get_isa): Modified function.
	(foo_ifunc): Modified function.

2021-03-15  David Hughes  <davidhughes205@gmail.com>

	COMMIT: 03f42a56eb4e88601ebb334787c8198156197b29
	Add inhibit_stack_protector to ifuncmain9 [BZ #25680]

	* elf/ifuncmain9.c: Modified.
	[HAVE_GCC_IFUNC](__typeof__): Remove function.
	[HAVE_GCC_IFUNC](inhibit_stack_protector): New.
	[HAVE_GCC_IFUNC](resolver): New function.

2021-03-15  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 95c68080a3ded882789b1629f872c3ad531efda0
	support: Typo and formatting fixes

	* support/support_capture_subprocess.c: Modified.
	(transfer): Modified function.
	* support/support_subprocess.c: Modified.
	(support_suprocess_init): Remove function.
	(support_subprocess): Modified function.
	(support_subprogram): Modified function.
	(support_subprocess_init): New function.

2021-03-15  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 4e6db99c665d3b82a70a3e218860ef087b1555b4
	elf: ld.so --help calls _dl_init_paths without a main map [BZ #27577]

	* elf/Makefile: Modified.
	* elf/dl-load.c: Modified.
	(_dl_init_paths): Modified function.

2021-03-15  H.J. Lu  <hjl.tools@gmail.com>
            H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: f53ffc9b90cbd92fa5518686daf4091bdd1d4889
	x86: Handle _SC_LEVEL1_ICACHE_LINESIZE [BZ #27444]

	* sysdeps/x86/Makefile: Modified.
	* sysdeps/x86/cacheinfo.c: Modified.
	(__cache_sysconf): Modified function.
	* sysdeps/x86/dl-cacheinfo.h: Modified.
	(dl_init_cacheinfo): Modified function.
	* sysdeps/x86/dl-diagnostics-cpu.c: Modified.
	(_dl_diagnostics_cpu): Modified function.
	* sysdeps/x86/include/cpu-features.h: Modified.
	(cpu_features): Modified.
	* sysdeps/x86/tst-sysconf-cache-linesize-static.c: New file.
	* sysdeps/x86/tst-sysconf-cache-linesize.c: New file.

2021-03-12  Carlos O'Donell  <carlos@redhat.com>
            Florian Weimer  <fweimer@redhat.com>

	COMMIT: 332421312576bd7095e70589154af99b124dd2d1
	elf: Always set l in _dl_init_paths (bug 23462)

	* elf/Makefile: Modified.
	* elf/dl-load.c: Modified.
	(_dl_init_paths): Modified function.
	* elf/tst-dst-static.c: New file.

2021-03-12  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 08a0ebb20e06df224d1f98bb45dc00874f2f4549
	s390x: Regenerate ULPs.

	* sysdeps/s390/fpu/libm-test-ulps: Modified.

2021-03-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 0280b390fbd4c55a708985829d58a639475bbffb
	support: Add xpthread_kill

	* support/Makefile: Modified.
	* support/xpthread_kill.c: New file.
	* support/xthread.h: Modified.
	(xpthread_kill): New function.

2021-03-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 7384193b71a1720a381b7150ed44e07b13af45d5
	nptl: Move fork into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/pt-fork.c: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.

2021-03-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 2883de072093ecdb3369cdcd72d69d4fc7b5ae71
	linux: Use __libc_single_threaded on fork

	* sysdeps/nptl/fork.c: Modified.
	(__libc_fork): Modified function.
	(sys/single_threaded.h): Include file.

2021-03-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 2b47727c68b6329cf8890e56fc9dbaa4e7300961
	posix: Consolidate register-atfork

	* htl/Makefile: Modified.
	* htl/register-atfork.c: Delete file.
	* sysdeps/htl/fork.h: Move to...
	* include/register-atfork.h: ... here.
	(_REGISTER_ATFORK_H): New.
	(fork_handler): New.
	(__run_fork_handler_type): New.
	(__run_fork_handlers): New function.
	* nptl/Makefile: Modified.
	* posix/Makefile: Modified.
	* nptl/register-atfork.c: Move to...
	* posix/register-atfork.c: ... here.
	(errno.h): Remove include.
	(stdlib.h): Remove include.
	(string.h): Remove include.
	(fork.h): Remove include.
	(atomic.h): Remove include.
	(libc-lock.h): Include file.
	(stdbool.h): Include file.
	(register-atfork.h): Include file.
	* sysdeps/generic/fork.h: Modified.
	* sysdeps/htl/pt-atfork.c: Modified.
	(register-atfork.h): Include file.
	* sysdeps/mach/hurd/fork.c: Modified.
	(DEFINE_HOOK): Modified.
	(DEFINE_HOOK): Modified.
	(DEFINE_HOOK): Modified.
	(DEFINE_HOOK): Modified.
	(DEFINE_HOOK): Remove.
	(DEFINE_HOOK): Remove.
	(DEFINE_HOOK): Remove.
	(__fork): Modified function.
	(register-atfork.h): Include file.
	* sysdeps/nptl/fork.h: Modified.
	(fork_handler): Remove.
	(__unregister_atfork): Remove.
	(UNREGISTER_ATFORK): Remove.
	(__run_fork_handler_type): Remove.
	(__run_fork_handlers): Remove.
	(__register_atfork): Remove.
	(libc_hidden_proto): Remove.
	(register-atfork.h): Include file.

2021-03-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: cdba937662b16fc3685a8115f21e73f21330a44c
	nptl: Move Linux pthread_kill to nptl

	* nptl/pthread_kill.c: Modified.
	(errno.h): Remove include.
	(signal.h): Remove include.
	(__pthread_kill): Modified function.
	(unistd.h): Include file.
	* sysdeps/unix/sysv/linux/pthread_kill.c: Delete file.

2021-03-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: b2970919ba2d6c162bbe2b6d3b384968406e331b
	io: Return UNSUPPORTED if filesystem do not support 64 bit timestamps

	* support/Makefile: Modified.
	* support/support.h: Modified.
	(stdbool.h): Include file.
	(support_path_support_time64): New function.
	* support/support_path_support_time64.c: New file.
	* sysdeps/unix/sysv/linux/tst-futimens.c: Modified.
	(do_prepare): Modified function.
	(test_futimens_helper): Modified function.
	(support/support.h): Include file.
	(testfile): New.
	* sysdeps/unix/sysv/linux/tst-utime.c: Modified.
	(testfile): Modified.
	(test_utime_helper): Modified function.
	(support/support.h): Include file.
	* sysdeps/unix/sysv/linux/tst-utimes.c: Modified.
	(testfile): Modified.
	(test_utime_helper): Modified function.
	(support/support.h): Include file.

2021-03-11  DJ Delorie  <dj@redhat.com>

	COMMIT: 20bee7134801cc932ff87fac511289b92fc94944
	test-container: Always copy test-specific support files [BZ #27537]

	* support/test-container.c: Modified.
	(rsync_1): Modified function.
	(rsync): Modified function.
	(main): Modified function.

2021-03-11  Wilco Dijkstra  <wdijkstr@arm.com>

	COMMIT: 92cfc9ad82e4337eff2bff3ca6ab8d453c34d5a7
	math: Remove mpa files (part 2) [BZ #15267]

	* sysdeps/ieee754/dbl-64/doasin.c: Delete file.
	* sysdeps/ieee754/dbl-64/doasin.h: Delete file.
	* sysdeps/ieee754/dbl-64/dosincos.c: Delete file.
	* sysdeps/ieee754/dbl-64/dosincos.h: Delete file.
	* sysdeps/ieee754/dbl-64/mpa-arch.h: Delete file.
	* sysdeps/ieee754/dbl-64/mpa.c: Delete file.
	* sysdeps/ieee754/dbl-64/mpa.h: Delete file.
	* sysdeps/ieee754/dbl-64/mpatan.c: Delete file.
	* sysdeps/ieee754/dbl-64/mpatan.h: Delete file.
	* sysdeps/ieee754/dbl-64/mpatan2.c: Delete file.
	* sysdeps/ieee754/dbl-64/mpsqrt.c: Delete file.
	* sysdeps/ieee754/dbl-64/mpsqrt.h: Delete file.
	* sysdeps/ieee754/dbl-64/mptan.c: Delete file.
	* sysdeps/ieee754/dbl-64/sincos32.c: Delete file.
	* sysdeps/ieee754/dbl-64/sincos32.h: Delete file.

2021-03-11  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	COMMIT: 47ad14d789ecc3f3e16fdc1d6c7f727637f4d055
	math: Remove mpa files [BZ #15267]

	* manual/probes.texi: Modified.
	* math/Makefile: Modified.
	* sysdeps/generic/math_private.h: Modified.
	(__doasin): Remove.
	(__dubsin): Remove.
	(__dubcos): Remove.
	(__mpsin): Remove.
	(__mpcos): Remove.
	(__docos): Remove.
	* sysdeps/ieee754/dbl-64/MathLib.h: Delete file.
	* sysdeps/ieee754/dbl-64/e_remainder.c: Modified.
	(MathLib.h): Remove include.
	* sysdeps/ieee754/dbl-64/e_sqrt.c: Modified.
	(MathLib.h): Remove include.
	* sysdeps/ieee754/dbl-64/s_sin.c: Modified.
	(MathLib.h): Remove include.
	* sysdeps/ieee754/dbl-64/uatan.tbl: Modified.
	* sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
	* sysdeps/x86_64/fpu/multiarch/doasin-fma.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/doasin-fma4.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/dosincos-fma.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mpa-avx.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mpa-fma.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mpa-fma4.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mpatan-fma.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mptan-fma.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/mptan-fma4.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/sincos32-fma.c: Delete file.
	* sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c: Delete file.

2021-03-11  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	COMMIT: 4e1a870b9a4c664c9bc79afd07276ab660abd73f
	math: Remove slow paths from atan2 [BZ #15267]

	* sysdeps/ieee754/dbl-64/atnat2.h: Modified.
	* sysdeps/ieee754/dbl-64/e_atan2.c: Modified.
	[! __ieee754_atan2](SECTION): Remove.
	(mpa.h): Remove include.
	(MathLib.h): Remove include.
	(stap-probe.h): Remove include.
	(atan2Mp): Remove.
	(normalized): Remove.
	(__mpatan2): Remove.
	(__ieee754_atan2): Modified function.
	(normalized): Remove function.
	(SECTION): Remove.
	(atan2Mp): Remove function.
	(TWO52): New.
	(TWOM1022): New.

2021-03-11  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	COMMIT: e898cd1593cc530b0fb29d46a2854dbc552302c0
	math: Remove slow paths from atan [BZ #15267]

	* sysdeps/ieee754/dbl-64/atnat.h: Modified.
	* sysdeps/ieee754/dbl-64/s_atan.c: Modified.
	(mpa.h): Remove include.
	(MathLib.h): Remove include.
	(stap-probe.h): Remove include.
	(__mpatan): Remove.
	(atanMp): Remove.
	(__atan): Modified function.
	(atanMp): Remove function.
	(mydefs.h): Include file.
	(TWO52): New.
	* sysdeps/ieee754/dbl-64/uatan.tbl: Modified.

2021-03-11  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	COMMIT: 476d692e8a80bb770a3f74876f64bcfa2998a09d
	math: Remove slow paths in tan [BZ #15267]

	* sysdeps/ieee754/dbl-64/e_atan2.c: Modified.
	(mydefs.h): Include file.
	* sysdeps/ieee754/dbl-64/mydefs.h: Modified.
	(mynumber): Modified.
	* sysdeps/ieee754/dbl-64/s_tan.c: Modified.
	(mpa.h): Remove include.
	(MathLib.h): Remove include.
	(stap-probe.h): Remove include.
	(tanMp): Remove.
	(__mptan): Remove.
	(__tan): Modified function.
	(SECTION): Remove.
	(tanMp): Remove function.
	(mydefs.h): Include file.
	* sysdeps/ieee754/dbl-64/utan.h: Modified.
	* sysdeps/ieee754/dbl-64/utan.tbl: Modified.

2021-03-11  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	COMMIT: db3f7bb5586392d9809fc6397c7184983aed6008
	math: Remove slow paths from asin and acos [BZ #15267]

	* sysdeps/aarch64/libm-test-ulps: Modified.
	* sysdeps/ieee754/dbl-64/e_asin.c: Modified.
	(MathLib.h): Remove include.
	(__doasin): Remove.
	(__dubsin): Remove.
	(__dubcos): Remove.
	(__docos): Remove.
	(__ieee754_asin): Modified function.
	(__ieee754_acos): Modified function.
	* sysdeps/x86_64/fpu/libm-test-ulps: Modified.

2021-03-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 94caafa040e4b4289c968cd70d53041b1463ac4d
	io: Return EBAFD for negative file descriptor on fstat (BZ #27559)

	* io/Makefile: Modified.
	* io/fstat.c: Modified.
	(__fstat): Modified function.
	(errno.h): Include file.
	* io/fstat64.c: Modified.
	(__fstat64): Modified function.
	(errno.h): Include file.
	* io/tst-stat-lfs.c: New file.
	* io/tst-stat.c: New file.
	* sysdeps/unix/sysv/linux/fstat.c: Modified.
	[!XSTAT_IS_XSTAT64](__fstat): Modified function.
	(errno.h): Include file.
	* sysdeps/unix/sysv/linux/fstat64.c: Modified.
	[__TIMESIZE != 64](__fstat64): Modified function.
	(__fstat64_time64): Modified function.
	(errno.h): Include file.

2021-03-11  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: e91f44089c3203f647d6feadb958ff5f388427bd
	Allow gdb version 10 in pretty printer tests.

	* scripts/test_printers_common.py: Modified.

2021-03-10  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: d891f55562ca425457cb351c82312db53935b1b3
	Update kernel version to 5.11 in tst-mman-consts.py.

	* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.

2021-03-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: a6917c82b32b197bbe2bb682dd26bcfbb0fde5e6
	Linux: misc/tst-ofdlocks-compat can be a regular test

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-ofdlocks-compat.c: Modified.
	[!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28))](do_test): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](compat_symbol_reference): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](temp_filename): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](temp_fd): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](do_prepare): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](PREPARE): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)](do_test): Remove.
	(compat_symbol_reference): New function.
	(temp_filename): New.
	(temp_fd): New.
	(do_prepare): New function.
	(PREPARE): New.
	(do_test): New function.

2021-03-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 15e50e6c966fa0f26612602a95f0129543d9f9d5
	Linux: dirent/tst-readdir64-compat can be a regular test

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-readdir64-compat.c: Modified.
	[TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_readdir64): Remove.
	[TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol_reference): Remove.
	(do_test): Modified function.
	(compat_readdir64): New function.
	(compat_symbol_reference): New function.

2021-03-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 973323ce692f723747d5f7e410dac3d6ecdaf5eb
	sunrpc: tst-svc_register can be a regular test

	* sunrpc/Makefile: Modified.

2021-03-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: cfaf53672393c95c47602520cb2b6afd04230215
	resolv: tst-p_secstodate can be a regular test

	* resolv/Makefile: Modified.
	* resolv/tst-p_secstodate.c: Modified.
	[!(TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27))](do_test): Remove.
	[TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](__p_secstodate): Remove.
	[TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](compat_symbol_reference): Remove.
	[TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](test): Remove.
	[TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](tests): Remove.
	[TEST_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_27)](do_test): Remove.
	(__p_secstodate): New function.
	(compat_symbol_reference): New function.
	(test): New.
	(tests): New.
	(do_test): New function.

2021-03-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 63c317fe318b7fcf0b09a7891bbf5a1c1016c374
	posix: tst-spawn4-compat can be a regular test

	* posix/Makefile: Modified.
	* posix/tst-spawn4-compat.c: Modified.
	[!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15))](do_test): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15)](compat_symbol_reference): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15)](compat_symbol_reference): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_15)](do_test): Remove.
	(compat_symbol_reference): New function.
	(compat_symbol_reference): New function.
	(do_test): New function.

2021-03-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 8209c5f1f4d0546c1a798a7d34bc8348fd72ff40
	posix: tst-glob_lstat_compat no longer needs to be an internal test

	* posix/Makefile: Modified.
	* posix/tst-glob_lstat_compat.c: Modified.
	[!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27))](do_test): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)][! __alpha__](compat_symbol_reference): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)][__alpha__](compat_symbol_reference): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](glob): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](stat_called): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](lstat_called): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](<anoymous>): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](nfiles): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_DIR): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](find_file): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_opendir): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_readdir): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_closedir): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_stat): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](my_lstat): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](do_test): Remove.
	[! __alpha__](compat_symbol_reference): New.
	[__alpha__](compat_symbol_reference): New.
	(stdbool.h): Include file.
	(glob): New.
	(stat_called): New.
	(lstat_called): New.
	(<anoymous>): New.
	(nfiles): New.
	(my_DIR): New.
	(find_file): New function.
	(my_opendir): New function.
	(my_readdir): New function.
	(my_closedir): New function.
	(my_stat): New function.
	(my_lstat): New function.
	(do_test): New function.

2021-03-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 779c404de7910eb417f12767551fad389633c716
	math: test-matherr and test-matherr-2 can be regular tests

	* math/Makefile: Modified.
	* math/test-matherr.c: Modified.
	[!(TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27))](do_test): Remove.
	[TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](matherr): Remove.
	[TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](_LIB_VERSION): Remove.
	[TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](compat_symbol_reference): Remove.
	[TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](compat_symbol_reference): Remove.
	[TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](fail): Remove.
	[TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](matherr): Remove.
	[TEST_COMPAT (libm, GLIBC_2_0, GLIBC_2_27)](do_test): Remove.
	(matherr): New.
	(_LIB_VERSION): New.
	(compat_symbol_reference): New function.
	(compat_symbol_reference): New function.
	(fail): New.
	(matherr): New function.
	(do_test): New function.

2021-03-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 07db3f552376bce3bcbf785ec67ea03a7f82017a
	math: $(libm-tests-compat) can be regular tests

	* math/Makefile: Modified.

2021-03-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 178c0e48c3c0c65a93185b4b90bb87c4dec14dc9
	malloc: Turn tst-mallocstate into a non-internal test

	* malloc/Makefile: Modified.
	* malloc/tst-mallocstate.c: Modified.
	[!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25))](do_test): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol_reference): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](compat_symbol_reference): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation_action): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](dumped_heap): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](next_heap_chunk): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](NBINS): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](magic): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](dumped_heap_alloc): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](global_seed): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](rand_next): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](randomize_buffer): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](dump_hex): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](errors): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](check_allocation): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation_task): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](allocation_tasks): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](shuffle_allocation_tasks): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](initial_allocations): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_initialized): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](init_heap): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](init_heap): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](<anoymous>): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity_allocations): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity_seed_counter): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](heap_activity_deallocate): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](full_heap_check): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](my_free): Remove.
	[TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_25)](do_test): Remove.
	(malloc_get_state): New function.
	(compat_symbol_reference): New function.
	(malloc_set_state): New function.
	(compat_symbol_reference): New function.
	(<anoymous>): New.
	(allocation_action): New.
	(dumped_heap): New.
	(next_heap_chunk): New.
	(NBINS): New.
	(MALLOC_STATE_MAGIC): New.
	(MALLOC_STATE_VERSION): New.
	(<anoymous>): New.
	(magic): New.
	(dumped_heap_alloc): New function.
	(global_seed): New.
	(rand_next): New function.
	(randomize_buffer): New function.
	(dump_hex): New function.
	(errors): New.
	(allocation): New.
	(check_allocation): New function.
	(allocation_task): New.
	(<anoymous>): New.
	(allocation_tasks): New.
	(shuffle_allocation_tasks): New function.
	(initial_allocations): New function.
	(heap_initialized): New.
	(init_heap): New function.
	(init_heap): New.
	(compat_symbol_reference): New function.
	(<anoymous>): New.
	(heap_activity_allocations): New.
	(heap_activity_seed_counter): New.
	(heap_activity): New function.
	(heap_activity_deallocate): New function.
	(full_heap_check): New function.
	(my_free): New function.
	(do_test): New function.

2021-03-09  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 36f6e408845c8c539128f3fb9cb132bf1845a2c8
	<shlib-compat.h>: Support compat_symbol_reference for _ISOMAC

	* include/libc-symbols.h: Modified.
	[! _ISOMAC][! __ASSEMBLER__](symbol_version_reference): Remove.
	[! _ISOMAC][__ASSEMBLER__](symbol_version_reference): Remove.
	[! __ASSEMBLER__](symbol_version_reference): New.
	[__ASSEMBLER__](symbol_version_reference): New.

2021-03-09  DJ Delorie  <dj@redhat.com>

	COMMIT: 9b456c5da968ee832ea4b2b73a18a5bf6d2118a6
	nss: fix nss_database_lookup2's alternate handling [BZ #27416]

	* nscd/aicache.c: Modified.
	(addhstaiX): Modified function.
	* nscd/initgrcache.c: Modified.
	(addinitgroupsX): Modified function.
	* nscd/netgroupcache.c: Modified.
	(addgetnetgrentX): Modified function.
	* nss/Makefile: Modified.
	* nss/Versions: Modified.
	* nss/XXX-lookup.c: Modified.
	[! ALTERNATE_NAME](ALTERNATE_NAME_STRING): Remove.
	[! DEFAULT_CONFIG](DEFAULT_CONFIG): Remove.
	[ALTERNATE_NAME](ALTERNATE_NAME_STRING): Remove.
	(DB_LOOKUP_FCT): Modified function.
	(DATABASE_NAME_ID): New.
	(CONCAT2_1): New.
	(CONCAT2_2): New.
	* nss/databases.def: Modified.
	* nss/grp-lookup.c: Modified.
	(DEFAULT_CONFIG): Remove.
	* nss/hosts-lookup.c: Modified.
	(DEFAULT_CONFIG): Remove.
	* nss/key-lookup.c: Modified.
	(DEFAULT_CONFIG): Remove.
	* nss/network-lookup.c: Modified.
	(DEFAULT_CONFIG): Remove.
	* nss/nss_compat/compat-grp.c: Modified.
	(init_nss_interface): Modified function.
	* nss/nss_compat/compat-initgroups.c: Modified.
	(init_nss_interface): Modified function.
	* nss/nss_compat/compat-pwd.c: Modified.
	(init_nss_interface): Modified function.
	* nss/nss_compat/compat-spwd.c: Modified.
	(init_nss_interface): Modified function.
	* nss/nss_database.c: Modified.
	(nss_database_select_default): Modified function.
	(database_name): Modified.
	(nss_database_reload): Modified function.
	(libc_hidden_def): New.
	* nss/nss_database.h: Modified.
	(__nss_database_get): Modified.
	(libc_hidden_proto): New.
	* nss/nss_module.c: Modified.
	[! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
	[! LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove.
	[LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
	[LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove.
	[SHARED &&  USE_NSCD](nss_load_all_libraries): Modified function.
	[SHARED &&  USE_NSCD](__nss_disable_nscd): Modified function.
	* nss/nss_test.h: Modified.
	(test_tables): Modified.
	(shadow.h): Include file.
	(SPWD_LAST): New.
	(SPWD_ISLAST): New.
	(SPWD): New.
	* nss/nss_test1.c: Modified.
	(init): Modified function.
	(NAME): Modified function.
	(NAME): Modified function.
	(NAME): Modified function.
	(NAME): Modified function.
	(NAME): Modified function.
	(NAME): Modified function.
	(NAME): Modified function.
	(NAME): Modified function.
	(spwd_data): New.
	(nspwd_data): New.
	(spwd_iter): New.
	(CURSPWD): New.
	(spwd_lock): New.
	(copy_shadow): New function.
	(NAME): New function.
	(NAME): New function.
	(NAME): New function.
	(NAME): New function.
	* nss/nsswitch.c: Modified.
	(DEFINE_DATABASE): Remove.
	(database_names): Remove.
	(__nss_database_lookup2): Remove function.
	(libc_hidden_def): Modified.
	(libc_hidden_def): Modified.
	(libc_hidden_def): Modified.
	(libc_hidden_def): Remove.
	* nss/nsswitch.h: Modified.
	(__nss_database_lookup2): Remove.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Modified.
	(libc_hidden_proto): Remove.
	* nss/pwd-lookup.c: Modified.
	(DEFAULT_CONFIG): Remove.
	* nss/sgrp-lookup.c: Modified.
	(ALTERNATE_NAME): Remove.
	(DEFAULT_CONFIG): Remove.
	* nss/spwd-lookup.c: Modified.
	(ALTERNATE_NAME): Remove.
	(DEFAULT_CONFIG): Remove.
	* nss/tst-nss-compat1.c: New file.
	* nss/tst-nss-compat1.root/etc/group: New file.
	* nss/tst-nss-compat1.root/etc/nsswitch.conf: New file.
	* nss/tst-nss-compat1.root/etc/passwd: New file.
	* nss/tst-nss-compat1.root/etc/shadow: New file.
	* nss/tst-nss-compat1.root/tst-nss-compat1.script: New file.
	* sysdeps/posix/getaddrinfo.c: Modified.
	(gaih_inet): Modified function.

2021-03-09  DJ Delorie  <dj@redhat.com>

	COMMIT: 24eb3be5db5befefe4bcf0f438bf6629a9c3a608
	NEWS: Add entry for CVE-2021-27645

	* NEWS: Modified.

2021-03-08  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 6905404496f47afcb2f585e4e290fe9646ca4ae3
	tst: Add test for settimeofday

	* time/Makefile: Modified.
	* time/tst-settimeofday.c: New file.

2021-03-08  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 6b6a151c7709d9a0da25a2d74ad73e0f78566491
	tst: Add test for ntp_adjtime

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-ntp_adjtime.c: New file.

2021-03-08  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 39f39cade35a71714e9e659e586ff4c9590989c0
	tst: Add test for adjtimex

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-adjtimex.c: New file.

2021-03-08  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 4de01867dcacae244b8524c104f10dc68c4f393b
	tst: Modify tst-clock_adjtime to allow reuse of its code

	* sysdeps/unix/sysv/linux/tst-clock_adjtime.c: Modified.
	(do_test): Modified function.
	[! ADJTIME_CALL](ADJTIME_CALL): New.

2021-03-08  Lukasz Majewski  <lukma@denx.de>

	COMMIT: b4effffde8e61be97a9a11dec1c628034207a643
	tst: Add test for clock_adjtime

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-clock_adjtime.c: New file.

2021-03-08  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 3f337843ec71cfdce90fa41df79ae4913241bc33
	tst: Add test for clock_settime

	* time/Makefile: Modified.
	* time/tst-clock_settime.c: New file.

2021-03-08  Lukasz Majewski  <lukma@denx.de>

	COMMIT: a1565550075255370f8e6c88dc9c4ad3fd7281ab
	support: Provide xclock_settime test helper function

	* support/Makefile: Modified.
	* support/xclock_settime.c: New file.
	* support/xtime.h: Modified.
	(SETTIME_ENV_NAME): New.
	(xclock_settime): New function.

2021-03-08  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 496e36f2251f28961ce269548b5f3adb6546ef01
	tst: Extend cross-test-ssh.sh to specify if target date can be altered

	* INSTALL: Modified.
	* manual/install.texi: Modified.
	* scripts/cross-test-ssh.sh: Modified.

2021-03-07  John David Anglin  <danglin@gcc.gnu.org>

	COMMIT: 60167dc24b09b25c6ca3353f9ce38c41340a792f
	Update hppa libm-test-ulps

	* sysdeps/hppa/fpu/libm-test-ulps: Modified.

2021-03-06  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 339bf918ea4830fb35614632e96f3aab3237adce
	x86: Set minimum x86-64 level marker [BZ #27318]

	* config.h.in: Modified.
	* sysdeps/x86/configure: Modified.
	* sysdeps/x86/configure.ac: Modified.
	* sysdeps/x86/isa-level.c: Modified.
	[INCLUDE_X86_ISA_LEVEL][!(__AVX512F__ ||  __AVX512BW__ ||  __AVX512CD__  ||  __AVX512DQ__ ||  __AVX512VL__)](ISA_V4): Remove.
	[INCLUDE_X86_ISA_LEVEL][!(__AVX__ ||  __AVX2__ ||  __F16C__  ||  __FMA__ ||  __LZCNT__ ||  __MOVBE__  ||  __XSAVE__)](ISA_V3): Remove.
	[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.
	[INCLUDE_X86_ISA_LEVEL][!(__x86_64__ ||  __FXSR__ || ! _SOFT_FLOAT  ||  __MMX__ ||  __SSE__ ||  __SSE2__)](ISA_BASELINE): Remove.
	[INCLUDE_X86_ISA_LEVEL][__AVX512F__ ||  __AVX512BW__ ||  __AVX512CD__  ||  __AVX512DQ__ ||  __AVX512VL__](ISA_V4): Remove.
	[INCLUDE_X86_ISA_LEVEL][__AVX__ ||  __AVX2__ ||  __F16C__  ||  __FMA__ ||  __LZCNT__ ||  __MOVBE__  ||  __XSAVE__](ISA_V3): Remove.
	[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.
	[INCLUDE_X86_ISA_LEVEL][__x86_64__ ||  __FXSR__ || ! _SOFT_FLOAT  ||  __MMX__ ||  __SSE__ ||  __SSE2__](ISA_BASELINE): Remove.
	[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.
	[INCLUDE_X86_ISA_LEVEL][!(ISA_V2 &&  __AVX__ &&  __AVX2__ &&  __F16C__  &&  __FMA__ &&  __LZCNT__ &&  HAVE_X86_MOVBE)](ISA_V3): New.
	[INCLUDE_X86_ISA_LEVEL][!(ISA_V3 &&  __AVX512F__ &&  __AVX512BW__  &&  __AVX512CD__ &&  __AVX512DQ__  &&  __AVX512VL__)](ISA_V4): New.
	[INCLUDE_X86_ISA_LEVEL][!(__SSE__ &&  __SSE2__)](ISA_BASELINE): New.
	[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.
	[INCLUDE_X86_ISA_LEVEL][ISA_V2 &&  __AVX__ &&  __AVX2__ &&  __F16C__  &&  __FMA__ &&  __LZCNT__ &&  HAVE_X86_MOVBE](ISA_V3): New.
	[INCLUDE_X86_ISA_LEVEL][ISA_V3 &&  __AVX512F__ &&  __AVX512BW__  &&  __AVX512CD__ &&  __AVX512DQ__  &&  __AVX512VL__](ISA_V4): New.
	[INCLUDE_X86_ISA_LEVEL][__SSE__ &&  __SSE2__](ISA_BASELINE): New.

2021-03-05  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3c667926673bac6017bf78569f582f6baee9948f
	posix: glob, glob64 should not be declared __THROW [BZ #27522]

	* posix/glob.h: Modified.
	[! __USE_FILE_OFFSET64](glob): Remove.
	[! __USE_FILE_OFFSET64](NL): New.
	[__USE_FILE_OFFSET64](__REDIRECT_NTH): Modified.
	[__USE_FILE_OFFSET64](__REDIRECT_NTH): Remove.
	[__USE_FILE_OFFSET64](__REDIRECT_NTHNL): New function.
	[__USE_LARGEFILE64](glob64): Remove.
	[__USE_LARGEFILE64](NL): New.

2021-03-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 6bb0d2fe0a15ae69f0c351bd2b83a737b8da771f
	nptl: Fix __pthread_clockjoin_np64 __pthread_timedjoin_np64 hidden proto

	* nptl/pthreadP.h: Modified.
	[__TIMESIZE != 64](libc_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): Remove.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): New.
	[__TIMESIZE != 64](libpthread_hidden_proto): New.
	* nptl/pthread_clockjoin.c: Modified.
	[__TIMESIZE != 64](libc_hidden_def): Remove.
	[__TIMESIZE != 64](libpthread_hidden_def): New.
	* nptl/pthread_timedjoin.c: Modified.
	[__TIMESIZE != 64](libc_hidden_def): Remove.
	[__TIMESIZE != 64](libpthread_hidden_def): New.

2021-03-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4b9bedbc9032981f3c4ff9822d8d2015a8c026bc
	linux: Fix __thrd_sleep64 hidden definition

	* sysdeps/unix/sysv/linux/thrd_priv.h: Modified.
	[__TIMESIZE != 64](libpthread_hidden_proto): Remove.
	[__TIMESIZE != 64](libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/thrd_sleep.c: Modified.
	[__TIMESIZE != 64](libpthread_hidden_def): Remove.
	[__TIMESIZE != 64](libc_hidden_def): New.

2021-03-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 6990a72679515ec2fd87e4ed408667051d81eebb
	Update arm libm-test-ulps

	* sysdeps/arm/libm-test-ulps: Modified.

2021-03-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1a1c854338ff657589db9be55cca26776eb081dc
	Update sparc libm-test-ulps

	* sysdeps/sparc/fpu/libm-test-ulps: Modified.

2021-03-04  Jakub Jelinek  <jakub@redhat.com>

	COMMIT: f0419e6a10740a672b28e112c409ae24f5e890ab
	[PATCH] pthread_once hangs when init routine throws an exception [BZ #18435]

	* nptl/Makefile: Modified.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_frame): New.
	[IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine): New.
	[IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](__pthread_cleanup_combined_routine_voidptr): New.
	[IS_IN (libpthread)][__EXCEPTIONS && ! __cplusplus](pthread_cleanup_combined_push): New.
	(check_sched_policy_attr): Modified function.
	(check_sched_priority_attr): Remove function.
	(check_stacksize_attr): Remove function.
	(ASSERT_TYPE_SIZE): Remove.
	(ASSERT_PTHREAD_INTERNAL_SIZE): Remove.
	(ASSERT_PTHREAD_STRING): Remove.
	(ASSERT_PTHREAD_INTERNAL_OFFSET): Remove.
	(ASSERT_PTHREAD_INTERNAL_MEMBER_SIZE): Remove.
	* nptl/pthread_once.c: Modified.
	(__pthread_once_slow): Modified function.
	* nptl/tst-once5.cc: Modified.
	* sysdeps/pthread/Makefile: Modified.
	* sysdeps/pthread/tst-oncey3.c: New file.
	* sysdeps/pthread/tst-oncey4.c: New file.

2021-03-03  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 82215c1e251cf9a4668608974784c412d09c7ccd
	powerpc: Regenerate ulps

	* sysdeps/powerpc/fpu/libm-test-ulps: Modified.

2021-03-03  Arjun Shankar  <arjun@redhat.com>

	COMMIT: 86b9d5a475b40fc00857389cb3b54b2cd2348ca7
	s390x: Regenerate ulps

	* sysdeps/s390/fpu/libm-test-ulps: Modified.

2021-03-02  DJ Delorie  <dj@redhat.com>

	COMMIT: 58673149f37389495c098421085ffdb468b3f7ad
	nss: Re-enable NSS module loading after chroot [BZ #27389]

	* nss/nss_database.c: Modified.
	(nss_database_check_reload_and_get): Modified function.
	* nss/tst-reload2.c: Modified.
	(group_table_data): Remove.
	(_nss_test1_init_hook): Modified function.
	(_nss_test2_init_hook): Modified function.
	(do_test): Modified function.
	(netdb.h): Include file.
	(group_table_data1): New.
	(group_5): New.
	(group_table_data2): New.
	* nss/tst-reload2.root/etc/hosts: New file.
	* nss/tst-reload2.root/etc/nsswitch.conf: Modified.
	* nss/tst-reload2.root/subdir/etc/hosts: New file.
	* nss/tst-reload2.root/subdir/etc/nsswitch.conf: Modified.

2021-03-02  DJ Delorie  <dj@redhat.com>

	COMMIT: dca565886b5e8bd7966e15f0ca42ee5cff686673
	nscd: Fix double free in netgroupcache [BZ #27462]

	* nscd/netgroupcache.c: Modified.
	(addgetnetgrentX): Modified function.

2021-03-02  Lukasz Majewski  <lukma@denx.de>

	COMMIT: dd1776e3275b89b8ff76e8cfd8cd283f51a9aaaf
	tst: Fix tst-timerfd test

	* sysdeps/unix/sysv/linux/tst-timerfd.c: Modified.
	(do_test): Modified function.

2021-03-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f01a61e13872109b3b233158ab664364bd1879bc
	i386: Regenerate ulps

	* sysdeps/i386/fpu/libm-test-ulps: Modified.
	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.

2021-03-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 01a5746b6c8a44dc29d33e056b63485075a6a3cc
	x86: Add CPU-specific diagnostics to ld.so --list-diagnostics

	* sysdeps/x86/dl-diagnostics-cpu.c: New file.
	* sysdeps/x86/include/cpu-features.h: Modified.

2021-03-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e4933c8a92ea08eecdf3ab45e7f76c95dc3d20ac
	x86: Automate generation of PREFERRED_FEATURE_INDEX_1 bitfield

	* sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: New file.
	* sysdeps/x86/include/cpu-features.h: Modified.
	(bit_arch_I586): Remove.
	(bit_arch_I686): Remove.
	(bit_arch_Fast_Rep_String): Remove.
	(bit_arch_Fast_Copy_Backward): Remove.
	(bit_arch_Fast_Unaligned_Load): Remove.
	(bit_arch_Fast_Unaligned_Copy): Remove.
	(bit_arch_Slow_BSF): Remove.
	(bit_arch_Slow_SSE4_2): Remove.
	(bit_arch_AVX_Fast_Unaligned_Load): Remove.
	(bit_arch_Prefer_MAP_32BIT_EXEC): Remove.
	(bit_arch_Prefer_PMINUB_for_stringop): Remove.
	(bit_arch_Prefer_No_VZEROUPPER): Remove.
	(bit_arch_Prefer_ERMS): Remove.
	(bit_arch_Prefer_FSRM): Remove.
	(bit_arch_Prefer_No_AVX512): Remove.
	(bit_arch_MathVec_Prefer_No_AVX512): Remove.
	(index_arch_Fast_Rep_String): Remove.
	(index_arch_Fast_Copy_Backward): Remove.
	(index_arch_Slow_BSF): Remove.
	(index_arch_Fast_Unaligned_Load): Remove.
	(index_arch_Prefer_PMINUB_for_stringop): Remove.
	(index_arch_Fast_Unaligned_Copy): Remove.
	(index_arch_I586): Remove.
	(index_arch_I686): Remove.
	(index_arch_Slow_SSE4_2): Remove.
	(index_arch_AVX_Fast_Unaligned_Load): Remove.
	(index_arch_Prefer_MAP_32BIT_EXEC): Remove.
	(index_arch_Prefer_No_VZEROUPPER): Remove.
	(index_arch_Prefer_ERMS): Remove.
	(index_arch_Prefer_No_AVX512): Remove.
	(index_arch_MathVec_Prefer_No_AVX512): Remove.
	(index_arch_Prefer_FSRM): Remove.
	(<anoymous>): New.
	(<anoymous>): New.

2021-03-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 851f32cf7bf7067f73b991610778915edd57d7b4
	ld.so: Implement the --list-diagnostics option

	* NEWS: Modified.
	* elf/Makefile: Modified.
	* elf/dl-diagnostics-cpu.c: New file.
	* elf/dl-diagnostics-kernel.c: New file.
	* elf/dl-diagnostics.c: New file.
	* elf/dl-diagnostics.h: New file.
	* elf/dl-main.h: Modified.
	(rtld_mode): Modified.
	(_dl_print_diagnostics): New function.
	* elf/dl-usage.c: Modified.
	(_dl_help): Modified function.
	* elf/rtld.c: Modified.
	(dl_main): Modified function.
	* sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c: New file.

2021-03-02  Matheus Castanho  <msc@linux.ibm.com>

	COMMIT: 40d055a2ddc86b76d4887e548ed20e40761102b1
	powerpc: Update libm-test-ulps

	* sysdeps/powerpc/fpu/libm-test-ulps: Modified.

2021-03-02  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 9871ae0ab413e98597102f2356b01c71cb28f798
	tst: Add test for utimes

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-utimes.c: New file.

2021-03-02  Lukasz Majewski  <lukma@denx.de>

	COMMIT: dec445d40dc5523661b8ab8cf112e179508ee06d
	tst: Add test for utime

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-utime.c: New file.

2021-03-02  Lukasz Majewski  <lukma@denx.de>

	COMMIT: e0685bacd585df63a7236b7f117f8c3ca8c38dad
	tst: Add test for futimens

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-futimens.c: New file.

2021-03-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e81402f246f53072aa799bfee101bf02d561a8c1
	nptl: __libc_cleanup_push/__libc_cleanup_pop require -fexceptions

	* sysdeps/nptl/libc-lockP.h: Modified.
	(__libc_cleanup_routine): Remove function.
	(__libc_cleanup_push): Remove.
	[__EXCEPTIONS](__libc_cleanup_routine): New.
	[__EXCEPTIONS](__libc_cleanup_push): New.

2021-03-02  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e7b2a56192d6852f0a6656b8e1cd8fe23f91d89c
	elf: Build __dl_iterate_phdr with unwinding support [BZ #27498]

	* elf/Makefile: Modified.

2021-03-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 97e42bd482b62d7b74889be11c98b0bbb4059dcd
	nptl: Use <unwind-link.h> for accessing the libgcc_s unwinder

	* nptl/nptlfreeres.c: Modified.
	(__libpthread_freeres): Modified function.
	* nptl/pthreadP.h: Modified.
	[IS_IN (libpthread)][SHARED](pthread_cancel_init): Remove.
	[IS_IN (libpthread)][SHARED](unwind_link): New.
	[IS_IN (libpthread)][SHARED](__pthread_unwind_link_get): New function.
	[IS_IN (libpthread)](__nptl_unwind_freeres): Remove.
	* nptl/pthread_cancel.c: Modified.
	(__pthread_cancel): Modified function.
	* sysdeps/arm/nptl/unwind-forcedunwind.c: New file.
	* sysdeps/arm/pt-arm-unwind-resume.S: Modified.
	* sysdeps/nptl/unwind-forcedunwind.c: Modified.
	[!HAVE_ARCH_UNWIND_RESUME](_Unwind_Resume): Modified function.
	(dlfcn.h): Remove include.
	(unwind.h): Remove include.
	(libgcc_s_handle): Remove.
	(void): Remove.
	(PERSONALITY_PROTO): Remove.
	(libgcc_s_forcedunwind): Remove.
	(libgcc_s_getcfa): Remove.
	(pthread_cancel_init): Remove function.
	(__nptl_unwind_freeres): Remove function.
	(libgcc_s_handle): Remove.
	(atomic_read_barrier): Remove.
	(personality): Remove.
	(PTR_DEMANGLE): Remove.
	(PERSONALITY_ARGS): Modified.
	(libgcc_s_handle): Remove.
	(atomic_read_barrier): Remove.
	(libgcc_s_forcedunwind): Remove.
	(PTR_DEMANGLE): Remove.
	(forcedunwind): Remove.
	(libgcc_s_handle): Remove.
	(atomic_read_barrier): Remove.
	(libgcc_s_getcfa): Remove.
	(PTR_DEMANGLE): Remove.
	(getcfa): Remove.
	(unwind-link.h): Include file.
	(__pthread_unwind_link_get): New function.
	(UNWIND_LINK_PTR): New function.
	(UNWIND_LINK_PTR): New function.
	* sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c: Modified.
	(dlfcn.h): Remove include.
	(stdio.h): Remove include.
	(unwind.h): Remove include.
	(pthreadP.h): Remove include.
	(libgcc_s_getbsp): Remove.
	(ARCH_CANCEL_INIT): Remove.
	(_Unwind_GetBSP): Modified function.

2021-03-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6b7efa3d8703cfd020281706f8110bc4a41b1525
	Implement _Unwind_Resume in libc on top of <unwind-link.h>

	* sysdeps/arm/arm-unwind-resume.S: Modified.
	* sysdeps/arm/pt-arm-unwind-resume.S: Modified.
	* sysdeps/arm/unwind-arch.h: Modified.
	(__unwind_link_get_resume): New function.
	* sysdeps/arm/unwind-resume.c: New file.
	* sysdeps/generic/unwind-resume.c: Modified.
	[!HAVE_ARCH_UNWIND_RESUME](_Unwind_Resume): Modified function.
	[PTR_DEMANGLE](PTR_DEMANGLE): Remove.
	(dlfcn.h): Remove include.
	(unwind.h): Remove include.
	(void): Remove.
	(PERSONALITY_PROTO): Remove.
	(__libgcc_s_init): Remove function.
	(libgcc_s_personality): Remove.
	(personality): Remove.
	(PERSONALITY_ARGS): Modified.
	(unwind-link.h): Include file.
	(link): New function.

2021-03-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: d14624825a3eeb7712ffbe6e794cea1c5636de4d
	Move sysdeps/gnu/unwind-resume.c to sysdeps/generic/unwind-resume.c

	* sysdeps/gnu/unwind-resume.c: Move to...
	* sysdeps/generic/unwind-resume.c: ... here.

2021-03-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 7cf18db4820baf29b6d150fd124cf83675451161
	__frame_state_for: Use <unwind-link.h> for unwinder access

	* sysdeps/generic/framestate.c: Modified.
	(dlfcn.h): Remove include.
	(__frame_state_for): Modified function.
	(unwind-link.h): Include file.

2021-03-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 600fe89cb1a2b18d3509582b85bd4d16d8603fb5
	sparc: Implement backtrace on top <unwind-link.h>

	* sysdeps/sparc/backtrace.c: Modified.
	[! SHARED](unwind_backtrace): Remove.
	[! SHARED](unwind_getip): Remove.
	[! SHARED](unwind_getcfa): Remove.
	[SHARED](unwind_backtrace): Remove.
	[SHARED](unwind_getip): Remove.
	[SHARED](unwind_getcfa): Remove.
	[SHARED](libgcc_handle): Remove.
	[SHARED](dummy_getcfa): Remove.
	[SHARED](init): Remove.
	(dlfcn.h): Remove include.
	(unwind.h): Remove include.
	(trace_arg): Modified.
	(backtrace_helper): Modified function.
	(__backtrace): Modified function.
	(unwind-link.h): Include file.

2021-03-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 6563d544db4a1613d6b24c031d771cad83f495bf
	m68k: Implement backtrace on top of <unwind-link.h>

	* sysdeps/m68k/backtrace.c: Modified.
	[! SHARED](unwind_backtrace): Remove.
	[! SHARED](unwind_getip): Remove.
	[! SHARED](unwind_getcfa): Remove.
	[! SHARED](unwind_getgr): Remove.
	[SHARED](unwind_backtrace): Remove.
	[SHARED](unwind_getip): Remove.
	[SHARED](unwind_getcfa): Remove.
	[SHARED](unwind_getgr): Remove.
	[SHARED](libgcc_handle): Remove.
	[SHARED](init): Remove.
	[SHARED](libc_freeres_fn__free_mem): Remove.
	(libc-lock.h): Remove include.
	(dlfcn.h): Remove include.
	(unwind.h): Remove include.
	(trace_arg): Modified.
	(backtrace_helper): Modified function.
	(__backtrace): Modified function.
	(unwind-link.h): Include file.

2021-03-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: fd19b8464042084e461dec9a7ce97cd33d8bb4e0
	i386: Implement backtrace on top of <unwind-link.h>

	* sysdeps/i386/backtrace.c: Modified.
	[! SHARED](unwind_backtrace): Remove.
	[! SHARED](unwind_getip): Remove.
	[! SHARED](unwind_getcfa): Remove.
	[! SHARED](unwind_getgr): Remove.
	[SHARED](unwind_backtrace): Remove.
	[SHARED](unwind_getip): Remove.
	[SHARED](unwind_getcfa): Remove.
	[SHARED](unwind_getgr): Remove.
	[SHARED](libgcc_handle): Remove.
	[SHARED](init): Remove.
	[SHARED](libc_freeres_fn__free_mem): Remove.
	(libc-lock.h): Remove include.
	(dlfcn.h): Remove include.
	(unwind.h): Remove include.
	(trace_arg): Modified.
	(backtrace_helper): Modified function.
	(__backtrace): Modified function.
	(unwind-link.h): Include file.

2021-03-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: fac75a690e4fe862d4b7505235fb5565b58c4514
	arm: Implement backtrace on top of <unwind-link.h>

	* sysdeps/arm/backtrace.c: Modified.
	[! SHARED](unwind_backtrace): Remove.
	[SHARED](unwind_backtrace): Remove.
	[SHARED](unwind_vrs_get): Remove.
	[SHARED](libgcc_handle): Remove.
	[SHARED](init): Remove function.
	[SHARED](unwind_getgr): Modified function.
	[SHARED](unwind_getip): Modified.
	[SHARED](libc_freeres_fn__free_mem): Remove function.
	(libc-lock.h): Remove include.
	(dlfcn.h): Remove include.
	(unwind.h): Remove include.
	(trace_arg): Modified.
	(__backtrace): Modified function.
	(unwind-link.h): Include file.

2021-03-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e164d95abff6ad46c91ceb29fd688f9f03ca8a74
	backtrace: Implement on top of <unwind-link.h>

	* debug/backtrace.c: Modified.
	[! SHARED](unwind_backtrace): Remove.
	[! SHARED](unwind_getip): Remove.
	[! SHARED](unwind_getcfa): Remove.
	[SHARED](unwind_backtrace): Remove.
	[SHARED](unwind_getip): Remove.
	[SHARED](unwind_getcfa): Remove.
	[SHARED](libgcc_handle): Remove.
	[SHARED](dummy_getcfa): Remove.
	[SHARED](init): Remove.
	[SHARED](libc_freeres_fn__free_mem): Remove.
	(libc-lock.h): Remove include.
	(dlfcn.h): Remove include.
	(gnu/lib-names.h): Remove include.
	(trace_arg): Modified.
	(backtrace_helper): Modified function.
	(__backtrace): Modified function.

2021-03-01  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 9fc813e1a37d2e2d5e85a97d5ac4fc1c15d839fb
	Implement <unwind-link.h> for dynamically loading the libgcc_s unwinder

	* debug/backtrace.c: Modified.
	(unwind-arch.h): Remove include.
	(unwind-link.h): Include file.
	* malloc/set-freeres.c: Modified.
	(__libc_freeres): Modified function.
	(unwind-link.h): Include file.
	* misc/Makefile: Modified.
	* misc/Versions: Modified.
	* misc/unwind-link.c: New file.
	* sysdeps/alpha/unwind-arch.h: New file.
	* sysdeps/arm/unwind-arch.h: New file.
	* sysdeps/generic/unwind-arch.h: Modified.
	(_UNWIND_ARCH_H): Remove.
	(unwind.h): Remove include.
	(unwind_arch_adjustment): Remove function.
	(_ARCH_UNWIND_LINK_H): New.
	(UNWIND_LINK_GETIP): New.
	(UNWIND_LINK_FRAME_STATE_FOR): New.
	(UNWIND_LINK_FRAME_ADJUSTMENT): New.
	(UNWIND_LINK_EXTRA_FIELDS): New.
	(UNWIND_LINK_EXTRA_INIT): New.
	* sysdeps/generic/unwind-link.h: New file.
	* sysdeps/i386/unwind-arch.h: New file.
	* sysdeps/ia64/unwind-arch.h: New file.
	* sysdeps/m68k/m680x0/unwind-arch.h: New file.
	* sysdeps/m68k/unwind-arch.h: New file.
	* sysdeps/mach/hurd/fork.c: Modified.
	(__fork): Modified function.
	(unwind-link.h): Include file.
	* sysdeps/unix/sysv/linux/mips/unwind-arch.h: Move to...
	* sysdeps/mips/unwind-arch.h: ... here.
	(_UNWIND_ARCH_H): Remove.
	(_ARCH_UNWIND_LINK_H): New.
	(sys/syscall.h): Include file.
	(UNWIND_LINK_GETIP): New.
	(UNWIND_LINK_FRAME_STATE_FOR): New.
	(UNWIND_LINK_FRAME_ADJUSTMENT): New.
	(UNWIND_LINK_EXTRA_FIELDS): New.
	(UNWIND_LINK_EXTRA_INIT): New.
	* sysdeps/nptl/fork.c: Modified.
	(__libc_fork): Modified function.
	(unwind-link.h): Include file.
	* sysdeps/powerpc/powerpc32/unwind-arch.h: New file.
	* sysdeps/s390/unwind-arch.h: New file.
	* sysdeps/sh/unwind-arch.h: New file.
	* sysdeps/sparc/unwind-arch.h: New file.

2021-03-01  Martin Sebor  <msebor@gmail.com>

	COMMIT: 764e9a0334350f52ab6953bef1db97f9b2e89ca5
	Correct buffer end pointer in IO_wdefault_doallocate (BZ #26874)

	* libio/wgenops.c: Modified.
	(_IO_wdefault_doallocate): Modified function.

2021-03-01  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: 9fb07fd4e1d6cafecd1807b7a92405bad8e39530
	aarch64: update ulps.

	* sysdeps/aarch64/libm-test-ulps: Modified.

2021-02-27  Paul Zimmermann  <Paul.Zimmermann@inria.fr>

	COMMIT: 5a051454a9b50c27984bbc499ee1297de48e2dc8
	Add inputs that generate larger error bounds

	* math/auto-libm-test-in: Modified.
	* math/auto-libm-test-out-acos: Modified.
	* math/auto-libm-test-out-acosh: Modified.
	* math/auto-libm-test-out-asin: Modified.
	* math/auto-libm-test-out-asinh: Modified.
	* math/auto-libm-test-out-atan: Modified.
	* math/auto-libm-test-out-atan2: Modified.
	* math/auto-libm-test-out-atanh: Modified.
	* math/auto-libm-test-out-cos: Modified.
	* math/auto-libm-test-out-cosh: Modified.
	* math/auto-libm-test-out-erfc: Modified.
	* math/auto-libm-test-out-expm1: Modified.
	* math/auto-libm-test-out-log10: Modified.
	* math/auto-libm-test-out-log1p: Modified.
	* math/auto-libm-test-out-log2: Modified.
	* math/auto-libm-test-out-sin: Modified.
	* math/auto-libm-test-out-sinh: Modified.
	* math/auto-libm-test-out-tanh: Modified.
	* sysdeps/x86_64/fpu/libm-test-ulps: Modified.

2021-02-25  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 035c012e32c11e84d64905efaf55e74f704d3668
	Reduce the statically linked startup code [BZ #23323]

	* csu/Makefile: Modified.
	* csu/Versions: Modified.
	* csu/elf-init.c: Delete file.
	* csu/libc-start.c: Modified.
	[! LIBC_START_MAIN](LIBC_START_MAIN): Modified.
	[! LIBC_START_MAIN](DO_DEFINE_LIBC_START_MAIN_VERSION): New.
	[! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
	[! SHARED][ELF_INITFINI](_init): New.
	[! SHARED][ELF_INITFINI](_fini): New.
	[! SHARED](void): New function.
	[! SHARED](void): New function.
	[! SHARED](void): New function.
	[! SHARED](void): New function.
	[! SHARED](void): New function.
	[! SHARED](void): New function.
	[! SHARED](call_init): New function.
	[! SHARED](call_fini): New function.
	[LIBC_START_MAIN](DO_DEFINE_LIBC_START_MAIN_VERSION): New.
	[LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
	[SHARED][!(SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_34))](DEFINE_LIBC_START_MAIN_VERSION_1): New.
	[SHARED][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_34)](DEFINE_LIBC_START_MAIN_VERSION_1): New.
	[SHARED][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_34)](DEFINE_LIBC_START_MAIN_VERSION): New.
	[SHARED](call_init): New.
	[SHARED](DEFINE_LIBC_START_MAIN_VERSION): New.
	(elf-initfini.h): Include file.
	(shlib-compat.h): Include file.
	* elf/dl-init.c: Modified.
	(init_t): Remove.
	(call_init): Modified function.
	(_dl_init): Modified function.
	* sysdeps/aarch64/start.S: Modified.
	* sysdeps/alpha/start.S: Modified.
	* sysdeps/arc/start.S: Modified.
	* sysdeps/arm/start.S: Modified.
	* sysdeps/csky/abiv2/start.S: Modified.
	* sysdeps/generic/ldsodefs.h: Modified.
	[! ELF_FUNCTION_PTR_IS_SPECIAL](DL_CALL_DT_INIT): Modified.
	(dl_init_t): New.
	* sysdeps/hppa/dl-lookupcfg.h: Modified.
	(DL_DT_FUNCTION_ADDRESS): Modified.
	* sysdeps/hppa/start.S: Modified.
	* sysdeps/i386/start.S: Modified.
	* sysdeps/ia64/dl-lookupcfg.h: Modified.
	(DL_DT_FUNCTION_ADDRESS): Modified.
	* sysdeps/ia64/start.S: Modified.
	* sysdeps/m68k/start.S: Modified.
	* sysdeps/mach/hurd/i386/libc.abilist: Modified.
	* sysdeps/microblaze/start.S: Modified.
	* sysdeps/mips/start.S: Modified.
	* sysdeps/nios2/start.S: Modified.
	* sysdeps/powerpc/powerpc32/start.S: Modified.
	* sysdeps/powerpc/powerpc64/start.S: Modified.
	* sysdeps/riscv/start.S: Modified.
	* sysdeps/s390/s390-32/start.S: Modified.
	* sysdeps/s390/s390-64/start.S: Modified.
	* sysdeps/sh/start.S: Modified.
	* sysdeps/sparc/sparc32/start.S: Modified.
	* sysdeps/sparc/sparc64/start.S: Modified.
	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/libc-start.c: Modified.
	(__libc_start_main): Remove function.
	(__libc_start_main_impl): New function.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
	* sysdeps/x86_64/start.S: Modified.

2021-02-23  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: a79328c745219dcb395070cdcd3be065a8347f24
	posix: Falling back to non wide mode in case of encoding error [BZ #14185]

	* posix/fnmatch.c: Modified.
	(fnmatch): Modified function.
	(scratch_buffer.h): Include file.
	(fnmatch_convert_to_wide): New function.
	* posix/tst-fnmatch.input: Modified.

2021-02-23  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 5a664d7ae8e42d641a7b4b436987ff67ab483b08
	nptl: Move elision implementations into libc

	* elf/libc_early_init.c: Modified.
	(__libc_early_init): Modified function.
	(elision-conf.h): Include file.
	(lowlevellock.h): Include file.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c: Move to...
	* nptl/elision-conf.c: ... here.
	(elision-conf.h): Remove include.
	(force-elision.h): Remove include.
	(nptl/pthread_mutex_lock.c): Remove include.
	* sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c: Move to...
	* nptl/elision-lock.c: ... here.
	(elision-conf.h): Remove include.
	(force-elision.h): Remove include.
	(nptl/pthread_mutex_lock.c): Remove include.
	* sysdeps/unix/sysv/linux/powerpc/pthread_mutex_trylock.c: Move to...
	* nptl/elision-timed.c: ... here.
	(elision-conf.h): Remove include.
	(force-elision.h): Remove include.
	(nptl/pthread_mutex_trylock.c): Remove include.
	* sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c: Move to...
	* nptl/elision-trylock.c: ... here.
	(elision-conf.h): Remove include.
	(force-elision.h): Remove include.
	(nptl/pthread_mutex_lock.c): Remove include.
	* nptl/elision-unlock.c: New file.
	* nptl/lowlevellock.c: Modified.
	[ENABLE_ELISION_SUPPORT](__pthread_force_elision): New.
	[ENABLE_ELISION_SUPPORT](libc_hidden_data_def): New.
	* nptl/pthread_mutex_lock.c: Modified.
	[! FORCE_ELISION](FORCE_ELISION): Remove.
	[! lll_lock_elision](lll_lock_elision): Remove.
	[! lll_trylock_elision](lll_trylock_elision): Remove.
	(__pthread_mutex_lock): Modified function.
	* nptl/pthread_mutex_timedlock.c: Modified.
	[! FORCE_ELISION](FORCE_ELISION): Remove.
	[! lll_clocklock_elision](lll_clocklock_elision): Remove.
	[! lll_trylock_elision](lll_trylock_elision): Remove.
	* nptl/pthread_mutex_trylock.c: Modified.
	[! FORCE_ELISION](FORCE_ELISION): Remove.
	[! lll_trylock_elision](lll_trylock_elision): Remove.
	* nptl/pthread_mutex_unlock.c: Modified.
	[! lll_unlock_elision](lll_unlock_elision): Remove.
	* sysdeps/nptl/lowlevellock.h: Modified.
	[! ENABLE_ELISION_SUPPORT](lll_clocklock_elision): New.
	[! ENABLE_ELISION_SUPPORT](lll_lock_elision): New.
	[! ENABLE_ELISION_SUPPORT](lll_trylock_elision): New.
	[! ENABLE_ELISION_SUPPORT](lll_unlock_elision): New.
	[! ENABLE_ELISION_SUPPORT](FORCE_ELISION): New.
	[ENABLE_ELISION_SUPPORT][! ELISION_UNLOCK_NEEDS_ADAPT_COUNT](__lll_unlock_elision): New.
	[ENABLE_ELISION_SUPPORT][! ELISION_UNLOCK_NEEDS_ADAPT_COUNT](lll_unlock_elision): New.
	[ENABLE_ELISION_SUPPORT][ELISION_UNLOCK_NEEDS_ADAPT_COUNT](__lll_unlock_elision): New.
	[ENABLE_ELISION_SUPPORT][ELISION_UNLOCK_NEEDS_ADAPT_COUNT](lll_unlock_elision): New.
	[ENABLE_ELISION_SUPPORT](__pthread_force_elision): New.
	[ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
	[ENABLE_ELISION_SUPPORT](__lll_elision_init): New.
	[ENABLE_ELISION_SUPPORT](__lll_clocklock_elision): New.
	[ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
	[ENABLE_ELISION_SUPPORT](__lll_lock_elision): New.
	[ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
	[ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
	[ENABLE_ELISION_SUPPORT](__lll_trylock_elision): New.
	[ENABLE_ELISION_SUPPORT](libc_hidden_proto): New.
	[ENABLE_ELISION_SUPPORT](lll_clocklock_elision): New.
	[ENABLE_ELISION_SUPPORT](lll_lock_elision): New.
	[ENABLE_ELISION_SUPPORT](lll_trylock_elision): New.
	[ENABLE_ELISION_SUPPORT](FORCE_ELISION): New.
	(elision-conf.h): Include file.
	* sysdeps/unix/sysv/linux/powerpc/pthread_mutex_timedlock.c: Move to...
	* sysdeps/pthread/elision-conf.h: ... here.
	(elision-conf.h): Remove include.
	(force-elision.h): Remove include.
	(nptl/pthread_mutex_timedlock.c): Remove include.
	(_ELISION_CONF_H): New.
	(ENABLE_ELISION_SUPPORT): New.
	(ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
	* sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
	* sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
	[! SHARED](INIT_SECTION): Remove.
	[! SHARED](MAYBE_CONST): Remove.
	[SHARED](INIT_SECTION): Remove.
	[SHARED](MAYBE_CONST): Remove.
	(__pthread_force_elision): Remove.
	(elision_init): Remove function.
	(__lll_elision_init): New function.
	* sysdeps/unix/sysv/linux/powerpc/elision-conf.h: Modified.
	(__pthread_force_elision): Remove.
	(HAVE_ELISION): Remove.
	(ENABLE_ELISION_SUPPORT): New.
	(ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
	* sysdeps/unix/sysv/linux/powerpc/elision-lock.c: Modified.
	[! LLL_LOCK && ! EXTRAARG](elision-conf.c): Remove.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/powerpc/elision-trylock.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/powerpc/elision-unlock.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/powerpc/force-elision.h: Delete file.
	* sysdeps/unix/sysv/linux/powerpc/lowlevellock.h: Delete file.
	* sysdeps/unix/sysv/linux/powerpc/pthread_mutex_cond_lock.c: Delete file.
	* sysdeps/unix/sysv/linux/s390/Makefile: Modified.
	* sysdeps/unix/sysv/linux/s390/elision-conf.c: Modified.
	[! SHARED](INIT_SECTION): Remove.
	[! SHARED](MAYBE_CONST): Remove.
	[SHARED](INIT_SECTION): Remove.
	[SHARED](MAYBE_CONST): Remove.
	(__pthread_force_elision): Remove.
	(elision_init): Remove function.
	(__lll_elision_init): New function.
	* sysdeps/unix/sysv/linux/s390/elision-conf.h: Modified.
	(__pthread_force_elision): Remove.
	(HAVE_ELISION): Remove.
	(ENABLE_ELISION_SUPPORT): New.
	(ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
	* sysdeps/unix/sysv/linux/s390/elision-lock.c: Modified.
	[! LLL_LOCK && ! EXTRAARG](elision-conf.c): Remove.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/s390/elision-trylock.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/s390/elision-unlock.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/s390/force-elision.h: Delete file.
	* sysdeps/unix/sysv/linux/s390/lowlevellock.h: Delete file.
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c: Delete file.
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c: Delete file.
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c: Delete file.
	* sysdeps/unix/sysv/linux/x86/Makefile: Modified.
	* sysdeps/unix/sysv/linux/x86/elision-conf.c: Modified.
	[! SHARED](INIT_SECTION): Remove.
	[SHARED](INIT_SECTION): Remove.
	(__pthread_force_elision): Remove.
	(elision_init): Remove function.
	(__lll_elision_init): New function.
	* sysdeps/unix/sysv/linux/x86/elision-conf.h: Modified.
	(__pthread_force_elision): Remove.
	(HAVE_ELISION): Remove.
	(ENABLE_ELISION_SUPPORT): New.
	(ELISION_UNLOCK_NEEDS_ADAPT_COUNT): New.
	* sysdeps/unix/sysv/linux/x86/elision-lock.c: Modified.
	[! LLL_LOCK && ! EXTRAARG](elision-conf.c): Remove.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/x86/elision-trylock.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/x86/elision-unlock.c: Modified.
	(libc_hidden_def): New.
	* sysdeps/unix/sysv/linux/x86/force-elision.h: Delete file.
	* sysdeps/unix/sysv/linux/x86/lowlevellock.h: Modified.
	[! __ASSEMBLER__](__lll_clocklock_elision): Remove.
	[! __ASSEMBLER__](lll_clocklock_elision): Remove.
	[! __ASSEMBLER__](__lll_lock_elision): Remove.
	[! __ASSEMBLER__](__lll_unlock_elision): Remove.
	[! __ASSEMBLER__](__lll_trylock_elision): Remove.
	[! __ASSEMBLER__](lll_lock_elision): Remove.
	[! __ASSEMBLER__](lll_unlock_elision): Remove.
	[! __ASSEMBLER__](lll_trylock_elision): Remove.
	* sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c: Delete file.
	* sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c: Delete file.
	* sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c: Delete file.

2021-02-23  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 597d0267b5c4a925f0175837ec09df9f77e0a250
	NEWS: Add missing bug closures

	* NEWS: Modified.

2021-02-23  Paul Zimmermann  <Paul.Zimmermann@inria.fr>

	COMMIT: 90197376d5d31adbfa8589acf6c9ab8ac4755ecf
	added rt to malloc/Depend [BZ #27132]

	* malloc/Depend: Modified.

2021-02-22  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 89de9d3958ff4e14f438c3f6800fac80901e2c2f
	x86: Use x86/nptl/pthreaddef.h

	* sysdeps/i386/nptl/pthreaddef.h: Move to...
	* sysdeps/x86/nptl/pthreaddef.h: ... here.
	(CURRENT_STACK_FRAME): Remove.
	[! __x86_64__](CURRENT_STACK_FRAME): New.
	[__x86_64__](CURRENT_STACK_FRAME): New.
	* sysdeps/x86_64/nptl/pthreaddef.h: Delete file.

2021-02-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: b5be9ae77e3e266ed83f84f0bb29198d71211aa8
	nptl: Move futex-internal into libc

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/futex-internal.c: Modified.
	(libpthread_hidden_def): Remove.
	(libpthread_hidden_def): Remove.
	(libc_hidden_def): New.
	(libc_hidden_def): New.
	* sysdeps/nptl/futex-internal.h: Modified.
	(libpthread_hidden_proto): Remove.
	(libpthread_hidden_proto): Remove.
	(libc_hidden_proto): New function.
	(libc_hidden_proto): New function.

2021-02-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2f4019de81024cc0d05a5b5cedb1afb28b59a836
	nptl: Move lowlevellock into libc [BZ #15648]

	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/libc-lowlevellock.c: Delete file.
	* nptl/lowlevellock.c: Modified.
	[IS_IN (libpthread)](__lll_lock_wait): Remove.
	(libc_hidden_def): New.
	(__lll_lock_wait): New function.
	(libc_hidden_def): New.
	* sysdeps/nptl/lowlevellock.h: Modified.
	(__lll_lock_wait_private): Modified.
	(__lll_lock_wait): Modified.
	(libc_hidden_proto): New.
	* sysdeps/riscv/nptl/libc-lowlevellock.c: Delete file.

2021-02-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 541e53c9ddd9ef543cc45b66c7597e63fa665414
	nptl: Move futex-internal.c into main nptl directory

	* nptl/Makefile: Modified.
	* sysdeps/nptl/futex-internal.c: Move to...
	* nptl/futex-internal.c: ... here.
	* sysdeps/nptl/Makefile: Modified.

2021-02-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: f720ce680eb970be2166e4809963d4cd30de182a
	nptl: Reformat Versions

	* nptl/Versions: Modified.

2021-02-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 3f232aa36dd908a27e8abb0addd4cbbb30cb6b65
	nptl: Split libpthread-routines into one routine per line

	* nptl/Makefile: Modified.

2021-02-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: feb741bb81d2c7adc222c574158128bf2c48ca01
	x86: Remove unused variables for raw cache sizes from cacheinfo.h

	* sysdeps/x86/cacheinfo.h: Modified.
	[IS_IN (libc)](__x86_raw_data_cache_size_half): Remove.
	[IS_IN (libc)](__x86_raw_data_cache_size): Remove.
	[IS_IN (libc)](__x86_raw_shared_cache_size_half): Remove.
	[IS_IN (libc)](__x86_raw_shared_cache_size): Remove.
	[IS_IN (libc)](init_cacheinfo): Modified function.

2021-02-22  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 8a7b4dc6d005e2878f1afe6ba1a2bbce14f86a55
	Use Linux 5.11 in build-many-glibcs.py.

	* scripts/build-many-glibcs.py: Modified.

2021-02-22  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: ba230b6387fc0ccba60d2ff6759f7e326ba7bf3e
	<bits/platform/x86.h>: Correct x86_cpu_TBM

	* sysdeps/x86/bits/platform/x86.h: Modified.
	(<anoymous>): Modified.

2021-02-22  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: ebbb8c9f64c3486603ef4ccee4dd2a5574e41039
	x86_64/clone.S: Upate comments

	* sysdeps/unix/sysv/linux/x86_64/clone.S: Modified.

2021-02-22  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: f8ff5a3cc2e401c586244bbdc27ea236229b7cb7
	i386/clone.S: Remove redundant EBX load

	* sysdeps/unix/sysv/linux/i386/clone.S: Modified.

2021-02-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: fb37ef69602a1ba635268cd9033a86adc817c53d
	aarch64: Remove the unused __read_tp symbol

	* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
	* sysdeps/unix/sysv/linux/aarch64/__read_tp.S: Delete file.
	* sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S: Delete file.

2021-02-22  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 418f5783d987ed13fee217d8aad47b8b23b28a87
	build-many-glibcs.py: Use make -O for more consistent log output

	* scripts/build-many-glibcs.py: Modified.

2021-02-21  Naohiro Tamura  <naohirot@fujitsu.com>

	COMMIT: e9e7f24543e6d1b0a31641f144697e261df6ccd7
	configure: Replace obsolete AC_TRY_LINK with AC_LINK_IFELSE

	* configure.ac: Modified.

2021-02-21  Naohiro Tamura  <naohirot@fujitsu.com>

	COMMIT: 3907c7bf0f82878363a8cccb83f7258b744c3f27
	configure: Remove obsolete AC_CHECK_TOOL_PREFIX

	* configure: Modified.
	* configure.ac: Modified.

2021-02-21  Naohiro Tamura  <naohirot@fujitsu.com>

	COMMIT: 831030740370defaab2457cc2600549f3e837f6e
	configure: Replace obsoleted AC_HELP_STRING with AS_HELP_STRING

	* configure.ac: Modified.

2021-02-19  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 83908b3a1ea51e3aa7ff422275940e56dbba989f
	Update syscall lists for Linux 5.11.

	* sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/syscall-names.list: Modified.
	* sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.
	* sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
	(__NR_epoll_pwait2): New.

2021-02-19  John David Anglin  <danglin@gcc.gnu.org>

	COMMIT: 96b8038f12dd5fc5620a1213b79eb3a8342e846a
	Correct hppa EFD_NONBLOCK, IN_NONBLOCK, SFD_NONBLOCK and TFD_NONBLOCK defines.

	* sysdeps/unix/sysv/linux/hppa/bits/eventfd.h: Modified.
	(<anoymous>): Modified.
	* sysdeps/unix/sysv/linux/hppa/bits/inotify.h: Modified.
	(<anoymous>): Modified.
	* sysdeps/unix/sysv/linux/hppa/bits/signalfd.h: Modified.
	(<anoymous>): Modified.
	* sysdeps/unix/sysv/linux/hppa/bits/timerfd.h: Modified.
	(<anoymous>): Modified.

2021-02-19  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 044e603b698093cf48f6e6229e0b66acf05227e4
	string: Work around GCC PR 98512 in rawmemchr

	* string/rawmemchr.c: Modified.
	(RAWMEMCHR): Modified function.
	[__GNUC_PREREQ (11, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
	[__GNUC_PREREQ (7, 0)](overflow): New.
	(DIAG_PUSH_NEEDS_COMMENT): New.
	(DIAG_POP_NEEDS_COMMENT): New.

2021-02-16  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 7b15dabfdd49a2dcb6d25285f3bcdf880c1dbda5
	tst: time: Provide Y2038 tests for mktime (tst-mktime4.c)

	* time/Makefile: Modified.
	* time/tst-mktime4.c: New file.

2021-02-16  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 13c0b30b24b1f7c6853cb8a3317568cb960efe99
	tst: Provide test for difftime

	* time/Makefile: Modified.
	* time/tst-difftime.c: New file.

2021-02-16  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 0ca1a95d3b6249b3ac4101e6d781c7e4380c47e0
	tst: Provide test for ctime

	* time/Makefile: Modified.
	* time/tst-ctime.c: New file.

2021-02-16  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 2323a3426063afec1b43c0b48bf57ffd885a0716
	tst: Provide test for sched_rr_get_interval

	* posix/Makefile: Modified.
	* posix/tst-sched_rr_get_interval.c: New file.

2021-02-16  Stefan Liebler  <stli@linux.ibm.com>

	COMMIT: 25251c0707fe34f30a27381a5fabc35435a96621
	S390: Add new hwcap values.

	* sysdeps/s390/dl-procinfo.c: Modified.
	* sysdeps/s390/dl-procinfo.h: Modified.
	(_DL_HWCAP_COUNT): Modified.
	(<anoymous>): Modified.
	* sysdeps/unix/sysv/linux/s390/bits/hwcap.h: Modified.
	(HWCAP_S390_VXRS_PDE2): New.
	(HWCAP_S390_NNPA): New.

2021-02-15  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	COMMIT: fb1905eed8535d9ea4518df82b823544de37f7d8
	aarch64: Fix sys/ptrace.h if linux headers are included

	* sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Modified.
	(PTRACE_TRACEME): New.
	(PTRACE_PEEKTEXT): New.
	(PTRACE_PEEKDATA): New.
	(PTRACE_PEEKUSER): New.
	(PTRACE_POKETEXT): New.
	(PTRACE_POKEDATA): New.
	(PTRACE_POKEUSER): New.
	(PTRACE_CONT): New.
	(PTRACE_KILL): New.
	(PTRACE_SINGLESTEP): New.
	(PTRACE_ATTACH): New.
	(PTRACE_DETACH): New.
	(PTRACE_SYSCALL): New.
	(PTRACE_SYSEMU): New.
	(PTRACE_SYSEMU_SINGLESTEP): New.
	(PTRACE_PEEKMTETAGS): New.
	(PTRACE_POKEMTETAGS): New.
	(PTRACE_SETOPTIONS): New.
	(PTRACE_GETEVENTMSG): New.
	(PTRACE_GETSIGINFO): New.
	(PTRACE_SETSIGINFO): New.
	(PTRACE_GETREGSET): New.
	(PTRACE_SETREGSET): New.
	(PTRACE_SEIZE): New.
	(PTRACE_INTERRUPT): New.
	(PTRACE_LISTEN): New.
	(PTRACE_PEEKSIGINFO): New.
	(PTRACE_GETSIGMASK): New.
	(PTRACE_SETSIGMASK): New.
	(PTRACE_SECCOMP_GET_FILTER): New.
	(PTRACE_SECCOMP_GET_METADATA): New.
	(PTRACE_GET_SYSCALL_INFO): New.

2021-02-12  Florian Weimer  <fweimer@redhat.com>

	COMMIT: ebcf45a16ca981c8515f88db94e757cfc6fe4b35
	elf: Do not copy vDSO soname when setting up link map

	* elf/setup-vdso.h: Modified.
	(setup_vdso): Modified function.

2021-02-12  H.J. Lu  <hjl.tools@gmail.com>
            H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: ce4a94b12e9ead1278326857c23b3102ec9c8452
	x86: Remove the extra space between "# endif"

	* sysdeps/x86/include/cpu-features.h: Modified.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4458eb12573d6f210760d670f0fbc1467393c466
	hurd: Fix fstatfs build failure

	* sysdeps/mach/hurd/fstatfs.c: Modified.
	(libc_hidden_def): New.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 7eb3000f9f8fffd29126a5e5bb6d13cabd63a0f3
	linux: Remove stat-check.c

	* sysdeps/unix/sysv/linux/fstatat64.c: Modified.
	[__TIMESIZE == 64  && (__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](_Static_assert): New.
	[__TIMESIZE == 64  && (__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](_Static_assert): New.
	[__TIMESIZE == 64  && (__WORDSIZE == 32  && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](_Static_assert): New.
	* sysdeps/unix/sysv/linux/generic/Makefile: Modified.
	* sysdeps/unix/sysv/linux/generic/stat-check.c: Delete file.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: d2fa24f2395db7767e43a42b5f891fe3d2dfb6b6
	linux: Remove overflow.h

	* sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h: Delete file.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1566d3c43f12a02cca140ae25777c3c196de7795
	linux: Consolidate internal_statvfs

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c: Delete file.
	* sysdeps/unix/sysv/linux/fstatvfs.c: Modified.
	[!STATFS_IS_STATFS64](__fstatvfs): Modified function.
	* sysdeps/unix/sysv/linux/fstatvfs64.c: Modified.
	(__fstatvfs64): Modified function.
	* sysdeps/unix/sysv/linux/internal_statvfs.c: Modified.
	[! STATFS](STATFS): Remove.
	[! STATFS](STATVFS): Remove.
	[! STATFS](INTERNAL_STATVFS): Remove.
	[STATFS](__statvfs_getflags): Remove.
	(assert.h): Remove include.
	(errno.h): Remove include.
	(mntent.h): Remove include.
	(paths.h): Remove include.
	(stdbool.h): Remove include.
	(stdio_ext.h): Remove include.
	(sys/mount.h): Remove include.
	(sys/stat.h): Remove include.
	(internal_statvfs.h): Modified.
	(linux_fsinfo.h): Remove include.
	(kernel-features.h): Remove include.
	(INTERNAL_STATVFS): Remove function.
	[!STATFS_IS_STATFS64](__internal_statvfs): New.
	(sys/statvfs.h): Include file.
	(time.h): Include file.
	(kernel_stat.h): Include file.
	(__internal_statvfs64): New function.
	* sysdeps/unix/sysv/linux/internal_statvfs.h: Modified.
	(__internal_statvfs): Modified.
	(__internal_statvfs64): Modified.
	* sysdeps/unix/sysv/linux/internal_statvfs64.c: Delete file.
	* sysdeps/unix/sysv/linux/statvfs.c: Modified.
	[!STATFS_IS_STATFS64](__statvfs): Modified function.
	* sysdeps/unix/sysv/linux/statvfs64.c: Modified.
	(__statvfs64): Modified function.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 52f527d6f1e880027e37c422b3ce4f2b12c8ef7d
	linux: Consolidate statvfs implementations

	* include/sys/statvfs.h: Modified.
	[! _ISOMAC](__statvfs64): Modified.
	* sysdeps/unix/sysv/linux/alpha/statvfs.c: Delete file.
	* sysdeps/unix/sysv/linux/alpha/statvfs64.c: Delete file.
	* sysdeps/unix/sysv/linux/statvfs.c: Modified.
	(stddef.h): Remove include.
	(sys/stat.h): Remove include.
	(internal_statvfs.h): Modified.
	(__statvfs): Remove function.
	(weak_alias): Remove.
	(libc_hidden_weak): Remove.
	[!STATFS_IS_STATFS64](__statvfs): New.
	[!STATFS_IS_STATFS64](weak_alias): New.
	[!STATFS_IS_STATFS64](libc_hidden_weak): New.
	(sys/statvfs.h): Include file.
	(time.h): Include file.
	(kernel_stat.h): Include file.
	* sysdeps/unix/sysv/linux/statvfs64.c: Modified.
	(errno.h): Remove include.
	(stddef.h): Remove include.
	(string.h): Remove include.
	(sys/stat.h): Remove include.
	(internal_statvfs.h): Modified.
	(kernel-features.h): Remove include.
	(__statvfs64): Modified function.
	[STATFS_IS_STATFS64](weak_alias): New.
	[STATFS_IS_STATFS64](weak_alias): New.
	(__statvfs): New.
	(statvfs): New.
	(sys/statvfs.h): Include file.
	(time.h): Include file.
	(kernel_stat.h): Include file.
	(__statvfs): New.
	(statvfs): New.
	* sysdeps/unix/sysv/linux/wordsize-64/statvfs.c: Delete file.
	* sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c: Delete file.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 6ea1603d65881348a81af8dd93860d02443bdf61
	linux: Consolidate fstatvfs implementations

	* sysdeps/unix/sysv/linux/alpha/fstatvfs.c: Delete file.
	* sysdeps/unix/sysv/linux/alpha/fstatvfs64.c: Delete file.
	* sysdeps/unix/sysv/linux/fstatvfs.c: Modified.
	(stddef.h): Remove include.
	(sys/stat.h): Remove include.
	(internal_statvfs.h): Modified.
	(__fstatvfs): Remove function.
	(weak_alias): Remove.
	(libc_hidden_weak): Remove.
	[!STATFS_IS_STATFS64](__fstatvfs): New.
	[!STATFS_IS_STATFS64](weak_alias): New.
	[!STATFS_IS_STATFS64](libc_hidden_weak): New.
	(sys/statvfs.h): Include file.
	(time.h): Include file.
	(kernel_stat.h): Include file.
	* sysdeps/unix/sysv/linux/fstatvfs64.c: Modified.
	(errno.h): Remove include.
	(string.h): Remove include.
	(sys/stat.h): Remove include.
	(internal_statvfs.h): Modified.
	(kernel-features.h): Remove include.
	(__fstatvfs64): Modified function.
	[STATFS_IS_STATFS64](weak_alias): New.
	[STATFS_IS_STATFS64](weak_alias): New.
	(__fstatvfs): New.
	(fstatvfs): New.
	(sys/statvfs.h): Include file.
	(time.h): Include file.
	(kernel_stat.h): Include file.
	(__fstatvfs): New.
	(fstatvfs): New.
	* sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c: Delete file.
	* sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c: Delete file.
	* sysdeps/unix/sysv/linux/wordsize-64/internal_statvfs64.c: Delete file.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: f6e616435d885afef1761a407ed0ae1256293bf8
	linux: Consolidate statfs implementations

	* sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c: Move to...
	* sysdeps/unix/sysv/linux/alpha/statfs.c: ... here.
	[!STATFS_IS_STATFS64](overflow.h): Remove.
	[!STATFS_IS_STATFS64](__statfs): Remove.
	[!STATFS_IS_STATFS64](libc_hidden_def): Remove.
	[!STATFS_IS_STATFS64](weak_alias): Remove.
	(errno.h): Remove include.
	(__statfs): New function.
	(libc_hidden_def): New.
	(weak_alias): New.
	* sysdeps/unix/sysv/linux/alpha/statfs64.c: Modified.
	(sysdeps/unix/sysv/linux/statfs64.c): Remove include.
	(sys/statfs.h): Include file.
	(sysdep.h): Include file.
	(kernel_stat.h): Include file.
	(__statfs64): New function.
	(weak_alias): New.
	* sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c: Delete file.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/statfs.c: New file.
	* sysdeps/unix/sysv/linux/statfs64.c: Modified.
	[STATFS_IS_STATFS64](__statfs): Remove.
	[STATFS_IS_STATFS64](statfs): Remove.
	[__ASSUME_STATFS64 == 0](__no_statfs64): Remove.
	(errno.h): Remove include.
	(string.h): Remove include.
	(stddef.h): Remove include.
	(kernel-features.h): Remove include.
	(__statfs64): Modified function.
	(__statfs): Modified.
	(statfs): Modified.
	(__statfs): New.
	(statfs): New.
	* sysdeps/unix/sysv/linux/wordsize-64/statfs64.c: Delete file.
	* sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Modified.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 1bfbaf7130133ae740c09e12dfdd87df26e03d39
	linux: Consolidate fstatfs implementations

	* include/sys/statfs.h: Modified.
	[! _ISOMAC](__fstatfs): Modified.
	[! _ISOMAC](__fstatfs64): Modified.
	[! _ISOMAC](libc_hidden_proto): New.
	* sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c: Move to...
	* sysdeps/unix/sysv/linux/alpha/fstatfs.c: ... here.
	[!STATFS_IS_STATFS64](overflow.h): Remove.
	[!STATFS_IS_STATFS64](__fstatfs): Remove.
	[!STATFS_IS_STATFS64](weak_alias): Remove.
	(stddef.h): Remove include.
	(__fstatfs): New function.
	(libc_hidden_def): New.
	(weak_alias): New.
	* sysdeps/unix/sysv/linux/alpha/fstatfs64.c: Modified.
	(sysdeps/unix/sysv/linux/fstatfs64.c): Remove include.
	(sys/statfs.h): Include file.
	(sysdep.h): Include file.
	(kernel_stat.h): Include file.
	(__fstatfs64): New function.
	(weak_alias): New.
	* sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/fstatfs.c: New file.
	* sysdeps/unix/sysv/linux/fstatfs64.c: Modified.
	[STATFS_IS_STATFS64](__fstatfs): Remove.
	[STATFS_IS_STATFS64](fstatfs): Remove.
	[STATFS_IS_STATFS64](libc_hidden_ver): New.
	(errno.h): Remove include.
	(string.h): Remove include.
	(stddef.h): Remove include.
	(kernel-features.h): Remove include.
	(__no_statfs64): Remove.
	(__fstatfs64): Modified function.
	(__fstatfs): Modified.
	(fstatfs): Modified.
	(__fstatfs): New.
	(fstatfs): New.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c: Delete file.
	* sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Modified.
	* sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c: Delete file.
	* sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Modified.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: e7702cb56ec99521124befba3c52903842a885c1
	linux: Set LFS statfs as default

	* sysdeps/unix/sysv/linux/generic/bits/statfs.h: Move to...
	* sysdeps/unix/sysv/linux/csky/bits/statfs.h: ... here.
	[__WORDSIZE == 64 || __STATFS_MATCHES_STATFS64](__field64): Remove.
	* sysdeps/unix/sysv/linux/nios2/bits/statfs.h: New file.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 36260d5035afd8c3efe55b4fe5161088f34ba644
	linux: Set default kernel_stat.h to LFS

	* sysdeps/unix/sysv/linux/arc/kernel_stat.h: Delete file.
	* sysdeps/unix/sysv/linux/arm/kernel_stat.h: New file.
	* sysdeps/unix/sysv/linux/riscv/kernel_stat.h: Move to...
	* sysdeps/unix/sysv/linux/csky/kernel_stat.h: ... here.
	(bits/wordsize.h): Remove include.
	(XSTAT_IS_XSTAT64): Modified.
	(STATFS_IS_STATFS64): Modified.
	* sysdeps/unix/sysv/linux/generic/kernel_stat.h: Delete file.
	* sysdeps/unix/sysv/linux/i386/kernel_stat.h: New file.
	* sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Delete file.
	* sysdeps/unix/sysv/linux/kernel_stat.h: Modified.
	(kernel_stat): Remove.
	(_HAVE_STAT___UNUSED4): Remove.
	(_HAVE_STAT___UNUSED5): Remove.
	(_HAVE_STAT___PAD1): Remove.
	(_HAVE_STAT___PAD2): Remove.
	(_HAVE_STAT_NSEC): Remove.
	(_HAVE_STAT64___PAD1): Remove.
	(_HAVE_STAT64___PAD2): Remove.
	(_HAVE_STAT64___ST_INO): Remove.
	(_HAVE_STAT64_NSEC): Remove.
	(STAT_IS_KERNEL_STAT): Modified.
	(STAT64_IS_KERNEL_STAT64): Remove.
	(XSTAT_IS_XSTAT64): Modified.
	(STATFS_IS_STATFS64): Modified.
	* sysdeps/unix/sysv/linux/m68k/kernel_stat.h: New file.
	* sysdeps/unix/sysv/linux/aarch64/kernel_stat.h: Move to...
	* sysdeps/unix/sysv/linux/nios2/kernel_stat.h: ... here.
	(XSTAT_IS_XSTAT64): Modified.
	(STATFS_IS_STATFS64): Modified.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: Delete file.
	* sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h: New file.
	* sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: Delete file.
	* sysdeps/unix/sysv/linux/sh/kernel_stat.h: New file.
	* sysdeps/unix/sysv/linux/x86_64/kernel_stat.h: Delete file.
	* sysdeps/unix/sysv/linux/xstatconv.c: Modified.
	[! STAT_IS_KERNEL_STAT][XSTAT_IS_XSTAT64](__xstat_conv): Remove.
	[! STAT_IS_KERNEL_STAT](string.h): Remove.
	[! STAT_IS_KERNEL_STAT](__xstat64_conv): Remove.
	[! STAT_IS_KERNEL_STAT](__xstat32_conv): Remove.
	[STAT_IS_KERNEL_STAT](kernel_stat): Remove.
	[!STAT_IS_KERNEL_STAT][XSTAT_IS_XSTAT64](__xstat_conv): New.
	[!STAT_IS_KERNEL_STAT](string.h): New.
	[!STAT_IS_KERNEL_STAT](__xstat64_conv): New.
	[!STAT_IS_KERNEL_STAT](__xstat32_conv): New.

2021-02-11  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 4b221ec9eebb53571b6e95dceb9d31c98b073a9f
	linux: Fix STATFS_IS_STATFS64 definition

	* sysdeps/unix/sysv/linux/aarch64/kernel_stat.h: New file.
	* sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Modified.
	(STATFS_IS_STATFS64): Modified.
	* sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified.
	(STATFS_IS_STATFS64): Remove.
	[_MIPS_SIM != _ABI64](STATFS_IS_STATFS64): New.
	[_MIPS_SIM == _ABI64](STATFS_IS_STATFS64): New.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: Modified.
	(STATFS_IS_STATFS64): Modified.
	* sysdeps/unix/sysv/linux/riscv/kernel_stat.h: Modified.
	(STATFS_IS_STATFS64): Modified.
	* sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: Modified.
	(STATFS_IS_STATFS64): Modified.
	* sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Modified.
	(STATFS_IS_STATFS64): Remove.
	[! __arch64__](STATFS_IS_STATFS64): New.
	[__arch64__](STATFS_IS_STATFS64): New.
	* sysdeps/unix/sysv/linux/x86_64/kernel_stat.h: Modified.
	(STATFS_IS_STATFS64): Modified.

2021-02-10  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 228f30ab4724d4087d5f52018873fde22efea6e2
	tunables: Disallow negative values for some tunables

	* elf/dl-tunables.list: Modified.
	* elf/tst-rtld-list-tunables.exp: Modified.

2021-02-10  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: a1b8b06a55c1ee581d5ef860cec214b0c27a66f0
	x86: Use SIZE_MAX instead of (long int)-1 for tunable range value

	* sysdeps/x86/dl-cacheinfo.h: Modified.
	(dl_init_cacheinfo): Modified function.

2021-02-10  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 61117bfa1b08ca048e6512c0652c568300fedf6a
	tunables: Simplify TUNABLE_SET interface

	* elf/dl-tunable-types.h: Modified.
	(tunable_type_t): Modified.
	* elf/dl-tunables.c: Modified.
	(TUNABLE_SET_VAL_IF_VALID_RANGE): Remove.
	(TUNABLE_SET_BOUNDS_IF_VALID): Remove.
	(do_tunable_update_val): Modified function.
	(tunable_initialize): Modified function.
	(__tunable_set_val): Modified function.
	* elf/dl-tunables.h: Modified.
	[HAVE_TUNABLES][!(TOP_NAMESPACE &&  TUNABLE_NAMESPACE)](TUNABLE_SET): Modified.
	[HAVE_TUNABLES][!(TOP_NAMESPACE &&  TUNABLE_NAMESPACE)](TUNABLE_SET_WITH_BOUNDS): Modified.
	[HAVE_TUNABLES][TOP_NAMESPACE &&  TUNABLE_NAMESPACE](TUNABLE_SET): Modified.
	[HAVE_TUNABLES][TOP_NAMESPACE &&  TUNABLE_NAMESPACE](TUNABLE_SET_WITH_BOUNDS): Modified.
	[HAVE_TUNABLES](tunable_val_t): Modified.
	[HAVE_TUNABLES](__tunable_set_val): Modified.
	[HAVE_TUNABLES](TUNABLE_SET_FULL): Modified.
	[HAVE_TUNABLES](TUNABLE_SET_WITH_BOUNDS_FULL): Modified.
	[HAVE_TUNABLES](tunable_num_t): New.
	* manual/README.tunables: Modified.
	* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
	(init_cpu_features): Modified function.
	* sysdeps/x86/dl-cacheinfo.h: Modified.
	(dl_init_cacheinfo): Modified function.

2021-02-10  Xiaoming Ni  <nixiaoming@huawei.com>

	COMMIT: e604a5e4bb61267c58e6b6179209efe74ab5f675
	setrlimit/getrlimit: Use __nonnull to avoid null pointer

	* include/sys/resource.h: Modified.
	[! _ISOMAC](__getrlimit): Modified.
	[! _ISOMAC](__setrlimit): Modified.
	* resource/sys/resource.h: Modified.
	[! __USE_FILE_OFFSET64](getrlimit): Modified.
	[! __USE_FILE_OFFSET64](setrlimit): Modified.
	[__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
	[__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
	[__USE_LARGEFILE64](getrlimit64): Modified.
	[__USE_LARGEFILE64](setrlimit64): Modified.

2021-02-10  Naohiro Tamura  <naohirot@fujitsu.com>

	COMMIT: 7960c5eea936185dfa9aeaad81b28dbfb53521dd
	benchtests: Updated json bench-variant attribute

	* benchtests/bench-memset.c: Modified.
	(test_main): Modified function.

2021-02-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 36c604ed36b9989a38dd4e323c404d89fd173009
	regex: stop using alloca

	* posix/regex_internal.h: Modified.
	[! _LIBC][! HAVE_ALLOCA](__libc_use_alloca): Remove.
	[! _LIBC][! HAVE_ALLOCA](alloca): Remove.
	[! _LIBC][HAVE_ALLOCA](__libc_use_alloca): Remove.
	[_LIBC || HAVE_ALLOCA](alloca.h): Remove.

2021-02-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: f3e5c7262e77ca84bcef60fe20a3dc70eae12d5e
	regexec: remove alloca usage in build_trtable

	* posix/regexec.c: Modified.
	(build_trtable): Modified function.

2021-02-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: f0908ba1189ac0f74652736780d8ca5e0ea6a927
	regex: remove alloca usage on regex set_regs

	* posix/regexec.c: Modified.
	(set_regs): Modified function.
	(DYNARRAY_STRUCT): New.
	(DYNARRAY_ELEMENT): New.
	(DYNARRAY_PREFIX): New.
	(malloc/dynarray-skeleton.c): Include file.

2021-02-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: de0e1b45b0aba18ce50de40e42028af2c50e335c
	malloc: Sync dynarray with gnulib

	* malloc/dynarray-skeleton.c: Modified.
	[ (DYNARRAY_ELEMENT_INIT) ||  (DYNARRAY_ELEMENT_FREE)](nonnull): Remove function.
	[ (DYNARRAY_ELEMENT_INIT) ||  (DYNARRAY_ELEMENT_FREE)](DYNARRAY_NAME): New function.
	[! DYNARRAY_FINAL_TYPE](nonnull): Remove function.
	[! DYNARRAY_FINAL_TYPE](DYNARRAY_NAME): New function.
	[!( (DYNARRAY_ELEMENT_INIT) ||  (DYNARRAY_ELEMENT_FREE))](nonnull): Remove function.
	[!( (DYNARRAY_ELEMENT_INIT) ||  (DYNARRAY_ELEMENT_FREE))](DYNARRAY_NAME): New function.
	[DYNARRAY_FINAL_TYPE](nonnull): Remove function.
	[DYNARRAY_FINAL_TYPE](DYNARRAY_NAME): New function.
	(DYNARRAY_STRUCT): Modified.
	(DYNARRAY_NAME): Modified function.
	(nonnull): Remove function.
	(nonnull): Remove function.
	(nonnull): Remove function.
	(nonnull): Remove function.
	(nonnull): Remove function.
	(nonnull): Remove function.
	(nonnull): Remove function.
	(nonnull): Remove function.
	(DYNARRAY_NAME): Modified function.
	(nonnull): Remove function.
	(DYNARRAY_NAME): Modified function.
	(DYNARRAY_NAME): Modified function.
	(nonnull): Remove function.
	(nonnull): Remove function.
	(nonnull): Remove function.
	(DYNARRAY_FREE): New.
	(DYNARRAY_FREE): New function.
	(DYNARRAY_NAME): New function.
	(DYNARRAY_NAME): New function.
	(DYNARRAY_NAME): New function.
	(DYNARRAY_NAME): New function.
	(DYNARRAY_NAME): New function.
	(DYNARRAY_NAME): New function.
	(DYNARRAY_NAME): New function.
	(DYNARRAY_NAME): New function.
	(DYNARRAY_NAME): New function.
	(DYNARRAY_NAME): New function.
	(DYNARRAY_NAME): New function.
	* malloc/dynarray.h: Modified.
	(__libc_dynarray_at_failure): Modified.
	* malloc/dynarray_at_failure.c: Modified.
	(__libc_dynarray_at_failure): Modified function.
	* malloc/dynarray_emplace_enlarge.c: Modified.
	(__libc_dynarray_emplace_enlarge): Modified function.
	(intprops.h): Include file.
	* malloc/dynarray_resize.c: Modified.
	(__libc_dynarray_resize): Modified function.
	(intprops.h): Include file.
	* malloc/dynarray_resize_clear.c: Modified.
	(stdlib.h): Remove include.
	(__libc_dynarray_resize_clear): Modified function.
	* malloc/tst-dynarray-fail.c: Modified.
	(test_str_fail): Modified function.
	* malloc/tst-dynarray-shared.h: Modified.
	(CHECK_INIT_STATE): Modified.
	* malloc/tst-dynarray.c: Modified.
	(test_int): Modified function.
	(test_str): Modified function.

2021-02-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: c8ba52ab3350c334d6e34b1439a4c0c1431351f3
	misc: Sync cdefs.h with gnulib

	* misc/sys/cdefs.h: Modified.
	[! __GNUC__][!(( __cplusplus						 || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): Remove.
	[! __GNUC__][( __cplusplus						 || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): Remove.
	[! __GNUC__](__THROW): Remove.
	[! __GNUC__](__THROWNL): Remove.
	[! __GNUC__](__NTH): Remove.
	[! __GNUC__ || __GNUC__ < 2](__attribute__): Remove.
	[! __cplusplus  && (__GNUC_PREREQ (4, 9)  || __glibc_clang_has_extension (c_generic_selections)  || (! __GNUC__ &&  __STDC_VERSION__  && __STDC_VERSION__ >= 201112L))](__HAVE_GENERIC_SELECTION): Remove.
	[! __has_attribute](__glibc_has_attribute): Remove.
	[!(! __cplusplus  && (__GNUC_PREREQ (4, 9)  || __glibc_clang_has_extension (c_generic_selections)  || (! __GNUC__ &&  __STDC_VERSION__  && __STDC_VERSION__ >= 201112L)))](__HAVE_GENERIC_SELECTION): Remove.
	[!(__GNUC_PREREQ (2,5))](__attribute_const__): Remove.
	[!(__GNUC_PREREQ (2,8))](__attribute_format_arg__): Remove.
	[!(__GNUC_PREREQ (2,96))](__attribute_malloc__): Remove.
	[!(__GNUC_PREREQ (2,96))](__attribute_pure__): Remove.
	[!(__GNUC_PREREQ (2,97))](__attribute_format_strfmon__): Remove.
	[!(__GNUC_PREREQ (3,1) && ! __GNUG__)][! __GNUC__][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict_arr): Remove.
	[!(__GNUC_PREREQ (3,1) && ! __GNUG__)][! __GNUC__][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict_arr): Remove.
	[!(__GNUC_PREREQ (3,1) && ! __GNUG__)][__GNUC__](__restrict_arr): Remove.
	[!(__GNUC_PREREQ (3,1))](__attribute_used__): Remove.
	[!(__GNUC_PREREQ (3,1))](__attribute_noinline__): Remove.
	[!(__GNUC_PREREQ (3,2))](__attribute_deprecated__): Remove.
	[!(__GNUC_PREREQ (3,2))](__always_inline): Remove.
	[!(__GNUC_PREREQ (3,3))](__nonnull): Remove.
	[!(__GNUC_PREREQ (3,4))](__attribute_warn_unused_result__): Remove.
	[!(__GNUC_PREREQ (4,3))](__attribute_artificial__): Remove.
	[!(__GNUC_PREREQ (4,5)  || __glibc_clang_has_extension (__attribute_deprecated_with_message__))](__attribute_deprecated_msg__): Remove.
	[!(__GNUC__ >= 3)](__glibc_unlikely): Remove.
	[!(__GNUC__ >= 3)](__glibc_likely): Remove.
	[!(__clang__ &&  __has_extension)](__glibc_clang_has_extension): Remove.
	[!__GNUC_PREREQ (2,8)](__extension__): Remove.
	[!__GNUC_PREREQ (2,92)][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict): Remove.
	[!__GNUC_PREREQ (2,92)][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict): Remove.
	[(! _Noreturn  && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112  && !__GNUC_PREREQ (4,7))][!(__GNUC_PREREQ (2,8))](_Noreturn): Remove.
	[(! _Noreturn  && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112  && !__GNUC_PREREQ (4,7))][__GNUC_PREREQ (2,8)](_Noreturn): Remove.
	[(! _Static_assert && ! __cplusplus  && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112  && (!__GNUC_PREREQ (4, 6) ||  __STRICT_ANSI__))](_Static_assert): Remove.
	[__GNUC_PREREQ (2,5)](__attribute_const__): Remove.
	[__GNUC_PREREQ (2,8)](__attribute_format_arg__): Remove.
	[__GNUC_PREREQ (2,96)](__attribute_malloc__): Remove.
	[__GNUC_PREREQ (2,96)](__attribute_pure__): Remove.
	[__GNUC_PREREQ (2,97)](__flexarr): Remove.
	[__GNUC_PREREQ (2,97)](__glibc_c99_flexarr_available): Remove.
	[__GNUC_PREREQ (2,97)](__attribute_format_strfmon__): Remove.
	[__GNUC_PREREQ (3,1)](__attribute_used__): Remove.
	[__GNUC_PREREQ (3,1)](__attribute_noinline__): Remove.
	[__GNUC_PREREQ (3,1) && ! __GNUG__](__restrict_arr): Remove.
	[__GNUC_PREREQ (3,2)](__attribute_deprecated__): Remove.
	[__GNUC_PREREQ (3,2)](__always_inline): Remove.
	[__GNUC_PREREQ (3,3)](__nonnull): Remove.
	[__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0](__wur): Remove.
	[__GNUC_PREREQ (3,4)](__attribute_warn_unused_result__): Remove.
	[__GNUC_PREREQ (4,3)](__attribute_artificial__): Remove.
	[__GNUC_PREREQ (4,5)  || __glibc_clang_has_extension (__attribute_deprecated_with_message__)](__attribute_deprecated_msg__): Remove.
	[__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__THROW): Remove.
	[__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__THROWNL): Remove.
	[__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__NTH): Remove.
	[__GNUC__][! __cplusplus && __GNUC_PREREQ (3, 3)](__NTHNL): Remove.
	[__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__THROW): Remove.
	[__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__THROWNL): Remove.
	[__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__NTH): Remove.
	[__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][!(__cplusplus && __GNUC_PREREQ (2,8))](__NTHNL): Remove.
	[__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][!(__cplusplus >= 201103L)](__THROW): Remove.
	[__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][__cplusplus >= 201103L](__THROW): Remove.
	[__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__THROWNL): Remove.
	[__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTH): Remove.
	[__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTHNL): Remove.
	[__GNUC__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): Remove.
	[__GNUC__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): Remove.
	[__GNUC__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): Remove.
	[__GNUC__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): Remove.
	[__GNUC__ && __GNUC__ >= 2][! __cplusplus](__REDIRECT_NTH): Remove.
	[__GNUC__ && __GNUC__ >= 2][! __cplusplus](__REDIRECT_NTHNL): Remove.
	[__GNUC__ && __GNUC__ >= 2][__cplusplus](__REDIRECT_NTH): Remove.
	[__GNUC__ && __GNUC__ >= 2][__cplusplus](__REDIRECT_NTHNL): Remove.
	[__GNUC__ && __GNUC__ >= 2](__REDIRECT): Remove.
	[__GNUC__ && __GNUC__ >= 2](__ASMNAME): Remove.
	[__GNUC__ && __GNUC__ >= 2](__ASMNAME2): Remove.
	[__GNUC__ >= 3](__glibc_unlikely): Remove.
	[__GNUC__ >= 3](__glibc_likely): Remove.
	[__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__flexarr): Remove.
	[__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__glibc_c99_flexarr_available): Remove.
	[__clang__ &&  __has_extension](__glibc_clang_has_extension): Remove.
	[__has_attribute](__glibc_has_attribute): Remove.
	(bits/wordsize.h): Remove include.
	(bits/long-double.h): Remove include.
	[! __GLIBC__](__nonnull): New.
	[! __cplusplus  && (__GNUC_PREREQ (4, 9)  || __glibc_has_extension (c_generic_selections)  || (! __GNUC__ &&  __STDC_VERSION__  && __STDC_VERSION__ >= 201112L))](__HAVE_GENERIC_SELECTION): New.
	[! __has_builtin](__glibc_has_builtin): New.
	[! __has_extension](__glibc_has_extension): New.
	[! __nonnull][!(__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__))](__nonnull): New.
	[! __nonnull][__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__)](__nonnull): New.
	[!( __GNUC__ ||  __clang__)](__attribute__): New.
	[!(! __cplusplus  && (__GNUC_PREREQ (4, 9)  || __glibc_has_extension (c_generic_selections)  || (! __GNUC__ &&  __STDC_VERSION__  && __STDC_VERSION__ >= 201112L)))](__HAVE_GENERIC_SELECTION): New.
	[!(( __has_attribute  && (! __clang_minor__  || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): New.
	[!((__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus)][! __GNUC__][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict_arr): New.
	[!((__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus)][! __GNUC__][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict_arr): New.
	[!((__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus)][__GNUC__](__restrict_arr): New.
	[!((__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect))](__glibc_unlikely): New.
	[!((__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect))](__glibc_likely): New.
	[!(__GNUC_PREREQ (2,5) || __glibc_has_attribute (__const__))](__attribute_const__): New.
	[!(__GNUC_PREREQ (2,7) || __glibc_has_attribute (__unused__))](__attribute_maybe_unused__): New.
	[!(__GNUC_PREREQ (2,8) ||  __clang__)](__extension__): New.
	[!(__GNUC_PREREQ (2,8) || __glibc_has_attribute (__format_arg__))](__attribute_format_arg__): New.
	[!(__GNUC_PREREQ (2,92) || __clang_major__ >= 3)][!(__STDC_VERSION__ && __STDC_VERSION__ >= 199901L)](__restrict): New.
	[!(__GNUC_PREREQ (2,92) || __clang_major__ >= 3)][__STDC_VERSION__ && __STDC_VERSION__ >= 199901L](__restrict): New.
	[!(__GNUC_PREREQ (2,96) || __glibc_has_attribute (__malloc__))](__attribute_malloc__): New.
	[!(__GNUC_PREREQ (2,96) || __glibc_has_attribute (__pure__))](__attribute_pure__): New.
	[!(__GNUC_PREREQ (2,97) || __glibc_has_attribute (__format__))](__attribute_format_strfmon__): New.
	[!(__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__))](__attribute_used__): New.
	[!(__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__))](__attribute_noinline__): New.
	[!(__GNUC_PREREQ (3,2) || __glibc_has_attribute (__always_inline__))](__always_inline): New.
	[!(__GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__))](__attribute_deprecated__): New.
	[!(__GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__))](__attribute_warn_unused_result__): New.
	[!(__GNUC_PREREQ (4,3) || __glibc_has_attribute (__articial__))](__attribute_artificial__): New.
	[!(__GNUC_PREREQ (4,5)  || __glibc_has_extension (__attribute_deprecated_with_message__))](__attribute_deprecated_msg__): New.
	[!(__GNUC__ ||  __clang__)][!(( __cplusplus						 || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): New.
	[!(__GNUC__ ||  __clang__)][( __cplusplus						 || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): New.
	[!(__GNUC__ ||  __clang__)](__THROW): New.
	[!(__GNUC__ ||  __clang__)](__THROWNL): New.
	[!(__GNUC__ ||  __clang__)](__NTH): New.
	[( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][! __cplusplus](__REDIRECT_NTH): New.
	[( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][! __cplusplus](__REDIRECT_NTHNL): New.
	[( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][__cplusplus](__REDIRECT_NTH): New.
	[( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][__cplusplus](__REDIRECT_NTHNL): New.
	[( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)](__REDIRECT): New.
	[( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)](__ASMNAME): New.
	[( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)](__ASMNAME2): New.
	[( __has_attribute  && (! __clang_minor__  || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): New.
	[(! _Noreturn  && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112  && !(__GNUC_PREREQ (4,7)  || (3 < __clang_major__ + (5 <= __clang_minor__))))][!(__GNUC_PREREQ (2,8))](_Noreturn): New.
	[(! _Noreturn  && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112  && !(__GNUC_PREREQ (4,7)  || (3 < __clang_major__ + (5 <= __clang_minor__))))][__GNUC_PREREQ (2,8)](_Noreturn): New.
	[(! _Static_assert && ! __cplusplus  && ( __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112  && (!(__GNUC_PREREQ (4, 6) || __clang_major__ >= 4)  ||  __STRICT_ANSI__))](_Static_assert): New.
	[(__GNUC_PREREQ (3,1) || __clang_major__ >= 3) && ! __cplusplus](__restrict_arr): New.
	[(__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect)](__glibc_unlikely): New.
	[(__GNUC__ >= 3) || __glibc_has_builtin (__builtin_expect)](__glibc_likely): New.
	[__GLIBC__](bits/wordsize.h): New.
	[__GLIBC__](bits/long-double.h): New.
	[__GNUC_PREREQ (2,5) || __glibc_has_attribute (__const__)](__attribute_const__): New.
	[__GNUC_PREREQ (2,7) || __glibc_has_attribute (__unused__)](__attribute_maybe_unused__): New.
	[__GNUC_PREREQ (2,8) || __glibc_has_attribute (__format_arg__)](__attribute_format_arg__): New.
	[__GNUC_PREREQ (2,96) || __glibc_has_attribute (__malloc__)](__attribute_malloc__): New.
	[__GNUC_PREREQ (2,96) || __glibc_has_attribute (__pure__)](__attribute_pure__): New.
	[__GNUC_PREREQ (2,97) ||  __clang__](__flexarr): New.
	[__GNUC_PREREQ (2,97) ||  __clang__](__glibc_c99_flexarr_available): New.
	[__GNUC_PREREQ (2,97) || __glibc_has_attribute (__format__)](__attribute_format_strfmon__): New.
	[__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__)](__attribute_used__): New.
	[__GNUC_PREREQ (3,1) || __glibc_has_attribute (__used__)](__attribute_noinline__): New.
	[__GNUC_PREREQ (3,2) || __glibc_has_attribute (__always_inline__)](__always_inline): New.
	[__GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__)](__attribute_deprecated__): New.
	[__GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__)][__USE_FORTIFY_LEVEL && __USE_FORTIFY_LEVEL > 0](__wur): New.
	[__GNUC_PREREQ (3,4) || __glibc_has_attribute (__warn_unused_result__)](__attribute_warn_unused_result__): New.
	[__GNUC_PREREQ (4,3) || __glibc_has_attribute (__articial__)](__attribute_artificial__): New.
	[__GNUC_PREREQ (4,5)  || __glibc_has_extension (__attribute_deprecated_with_message__)](__attribute_deprecated_msg__): New.
	[__GNUC__ ||  __clang__][! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): New.
	[__GNUC__ ||  __clang__][! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): New.
	[__GNUC__ ||  __clang__][! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): New.
	[__GNUC__ ||  __clang__][! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): New.
	[__GNUC__ ||  __clang__][!(! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): New.
	[__GNUC__ ||  __clang__][!(! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): New.
	[__GNUC__ ||  __clang__][!(! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): New.
	[__GNUC__ ||  __clang__][!(! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): New.
	[__GNUC__ ||  __clang__][!(! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): New.
	[__GNUC__ ||  __clang__][!(! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): New.
	[__GNUC__ ||  __clang__][!(! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): New.
	[__GNUC__ ||  __clang__][!(! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): New.
	[__GNUC__ ||  __clang__][!(! __cplusplus  && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): New.
	[__GNUC__ ||  __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): New.
	[__GNUC__ ||  __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): New.
	[__GNUC__ ||  __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): New.
	[__GNUC__ ||  __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): New.
	[__STDC_VERSION__ && __STDC_VERSION__ >= 199901L && ! __HP_cc](__flexarr): New.
	[__STDC_VERSION__ && __STDC_VERSION__ >= 199901L && ! __HP_cc](__glibc_c99_flexarr_available): New.
	[__has_builtin](__glibc_has_builtin): New.
	[__has_extension](__glibc_has_extension): New.

2021-02-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 7dd416491e080456fc7742d884c520526509413e
	linux: Fix __sem_check_add_mapping search_sem

	* sysdeps/pthread/sem_routines.c: Modified.
	(search_sem): Modified.

2021-02-09  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: e99156816d5033ca9421c80f55c5c8e7fcd5082b
	linux: Fix __sem_check_add_mapping name length

	* sysdeps/pthread/sem_routines.c: Modified.
	(__sem_check_add_mapping): Modified function.

2021-02-08  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 0ff786226c03456bef332950ecf51793205a4f5d
	Add more ptrace constants for AArch64 and PowerPC.

	* sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Modified.
	(__ptrace_request): Modified.
	* sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Modified.
	[_LINUX_PTRACE_H ||  _ASM_POWERPC_PTRACE_H](PTRACE_SYSEMU): New.
	[_LINUX_PTRACE_H ||  _ASM_POWERPC_PTRACE_H](PTRACE_SYSEMU_SINGLESTEP): New.
	(__ptrace_request): Modified.

2021-02-08  noah  <goldstein.w.n@gmail.com>

	COMMIT: a00e2fe3dfd3a4e218ba6c1c3445ee68322ddda9
	strchr: Add additional benchmarks and tests

	* benchtests/bench-strchr.c: Modified.
	(do_test): Modified function.
	(test_main): Modified function.
	* string/test-strchr.c: Modified.
	(do_test): Modified function.
	(test_main): Modified function.

2021-02-08  noah  <goldstein.w.n@gmail.com>

	COMMIT: 1f745ecc2109890886b161d4791e1406fdfc29b8
	x86-64: Refactor and improve performance of strchr-avx2.S

	* sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
	* sysdeps/x86_64/multiarch/strchr.c: Modified.
	(IFUNC_SELECTOR): Modified function.

2021-02-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: c1f46f9db723d88082899ee703aa00779230d510
	pthread: Remove alloca usage from __sem_check_add_mapping

	* sysdeps/pthread/sem_routines.c: Modified.
	(__sem_check_add_mapping): Modified function.
	(search_sem): New.

2021-02-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: da4aea0b5e60ec2351367b0facee24e6035a7129
	pthread: Refactor semaphore code

	* htl/Makefile: Modified.
	* htl/semaphoreP.h: Modified.
	(inuse_sem): Remove.
	(__sem_mappings): Remove.
	(__sem_mappings_lock): Remove.
	(__sem_search): Remove.
	* nptl/Makefile: Modified.
	* nptl/semaphoreP.h: Modified.
	(inuse_sem): Remove.
	(__sem_mappings): Remove.
	(__sem_mappings_lock): Remove.
	(__sem_search): Remove.
	* sysdeps/pthread/sem_close.c: Modified.
	(search.h): Remove include.
	(sys/mman.h): Remove include.
	(walk_closure): Remove.
	(walker): Remove function.
	(sem_close): Modified function.
	(sem_routines.h): Include file.
	* sysdeps/pthread/sem_open.c: Modified.
	(errno.h): Remove include.
	(pthread.h): Remove include.
	(search.h): Remove include.
	(stdio.h): Remove include.
	(stdlib.h): Remove include.
	(string.h): Remove include.
	(sys/stat.h): Remove include.
	(__sem_search): Remove function.
	(__sem_mappings): Remove.
	(__sem_mappings_lock): Remove.
	(check_add_mapping): Remove function.
	(sem_open): Modified function.
	(sem_routines.h): Include file.
	* sysdeps/pthread/sem_routines.c: New file.
	* sysdeps/pthread/sem_routines.h: New file.

2021-02-08  Florian Weimer  <fweimer@redhat.com>

	COMMIT: e9fed2438a1ff475821864f906286dc58907f06b
	linux: Require /dev/shm as the shared memory file system

	* NEWS: Modified.
	* htl/Makefile: Modified.
	* htl/Versions: Modified.
	* sysdeps/nptl/shm-directory.h: Move to...
	* include/shm-directory.h: ... here.
	[IS_IN (libpthread)](hidden_proto): Remove.
	(sysdeps/posix/shm-directory.h): Remove include.
	(limits.h): Include file.
	(paths.h): Include file.
	(stdbool.h): Include file.
	(SHMDIR): New.
	(shmdir_name): New.
	(__shm_get_name): New function.
	* nptl/Makefile: Modified.
	* nptl/Versions: Modified.
	* nptl/nptlfreeres.c: Modified.
	(__libpthread_freeres): Modified function.
	* nptl/pthreadP.h: Modified.
	(__shm_directory_freeres): Remove.
	* posix/Makefile: Modified.
	* posix/Versions: Modified.
	* sysdeps/posix/shm-directory.c: Move to...
	* posix/shm-directory.c: ... here.
	[_POSIX_MAPPED_FILES][IS_IN (libpthread)](hidden_def): Remove.
	[_POSIX_MAPPED_FILES](paths.h): Remove include.
	[_POSIX_MAPPED_FILES](SHMDIR): Remove.
	[_POSIX_MAPPED_FILES](__shm_directory): Remove function.
	[_POSIX_MAPPED_FILES](alloc_buffer.h): Include file.
	[_POSIX_MAPPED_FILES](shm-directory.h): Include file.
	[_POSIX_MAPPED_FILES](string.h): Include file.
	[_POSIX_MAPPED_FILES](__shm_get_name): New function.
	(shm-directory.h): Remove include.
	* sysdeps/htl/shm-directory.h: Delete file.
	* sysdeps/posix/Makefile: Modified.
	* sysdeps/posix/shm-directory.h: Delete file.
	* sysdeps/posix/shm_open.c: Modified.
	[_POSIX_MAPPED_FILES](shm_open): Modified function.
	[_POSIX_MAPPED_FILES](errno.h): Include file.
	* sysdeps/posix/shm_unlink.c: Modified.
	[_POSIX_MAPPED_FILES](shm-directory.h): Modified.
	[_POSIX_MAPPED_FILES](shm_unlink): Modified function.
	* sysdeps/pthread/sem_open.c: Modified.
	(check_add_mapping): Modified function.
	(sem_open): Modified function.
	* sysdeps/pthread/sem_unlink.c: Modified.
	(sem_unlink): Modified function.
	* sysdeps/unix/sysv/linux/shm-directory.c: Delete file.

2021-02-08  Paul Zimmermann  <Paul.Zimmermann@inria.fr>

	COMMIT: 7f61f785f16d22f185de77086c44a88218436cfb
	sunrpc: Fix typo in xdr_string comment

	* sunrpc/xdr.c: Modified.

2021-02-08  Lukasz Majewski  <lukma@denx.de>

	COMMIT: e2c0794d131db03d56db0b9cbbe397d100d6f60d
	tst: Provide test for ppoll

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-ppoll.c: New file.

2021-02-08  Lukasz Majewski  <lukma@denx.de>

	COMMIT: 5692abd13de967f985c985ba149e45641f20c837
	tst: Provide test for timerfd related functions

	* sysdeps/unix/sysv/linux/Makefile: Modified.
	* sysdeps/unix/sysv/linux/tst-timerfd.c: New file.

2021-02-07  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 5ab25c88758810269607a066fcac399e29863510
	x86: Add PTWRITE feature detection [BZ #27346]

	* manual/platform.texi: Modified.
	* sysdeps/x86/Makefile: Modified.
	* sysdeps/x86/bits/platform/x86.h: Modified.
	(<anoymous>): Modified.
	(<anoymous>): Modified.
	* sysdeps/x86/cpu-features.c: Modified.
	(update_usable): Modified function.
	(get_common_indices): Modified function.
	* sysdeps/x86/include/cpu-features.h: Modified.
	(<anoymous>): Modified.
	(bit_cpu_PTWRITE): New.
	(index_cpu_PTWRITE): New.
	(reg_PTWRITE): New.
	* sysdeps/x86/tst-cpu-features-cpuinfo-static.c: New file.
	* sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
	(do_test): Modified function.
	* sysdeps/x86/tst-cpu-features-supports-static.c: New file.
	* sysdeps/x86/tst-cpu-features-supports.c: Modified.
	(do_test): Modified function.
	* sysdeps/x86/tst-get-cpu-features.c: Modified.
	(do_test): Modified function.

2021-02-05  Sergei Trofimovich  <slyfox@gentoo.org>

	COMMIT: c3479fb7939898ec22c655c383454d6e8b982a67
	nsswitch: return result when nss database is locked [BZ #27343]

	* nss/nss_database.c: Modified.
	(nss_database_check_reload_and_get): Modified function.

2021-02-05  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: 921e6f419867ae0ec15b6b5182f194a8229e7941
	printf: Add smoke tests for long double

	* stdio-common/tst-printf.c: Modified.
	(do_test): Modified function.
	(rfg1): Modified function.
	(rfg2): Modified function.
	* stdio-common/tst-printf.sh: Modified.

2021-02-05  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 339f7fea92fa6a43688e54712aec58dd223904e5
	Add NT_ARM_TAGGED_ADDR_CTRL from Linux 5.10 to elf.h.

	* elf/elf.h: Modified.
	(NT_ARM_TAGGED_ADDR_CTRL): New.

2021-02-04  Bruno Haible  <bruno@clisp.org>

	COMMIT: 1e3d9c1e4dc3ad4d6eba2ecec86c97b0ccac2794
	argp: Avoid undefined behaviour when invoking qsort().

	* argp/argp-help.c: Modified.
	(group_cmp): Modified function.
	(hol_cluster_cmp): Modified function.
	(hol_entry_cmp): Modified function.
	(hol_sibling_cluster_cmp): New function.
	(hol_cousin_cluster_cmp): New function.

2021-02-04  Bruno Haible  <bruno@clisp.org>

	COMMIT: bbf15241dbaf56e2590203771b1e39d35b6d3701
	argp: Improve comments.

	* argp/argp-help.c: Modified.

2021-02-04  Bruno Haible  <bruno@clisp.org>

	COMMIT: e9f63b512621fec9fc794719506dd306f3eaa39d
	argp: Don't pass invalid arguments to isspace, isalnum, isalpha, isdigit.

	* argp/argp-help.c: Modified.
	(fill_in_uparams): Modified function.
	(canon_doc_option): Modified function.

2021-02-04  Bruno Haible  <bruno@clisp.org>

	COMMIT: 1b3fc33f810b605e0e6dfcba96dddae432ccaab3
	argp: Don't rely on undefined behaviour of _tolower().

	* argp/argp-help.c: Modified.
	(hol_entry_cmp): Modified function.

2021-02-04  Paul Eggert  <eggert@cs.ucla.edu>

	COMMIT: 5ec029c8835b71d7a3d6036c9358198b4d9e59fc
	argp: fix pointer-subtraction bug

	* argp/argp-help.c: Modified.
	(hol_append): Modified function.

2021-02-04  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: dfc3907cde01f1f15d962f3c9eda9fad1fc7b74f
	Use binutils 2.36 branch in build-many-glibcs.py.

	* scripts/build-many-glibcs.py: Modified.

2021-02-04  Florian Weimer  <fweimer@redhat.com>

	COMMIT: 2d8a22cdecca225068f56bcfee862696d5b4a83b
	manual: Correct description of ENTRY [BZ #17183]

	* manual/search.texi: Modified.

2021-02-04  Florian Weimer  <fweimer@redhat.com>

	COMMIT: c4ad832276f4dadfa40904109b26a521468f66bc
	nptl: Remove private futex optimization [BZ #27304]

	* sysdeps/nptl/lowlevellock-futex.h: Modified.
	[! __ASSEMBLER__][!(IS_IN (libc) || IS_IN (rtld))](__lll_private_flag): Remove.
	[! __ASSEMBLER__][IS_IN (libc) || IS_IN (rtld)](__lll_private_flag): Remove.
	[! __ASSEMBLER__](__lll_private_flag): New.

2021-02-03  Mike Hommey  <mh@glandium.org>

	COMMIT: 5d5d71b898b35331f68b582a590bb27d3eb701e7
	stdio-common: Add a few double formatting tests [BZ #27245]

	* stdio-common/tfformat.c: Modified.
	(main): Modified function.
	(math.h): Include file.

2021-02-03  Stafford Horne  <shorne@gmail.com>

	COMMIT: a4efbf44757477717a907078c340386146c7623f
	posix/tst-rfc3484: Fix compile failure linking to local __stat64

	* posix/tst-rfc3484-2.c: Modified.
	(__stat64): New.
	* posix/tst-rfc3484-3.c: Modified.
	(__stat64): New.
	* posix/tst-rfc3484.c: Modified.
	(__stat64): New.

2021-02-03  Siddhesh Poyarekar  <siddhesh@sourceware.org>

	COMMIT: d46c51e9f9d54f1ae097df17391c91aa4408c532
	i686: Regenerate ULPs

	* sysdeps/i386/fpu/libm-test-ulps: Modified.

2021-02-02  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: d2d12c7a988a9a04aec23b5e4af549db61b0a005
	tst-rtld-list-tunables.sh: Unset glibc tunables

	* elf/tst-rtld-list-tunables.sh: Modified.

2021-02-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 913201078502ad3f10043db02a8efce5d75387c2
	linux: Remove shmmax check from tst-sysvshm-linux

	* sysdeps/unix/sysv/linux/tst-sysvshm-linux.c: Modified.
	(do_test): Modified function.

2021-02-02  Sajan Karumanchi  <sajan.karumanchi@amd.com>

	COMMIT: 6e02b3e9327b7dbb063958d2b124b64fcb4bbe3f
	x86: Adding an upper bound for Enhanced REP MOVSB.

	* sysdeps/x86/cacheinfo.h: Modified.
	[IS_IN (libc)](init_cacheinfo): Modified function.
	[IS_IN (libc)](__x86_rep_movsb_stop_threshold): New.
	* sysdeps/x86/dl-cacheinfo.h: Modified.
	(dl_init_cacheinfo): Modified function.
	* sysdeps/x86/include/cpu-features.h: Modified.
	(cpu_features): Modified.
	* sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.

2021-02-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: caa60b79f8c98e97455078542a14b4c750e48ede
	Fix version.h for glibc 2.34 development

	* version.h: Modified.
	(VERSION): Modified.

2021-02-02  Joseph Myers  <joseph@codesourcery.com>

	COMMIT: 0ca21427d950755b74b8e6c3abffb01ce807d8b9
	Add MS_NOSYMFOLLOW from Linux 5.10 to <sys/mount.h>.

	* sysdeps/unix/sysv/linux/sys/mount.h: Modified.
	(<anoymous>): Modified.

2021-02-01  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 57fb02b2cf26847380352fa06e6c711eff5faae9
	Move _SC_MINSIGSTKSZ/_SC_SIGSTKSZ entry in NEWS

	* NEWS: Modified.

2021-02-01  Vitaly Chikunov  <vt@altlinux.org>

	COMMIT: f9be44c7e6d90cb1fe3a0fbe3cc299ac783f0be8
	libSegFault: Fix printing signal number [BZ #27249]

	* debug/segfault.c: Modified.
	(write_strsignal): Modified function.

2021-02-01  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: fd4405747c18463aad98877f277ab5d6eb54f78f
	hurd TIOCFLUSH: fix fixing argument

	* sysdeps/mach/hurd/ioctl.c: Modified.
	(__ioctl): Modified function.

2021-02-01  H.J. Lu  <hjl.tools@gmail.com>

	COMMIT: 6c57d320484988e87e446e2e60ce42816bf51d53
	sysconf: Add _SC_MINSIGSTKSZ/_SC_SIGSTKSZ [BZ #20305]

	* NEWS: Modified.
	* bits/confname.h: Modified.
	(<anoymous>): Modified.
	* bits/sigstksz.h: New file.
	* elf/dl-support.c: Modified.
	[HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
	(_dl_minsigstacksize): New.
	* elf/dl-sysdep.c: Modified.
	(_dl_sysdep_start): Modified function.
	(_dl_show_auxv): Modified function.
	* include/bits/sigstack.h: New file.
	* include/bits/sigstksz.h: New file.
	* include/features.h: Modified.
	[_GNU_SOURCE](_SC_SIGSTKSZ_SOURCE): New.
	[_SC_SIGSTKSZ_SOURCE](__USE_SC_SIGSTKSZ): New.
	(__USE_SC_SIGSTKSZ): New.
	* manual/conf.texi: Modified.
	* manual/creature.texi: Modified.
	* posix/sysconf.c: Modified.
	(__sysconf): Modified function.
	* signal/Makefile: Modified.
	* signal/signal.h: Modified.
	[__USE_XOPEN_EXTENDED ||  __USE_MISC](bits/sigstksz.h): Include file.
	* signal/tst-minsigstksz-5.c: New file.
	* sysdeps/generic/ldsodefs.h: Modified.
	[SHARED](rtld_global_ro): Modified.
	* sysdeps/unix/sysv/linux/bits/sigstksz.h: New file.
	* sysdeps/unix/sysv/linux/ia64/sysconf-sigstksz.h: New file.
	* sysdeps/unix/sysv/linux/sysconf-sigstksz.h: New file.
	* sysdeps/unix/sysv/linux/sysconf.c: Modified.
	(__sysconf): Modified function.
	(assert.h): Include file.
	(sysconf-sigstksz.h): Include file.
	* sysdeps/unix/sysv/linux/x86/dl-minsigstacksize.h: New file.
	* sysdeps/unix/sysv/linux/x86/include/bits/sigstack.h: New file.
	* sysdeps/x86/cpu-features.c: Modified.
	(get_common_indices): Modified function.
	(dl-minsigstacksize.h): Include file.
	* sysdeps/x86/dl-minsigstacksize.h: New file.

2021-02-01  Samuel Thibault  <samuel.thibault@ens-lyon.org>

	COMMIT: 36231bee7ab36d59dd121ea85b91411ae86945f3
	hurd TIOCFLUSH: Cope BSD 4.1 semantic

	* sysdeps/mach/hurd/ioctl.c: Modified.
	(__ioctl): Modified function.

2021-02-01  Yang Xu  <xuyang2018.jy@cn.fujitsu.com>

	COMMIT: d5c8f98c5e6de207790d3e9edadf5bda4aa2521f
	tst-mallinfo2.c: Remove useless trailing semicolon for macro

	* malloc/tst-mallinfo2.c: Modified.
	(print_mi): Modified function.

2021-02-01  Fangrui Song  <maskray@google.com>

	COMMIT: 02d393f2483aedc4ce74e6edf8a15f063198041d
	elf: Replace a --defsym trick with an object file to be compatible with LLD

	* elf/Makefile: Modified.

2021-02-01  Adhemerval Zanella  <adhemerval.zanella@linaro.org>

	COMMIT: 2edf8f3d754407e04f534df18a2ebe04175cda48
	Open master branch for glibc 2.34 development

	* NEWS: Modified.
	* version.h: Modified.
	(RELEASE): Modified.
	(VERSION): Modified.

