aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos O'Donell <carlos@redhat.com>2022-02-03 00:27:54 -0500
committerCarlos O'Donell <carlos@redhat.com>2022-02-03 00:27:54 -0500
commitf94f6d8a3572840d3ba42ab9ace3ea522c99c0c2 (patch)
treec4f6c9f77fe55b51f7accc91793b3d85f65dd130
parente0f3c52a3f2d018010f910f69e18b4af73333f22 (diff)
Create ChangeLog.old/ChangeLog.24.glibc-2.35
-rw-r--r--ChangeLog.old/ChangeLog.2411984
1 files changed, 11984 insertions, 0 deletions
diff --git a/ChangeLog.old/ChangeLog.24 b/ChangeLog.old/ChangeLog.24
new file mode 100644
index 0000000000..939edf0bf3
--- /dev/null
+++ b/ChangeLog.old/ChangeLog.24
@@ -0,0 +1,11984 @@
+2022-02-03 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: e0f3c52a3f2d018010f910f69e18b4af73333f22
+ Prepare for glibc 2.35 release.
+
+ * include/features.h: Modified.
+ (__GLIBC_MINOR__): Modified.
+ * version.h: Modified.
+ (RELEASE): Modified.
+ (VERSION): Modified.
+
+2022-02-03 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: e0beb0c9f1ae5bbcbe0b0110df87eea2130a76f5
+ Regenerate configure.
+
+ * configure: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
+
+2022-02-03 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 6415fd2ddc5b48c3a3fe79805840f18ec4bf3d00
+ Update install.texi, and regenerate INSTALL.
+
+ * INSTALL: Modified.
+ * manual/install.texi: Modified.
+
+2022-02-02 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: a134ce82374eb5d4f4bc33901ab9987448d02af4
+ Update NEWS bug list.
+
+ * NEWS: Modified.
+
+2022-02-02 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 32ffd427413ab08566bbc051441fa7cfc082309b
+ Update NEWS.
+
+ * NEWS: Modified.
+
+2022-02-02 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: fbc14ab6f0c79e08d8bd0d2771e1a53f43e09393
+ 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.
+
+2022-02-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6c33b018438ee799c29486f21d43d8100bdbd597
+ Linux: Use ptrdiff_t for __rseq_offset
+
+ * manual/threads.texi: Modified.
+ * sysdeps/nptl/dl-tls_init_tp.c: Modified.
+ (__rseq_offset): Modified.
+ (__tls_init_tp): Modified function.
+ * sysdeps/unix/sysv/linux/aarch64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sys/rseq.h: Modified.
+ (__rseq_offset): Modified.
+ (stddef.h): Include file.
+ * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified.
+
+2022-02-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 80a08d0faa9b224019f895800c4d97de4e23e1aa
+ Fix elf/tst-audit25a with default bind now toolchains
+
+ * elf/Makefile: Modified.
+
+2022-02-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6289d28d3c4e56f34830cfb011c31271ef850418
+ posix: Replace posix_spawnattr_tc{get,set}pgrp_np with posix_spawn_file_actions_addtcsetpgrp_np
+
+ * NEWS: Modified.
+ * posix/Makefile: Modified.
+ * posix/Versions: Modified.
+ * posix/spawn.h: Modified.
+ [__USE_GNU](POSIX_SPAWN_TCSETPGROUP): Remove.
+ [__USE_GNU](posix_spawnattr_tcsetpgrp_np): Remove.
+ [__USE_GNU](posix_spawnattr_tcgetpgrp_np): Remove.
+ [__USE_GNU](posix_spawn_file_actions_addtcsetpgrp_np): New function.
+ (posix_spawnattr_t): Modified.
+ * posix/spawn_faction_addtcsetpgrp_np.c: New file.
+ * posix/spawn_faction_destroy.c: Modified.
+ (__posix_spawn_file_actions_destroy): Modified function.
+ * posix/spawn_int.h: Modified.
+ (__spawn_action): Modified.
+ * posix/spawnattr_setflags.c: Modified.
+ (ALL_FLAGS): Modified.
+ * posix/spawnattr_tcgetpgrp.c: Delete file.
+ * posix/spawnattr_tcsetpgrp.c: Delete file.
+ * posix/tst-spawn6.c: Modified.
+ (handle_restart): Modified function.
+ (run_subprogram): Modified function.
+ (do_test): Modified function.
+ (stdlib.h): Include file.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/spawni.c: Modified.
+ (__spawni): 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/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/or1k/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/spawni.c: Modified.
+ (__spawni_child): Modified function.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+
+2022-02-02 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 3f35e7d193b7ff098467996ebf85b19c41d6d86e
+ or1k: Define PI_STATIC_AND_HIDDEN
+
+ * sysdeps/or1k/configure: New file.
+ * sysdeps/or1k/configure.ac: New file.
+
+2022-02-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 355bc7f736fb4cbc81979a7fce674858173f34cf
+ SET_RELHOOK: merge i386 and x86_64, and move to sysdeps/mach/hurd/x86
+
+ * sysdeps/generic/set-hooks-arch.h: Modified.
+ * sysdeps/i386/set-hooks-arch.h: Move to...
+ * sysdeps/mach/hurd/x86/set-hooks-arch.h: ... here.
+ (SET_RELHOOK): Modified.
+ * sysdeps/x86_64/set-hooks-arch.h: Delete file.
+
+2022-02-01 Ben Woodard <woodard@redhat.com>
+ Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ce9a68c57c260c8417afc93972849ac9ad243ec4
+ elf: Fix runtime linker auditing on aarch64 (BZ #26643)
+
+ * NEWS: Modified.
+ * elf/rtld.c: Modified.
+ (load_audit_module): Modified function.
+ (dl-audit-check.h): Include file.
+ * sysdeps/aarch64/Makefile: Modified.
+ * sysdeps/aarch64/bits/link.h: Modified.
+ (La_aarch64_regs): Modified.
+ (La_aarch64_retval): Modified.
+ (La_aarch64_vector): New.
+ * sysdeps/aarch64/dl-audit-check.h: New file.
+ * sysdeps/aarch64/dl-link.sym: Modified.
+ * sysdeps/aarch64/dl-trampoline.S: Modified.
+ * sysdeps/aarch64/tst-audit26.c: New file.
+ * sysdeps/aarch64/tst-audit26mod.c: New file.
+ * sysdeps/aarch64/tst-audit26mod.h: New file.
+ * sysdeps/aarch64/tst-audit27.c: New file.
+ * sysdeps/aarch64/tst-audit27mod.c: New file.
+ * sysdeps/aarch64/tst-audit27mod.h: New file.
+ * sysdeps/aarch64/tst-auditmod26.c: New file.
+ * sysdeps/aarch64/tst-auditmod27.c: New file.
+ * sysdeps/generic/dl-audit-check.h: New file.
+
+2022-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 32612615c58b394c3eb09f020f31310797ad3854
+ elf: Issue la_symbind for bind-now (BZ #23734)
+
+ * NEWS: Modified.
+ * bits/link_lavcurrent.h: Modified.
+ (LAV_CURRENT): Modified.
+ * elf/Makefile: Modified.
+ * elf/dl-audit.c: Modified.
+ (_dl_audit_symbind): Modified function.
+ * elf/do-rel.h: Modified.
+ (elf_dynamic_do_Rel): Modified function.
+ (ldsodefs.h): Include file.
+ * elf/sotruss-lib.c: Modified.
+ (la_symbind): Modified function.
+ (err.h): Include file.
+ * elf/tst-audit24a.c: New file.
+ * elf/tst-audit24amod1.c: New file.
+ * elf/tst-audit24amod2.c: New file.
+ * elf/tst-audit24b.c: New file.
+ * elf/tst-audit24bmod1.c: New file.
+ * elf/tst-audit24bmod2.c: New file.
+ * elf/tst-audit24c.c: New file.
+ * elf/tst-audit24d.c: New file.
+ * elf/tst-audit24dmod1.c: New file.
+ * elf/tst-audit24dmod2.c: New file.
+ * elf/tst-audit24dmod3.c: New file.
+ * elf/tst-audit24dmod4.c: New file.
+ * elf/tst-audit25a.c: New file.
+ * elf/tst-audit25b.c: New file.
+ * elf/tst-audit25mod1.c: New file.
+ * elf/tst-audit25mod2.c: New file.
+ * elf/tst-audit25mod3.c: New file.
+ * elf/tst-audit25mod4.c: New file.
+ * elf/tst-auditmod24.h: New file.
+ * elf/tst-auditmod24a.c: New file.
+ * elf/tst-auditmod24b.c: New file.
+ * elf/tst-auditmod24c.c: New file.
+ * elf/tst-auditmod24d.c: New file.
+ * elf/tst-auditmod25.c: New file.
+ * sysdeps/generic/dl-lookupcfg.h: Modified.
+ (DL_FIXUP_BINDNOW_ADDR_VALUE): New.
+ (DL_FIXUP_BINDNOW_RELOC): New.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ * sysdeps/hppa/dl-lookupcfg.h: Modified.
+ (DL_FIXUP_BINDNOW_ADDR_VALUE): New.
+ (DL_FIXUP_BINDNOW_RELOC): New.
+ * sysdeps/ia64/dl-lookupcfg.h: Modified.
+ (DL_FIXUP_BINDNOW_ADDR_VALUE): New.
+ (DL_FIXUP_BINDNOW_RELOC): New.
+ * sysdeps/powerpc/dl-lookupcfg.h: New file.
+
+2022-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 254d3d5aef2fd8430c469e1938209ac100ebf132
+ elf: Fix initial-exec TLS access on audit modules (BZ #28096)
+
+ * elf/Makefile: Modified.
+ * elf/dl-tls.c: Modified.
+ (_dl_allocate_tls_init): Modified function.
+ (_dl_allocate_tls): Modified function.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ * elf/tst-audit21.c: New file.
+ * elf/tst-auditmod21a.c: New file.
+ * elf/tst-auditmod21b.c: New file.
+ * nptl/allocatestack.c: Modified.
+ (get_cached_stack): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)](_dl_allocate_tls_init): Modified.
+
+2022-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5fa11a2bc94c912c3b25860065086902674537ba
+ elf: Add la_activity during application exit
+
+ * elf/Makefile: Modified.
+ * elf/dl-fini.c: Modified.
+ (_dl_fini): Modified function.
+ * elf/tst-audit23.c: New file.
+ * elf/tst-audit23mod.c: New file.
+ * elf/tst-auditmod23.c: New file.
+
+2022-02-01 Carlos O'Donell <carlos@redhat.com>
+ Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7e0ad15c0fbfe25435c1acd0ed3e9cedfbff2488
+ localedata: Adjust C.UTF-8 to align with C/POSIX.
+
+ * localedata/Makefile: Modified.
+ * localedata/locales/C: Modified.
+ * localedata/tst-c-utf8-consistency.c: New file.
+
+2022-02-01 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 1d8e3a2c6636cf0b1b8fa2f869cef6ec10726933
+ localedef: Fix handling of empty mon_decimal_point (Bug 28847)
+
+ * locale/programs/ld-monetary.c: Modified.
+ (monetary_finish): Modified function.
+
+2022-02-01 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: f77bcb70b8ba0046b66a7ff1ed1e7ef0d4eef963
+ malloc: Fix tst-mallocalign1 macro spacing.
+
+ * malloc/tst-mallocalign1.c: Modified.
+ (ALIGNED): Modified.
+
+2022-01-31 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 3fb18fd80c5900cc82748f3320b30516c57d24da
+ elf: Add <dl-r_debug.h>
+
+ * elf/pldd-xx.c: Modified.
+ (E): Modified function.
+ (dl-r_debug.h): Include file.
+ * elf/tst-dlmopen4.c: Modified.
+ [! ELF_MACHINE_GET_R_DEBUG](ELF_MACHINE_GET_R_DEBUG): Remove.
+ (do_test): Modified function.
+ (E): New.
+ (EW): New.
+ (dl-r_debug.h): Include file.
+ * sysdeps/generic/dl-r_debug.h: New file.
+ * sysdeps/mips/dl-r_debug.h: New file.
+
+2022-01-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 829ea0caca35800c4ffbebced7c3271293811144
+ Mention _FORTIFY_SOURCE=3 for gcc12 in NEWS
+
+ * NEWS: Modified.
+
+2022-01-31 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 3a7bed5f5a527dbd87412551f41e42e63aeef07a
+ malloc: Fix -Wuse-after-free warning in tst-mallocalign1 [BZ #26779]
+
+ * malloc/tst-mallocalign1.c: Modified.
+ (do_test): Modified function.
+ (support/check.h): Include file.
+ (ALIGNED): New.
+
+2022-01-30 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 4556b6edaeb706d7a86beb5b03999972bb42e764
+ Update libc.pot for 2.35 release.
+
+ * po/libc.pot: Modified.
+
+2022-01-29 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 77a602ebb0769e7ccc5f9f8e06f7fffe66f69dfc
+ tst-socket-timestamp-compat.c: Check __TIMESIZE [BZ #28837]
+
+ * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: Modified.
+ (do_test): Modified function.
+
+2022-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: be211e0922faba196d780565875b4617cc9839aa
+ Add prelink removal plan on NEWS
+
+ * NEWS: Modified.
+
+2022-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 948ce73b31fdb0860bcec4b8e62b14e88234f98a
+ Linux: Only generate 64 bit timestamps for 64 bit time_t recvmsg/recvmmsg
+
+ * include/sys/socket.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__libc_recvmsg64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](__recvmsg64): New function.
+ [! _ISOMAC][__TIMESIZE == 64](__libc_recvmsg64): New.
+ [! _ISOMAC][__TIMESIZE == 64](__recvmsg64): New.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/recvmmsg.c: Modified.
+ [__TIMESIZE != 64](__recvmmsg): Modified function.
+ (__recvmmsg64): Modified function.
+ (recvmmsg_syscall): New function.
+ * sysdeps/unix/sysv/linux/recvmsg.c: Modified.
+ [__TIMESIZE != 64](weak_alias): Modified.
+ [__TIMESIZE != 64](__libc_recvmsg): New function.
+ (__libc_recvmsg): Remove function.
+ (__recvmsg_syscall): New function.
+ (__libc_recvmsg64): New function.
+ * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat-time64.c: New file.
+ * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: New file.
+
+2022-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+ Fabian Vogt <fvogt@suse.de>
+
+ COMMIT: 8fba672472ae0055387e9315fc2eddfa6775ca79
+ linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ#28350)
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
+ [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function.
+ * sysdeps/unix/sysv/linux/tst-socket-timestamp-time64.c: New file.
+ * sysdeps/unix/sysv/linux/tst-socket-timestamp.c: New file.
+
+2022-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 38bc0f4e78934aab455b31af05cefcbf3c22bece
+ support: Add support_socket_so_timestamp_time64
+
+ * support/Makefile: Modified.
+ * support/support.h: Modified.
+ (support_socket_so_timestamp_time64): New function.
+ * support/support_socket_so_timestamp_time64.c: New file.
+
+2022-01-28 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 1d1ce7d637fdeb911f82d10f6a23287b5dca2a3b
+ Fix elf/loadfail test build dependencies
+
+ * elf/Makefile: Modified.
+
+2022-01-27 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: af121ae3e7cd12628c91ecfc46a9d65313a6e972
+ Fix glibc 2.34 ABI omission (missing GLIBC_2.34 in dynamic loader)
+
+ * elf/Makefile: Modified.
+ * elf/Versions: Modified.
+ * elf/dl-compat.c: New file.
+ * sysdeps/mach/hurd/i386/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified.
+
+2022-01-26 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 501246c5e2dfcc278f0ebbdb72345cdd239521c7
+ x86: Use CHECK_FEATURE_PRESENT to check HLE [BZ #27398]
+
+ * sysdeps/x86/tst-cpu-features-supports.c: Modified.
+ (do_test): Modified function.
+
+2022-01-26 Mark Wielaard <mark@klomp.org>
+
+ COMMIT: af6dc56b8c313cb2fe2df53f92d1bc9d0a820368
+ Guard tst-valgrind-smoke.out with run-built-tests
+
+ * elf/Makefile: Modified.
+
+2022-01-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 604814121dbdef39f5b55e8ebdc5880deae85c72
+ hurd: Add posix_spawnattr_tc{get,set}pgrp_np on libc.abilist
+
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+
+2022-01-26 Martin Sebor <msebor@redhat.com>
+
+ COMMIT: c094c232eb3246154265bb035182f92fe1b17ab8
+ Avoid -Wuse-after-free in tests [BZ #26779].
+
+ * malloc/tst-malloc-backtrace.c: Modified.
+ (call_free): Modified function.
+ (libc-diag.h): Include file.
+ * malloc/tst-malloc-check.c: Modified.
+ (do_test): Modified function.
+ * malloc/tst-malloc-too-large.c: Modified.
+ (test_large_allocations): Modified function.
+ * malloc/tst-obstack.c: Modified.
+ (verbose_free): Modified function.
+ * malloc/tst-realloc.c: Modified.
+ (do_test): Modified function.
+ * support/tst-support-open-dev-null-range.c: Modified.
+ (check_path): Modified function.
+
+2022-01-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: e4ba8fee1a8feea62f9f06099a116163848338db
+ elf: Replace tst-p_alignmod1-editX with a python script
+
+ * elf/Makefile: Modified.
+ * elf/tst-elf-edit.h: Delete file.
+ * elf/tst-p_alignmod1-edit.c: Delete file.
+ * elf/tst-p_alignmod2-edit.c: Delete file.
+ * scripts/tst-elf-edit.py: New file.
+
+2022-01-25 Martin Sebor <msebor@redhat.com>
+
+ COMMIT: 4f20a1dc5242fb4bb8763e0451df898fa48e740c
+ stdlib: Avoid -Wuse-after-free in __add_to_environ [BZ #26779]
+
+ * stdlib/setenv.c: Modified.
+ [_LIBC][! _LIBC](__add_to_environ): Modified function.
+
+2022-01-25 Martin Sebor <msebor@redhat.com>
+
+ COMMIT: ee52ab25ba875f458981fce22c54e3c04c7a17d3
+ io: Fix use-after-free in ftw [BZ #26779]
+
+ * io/ftw.c: Modified.
+ (open_dir_stream): Modified function.
+
+2022-01-25 Martin Sebor <msebor@redhat.com>
+
+ COMMIT: 7845064d2d5a50e347ee9f4b78ec5e6316190154
+ intl: Avoid -Wuse-after-free [BZ #26779]
+
+ * intl/localealias.c: Modified.
+ (read_alias_file): Modified function.
+
+2022-01-25 Martin Sebor <msebor@redhat.com>
+
+ COMMIT: 03ad86880f68f498ee04e9ea84cd4f0d14473970
+ elf: Fix use-after-free in ldconfig [BZ #26779]
+
+ * elf/ldconfig.c: Modified.
+ (manual_link): Modified function.
+
+2022-01-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 342cc934a3bf74ac618e2318d738f22ac93257ba
+ posix: Add terminal control setting support for posix_spawn
+
+ * NEWS: Modified.
+ * include/unistd.h: Modified.
+ [! _ISOMAC](__tcsetpgrp): New function.
+ [! _ISOMAC](libc_hidden_proto): New.
+ * posix/Makefile: Modified.
+ * posix/Versions: Modified.
+ * posix/spawn.h: Modified.
+ [__USE_GNU](POSIX_SPAWN_TCSETPGROUP): New.
+ [__USE_GNU](posix_spawnattr_tcsetpgrp_np): New function.
+ [__USE_GNU](posix_spawnattr_tcgetpgrp_np): New function.
+ (posix_spawnattr_t): Modified.
+ * posix/spawnattr_setflags.c: Modified.
+ (ALL_FLAGS): Modified.
+ * posix/spawnattr_tcgetpgrp.c: New file.
+ * posix/spawnattr_tcsetpgrp.c: New file.
+ * posix/tst-spawn6.c: New file.
+ * sysdeps/mach/hurd/spawni.c: Modified.
+ (__spawni): Modified function.
+ * sysdeps/unix/bsd/tcsetpgrp.c: Modified.
+ (tcsetpgrp): Remove function.
+ (__tcsetpgrp): New function.
+ (weak_alias): New.
+ (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/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/or1k/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/spawni.c: Modified.
+ (__spawni_child): Modified function.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+ * termios/tcsetpgrp.c: Modified.
+ (tcsetpgrp): Remove function.
+ (__tcsetpgrp): New function.
+ (weak_alias): New function.
+ (libc_hidden_def): New.
+
+2022-01-24 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5b8e7980c5dabd9aaefeba4f0208baa8cf7653ee
+ Linux: Detect user namespace support in io/tst-getcwd-smallbuff
+
+ * sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c: Modified.
+ (do_test): Modified function.
+ (support/test-driver.h): Include file.
+
+2022-01-24 Andreas Schwab <schwab@linux-m68k.org>
+
+ COMMIT: 8442f0d966da5a9333e961af9e98b41aabdd9f1b
+ Fix handling of unterminated bracket expressions in fnmatch (bug 28792)
+
+ * posix/Makefile: Modified.
+ * posix/fnmatch_loop.c: Modified.
+ (FCT): Modified function.
+ * posix/tst-fnmatch7.c: New file.
+
+2022-01-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 84d2d0fe20bdf94feed82b21b4d7d136db471f03
+ realpath: Avoid overwriting preexisting error (CVE-2021-3998)
+
+ * stdlib/canonicalize.c: Modified.
+ [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): Modified function.
+
+2022-01-24 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: d8d94863ef125a392b929732b37e07dc927fbcd1
+ elf: Add a test for PT_LOAD segments with invalid p_align [BZ #28688]
+
+ * elf/Makefile: Modified.
+ * elf/tst-p_align3.c: New file.
+ * elf/tst-p_align3.sh: New file.
+ * elf/tst-p_alignmod3.c: New file.
+
+2022-01-24 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: e4c9268d154ff11c070eba4791d33bd3a5875bca
+ elf: Add a test for PT_LOAD segments with p_align == 1 [BZ #28688]
+
+ * elf/Makefile: Modified.
+ * elf/tst-p_align2.c: New file.
+ * elf/tst-p_alignmod2-edit.c: New file.
+
+2022-01-24 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: b5237c0746fcf5252fc88291a63782c59167fcb5
+ elf: Add a test for PT_LOAD segments with mixed p_align [BZ #28676]
+
+ * elf/Makefile: Modified.
+ * elf/tst-elf-edit.h: New file.
+ * elf/tst-p_align.h: New file.
+ * elf/tst-p_align1.c: New file.
+ * elf/tst-p_alignmod-base.c: New file.
+ * elf/tst-p_alignmod1-edit.c: New file.
+
+2022-01-24 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 114d07fd9a54684cb67b02174f2c48d19f3e2502
+ Add and use link-test-modules-rpath-link [BZ #28455]
+
+ * Makeconfig: Modified.
+ * Makerules: Modified.
+ * elf/Makefile: Modified.
+ * elf/tst-global2.c: New file.
+ * elf/tst-globalmod2.c: New file.
+
+2022-01-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 976db046bc3a3738f69255ae00b0a09b8e77fd9c
+ tst-realpath-toolong: Fix hurd build
+
+ * stdlib/tst-realpath-toolong.c: Modified.
+ [! PATH_MAX](PATH_MAX): New.
+
+2022-01-24 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 23e0e8f5f1fb5ed150253d986ecccdc90c2dcd5e
+ getcwd: Set errno to ERANGE for size == 1 (CVE-2021-3999)
+
+ * NEWS: Modified.
+ * sysdeps/posix/getcwd.c: Modified.
+ (__getcwd_generic): Modified function.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c: New file.
+
+2022-01-22 Alexandra Hájková <ahajkova@redhat.com>
+ Mark Wielaard <mark@klomp.org>
+
+ COMMIT: 6c2f050dbe11fb4ed0a401a5f25731f2aa53046b
+ Add valgrind smoke test
+
+ * elf/Makefile: Modified.
+ * elf/tst-valgrind-smoke.sh: New file.
+ * elf/valgrind-test.c: New file.
+
+2022-01-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 8c86ba446367fd676457e51eb44d7af2e5d9a392
+ htl: Fix cleaning the reply port
+
+ * htl/pt-alloc.c: Modified.
+ (initialize_pthread): Modified function.
+ (__pthread_alloc): Modified function.
+ * htl/pt-create.c: Modified.
+ (__pthread_create_internal): Modified function.
+ * htl/pt-dealloc.c: Modified.
+ (__pthread_dealloc): Modified function.
+ (__pthread_dealloc_finish): New function.
+ * htl/pt-detach.c: Modified.
+ (__pthread_detach): Modified function.
+ * htl/pt-internal.h: Modified.
+ (pthread_state): Modified.
+ (__pthread): Modified.
+ (__pthread_dealloc_finish): New function.
+ * htl/pt-join.c: Modified.
+ (__pthread_join_common): Modified function.
+ * sysdeps/mach/htl/pt-thread-terminate.c: Modified.
+ (__pthread_thread_terminate): Modified function.
+
+2022-01-21 H.J. Lu <hjl.tools@gmail.com>
+ Chris Kennelly <ckennelly@google.com>
+
+ COMMIT: e22a4557eb39d7cba9a74d70f4582c13f1a7a83a
+ elf: Properly align all PT_LOAD segments [BZ #28676]
+
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+
+2022-01-21 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: ee8d5e33adb284601c00c94687bc907e10aec9bb
+ realpath: Set errno to ENAMETOOLONG for result larger than PATH_MAX [BZ #28770]
+
+ * NEWS: Modified.
+ * stdlib/Makefile: Modified.
+ * stdlib/canonicalize.c: Modified.
+ [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): Modified function.
+ * stdlib/tst-realpath-toolong.c: New file.
+
+2022-01-21 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: fb7bff12e81c677a6622f724edd4d4987dd9d971
+ support: Add helpers to create paths longer than PATH_MAX
+
+ * support/temp_file.c: Modified.
+ (unistd.h): Remove include.
+ (temp_name_list): Modified.
+ (add_temp_file): Modified function.
+ (support_create_temp_directory): Modified function.
+ (support_delete_temp_files): Modified function.
+ (support/check.h): Include file.
+ (errno.h): Include file.
+ (xunistd.h): Include file.
+ (toolong_initialized): New.
+ (toolong_path_max): New.
+ (add_temp_file_internal): New function.
+ (create_temp_directory_internal): New function.
+ (ensure_toolong_initialized): New function.
+ (initialize_toolong): New function.
+ (support_create_and_chdir_toolong_temp_directory): New function.
+ (support_chdir_toolong_temp_directory): New function.
+ (remove_toolong_subdirs): New function.
+ * support/temp_file.h: Modified.
+ (support_create_and_chdir_toolong_temp_directory): New function.
+ (support_chdir_toolong_temp_directory): New function.
+
+2022-01-20 Jangwoong Kim <6812skiii@gmail.com>
+
+ COMMIT: 6b8dbbd03ac88f169b65b5c7d7278576a11d2e44
+ nptl: Effectively skip CAS in spinlock loop
+
+ * nptl/pthread_mutex_lock.c: Modified.
+ (PTHREAD_MUTEX_LOCK): Modified function.
+
+2022-01-19 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f44820821a4ecdbb398375201b7c4ab9a1dd5983
+ mips: Move DT_MIPS into <ldsodefs.h>
+
+ * sysdeps/mips/dl-machine.h: Modified.
+ [! dl_machine_h](DT_MIPS): Remove.
+ * sysdeps/mips/ldsodefs.h: Modified.
+ (DT_MIPS): New.
+
+2022-01-19 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 3e63b15d43ea6f61effcf92324e47e981bd7d0a8
+ x86_64: Document libmvec vector functions accuracy [BZ #28766]
+
+ * manual/math.texi: Modified.
+
+2022-01-18 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 1e000d3d33211d5a954300e2a69b90f93f18a1a1
+ x86: Black list more Intel CPUs for TSX [BZ #27398]
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (init_cpu_features): Modified function.
+
+2022-01-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 716c4027b04db785034b0f67ac552cfaff360463
+ elf: Fix tst-align3
+
+ * elf/tst-align3.c: Modified.
+ (do_load_test): Modified.
+ (do_test): Modified function.
+
+2022-01-18 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c90363403b57b3b7919061851cb3e6d9c85e784a
+ elf: Move _dl_setup_hash to its own file
+
+ * elf/Makefile: Modified.
+ * elf/dl-lookup.c: Modified.
+ (_dl_setup_hash): Remove function.
+ * elf/dl-setup_hash.c: New file.
+
+2022-01-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f8b765bec44e6c464a7eabf80e58c6851ca15ac3
+ htl: Fix build error in annexc
+
+ * sysdeps/htl/include/pthread.h: Modified.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](bits/spin-lock-inline.h): Remove.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_destroy): Remove.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_init): Remove.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_lock): Remove.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_trylock): Remove.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_unlock): Remove.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](bits/spin-lock-inline.h): New.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](pthread_spin_destroy): New.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](pthread_spin_init): New.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](pthread_spin_lock): New.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](pthread_spin_trylock): New.
+ [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](pthread_spin_unlock): New.
+
+2022-01-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3a5aeba87a1b89a042237ff74ca7fe7f6aa1556a
+ elf: Reinstate tst-audit17
+
+ * elf/Makefile: Modified.
+
+2022-01-17 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: c242fcce06e3102ca663b2f992611d0bda4f2668
+ x86: use default cache size if it cannot be determined [BZ #28784]
+
+ * sysdeps/x86/cacheinfo.h: Modified.
+ [IS_IN (libc)](init_cacheinfo): Modified function.
+
+2022-01-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 9702a41cee31e3588e46485a5db06d1d7c222d30
+ rt/tst-mqueue*: Return UNSUPPORTED when mq_open fails with ENOSYS
+
+ * rt/tst-mqueue1.c: Modified.
+ (do_test): Modified function.
+ (support/check.h): Include file.
+ * rt/tst-mqueue10.c: Modified.
+ (do_test): Modified function.
+ * rt/tst-mqueue2.c: Modified.
+ (do_test): Modified function.
+ (support/check.h): Include file.
+ * rt/tst-mqueue3.c: Modified.
+ [_POSIX_THREADS](do_test): Modified function.
+ (support/check.h): Include file.
+ * rt/tst-mqueue4.c: Modified.
+ (do_test): Modified function.
+ (support/check.h): Include file.
+ * rt/tst-mqueue5.c: Modified.
+ [_POSIX_THREADS && SIGRTMIN && SA_SIGINFO](do_test): Modified function.
+ (support/check.h): Include file.
+ * rt/tst-mqueue6.c: Modified.
+ [_POSIX_THREADS](do_test): Modified function.
+ (support/check.h): Include file.
+ * rt/tst-mqueue7.c: Modified.
+ (support/check.h): Include file.
+ * rt/tst-mqueue8.c: Modified.
+ [_POSIX_THREADS](do_test): Modified function.
+ [_POSIX_THREADS](support/check.h): Include file.
+ * rt/tst-mqueue9.c: Modified.
+ (do_test): Modified function.
+ (support/check.h): Include file.
+
+2022-01-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5f3a7ebc358fdcbafcab4f1bf4067120fb519dfc
+ Linux: Add epoll_pwait2 (BZ #27359)
+
+ * NEWS: Modified.
+ * include/sys/epoll.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__epoll_pwait2_time64): New.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__epoll_pwait2_time64): New.
+ * 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/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/epoll_pwait2.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/or1k/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/sys/epoll.h: Modified.
+ [! __USE_TIME_BITS64](epoll_pwait2): New.
+ [__USE_TIME_BITS64][! __REDIRECT](epoll_pwait2): New.
+ [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New.
+ (bits/types/struct_timespec.h): Include file.
+ * sysdeps/unix/sysv/linux/tst-epoll-time64.c: New file.
+ * sysdeps/unix/sysv/linux/tst-epoll.c: New file.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+
+2022-01-17 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: ded3aeb2025c6686956eb10125aacb9a6e7c298e
+ Properly handle --disable-default-pie [BZ #28780]
+
+ * configure: Modified.
+ * configure.ac: Modified.
+
+2022-01-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 9fe6f6363886aae6b2b210cae3ed1f5921299083
+ elf: Fix 64 time_t support for installed statically binaries
+
+ * elf/cache.c: Modified.
+ (print_cache): Modified function.
+ (search_aux_cache): Modified function.
+ (add_to_aux_cache): Modified function.
+ (load_aux_cache): Modified function.
+ (save_aux_cache): Modified function.
+ * elf/chroot_canon.c: Modified.
+ (chroot_canon): Modified function.
+ * elf/ldconfig.c: Modified.
+ (new_sub_entry): Modified function.
+ (add_glibc_hwcaps_subdirectories): Modified function.
+ (add_dir_1): Modified function.
+ (chroot_stat): Modified function.
+ (create_links): Modified function.
+ (manual_link): Modified function.
+ (search_dir): Modified function.
+ * elf/readlib.c: Modified.
+ (process_file): Modified function.
+ * elf/sln.c: Modified.
+ (makesymlink): Modified function.
+ * sysdeps/generic/ldconfig.h: Modified.
+ (search_aux_cache): Modified.
+ (add_to_aux_cache): Modified.
+ (process_file): Modified.
+
+2022-01-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: cedd498dbc090e39a9b3224f4c53ea98da049f40
+ Revert "elf: Fix 64 time_t support for installed statically binaries"
+
+ * elf/cache.c: Modified.
+ (print_cache): Modified function.
+ (search_aux_cache): Modified function.
+ (add_to_aux_cache): Modified function.
+ (load_aux_cache): Modified function.
+ (save_aux_cache): Modified function.
+ * elf/chroot_canon.c: Modified.
+ (chroot_canon): Modified function.
+ * elf/ldconfig.c: Modified.
+ (new_sub_entry): Modified function.
+ (add_glibc_hwcaps_subdirectories): Modified function.
+ (add_dir_1): Modified function.
+ (chroot_stat): Modified function.
+ (create_links): Modified function.
+ (manual_link): Modified function.
+ (search_dir): Modified function.
+ * elf/readlib.c: Modified.
+ (process_file): Modified function.
+ * elf/sln.c: Modified.
+ (makesymlink): Modified function.
+ * sysdeps/generic/ldconfig.h: Modified.
+ (search_aux_cache): Modified.
+ (add_to_aux_cache): Modified.
+ (process_file): Modified.
+
+2022-01-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f545ad4928fa1f27a3075265182b38a4f939a5f7
+ CVE-2022-23218: Buffer overflow in sunrpc svcunix_create (bug 28768)
+
+ * NEWS: Modified.
+ * sunrpc/Makefile: Modified.
+ * sunrpc/svc_unix.c: Modified.
+ (svcunix_create): Modified function.
+ * sunrpc/tst-bug28768.c: New file.
+
+2022-01-17 Martin Sebor <msebor@redhat.com>
+
+ COMMIT: ef972a4c50014a16132b5c75571cfb6b30bef136
+ sunrpc: Test case for clnt_create "unix" buffer overflow (bug 22542)
+
+ * sunrpc/Makefile: Modified.
+ * sunrpc/tst-bug22542.c: New file.
+
+2022-01-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 226b46770c82899b555986583294b049c6ec9b40
+ CVE-2022-23219: Buffer overflow in sunrpc clnt_create for "unix" (bug 22542)
+
+ * NEWS: Modified.
+ * sunrpc/clnt_gen.c: Modified.
+ (clnt_create): Modified function.
+
+2022-01-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e368b12f6c16b6888dda99ba641e999b9c9643c8
+ socket: Add the __sockaddr_un_set function
+
+ * include/sys/un.h: Modified.
+ [! _ISOMAC](__sockaddr_un_set): New.
+ * socket/Makefile: Modified.
+ * socket/sockaddr_un_set.c: New file.
+ * socket/tst-sockaddr_un_set.c: New file.
+
+2022-01-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 06200aac9bec34dbcac28b8c60e49a77e7851c1f
+ elf/tst-dl_find_object: Disable subtests for non-contiguous maps (bug 28732)
+
+ * elf/tst-dl_find_object.c: Modified.
+ (check): Modified function.
+
+2022-01-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8eb2510d38226ce10a3a15109be948f052585106
+ elf: Set l_contiguous to 1 for the main map in more cases
+
+ * elf/rtld.c: Modified.
+ (rtld_setup_main_map): Modified function.
+
+2022-01-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: b4d4ff8963866367ba861681ef3b1251e122014a
+ elf: Introduce rtld_setup_main_map
+
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ (rtld_setup_main_map): New function.
+
+2022-01-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 0eb230ccceee70c4b5d2a75807d2189aa4ed6e7c
+ hurd: Make RPC input array parameters const
+
+ * hurd/hurdauth.c: Modified.
+ (_S_msg_del_auth): Modified function.
+ * hurd/hurdmsg.c: Modified.
+ (_S_msg_set_init_ports): Modified function.
+ (_S_msg_set_init_ints): Modified function.
+ (_S_msg_get_env_variable): Modified function.
+ (_S_msg_set_env_variable): Modified function.
+ (_S_msg_set_environment): Modified function.
+ (_S_msg_set_dtable): Modified function.
+ * hurd/report-wait.c: Modified.
+ (_S_msg_describe_ports): Modified function.
+
+2022-01-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 41a11a5e83265c7718787b9cfb8b3c109c59b980
+ hurd: optimize exec cleanup
+
+ * hurd/hurdexec.c: Modified.
+ (_hurd_exec_paths): Modified function.
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (__rtld_execve): Modified function.
+
+2022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 54dda2cdba0766be599e747ee4660aae80aa8647
+ hurd: Add __rtld_execve
+
+ * sysdeps/mach/hurd/dl-execve.h: New file.
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (open_file): Modified function.
+ (argz.h): Include file.
+ (__rtld_execve): New function.
+
+2022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 84a9d5835a8483a805e5c618e952bc08697fce5d
+ hurd: Fix exec() leak on proc_task2proc failure
+
+ * hurd/hurdexec.c: Modified.
+ (_hurd_exec_paths): Modified function.
+
+2022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 1bd7a06a958e93dbd10d99d30ee9ad82fca13f48
+ htl: Hide __pthread_attr's __schedparam type [BZ #23088]
+
+ * sysdeps/htl/bits/types/struct___pthread_attr.h: Modified.
+ (bits/types/struct_sched_param.h): Remove include.
+ (__pthread_attr): Modified.
+ (__sched_param): New.
+ * sysdeps/htl/pt-attr-getschedparam.c: Modified.
+ (__pthread_attr_getschedparam): Modified function.
+ * sysdeps/htl/pt-attr-setschedparam.c: Modified.
+ (__pthread_attr_setschedparam): Modified function.
+ * sysdeps/htl/pt-attr.c: Modified.
+ * sysdeps/htl/timer_routines.h: Modified.
+ (thread_attr_compare): Modified function.
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+
+2022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: c1105e34aced53b26f02176b973079eb30fc54b1
+ htl: Clear kernel_thread field before releasing the thread structure
+
+ * sysdeps/mach/htl/pt-thread-terminate.c: Modified.
+ (__pthread_thread_terminate): Modified function.
+
+2022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 630d2568a1dfa1912458396e0522f67eef215f7d
+ hurd: drop SA_SIGINFO availability xfail
+
+ * conform/data/signal.h-data: Modified.
+
+2022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 67ca1c55603d3e99c26e3edf7955a58b78cfe0ad
+ hurd: Fix timer/clock_getres crash on NULL res parameter
+
+ * sysdeps/posix/clock_getres.c: Modified.
+ (realtime_getres): Modified function.
+
+2022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 2c040d0b904ca8dfd34e72dc9b4722d92436ad7e
+ hurd: Fix pthread_kill on exiting/ted thread
+
+ * sysdeps/hurd/htl/pt-kill.c: Modified.
+ (__pthread_kill): Modified function.
+ * sysdeps/mach/htl/pt-thread-terminate.c: Modified.
+ (__pthread_thread_terminate): Modified function.
+
+2022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: dfb204d87fd7d44b90aef377e6442646d9e1318d
+ [hurd] Drop spurious #ifdef SHARED
+
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (_dl_sysdep_start): Modified function.
+
+2022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f05faf5f22ecc20d3ba9791d7c60beb2d20aff52
+ [hurd] Call _dl_sort_maps_init in _dl_sysdep_start
+
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (_dl_sysdep_start): Modified function.
+
+2022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 4974c7cd8f5683d77e54cb04ab7b925224da702a
+ elf tst-dl_find_object: Fix typo
+
+ * elf/tst-dl_find_object.c: Modified.
+ (do_test): Modified function.
+
+2022-01-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f01d482f0355a7029d0715ace0ccf3323e7e94bc
+ s390x: Use <gcc-macros.h> in early HWCAP check
+
+ * sysdeps/s390/s390-64/dl-hwcap-check.h: Modified.
+ (dl_hwcap_check): Modified function.
+ (gcc-macros.h): Include file.
+
+2022-01-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 990c953bce06d77360d2e933faa9a008e2c55405
+ x86: Add x86-64-vN check to early startup
+
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86/dl-get-cpu-features.c: Modified.
+ [SHARED](_dl_x86_init_cpu_features): Modified function.
+ [SHARED](gcc-macros.h): Include file.
+
+2022-01-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 550116486692efc394d03befee19f7e9c17d5044
+ powerpc64le: Use <gcc-macros.h> in early HWCAP check
+
+ * sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h: Modified.
+ (dl_hwcap_check): Modified function.
+ (gcc-macros.h): Include file.
+
+2022-01-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 9ba202c78f0aa39f49929eee63c367847da72ee4
+ Add --with-rtld-early-cflags configure option
+
+ * INSTALL: Modified.
+ * NEWS: Modified.
+ * config.make.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * elf/Makefile: Modified.
+ * manual/install.texi: Modified.
+
+2022-01-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: b693d75f0c611bce9b0ad984bad306121d42c535
+ elf: Split dl-printf.c from dl-misc.c
+
+ * elf/Makefile: Modified.
+ * elf/dl-misc.c: Modified.
+ (assert.h): Remove include.
+ (limits.h): Remove include.
+ (stdarg.h): Remove include.
+ (string.h): Remove include.
+ (sys/param.h): Remove include.
+ (sys/uio.h): Remove include.
+ (sysdep.h): Remove include.
+ (dl-writev.h): Remove include.
+ (_dl_debug_vdprintf): Remove function.
+ (_dl_debug_printf): Remove function.
+ (_dl_debug_printf_c): Remove function.
+ (_dl_dprintf): Remove function.
+ (_dl_printf): Remove function.
+ (_dl_error_printf): Remove function.
+ (_dl_fatal_printf): Remove function.
+ (rtld_hidden_def): Remove.
+ * elf/dl-printf.c: New file.
+
+2022-01-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7de01e60c200c431d3469deb784da8fd4508fc15
+ elf/Makefile: Reflow and sort most variable assignments
+
+ * elf/Makefile: Modified.
+
+2022-01-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ef7c6d42fe163a5e49a478c43e655ce4633fa5ba
+ Generate gcc-macros.h
+
+ * Makeconfig: Modified.
+
+2022-01-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5732a881aad24fac876f5505a212395048a7a483
+ x86: HAVE_X86_LAHF_SAHF, HAVE_X86_MOVBE and -march=x86-64-vN (bug 28782)
+
+ * sysdeps/x86/configure: Modified.
+ * sysdeps/x86/configure.ac: Modified.
+
+2022-01-14 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 047512374a95b7bc42a996f61def50843f2bd5e7
+ math: Add more inputs to atan2 accuracy tests [BZ #28765]
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-atan2: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2022-01-14 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 7de501f9418bf099e7104b63b0e4423257981b14
+ Disable debuginfod in printer tests [BZ #28757]
+
+ * scripts/test_printers_common.py: Modified.
+
+2022-01-13 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 4997a533ae4b51ef66a6b68862b7578a7acb82df
+ Update syscall lists for Linux 5.16
+
+ * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+ * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
+ (__NR_futex_waitv): New.
+
+2022-01-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a78e6a10d0b50d0ca80309775980fc99944b1727
+ i386: Remove broken CAN_USE_REGISTER_ASM_EBP (bug 28771)
+
+ * config.h.in: Modified.
+ * sysdeps/unix/sysv/linux/i386/configure: Modified.
+ * sysdeps/unix/sysv/linux/i386/configure.ac: Modified.
+ * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
+ [! PROF && CAN_USE_REGISTER_ASM_EBP](OPTIMIZE_FOR_GCC_5): Remove.
+ [! __ASSEMBLER__][! I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_INLINE): Remove.
+ [! __ASSEMBLER__][! I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS): Remove.
+ [! __ASSEMBLER__][! I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_INLINE): Remove.
+ [! __ASSEMBLER__][! I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS): Remove.
+ [! __ASSEMBLER__][! I386_USE_SYSENTER](INTERNAL_SYSCALL_MAIN_INLINE): New.
+ [! __ASSEMBLER__][! I386_USE_SYSENTER](INTERNAL_SYSCALL_MAIN_NCS): New.
+ [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](ebx): Remove.
+ [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](libc_do_syscall_args): Remove.
+ [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_6): Remove.
+ [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS_6): Remove.
+ [! __ASSEMBLER__][! __PIC__](LOADARGS_1): Remove.
+ [! __ASSEMBLER__][! __PIC__](LOADARGS_2): Remove.
+ [! __ASSEMBLER__][! __PIC__](LOADARGS_3): Remove.
+ [! __ASSEMBLER__][! __PIC__](LOADARGS_4): Remove.
+ [! __ASSEMBLER__][! __PIC__](LOADARGS_5): Remove.
+ [! __ASSEMBLER__][! __PIC__](RESTOREARGS_1): Remove.
+ [! __ASSEMBLER__][! __PIC__](RESTOREARGS_2): Remove.
+ [! __ASSEMBLER__][! __PIC__](RESTOREARGS_3): Remove.
+ [! __ASSEMBLER__][! __PIC__](RESTOREARGS_4): Remove.
+ [! __ASSEMBLER__][! __PIC__](RESTOREARGS_5): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_INLINE): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_NCS): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_INLINE): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_NCS): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_INLINE): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_NCS): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_INLINE): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_NCS): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][! PIC](INTERNAL_SYSCALL_MAIN_INLINE): New.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][! PIC](INTERNAL_SYSCALL_MAIN_NCS): New.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][PIC](INTERNAL_SYSCALL_MAIN_INLINE): New.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][PIC](INTERNAL_SYSCALL_MAIN_NCS): New.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_6): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS_6): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_0): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_0): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_1): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_1): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_2): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_2): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_3): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_3): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_4): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_4): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_5): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_5): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_6): Remove.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_6): Remove.
+ [! __ASSEMBLER__][__PIC__][!(I386_USE_SYSENTER && PIC)](LOADARGS_1): Remove.
+ [! __ASSEMBLER__][__PIC__][!(I386_USE_SYSENTER && PIC)](LOADARGS_5): Remove.
+ [! __ASSEMBLER__][__PIC__][!(I386_USE_SYSENTER && PIC)](RESTOREARGS_1): Remove.
+ [! __ASSEMBLER__][__PIC__][!(I386_USE_SYSENTER && PIC)](RESTOREARGS_5): Remove.
+ [! __ASSEMBLER__][__PIC__][I386_USE_SYSENTER && PIC](LOADARGS_1): Remove.
+ [! __ASSEMBLER__][__PIC__][I386_USE_SYSENTER && PIC](LOADARGS_5): Remove.
+ [! __ASSEMBLER__][__PIC__][I386_USE_SYSENTER && PIC](RESTOREARGS_1): Remove.
+ [! __ASSEMBLER__][__PIC__][I386_USE_SYSENTER && PIC](RESTOREARGS_5): Remove.
+ [! __ASSEMBLER__][__PIC__](LOADARGS_2): Remove.
+ [! __ASSEMBLER__][__PIC__](LOADARGS_3): Remove.
+ [! __ASSEMBLER__][__PIC__](LOADARGS_4): Remove.
+ [! __ASSEMBLER__][__PIC__](RESTOREARGS_2): Remove.
+ [! __ASSEMBLER__][__PIC__](RESTOREARGS_3): Remove.
+ [! __ASSEMBLER__][__PIC__](RESTOREARGS_4): Remove.
+ [! __ASSEMBLER__](LOADARGS_0): Remove.
+ [! __ASSEMBLER__](RESTOREARGS_0): Remove.
+ [! __ASSEMBLER__](libc_do_syscall_args): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_6): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_6): New.
+ [! __ASSEMBLER__](LOADREGS_0): New.
+ [! __ASSEMBLER__](ASMARGS_0): New.
+ [! __ASSEMBLER__](LOADREGS_1): New.
+ [! __ASSEMBLER__](ASMARGS_1): New.
+ [! __ASSEMBLER__](LOADREGS_2): New.
+ [! __ASSEMBLER__](ASMARGS_2): New.
+ [! __ASSEMBLER__](LOADREGS_3): New.
+ [! __ASSEMBLER__](ASMARGS_3): New.
+ [! __ASSEMBLER__](LOADREGS_4): New.
+ [! __ASSEMBLER__](ASMARGS_4): New.
+ [! __ASSEMBLER__](LOADREGS_5): New.
+ [! __ASSEMBLER__](ASMARGS_5): New.
+
+2022-01-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: f9dab1b5f23d0fb008a56c7c6c8919adb49d3611
+ stdlib: Fix formatting of tests list in Makefile
+
+ * stdlib/Makefile: Modified.
+
+2022-01-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 5b766603efa727c236a5f0cdcf09b71ff60b7584
+ stdlib: Sort tests in Makefile
+
+ * stdlib/Makefile: Modified.
+
+2022-01-12 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 49e2bf58d57758df244eb621d63cedd2ab6d1971
+ x86_64: Fix SSE4.2 libmvec atan2 function accuracy [BZ #28765]
+
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core_sse4.S: Modified.
+
+2022-01-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: fcfc9086815bf0d277ad47a90ee3fda4c37acca8
+ debug: Synchronize feature guards in fortified functions [BZ #28746]
+
+ * debug/Makefile: Modified.
+ * debug/tst-fortify.c: Modified.
+ (do_test): Modified function.
+ [! _GNU_SOURCE](MEMPCPY): New.
+ [! _GNU_SOURCE](WMEMPCPY): New.
+ [! _GNU_SOURCE](MEMPCPY_RET): New.
+ [! _GNU_SOURCE](WMEMPCPY_RET): New.
+ [_GNU_SOURCE](MEMPCPY): New.
+ [_GNU_SOURCE](WMEMPCPY): New.
+ [_GNU_SOURCE](MEMPCPY_RET): New.
+ [_GNU_SOURCE](WMEMPCPY_RET): New.
+ * posix/bits/unistd.h: Modified.
+ [__USE_UNIX98][! __USE_FILE_OFFSET64](pread): Remove.
+ [__USE_UNIX98][__USE_FILE_OFFSET64](pread): Remove.
+ [__USE_UNIX98][__USE_LARGEFILE64](pread64): Remove.
+ [__USE_UNIX98](__pread_chk): Remove.
+ [__USE_UNIX98](__pread64_chk): Remove.
+ [__USE_UNIX98](__REDIRECT): Remove.
+ [__USE_UNIX98](__REDIRECT): Remove.
+ [__USE_UNIX98](__REDIRECT): Remove.
+ [__USE_UNIX98](__REDIRECT): Remove.
+ [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pread): New.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64](pread): New.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pread64): New.
+ [__USE_UNIX98 || __USE_XOPEN2K8](__pread_chk): New.
+ [__USE_UNIX98 || __USE_XOPEN2K8](__pread64_chk): New.
+ [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): New.
+ [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): New.
+ [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): New.
+ [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): New.
+ * string/bits/string_fortified.h: Modified.
+ [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): Remove.
+ [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__REDIRECT_NTH): Remove.
+ [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__NTH): Remove.
+ [__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): Remove.
+ [__USE_GNU](__NTH): Remove function.
+ [__USE_XOPEN2K8][!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): New.
+ [__USE_XOPEN2K8][!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__REDIRECT_NTH): New.
+ [__USE_XOPEN2K8][!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__NTH): New.
+ [__USE_XOPEN2K8][__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): New.
+ [__USE_XOPEN2K8](__NTH): New.
+ * support/xsignal.h: Modified.
+ (xsignal): Remove.
+ [_GNU_SOURCE](xsignal): New.
+ * wcsmbs/bits/wchar2.h: Modified.
+ [__USE_GNU](__mbsnrtowcs_chk): Remove.
+ [__USE_GNU](__REDIRECT_NTH): Remove.
+ [__USE_GNU](__REDIRECT_NTH): Remove.
+ [__USE_GNU](__NTH): Remove function.
+ [__USE_GNU](__wcsnrtombs_chk): Remove.
+ [__USE_GNU](__REDIRECT_NTH): Remove.
+ [__USE_GNU](__REDIRECT_NTH): Remove.
+ [__USE_GNU](__NTH): Remove function.
+ [__USE_XOPEN2K8](__mbsnrtowcs_chk): New.
+ [__USE_XOPEN2K8](__REDIRECT_NTH): New.
+ [__USE_XOPEN2K8](__REDIRECT_NTH): New.
+ [__USE_XOPEN2K8](__NTH): New.
+ [__USE_XOPEN2K8](__wcsnrtombs_chk): New.
+ [__USE_XOPEN2K8](__REDIRECT_NTH): New.
+ [__USE_XOPEN2K8](__REDIRECT_NTH): New.
+ [__USE_XOPEN2K8](__NTH): New.
+
+2022-01-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: db27f1251b008280a29d540b4f8ab2a38a0d80af
+ debug: Autogenerate _FORTIFY_SOURCE tests
+
+ * Makerules: Modified.
+ * debug/Makefile: Modified.
+ * debug/tst-chk2.c: Delete file.
+ * debug/tst-chk3.c: Delete file.
+ * debug/tst-chk4.cc: Delete file.
+ * debug/tst-chk5.cc: Delete file.
+ * debug/tst-chk6.cc: Delete file.
+ * debug/tst-chk7.c: Delete file.
+ * debug/tst-chk8.cc: Delete file.
+ * debug/tst-chk1.c: Move to...
+ * debug/tst-fortify.c: ... here.
+ * debug/tst-lfschk1.c: Delete file.
+ * debug/tst-lfschk2.c: Delete file.
+ * debug/tst-lfschk3.c: Delete file.
+ * debug/tst-lfschk4.cc: Delete file.
+ * debug/tst-lfschk5.cc: Delete file.
+ * debug/tst-lfschk6.cc: Delete file.
+
+2022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: f0ed50e1c783395c424e4d51587b0ade5c1c3006
+ Do not build libresolv module with 64 bit time_t flags
+
+ * Makeconfig: Modified.
+
+2022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 572e0c855495bfbcd2323584a243430e6b7c8bb3
+ Revert "linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ #28350)"
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
+ [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function.
+ * sysdeps/unix/sysv/linux/tst-socket-timestamp-time64.c: Delete file.
+ * sysdeps/unix/sysv/linux/tst-socket-timestamp.c: Delete file.
+
+2022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5bd83aa836d9ce5d16a6e148f5a280ddf2dd3aa5
+ Revert "support: Add support_socket_so_timestamp_time64"
+
+ * support/Makefile: Modified.
+ * support/support.h: Modified.
+ (support_socket_so_timestamp_time64): Remove.
+ * support/support_socket_so_timestamp_time64.c: Delete file.
+
+2022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 62db87ab24f9ca483f97f5e52ea92445f6a63c6f
+ timezone: Fix tst-bz28707 Makefile rule
+
+ * timezone/Makefile: Modified.
+
+2022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+ Fabian Vogt <fvogt@suse.de>
+
+ COMMIT: 21e0f45c7d73df6fe30c77ffcc9f81410e2ee369
+ linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ #28350)
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
+ [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function.
+ * sysdeps/unix/sysv/linux/tst-socket-timestamp-time64.c: New file.
+ * sysdeps/unix/sysv/linux/tst-socket-timestamp.c: New file.
+
+2022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a4cf12360fb7a8eae4fa4923763309b7f10797c3
+ support: Add support_socket_so_timestamp_time64
+
+ * support/Makefile: Modified.
+ * support/support.h: Modified.
+ (support_socket_so_timestamp_time64): New function.
+ * support/support_socket_so_timestamp_time64.c: New file.
+
+2022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 0b8e83eb1455f3c0332eeb1f96fbc262fbd054e0
+ elf: Fix 64 time_t support for installed statically binaries
+
+ * elf/cache.c: Modified.
+ (print_cache): Modified function.
+ (search_aux_cache): Modified function.
+ (add_to_aux_cache): Modified function.
+ (load_aux_cache): Modified function.
+ (save_aux_cache): Modified function.
+ * elf/chroot_canon.c: Modified.
+ (chroot_canon): Modified function.
+ * elf/ldconfig.c: Modified.
+ (new_sub_entry): Modified function.
+ (add_glibc_hwcaps_subdirectories): Modified function.
+ (add_dir_1): Modified function.
+ (chroot_stat): Modified function.
+ (create_links): Modified function.
+ (manual_link): Modified function.
+ (search_dir): Modified function.
+ * elf/readlib.c: Modified.
+ (process_file): Modified function.
+ * elf/sln.c: Modified.
+ (makesymlink): Modified function.
+ * sysdeps/generic/ldconfig.h: Modified.
+ (search_aux_cache): Modified.
+ (add_to_aux_cache): Modified.
+ (process_file): Modified.
+
+2022-01-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 86bf0feb0e3ec8e37872f72499d6ae33406561d7
+ Enable _FORTIFY_SOURCE=3 for gcc 12 and above
+
+ * include/features.h: Modified.
+ [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && __glibc_clang_prereq (9, 0)][_FORTIFY_SOURCE > 3](_FORTIFY_SOURCE > 3 is treated like 3 on this platform): Remove.
+ [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && __glibc_clang_prereq (9, 0)](__USE_FORTIFY_LEVEL): Remove.
+ [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))][_FORTIFY_SOURCE > 3](_FORTIFY_SOURCE > 3 is treated like 3 on this platform): New.
+ [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__USE_FORTIFY_LEVEL): New.
+ * misc/sys/cdefs.h: Modified.
+ [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize0): Remove.
+ [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize): Remove.
+ [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize0): Remove.
+ [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize): Remove.
+ [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize0): New.
+ [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize): New.
+ [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize0): New.
+ [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize): New.
+
+2022-01-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 0005e54f762b2ec65cee2c4ecf1e9d42612030f0
+ manual: Drop obsolete @refill
+
+ * manual/contrib.texi: Modified.
+ * manual/creature.texi: Modified.
+ * manual/ctype.texi: Modified.
+ * manual/intro.texi: Modified.
+ * manual/lang.texi: Modified.
+ * manual/maint.texi: Modified.
+ * manual/memory.texi: Modified.
+ * manual/setjmp.texi: Modified.
+ * manual/stdio.texi: Modified.
+ * manual/string.texi: Modified.
+
+2022-01-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 5a1be8ebdf6f02d4efec6e5f12ad06db17511f90
+ aarch64: Add HWCAP2_ECV from Linux 5.16
+
+ * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
+ (HWCAP2_ECV): New.
+
+2022-01-11 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: a59cd1328a0283ac1091548d7a496afda40f9542
+ Use Linux 5.16 in build-many-glibcs.py
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2022-01-10 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 7e08db3359c86c94918feb33a1182cd0ff3bb10b
+ x86: Fix __wcsncmp_evex in strcmp-evex.S [BZ# 28755]
+
+ * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
+
+2022-01-10 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: ddf0992cf57a93200e0c782e2a94d0733a5a0b87
+ x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755]
+
+ * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
+
+2022-01-10 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 347a5b592c91f0230d52a5117fd83e1f75028207
+ math: Fix float conversion regressions with gcc-12 [BZ #28713]
+
+ * NEWS: Modified.
+ * manual/math.texi: Modified.
+ * math/k_casinh_template.c: Modified.
+ (M_DECL_FUNC): Modified function.
+ * math/math.h: Modified.
+ * math/s_cacos_template.c: Modified.
+ (M_DECL_FUNC): Modified function.
+ * math/s_catan_template.c: Modified.
+ (M_DECL_FUNC): Modified function.
+ * math/s_catanh_template.c: Modified.
+ (M_DECL_FUNC): Modified function.
+ * math/s_clog10_template.c: Modified.
+ (M_DECL_FUNC): Modified function.
+ * math/s_clog_template.c: Modified.
+ (M_DECL_FUNC): Modified function.
+ * sysdeps/generic/math-type-macros-float.h: Modified.
+ (M_MLIT): Modified.
+ * sysdeps/ieee754/flt-32/e_gammaf_r.c: Modified.
+ (gammaf_positive): Modified function.
+ (__ieee754_gammaf_r): Modified function.
+ * sysdeps/ieee754/flt-32/e_j0f.c: Modified.
+ (j0f_near_root): Modified function.
+ (y0f_near_root): Modified function.
+ * sysdeps/ieee754/flt-32/e_j1f.c: Modified.
+ (j1f_near_root): Modified function.
+ (y1f_near_root): Modified function.
+ * sysdeps/ieee754/flt-32/e_jnf.c: Modified.
+ (__ieee754_jnf): Modified function.
+ * sysdeps/ieee754/flt-32/lgamma_negf.c: Modified.
+ (lg_sinpi): Modified function.
+ (lg_cospi): Modified function.
+ * sysdeps/ieee754/flt-32/s_log1pf.c: Modified.
+ (__log1pf): Modified function.
+
+2022-01-10 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e72ef23ee88187284b4b1ca9b2e314e618429d35
+ elf: Simplify software TM implementation in _dl_find_object
+
+ * elf/dl-find_object.c: Modified.
+ (_dlfo_mappings_begin_update): Modified function.
+ (_dlfo_mappings_end_update): Modified function.
+ (_dlfo_mappings_end_update_no_switch): Remove function.
+ (_dl_find_object_dlclose): Modified function.
+
+2022-01-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6b0978c14acc2a6b5f5dbd8e8ef75fddc6656483
+ Restore ENTRY_POINT definition on hppa, ia64 (bug 28749)
+
+ * sysdeps/hppa/entry.h: New file.
+ * sysdeps/ia64/entry.h: New file.
+
+2022-01-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: acbaad31e8ea10fce8b9c0aef58afb388bf7489d
+ elf: Fix fences in _dl_find_object_update (bug 28745)
+
+ * elf/dl-find_object.c: Modified.
+ (dlfo_mappings_segment): Modified.
+ (_dlfo_mappings_begin_update): Modified function.
+ (_dlfo_read_success): Modified function.
+ (_dlfo_lookup): Modified function.
+ (_dl_find_object): Modified function.
+ (_dlfo_update_init_seg): Modified function.
+ (_dl_find_object_update_1): Modified function.
+ (atomic.h): Include file.
+ * elf/dl-find_object.h: Modified.
+ (_dl_find_object_from_map): Modified function.
+ (atomic.h): Include file.
+ (_dl_find_object_internal_copy): New function.
+ * elf/tst-dl_find_object-threads.c: Modified.
+ (exit_thread): Modified function.
+
+2022-01-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: d5b0046e3ddf8ea82a3eff74068b8fd2665b98db
+ ttydefaults.h: Fix CSTATUS to control-t
+
+ * sysdeps/generic/sys/ttydefaults.h: Modified.
+ [! _SYS_TTYDEFAULTS_H_][! _POSIX_VDISABLE](CSTATUS): Remove.
+ [! _SYS_TTYDEFAULTS_H_][_POSIX_VDISABLE](CSTATUS): Remove.
+ [! _SYS_TTYDEFAULTS_H_](CSTATUS): New.
+
+2022-01-06 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: e5fa62b8db546f8792ec9e5c61e6419f4f8e3f4d
+ AArch64: Check for SVE in ifuncs [BZ #28744]
+
+ * sysdeps/aarch64/multiarch/memcpy.c: Modified.
+ [HAVE_AARCH64_SVE_ASM](libc_ifunc): Modified.
+ * sysdeps/aarch64/multiarch/memmove.c: Modified.
+ [HAVE_AARCH64_SVE_ASM](libc_ifunc): Modified.
+ * sysdeps/aarch64/multiarch/memset.c: Modified.
+
+2022-01-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 65ccd641bacea33be23d51da737c2de7543d0f5e
+ debug: Remove catchsegv and libSegfault (BZ #14913)
+
+ * NEWS: Modified.
+ * debug/Makefile: Modified.
+ * debug/catchsegv.sh: Delete file.
+ * debug/segfault.c: Delete file.
+ * sysdeps/generic/register-dump.h: Delete file.
+ * sysdeps/powerpc/powerpc32/register-dump.h: Delete file.
+ * sysdeps/powerpc/powerpc64/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/alpha/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/arm/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/csky/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/i386/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/ia64/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/m68k/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/mips/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/riscv/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/segfault.c: Delete file.
+ * sysdeps/unix/sysv/linux/sh/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: Delete file.
+ * sysdeps/unix/sysv/linux/x86_64/register-dump.h: Delete file.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: c1fc366ec9e78e17ad3e2ecdb4c4cc662decc32b
+ Documentation for OpenRISC port
+
+ * NEWS: Modified.
+ * README: Modified.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: e9816506549404b663d8cbb8c237dcc2b8a4a2d1
+ build-many-glibcs.py: add OpenRISC support
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 0c3c62ca7d9ff3bdacdd13e636bc858101e3e288
+ or1k: Build Infrastructure
+
+ * sysdeps/or1k/Implies: New file.
+ * sysdeps/or1k/Makefile: New file.
+ * sysdeps/or1k/nofpu/Implies: New file.
+ * sysdeps/or1k/preconfigure: New file.
+ * sysdeps/unix/sysv/linux/or1k/Implies: New file.
+ * sysdeps/unix/sysv/linux/or1k/Makefile: New file.
+ * sysdeps/unix/sysv/linux/or1k/configure: New file.
+ * sysdeps/unix/sysv/linux/or1k/configure.ac: New file.
+ * sysdeps/unix/sysv/linux/or1k/shlib-versions: New file.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: d147259b5c35da2f7764e24997cb4fd216570427
+ or1k: ABI lists
+
+ * sysdeps/unix/sysv/linux/or1k/c++-types.data: New file.
+ * sysdeps/unix/sysv/linux/or1k/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/or1k/libBrokenLocale.abilist: New file.
+ * sysdeps/unix/sysv/linux/or1k/libc.abilist: New file.
+ * sysdeps/unix/sysv/linux/or1k/libc_malloc_debug.abilist: New file.
+ * sysdeps/unix/sysv/linux/or1k/libcrypt.abilist: New file.
+ * sysdeps/unix/sysv/linux/or1k/libm.abilist: New file.
+ * sysdeps/unix/sysv/linux/or1k/libresolv.abilist: New file.
+ * sysdeps/unix/sysv/linux/or1k/libthread_db.abilist: New file.
+ * sysdeps/unix/sysv/linux/or1k/localplt.data: New file.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 7d334b18312dad7dcec9544d365c066d0105c183
+ or1k: Linux ABI
+
+ * sysdeps/or1k/nptl/pthreaddef.h: New file.
+ * sysdeps/unix/sysv/linux/or1k/bits/procfs.h: New file.
+ * sysdeps/unix/sysv/linux/or1k/getcontext.S: New file.
+ * sysdeps/unix/sysv/linux/or1k/makecontext.c: New file.
+ * sysdeps/unix/sysv/linux/or1k/setcontext.S: New file.
+ * sysdeps/unix/sysv/linux/or1k/sigcontextinfo.h: New file.
+ * sysdeps/unix/sysv/linux/or1k/swapcontext.S: New file.
+ * sysdeps/unix/sysv/linux/or1k/sys/ucontext.h: New file.
+ * sysdeps/unix/sysv/linux/or1k/sys/user.h: New file.
+ * sysdeps/unix/sysv/linux/or1k/ucontext_i.sym: New file.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 1871c95f2bf06e33e8e2bc8387dca6ed46cc829a
+ or1k: Linux Syscall Interface
+
+ * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: New file.
+ * sysdeps/unix/sysv/linux/or1k/clone.c: New file.
+ * sysdeps/unix/sysv/linux/or1k/mmap_internal.h: New file.
+ * sysdeps/unix/sysv/linux/or1k/or1k_clone.S: New file.
+ * sysdeps/unix/sysv/linux/or1k/sysdep.c: New file.
+ * sysdeps/unix/sysv/linux/or1k/sysdep.h: New file.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 9a47b9660bec4ee38d27b06a3904af86f4fbd95d
+ or1k: math soft float support
+
+ * sysdeps/or1k/bits/fenv.h: New file.
+ * sysdeps/or1k/libm-test-ulps: New file.
+ * sysdeps/or1k/libm-test-ulps-name: New file.
+ * sysdeps/or1k/nofpu/math-tests-exceptions.h: New file.
+ * sysdeps/or1k/nofpu/math-tests-rounding.h: New file.
+ * sysdeps/or1k/sfp-machine.h: New file.
+ * sysdeps/or1k/tininess.h: New file.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 9f3653b1fa29767d03f35d3c811d21738787abe8
+ or1k: Atomics and Locking primitives
+
+ * sysdeps/or1k/atomic-machine.h: New file.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 96882a00ceec91edd7e595bbd2c4d047774bf1e6
+ or1k: Thread Local Storage support
+
+ * sysdeps/or1k/dl-tls.h: New file.
+ * sysdeps/or1k/libc-tls.c: New file.
+ * sysdeps/or1k/nptl/tls.h: New file.
+ * sysdeps/or1k/stackinfo.h: New file.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: de5c0edc804b6f2b09c05a0bde1e6679d57e4ca4
+ or1k: startup and dynamic linking code
+
+ * sysdeps/or1k/bits/link.h: New file.
+ * sysdeps/or1k/dl-machine.h: New file.
+ * sysdeps/or1k/dl-start.S: New file.
+ * sysdeps/or1k/ldsodefs.h: New file.
+ * sysdeps/or1k/sotruss-lib.c: New file.
+ * sysdeps/or1k/start.S: New file.
+ * sysdeps/or1k/tst-audit.h: New file.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 6e5964311d57c017ed0af3d87095e54805f2541e
+ or1k: ABI Implementation
+
+ * sysdeps/or1k/__longjmp.S: New file.
+ * sysdeps/or1k/bits/endianness.h: New file.
+ * sysdeps/or1k/bits/setjmp.h: New file.
+ * sysdeps/or1k/bsd-_setjmp.S: New file.
+ * sysdeps/or1k/bsd-setjmp.S: New file.
+ * sysdeps/or1k/dl-trampoline.S: New file.
+ * sysdeps/or1k/jmpbuf-offsets.h: New file.
+ * sysdeps/or1k/jmpbuf-unwind.h: New file.
+ * sysdeps/or1k/machine-gmon.h: New file.
+ * sysdeps/or1k/memusage.h: New file.
+ * sysdeps/or1k/setjmp.S: New file.
+ * sysdeps/or1k/sysdep.h: New file.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 9dde3a24f132090fa8f88d6eaa2bc4c48f2e942f
+ linux/syscalls: Add or1k_atomic syscall for OpenRISC
+
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+
+2022-01-05 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 8e1ad8073a7657a96b21faee3a84c92918cab1d6
+ elf: Add reloc for OpenRISC
+
+ * elf/elf.h: Modified.
+ (R_OR1K_NONE): New.
+ (R_OR1K_32): New.
+ (R_OR1K_16): New.
+ (R_OR1K_8): New.
+ (R_OR1K_LO_16_IN_INSN): New.
+ (R_OR1K_HI_16_IN_INSN): New.
+ (R_OR1K_INSN_REL_26): New.
+ (R_OR1K_GNU_VTENTRY): New.
+ (R_OR1K_GNU_VTINHERIT): New.
+ (R_OR1K_32_PCREL): New.
+ (R_OR1K_16_PCREL): New.
+ (R_OR1K_8_PCREL): New.
+ (R_OR1K_GOTPC_HI16): New.
+ (R_OR1K_GOTPC_LO16): New.
+ (R_OR1K_GOT16): New.
+ (R_OR1K_PLT26): New.
+ (R_OR1K_GOTOFF_HI16): New.
+ (R_OR1K_GOTOFF_LO16): New.
+ (R_OR1K_COPY): New.
+ (R_OR1K_GLOB_DAT): New.
+ (R_OR1K_JMP_SLOT): New.
+ (R_OR1K_RELATIVE): New.
+ (R_OR1K_TLS_GD_HI16): New.
+ (R_OR1K_TLS_GD_LO16): New.
+ (R_OR1K_TLS_LDM_HI16): New.
+ (R_OR1K_TLS_LDM_LO16): New.
+ (R_OR1K_TLS_LDO_HI16): New.
+ (R_OR1K_TLS_LDO_LO16): New.
+ (R_OR1K_TLS_IE_HI16): New.
+ (R_OR1K_TLS_IE_LO16): New.
+ (R_OR1K_TLS_LE_HI16): New.
+ (R_OR1K_TLS_LE_LO16): New.
+ (R_OR1K_TLS_TPOFF): New.
+ (R_OR1K_TLS_DTPOFF): New.
+ (R_OR1K_TLS_DTPMOD): New.
+
+2022-01-04 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: f4f70c2895e3d325188a42c10eb7bb4335be6773
+ elf: Add a comment after trailing backslashes
+
+ * elf/Makefile: Modified.
+
+2022-01-04 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: bfb5ed5df3dd4d9507b4922248dc445b690d19c0
+ elf: Also try DT_RUNPATH for LD_AUDIT dlopen [BZ #28455]
+
+ * elf/Makefile: Modified.
+ * elf/dl-load.c: Modified.
+ (_dl_map_object): Modified function.
+ * elf/tst-audit14a.c: New file.
+
+2022-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 7ac2bee49540b87e6e1c309e23ea170b0fa6e5df
+ elf: Fix tst-linkall-static link when pthread is not in libc
+
+ * elf/Makefile: Modified.
+
+2022-01-03 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 28713c06129f8f64f88c423266e6ff2880216509
+ elf: Sort tests and modules-names
+
+ * elf/Makefile: Modified.
+
+2022-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 5d8eb435a8f2f2af2babe76a0e88a54b2668c3c7
+ hurd: nuke all unknown ports on exec
+
+ * hurd/hurdexec.c: Modified.
+ (_hurd_exec_paths): Modified function.
+
+2022-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 0e298448aad6fabf455923e72e0d1a3c56e9ab9e
+ hurd: Fix auth port leak
+
+ * hurd/hurdexec.c: Modified.
+ (_hurd_exec_paths): Modified function.
+
+2022-01-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8df0def7a4e852058e85af8493265c9ebb49bd08
+ Remove stale reference to libanl.a
+
+ * elf/Makefile: Modified.
+
+2022-01-03 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 9288c92d0037745b940a90d59cbe102d4c218c26
+ elf: Add <dl-debug.h>
+
+ * elf/dl-reloc-static-pie.c: Modified.
+ (_dl_relocate_static_pie): Modified function.
+ (dl-debug.h): Include file.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ (dl-debug.h): Include file.
+ * sysdeps/generic/dl-debug.h: New file.
+ * sysdeps/mips/dl-debug.h: New file.
+ * sysdeps/mips/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_DEBUG_SETUP): Remove.
+
+2022-01-03 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: bd1616c6bee625a2726d0f8b477881b4b25697d8
+ Properly check linker option in LIBC_LINKER_FEATURE [BZ #28738]
+
+ * aclocal.m4: Modified.
+ * configure: Modified.
+
+2022-01-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: a51faeee6ae68da63e65eb0a1eb6c9ec2ce2148b
+ hurd: Implement _S_msg_get_dtable
+
+ * hurd/hurdmsg.c: Modified.
+ (_S_msg_get_dtable): Modified function.
+
+2022-01-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: b92a49359f33a461db080a33940d73f47c756126
+ Update automatically-generated copyright dates
+
+ * locale/programs/charmap-kw.h: Modified.
+ [! __GNUC__](charmap_hash): Modified function.
+ * locale/programs/locfile-kw.h: Modified.
+ [! __GNUC__](locfile_hash): Modified function.
+
+2022-01-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: 0933a4a1b78ad9aa385dd8465d347d850f765fa8
+ Sync move-if-change from Gnulib, updating copyright
+
+ * scripts/move-if-change: Modified.
+
+2022-01-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: 634b5ebac6213d2361555318c75a21f96881b3f2
+ Update copyright dates not handled by scripts/update-copyrights.
+
+ * catgets/gencat.c: Modified.
+ (print_version): Modified function.
+ * debug/catchsegv.sh: Modified.
+ * debug/pcprofiledump.c: Modified.
+ (print_version): Modified function.
+ * debug/xtrace.sh: Modified.
+ * elf/ldconfig.c: Modified.
+ (print_version): Modified function.
+ * elf/ldd.bash.in: Modified.
+ * elf/pldd.c: Modified.
+ (print_version): Modified function.
+ * elf/sotruss.sh: Modified.
+ * elf/sprof.c: Modified.
+ (print_version): Modified function.
+ * iconv/iconv_prog.c: Modified.
+ (print_version): Modified function.
+ * iconv/iconvconfig.c: Modified.
+ (print_version): Modified function.
+ * locale/programs/locale.c: Modified.
+ (print_version): Modified function.
+ * locale/programs/localedef.c: Modified.
+ (print_version): Modified function.
+ * login/programs/pt_chown.c: Modified.
+ (print_version): Modified function.
+ * malloc/memusage.sh: Modified.
+ * malloc/memusagestat.c: Modified.
+ (print_version): Modified function.
+ * malloc/mtrace.pl: Modified.
+ * nscd/nscd.c: Modified.
+ (print_version): Modified function.
+ * nss/getent.c: Modified.
+ (print_version): Modified function.
+ * nss/makedb.c: Modified.
+ (print_version): Modified function.
+ * posix/getconf.c: Modified.
+ (main): Modified function.
+ * scripts/test-installation.pl: Modified.
+ * sysdeps/unix/sysv/linux/lddlibc4.c: Modified.
+ (main): Modified function.
+
+2022-01-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: 581c785bf31bc74430320c7856bbfa3875d025fe
+ Update copyright dates with scripts/update-copyrights
+
+ * Suppressing diff as too many files differ.
+
+2022-01-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: edb5ab841a049c8a8267ebc4d537eec690952daa
+ hurd: Use __trivfs_server_name instead of trivfs_server_name
+
+ * sysdeps/mach/hurd/getrandom.c: Modified.
+ (trivfs_server_name): Remove.
+ (__getrandom): Modified function.
+ (__trivfs_server_name): New.
+
+2021-12-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 35cf8a85ed87b70db021d3b8a5026cec9d9094dd
+ hurd: Bump BRK_START to 0x20000000
+
+ * sysdeps/mach/hurd/i386/vm_param.h: Modified.
+ (BRK_START): Modified.
+
+2021-12-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 8c0727af63198661c0ae3641a9d66609021754a7
+ hurd: Avoid overzealous shared objects constraints
+
+ * sysdeps/i386/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_USER_ADDRESS_MASK): Modified.
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (__mmap): Modified function.
+
+2021-12-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1f17da01e64efba97c0d39e2b3d01c8034b6db5a
+ time: Refactor timesize.h for some ABIs
+
+ * sysdeps/unix/sysv/linux/mips/bits/timesize.h: Modified.
+ [_MIPS_SIM != _ABI64](__TIMESIZE): Remove.
+ [_MIPS_SIM == _ABI64](__TIMESIZE): Remove.
+ (bits/wordsize.h): Include file.
+ (__TIMESIZE): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/bits/timesize.h: Move to...
+ * sysdeps/unix/sysv/linux/powerpc/bits/timesize.h: ... here.
+ (__TIMESIZE): Modified.
+ (bits/wordsize.h): Include file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/bits/timesize.h: Move to...
+ * sysdeps/unix/sysv/linux/s390/bits/timesize.h: ... here.
+ (__TIMESIZE): Modified.
+ (bits/wordsize.h): Include file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/bits/timesize.h: Move to...
+ * sysdeps/unix/sysv/linux/sparc/bits/timesize.h: ... here.
+ (__TIMESIZE): Modified.
+ (bits/wordsize.h): Include file.
+
+2021-12-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 33e8e95cbd0d6724553f390142d4b11352d59dd0
+ hurd: Make getrandom a stub inside the random translator
+
+ * sysdeps/mach/hurd/getrandom.c: Modified.
+ (__getrandom): Modified function.
+ (trivfs_server_name): New.
+
+2021-12-31 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 4dfa8f4870c862540bd9b09130a68664d45f1569
+ open64: Force O_LARGEFILE on all architectures
+
+ * sysdeps/unix/sysv/linux/open64.c: Modified.
+ [! __OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove.
+ [__OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove.
+ (__libc_open64): Modified function.
+ * sysdeps/unix/sysv/linux/open64_nocancel.c: Modified.
+ [! __OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove.
+ [__OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove.
+ (__open64_nocancel): Modified function.
+ * sysdeps/unix/sysv/linux/openat64.c: Modified.
+ [! __OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove.
+ [__OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove.
+ (__libc_openat64): Modified function.
+ * sysdeps/unix/sysv/linux/openat64_nocancel.c: Modified.
+ [! __OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove.
+ [__OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove.
+ (__openat64_nocancel): Modified function.
+
+2021-12-30 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: c21c7bc24ec58c516d1608695d9c5a86f2f2fc0c
+ x86-64: Add vector tan/tanf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tan): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Remove.
+ (__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_tan): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_tanf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tan2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tan2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tan2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_tan2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_tan4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_tan4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_tan8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_tanf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_tanf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_tanf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_tanf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-tan-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-tan-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-tan-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-tan.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-tanf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-tanf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-tanf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-tanf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-30 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 8881cca8fb8d3a7ee89d174017dd27eded90366c
+ x86-64: Add vector erfc/erfcf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfc): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Remove.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_erfc): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_erfcf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_erfc2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_erfc4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_erfc8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_erfcf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_erfcf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_erfcf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-erfc.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-erfcf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: bc1e344dc1fb7f406c42e03a63dd3dbf426af9e7
+ resolv: Do not install libanl.so symbolic link
+
+ * resolv/Makefile: Modified.
+
+2021-12-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 737e873b305d8a2d925a8e346b84910eae5a39b3
+ resolv: Do not build libanl.so for ABIs starting at 2.35
+
+ * resolv/Makefile: Modified.
+
+2021-12-30 Hans-Peter Nilsson <hp@axis.com>
+ Christopher Wong <Christopher.Wong@axis.com>
+
+ COMMIT: ebe899af0dc3215159a9c896ac6f35b72a18cb6e
+ timezone: test-case for BZ #28707
+
+ * timezone/Makefile: Modified.
+ * timezone/testdata/gen-XT5.sh: New file.
+ * timezone/tst-bz28707.c: New file.
+
+2021-12-30 Hans-Peter Nilsson <hp@axis.com>
+ Christopher Wong <Christopher.Wong@axis.com>
+
+ COMMIT: c36f64aa6dff13b12a1e03a185e75a50fa9f6a4c
+ timezone: handle truncated timezones from tzcode-2021d and later (BZ #28707)
+
+ * time/tzfile.c: Modified.
+ (__tzfile_read): Modified function.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: e682d0157854955e4b5fc91731d24a854e810eee
+ x86-64: Add vector asinh/asinhf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinh): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_asinh): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_asinhf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asinh2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asinh2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asinh2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_asinh2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_asinh4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_asinh4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_asinh8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_asinhf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_asinhf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_asinhf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_asinhf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-asinh-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-asinh-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-asinh-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-asinh.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-asinhf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-asinhf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-asinhf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-asinhf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: c0f36fc3032047cc2f50be5b705d6d445a9ad21b
+ x86-64: Add vector tanh/tanhf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanh): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Remove.
+ (__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_tanh): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_tanhf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tanh2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tanh2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tanh2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_tanh2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_tanh4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_tanh4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_tanh8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_tanhf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_tanhf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_tanhf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_tanhf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-tanh-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-tanh-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-tanh-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-tanh.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-tanhf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-tanhf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-tanhf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-tanhf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: f9ce13fdac6c27745f872561102f1a9f746c5b2e
+ x86-64: Add vector erf/erff implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Remove.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_erf): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_erff): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erf2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erf2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erf2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erf4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erf4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erf8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_erf8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erff16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erff16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erff16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erff4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erff4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erff4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erff8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erff8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_erff8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_erf2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_erf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_erf4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_erf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_erff16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_erff4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_erff8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_erff8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-erf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-erf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-erf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-erf.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-erff-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-erff-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-erff-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-erff.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 0625489ccc430ccbc5e6e70b4402d7e7d2d3ed17
+ x86-64: Add vector acosh/acoshf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosh): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_acosh): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_acoshf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acosh2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acosh2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acosh2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_acosh2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_acosh4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_acosh4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_acosh8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_acoshf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_acoshf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_acoshf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_acoshf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-acosh-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-acosh-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-acosh-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-acosh.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-acoshf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-acoshf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-acoshf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-acoshf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 6dea4dd3dae3eb488361c081365a0518f327dacf
+ x86-64: Add vector atanh/atanhf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanh): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atanh): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atanhf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atanh2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atanh2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atanh2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atanh2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atanh4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atanh4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atanh8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atanhf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atanhf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atanhf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atanhf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atanh-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atanh-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atanh-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atanh.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atanhf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atanhf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atanhf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atanhf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 74265c16ab74d3df3c7520aed63e7820b6870d67
+ x86-64: Add vector log1p/log1pf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1p): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log1p): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log1pf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log1p2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log1p2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log1p2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log1p2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log1p4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log1p4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log1p8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log1pf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log1pf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log1pf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log1pf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log1p-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log1p-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log1p-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log1p.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log1pf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log1pf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log1pf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log1pf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 7e1722fec84c65bf95f249f9ad8d15ab12d8c853
+ x86-64: Add vector log2/log2f implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2l): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Remove.
+ [__USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log2): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log2f): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log22_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log22_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log22_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log24_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log24_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log24_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log28_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log28_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log28_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log2f4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log2f4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log2f4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log22_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log24_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log24_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log28_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log2f16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log2f4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log2f8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log2f8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log2-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log2-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log2-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log2f-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log2f-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log2f-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log2f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 8f8566026dbe4ab104cab5845c4cdc9896702fdb
+ x86-64: Add vector log10/log10f implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10l): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f128x): New.
+ * math/bits/mathcalls.h: Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Remove.
+ (__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log10): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log10f): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log102_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log102_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log102_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log104_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log104_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log104_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log108_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log108_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log108_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log10f4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log10f4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log10f4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log102_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log104_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log104_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_log108_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log10f16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log10f4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log10f8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_log10f8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log10-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log10-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log10-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log10.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log10f-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log10f-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log10f-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-log10f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 2941a24f8c914403bd14b035f806de9491622453
+ x86-64: Add vector atan2/atan2f implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2l): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f128x): New.
+ * math/bits/mathcalls.h: Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Remove.
+ (__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atan2): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atan2f): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atan22_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atan24_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atan24_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atan28_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atan2f16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atan2f4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atan2f8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atan2f8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atan2-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atan2-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atan2-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atan2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atan2f-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atan2f-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atan2f-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atan2f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 2bf02c5843896c5c109b1467c64ecf11cbc2ad7b
+ x86-64: Add vector cbrt/cbrtf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrt): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_cbrt): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_cbrtf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_cbrt2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_cbrt4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_cbrt4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_cbrt8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_cbrtf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_cbrtf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_cbrtf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_cbrtf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cbrt-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cbrt-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cbrt-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cbrt.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-cbrtf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-cbrtf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-cbrtf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-cbrtf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: aa1809a1dfde88e5df73edba14b30e488b267343
+ x86-64: Add vector sinh/sinhf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinh): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Remove.
+ (__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_sinh): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_sinhf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sinh2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sinh2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sinh2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_sinh2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_sinh4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_sinh4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_sinh8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_sinhf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_sinhf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_sinhf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_sinhf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sinh-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sinh-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sinh-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sinh.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sinhf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sinhf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sinhf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sinhf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 76ddc74e86f7bc36468736dd22c4c29e39cd62d8
+ x86-64: Add vector expm1/expm1f implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1l): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove.
+ [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_expm1): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_expm1f): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_expm12_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_expm12_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_expm12_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_expm12_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_expm14_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_expm14_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_expm18_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_expm1f16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_expm1f4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_expm1f8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_expm1f8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-expm1-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-expm1-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-expm1-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-expm1.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-expm1f-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-expm1f-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-expm1f-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-expm1f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: ef7ea9c1327be11c54462cb539ea8854979a21f3
+ x86-64: Add vector cosh/coshf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cosh): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Remove.
+ (__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_cosh): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_coshf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cosh2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cosh2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cosh2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_coshf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_coshf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_coshf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_cosh2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_cosh4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_cosh4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_cosh8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_coshf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_coshf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_coshf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_coshf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cosh-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cosh-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cosh-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cosh.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-coshf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-coshf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-coshf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-coshf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 8b726453d560eef536c9ff730f5f5be05b4ad6a7
+ x86-64: Add vector exp10/exp10f implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10l): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C2X)](__MATHCALL): Remove.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C2X)](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_exp10): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_exp10f): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp102_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp102_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp102_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_exp102_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_exp104_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_exp104_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_exp108_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_exp10f16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_exp10f4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_exp10f8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_exp10f8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp10-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp10-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp10-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp10.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-exp10f-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-exp10f-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-exp10f-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-exp10f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 3fc9ccc20b6d0d5e4517d2e766f14ce780a228a5
+ x86-64: Add vector exp2/exp2f implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2l): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Modified.
+ [__USE_ISOC99](__MATHCALL): Remove.
+ [__USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_exp2): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_exp2f): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp22_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp22_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp22_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_exp22_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_exp24_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_exp24_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_exp28_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_exp2f16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_exp2f4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_exp2f8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_exp2f8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp2-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp2-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp2-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-exp2f-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-exp2f-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-exp2f-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-exp2f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 37475ba88303929e85704693455c7294e50aba77
+ x86-64: Add vector hypot/hypotf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypot): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Remove.
+ [__USE_XOPEN || __USE_ISOC99](__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_hypot): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_hypotf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_hypot2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_hypot2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_hypot2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_hypot2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_hypot4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_hypot4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_hypot8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_hypotf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_hypotf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_hypotf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_hypotf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-hypot-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-hypot-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-hypot-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-hypot.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-hypotf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-hypotf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-hypotf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-hypotf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 11c01de14c879ffc8dbac8ce32242a7552cbd4ad
+ x86-64: Add vector asin/asinf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asin): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Remove.
+ (__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_asin): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_asinf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asin2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asin2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asin2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_asin2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_asin4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_asin4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_asin8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_asinf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_asinf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_asinf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_asinf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-asin-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-asin-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-asin-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-asin.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-asinf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-asinf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-asinf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-asinf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 146310177aa9f2c7d990ef856ed6e8bb94407f06
+ x86-64: Add vector atan/atanf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Remove.
+ (__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atan): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atanf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_atan8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_atanf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atan2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atan4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atan4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_atan8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atanf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atanf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atanf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_atanf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atan-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atan-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atan-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-atan.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atanf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atanf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atanf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-atanf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5d28a8962dcb6ec056b81d730e3c6fb57185a210
+ elf: Add _dl_find_object function
+
+ * NEWS: Modified.
+ * bits/dl_find_object.h: New file.
+ * dlfcn/Makefile: Modified.
+ * dlfcn/dlfcn.h: Modified.
+ [__USE_GNU](bits/dl_find_object.h): Include file.
+ [__USE_GNU](dl_find_object): New.
+ [__USE_GNU](_dl_find_object): New function.
+ * elf/Makefile: Modified.
+ * elf/Versions: Modified.
+ * elf/dl-close.c: Modified.
+ (_dl_close_worker): Modified function.
+ (dl-find_object.h): Include file.
+ * elf/dl-find_object.c: New file.
+ * elf/dl-find_object.h: New file.
+ * elf/dl-libc_freeres.c: Modified.
+ (__rtld_libc_freeres): Modified function.
+ (dl-find_object.h): Include file.
+ * elf/dl-open.c: Modified.
+ (dl_open_worker_begin): Modified function.
+ (dl-find_object.h): Include file.
+ * elf/dl-support.c: Modified.
+ [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
+ (__rtld_lock_define_initialized_recursive): Modified function.
+ (dl-find_object.h): Include file.
+ * elf/libc-dl_find_object.c: New file.
+ * elf/rtld.c: Modified.
+ (_dl_start): Modified function.
+ (dl_main): Modified function.
+ (dl-find_object.h): Include file.
+ * elf/rtld_static_init.c: Modified.
+ (__rtld_static_init): Modified function.
+ * elf/tst-dl_find_object-mod1.c: New file.
+ * elf/tst-dl_find_object-mod2.c: New file.
+ * elf/tst-dl_find_object-mod3.c: New file.
+ * elf/tst-dl_find_object-mod4.c: New file.
+ * elf/tst-dl_find_object-mod5.c: New file.
+ * elf/tst-dl_find_object-mod6.c: New file.
+ * elf/tst-dl_find_object-mod7.c: New file.
+ * elf/tst-dl_find_object-mod8.c: New file.
+ * elf/tst-dl_find_object-mod9.c: New file.
+ * elf/tst-dl_find_object-static.c: New file.
+ * elf/tst-dl_find_object-threads.c: New file.
+ * elf/tst-dl_find_object.c: New file.
+ * include/atomic_wide_counter.h: Modified.
+ [! __HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New function.
+ [__HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New function.
+ * include/bits/dl_find_object.h: New file.
+ * include/dlfcn.h: Modified.
+ [! _ISOMAC](rtld_hidden_proto): New.
+ * include/link.h: Modified.
+ [! _ISOMAC](link_map): Modified.
+ * manual/Makefile: Modified.
+ * manual/dynlink.texi: New file.
+ * manual/libdl.texi: Delete file.
+ * manual/probes.texi: Modified.
+ * manual/threads.texi: Modified.
+ * sysdeps/arm/bits/dl_find_object.h: New file.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [SHARED](rtld_global_ro): Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/nios2/bits/dl_find_object.h: New file.
+ * 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.
+ * sysdeps/x86/bits/dl_find_object.h: New file.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 83b8d5027d2f80c4603cd706da95d6c9a09a4e16
+ malloc: Remove memusage.h
+
+ * malloc/memusage.c: Modified.
+ (memusage.h): Remove include.
+ (update_data): Modified function.
+ (me): Modified function.
+ (init): Modified function.
+ (machine-sp.h): Include file.
+ (stackinfo.h): Include file.
+ * sysdeps/aarch64/memusage.h: Delete file.
+ * sysdeps/alpha/memusage.h: Delete file.
+ * sysdeps/arc/memusage.h: Delete file.
+ * sysdeps/arm/memusage.h: Delete file.
+ * sysdeps/csky/memusage.h: Delete file.
+ * sysdeps/hppa/memusage.h: Delete file.
+ * sysdeps/i386/htl/machine-sp.h: Modified.
+ (__thread_stack_pointer): Modified.
+ * sysdeps/i386/i586/memusage.h: Delete file.
+ * sysdeps/i386/i686/memusage.h: Delete file.
+ * sysdeps/i386/memusage.h: Delete file.
+ * sysdeps/ia64/memusage.h: Delete file.
+ * sysdeps/m68k/memusage.h: Delete file.
+ * sysdeps/mach/i386/machine-sp.h: Modified.
+ (__thread_stack_pointer): Modified.
+ * sysdeps/microblaze/memusage.h: Delete file.
+ * sysdeps/mips/memusage.h: Delete file.
+ * sysdeps/nios2/memusage.h: Delete file.
+ * sysdeps/powerpc/memusage.h: Delete file.
+ * sysdeps/riscv/memusage.h: Delete file.
+ * sysdeps/s390/memusage.h: Delete file.
+ * sysdeps/sh/memusage.h: Delete file.
+ * sysdeps/sparc/memusage.h: Delete file.
+ * sysdeps/generic/memusage.h: Move to...
+ * sysdeps/unix/sysv/linux/machine-sp.h: ... here.
+ [! GETSP](GETSP is not defined for this architecture."): Remove.
+ [! GETSP](GETSP): Remove.
+ (limits.h): Remove include.
+ (stdint.h): Remove include.
+ (_MACHINE_SP_H): New.
+ (__thread_stack_pointer): New function.
+ * sysdeps/x86_64/memusage.h: Delete file.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a75b1e35c542342f3f3bc5c8ecc9c9c9c7a48c49
+ malloc: Use hp-timing on libmemusage
+
+ * malloc/memusage.c: Modified.
+ (update_data): Modified function.
+ (me): Modified function.
+ (dest): Modified function.
+ (hp-timing.h): Include file.
+ (gettime): New function.
+ * sysdeps/generic/memusage.h: Modified.
+ [! GETTIME](GETTIME): Remove.
+ * sysdeps/i386/i686/memusage.h: Modified.
+ (GETTIME): Remove.
+ * sysdeps/ia64/memusage.h: Modified.
+ (GETTIME): Remove.
+ * sysdeps/x86_64/memusage.h: Modified.
+ (GETTIME): Remove.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 92ff345137bfc9e1ecf23c604b7022a25e36cb32
+ Remove atomic-machine.h atomic typedefs
+
+ * sysdeps/aarch64/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic8_t): Remove.
+ (atomic16_t): Remove.
+ (atomic32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic8_t): Remove.
+ (uatomic16_t): Remove.
+ (uatomic32_t): Remove.
+ (uatomic64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/alpha/atomic-machine.h: Modified.
+ (atomic8_t): Remove.
+ (uatomic8_t): Remove.
+ (atomic_fast8_t): Remove.
+ (uatomic_fast8_t): Remove.
+ (atomic16_t): Remove.
+ (uatomic16_t): Remove.
+ (atomic_fast16_t): Remove.
+ (uatomic_fast16_t): Remove.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomic_fast64_t): Remove.
+ (uatomic_fast64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ (__arch_compare_and_exchange_xxx_32_int): Modified.
+ * sysdeps/arc/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/arm/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic8_t): Remove.
+ (uatomic8_t): Remove.
+ (atomic_fast8_t): Remove.
+ (uatomic_fast8_t): Remove.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/csky/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/ia64/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic8_t): Remove.
+ (uatomic8_t): Remove.
+ (atomic_fast8_t): Remove.
+ (uatomic_fast8_t): Remove.
+ (atomic16_t): Remove.
+ (uatomic16_t): Remove.
+ (atomic_fast16_t): Remove.
+ (uatomic_fast16_t): Remove.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomic_fast64_t): Remove.
+ (uatomic_fast64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/m68k/coldfire/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic8_t): Remove.
+ (uatomic8_t): Remove.
+ (atomic_fast8_t): Remove.
+ (uatomic_fast8_t): Remove.
+ (atomic16_t): Remove.
+ (uatomic16_t): Remove.
+ (atomic_fast16_t): Remove.
+ (uatomic_fast16_t): Remove.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomic_fast64_t): Remove.
+ (uatomic_fast64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/m68k/m680x0/m68020/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic8_t): Remove.
+ (uatomic8_t): Remove.
+ (atomic_fast8_t): Remove.
+ (uatomic_fast8_t): Remove.
+ (atomic16_t): Remove.
+ (uatomic16_t): Remove.
+ (atomic_fast16_t): Remove.
+ (uatomic_fast16_t): Remove.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomic_fast64_t): Remove.
+ (uatomic_fast64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/microblaze/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic8_t): Remove.
+ (uatomic8_t): Remove.
+ (atomic_fast8_t): Remove.
+ (uatomic_fast8_t): Remove.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/mips/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (inttypes.h): Remove include.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomic_fast64_t): Remove.
+ (uatomic_fast64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/powerpc/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomic_fast64_t): Remove.
+ (uatomic_fast64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/s390/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic8_t): Remove.
+ (uatomic8_t): Remove.
+ (atomic_fast8_t): Remove.
+ (uatomic_fast8_t): Remove.
+ (atomic16_t): Remove.
+ (uatomic16_t): Remove.
+ (atomic_fast16_t): Remove.
+ (uatomic_fast16_t): Remove.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomic_fast64_t): Remove.
+ (uatomic_fast64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/sparc/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic8_t): Remove.
+ (uatomic8_t): Remove.
+ (atomic_fast8_t): Remove.
+ (uatomic_fast8_t): Remove.
+ (atomic16_t): Remove.
+ (uatomic16_t): Remove.
+ (atomic_fast16_t): Remove.
+ (uatomic_fast16_t): Remove.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomic_fast64_t): Remove.
+ (uatomic_fast64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/unix/sysv/linux/hppa/atomic-machine.h: Modified.
+ [! _ATOMIC_MACHINE_H](_ATOMIC_MACHINE_H): Remove.
+ [! _ATOMIC_MACHINE_H](atomic8_t): Remove.
+ [! _ATOMIC_MACHINE_H](uatomic8_t): Remove.
+ [! _ATOMIC_MACHINE_H](atomic_fast8_t): Remove.
+ [! _ATOMIC_MACHINE_H](uatomic_fast8_t): Remove.
+ [! _ATOMIC_MACHINE_H](atomic32_t): Remove.
+ [! _ATOMIC_MACHINE_H](uatomic32_t): Remove.
+ [! _ATOMIC_MACHINE_H](atomic_fast32_t): Remove.
+ [! _ATOMIC_MACHINE_H](uatomic_fast32_t): Remove.
+ [! _ATOMIC_MACHINE_H](atomicptr_t): Remove.
+ [! _ATOMIC_MACHINE_H](uatomicptr_t): Remove.
+ [! _ATOMIC_MACHINE_H](atomic_max_t): Remove.
+ [! _ATOMIC_MACHINE_H](uatomic_max_t): Remove.
+ [! _ATOMIC_MACHINE_H](atomic_full_barrier): Remove.
+ [! _ATOMIC_MACHINE_H](__HAVE_64B_ATOMICS): Remove.
+ [! _ATOMIC_MACHINE_H](USE_ATOMIC_COMPILER_BUILTINS): Remove.
+ [! _ATOMIC_MACHINE_H](__atomic_link_error): Remove.
+ [! _ATOMIC_MACHINE_H](__atomic_check_size_ls): Remove.
+ [! _ATOMIC_MACHINE_H](atomic_load_relaxed): Remove.
+ [! _ATOMIC_MACHINE_H](atomic_load_acquire): Remove.
+ [! _ATOMIC_MACHINE_H](atomic_store_relaxed): Remove.
+ [! _ATOMIC_MACHINE_H](atomic_store_release): Remove.
+ [! _ATOMIC_MACHINE_H](ATOMIC_EXCHANGE_USES_CAS): Remove.
+ [! _ATOMIC_MACHINE_H](_LWS): Remove.
+ [! _ATOMIC_MACHINE_H](_LWS_CAS): Remove.
+ [! _ATOMIC_MACHINE_H](_LWS_CLOBBER): Remove.
+ [! _ATOMIC_MACHINE_H](_ASM_EAGAIN): Remove.
+ [! _ATOMIC_MACHINE_H](_ASM_EDEADLOCK): Remove.
+ [! _ATOMIC_MACHINE_H](atomic_compare_and_exchange_val_acq): Remove.
+ [! _ATOMIC_MACHINE_H](atomic_compare_and_exchange_bool_acq): Remove.
+ (stdint.h): Remove include.
+ (_ATOMIC_MACHINE_H): New.
+ (atomic_full_barrier): New.
+ (__HAVE_64B_ATOMICS): New.
+ (USE_ATOMIC_COMPILER_BUILTINS): New.
+ (__atomic_link_error): New function.
+ (__atomic_check_size_ls): New.
+ (atomic_load_relaxed): New.
+ (atomic_load_acquire): New.
+ (atomic_store_relaxed): New.
+ (atomic_store_release): New.
+ (ATOMIC_EXCHANGE_USES_CAS): New.
+ (_LWS): New.
+ (_LWS_CAS): New.
+ (_LWS_CLOBBER): New.
+ (_ASM_EAGAIN): New.
+ (_ASM_EDEADLOCK): New.
+ (atomic_compare_and_exchange_val_acq): New.
+ (atomic_compare_and_exchange_bool_acq): New.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/unix/sysv/linux/nios2/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/unix/sysv/linux/riscv/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/unix/sysv/linux/sh/atomic-machine.h: Modified.
+ (stdint.h): Remove include.
+ (atomic8_t): Remove.
+ (uatomic8_t): Remove.
+ (atomic_fast8_t): Remove.
+ (uatomic_fast8_t): Remove.
+ (atomic16_t): Remove.
+ (uatomic16_t): Remove.
+ (atomic_fast16_t): Remove.
+ (uatomic_fast16_t): Remove.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomic_fast64_t): Remove.
+ (uatomic_fast64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ * sysdeps/x86/atomic-machine.h: Modified.
+ [__x86_64__](__arch_c_compare_and_exchange_val_64_acq): Modified.
+ (atomic8_t): Remove.
+ (uatomic8_t): Remove.
+ (atomic_fast8_t): Remove.
+ (uatomic_fast8_t): Remove.
+ (atomic16_t): Remove.
+ (uatomic16_t): Remove.
+ (atomic_fast16_t): Remove.
+ (uatomic_fast16_t): Remove.
+ (atomic32_t): Remove.
+ (uatomic32_t): Remove.
+ (atomic_fast32_t): Remove.
+ (uatomic_fast32_t): Remove.
+ (atomic64_t): Remove.
+ (uatomic64_t): Remove.
+ (atomic_fast64_t): Remove.
+ (uatomic_fast64_t): Remove.
+ (atomicptr_t): Remove.
+ (uatomicptr_t): Remove.
+ (atomic_max_t): Remove.
+ (uatomic_max_t): Remove.
+ (atomic_exchange_acq): Modified.
+ (__arch_exchange_and_add_body): Modified.
+ (__arch_add_body): Modified.
+ (atomic_add_negative): Modified.
+ (atomic_add_zero): Modified.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5a5f7a160da6ac3d141013e9a08f78edc216e434
+ malloc: Remove atomic_* usage
+
+ * malloc/memusage.c: Modified.
+ (calls): Modified.
+ (failed): Modified.
+ (total): Modified.
+ (grand_total): Modified.
+ (large): Modified.
+ (calls_total): Modified.
+ (inplace): Modified.
+ (decreasing): Modified.
+ (realloc_free): Modified.
+ (inplace_mremap): Modified.
+ (decreasing_mremap): Modified.
+ (current_heap): Modified.
+ (peak_use): Modified.
+ (buffer_cnt): Modified.
+ (update_data): Modified function.
+ * sysdeps/arc/memusage.h: Modified.
+ (uatomic32_t): Remove.
+ * sysdeps/generic/memusage.h: Modified.
+ [! memusage_size_t][LONG_BIT != 32](memusage_size_t): Remove.
+ [! memusage_size_t][LONG_BIT == 32](memusage_size_t): Remove.
+ [LONG_BIT != 32](memusage_cntr_t): Remove.
+ [LONG_BIT == 32](memusage_cntr_t): Remove.
+ (atomic.h): Remove include.
+ * sysdeps/nios2/memusage.h: Modified.
+ (uatomic32_t): Remove.
+
+2021-12-28 Thomas Petazzoni <thomas.petazzoni@bootlin.com>
+
+ COMMIT: c75aa9246a8cfc814d99cf5f58229177bd69fc4f
+ microblaze: Add missing implementation when !__ASSUME_TIME64_SYSCALLS
+
+ * sysdeps/unix/sysv/linux/microblaze/pselect32.c: Modified.
+ [! __ASSUME_TIME64_SYSCALL](sysdeps/unix/sysv/linux/pselect32.c): New.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 484e672ddabe0a919a692520e6ac8f2580866235
+ elf: Do not fail for failed dlmopen on audit modules (BZ #28061)
+
+ * elf/Makefile: Modified.
+ * elf/dl-open.c: Modified.
+ (_dl_open): Modified function.
+ * elf/tst-audit20.c: New file.
+ * elf/tst-auditmod20.c: New file.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: f0e23d34a7bdf6b90fba954ee741419171ac41b2
+ elf: Issue audit la_objopen for vDSO
+
+ * elf/Makefile: Modified.
+ * elf/dl-object.c: Modified.
+ (_dl_new_object): Modified function.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ * elf/setup-vdso.h: Modified.
+ (setup_vdso): Modified function.
+ * elf/tst-audit22.c: New file.
+ * elf/tst-auditmod22.c: New file.
+ * include/dlfcn.h: Modified.
+ [! _ISOMAC](__RTLD_VDSO): New.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d1b38173c9255b1a4ae00018ad9b35404a7c74d0
+ elf: Add audit tests for modules with TLSDESC
+
+ * elf/Makefile: Modified.
+ * elf/tst-audit-tlsdesc-dlopen.c: New file.
+ * elf/tst-audit-tlsdesc-mod1.c: New file.
+ * elf/tst-audit-tlsdesc-mod2.c: New file.
+ * elf/tst-audit-tlsdesc.c: New file.
+ * elf/tst-auditmod-tlsdesc.c: New file.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+ Alexander Monakov <amonakov@ispras.ru>
+
+ COMMIT: 063f9ba220f434c7f30dd65c4cff17c0c458a7cf
+ elf: Avoid unnecessary slowdown from profiling with audit (BZ#15533)
+
+ * NEWS: Modified.
+ * elf/Makefile: Modified.
+ * elf/dl-reloc.c: Modified.
+ (_dl_relocate_object): Modified function.
+ * elf/dl-runtime.c: Modified.
+ [! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ [ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ * elf/rtld.c: Modified.
+ (load_audit_module): Modified function.
+ * elf/tst-audit19a.c: New file.
+ * elf/tst-audit19b.c: New file.
+ * elf/tst-audit19bmod.c: New file.
+ * elf/tst-auditmod19a.c: New file.
+ * elf/tst-auditmod19b.c: New file.
+ * include/link.h: Modified.
+ [! _ISOMAC][__ELF_NATIVE_CLASS == 32](LA_SYMBIND): New.
+ [! _ISOMAC][__ELF_NATIVE_CLASS == 64](LA_SYMBIND): New.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8c0664e2b861fd3789602cc0b0b1922b0e20cb3a
+ elf: Add _dl_audit_pltexit
+
+ * elf/dl-audit.c: Modified.
+ (dl-runtime.h): Include file.
+ (dl-fixup-attribute.h): Include file.
+ (_dl_audit_pltexit): New function.
+ * elf/dl-runtime.c: Modified.
+ [! ARCH_FIXUP_ATTRIBUTE](ARCH_FIXUP_ATTRIBUTE): Remove.
+ [! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ [!((!ELF_MACHINE_NO_RELA && ! ELF_MACHINE_PLT_REL) || ELF_MACHINE_NO_REL)](PLTREL): Remove.
+ [(!ELF_MACHINE_NO_RELA && ! ELF_MACHINE_PLT_REL) || ELF_MACHINE_NO_REL](PLTREL): Remove.
+ [ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ [PROF](stdio.h): Remove.
+ [PROF](_dl_fixup): Remove.
+ (IN_DL_RUNTIME): Remove.
+ (ARCH_FIXUP_ATTRIBUTE): Remove.
+ * elf/dl-support.c: Modified.
+ (_dl_audit_pltexit): New function.
+ * sysdeps/aarch64/dl-trampoline.S: Modified.
+ * sysdeps/alpha/dl-trampoline.S: Modified.
+ * sysdeps/arm/dl-machine-rel.h: Modified.
+ (PLTREL): New.
+ * sysdeps/arm/dl-trampoline.S: Modified.
+ * sysdeps/generic/dl-fixup-attribute.h: New file.
+ * sysdeps/generic/dl-machine-rel.h: Modified.
+ (PLTREL): New.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)][SHARED](_dl_audit_pltexit): New function.
+ (dl-fixup-attribute.h): Include file.
+ * sysdeps/hppa/dl-runtime.c: Modified.
+ (_dl_fix_reloc_arg): Modified function.
+ * sysdeps/hppa/dl-trampoline.S: Modified.
+ * sysdeps/i386/dl-fixup-attribute.h: New file.
+ * sysdeps/i386/dl-machine-rel.h: Modified.
+ (PLTREL): New.
+ * sysdeps/i386/dl-machine.h: Modified.
+ [! dl_machine_h][IN_DL_RUNTIME][! PROF](ARCH_FIXUP_ATTRIBUTE): Remove.
+ [! dl_machine_h][IN_DL_RUNTIME][! PROF](ARCH_FIXUP_ATTRIBUTE): Remove.
+ [! dl_machine_h][IN_DL_RUNTIME][! PROF](ARCH_FIXUP_ATTRIBUTE): Remove.
+ * sysdeps/i386/dl-trampoline.S: Modified.
+ * sysdeps/ia64/dl-trampoline.S: Modified.
+ * sysdeps/m68k/dl-trampoline.S: Modified.
+ * sysdeps/mips/dl-machine-rel.h: Modified.
+ (PLTREL): New.
+ * sysdeps/powerpc/powerpc64/dl-trampoline.S: Modified.
+ * sysdeps/s390/s390-32/dl-trampoline.h: Modified.
+ * sysdeps/s390/s390-64/dl-trampoline.h: Modified.
+ * sysdeps/sh/dl-trampoline.S: Modified.
+ * sysdeps/sparc/sparc32/dl-trampoline.S: Modified.
+ * sysdeps/sparc/sparc64/dl-trampoline.S: Modified.
+ * sysdeps/x86_64/dl-runtime.h: Modified.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: eff687e8462b0eaf65992a6031b54a4b1cd16796
+ elf: Add _dl_audit_pltenter
+
+ * elf/dl-audit.c: Modified.
+ (link.h): Include file.
+ (dl-machine.h): Include file.
+ (_dl_audit_pltenter): New function.
+ * elf/dl-runtime.c: Modified.
+ [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)][SHARED](_dl_audit_pltenter): New function.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 0b98a8748759e88b58927882a8714109abe0a2d6
+ elf: Add _dl_audit_preinit
+
+ * csu/libc-start.c: Modified.
+ [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+ [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+ * elf/Versions: Modified.
+ * elf/dl-audit.c: Modified.
+ (_dl_audit_preinit): New function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)][SHARED](_dl_audit_preinit): New function.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: cda4f265c65fb6c4ce38ca1cf0a7e527c5e77cd5
+ elf: Add _dl_audit_symbind_alt and _dl_audit_symbind
+
+ * elf/Versions: Modified.
+ * elf/dl-audit.c: Modified.
+ (assert.h): Include file.
+ (_dl_audit_symbind_alt): New function.
+ (rtld_hidden_def): New.
+ (_dl_audit_symbind): New function.
+ * elf/dl-runtime.c: Modified.
+ [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ * elf/dl-sym-post.h: Modified.
+ (_dl_sym_post): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)][SHARED](_dl_audit_symbind): New function.
+ [IS_IN (rtld)][SHARED](_dl_audit_symbind_alt): New function.
+ [IS_IN (rtld)][SHARED](rtld_hidden_proto): New.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 311c9ee54ea963ff69bd3a2e6981c37e893b4c3e
+ elf: Add _dl_audit_objclose
+
+ * elf/dl-audit.c: Modified.
+ (_dl_audit_objclose): New function.
+ * elf/dl-close.c: Modified.
+ (_dl_close_worker): Modified function.
+ * elf/dl-fini.c: Modified.
+ (_dl_fini): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)][SHARED](_dl_audit_objclose): New function.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c91008d3490e4e3ce29520068405f081f0d368ca
+ elf: Add _dl_audit_objsearch
+
+ * elf/dl-audit.c: Modified.
+ (_dl_audit_objsearch): New function.
+ * elf/dl-load.c: Modified.
+ (open_verify): Modified function.
+ (_dl_map_object): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)][SHARED](_dl_audit_objsearch): New function.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3dac3959a5cb585b065cef2cb8a8d909c907e202
+ elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid
+
+ * elf/dl-audit.c: Modified.
+ (_dl_audit_activity_map): New function.
+ (_dl_audit_activity_nsid): New function.
+ * elf/dl-close.c: Modified.
+ (_dl_close_worker): 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_worker_begin): Modified function.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)][SHARED](_dl_audit_activity_map): New function.
+ [IS_IN (rtld)][SHARED](_dl_audit_activity_nsid): New function.
+
+2021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: aee6e90f93e285016b6cd9c8bd00402c19ba271b
+ elf: Add _dl_audit_objopen
+
+ * elf/Makefile: Modified.
+ * elf/dl-audit.c: New file.
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ * elf/rtld.c: Modified.
+ (notify_audit_modules_of_loaded_object): Remove function.
+ (load_audit_modules): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)][SHARED](_dl_audit_objopen): New function.
+
+2021-12-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: ae49f218daca0b7cab27764da4081e6509bc7345
+ hurd: Fix static-PIE startup
+
+ * hurd/dtable.c: Modified.
+ (init_dtable): Modified function.
+ (text_set_element): Modified.
+ (text_set_element): Modified.
+ (text_set_element): Modified.
+ (text_set_element): Remove.
+ (SET_RELHOOK): New function.
+ * hurd/hurdid.c: Modified.
+ (init_id): Modified function.
+ (text_set_element): Remove.
+ (set-hooks.h): Include file.
+ (SET_RELHOOK): New function.
+ * hurd/hurdinit.c: Modified.
+ (_hurd_init): Modified function.
+ (_hurd_new_proc_init): Modified function.
+ (_hurd_setproc): Modified function.
+ * hurd/hurdmalloc.c: Modified.
+ (malloc_init): Modified function.
+ (text_set_element): Remove.
+ (set-hooks.h): Include file.
+ (SET_RELHOOK): New function.
+ * hurd/hurdpid.c: Modified.
+ (init_pids): Modified function.
+ (text_set_element): Remove.
+ (SET_RELHOOK): New function.
+ (set-hooks.h): Include file.
+ * hurd/hurdrlimit.c: Modified.
+ (init_rlimit): Modified function.
+ (text_set_element): Remove.
+ (set-hooks.h): Include file.
+ (SET_RELHOOK): New function.
+ * hurd/hurdsock.c: Modified.
+ (init): Modified function.
+ (text_set_element): Remove.
+ (set-hooks.h): Include file.
+ (SET_RELHOOK): New function.
+ * include/set-hooks.h: Modified.
+ [! symbol_set_define](SET_RELHOOK): New.
+ [! symbol_set_define](RUN_RELHOOK): New.
+ [symbol_set_define][! SET_RELHOOK](SET_RELHOOK): New.
+ [symbol_set_define][! SET_RELHOOK](RUN_RELHOOK): New.
+ [symbol_set_define][SET_RELHOOK](RUN_RELHOOK): New.
+ (set-hooks-arch.h): Include file.
+ * sysdeps/generic/set-hooks-arch.h: New file.
+ * sysdeps/i386/set-hooks-arch.h: New file.
+ * sysdeps/mach/hurd/brk.c: Modified.
+ (init_brk): Modified function.
+ (text_set_element): Remove.
+ (set-hooks.h): Include file.
+ (SET_RELHOOK): New function.
+ * sysdeps/mach/hurd/check_fds.c: Modified.
+ (init_standard_fds): Modified function.
+ (text_set_element): Remove.
+ (SET_RELHOOK): New function.
+ * sysdeps/mach/hurd/i386/init-first.c: Modified.
+ (first_init): Modified function.
+ * sysdeps/x86_64/set-hooks-arch.h: New file.
+
+2021-12-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 2ce0481d26066b7d4e2c950da555a7ca20e313fb
+ hurd: let csu initialize tls
+
+ * hurd/hurd/userlink.h: Modified.
+ [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_userlink_link): Modified function.
+ [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_userlink_unlink): Modified function.
+ [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_userlink_move): Modified function.
+ * sysdeps/mach/hurd/i386/init-first.c: Modified.
+ (init): Modified function.
+ * sysdeps/mach/hurd/libc-start.h: Delete file.
+
+2021-12-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 7b358de1af5473217fa1cee3838997add91c8311
+ hurd: Fix XFAIL-ing mallocfork2 tests
+
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+
+2021-12-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 1c6e6e52e59c0dfeb208c91f8fd2006d86bd5734
+ hurd: XFAIL more tests that require setpshared support
+
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+
+2021-12-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 53c38911b8c4baf4f4aed1c7b25fac0f5a1835e0
+ malloc: Add missing shared thread library flags
+
+ * malloc/Makefile: Modified.
+
+2021-12-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 422e4cd0ffbd71456cbefcf8027c866638c7124f
+ stdio-common: Fix %m sprintf test output for GNU/Hurd
+
+ * stdio-common/tst-sprintf-errno.c: Modified.
+ (do_test): Modified function.
+
+2021-12-27 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: cca457f9c51a90cf82cae75432ed3de20942519c
+ x86: Optimize L(less_vec) case in memcmpeq-evex.S
+
+ * sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified.
+
+2021-12-27 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: abddd61de090ae84e380aff68a98bd94ef704667
+ x86: Optimize L(less_vec) case in memcmp-evex-movbe.S
+
+ * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified.
+
+2021-12-23 H.J. Lu <hjl.tools@gmail.com>
+ Chang S. Bae <chang.seok.bae@intel.com>
+
+ COMMIT: 268d812c19ef30b2f9d52dc517c27a349df25ca9
+ elf: Remove AArch64 from comment for AT_MINSIGSTKSZ
+
+ * elf/elf.h: Modified.
+
+2021-12-23 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 6e30181b4a3ab6c56da0378b65f4d60504982300
+ math: Properly cast X_TLOSS to float [BZ #28713]
+
+ * math/math-svid-compat.h: Modified.
+ (AS_FLOAT_CONSTANT_1): New.
+ (AS_FLOAT_CONSTANT): New.
+ * math/w_j0f_compat.c: Modified.
+ [LIBM_SVID_COMPAT](__j0f): Modified function.
+ [LIBM_SVID_COMPAT](libm_alias_float): Modified function.
+ * math/w_j1f_compat.c: Modified.
+ [LIBM_SVID_COMPAT](__j1f): Modified function.
+ [LIBM_SVID_COMPAT](libm_alias_float): Modified function.
+ * math/w_jnf_compat.c: Modified.
+ [LIBM_SVID_COMPAT](__jnf): Modified function.
+ [LIBM_SVID_COMPAT](libm_alias_float): Modified function.
+
+2021-12-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a4b413135535c83a25a8b2d661bf1c75006dfa15
+ Set default __TIMESIZE default to 64
+
+ * bits/timesize.h: Modified.
+ (bits/wordsize.h): Remove include.
+ (__TIMESIZE): Modified.
+ * sysdeps/unix/sysv/linux/arc/bits/timesize.h: Move to...
+ * sysdeps/mach/hurd/bits/timesize.h: ... here.
+ (bits/wordsize.h): Remove include.
+ (__TIMESIZE): Modified.
+ * sysdeps/unix/sysv/linux/arm/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/csky/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/hppa/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/m68k/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/microblaze/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/mips/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/riscv/bits/timesize.h: Move to...
+ * sysdeps/unix/sysv/linux/nios2/bits/timesize.h: ... here.
+ (bits/wordsize.h): Remove include.
+ (__TIMESIZE): Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/sh/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/x86/bits/timesize.h: Modified.
+ (bits/wordsize.h): Include file.
+
+2021-12-23 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 9702a7901e18460e8ffc5f56a493d41294a8e936
+ stdio: Implement %#m for vfprintf and related functions
+
+ * NEWS: Modified.
+ * manual/stdio.texi: Modified.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-sprintf-errno.c: New file.
+ * stdio-common/vfprintf-internal.c: Modified.
+ (process_arg): Modified.
+
+2021-12-23 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: cd0c333d2ea82d0ae14719bdbef86d99615bdb00
+ elf: Remove unused NEED_DL_BASE_ADDR and _dl_base_addr
+
+ * elf/dl-sysdep.c: Modified.
+ [NEED_DL_BASE_ADDR](_dl_base_addr): Remove.
+ (_dl_sysdep_start): Modified function.
+
+2021-12-22 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: f20f980c71651e2b2c49e717f547d958cbe29a55
+ x86-64: Add vector acos/acosf implementation to libmvec
+
+ * bits/libm-simd-decl-stubs.h: Modified.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acos): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosl): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf16): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf32): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf64): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf128): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf32x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf64x): New.
+ [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf128x): New.
+ * math/bits/mathcalls.h: Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL_VEC): Modified.
+ (__MATHCALL): Modified.
+ (__MATHCALL): Remove.
+ (__MATHCALL_VEC): New function.
+ * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified.
+ * sysdeps/x86/fpu/bits/math-vector.h: Modified.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_acos): New.
+ [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_acosf): New.
+ * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified.
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Versions: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx512-skx.h: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acos2_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acos2_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acos2_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core-avx2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acosf4_core-sse2.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acosf4_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acosf4_core_sse4.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core-sse.S: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_acos2_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_acos4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_acos4_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/svml_d_acos8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_acosf16_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_acosf4_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_acosf8_core.S: New file.
+ * sysdeps/x86_64/fpu/svml_s_acosf8_core_avx.S: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-acos-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-acos-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-acos-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-acos.c: New file.
+ * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-libmvec-acosf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-acosf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-acosf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-acosf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified.
+ * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified.
+
+2021-12-22 Andrea Monaco <andrea.monaco@autistici.org>
+
+ COMMIT: c6d7d6312c21bbcfb236d48bb7c11cedb234389f
+ intl/plural.y: Avoid conflicting declarations of yyerror and yylex
+
+ * intl/plural.y: Modified.
+
+2021-12-22 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 163f625cf9becbb82dfec63a29e566324129c0cd
+ elf: Remove excessive p_align check on PT_LOAD segments [BZ #28688]
+
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+
+2021-12-21 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: d3e4f5a1014db09ff1c62c6506f92cba469e193d
+ s_sincosf.h: Change pio4 type to float [BZ #28713]
+
+ * sysdeps/ieee754/flt-32/s_sincosf.h: Modified.
+ (pio4): Modified.
+
+2021-12-21 maminjie <maminjie2@huawei.com>
+
+ COMMIT: e0fc721ce600038dd390e77cfe52440707ef574d
+ Linux: Fix 32-bit vDSO for clock_gettime on powerpc32
+
+ * sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
+ (__clock_gettime64): Modified function.
+
+2021-12-20 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: de8a0897e3c084dc93676e331b610f146000a0ab
+ Regenerate ulps on x86_64 with GCC 12
+
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2021-12-20 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: a94d9659cd69dbc70d3494b1cbbbb5a1551675c5
+ Add ARPHRD_CAN, ARPHRD_MCTP to net/if_arp.h
+
+ * sysdeps/unix/sysv/linux/net/if_arp.h: Modified.
+ (ARPHRD_CAN): New.
+ (ARPHRD_MCTP): New.
+
+2021-12-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 691d9ae9e6f3bcb03516024181309ee3fda06c79
+ Remove ununsed tcb-offset
+
+ * sysdeps/aarch64/nptl/Makefile: Delete file.
+ * sysdeps/aarch64/nptl/tcb-offsets.sym: Delete file.
+ * sysdeps/aarch64/nptl/tls.h: Modified.
+ [__ASSEMBLER__](tcb-offsets.h): Remove.
+ * sysdeps/alpha/nptl/Makefile: Delete file.
+ * sysdeps/alpha/nptl/tcb-offsets.sym: Delete file.
+ * sysdeps/alpha/nptl/tls.h: Modified.
+ [__ASSEMBLER__](tcb-offsets.h): Remove.
+ * sysdeps/arc/nptl/Makefile: Delete file.
+ * sysdeps/arc/nptl/tcb-offsets.sym: Delete file.
+ * sysdeps/arm/nptl/Makefile: Modified.
+ * sysdeps/arm/nptl/tcb-offsets.sym: Delete file.
+ * sysdeps/arm/nptl/tls.h: Modified.
+ [__ASSEMBLER__](tcb-offsets.h): Remove.
+ * sysdeps/csky/Makefile: Modified.
+ * sysdeps/csky/nptl/Makefile: Delete file.
+ * sysdeps/csky/nptl/tcb-offsets.sym: Delete file.
+ * sysdeps/csky/nptl/tls.h: Modified.
+ [__ASSEMBLER__](tcb-offsets.h): Remove include.
+ * sysdeps/hppa/nptl/Makefile: Delete file.
+ * sysdeps/hppa/nptl/tcb-offsets.sym: Delete file.
+ * sysdeps/hppa/nptl/tls.h: Modified.
+ [__ASSEMBLER__](tcb-offsets.h): Remove.
+ * sysdeps/m68k/nptl/Makefile: Delete file.
+ * sysdeps/m68k/nptl/tcb-offsets.sym: Delete file.
+ * sysdeps/m68k/nptl/tls.h: Modified.
+ [__ASSEMBLER__](tcb-offsets.h): Remove.
+ * sysdeps/microblaze/nptl/Makefile: Delete file.
+ * sysdeps/microblaze/nptl/tcb-offsets.sym: Delete file.
+ * sysdeps/microblaze/nptl/tls.h: Modified.
+ [__ASSEMBLER__](tcb-offsets.h): Remove.
+ * sysdeps/mips/nptl/Makefile: Delete file.
+ * sysdeps/mips/nptl/tcb-offsets.sym: Delete file.
+ * sysdeps/mips/nptl/tls.h: Modified.
+ [__ASSEMBLER__](tcb-offsets.h): Remove include.
+ * sysdeps/nios2/Makefile: Modified.
+ * sysdeps/riscv/nptl/Makefile: Delete file.
+ * sysdeps/riscv/nptl/tcb-offsets.sym: Delete file.
+
+2021-12-17 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 225da459cebef1037dcd78b56471edc0721e1c41
+ riscv: align stack before calling _dl_init [BZ #28703]
+
+ * sysdeps/riscv/dl-machine.h: Modified.
+ [! dl_machine_h](RTLD_START): Modified.
+
+2021-12-17 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: d2e594d71509faf36cf851a69370db34a4f5fa65
+ riscv: align stack in clone [BZ #28702]
+
+ * sysdeps/unix/sysv/linux/riscv/clone.S: Modified.
+
+2021-12-17 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 94058f6cde8b887178885954740ac6c866d25eab
+ elf: Fix tst-cpu-features-cpuinfo for KVM guests on some AMD systems [BZ #28704]
+
+ * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
+ (do_test): Modified function.
+
+2021-12-17 Matheus Castanho <msc@linux.ibm.com>
+
+ COMMIT: ae91d3df24a4a1b1f264d101a71a298bff310d14
+ powerpc64[le]: Allocate extra stack frame on syscall.S
+
+ * sysdeps/unix/sysv/linux/powerpc/syscall.S: Modified.
+
+2021-12-17 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
+
+ COMMIT: c16dc431c81b8cd0605d61d24642bd3c5dcefacd
+ Update copyright header in recently merged ab_GE locale
+
+ * localedata/locales/ab_GE: Modified.
+
+2021-12-17 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 2bbd07c715275eb6c616988925738a0517180d57
+ fortify: Fix spurious warning with realpath
+
+ * debug/Makefile: Modified.
+ * debug/tst-realpath-chk.c: New file.
+ * stdlib/bits/stdlib.h: Modified.
+ (__NTH): Modified function.
+
+2021-12-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: b99b0f93ee8762fe53ff65802deb6f00700b9924
+ nss: Use "files dns" as the default for the hosts database (bug 28700)
+
+ * manual/nss.texi: Modified.
+ * nss/XXX-lookup.c: Modified.
+ * nss/nss_database.c: Modified.
+ (nss_database_select_default): Modified function.
+
+2021-12-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ce1e5b11229f19820b86f8b19d651f16009552b0
+ arm: Guard ucontext _rtld_global_ro access by SHARED, not PIC macro
+
+ * sysdeps/unix/sysv/linux/arm/getcontext.S: Modified.
+ * sysdeps/unix/sysv/linux/arm/setcontext.S: Modified.
+
+2021-12-17 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 72e4a717bd9281a9ddfe8e43106cc6a2c1a7e7d8
+ Fix The GNU ToolChain Authors copyright notice
+
+ * Makeconfig: Modified.
+ * iconvdata/Makefile: Modified.
+ * iconvdata/bug-iconv15.c: Modified.
+ * iconvdata/iso-2022-jp-3.c: Modified.
+ * rt/tst-bz28213.c: Modified.
+ * scripts/build-many-glibcs.py: Modified.
+
+2021-12-16 Patrick McGehearty <patrick.mcgehearty@oracle.com>
+
+ COMMIT: 0a4df6f5342620e0ac065b50a1b978123cd5e2f1
+ Remove upper limit on tunable MALLOC_MMAP_THRESHOLD
+
+ * malloc/malloc.c: Modified.
+ (do_set_mmap_threshold): Modified function.
+
+2021-12-16 Nart Tlisha <daniel.abzakh@gmail.com>
+
+ COMMIT: a16c5ab13985a821a3671b77568040ddd14ab7a0
+ localedata: add new locale ab_GE
+
+ * localedata/locales/ab_GE: New file.
+
+2021-12-16 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: ff3cb03f38f851bbb066206573dc68914920be0a
+ Fix __minimal_malloc segfaults in __mmap due to stack-protector
+
+ * misc/Makefile: Modified.
+
+2021-12-16 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: ae23fa3e5fe24daf94fc7f8e5268bb8ceeda7477
+ __glibc_unsafe_len: Fix comment
+
+ * misc/sys/cdefs.h: Modified.
+
+2021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 0f982c182760bd7689769ee7590df592d0a132c0
+ malloc: Enable huge page support on main arena
+
+ * malloc/arena.c: Modified.
+ (ptmalloc_init): Modified function.
+ * malloc/malloc.c: Modified.
+ (sysmalloc): Modified function.
+ * malloc/morecore.c: Modified.
+ [(SHARED) || (USE_MTAG)](__always_fail_morecore): Remove.
+ (__glibc_morecore): Modified function.
+ (__always_fail_morecore): New.
+
+2021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 0849eed45daabf30a02c153695041597d6d43b2d
+ malloc: Move MORECORE fallback mmap to sysmalloc_mmap_fallback
+
+ * malloc/malloc.c: Modified.
+ (sysmalloc): Modified function.
+ (sysmalloc_mmap_fallback): New function.
+
+2021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c1beb51d08d3d7ec935b0a2419b4c6fad91d1969
+ malloc: Add Huge Page support to arenas
+
+ * malloc/Makefile: Modified.
+ * malloc/arena.c: Modified.
+ (_heap_info): Modified.
+ (heap_for_ptr): Remove.
+ (arena_for_chunk): Remove.
+ (new_heap): Modified function.
+ (grow_heap): Modified function.
+ (delete_heap): Remove.
+ (heap_trim): Modified function.
+ (heap_min_size): New function.
+ (heap_max_size): New function.
+ (heap_for_ptr): New function.
+ (arena_for_chunk): New function.
+ (alloc_new_heap): New function.
+ * malloc/malloc.c: Modified.
+ (do_set_mmap_threshold): Modified function.
+
+2021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 98d5fcb8d099a1a868e032c89891c395a2f365c5
+ malloc: Add Huge Page support for mmap
+
+ * NEWS: Modified.
+ * Rules: Modified.
+ * elf/dl-tunables.list: Modified.
+ * elf/tst-rtld-list-tunables.exp: Modified.
+ * malloc/Makefile: Modified.
+ * malloc/arena.c: Modified.
+ [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Modified.
+ (ptmalloc_init): Modified function.
+ * malloc/malloc.c: Modified.
+ [HAVE_TUNABLES](do_set_hugetlb): Modified function.
+ (malloc_par): Modified.
+ (sysmalloc_mmap): Modified function.
+ (sysmalloc): Modified function.
+ * manual/tunables.texi: Modified.
+ * sysdeps/generic/malloc-hugepages.c: Modified.
+ (__malloc_hugepage_config): New function.
+ * sysdeps/generic/malloc-hugepages.h: Modified.
+ (__malloc_hugepage_config): New function.
+ * sysdeps/unix/sysv/linux/malloc-hugepages.c: Modified.
+ (dirent.h): Include file.
+ (sys/mman.h): Include file.
+ (malloc_default_hugepage_size): New function.
+ (hugepage_flags): New function.
+ (__malloc_hugepage_config): New function.
+
+2021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6cc3ccc67e0dda654fc839377af2818a296f0007
+ malloc: Move mmap logic to its own function
+
+ * malloc/malloc.c: Modified.
+ (sysmalloc): Modified function.
+ (sysmalloc_mmap): New function.
+
+2021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 7478c9959ae409f7b3d63146943575d6ee745352
+ malloc: Add THP/madvise support for sbrk
+
+ * include/libc-pointer-arith.h: Modified.
+ (PTR_IS_ALIGNED): New.
+ (PTR_DIFF): New.
+ * malloc/malloc.c: Modified.
+ (madvise_thp): Modified function.
+ (sysmalloc): Modified function.
+ (systrim): Modified function.
+
+2021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5f6d8d97c69748180f0031dfa385aff75062c4d5
+ malloc: Add madvise support for Transparent Huge Pages
+
+ * NEWS: Modified.
+ * Rules: Modified.
+ * elf/dl-tunables.list: Modified.
+ * elf/tst-rtld-list-tunables.exp: Modified.
+ * malloc/Makefile: Modified.
+ * malloc/arena.c: Modified.
+ [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): New.
+ (ptmalloc_init): Modified function.
+ (new_heap): Modified function.
+ * malloc/malloc-internal.h: Modified.
+ (malloc-hugepages.h): Include file.
+ * malloc/malloc.c: Modified.
+ [HAVE_MREMAP](mremap_chunk): Modified function.
+ (malloc_par): Modified.
+ (sysmalloc): Modified function.
+ (void): Modified.
+ (void): Modified.
+ (void): Modified.
+ [HAVE_TUNABLES](do_set_hugetlb): New.
+ (madvise_thp): New function.
+ (void): New.
+ * manual/tunables.texi: Modified.
+ * sysdeps/generic/Makefile: Modified.
+ * sysdeps/generic/malloc-hugepages.c: New file.
+ * sysdeps/generic/malloc-hugepages.h: New file.
+ * sysdeps/unix/sysv/linux/malloc-hugepages.c: New file.
+
+2021-12-15 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: cb976fba4c51ede7bf8cee5035888527c308dfbc
+ powerpc: Use global register variable in <thread_pointer.h>
+
+ * sysdeps/powerpc/nptl/thread_pointer.h: Modified.
+ (__thread_pointer): Modified function.
+ [! __powerpc64__](asm): New.
+ [__powerpc64__](asm): New.
+ * sysdeps/powerpc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](thread_pointer.h): Include file.
+ [! __powerpc64__][! __ASSEMBLER__](__asm__): Remove.
+ [__powerpc64__][! __ASSEMBLER__](__asm__): Remove.
+
+2021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a6d2f948b71adcb5ea395cb04833bc645eab45e6
+ Use LFS and 64 bit time for installed programs (BZ #15333)
+
+ * Makeconfig: Modified.
+ * Makerules: Modified.
+ * elf/sotruss-lib.c: Modified.
+ (init): Modified function.
+
+2021-12-14 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 4435c29892c43ae9908a42e591747be63102689b
+ Support target specific ALIGN for variable alignment test [BZ #28676]
+
+ * elf/tst-align3.c: Modified.
+ (ALIGN): Remove.
+ (tst-file-align.h): Include file.
+ * elf/tst-alignmod3.c: Modified.
+ (ALIGN): Remove.
+ (tst-file-align.h): Include file.
+ * sysdeps/alpha/tst-file-align.h: New file.
+ * sysdeps/generic/tst-file-align.h: New file.
+ * sysdeps/microblaze/tst-file-align.h: New file.
+ * sysdeps/nios2/tst-file-align.h: New file.
+
+2021-12-14 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: f6ff87868a4256305464b312096f6bbeda501515
+ NEWS: Document LD_PREFER_MAP_32BIT_EXEC as x86-64 only
+
+ * NEWS: Modified.
+
+2021-12-14 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: fd6062ede31963a1a10a77e66582a795ecff9ba1
+ elf: Align argument of __munmap to page size [BZ #28676]
+
+ * elf/dl-map-segments.h: Modified.
+ (_dl_map_segment): Modified function.
+
+2021-12-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 0884724a95b60452ad483dbe086d237d02ba624d
+ elf: Use new dependency sorting algorithm by default
+
+ * NEWS: Modified.
+ * elf/dl-tunables.list: Modified.
+ * elf/tst-rtld-list-tunables.exp: Modified.
+ * manual/tunables.texi: Modified.
+
+2021-12-14 Khem Raj <raj.khem@gmail.com>
+
+ COMMIT: f8392bb76633f794eea86401899e268bf52cff61
+ intl: Emit no lines in bison generated files
+
+ * intl/Makefile: Modified.
+
+2021-12-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: ec06717856d361e503df1813168b8c5c9f7c1eec
+ hurd: Do not set PIE_UNSUPPORTED
+
+ * sysdeps/mach/hurd/configure: Modified.
+ * sysdeps/mach/hurd/configure.ac: Modified.
+
+2021-12-13 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 1f3d4607613d4b11064947673ac3fd59127b1905
+ NEWS: Move LD_PREFER_MAP_32BIT_EXEC
+
+ * NEWS: Modified.
+
+2021-12-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: cf44f08379c667116c505a5060c770d7712e6812
+ mach: Fix spurious inclusion of stack_chk_fail_local in libmachuser.a
+
+ * mach/Machrules: Modified.
+
+2021-12-13 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 57e349b1b0df1aee2dcd19dae1f324bde25ff8f0
+ Disable DT_RUNPATH on NSS tests [BZ #28455]
+
+ * nss/Makefile: Modified.
+
+2021-12-13 Akila Welihinda <akilawelihinda@ucla.edu>
+
+ COMMIT: 3b1402b3fc3a9ff228c2b721a67f0fef430a82fd
+ sysdeps: Simplify sin Taylor Series calculation
+
+ * sysdeps/ieee754/dbl-64/s_sin.c: Modified.
+ (TAYLOR_SIN): Modified.
+
+2021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 104d2005d5b7fb13a970905ca3f4a7e7e783cf1a
+ math: Remove the error handling wrapper from hypot and hypotf
+
+ * math/Versions: Modified.
+ * math/w_hypot.c: New file.
+ * math/w_hypot_compat.c: Modified.
+ [LIBM_SVID_COMPAT](__hypot): Remove.
+ [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)][LONG_DOUBLE_COMPAT](LONG_DOUBLE_COMPAT_CHOOSE_libm_hypotl): New.
+ [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)][NO_LONG_DOUBLE](weak_alias): New.
+ [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)](__hypot_compat): New.
+ [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)](compat_symbol): New.
+ * math/w_hypotf.c: New file.
+ * math/w_hypotf_compat.c: Modified.
+ [LIBM_SVID_COMPAT](__hypotf): Remove.
+ [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)](__hypotf_compat): New.
+ [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)](compat_symbol): New.
+ * sysdeps/i386/fpu/e_hypot.c: Modified.
+ (__ieee754_hypot): Remove function.
+ [LIBM_SVID_COMPAT](versioned_symbol): New.
+ (__hypot): New function.
+ (strong_alias): New.
+ * sysdeps/ieee754/dbl-64/e_hypot.c: Modified.
+ (__ieee754_hypot): Remove function.
+ [LIBM_SVID_COMPAT](libm_alias_finite): New.
+ (errno.h): Include file.
+ (math-svid-compat.h): Include file.
+ (libm-alias-double.h): Include file.
+ (handle_errno): New function.
+ (__hypot): New function.
+ (strong_alias): New.
+ * sysdeps/ieee754/dbl-64/w_hypot.c: New file.
+ * sysdeps/ieee754/flt-32/e_hypotf.c: Modified.
+ (__ieee754_hypotf): Remove function.
+ [LIBM_SVID_COMPAT](versioned_symbol): New.
+ (errno.h): Include file.
+ (libm-alias-float.h): Include file.
+ (math-svid-compat.h): Include file.
+ (__hypotf): New function.
+ (strong_alias): New.
+ * sysdeps/ieee754/flt-32/w_hypotf.c: New file.
+ * sysdeps/mach/hurd/i386/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
+
+2021-12-13 Wilco Dijkstra <Wilco.Dijkstra@arm.com>
+
+ COMMIT: 2f44eef584a4c9650ce772258dedde902c00dae2
+ math: Use fmin/fmax on hypot
+
+ * sysdeps/ieee754/dbl-64/e_hypot.c: Modified.
+ (__ieee754_hypot): Modified function.
+ (math-use-builtins.h): Include file.
+
+2021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ecb94e958707d907327f164b95ae92320e0aab48
+ aarch64: Add math-use-builtins-f{max,min}.h
+
+ * sysdeps/aarch64/fpu/math-use-builtins-fmax.h: New file.
+ * sysdeps/aarch64/fpu/math-use-builtins-fmin.h: New file.
+ * sysdeps/aarch64/fpu/s_fmax.c: Delete file.
+ * sysdeps/aarch64/fpu/s_fmaxf.c: Delete file.
+ * sysdeps/aarch64/fpu/s_fmin.c: Delete file.
+ * sysdeps/aarch64/fpu/s_fminf.c: Delete file.
+
+2021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 583c4d424ec29f506c2c21fad99de3dd3caf53bb
+ math: Add math-use-builtinds-fmin.h
+
+ * math/s_fmin_template.c: Modified.
+ (M_DECL_FUNC): Modified function.
+ (math-use-builtins.h): Include file.
+ * sysdeps/generic/math-use-builtins-fmin.h: New file.
+ * sysdeps/generic/math-use-builtins.h: Modified.
+ (math-use-builtins-fmin.h): Include file.
+
+2021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 72ab1eaec7e46cdb6c4f37fb687a7a593f93020a
+ math: Add math-use-builtinds-fmax.h
+
+ * math/s_fmax_template.c: Modified.
+ (M_DECL_FUNC): Modified function.
+ (math-use-builtins.h): Include file.
+ * sysdeps/generic/math-type-macros-double.h: Modified.
+ (M_USE_BUILTIN): New.
+ * sysdeps/generic/math-type-macros-float.h: Modified.
+ (M_USE_BUILTIN): New.
+ * sysdeps/generic/math-type-macros-float128.h: Modified.
+ (M_USE_BUILTIN): New.
+ * sysdeps/generic/math-type-macros-ldouble.h: Modified.
+ (M_USE_BUILTIN): New.
+ * sysdeps/generic/math-use-builtins-fmax.h: New file.
+ * sysdeps/generic/math-use-builtins.h: Modified.
+ (math-use-builtins-fmax.h): Include file.
+
+2021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 2eb1cd2f47fe6568c539fa105551bb73df8368ec
+ math: Remove powerpc e_hypot
+
+ * sysdeps/powerpc/fpu/e_hypot.c: Delete file.
+ * sysdeps/powerpc/fpu/e_hypotf.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c: Delete file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c: Delete file.
+
+2021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a1d3c9b64266d84736ba8eac96aa864165905b79
+ i386: Move hypot implementation to C
+
+ * sysdeps/i386/fpu/e_hypot.S: Delete file.
+ * sysdeps/i386/fpu/e_hypot.c: New file.
+ * sysdeps/i386/fpu/e_hypotf.S: Delete file.
+
+2021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c212d6397e05d0ce65405706ea0b427a418ce5ef
+ math: Use an improved algorithm for hypotl (ldbl-128)
+
+ * sysdeps/ieee754/ldbl-128/e_hypotl.c: Modified.
+ (__ieee754_hypotl): Modified function.
+ (SCALE): New.
+ (LARGE_VAL): New.
+ (TINY_VAL): New.
+ (EPS): New.
+ (kernel): New function.
+
+2021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: aa9c28cde3966064bf2b05ca8d25c62b3e463688
+ math: Use an improved algorithm for hypotl (ldbl-96)
+
+ * sysdeps/ieee754/ldbl-96/e_hypotl.c: Modified.
+ (__ieee754_hypotl): Modified function.
+ (SCALE): New.
+ (LARGE_VAL): New.
+ (TINY_VAL): New.
+ (EPS): New.
+ (kernel): New function.
+
+2021-12-13 Wilco Dijkstra <Wilco.Dijkstra@arm.com>
+
+ COMMIT: ccfa865a82c648fde56864ea094f70ee1a8a944b
+ math: Improve hypot performance with FMA
+
+ * sysdeps/ieee754/dbl-64/e_hypot.c: Modified.
+ (kernel): Modified function.
+
+2021-12-13 Wilco Dijkstra <Wilco.Dijkstra@arm.com>
+ Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6c848d70383e1dbe932ef41723ac0abfdeec7ca8
+ math: Use an improved algorithm for hypot (dbl-64)
+
+ * sysdeps/ieee754/dbl-64/e_hypot.c: Modified.
+ (__ieee754_hypot): Modified function.
+ (math-narrow-eval.h): Include file.
+ (math_config.h): Include file.
+ (SCALE): New.
+ (LARGE_VAL): New.
+ (TINY_VAL): New.
+ (EPS): New.
+ (kernel): New function.
+
+2021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 7fe0ace3e289c88cab5014cef94e946fd695221f
+ math: Simplify hypotf implementation
+
+ * sysdeps/ieee754/flt-32/e_hypotf.c: Modified.
+ (__ieee754_hypotf): Modified function.
+ (math-narrow-eval.h): Include file.
+ * sysdeps/ieee754/flt-32/math_config.h: Modified.
+ (issignalingf_inline): New function.
+
+2021-12-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 5afe4c0d6903027bf7835da4711a9f75b750a64d
+ Cleanup encoding in comments
+
+ * sysdeps/i386/fpu/e_pow.S: Modified.
+ * sysdeps/i386/fpu/e_powl.S: Modified.
+ * sysdeps/ia64/fpu/s_tanf.S: Modified.
+ * sysdeps/x86_64/fpu/e_powl.S: Modified.
+
+2021-12-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 23645707f12f2dd9d80b51effb2d9618a7b65565
+ Replace --enable-static-pie with --disable-default-pie
+
+ * INSTALL: Modified.
+ * Makeconfig: Modified.
+ * NEWS: Modified.
+ * config.h.in: Modified.
+ * config.make.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * manual/install.texi: Modified.
+ * scripts/build-many-glibcs.py: Modified.
+ * sysdeps/alpha/configure: Modified.
+ * sysdeps/alpha/configure.ac: Modified.
+ * sysdeps/csky/configure: Modified.
+ * sysdeps/csky/configure.ac: Modified.
+ * sysdeps/hppa/configure: Modified.
+ * sysdeps/hppa/configure.ac: Modified.
+ * sysdeps/ia64/configure: Modified.
+ * sysdeps/ia64/configure.ac: Modified.
+ * sysdeps/mach/hurd/configure: Modified.
+ * sysdeps/mach/hurd/configure.ac: Modified.
+ * sysdeps/microblaze/configure: New file.
+ * sysdeps/microblaze/configure.ac: New file.
+ * sysdeps/sparc/Makefile: Modified.
+
+2021-12-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 556a6126f8764bc66d03368b5ac3e26631556559
+ hurd: Add rules for static PIE build
+
+ * csu/Makefile: Modified.
+ * sysdeps/mach/hurd/Makefile: Modified.
+
+2021-12-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 26803075e4e7c0468965ed0d037345288aae99de
+ hurd: Fix gmon-static
+
+ * gmon/Makefile: Modified.
+ * sysdeps/mach/hurd/Makefile: Modified.
+
+2021-12-10 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: ea5814467a02c9d2d7608b6445c5d60e2a81d3ee
+ x86-64: Remove LD_PREFER_MAP_32BIT_EXEC support [BZ #28656]
+
+ * NEWS: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/dl-librecon.h: Delete file.
+ * sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h: Delete file.
+ * sysdeps/x86/cpu-tunables.c: Modified.
+ (TUNABLE_CALLBACK): Modified function.
+ * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
+
+2021-12-10 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f1eeef945d49c72eb13654bd30b5904e89b4626f
+ elf: Use errcode instead of (unset) errno in rtld_chain_load
+
+ * elf/rtld.c: Modified.
+ (rtld_chain_load): Modified function.
+
+2021-12-10 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: fc2334ab32e04916832955301225a9785c36dac1
+ Add a testcase to check alignment of PT_LOAD segment [BZ #28676]
+
+ * elf/Makefile: Modified.
+ * elf/tst-align3.c: New file.
+ * elf/tst-alignmod3.c: New file.
+
+2021-12-10 Rongwei Wang <rongwei.wang@linux.alibaba.com>
+
+ COMMIT: 718fdd87b1b98ef88e883a37d9c18867256fa5a4
+ elf: Properly align PT_LOAD segments [BZ #28676]
+
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ * elf/dl-load.h: Modified.
+ (loadcmd): Modified.
+ * elf/dl-map-segments.h: Modified.
+ (_dl_map_segments): Modified function.
+ (_dl_map_segment): New function.
+
+2021-12-10 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2e75604f8337fa4332977f72a8f6726309679edf
+ elf: Install a symbolic link to ld.so as /usr/bin/ld.so
+
+ * NEWS: Modified.
+ * elf/Makefile: Modified.
+
+2021-12-10 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5cc338565479a620244c2f8ff35956629c4dbf81
+ nptl: Add one more barrier to nptl/tst-create1
+
+ * sysdeps/pthread/tst-create1.c: Modified.
+ (ctor): Modified function.
+ (thread2): Modified function.
+ (thread1): Modified function.
+ (bar_ctor_finish): New.
+
+2021-12-09 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 627f5ede70d70c77bdaf857db07404e8bf7f60af
+ Remove TLS_TCB_ALIGN and TLS_INIT_TCB_ALIGN
+
+ * csu/libc-tls.c: Modified.
+ (init_static_tls): Modified function.
+ (__libc_setup_tls): Modified function.
+ (pthreadP.h): Include file.
+ * elf/dl-tls.c: Modified.
+ [SHARED](_dl_determine_tlsoffset): Modified function.
+ * sysdeps/aarch64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/alpha/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/arc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/arm/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/csky/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/generic/tls.h: Modified.
+ * sysdeps/hppa/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/i386/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/ia64/libc-tls.c: Modified.
+ (_Static_assert): New function.
+ * sysdeps/ia64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/m68k/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_PRE_TCB_SIZE): Modified.
+ * sysdeps/mach/hurd/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/microblaze/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/mips/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_PRE_TCB_SIZE): Modified.
+ * sysdeps/nios2/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_PRE_TCB_SIZE): Modified.
+ * sysdeps/powerpc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_PRE_TCB_SIZE): Modified.
+ * sysdeps/riscv/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_PRE_TCB_SIZE): Modified.
+ * sysdeps/s390/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/sh/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/sparc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+ * sysdeps/x86_64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
+ [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
+
+2021-12-09 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a41c8e92350e744a4bc639df5025153d05263e7f
+ nptl: rseq failure after registration on main thread is fatal
+
+ * nptl/pthread_create.c: Modified.
+ (start_thread): Modified function.
+
+2021-12-09 Florian Weimer <fweimer@redhat.com>
+ Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+
+ COMMIT: c901c3e764d7c7079f006b4e21e877d5036eb4f5
+ nptl: Add public rseq symbols and <sys/rseq.h>
+
+ * NEWS: Modified.
+ * manual/threads.texi: Modified.
+ * sysdeps/nptl/dl-tls_init_tp.c: Modified.
+ (__tls_init_tp): Modified function.
+ (thread_pointer.h): Include file.
+ (__rseq_flags): New.
+ (__rseq_size): New.
+ (__rseq_offset): New.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/Versions: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
+ [! RSEQ_SIG](rseq_register_current_thread): Modified function.
+ [RSEQ_SIG](rseq_register_current_thread): Modified function.
+ * sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sys/rseq.h: Modified.
+ (__rseq_offset): New.
+ (__rseq_size): New.
+ (__rseq_flags): New.
+ * sysdeps/unix/sysv/linux/tst-rseq-disable.c: Modified.
+ [RSEQ_SIG](check_rseq_disabled): Modified function.
+ (thread_pointer.h): Include file.
+ * sysdeps/unix/sysv/linux/tst-rseq.c: Modified.
+ [RSEQ_SIG](do_rseq_main_test): Modified function.
+ [RSEQ_SIG](thread_pointer.h): Include file.
+ [RSEQ_SIG](tls.h): Include file.
+ * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified.
+
+2021-12-09 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e3e589829d16af9f7e73c7b70f74f3c5d5003e45
+ nptl: Add glibc.pthread.rseq tunable to control rseq registration
+
+ * manual/tunables.texi: Modified.
+ * nptl/pthread_create.c: Modified.
+ (start_thread): Modified function.
+ (__pthread_create_2_1): Modified function.
+ * sysdeps/nptl/dl-tls_init_tp.c: Modified.
+ (__tls_init_tp): Modified function.
+ (TUNABLE_NAMESPACE): New.
+ (dl-tunables.h): Include file.
+ * sysdeps/nptl/dl-tunables.list: Modified.
+ * sysdeps/nptl/internaltypes.h: Modified.
+ (ATTR_FLAG_DO_RSEQ): New.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
+ [! RSEQ_SIG](rseq_register_current_thread): Modified function.
+ [RSEQ_SIG](rseq_register_current_thread): Modified function.
+ (stdbool.h): Include file.
+ * sysdeps/unix/sysv/linux/tst-rseq-disable.c: New file.
+
+2021-12-09 Florian Weimer <fweimer@redhat.com>
+ Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+
+ COMMIT: 1d350aa06091211863e41169729cee1bca39f72f
+ Linux: Use rseq to accelerate sched_getcpu
+
+ * sysdeps/unix/sysv/linux/sched_getcpu.c: Modified.
+ (sched_getcpu): Remove function.
+ [! RSEQ_SIG](sched_getcpu): New.
+ [RSEQ_SIG](sched_getcpu): New.
+ (vsyscall_sched_getcpu): New function.
+
+2021-12-09 Florian Weimer <fweimer@redhat.com>
+ Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+
+ COMMIT: 95e114a0919d844d8fe07839cb6538b7f5ee920e
+ nptl: Add rseq registration
+
+ * nptl/descr.h: Modified.
+ (pthread): Modified.
+ (sys/rseq.h): Include file.
+ * nptl/pthread_create.c: Modified.
+ (start_thread): Modified function.
+ (rseq-internal.h): Include file.
+ * sysdeps/nptl/dl-tls_init_tp.c: Modified.
+ (__tls_init_tp): Modified function.
+ (rseq-internal.h): Include file.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/bits/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/arm/bits/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/bits/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/mips/bits/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/powerpc/bits/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/rseq-internal.h: New file.
+ * sysdeps/unix/sysv/linux/s390/bits/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/sys/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/tst-rseq-nptl.c: New file.
+ * sysdeps/unix/sysv/linux/tst-rseq.c: New file.
+ * sysdeps/unix/sysv/linux/tst-rseq.h: New file.
+ * sysdeps/unix/sysv/linux/x86/bits/rseq.h: New file.
+
+2021-12-09 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8d1927d8dc5aad0f01c929123086be3a5b799d18
+ nptl: Introduce THREAD_GETMEM_VOLATILE
+
+ * sysdeps/i386/nptl/tcb-access.h: Modified.
+ (THREAD_GETMEM_VOLATILE): New.
+ * sysdeps/nptl/tcb-access.h: Modified.
+ (THREAD_GETMEM_VOLATILE): New.
+ * sysdeps/x86_64/nptl/tcb-access.h: Modified.
+ (THREAD_GETMEM_VOLATILE): New.
+
+2021-12-09 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ce2248ab91b2ea09a378f85012f251f31ac65e31
+ nptl: Introduce <tcb-access.h> for THREAD_* accessors
+
+ * sysdeps/aarch64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/alpha/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/arc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/arm/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/csky/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/hppa/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/i386/nptl/tcb-access.h: New file.
+ * sysdeps/i386/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/ia64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/m68k/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/microblaze/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/mips/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/nios2/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/nptl/tcb-access.h: New file.
+ * sysdeps/powerpc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/riscv/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/s390/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/sh/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/sparc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+ * sysdeps/x86_64/nptl/tcb-access.h: New file.
+ * sysdeps/x86_64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__][! __pic__](IMM_MODE): Remove.
+ [! __ASSEMBLER__][__pic__](IMM_MODE): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM): Remove.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
+ [! __ASSEMBLER__](tcb-access.h): Include file.
+
+2021-12-09 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8dbeb0561eeb876f557ac9eef5721912ec074ea5
+ nptl: Add <thread_pointer.h> for defining __thread_pointer
+
+ * sysdeps/nptl/thread_pointer.h: New file.
+ * sysdeps/powerpc/nptl/thread_pointer.h: New file.
+ * sysdeps/x86/nptl/thread_pointer.h: New file.
+
+2021-12-07 John David Anglin <danglin@gcc.gnu.org>
+ Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 409a73581687914ac0555f6a468469578f97e70f
+ String: test-memcpy used unaligned types for buffers [BZ 28572]
+
+ * string/test-memcpy-support.h: Modified.
+ (do_test1): Modified function.
+ (unaligned_uint32_t): New.
+
+2021-12-07 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: cbab7f726877badc5059316e7248be7c3bff9d96
+ localedef: check magic value on archive load [BZ #28650]
+
+ * locale/programs/locarchive.c: Modified.
+ (open_archive): Modified function.
+
+2021-12-06 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: ceeffe968c01b1202e482f4855cb6baf5c6cb713
+ x86: Don't set Prefer_No_AVX512 for processors with AVX512 and AVX-VNNI
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (init_cpu_features): Modified function.
+
+2021-12-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a329f68f2ef0db37cb39d6fa6de487b005feee40
+ linux: Add generic ioctl implementation
+
+ * sysdeps/unix/sysv/linux/internal-ioctl.h: New file.
+ * sysdeps/unix/sysv/linux/ioctl.c: New file.
+ * sysdeps/unix/sysv/linux/powerpc/ioctl.c: Move to...
+ * sysdeps/unix/sysv/linux/powerpc/internal-ioctl.h: ... here.
+ [__TIMESIZE != 64](weak_alias): Remove.
+ (stdarg.h): Remove include.
+ (unistd.h): Remove include.
+ (sys/ioctl.h): Remove include.
+ (sysdep.h): Remove include.
+ (__ioctl): Remove function.
+ (libc_hidden_def): Remove.
+ (weak_alias): Remove.
+ (__ioctl_arch): New function.
+
+2021-12-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 00baddbb938a91c8677a81903a0bb254399e107f
+ linux: Add generic syscall implementation
+
+ * sysdeps/unix/sysdep.h: Modified.
+ (__INTERNAL_SYSCALL_NCS0): New.
+ (__INTERNAL_SYSCALL_NCS1): New.
+ (__INTERNAL_SYSCALL_NCS2): New.
+ (__INTERNAL_SYSCALL_NCS3): New.
+ (__INTERNAL_SYSCALL_NCS4): New.
+ (__INTERNAL_SYSCALL_NCS5): New.
+ (__INTERNAL_SYSCALL_NCS6): New.
+ (__INTERNAL_SYSCALL_NCS7): New.
+ (INTERNAL_SYSCALL_NCS_CALL): New.
+ * sysdeps/unix/sysv/linux/hppa/syscall.c: Delete file.
+ * sysdeps/unix/sysv/linux/riscv/syscall.c: Modified.
+ (syscall): Modified function.
+ * sysdeps/unix/sysv/linux/syscall.c: New file.
+
+2021-12-06 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 68007900beef12000ed90f38c251eaf32fbc0490
+ misc, nptl: Remove stray references to __condvar_load_64_relaxed
+
+ * misc/atomic_wide_counter.c: Modified.
+ * nptl/pthread_cond_common.c: Modified.
+
+2021-12-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 4fb4e7e821e36180835bf88e363f9f13b5797e3a
+ csu: Always use __executable_start in gmon-start.c
+
+ * csu/gmon-start.c: Modified.
+ [! ENTRY_POINT_DECL](ENTRY_POINT): Remove.
+ [! TEXT_START][! ENTRY_POINT_DECL](TEXT_START): Remove.
+ [! TEXT_START][ENTRY_POINT_DECL](TEXT_START): Remove.
+ [ENTRY_POINT_DECL](etext): Remove.
+ [GMON_START_ARRAY_SECTION](__gmon_start__): Modified function.
+ (__ASSEMBLY__): Remove.
+ (entry.h): Remove include.
+ (asm): Remove.
+ (visibility): New function.
+ (etext): New.
+ * sysdeps/hppa/entry.h: Delete file.
+ * sysdeps/ia64/entry.h: Delete file.
+ * sysdeps/powerpc/powerpc64/entry.h: Delete file.
+
+2021-12-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c1cb2deeca1a85c6fc5bd41b90816d48a95bc434
+ elf: execve statically linked programs instead of crashing [BZ #28648]
+
+ * NEWS: Modified.
+ * elf/Makefile: Modified.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ (dl-execve.h): Include file.
+ (rtld_chain_load): New function.
+ * elf/tst-rtld-run-static.c: New file.
+ * sysdeps/generic/dl-execve.h: New file.
+ * sysdeps/unix/sysv/linux/dl-execve.h: New file.
+
+2021-12-04 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: bada2e312a8b94c5fc2f5571b249c71cb466a640
+ Add --with-timeoutfactor=NUM to specify TIMEOUTFACTOR
+
+ * INSTALL: Modified.
+ * config.h.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * manual/install.texi: Modified.
+ * support/support_test_main.c: Modified.
+ (support_test_main): Modified function.
+
+2021-12-03 Noah Goldstein <goldstein.w.n@gmail.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 4df1fa6ddc8925a75f3da644d5da3bb16eb33f02
+ x86-64: Use notl in EVEX strcmp [BZ #28646]
+
+ * string/test-strcmp.c: Modified.
+ (test_main): Modified function.
+ (support/test-driver.h): Include file.
+ (check3): New function.
+ * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
+
+2021-12-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 23c77f60181eb549f11ec2f913b4270af29eee38
+ nptl: Increase default TCB alignment to 32
+
+ * nptl/descr.h: Modified.
+ [! TCB_ALIGNMENT](TCB_ALIGNMENT): Modified.
+ [TCB_ALIGNMENT < 32](TCB_ALIGNMENT must be at least 32): New.
+ * nptl/tst-tls3mod.c: Modified.
+ (descr.h): Include file.
+ * sysdeps/aarch64/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/alpha/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/arc/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/arm/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/csky/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/ia64/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/m68k/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/microblaze/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/mips/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/nios2/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/powerpc/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/riscv/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/s390/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/sh/nptl/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/sparc/sparc32/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+ * sysdeps/sparc/sparc64/pthreaddef.h: Modified.
+ (TCB_ALIGNMENT): Remove.
+
+2021-12-02 Luca Boccassi <bluca@debian.org>
+
+ COMMIT: 0656b649c56ea51cceb86e94842d89946cee919b
+ elf: add definition for ELF_NOTE_FDO and NT_FDO_PACKAGING_METADATA note
+
+ * elf/elf.h: Modified.
+ (ELF_NOTE_FDO): New.
+ (NT_FDO_PACKAGING_METADATA): New.
+
+2021-12-02 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: b31bd11454fade731e5158b1aea40b133ae19926
+ AArch64: Improve A64FX memcpy
+
+ * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified.
+
+2021-12-02 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: b51eb35c572b015641f03e3682c303f7631279b7
+ AArch64: Optimize memcmp
+
+ * sysdeps/aarch64/memcmp.S: Modified.
+
+2021-11-30 Matheus Castanho <msc@linux.ibm.com>
+
+ COMMIT: d120fb9941be1fb1934f0b50c6ad64e4c5e404fb
+ powerpc64[le]: Fix CFI and LR save address for asm syscalls [BZ #28532]
+
+ * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL_SCV): Modified.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2](NVOLREG_SAVE): Modified.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2](NVOLREG_RESTORE): Modified.
+
+2021-11-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: efc6b2dbc47231dee7a7ac39beec808deb4e4d1f
+ linux: Implement pipe in terms of __NR_pipe2
+
+ * sysdeps/unix/alpha/pipe.S: Delete file.
+ * sysdeps/unix/mips/pipe.S: Delete file.
+ * sysdeps/unix/sysv/linux/alpha/pipe.S: Delete file.
+ * sysdeps/unix/sysv/linux/ia64/pipe.S: Delete file.
+ * sysdeps/unix/sysv/linux/mips/pipe.S: Delete file.
+ * sysdeps/unix/sysv/linux/generic/pipe.c: Move to...
+ * sysdeps/unix/sysv/linux/pipe.c: ... here.
+ (__pipe): Modified function.
+ * sysdeps/unix/sysv/linux/sh/pipe.S: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S: Delete file.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+
+2021-11-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5b3e31e3124bf89710e5c25176c70fdf66c2a212
+ linux: Implement mremap in C
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/mremap.c: New file.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+
+2021-11-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 83008fa495535aaef74def5ab4ed59967fff1bb6
+ linux: Add prlimit64 C implementation
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/arm/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list: Delete file.
+ * sysdeps/unix/sysv/linux/hppa/prlimit64.c: New file.
+ * sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/i386/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/m68k/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/syscalls.list: Delete file.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/prlimit.c: Modified.
+ (prlimit): Remove function.
+ [!__RLIM_T_MATCHES_RLIM64_T](prlimit): New.
+ * sysdeps/unix/sysv/linux/prlimit64.c: New file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/sh/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Modified.
+
+2021-11-30 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: df4cb2280e32187380520f71bd27ab32252cbc85
+ elf: Include <stdbool.h> in tst-tls20.c
+
+ * elf/tst-tls20.c: Modified.
+ (stdbool.h): Include file.
+
+2021-11-30 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3c7c5117826816021f9d3f352f49e0dd0236cbad
+ elf: Include <stdint.h> in tst-tls20.c
+
+ * elf/tst-tls20.c: Modified.
+ (stdint.h): Include file.
+
+2021-11-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: e49c3c5d7a553040948a20b982387a097dc1eb2c
+ hurd: Let report-wait use a weak reference to _hurd_itimer_thread
+
+ * hurd/report-wait.c: Modified.
+ [! 0](default_hurd_itimer_thread): Remove.
+ [! 0](weak_alias): Remove.
+ [0](_hurd_itimer_thread): Remove.
+ [0](weak_extern): Remove.
+ (_hurd_itimer_thread): New.
+ (weak_extern): New.
+
+2021-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 137ed5ac440a4d3cf4178ce97f349b349a9c2c66
+ linux: Use /proc/stat fallback for __get_nprocs_conf (BZ #28624)
+
+ * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
+ (__get_nprocs): Modified function.
+ (__get_nprocs_conf): Modified function.
+ (get_nproc_stat): New function.
+
+2021-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d150181d73d93084136a7ec3f69d8666da8519e4
+ linux: Add fanotify_mark C implementation
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/arm/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/fanotify_mark.c: New file.
+ * sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/hppa/fanotify_mark.c: New file.
+ * sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/i386/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/m68k/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/sh/fanotify_mark.c: New file.
+ * sysdeps/unix/sysv/linux/sh/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Modified.
+
+2021-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c3b023a7822185c9176cfb96eeca4ada3d662c4b
+ linux: Only build fstatat fallback if required
+
+ * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
+ (fstatat64_time64_stat): Remove function.
+ [!FSTATAT_USE_STATX || (FSTATAT_USE_STATX && ! __ASSUME_STATX)](fstatat64_time64_stat): New.
+
+2021-11-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: c52ef24829f95a819965214eeae28e3289a91a61
+ regex: fix buffer read overrun in search [BZ#28470]
+
+ * posix/regexec.c: Modified.
+ [_REGEX_RE_COMP || _LIBC](re_search_internal): Modified function.
+
+2021-11-24 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: c58d3b7d00d5b4295dfb884b38f3e5945227fa01
+ x86-64: Add vector sin/sinf to libmvec microbenchmark
+
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/libmvec-sin-inputs: New file.
+ * sysdeps/x86_64/fpu/libmvec-sinf-inputs: New file.
+
+2021-11-24 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 6a556bac81c175016fdbd0965cccaf475b24e93c
+ x86-64: Add vector pow/powf to libmvec microbenchmark
+
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/libmvec-pow-inputs: New file.
+ * sysdeps/x86_64/fpu/libmvec-powf-inputs: New file.
+
+2021-11-24 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 8ab8afb33677f51a8b4b1dab04147c9f44bc4bd5
+ x86-64: Add vector log/logf to libmvec microbenchmark
+
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/libmvec-log-inputs: New file.
+ * sysdeps/x86_64/fpu/libmvec-logf-inputs: New file.
+
+2021-11-24 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 37df38bd5fc88f1a11560012a98aa5c0fba093e4
+ x86-64: Add vector exp/expf to libmvec microbenchmark
+
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/libmvec-exp-inputs: New file.
+ * sysdeps/x86_64/fpu/libmvec-expf-inputs: New file.
+
+2021-11-24 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 4443695598714fc5440765a3d5c536484489dd02
+ x86-64: Add vector cos/cosf to libmvec microbenchmark
+
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/libmvec-cos-inputs: New file.
+ * sysdeps/x86_64/fpu/libmvec-cosf-inputs: New file.
+
+2021-11-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 456b3c08b6fe78938af5d12b6869dc8c704696d6
+ io: Refactor close_range and closefrom
+
+ * include/unistd.h: Modified.
+ [! _ISOMAC](__closefrom_fallback): Remove.
+ [! _ISOMAC][! __ASSUME_CLOSE_RANGE](__closefrom_fallback): New.
+ [! _ISOMAC][__ASSUME_CLOSE_RANGE](__closefrom_fallback): New.
+ [! _ISOMAC](stdbool.h): Include file.
+ [! _ISOMAC](kernel-features.h): Include file.
+ * io/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/closefrom.c: Move to...
+ * io/close_range.c: ... here.
+ (stdbool.h): Remove include.
+ (stdio.h): Remove include.
+ (sys/param.h): Remove include.
+ (__closefrom): Remove function.
+ (weak_alias): Modified.
+ (errno.h): Include file.
+ (not-cancel.h): Include file.
+ (__close_range): New function.
+ (libc_hidden_def): New.
+ * io/closefrom.c: Modified.
+ (not-cancel.h): Remove include.
+ (__closefrom): Modified function.
+ (stdbool.h): Include file.
+ (sys/param.h): Include file.
+ * sysdeps/unix/sysv/linux/tst-close_range.c: Move to...
+ * io/tst-close_range.c: ... here.
+ (close_range_test_fn): Remove function.
+ (close_range_test_subprocess): Remove function.
+ (close_range_unshare_test_fn): Remove function.
+ (close_range_unshare_test): Remove function.
+ (do_test): Modified function.
+ [CLOSE_RANGE_UNSHARE](close_range_unshare_test_fn): New.
+ [CLOSE_RANGE_UNSHARE](close_range_unshare_test): New.
+ [__linux__](close_range_test_fn): New.
+ [__linux__](close_range_test_subprocess): New.
+ * posix/unistd.h: Modified.
+ [__USE_GNU](close_range): New function.
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/bits/unistd_ext.h: Modified.
+ [__USE_GNU](close_range): Remove.
+ * sysdeps/mach/hurd/closefrom.c: Delete file.
+ * sysdeps/mach/hurd/kernel-features.h: Modified.
+ (__ASSUME_CLOSE_RANGE): New.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/bits/unistd_ext.h: Modified.
+ [__USE_GNU](close_range): Remove.
+ * sysdeps/unix/sysv/linux/closefrom_fallback.c: Modified.
+ (__closefrom_fallback): Remove function.
+ [!__ASSUME_CLOSE_RANGE](__closefrom_fallback): New.
+ * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
+ [!(__LINUX_KERNEL_VERSION >= 0x050900)](__ASSUME_CLOSE_RANGE): New.
+ [__LINUX_KERNEL_VERSION >= 0x050900](__ASSUME_CLOSE_RANGE): New.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+
+2021-11-24 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e186fc5a31e46f2cbf5ea1a75223b4412907f3d8
+ nptl: Do not set signal mask on second setjmp return [BZ #28607]
+
+ * nptl/pthread_create.c: Modified.
+ (start_thread): Modified function.
+ * sysdeps/pthread/Makefile: Modified.
+ * sysdeps/pthread/tst-pthread-exit-signal.c: New file.
+
+2021-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: aac54dcd378209bbdddbcec749561b1d8f167d11
+ powerpc: Define USE_PPC64_NOTOC iff compiler supports it
+
+ * sysdeps/powerpc/powerpc64/configure: Modified.
+ * sysdeps/powerpc/powerpc64/configure.ac: Modified.
+
+2021-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: bc801b3a40f3a9bc8f24f1d0fdc39413874c3172
+ setjmp: Replace jmp_buf-macros.h with jmp_buf-macros.sym
+
+ * include/setjmp.h: Modified.
+ [! _ISOMAC](stddef.h): Remove include.
+ [! _ISOMAC](jmp_buf-macros.h): Remove include.
+ [! _ISOMAC](SJSTR_HELPER): Remove.
+ [! _ISOMAC](SJSTR): Remove.
+ [! _ISOMAC](TEST_SIZE): Remove.
+ [! _ISOMAC](TEST_ALIGN): Remove.
+ [! _ISOMAC](TEST_OFFSET): Remove.
+ [! _ISOMAC](TEST_SIZE): Remove.
+ [! _ISOMAC](TEST_SIZE): Remove.
+ [! _ISOMAC](TEST_ALIGN): Remove.
+ [! _ISOMAC](TEST_ALIGN): Remove.
+ [! _ISOMAC](TEST_OFFSET): Remove.
+ [! _ISOMAC](TEST_OFFSET): Remove.
+ * setjmp/Makefile: Modified.
+ * setjmp/jmp_buf-macros.sym: New file.
+ * setjmp/tst-setjmp-check.c: New file.
+ * sysdeps/mach/hurd/i386/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/aarch64/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/alpha/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/arc/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/arm/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/csky/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/hppa/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/i386/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/ia64/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/fpu/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/nofpu/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/microblaze/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/mips/mips32/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/nios2/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/riscv/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/riscv/rv64/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/sh/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/x86/jmp_buf-ssp.sym: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/jmp_buf-macros.h: Delete file.
+ * sysdeps/unix/sysv/linux/x86_64/x32/jmp_buf-macros.h: Delete file.
+
+2021-11-22 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 5c3ece451d46a7d8721311609bfcb6faafacb39e
+ Update kernel version to 5.15 in tst-mman-consts.py
+
+ * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
+
+2021-11-22 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3d981795cd00cc9b73c3ee5087c308361acd62e5
+ socket: Do not use AF_NETLINK in __opensock
+
+ * socket/opensock.c: Modified.
+ (__opensock): Modified function.
+
+2021-11-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ed3ce71f5c64c5f07cbde0ef03554ea8950d8f2c
+ elf: Move la_activity (LA_ACT_ADD) after _dl_add_to_namespace_list() (BZ #28062)
+
+ * elf/Makefile: Modified.
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ * elf/tst-audit18.c: New file.
+ * elf/tst-audit18mod.c: New file.
+ * elf/tst-auditmod18.c: New file.
+
+2021-11-17 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: bdeb7a8fa9989d18dab6310753d04d908125dc1d
+ Add PF_MCTP, AF_MCTP from Linux 5.15 to bits/socket.h
+
+ * sysdeps/unix/sysv/linux/bits/socket.h: Modified.
+ (PF_MAX): Modified.
+ (PF_MCTP): New.
+ (AF_MCTP): New.
+
+2021-11-17 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: f1bcfde3a7b1b2606ff9f267e1e4a9cd7c65497a
+ malloc: Fix malloc debug for 2.35 onwards
+
+ * malloc/malloc-debug.c: Modified.
+ [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): Remove.
+ [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): Remove.
+ [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): Remove.
+ [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): Remove.
+ [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): Remove.
+ [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): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
+ [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): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_malloc): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_free): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_realloc): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_memalign): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_valloc): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_pvalloc): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_calloc): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](debug_initialized): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_debug_hooks): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debugging_hooks): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__is_malloc_debug_enabled): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debug_enable): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debug_disable): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mcheck.c): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mtrace.c): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc-check.c): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](NULL): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](generic_hook_ini): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](pagesize): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](dumped_main_arena_start): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](dumped_main_arena_end): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DUMPED_MAIN_ARENA_CHUNK): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_malloc): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_free): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_realloc): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](_debug_mid_memalign): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_memalign): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_pvalloc): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_valloc): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_posix_memalign): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_calloc): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_usable_size): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](LIBC_SYMBOL): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](SYMHANDLE): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](LOAD_SYM): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_info): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallopt): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_stats): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallinfo2): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallinfo): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_trim): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove.
+ [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_24)](compat_symbol_reference): New.
+ [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.
+ (__libc_malloc): New function.
+ (__libc_free): New function.
+ (__libc_realloc): New function.
+ (__libc_memalign): New function.
+ (__libc_valloc): New function.
+ (__libc_pvalloc): New function.
+ (__libc_calloc): New function.
+ (DEBUG_FN): New.
+ (DEBUG_FN): New function.
+ (DEBUG_FN): New function.
+ (DEBUG_FN): New function.
+ (DEBUG_FN): New function.
+ (DEBUG_FN): New function.
+ (DEBUG_FN): New function.
+ (DEBUG_FN): New 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.
+ (mtrace.c): Include file.
+ (malloc-check.c): Include file.
+ (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.
+ (pagesize): New.
+ (dumped_main_arena_start): New.
+ (dumped_main_arena_end): New.
+ (DUMPED_MAIN_ARENA_CHUNK): New.
+ (__debug_malloc): New function.
+ (strong_alias): New.
+ (__debug_free): New function.
+ (strong_alias): New.
+ (__debug_realloc): New function.
+ (strong_alias): New.
+ (_debug_mid_memalign): New function.
+ (__debug_memalign): New function.
+ (strong_alias): New.
+ (strong_alias): New.
+ (__debug_pvalloc): New function.
+ (strong_alias): New.
+ (__debug_valloc): New function.
+ (strong_alias): New.
+ (__debug_posix_memalign): New function.
+ (strong_alias): New.
+ (__debug_calloc): New function.
+ (strong_alias): New.
+ (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.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+ (compat_symbol): New function.
+
+2021-11-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f1d333b5bfdb3561c93feb4b5653d051c3258c59
+ elf: Introduce GLRO (dl_libc_freeres), called from __libc_freeres
+
+ * elf/Makefile: Modified.
+ * elf/dl-libc_freeres.c: New file.
+ * elf/rtld.c: Modified.
+ * malloc/set-freeres.c: Modified.
+ (__libc_freeres): Modified function.
+ (ldsodefs.h): Include file.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)](__rtld_libc_freeres): New function.
+ [SHARED](rtld_global_ro): Modified.
+
+2021-11-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8bd336a00a5311bf7a9e99b3b0e9f01ff5faa74b
+ nptl: Extract <bits/atomic_wide_counter.h> from pthread_cond_common.c
+
+ * bits/atomic_wide_counter.h: New file.
+ * include/atomic_wide_counter.h: New file.
+ * include/bits/atomic_wide_counter.h: New file.
+ * misc/Makefile: Modified.
+ * misc/atomic_wide_counter.c: New file.
+ * nptl/Makefile: Modified.
+ * nptl/pthread_cond_common.c: Modified.
+ [__HAVE_64B_ATOMICS != 1](_condvar_lohi): Remove.
+ [__HAVE_64B_ATOMICS != 1](__condvar_fetch_add_64_relaxed): Remove function.
+ [__HAVE_64B_ATOMICS != 1](__condvar_load_64_relaxed): Remove function.
+ [__HAVE_64B_ATOMICS != 1](__condvar_load_wseq_relaxed): Remove function.
+ [__HAVE_64B_ATOMICS != 1](__condvar_fetch_add_wseq_acquire): Remove function.
+ [__HAVE_64B_ATOMICS != 1](__condvar_fetch_xor_wseq_release): Modified function.
+ [__HAVE_64B_ATOMICS != 1](__condvar_load_g1_start_relaxed): Remove function.
+ [__HAVE_64B_ATOMICS != 1](__condvar_add_g1_start_relaxed): Remove function.
+ [__HAVE_64B_ATOMICS == 1](__condvar_load_wseq_relaxed): Remove function.
+ [__HAVE_64B_ATOMICS == 1](__condvar_fetch_add_wseq_acquire): Remove function.
+ [__HAVE_64B_ATOMICS == 1](__condvar_fetch_xor_wseq_release): Modified function.
+ [__HAVE_64B_ATOMICS == 1](__condvar_load_g1_start_relaxed): Remove function.
+ [__HAVE_64B_ATOMICS == 1](__condvar_add_g1_start_relaxed): Remove function.
+ (atomic_wide_counter.h): Include file.
+ (__condvar_load_wseq_relaxed): New function.
+ (__condvar_fetch_add_wseq_acquire): New function.
+ (__condvar_load_g1_start_relaxed): New function.
+ (__condvar_add_g1_start_relaxed): New function.
+ * nptl/tst-cond22.c: Modified.
+ (do_test): Modified function.
+ * sysdeps/nptl/bits/thread-shared-types.h: Modified.
+ (__pthread_cond_s): Modified.
+ (bits/atomic_wide_counter.h): Include file.
+
+2021-11-16 Sunil K Pandey <skpgkp2@gmail.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ COMMIT: a43c0b5483da4c5e3796af309864cb44256c02db
+ x86-64: Create microbenchmark infrastructure for libmvec
+
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/Makefile: Modified.
+ * sysdeps/x86_64/fpu/bench-libmvec-skeleton.c: New file.
+ * sysdeps/x86_64/fpu/scripts/bench_libmvec.py: New file.
+
+2021-11-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d8c2e8e0439b715918ee69b70aab4d222c17e2ca
+ elf: hidden visibility for __minimal_malloc functions
+
+ * elf/dl-minimal-malloc.c: Modified.
+
+2021-11-16 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 1f67d8286b5da9266a138198ef1f15c27cbb0010
+ elf: Use a temporary file to generate Makefile fragments [BZ #28550]
+
+ * elf/Makefile: Modified.
+
+2021-11-15 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: b4bbedb1e75737a80bcc3d53d6eef1fbe0b5f4d5
+ dso-ordering-test.py: Put all sources in one directory [BZ #28550]
+
+ * scripts/dso-ordering-test.py: Modified.
+
+2021-11-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 54816ae98d57930b7c945f17485714a5574bfe47
+ elf: Move LAV_CURRENT to link_lavcurrent.h
+
+ * bits/link_lavcurrent.h: New file.
+ * elf/Makefile: Modified.
+ * elf/link.h: Modified.
+ [__USE_GNU](LAV_CURRENT): Remove.
+ [__USE_GNU](bits/link_lavcurrent.h): Include file.
+
+2021-11-15 H.J. Lu <hjl.tools@gmail.com>
+ H.J. Lu <hjl.tools@gmail.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 120ac6d238825452e8024e2f627da33b2508dfd3
+ Move assignment out of the CAS condition
+
+ * nptl/pthread_mutex_lock.c: Modified.
+ (__pthread_mutex_lock_full): Modified function.
+ * nptl/pthread_mutex_timedlock.c: Modified.
+ (__pthread_mutex_clocklock_common): Modified function.
+
+2021-11-13 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: cbcd65c8b526555d9b98628338973f91f74002ad
+ Add a comment for --enable-initfini-array [BZ #27945]
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2021-11-13 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: afbf26492a5adccc4c4eda00eb588b0b79e4290a
+ tst-tzset: output reason when creating 4GiB file fails
+
+ * timezone/tst-tzset.c: Modified.
+ (test_tz_file): Modified function.
+ (inttypes.h): Include file.
+
+2021-11-12 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: d672a98a1af106bd68deb15576710cd61363f7a6
+ Add LLL_MUTEX_READ_LOCK [BZ #28537]
+
+ * nptl/pthread_mutex_lock.c: Modified.
+ (PTHREAD_MUTEX_LOCK): Modified function.
+ [! LLL_MUTEX_READ_LOCK](LLL_MUTEX_READ_LOCK): New.
+
+2021-11-12 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 49302b8fdf9103b6fc0a398678668a22fa19574c
+ Avoid extra load with CAS in __pthread_mutex_clocklock_common [BZ #28537]
+
+ * nptl/pthread_mutex_timedlock.c: Modified.
+ (__pthread_mutex_clocklock_common): Modified function.
+
+2021-11-12 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 0b82747dc48d5bf0871bdc6da8cb6eec1256355f
+ Avoid extra load with CAS in __pthread_mutex_lock_full [BZ #28537]
+
+ * nptl/pthread_mutex_lock.c: Modified.
+ (__pthread_mutex_lock_full): Modified function.
+
+2021-11-10 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 6c1e3c0fd09a9653f562db69e77281e358451163
+ String: Split memcpy tests so that parallel build is faster
+
+ * string/Makefile: Modified.
+ * string/test-memcpy-large.c: New file.
+ * string/test-memcpy-support.h: New file.
+ * string/test-memcpy.c: Modified.
+ [! MEMCPY_RESULT](DO_EXTRA_TESTS): Remove.
+ [! MEMCPY_RESULT](MEMCPY_RESULT): Remove.
+ [! MEMCPY_RESULT](MIN_PAGE_SIZE): Remove.
+ [! MEMCPY_RESULT](TEST_MAIN): Remove.
+ [! MEMCPY_RESULT](TEST_NAME): Remove.
+ [! MEMCPY_RESULT](TIMEOUT): Remove.
+ [! MEMCPY_RESULT](test-string.h): Remove.
+ [! MEMCPY_RESULT](simple_memcpy): Remove.
+ [! MEMCPY_RESULT](builtin_memcpy): Remove.
+ [! MEMCPY_RESULT](IMPL__simple_memcpy): Remove.
+ [! MEMCPY_RESULT](IMPL__builtin_memcpy): Remove.
+ [! MEMCPY_RESULT](IMPL__memcpy): Remove.
+ [! MEMCPY_RESULT](simple_memcpy): Remove.
+ [! MEMCPY_RESULT](builtin_memcpy): Remove.
+ (proto_t): Remove.
+ (do_one_test): Remove function.
+ (do_test): Remove function.
+ (do_random_tests): Modified function.
+ (do_test1): Remove function.
+ (do_random_large_tests): Remove function.
+ (test_main): Modified function.
+ (test-memcpy-support.h): Include file.
+
+2021-11-10 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 2f9062d7171850451e6044ef78d91ff8c017b9c0
+ x86: Shrink memcmp-sse4.S code size
+
+ * sysdeps/x86_64/multiarch/memcmp-sse4.S: Modified.
+
+2021-11-10 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 309548bec3b89022bbc81a372ec3e9240211d799
+ Support C2X printf %b, %B
+
+ * NEWS: Modified.
+ * manual/stdio.texi: Modified.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/printf-parsemb.c: Modified.
+ [! COMPILE_WPRINTF](__parse_one_specmb): Modified function.
+ [COMPILE_WPRINTF](__parse_one_specwc): Modified function.
+ * stdio-common/tst-printf-binary-main.c: New file.
+ * stdio-common/tst-printf-binary.c: New file.
+ * stdio-common/tst-printf.c: Modified.
+ (do_test): Modified function.
+ * stdio-common/tst-printf.sh: Modified.
+ * stdio-common/vfprintf-internal.c: Modified.
+ (STEP0_3_TABLE): Modified.
+ (STEP4_TABLE): Modified.
+ (process_arg): Modified.
+ * wcsmbs/Makefile: Modified.
+ * wcsmbs/tst-wprintf-binary.c: New file.
+
+2021-11-10 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 3387c40a8bbad5faf85b1feb56429cb20feaa640
+ Update syscall lists for Linux 5.15
+
+ * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/filter-nr-syscalls.awk: Modified.
+ * sysdeps/unix/sysv/linux/glibcsyscalls.py: Modified.
+ * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
+ (__NR_clone3): New.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+ * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
+ (__NR_process_mrelease): New.
+
+2021-11-10 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 98966749f2b418825ff2ea496a0ee89fe63d2cc8
+ s390: Use long branches across object boundaries (jgh instead of jh)
+
+ * sysdeps/s390/memmem-arch13.S: Modified.
+ * sysdeps/s390/strstr-arch13.S: Modified.
+
+2021-11-10 H.J. Lu <hjl.tools@gmail.com>
+ Roland McGrath <roland@gnu.org>
+
+ COMMIT: 0bd356df1afb0591470499813d4ebae9bcedd6a6
+ Remove the unused +mkdep/+make-deps/s-proto.S/s-proto-cancel.S
+
+ * Makeconfig: Modified.
+ * Makerules: Modified.
+ * sysdeps/unix/Makefile: Modified.
+ * sysdeps/unix/s-proto-cancel.S: Delete file.
+ * sysdeps/unix/s-proto.S: Delete file.
+
+2021-11-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 824dd3ec4922fbb9a34c62f4829e7817cc60e29a
+ Fix build a chec failures after b05fae4d8e34
+
+ * elf/dl-minimal.c: Modified.
+ (stdio.h): Include file.
+ (unistd.h): Include file.
+ * sysdeps/mach/hurd/i386/localplt.data: Modified.
+
+2021-11-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: b05fae4d8e34604a72ee36d2d3164391b76fcf0b
+ elf: Use the minimal malloc on tunables_strdup
+
+ * elf/Makefile: Modified.
+ * elf/dl-minimal-malloc.c: New file.
+ * elf/dl-minimal.c: Modified.
+ (errno.h): Remove include.
+ (limits.h): Remove include.
+ (stdio.h): Remove include.
+ (string.h): Remove include.
+ (tls.h): Remove include.
+ (unistd.h): Remove include.
+ (sys/mman.h): Remove include.
+ (sys/param.h): Remove include.
+ (sys/types.h): Remove include.
+ (malloc/malloc-internal.h): Remove include.
+ (rtld_calloc): Remove.
+ (rtld_free): Remove.
+ (rtld_malloc): Remove.
+ (rtld_realloc): Remove.
+ (__rtld_malloc_init_stubs): Modified function.
+ (__rtld_malloc_is_complete): Modified function.
+ (alloc_last_block): Remove.
+ (rtld_malloc): Remove function.
+ (rtld_calloc): Remove function.
+ (rtld_free): Remove function.
+ (rtld_realloc): Remove function.
+ (dl-minimal-malloc.h): Include file.
+ * elf/dl-tunables.c: Modified.
+ [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](tunables_strdup): Modified function.
+ (dl-minimal-malloc.h): Include file.
+ * sysdeps/generic/dl-minimal-malloc.h: New file.
+
+2021-11-08 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: db6c4935fae6005d46af413b32aa92f4f6059dce
+ Fix memmove call in vfprintf-internal.c:group_number
+
+ * stdio-common/vfprintf-internal.c: Modified.
+ (group_number): Modified function.
+
+2021-11-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3a523ccd78de1a7eff5acf6850ecae47a78cc611
+ locale: Fix localedata/sort-test undefined behavior
+
+ * localedata/collate-test.c: Modified.
+ (main): Modified function.
+ (signum): New function.
+
+2021-11-07 H.J. Lu <hjl.tools@gmail.com>
+ Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: a6a9c1a36b48f304c8a2138c147d88a448161366
+ test-memcpy.c: Double TIMEOUT to (8 * 60)
+
+ * string/test-memcpy.c: Modified.
+ [! MEMCPY_RESULT](TIMEOUT): New.
+ * string/test-string.h: Modified.
+ [TEST_MAIN](TIMEOUT): Remove.
+ [TEST_MAIN][! TIMEOUT](TIMEOUT): New.
+
+2021-11-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: d41985b71e0616d00645581dcd7155abdbb4b15f
+ hurd: Remove unused __libc_close_range
+
+ * sysdeps/mach/hurd/close_range.c: Modified.
+ (strong_alias): Remove.
+
+2021-11-07 Sergey Bugaev <bugaevc@gmail.com>
+
+ COMMIT: f2c996597d7441c1b9b390216c693ecfde3a8588
+ hurd: Implement close_range and closefrom
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/Versions: Modified.
+ * sysdeps/mach/hurd/bits/unistd_ext.h: New file.
+ * sysdeps/mach/hurd/close_range.c: New file.
+ * sysdeps/mach/hurd/closefrom.c: New file.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+
+2021-11-06 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 475b63702ef38b69558fc3d31a0b66776a70f1d3
+ x86: Double size of ERMS rep_movsb_threshold in dl-cacheinfo.h
+
+ * sysdeps/x86/dl-cacheinfo.h: Modified.
+ (dl_init_cacheinfo): Modified function.
+ * sysdeps/x86/dl-tunables.list: Modified.
+
+2021-11-06 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: a6b7502ec0c2da89a7437f43171f160d713e39c6
+ x86: Optimize memmove-vec-unaligned-erms.S
+
+ * sysdeps/x86_64/memmove.S: Modified.
+ * sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms-rtm.S: Modified.
+ * sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms.S: Modified.
+ * sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S: Modified.
+ * sysdeps/x86_64/multiarch/memmove-evex-unaligned-erms.S: Modified.
+ * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
+
+2021-11-06 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: ac759b1fbf28a82d99afde9046f8b72c7cba5dae
+ benchtests: Add partial overlap case in bench-memmove-walk.c
+
+ * benchtests/bench-memmove-walk.c: Modified.
+ [! MEMMOVE_RESULT](NO_OVERLAP): New.
+ [! MEMMOVE_RESULT](PARTIAL_OVERLAP): New.
+ [! MEMMOVE_RESULT](COMPLETE_OVERLAP): New.
+ (do_test): Modified function.
+ (test_main): Modified function.
+
+2021-11-06 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 5e6cce9b34e1609dc5183312a9efaf0d420a547a
+ benchtests: Add additional cases to bench-memcpy.c and bench-memmove.c
+
+ * benchtests/bench-memcpy.c: Modified.
+ (do_one_test): Modified function.
+ (do_test): Modified function.
+ (test_main): Modified function.
+ * benchtests/bench-memmove.c: Modified.
+ (do_one_test): Modified function.
+ (do_test): Modified function.
+ (test_main): Modified function.
+
+2021-11-06 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: d585ba47fcda99fdf228e3e45a01b11a15efbc5a
+ string: Make tests birdirectional test-memcpy.c
+
+ * string/test-memcpy.c: Modified.
+ [! MEMCPY_RESULT](DO_EXTRA_TESTS): New.
+ (do_test): Modified function.
+ (do_test1): Modified function.
+ (test_main): Modified function.
+ (do_random_large_tests): New function.
+ * string/test-memmove.c: Modified.
+ (do_test): Modified function.
+ (test_main): Modified function.
+ (do_test4): New function.
+
+2021-11-06 H.J. Lu <hjl.tools@gmail.com>
+ Roland McGrath <roland@gnu.org>
+
+ COMMIT: d465e5e0daf6cf62435d1fb232c893893bbc3762
+ Remove the last trace of generate-md5 [BZ #28554]
+
+ * Makerules: Modified.
+
+2021-11-05 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 2856829ee77e2b4df4626861e5d24894c23f422c
+ Revert "benchtests: Add acosf function to bench-math"
+
+ * benchtests/Makefile: Modified.
+ * benchtests/acosf-inputs: Delete file.
+
+2021-11-05 H.J. Lu <hjl.tools@gmail.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: a586fe9c80f7cf2c9a5a6ccdbc572e7b5ec816b8
+ Configure GCC with --enable-initfini-array [BZ #27945]
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2021-11-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ea32ec354c65ddad11b82ca9d057010df13a9cea
+ elf: Earlier missing dynamic segment check in _dl_map_object_from_fd
+
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+
+2021-11-04 Nikita Popov <npv1310@gmail.com>
+
+ COMMIT: ff012870b2c02a62598c04daa1e54632e020fd7d
+ gconv: Do not emit spurious NUL character in ISO-2022-JP-3 (bug 28524)
+
+ * iconvdata/Makefile: Modified.
+ * iconvdata/bug-iconv15.c: New file.
+ * iconvdata/iso-2022-jp-3.c: Modified.
+ (EMIT_SHIFT_TO_INIT): Modified.
+
+2021-11-03 Paul A. Clarke <pc@us.ibm.com>
+
+ COMMIT: 9fea0f1a2a6e4f7946505c358ab99ea3ab846274
+ [powerpc] Tighten contraints for asm constant parameters
+
+ * sysdeps/powerpc/fpu/fenv_libc.h: Modified.
+ (__fe_mffscrn): Modified.
+ (set_fpscr_bit): Modified.
+ (reset_fpscr_bit): Modified.
+ (__fesetround_inline_nocheck): Modified function.
+ * sysdeps/powerpc/test-get_hwcap.c: Modified.
+ (check_tcbhwcap): Modified function.
+ * sysdeps/powerpc/tst-tlsifunc.c: Modified.
+ (get_platform): Modified function.
+
+2021-11-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d3bf2f5927d51258a51ac7fde04f4805f8ee294a
+ elf: Do not run DSO sorting if tunables is not enabled
+
+ * elf/Makefile: Modified.
+
+2021-11-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 09f214528c21f2825790d11ed9d1ac18d0657d48
+ riscv: Build with -mno-relax if linker does not support R_RISCV_ALIGN
+
+ * sysdeps/riscv/Makefile: Modified.
+ * sysdeps/riscv/configure: Modified.
+ * sysdeps/riscv/configure.ac: Modified.
+
+2021-11-02 Fangrui Song <maskray@google.com>
+
+ COMMIT: 6720d36b6623c5e48c070d86acf61198b33e144e
+ x86-64: Replace movzx with movzbl
+
+ * sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified.
+ * sysdeps/x86_64/strcmp.S: Modified.
+
+2021-11-02 Fangrui Song <maskray@google.com>
+
+ COMMIT: fdcd177fd36c60ddc9cbc6013831413dbd83c3f9
+ regex: Unnest nested functions in regcomp.c
+
+ * posix/regcomp.c: Modified.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][! RE_ENABLE_I18N](build_equiv_class): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][! RE_ENABLE_I18N](build_charclass): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][! _LIBC](parse_bracket_exp): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][RE_ENABLE_I18N](build_equiv_class): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][RE_ENABLE_I18N](build_charclass): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][RE_ENABLE_I18N](free_charset): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](parse_bracket_exp): Modified function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][! RE_ENABLE_I18N](build_equiv_class): New.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][! RE_ENABLE_I18N](build_charclass): New.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][! _LIBC](parse_bracket_exp): New.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][RE_ENABLE_I18N](build_equiv_class): New.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][RE_ENABLE_I18N](build_charclass): New.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][RE_ENABLE_I18N](free_charset): New.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](seek_collating_symbol_entry): New.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](lookup_collation_sequence_value): New.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](build_range_exp): New.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](build_collating_symbol): New.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](parse_bracket_element): New function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](parse_bracket_symbol): New function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](build_charclass_op): New function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](fetch_number): New function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](create_tree): New function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](create_token_tree): New function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](mark_opt_subexp): New function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](free_token): New function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](free_tree): New function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](duplicate_tree): New function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC](parse_bracket_element): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC](parse_bracket_symbol): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC](build_charclass_op): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC](fetch_number): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC](create_tree): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC](create_token_tree): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC](mark_opt_subexp): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC](free_token): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC](free_tree): Remove function.
+ [_REGEX_RE_COMP || _LIBC][! _LIBC](duplicate_tree): Remove function.
+
+2021-11-02 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: db432f033d7714c5885838dae7d7fb3bdaa5a850
+ Use Linux 5.15 in build-many-glibcs.py
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2021-11-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: f64f4ce069300f33e26b025ebb0233d5ca3957a5
+ elf: Assume disjointed .rela.dyn and .rela.plt for loader
+
+ * elf/dynamic-link.h: Modified.
+ [RESOLVE_MAP][!(RTLD_BOOTSTRAP || STATIC_PIE_BOOTSTRAP)](ELF_DURING_STARTUP): Remove.
+ [RESOLVE_MAP][RTLD_BOOTSTRAP || STATIC_PIE_BOOTSTRAP](ELF_DURING_STARTUP): Remove.
+ [RESOLVE_MAP](_ELF_DYNAMIC_DO_RELOC): Modified.
+
+2021-11-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: cca75bd8b53b82d80299b03b368355b158832c9a
+ i386: Explain why __HAVE_64B_ATOMICS has to be 0
+
+ * sysdeps/x86/atomic-machine.h: Modified.
+
+2021-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: b8a6ee43bb814df24f465db5b00a6da0016052cc
+ benchtests: Add hypotf
+
+ * benchtests/Makefile: Modified.
+ * benchtests/hypotf-inputs: New file.
+
+2021-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: dba44dbe5493f5b5da8f4ce82c773e4a522a556d
+ benchtests: Make hypot input random
+
+ * benchtests/hypot-inputs: Modified.
+
+2021-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 613cb5c7b19816c6ff844be7afc9faf574f834fd
+ arm: Use have-mtls-dialect-gnu2 to check for ARM TLS descriptors support
+
+ * sysdeps/arm/Makefile: Modified.
+
+2021-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d6dea8c847a7fd053e94126dfbc920b9db0e0f97
+ arm: Use internal symbol for _dl_argv on _dl_start_user
+
+ * sysdeps/arm/dl-machine.h: Modified.
+ [! dl_machine_h](RTLD_START): Modified.
+
+2021-11-01 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 14dbbf46a007ae5df36646b51ad0c9e5f5259f30
+ x86-64: Remove 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.
+ * sysdeps/x86_64/multiarch/strcmp.c: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/strncmp.c: Modified.
+ (IFUNC_SELECTOR): Modified function.
+
+2021-11-01 H.J. Lu <hjl.tools@gmail.com>
+ Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: c46e9afb2df5fc9e39ff4d13777e4b4c26e04e55
+ x86-64: Improve EVEX strcmp with masked load
+
+ * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
+
+2021-10-29 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 79d0fc65395716c1d95931064c7bf37852203c66
+ benchtests: Add acosf function to bench-math
+
+ * benchtests/Makefile: Modified.
+ * benchtests/acosf-inputs: New file.
+
+2021-10-29 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: f392915d1e9aa74a3255ab5afc091a86373aa3d2
+ benchtests: Improve bench-memcpy-random
+
+ * benchtests/bench-memcpy-random.c: Modified.
+ (MIN_PAGE_SIZE): Modified.
+ (MAX_COPIES): Remove.
+ (copy): Remove.
+ (do_test): Modified function.
+ (test_main): Modified function.
+ (MIN_SIZE): New.
+ (MAX_SIZE): New.
+ (NUM_TESTS): New.
+ (test_arr): New.
+
+2021-10-29 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 7ca9377bab849bbdb023ce23fb8237fa4b7a996e
+ Disable -Waggressive-loop-optimizations warnings in tst-dynarray.c
+
+ * malloc/tst-dynarray.c: Modified.
+ (test_long_overflow): Modified function.
+ (libc-diag.h): Include file.
+
+2021-10-29 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 6446c725d4df7d1a13fcf09be43975b263ad5b3d
+ Fix compiler issue with mmap_internal
+
+ * sysdeps/unix/sysv/linux/mmap_internal.h: Modified.
+ (stdint.h): Include file.
+
+2021-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 04e8169f1d0397b1ffc77fbb49f4344f1ae53a82
+ Check if linker also support -mtls-dialect=gnu2
+
+ * configure: Modified.
+ * configure.ac: Modified.
+
+2021-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3d5ecb624638627869e6965410f558b15db6946e
+ Fix LIBC_PROG_BINUTILS for -fuse-ld=lld
+
+ * aclocal.m4: Modified.
+ * configure: Modified.
+
+2021-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 66a273d16a63d1ed74a8d14a210a04c6a0f5dd45
+ elf: Disable ifuncmain{1,5,5pic,5pie} when using LLD
+
+ * elf/Makefile: Modified.
+
+2021-10-29 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 88e316b06414ee7c944cd6f8b30b07a972b78499
+ Handle NULL input to malloc_usable_size [BZ #28506]
+
+ * malloc/malloc-debug.c: Modified.
+ [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_usable_size): Modified function.
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)](__malloc_usable_size): Modified function.
+ (musable): Modified function.
+ * malloc/tst-malloc-usable.c: Modified.
+ (do_test): Modified function.
+ (TEST_FUNCTION): Remove.
+ (../test-skeleton.c): Remove include.
+ (support/support.h): Include file.
+ (support/check.h): Include file.
+ (support/test-driver.c): Include file.
+
+2021-10-28 Noah Goldstein <goldstein.w.n@gmail.com>
+ Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 1d56fd3baeaa67405b8a1d67275b4c6eecac77b8
+ x86_64: Add memcmpeq.S to fix disable-multi-arch build
+
+ * sysdeps/x86_64/memcmpeq.S: New file.
+
+2021-10-29 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: b3cf94ef15f0bb6ff336907e31ab0064a0381916
+ login: Add back libutil as an empty library
+
+ * login/Makefile: Modified.
+
+2021-10-28 Fangrui Song <maskray@google.com>
+
+ COMMIT: 68389203832ab39dd0dbaabbc4059e7fff51c29b
+ riscv: Fix incorrect jal with HIDDEN_JUMPTARGET
+
+ * sysdeps/riscv/setjmp.S: Modified.
+ * sysdeps/unix/sysv/linux/riscv/setcontext.S: Modified.
+
+2021-10-27 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 9b7cfab1802b71763da00982f772208544cf4a95
+ x86_64: Add evex optimized __memcmpeq in memcmpeq-evex.S
+
+ * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/x86_64/multiarch/ifunc-memcmpeq.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified.
+
+2021-10-27 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: b4ed69ba16ad5f5cfee2009ed86f10c06dce74e0
+ x86_64: Add avx2 optimized __memcmpeq in memcmpeq-avx2.S
+
+ * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/x86_64/multiarch/ifunc-memcmpeq.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/memcmpeq-avx2-rtm.S: Modified.
+ * sysdeps/x86_64/multiarch/memcmpeq-avx2.S: Modified.
+
+2021-10-27 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: fa7f63d8d6a081d59dadcb9986efaafb8093735d
+ x86_64: Add sse2 optimized __memcmpeq in memcmp-sse2.S
+
+ * sysdeps/x86_64/memcmp.S: Modified.
+
+2021-10-27 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: cf4fd28ea453d1a9cec93939bc88b58ccef5437a
+ x86_64: Add support for __memcmpeq using sse2, avx2, and evex
+
+ * sysdeps/generic/ifunc-init.h: Modified.
+ (OPTIMIZE): Modified.
+ (OPTIMIZE1): New.
+ (OPTIMIZE2): New.
+ * sysdeps/x86_64/memcmp.S: Modified.
+ * 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-memcmpeq.h: New file.
+ * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified.
+ * sysdeps/x86_64/multiarch/memcmp.c: Modified.
+ (__memcmpeq): Remove.
+ (strong_alias): Remove.
+ (libc_hidden_def): Remove.
+ * sysdeps/x86_64/multiarch/memcmpeq-avx2-rtm.S: New file.
+ * sysdeps/x86_64/multiarch/memcmpeq-avx2.S: New file.
+ * sysdeps/x86_64/multiarch/memcmpeq-evex.S: New file.
+ * sysdeps/x86_64/multiarch/memcmpeq-sse2.S: New file.
+ * sysdeps/x86_64/multiarch/memcmpeq.c: New file.
+
+2021-10-27 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: cf3acd774f4c11e90cdc28192d69c60e2c02a004
+ Benchtests: Add benchtests for __memcmpeq
+
+ * benchtests/Makefile: Modified.
+ * benchtests/bench-memcmp.c: Modified.
+ [! WIDE](simple_memcmp): Remove function.
+ [! WIDE](SIMPLE_MEMCMP): New function.
+ [WIDE](simple_wmemcmp): Remove function.
+ [WIDE](SIMPLE_MEMCMP): New function.
+ [TEST_MEMCMPEQ](TEST_NAME): New.
+ [TEST_MEMCMPEQ](SIMPLE_MEMCMP): New.
+ * benchtests/bench-memcmpeq.c: New file.
+
+2021-10-27 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 3592ccd472a47ec8be977b0ff33f841f4c175caf
+ String: Add __memcmpeq as build target
+
+ * string/Makefile: Modified.
+ * string/memcmpeq.c: New file.
+
+2021-10-26 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 11c88336e3013653d473fd58d8658d0cd30887e3
+ NEWS: Add item for __memcmpeq
+
+ * NEWS: Modified.
+
+2021-10-26 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: d9283b71ac1eaba53d9fff504a5272570f8ea01e
+ String: Add tests for __memcmpeq
+
+ * string/Makefile: Modified.
+ * string/test-memcmp.c: Modified.
+ [! WIDE](MEMCMP): Remove.
+ [! WIDE](SIMPLE_MEMCMP): Remove.
+ [! WIDE](simple_memcmp): Remove function.
+ [! WIDE][! TEST_MEMCMPEQ](MEMCMP): New.
+ [! WIDE][! TEST_MEMCMPEQ](SIMPLE_MEMCMP): New.
+ [! WIDE][TEST_MEMCMPEQ](MEMCMP): New.
+ [! WIDE][TEST_MEMCMPEQ](SIMPLE_MEMCMP): New.
+ [! WIDE](SIMPLE_MEMCMP): New function.
+ [WIDE](simple_wmemcmp): Remove function.
+ [WIDE](SIMPLE_MEMCMP): New function.
+ (check_result): Modified function.
+ (do_random_tests): Modified function.
+ [! BAD_RESULT](BAD_RESULT): New.
+ [TEST_MEMCMPEQ](TEST_NAME): New.
+ * string/test-memcmpeq.c: New file.
+
+2021-10-26 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 9894127d202d8c0c821d852658057a03ba3cc3d2
+ String: Add hidden defs for __memcmpeq() to enable internal usage
+
+ * include/string.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): New.
+ * string/memcmp.c: Modified.
+ (libc_hidden_def): New.
+ * sysdeps/aarch64/memcmp.S: Modified.
+ * sysdeps/csky/abiv2/memcmp.S: Modified.
+ * sysdeps/i386/i686/memcmp.S: Modified.
+ * sysdeps/i386/i686/multiarch/memcmp-ia32.S: Modified.
+ * sysdeps/i386/i686/multiarch/memcmp.c: Modified.
+ (libc_hidden_def): New.
+ * sysdeps/i386/memcmp.S: Modified.
+ * sysdeps/ia64/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc32/405/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc32/power4/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S: Modified.
+ * sysdeps/powerpc/powerpc32/power7/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/le/power10/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-power10.S: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-power8.S: Modified.
+ * sysdeps/powerpc/powerpc64/power4/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/power7/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/power8/memcmp.S: Modified.
+ * sysdeps/s390/memcmp-z900.S: Modified.
+ * sysdeps/s390/memcmp.c: Modified.
+ [HAVE_MEMCMP_IFUNC](libc_hidden_def): New.
+ * sysdeps/sparc/sparc64/memcmp.S: Modified.
+ * sysdeps/x86_64/memcmp.S: Modified.
+ * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified.
+ * sysdeps/x86_64/multiarch/memcmp.c: Modified.
+ (libc_hidden_def): New.
+
+2021-10-26 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 44829b3ddb64e99e37343a0f25b2c082387d31a5
+ String: Add support for __memcmpeq() ABI on all targets
+
+ * string/Versions: Modified.
+ * string/memcmp.c: Modified.
+ (__memcmpeq): New.
+ (strong_alias): New.
+ * string/string.h: Modified.
+ (__memcmpeq): New function.
+ * string/tester.c: Modified.
+ (main): Modified function.
+ (test_memcmpeq): New function.
+ * sysdeps/aarch64/memcmp.S: Modified.
+ * sysdeps/csky/abiv2/memcmp.S: Modified.
+ * sysdeps/i386/i686/memcmp.S: Modified.
+ * sysdeps/i386/i686/multiarch/memcmp-ia32.S: Modified.
+ * sysdeps/i386/i686/multiarch/memcmp.c: Modified.
+ (strong_alias): New.
+ * sysdeps/i386/memcmp.S: Modified.
+ * sysdeps/ia64/memcmp.S: Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/powerpc/powerpc32/405/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc32/power4/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S: Modified.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S: Modified.
+ * sysdeps/powerpc/powerpc32/power7/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/le/power10/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-power10.S: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-power8.S: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c: Modified.
+ (strong_alias): New.
+ * sysdeps/powerpc/powerpc64/power4/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/power7/memcmp.S: Modified.
+ * sysdeps/powerpc/powerpc64/power8/memcmp.S: Modified.
+ * sysdeps/s390/memcmp-z900.S: Modified.
+ * sysdeps/s390/memcmp.c: Modified.
+ [HAVE_MEMCMP_IFUNC](strong_alias): New.
+ * sysdeps/sparc/sparc64/memcmp.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/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/memcmp.S: Modified.
+ * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified.
+ * sysdeps/x86_64/multiarch/memcmp.c: Modified.
+ (__memcmpeq): New.
+ (strong_alias): New.
+
+2021-10-25 Fangrui Song <maskray@google.com>
+
+ COMMIT: 8438135d3481853e300e1043cfee3946dadb28b3
+ configure: Don't check LD -v --help for LIBC_LINKER_FEATURE
+
+ * aclocal.m4: Modified.
+ * configure: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
+
+2021-10-25 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: f9b152c83f6b80562bd554e9d188636888909450
+ elf: Make global.out depend on reldepmod4.so [BZ #28457]
+
+ * elf/Makefile: Modified.
+
+2021-10-23 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: bad852b61b79503fcb3c5fc379c70f768df3e1fb
+ x86: Replace sse2 instructions with avx in memcmp-evex-movbe.S
+
+ * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified.
+
+2021-10-23 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: d8e7d0638153d27c5982619c881223bd791e844e
+ bench-math: Sort and put each bench per line
+
+ * benchtests/Makefile: Modified.
+
+2021-10-22 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: 4f690aad9ee50ff54e94a7aac87c2a076d625f26
+ x86_64: Add missing libmvec ABI tests
+
+ * sysdeps/x86_64/fpu/Makeconfig: Modified.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cos-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cos-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cos-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-cos.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-exp.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-log.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-pow-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-pow-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-pow-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-pow.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sin-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sin-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sin-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sin.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-cosf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-expf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-expf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-expf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-expf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-logf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-logf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-logf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-logf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-powf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-powf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-powf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-powf.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sinf.c: New file.
+ * sysdeps/x86_64/fpu/test-vector-abi-arg1.h: New file.
+ * sysdeps/x86_64/fpu/test-vector-abi-arg2.h: New file.
+
+2021-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 927246e1882e4aa0ac3abac1fc795be494c38141
+ elf: Fix e6fd79f379 build with --enable-tunables=no
+
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)](_dl_sort_maps_init): Remove.
+ [IS_IN (rtld)][!HAVE_TUNABLES](_dl_sort_maps_init): New.
+ [IS_IN (rtld)][HAVE_TUNABLES](_dl_sort_maps_init): New.
+
+2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
+
+ COMMIT: 15a0c5730d1d5aeb95f50c9ec7470640084feae8
+ elf: Fix slow DSO sorting behavior in dynamic loader (BZ #17645)
+
+ * NEWS: Modified.
+ * elf/dl-close.c: Modified.
+ (_dl_close_worker): Modified function.
+ * elf/dl-deps.c: Modified.
+ (_dl_map_object_deps): Modified function.
+ * elf/dl-fini.c: Modified.
+ (_dl_fini): Modified function.
+ * elf/dl-sort-maps.c: Modified.
+ (_dl_sort_maps): Remove function.
+ [!HAVE_TUNABLES](strong_alias): New.
+ [HAVE_TUNABLES](dfs_traversal): New.
+ [HAVE_TUNABLES](_dl_sort_maps_dfs): New.
+ [HAVE_TUNABLES](_dl_sort_maps_init): New.
+ [HAVE_TUNABLES](_dl_sort_maps): New.
+ (assert.h): Include file.
+ (elf/dl-tunables.h): Include file.
+ (_dl_sort_maps_original): New function.
+ * elf/dl-support.c: Modified.
+ (_dl_dso_sort_algo): New.
+ * elf/dl-sysdep.c: Modified.
+ (_dl_sysdep_start): Modified function.
+ * elf/dl-tunables.list: Modified.
+ * elf/dso-sort-tests-1.def: Modified.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ * elf/tst-rtld-list-tunables.exp: Modified.
+ * include/link.h: Modified.
+ [! _ISOMAC](link_map): Modified.
+ * manual/tunables.texi: Modified.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)](_dl_sort_maps): Modified.
+ [IS_IN (rtld)](_dl_sort_maps_init): New function.
+ [SHARED](rtld_global_ro): Modified.
+ (dso_sort_algorithm): New.
+
+2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
+
+ COMMIT: e6fd79f3795d46dfb583e124be49fc063bc3d58b
+ elf: Testing infrastructure for ld.so DSO sorting (BZ #17645)
+
+ * elf/Makefile: Modified.
+ * elf/dso-sort-tests-1.def: New file.
+ * elf/dso-sort-tests-2.def: New file.
+ * scripts/dso-ordering-test.py: New file.
+ * support/Depend: New file.
+ * support/Makefile: Modified.
+ * support/support_test_main.c: Modified.
+ (run_test_function): Modified function.
+ * support/test-driver.c: Modified.
+ (main): Modified function.
+ * support/test-driver.h: Modified.
+ (test_config): Modified.
+ * support/test-run-command.c: New file.
+
+2021-10-21 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 0ff2d30daedb6d0d00401f1f2a48a80ff99d7c25
+ iconv: Use TIMEOUTFACTOR for iconv test timeout
+
+ * iconv/tst-iconv_prog.sh: Modified.
+
+2021-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4e32c8f5682004d0571395fe9fa1bc1b73b40f4c
+ posix: Remove alloca usage for internal fnmatch implementation
+
+ * posix/fnmatch.c: Modified.
+ [! _LIBC][! HAVE_ALLOCA](__libc_use_alloca): Remove.
+ [! _LIBC][! HAVE_ALLOCA](alloca): Remove.
+ [! _LIBC][HAVE_ALLOCA](__libc_use_alloca): Remove.
+ [! _LIBC](alloca_account): Remove.
+ [_LIBC || HAVE_ALLOCA](alloca.h): Remove.
+ (fnmatch): Modified function.
+ * posix/fnmatch_loop.c: Modified.
+ (FCT): Modified.
+ (EXT): Modified.
+ (FCT): Modified function.
+ (EXT): Modified function.
+ [! WIDE_CHAR_VERSION](PATTERN_PREFIX): New.
+ [WIDE_CHAR_VERSION](PATTERN_PREFIX): New.
+ (PASTE): New.
+ (PASTE1): New.
+ (DYNARRAY_STRUCT): New.
+ (DYNARRAY_ELEMENT_FREE): New.
+ (DYNARRAY_ELEMENT): New.
+ (DYNARRAY_PREFIX): New.
+ (DYNARRAY_INITIAL_SIZE): New.
+ (malloc/dynarray-skeleton.c): Include file.
+ (PATTERN_PREFIX): New.
+ (PASTE): New.
+ (PASTE1): New.
+
+2021-10-21 Jonathan Wakely <jwakely@redhat.com>
+
+ COMMIT: 8a9a59311551e833ca064de44ac23b193e1b704d
+ Add alloc_align attribute to memalign et al
+
+ * malloc/malloc.h: Modified.
+ (__attr_dealloc_free): Modified.
+ * misc/sys/cdefs.h: Modified.
+ [!(__GNUC_PREREQ (4, 9) || __glibc_has_attribute (__alloc_align__))](__attribute_alloc_align__): New.
+ [__GNUC_PREREQ (4, 9) || __glibc_has_attribute (__alloc_align__)](__attribute_alloc_align__): New.
+ * stdlib/stdlib.h: Modified.
+ [__USE_ISOC11](__wur): Modified.
+ * support/support.h: Modified.
+ (__returns_nonnull): Modified.
+
+2021-10-20 Fangrui Song <maskray@google.com>
+
+ COMMIT: aa783f9a7b774d67487daa9376095738aef5cf88
+ linux: Fix a possibly non-constant expression in _Static_assert
+
+ * sysdeps/unix/sysv/linux/opendir.c: Modified.
+ (__alloc_dir): Modified function.
+
+2021-10-20 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: d962cce139583c71fcbe9a05dc4c5fa68f72f655
+ x86-64: Add sysdeps/x86_64/fpu/Makeconfig
+
+ * sysdeps/x86_64/fpu/Makeconfig: New file.
+ * sysdeps/x86_64/fpu/Makefile: Modified.
+ * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
+
+2021-10-20 omain GEISSLER <romain.geissler@amadeus.com>
+
+ COMMIT: e037274c8ec86ca9d491331984b34f30701b23cf
+ stdlib: Fix tst-canon-bz26341 when the glibc build current working directory is itself using symlinks.
+
+ * stdlib/tst-canon-bz26341.c: Modified.
+ (create_link): Modified function.
+
+2021-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 82fd7314c7df8c5555dce027df6f2c98ca5a927f
+ powerpc: Remove backtrace implementation
+
+ * sysdeps/powerpc/powerpc32/backtrace.c: Delete file.
+ * sysdeps/powerpc/powerpc64/backtrace.c: Delete file.
+ * sysdeps/unix/sysv/linux/dl-vdso-setup.c: Modified.
+ [PROCINFO_DECL || ! SHARED][HAVE_SIGTRAMP_32](RELRO): Remove.
+ [PROCINFO_DECL || ! SHARED][HAVE_SIGTRAMP_RT32](RELRO): Remove.
+ [PROCINFO_DECL || ! SHARED][HAVE_SIGTRAMP_RT64](RELRO): Remove.
+ * sysdeps/unix/sysv/linux/dl-vdso-setup.h: Modified.
+ (setup_vdso_pointers): Modified function.
+ * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
+ [!((__PPC64__) || (__powerpc64__))](HAVE_SIGTRAMP_32): Remove.
+ [!((__PPC64__) || (__powerpc64__))](HAVE_SIGTRAMP_RT32): Remove.
+ [(__PPC64__) || (__powerpc64__)](HAVE_SIGTRAMP_RT64): Remove.
+
+2021-10-20 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 2c6cabb3a442f467e78c702cffbd5f003f87f44f
+ Correct access attribute on memfrob (bug 28475)
+
+ * elf/tst-execstack-needed.c: Modified.
+ (deeper): Modified function.
+ * elf/tst-execstack-prog.c: Modified.
+ (deeper): Modified function.
+ * elf/tst-execstack.c: Modified.
+ (deeper): Modified function.
+ * string/string.h: Modified.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): Modified.
+
+2021-10-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: ad6f2a010c2ce759936de4747f6e0d53991912f8
+ debug: Add tests for _FORTIFY_SOURCE=3
+
+ * debug/Makefile: Modified.
+ * debug/tst-chk1.c: Modified.
+ (buf): Remove.
+ (wbuf): Remove.
+ (do_test): Modified function.
+ [__USE_FORTIFY_LEVEL != 3](buf): New.
+ [__USE_FORTIFY_LEVEL != 3](wbuf): New.
+ [__USE_FORTIFY_LEVEL != 3](buf_size): New.
+ [__USE_FORTIFY_LEVEL == 3](buf_size): New.
+ * debug/tst-chk7.c: New file.
+ * debug/tst-chk8.cc: New file.
+
+2021-10-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: a643f60c53876be0d57b4b7373770e6cb356fd13
+ Make sure that the fortified function conditionals are constant
+
+ * io/bits/poll2.h: Modified.
+ [__USE_GNU](__fortified_attr_access): Modified function.
+ (__fortified_attr_access): Modified function.
+ * libio/bits/stdio2.h: Modified.
+ [__USE_GNU](__fortified_attr_access): Modified function.
+ [__USE_MISC](fread_unlocked): Modified function.
+ (__fortified_attr_access): Modified function.
+ (fread): Modified function.
+ * misc/sys/cdefs.h: Modified.
+ [! _FEATURES_H](features.h): Remove.
+ [! __cplusplus](__BEGIN_DECLS): Remove.
+ [! __cplusplus](__END_DECLS): Remove.
+ [! __has_builtin](__glibc_has_builtin): Remove.
+ [! __has_extension](__glibc_has_extension): Remove.
+ [!(( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): Remove.
+ [!(__GNUC_PREREQ (4,3))](__warnattr): Remove.
+ [!(__GNUC_PREREQ (4,3))](__errordecl): Remove.
+ [!(__GNUC__ || __clang__)][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): Remove.
+ [!(__GNUC__ || __clang__)][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): Remove.
+ [!(__GNUC__ || __clang__)](__THROW): Remove.
+ [!(__GNUC__ || __clang__)](__THROWNL): Remove.
+ [!(__GNUC__ || __clang__)](__NTH): Remove.
+ [!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize0): Remove.
+ [!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize): Remove.
+ [( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): Remove.
+ [__GNUC_PREREQ (4,3)](__warnattr): Remove.
+ [__GNUC_PREREQ (4,3)](__errordecl): Remove.
+ [__GNUC__ && ! __STDC__](You need a ISO C conforming compiler to use the glibc headers"): Remove.
+ [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): Remove.
+ [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): Remove.
+ [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): Remove.
+ [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): Remove.
+ [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): Remove.
+ [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): Remove.
+ [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): Remove.
+ [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): Remove.
+ [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): Remove.
+ [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): Remove.
+ [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): Remove.
+ [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): Remove.
+ [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): Remove.
+ [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): Remove.
+ [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): Remove.
+ [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): Remove.
+ [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): Remove.
+ [__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize0): Remove.
+ [__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize): Remove.
+ [__cplusplus](__BEGIN_DECLS): Remove.
+ [__cplusplus](__END_DECLS): Remove.
+ [__has_builtin](__glibc_has_builtin): Remove.
+ [__has_extension](__glibc_has_extension): Remove.
+ (_SYS_CDEFS_H): Remove.
+ (__P): Remove.
+ (__PMT): Remove.
+ (__CONCAT): Remove.
+ (__STRING): Remove.
+ (__ptr_t): Remove.
+ (__bos): Remove.
+ (__bos0): Remove.
+ [! _SYS_CDEFS_H][! _FEATURES_H](features.h): New.
+ [! _SYS_CDEFS_H][! __cplusplus](__BEGIN_DECLS): New.
+ [! _SYS_CDEFS_H][! __cplusplus](__END_DECLS): New.
+ [! _SYS_CDEFS_H][! __has_builtin](__glibc_has_builtin): New.
+ [! _SYS_CDEFS_H][! __has_extension](__glibc_has_extension): New.
+ [! _SYS_CDEFS_H][!(( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): New.
+ [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): New.
+ [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): New.
+ [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__THROW): New.
+ [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__THROWNL): New.
+ [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__NTH): New.
+ [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize0): New.
+ [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize): New.
+ [! _SYS_CDEFS_H][( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): New.
+ [! _SYS_CDEFS_H][__GNUC__ && ! __STDC__](You need a ISO C conforming compiler to use the glibc headers"): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): New.
+ [! _SYS_CDEFS_H][__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): New.
+ [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize0): New.
+ [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize): New.
+ [! _SYS_CDEFS_H][__cplusplus](__BEGIN_DECLS): New.
+ [! _SYS_CDEFS_H][__cplusplus](__END_DECLS): New.
+ [! _SYS_CDEFS_H][__has_builtin](__glibc_has_builtin): New.
+ [! _SYS_CDEFS_H][__has_extension](__glibc_has_extension): New.
+ [! _SYS_CDEFS_H](_SYS_CDEFS_H): New.
+ [! _SYS_CDEFS_H](__P): New.
+ [! _SYS_CDEFS_H](__PMT): New.
+ [! _SYS_CDEFS_H](__CONCAT): New.
+ [! _SYS_CDEFS_H](__STRING): New.
+ [! _SYS_CDEFS_H](__ptr_t): New.
+ [! _SYS_CDEFS_H](__bos): New.
+ [! _SYS_CDEFS_H](__bos0): New.
+ [! _SYS_CDEFS_H](__glibc_safe_len_cond): New.
+ [! _SYS_CDEFS_H](__glibc_unsigned_or_positive): New.
+ [! _SYS_CDEFS_H](__glibc_safe_or_unknown_len): New.
+ [! _SYS_CDEFS_H](__glibc_unsafe_len): New.
+ [! _SYS_CDEFS_H](__glibc_fortify): New.
+ [! _SYS_CDEFS_H](__glibc_fortify_n): New.
+ [! _SYS_CDEFS_H](__warnattr): New.
+ [! _SYS_CDEFS_H](__errordecl): New.
+ [_SYS_CDEFS_H](__warnattr): New.
+ [_SYS_CDEFS_H](__errordecl): New.
+ * posix/bits/unistd.h: Modified.
+ [__USE_ATFILE](__NTH): Modified function.
+ [__USE_MISC || __USE_UNIX98](__NTH): Modified function.
+ [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__NTH): Modified function.
+ [__USE_POSIX199506](getlogin_r): Modified function.
+ [__USE_UNIX98][! __USE_FILE_OFFSET64](pread): Modified function.
+ [__USE_UNIX98][__USE_FILE_OFFSET64](pread): Modified function.
+ [__USE_UNIX98][__USE_LARGEFILE64](pread64): Modified function.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__NTH): Modified function.
+ (read): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ * socket/bits/socket2.h: Modified.
+ (recv): Modified function.
+ (recvfrom): Modified function.
+ * stdlib/bits/stdlib.h: Modified.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ * wcsmbs/bits/wchar2.h: Modified.
+ [__USE_GNU](__NTH): Modified function.
+ [__USE_GNU](fgetws_unlocked): Modified function.
+ [__USE_GNU](__NTH): Modified function.
+ [__USE_GNU](__NTH): Modified function.
+ [__va_arg_pack](__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+ (fgetws): Modified function.
+ (__NTH): Modified function.
+ (__NTH): Modified function.
+
+2021-10-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: e938c02748402c50f60ba0eb983273e7b52937d1
+ Don't add access size hints to fortifiable functions
+
+ * io/bits/poll2.h: Modified.
+ [__USE_GNU](ppoll): Remove function.
+ [__USE_GNU](__fortified_attr_access): New function.
+ (poll): Remove function.
+ (__fortified_attr_access): New function.
+ * io/sys/poll.h: Modified.
+ [__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
+ [__USE_GNU](ppoll): Modified.
+ (poll): Modified.
+ * libio/bits/stdio2.h: Modified.
+ [__USE_GNU](fgets_unlocked): Remove function.
+ [__USE_GNU](__fortified_attr_access): New function.
+ (fgets): Remove function.
+ (__fortified_attr_access): New function.
+ * libio/stdio.h: Modified.
+ [__USE_GNU](fgets_unlocked): Modified.
+ (fgets): Modified.
+ * misc/sys/cdefs.h: Modified.
+ [!(__GNUC_PREREQ (10, 0))](__fortified_attr_access): New.
+ [__GNUC_PREREQ (10, 0)][__USE_FORTIFY_LEVEL != 3](__fortified_attr_access): New.
+ [__GNUC_PREREQ (10, 0)][__USE_FORTIFY_LEVEL == 3](__fortified_attr_access): New.
+ * posix/unistd.h: Modified.
+ [__USE_ATFILE](readlinkat): Modified.
+ [__USE_MISC](getdomainname): Modified.
+ [__USE_POSIX199506](getlogin_r): Modified.
+ [__USE_POSIX2](confstr): Modified.
+ [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pread): Modified.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pread64): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](readlink): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](gethostname): Modified.
+ (read): Modified.
+ (getgroups): Modified.
+ (ttyname_r): Modified.
+ * stdlib/stdlib.h: Modified.
+ [__USE_GNU](ptsname_r): Modified.
+ (wcstombs): Modified.
+ * string/bits/string_fortified.h: Modified.
+ [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): Modified.
+ [__USE_MISC](__explicit_bzero_chk): Modified.
+ * string/string.h: Modified.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][__USE_MISC](explicit_bzero): Modified.
+
+2021-10-19 Fangrui Song <maskray@google.com>
+
+ COMMIT: 46baeb61e16511f26db1b255e19dc9163f590367
+ glibcextract.py: Place un-assemblable @@@ in a comment
+
+ * scripts/glibcextract.py: Modified.
+
+2021-10-19 Fangrui Song <maskray@google.com>
+
+ COMMIT: 53d19edf7b7ab506b510c9c879a575c8484d075f
+ nss: Unnest nested function add_key
+
+ * nss/makedb.c: Modified.
+ (compute_tables): Modified function.
+ (max_chainlength): New.
+ (wp): New.
+ (nhashentries): New.
+ (copy_string): New.
+ (add_key): New function.
+
+2021-10-19 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 2ec99d8c42b2ff1a1231e4df462a0910a9b7fdef
+ ld.so: Initialize bootstrap_map.l_ld_readonly [BZ #28340]
+
+ * elf/rtld.c: Modified.
+ (_dl_start): Modified function.
+ * sysdeps/generic/dl-relocate-ld.h: Modified.
+ (dl_relocate_ld): Remove function.
+ (DL_RO_DYN_SECTION): New.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ (dl_relocate_ld): New function.
+ * sysdeps/mips/dl-relocate-ld.h: Modified.
+ (dl_relocate_ld): Remove function.
+ (DL_RO_DYN_SECTION): New.
+ * sysdeps/riscv/dl-relocate-ld.h: Modified.
+ (dl_relocate_ld): Remove function.
+ (DL_RO_DYN_SECTION): New.
+
+2021-10-18 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 1d550265a75b412cea4889a50b101395f6a8e025
+ timex: Use 64-bit fields on 32-bit TIMESIZE=64 systems (BZ #28469)
+
+ * sysdeps/unix/sysv/linux/bits/timex.h: Modified.
+ (timex): Modified.
+
+2021-10-18 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: ad6feef1b0c2cc6d7ad29c5cc4e14ba16f360f06
+ manual: Update _TIME_BITS to clarify it's user defined
+
+ * manual/creature.texi: Modified.
+
+2021-10-18 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 06acd6d1d6f485f2751dcfec881044938742bc8e
+ nptl: Fix tst-cancel7 and tst-cancelx7 pidfile race
+
+ * nptl/tst-cancel7.c: Modified.
+ (do_test): Modified function.
+
+2021-10-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5118dcac68c4eadfd6304bb33adde63d062dc07f
+ elf: Fix elf_get_dynamic_info() for bootstrap
+
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ * elf/dl-reloc-static-pie.c: Modified.
+ (STATIC_PIE_BOOTSTRAP): Remove.
+ (_dl_relocate_static_pie): Modified function.
+ * elf/get-dynamic-info.h: Modified.
+ (elf_get_dynamic_info): Modified function.
+ * elf/rtld.c: Modified.
+ (_dl_start): Modified function.
+ (dl_main): Modified function.
+ * elf/setup-vdso.h: Modified.
+ (setup_vdso): Modified function.
+
+2021-10-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 1d3decee997ba2fc24af81803299b2f4f3c47063
+ hurd if_index: Explicitly use AF_INET for if index discovery
+
+ * sysdeps/mach/hurd/if_index.c: Modified.
+ (__if_nametoindex): Modified function.
+ (__if_nameindex): Modified function.
+ (__if_indextoname): Modified function.
+
+2021-10-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 1d20f33ff4fb634310f27493b7b87d0b20f4a0b0
+ hurd: Fix intr-msg parameter/stack kludge
+
+ * sysdeps/mach/hurd/i386/intr-msg.h: Modified.
+ (INTR_MSG_TRAP): Modified.
+
+2021-10-14 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 9d3c9a046a2d7cfc9cad18675612e5916c65d7d7
+ x86-64: Add test-vector-abi.h/test-vector-abi-sincos.h
+
+ * sysdeps/x86_64/fpu/Makefile: Modified.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c: Delete file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c: Delete file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c: Delete file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512.c: Move to...
+ * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512f.c: ... here.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sincos.c: Modified.
+ (math-tests-arch.h): Remove include.
+ (test_sincos_abi): Remove.
+ (arch_check): Remove.
+ (check_arch): Remove function.
+ (do_test): Remove function.
+ (TEST_FUNCTION): Remove.
+ (../../../test-skeleton.c): Remove include.
+ (LIBMVEC_TYPE): New.
+ (LIBMVEC_SINCOS): New.
+ (test-vector-abi-sincos.h): Include file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c: Delete file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c: Delete file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c: Delete file.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512.c: Move to...
+ * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512f.c: ... here.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c: Modified.
+ (math-tests-arch.h): Remove include.
+ (test_sincosf_abi): Remove.
+ (arch_check): Remove.
+ (check_arch): Remove function.
+ (do_test): Remove function.
+ (TEST_FUNCTION): Remove.
+ (../../../test-skeleton.c): Remove include.
+ (LIBMVEC_TYPE): New.
+ (LIBMVEC_SINCOS): New.
+ (test-vector-abi-sincos.h): Include file.
+ * sysdeps/x86_64/fpu/test-libmvec-avx.c: New file.
+ * sysdeps/x86_64/fpu/test-libmvec-avx2.c: New file.
+ * sysdeps/x86_64/fpu/test-libmvec-avx512f.c: New file.
+ * sysdeps/x86_64/fpu/test-libmvec.c: New file.
+ * sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c: Move to...
+ * sysdeps/x86_64/fpu/test-vector-abi-sincos.h: ... here.
+ (c): Modified.
+ (s_ptrs): Modified.
+ (c_ptrs): Modified.
+ (test_sincos_abi): Remove function.
+ (support/test-driver.h): Include file.
+ (support_test_main_p): New.
+ (test_vector_abi): New function.
+ * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-main.c: Move to...
+ * sysdeps/x86_64/fpu/test-vector-abi.h: ... here.
+ (math.h): Remove include.
+ (N): Remove.
+ (c): Remove.
+ (s_ptrs): Remove.
+ (c_ptrs): Remove.
+ (test_sincosf_abi): Remove function.
+ (sys/platform/x86.h): Include file.
+ (support/test-driver.h): Include file.
+ (test_vector_abi): New function.
+ (do_test): New function.
+ (support/test-driver.c): Include file.
+
+2021-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d6d89608ac8cf2b37c75debad1fff653f6939f90
+ elf: Fix dynamic-link.h usage on rtld.c
+
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ * elf/dl-reloc-static-pie.c: Modified.
+ (_dl_relocate_static_pie): Modified function.
+ * elf/dl-static-tls.h: New file.
+ * elf/dynamic-link.h: Modified.
+ (HAVE_STATIC_TLS): Remove.
+ (CHECK_STATIC_TLS): Remove.
+ (TRY_STATIC_TLS): Remove.
+ (_dl_try_allocate_static_tls): Remove.
+ * elf/get-dynamic-info.h: Modified.
+ (elf_get_dynamic_info): Modified function.
+ (dl-machine-rel.h): Include file.
+ * elf/rtld.c: Modified.
+ (get-dynamic-info.h): Modified.
+ (dynamic-link.h): Remove include.
+ (_dl_start): Modified function.
+ (dl_main): Modified function.
+ * elf/setup-vdso.h: Modified.
+ (setup_vdso): Modified function.
+ * sysdeps/aarch64/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ * sysdeps/alpha/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/arc/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/arm/dl-machine-rel.h: New file.
+ * sysdeps/arm/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_PLT_REL): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ (ELF_MACHINE_NO_RELA): Remove.
+ (ELF_MACHINE_NO_REL): Remove.
+ * sysdeps/csky/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/generic/dl-machine-rel.h: New file.
+ * sysdeps/generic/dl-machine.h: Modified.
+ (dl-static-tls.h): Include file.
+ (dl-machine-rel.h): Include file.
+ * sysdeps/hppa/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/i386/dl-machine-rel.h: New file.
+ * sysdeps/i386/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_PLT_REL): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ (ELF_MACHINE_NO_RELA): Remove.
+ (ELF_MACHINE_NO_REL): Remove.
+ * sysdeps/ia64/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/m68k/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/microblaze/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/mips/dl-machine-rel.h: New file.
+ * sysdeps/mips/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_PLT_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/nios2/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/powerpc/powerpc32/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/powerpc/powerpc64/dl-funcdesc.h: New file.
+ * sysdeps/powerpc/powerpc64/dl-irel.h: Modified.
+ (dl-machine.h): Remove include.
+ (dl-funcdesc.h): Include file.
+ * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
+ [! dl_machine_h][_CALL_ELF != 2](Elf64_FuncDesc): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-funcdesc.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/riscv/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/s390/s390-32/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/s390/s390-64/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/sh/dl-machine.h: Modified.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ (ELF_MACHINE_NO_REL): Remove.
+ (ELF_MACHINE_NO_RELA): Remove.
+ * sysdeps/sparc/sparc32/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/sparc/sparc64/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+ * sysdeps/unix/sysv/linux/powerpc/libc-vdso.h: Modified.
+ [((__PPC64__) || (__powerpc64__)) && _CALL_ELF != 2](dl-machine.h): Remove include.
+ [((__PPC64__) || (__powerpc64__)) && _CALL_ELF != 2](dl-funcdesc.h): Include file.
+ * sysdeps/x86_64/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_NO_REL): Remove.
+ [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove.
+ [! dl_machine_h](dl-static-tls.h): Include file.
+ [! dl_machine_h](dl-machine-rel.h): Include file.
+
+2021-10-12 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: e59ced238482fd71f3e493717f14f6507346741e
+ x86: Optimize memset-vec-unaligned-erms.S
+
+ * sysdeps/x86_64/memset.S: Modified.
+ * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
+ * 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-10-12 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 1bd8b8d58fc9967cc073d2c13bfb6befefca2faa
+ x86: Optimize memcmp-evex-movbe.S for frontend behavior and size
+
+ * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified.
+
+2021-10-12 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 8faa1e04493f23b16f473d21a3a5bc49b781ed2a
+ libio: Update tst-wfile-sync to not depend on stdin
+
+ * libio/tst-wfile-sync.c: Modified.
+ (do_test): Modified function.
+ (fcntl.h): Include file.
+ (stdlib.h): Include file.
+ (string.h): Include file.
+ (support/xstdio.h): Include file.
+ (support/temp_file.h): Include file.
+ (test_data): New.
+ * libio/tst-wfile-sync.input: Delete file.
+
+2021-10-12 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 171ab1af562836dd9c56756922efb69eafa9eb5c
+ elf: Update audit tests to not depend on stdout
+
+ * elf/Makefile: Modified.
+ * elf/tst-audit14.c: Modified.
+ (stdlib.h): Remove include.
+ (string.h): Remove include.
+ (support/check.h): Remove include.
+ (support/xstdio.h): Remove include.
+ (do_test): Modified function.
+ * elf/tst-audit14.exp: New file.
+ * elf/tst-audit15.c: Modified.
+ (stdlib.h): Remove include.
+ (string.h): Remove include.
+ (support/check.h): Remove include.
+ (support/xstdio.h): Remove include.
+ (do_test): Remove function.
+ (support/test-driver.c): Remove include.
+ (tst-audit14.c): Include file.
+ * elf/tst-audit15.exp: New file.
+ * elf/tst-audit16.c: Modified.
+ (stdlib.h): Remove include.
+ (string.h): Remove include.
+ (support/check.h): Remove include.
+ (support/xstdio.h): Remove include.
+ (do_test): Remove function.
+ (support/test-driver.c): Remove include.
+ (tst-audit14.c): Include file.
+ * elf/tst-audit16.exp: New file.
+
+2021-10-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4af6982e4c9fc465ffb7a54b794aaaa134241f05
+ elf: Fix elf_get_dynamic_info definition
+
+ * elf/dl-conflict.c: Modified.
+ (assert.h): Include file.
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ (get-dynamic-info.h): Include file.
+ * elf/dl-reloc-static-pie.c: Modified.
+ (_dl_relocate_static_pie): Modified function.
+ (get-dynamic-info.h): Include file.
+ * elf/dl-runtime.c: Modified.
+ (assert.h): Include file.
+ * elf/dynamic-link.h: Modified.
+ (get-dynamic-info.h): Remove include.
+ * elf/get-dynamic-info.h: Modified.
+ (elf_get_dynamic_info): Modified function.
+ * elf/rtld.c: Modified.
+ (_dl_start): Modified function.
+ (dl_main): Modified function.
+ (get-dynamic-info.h): Include file.
+ * elf/setup-vdso.h: Modified.
+ (setup_vdso): Modified function.
+ * sysdeps/arm/dl-machine.h: Modified.
+ [! dl_machine_h](assert.h): Include file.
+ * sysdeps/i386/dl-machine.h: Modified.
+ [! dl_machine_h](assert.h): Include file.
+ * sysdeps/x86_64/dl-machine.h: Modified.
+ [! dl_machine_h](assert.h): Include file.
+
+2021-10-12 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: de82cb0da4b8fa5b3d56c457438d2568c67ab1b1
+ Add TEST_COMPARE_STRING_WIDE to support/check.h
+
+ * support/Makefile: Modified.
+ * support/check.h: Modified.
+ (stddef.h): Include file.
+ (TEST_COMPARE_STRING_WIDE): New.
+ (support_test_compare_string_wide): New function.
+ * support/support.h: Modified.
+ (support_quote_blob_wide): New function.
+ * support/support_quote_blob.c: Modified.
+ (support/support.h): Remove include.
+ (support/xmemstream.h): Remove include.
+ (support_quote_blob): Remove function.
+ (CHAR): New.
+ (L_): New.
+ (SUPPORT_QUOTE_BLOB): New.
+ (WIDE): New.
+ (support_quote_blob_main.c): Include file.
+ * support/support_quote_blob_main.c: New file.
+ * support/support_quote_blob_wide.c: New file.
+ * support/support_test_compare_string.c: Modified.
+ (stdio.h): Remove include.
+ (stdlib.h): Remove include.
+ (string.h): Remove include.
+ (support/check.h): Remove include.
+ (support/support.h): Remove include.
+ (support/xmemstream.h): Remove include.
+ (report_length): Remove function.
+ (report_string): Remove function.
+ (string_length_or_zero): Remove function.
+ (support_test_compare_string): Remove function.
+ (CHAR): New.
+ (UCHAR): New.
+ (LPREFIX): New.
+ (STRLEN): New.
+ (MEMCMP): New.
+ (SUPPORT_QUOTE_BLOB): New.
+ (SUPPORT_TEST_COMPARE_STRING): New.
+ (WIDE): New.
+ (support_test_compare_string_main.c): Include file.
+ * support/support_test_compare_string_main.c: New file.
+ * support/support_test_compare_string_wide.c: New file.
+ * support/tst-support_quote_blob_wide.c: New file.
+ * support/tst-test_compare_string_wide.c: New file.
+
+2021-10-11 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 4912c738fcbc6def723370ec3a7ab4a732361322
+ Fix nios2 localplt failure
+
+ * sysdeps/unix/sysv/linux/nios2/localplt.data: Modified.
+
+2021-10-11 Fangrui Song <maskray@google.com>
+
+ COMMIT: bf433b849ae6f0cacf566a458c918bfd492ee732
+ elf: Remove Intel MPX support (lazy PLT, ld.so profile, and LD_AUDIT)
+
+ * NEWS: Modified.
+ * config.h.in: Modified.
+ * sysdeps/i386/configure: Modified.
+ * sysdeps/i386/configure.ac: Modified.
+ * sysdeps/i386/dl-trampoline.S: Modified.
+ * sysdeps/i386/link-defines.sym: Modified.
+ * sysdeps/x86/bits/link.h: Modified.
+ [! __x86_64__](La_i86_retval): Modified.
+ [__x86_64__](La_x86_64_regs): Modified.
+ [__x86_64__](La_x86_64_retval): Modified.
+ * sysdeps/x86_64/configure: Modified.
+ * sysdeps/x86_64/configure.ac: Modified.
+ * sysdeps/x86_64/dl-trampoline.S: Modified.
+ * sysdeps/x86_64/link-defines.sym: Modified.
+
+2021-10-11 Martin Sebor <msebor@redhat.com>
+
+ COMMIT: eb73b87897798de981dbbf019aa957045d768adb
+ resolv: Avoid GCC 12 false positive warning [BZ #28439].
+
+ * resolv/res_query.c: Modified.
+ (__res_context_querydomain): Modified function.
+
+2021-10-08 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: 5d26d12f4ab59c67399c4d5ddcad91704fb737f9
+ benchtests: Add medium cases and increase iters in bench-memset.c
+
+ * benchtests/bench-memset.c: Modified.
+ (do_one_test): Modified function.
+ (test_main): Modified function.
+
+2021-10-08 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: fc5bd179ef3a953dff8d1655bd530d0e230ffe71
+ x86: Modify ENTRY in sysdep.h so that p2align can be specified
+
+ * sysdeps/x86/sysdep.h: Modified.
+ [__ASSEMBLER__](ENTRY): Modified.
+ [__ASSEMBLER__](ENTRY_P2ALIGN): New.
+
+2021-10-08 Cristian Rodríguez <crrodriguez@opensuse.org>
+
+ COMMIT: fa80ce6023c76dab34133d43f8c8f831a949fbf3
+ resolv: make res_randomid use random_bits()
+
+ * resolv/res_randomid.c: Modified.
+ (res_randomid): Modified function.
+ (random-bits.h): Include file.
+
+2021-10-08 Cristian Rodríguez <crrodriguez@opensuse.org>
+
+ COMMIT: b5c8a3aa82f66f49b731ca5204104cee48bccfa5
+ Linux: implement getloadavg(3) using sysinfo(2)
+
+ * sysdeps/unix/sysv/linux/getloadavg.c: Modified.
+ (errno.h): Remove include.
+ (fcntl.h): Remove include.
+ (locale.h): Remove include.
+ (stdlib.h): Remove include.
+ (unistd.h): Remove include.
+ (not-cancel.h): Remove include.
+ (getloadavg): Modified function.
+ (array_length.h): Include file.
+ (sys/param.h): Include file.
+ (sys/sysinfo.h): Include file.
+ (CLAMP): New.
+ (SYSINFO_LOADS_SCALE): New.
+
+2021-10-07 DJ Delorie <dj@redhat.com>
+
+ COMMIT: f3c6c190388bb445568cfbf190a0942fc3c28553
+ Remove unreliable parts of rt/tst-cpuclock2
+
+ * rt/tst-cpuclock2.c: Modified.
+ [!((_POSIX_THREADS - 0) <= 0)](tsdiff): Remove function.
+ [!((_POSIX_THREADS - 0) <= 0)](test_nanosleep): Modified function.
+ [!((_POSIX_THREADS - 0) <= 0)](do_test): Modified function.
+
+2021-10-07 Fangrui Song <maskray@google.com>
+
+ COMMIT: 490e6c62aa31a8aa5c4a059f6e646ede121edf0a
+ elf: Avoid nested functions in the loader [BZ #27220]
+
+ * elf/dl-conflict.c: Modified.
+ (_dl_resolve_conflicts): Modified function.
+ (resolve_conflict_map): New.
+ (RESOLVE_MAP): New.
+ (RESOLVE): New.
+ (RESOLVE_CONFLICT_FIND_MAP): New.
+ (dynamic-link.h): Include file.
+ * elf/dl-reloc-static-pie.c: Modified.
+ (_dl_relocate_static_pie): Modified function.
+ (assert.h): Include file.
+ (dl-machine.h): Include file.
+ (STATIC_PIE_BOOTSTRAP): New.
+ (RESOLVE_MAP): New.
+ * elf/dl-reloc.c: Modified.
+ (_dl_relocate_object): Modified function.
+ (RESOLVE_MAP): New.
+ (dynamic-link.h): Include file.
+ * elf/do-rel.h: Modified.
+ (elf_dynamic_do_Rel): Modified function.
+ * elf/dynamic-link.h: Modified.
+ [RESOLVE_MAP][! ELF_MACHINE_NO_REL](elf_machine_rel): Modified.
+ [RESOLVE_MAP][! ELF_MACHINE_NO_REL](elf_machine_rel_relative): Modified.
+ [RESOLVE_MAP][! ELF_MACHINE_NO_REL](ELF_DYNAMIC_DO_REL): Modified.
+ [RESOLVE_MAP][! ELF_MACHINE_NO_RELA](elf_machine_rela): Modified.
+ [RESOLVE_MAP][! ELF_MACHINE_NO_RELA](elf_machine_rela_relative): Modified.
+ [RESOLVE_MAP][! ELF_MACHINE_NO_RELA](ELF_DYNAMIC_DO_RELA): Modified.
+ [RESOLVE_MAP][!(ELF_MACHINE_NO_RELA || ELF_MACHINE_PLT_REL)](elf_machine_lazy_rel): Modified.
+ [RESOLVE_MAP][ELF_MACHINE_NO_REL](ELF_DYNAMIC_DO_REL): Modified.
+ [RESOLVE_MAP][ELF_MACHINE_NO_RELA](ELF_DYNAMIC_DO_RELA): Modified.
+ [RESOLVE_MAP][ELF_MACHINE_NO_RELA || ELF_MACHINE_PLT_REL](elf_machine_lazy_rel): Modified.
+ [RESOLVE_MAP](_ELF_DYNAMIC_DO_RELOC): Modified.
+ [RESOLVE_MAP](ELF_DYNAMIC_RELOCATE): Modified.
+ * elf/get-dynamic-info.h: Modified.
+ [! RESOLVE_MAP](elf_get_dynamic_info): Remove.
+ [RESOLVE_MAP](elf_get_dynamic_info): Remove.
+ (_GET_DYNAMIC_INFO_H): New.
+ (elf_get_dynamic_info): New function.
+ * elf/rtld.c: Modified.
+ [! DONT_USE_BOOTSTRAP_MAP](bootstrap_map): New.
+ [DONT_USE_BOOTSTRAP_MAP](bootstrap_map): New.
+ (_dl_start): Modified function.
+ (RTLD_BOOTSTRAP): New.
+ (RESOLVE_MAP): New.
+ (dynamic-link.h): Include file.
+ * sysdeps/aarch64/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/alpha/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/arc/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/arm/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](relocate_pc24): Modified function.
+ [RESOLVE_MAP](elf_machine_rel): Modified function.
+ [RESOLVE_MAP](elf_machine_rel_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/csky/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/hppa/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_BEFORE_RTLD_RELOC): Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/i386/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_lazy_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rel): Modified function.
+ [RESOLVE_MAP](elf_machine_rel_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/ia64/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_BEFORE_RTLD_RELOC): Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/m68k/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/microblaze/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/mips/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_BEFORE_RTLD_RELOC): Modified.
+ [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_got_rel): Modified function.
+ [RESOLVE_MAP](elf_machine_reloc): Modified function.
+ [RESOLVE_MAP](elf_machine_rel): Modified function.
+ [RESOLVE_MAP](elf_machine_rel_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
+ * sysdeps/nios2/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/powerpc/powerpc32/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_tprel): Modified function.
+ [RESOLVE_MAP](resolve_ifunc): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/riscv/dl-machine.h: Modified.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
+ * sysdeps/s390/s390-32/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/s390/s390-64/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/sh/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/sparc/sparc32/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/sparc/sparc64/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+ * sysdeps/x86_64/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [RESOLVE_MAP](elf_machine_rela): Modified function.
+ [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
+ [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
+
+2021-10-07 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 349b0441dab375099b1d7f6909c1742286a67da9
+ Add run-time check for indirect external access
+
+ * elf/dl-lookup.c: Modified.
+ (do_lookup_x): Modified function.
+ (dl-protected.h): Include file.
+ * sysdeps/generic/dl-protected.h: New file.
+
+2021-10-07 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 1bd888d0b705fa5ab7b443724288f7ba12939533
+ Initial support for GNU_PROPERTY_1_NEEDED
+
+ * elf/elf.h: Modified.
+ (GNU_PROPERTY_UINT32_AND_LO): New.
+ (GNU_PROPERTY_UINT32_AND_HI): New.
+ (GNU_PROPERTY_UINT32_OR_LO): New.
+ (GNU_PROPERTY_UINT32_OR_HI): New.
+ (GNU_PROPERTY_1_NEEDED): New.
+ (GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS): New.
+ * sysdeps/generic/dl-prop.h: Modified.
+ (_dl_process_gnu_property): Modified function.
+ * sysdeps/generic/link_map.h: Modified.
+ (l_1_needed): New.
+ * sysdeps/x86/dl-prop.h: Modified.
+ (_dl_process_property_note): Modified function.
+ * sysdeps/x86/link_map.h: Modified.
+ (sysdeps/generic/link_map.h): Include file.
+
+2021-10-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1836bb2ebf62bd9a3588f2ed2d851c8ae810097a
+ io: Fix ftw internal realloc buffer (BZ #28126)
+
+ * io/Makefile: Modified.
+ * io/ftw.c: Modified.
+ (process_entry): Modified function.
+ (ftw_startup): Modified function.
+ (ftw_allocate): New function.
+ * io/tst-ftw-bz28126.c: New file.
+
+2021-10-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: 645277434a42efc547d2cac8bfede4da10b4049f
+ Fix subscript error with odd TZif file [BZ #28338]
+
+ * time/tzfile.c: Modified.
+ (__tzfile_compute): Modified function.
+
+2021-10-07 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: f2e06656d04a9fcb0603802a4f8ce7aa3a1f055e
+ S390: Add PCI_MIO and SIE HWCAPs
+
+ * 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_PCI_MIO): New.
+ (HWCAP_S390_SIE): New.
+
+2021-10-06 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 27b6edbb090f736b101f569620d8ad0e7217ddf8
+ support: Also return fd when it is 0
+
+ * support/support-open-dev-null-range.c: Modified.
+ (open_dev_null): Modified function.
+
+2021-10-06 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 3234a31b489707f19ec6d4c9909af06f20ddb901
+ ld.so: Don't fill the DT_DEBUG entry in ld.so [BZ #28129]
+
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+
+2021-10-06 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 47252e4336d6d46e33fe8abe0c5b1d0f48c1db48
+ S390: update libm test ulps
+
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+
+2021-10-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 260d3032ad3171150ab23a19e02d13e774443382
+ powerpc: update libm test ulps
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+
+2021-10-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c2a567cec42d527cae64e0f9d0f45e72a1f91837
+ math: Also xfail the new j0f tests for ibm128-libgcc
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-j0: Modified.
+
+2021-10-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d2b1254db208b35ff060f00a15f22a1eed5306d2
+ y2038: Use a common definition for stat for sparc32
+
+ * sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h: Modified.
+ [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
+ [! _BITS_STRUCT_STAT_H](stat): Modified.
+
+2021-10-05 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: a0f0c08e4fe18e78866539b0571f8e4b57dba7a3
+ Fix stdlib/tst-setcontext.c for GCC 12 -Warray-compare
+
+ * stdlib/tst-setcontext.c: Modified.
+ (f2): Modified function.
+
+2021-10-05 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: c75b106145c30e6c7bcf87f384a5c68ce56406e9
+ aarch64: update libm test ulps
+
+ * sysdeps/aarch64/libm-test-ulps: Modified.
+
+2021-10-05 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: 6bbf7298323bf31bc43494b2201465a449778e10
+ Fixed inaccuracy of j0f (BZ #28185)
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-j0: Modified.
+ * sysdeps/ieee754/flt-32/e_j0f.c: Modified.
+ (FIRST_ZERO_J0): Modified.
+ (j0f_asympt): Modified function.
+ (__ieee754_j0f): Modified function.
+
+2021-10-04 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: a312e8fe6d89f5eae6a4583d5db577121e61c0b5
+ Fix stdio-common tests for GCC 12 -Waddress
+
+ * stdio-common/scanf14a.c: Modified.
+ (main): Modified function.
+ * stdio-common/scanf16a.c: Modified.
+ (main): Modified function.
+ * stdio-common/tst-vfprintf-width-prec.c: Modified.
+ (do_test): Modified function.
+
+2021-10-04 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: de0a7c5a0b2061c86441a1822d6c3a898b0b6ba2
+ benchtests: Building benchmarks as static executables
+
+ * benchtests/Makefile: Modified.
+ * benchtests/README: Modified.
+
+2021-10-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 83b5323261bb72313bffcf37476c1b8f0847c736
+ elf: Avoid deadlock between pthread_create and ctors [BZ #28357]
+
+ * elf/dl-close.c: Modified.
+ (_dl_close_worker): Modified function.
+ * elf/dl-open.c: Modified.
+ (dl_open_args): Modified.
+ (dl_open_worker): Modified function.
+ (dl_open_worker_begin): New function.
+ * elf/dl-support.c: Modified.
+ [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
+ [HAVE_AUX_VECTOR](_dl_clktck): Modified.
+ (__rtld_lock_define_initialized_recursive): Modified function.
+ * elf/dl-tls.c: Modified.
+ [SHARED](tls_get_addr_tail): Modified function.
+ (_dl_allocate_tls_init): Modified function.
+ * elf/rtld.c: Modified.
+ * posix/fork.c: Modified.
+ (__libc_fork): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [SHARED](rtld_global): Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * sysdeps/pthread/tst-create1.c: New file.
+ * sysdeps/pthread/tst-create1mod.c: New file.
+
+2021-10-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 958309cba24caf58ea5e118b20eccadbb3638f2d
+ time: Ignore interval nanoseconds on tst-itimer
+
+ * time/tst-itimer.c: Modified.
+ (do_test): Modified function.
+
+2021-10-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3692c0df7f066d01863fc05a5f7cedd2628961e7
+ io: Do not skip timestamps tests for 32-bit time_t
+
+ * io/tst-utimensat-skeleton.c: Modified.
+ (<anoymous>): Modified.
+ (do_test): Modified function.
+
+2021-10-04 Mike FABIAN <mfabian@redhat.com>
+
+ COMMIT: b5172560152052ad265c3f11d58cf5e33e98e478
+ Update to Unicode 14.0.0 [BZ #28390]
+
+ * NEWS: Modified.
+ * localedata/charmaps/UTF-8: Modified.
+ * localedata/locales/i18n_ctype: Modified.
+ * localedata/locales/tr_TR: Modified.
+ * localedata/locales/translit_circle: Modified.
+ * localedata/locales/translit_cjk_compat: Modified.
+ * localedata/locales/translit_combining: Modified.
+ * localedata/locales/translit_compat: Modified.
+ * localedata/locales/translit_font: Modified.
+ * localedata/locales/translit_fraction: Modified.
+ * localedata/unicode-gen/DerivedCoreProperties.txt: Modified.
+ * localedata/unicode-gen/EastAsianWidth.txt: Modified.
+ * localedata/unicode-gen/Makefile: Modified.
+ * localedata/unicode-gen/PropList.txt: Modified.
+ * localedata/unicode-gen/UnicodeData.txt: Modified.
+
+2021-10-01 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: eae81d70574e923ce3c59078b8df857ae192efa6
+ nptl: pthread_kill must send signals to a specific thread [BZ #28407]
+
+ * nptl/pthread_kill.c: Modified.
+ (__pthread_kill_implementation): Modified function.
+ * sysdeps/pthread/Makefile: Modified.
+ * sysdeps/pthread/tst-pthread-raise-blocked-self.c: New file.
+
+2021-10-01 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 176c88f5214d8107d330971cbbfbbba5186a111f
+ support: Add check for TID zero in support_wait_for_thread_exit
+
+ * support/support_wait_for_thread_exit.c: Modified.
+ (support_wait_for_thread_exit): Modified function.
+
+2021-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 2313ab153de29849f8fb0817ed3789fa1745225a
+ nptl: Add CLOCK_MONOTONIC support for PI mutexes
+
+ * nptl/pthread_mutex_timedlock.c: Modified.
+ (__pthread_mutex_clocklock_common): Modified function.
+ * nptl/tst-mutexpi10.c: Modified.
+ (do_test): Modified function.
+ * sysdeps/pthread/tst-mutex5.c: Modified.
+ (do_test_clock): Modified function.
+ (do_test): Modified function.
+ (support/xthread.h): Include file.
+ * sysdeps/pthread/tst-mutex9.c: Modified.
+ (do_test_clock): Modified function.
+ (do_test): Modified function.
+ (support/xthread.h): Include file.
+
+2021-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 9cba3fa34b15017b269f2674ce7656bbc9d4d06d
+ support: Add support_mutex_pi_monotonic
+
+ * support/Makefile: Modified.
+ * support/support_mutex_pi_monotonic.c: New file.
+ * support/xthread.h: Modified.
+ (stdbool.h): Include file.
+ (support_mutex_pi_monotonic): New function.
+
+2021-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+ Kurt Kanzenbach <kurt@linutronix.de>
+
+ COMMIT: 8352b6df371f1d08f86b4600a7725a5181e021ee
+ nptl: Use FUTEX_LOCK_PI2 when available
+
+ * nptl/futex-internal.c: Modified.
+ (__futex_lock_pi64): New function.
+ * nptl/pthread_mutex_lock.c: Modified.
+ (__pthread_mutex_lock_full): Modified function.
+ * nptl/pthread_mutex_timedlock.c: Modified.
+ (__pthread_mutex_clocklock_common): Modified function.
+ * sysdeps/nptl/futex-internal.h: Modified.
+ (futex_lock_pi64): Remove function.
+ (__futex_lock_pi64): New function.
+ * sysdeps/nptl/lowlevellock-futex.h: Modified.
+ (FUTEX_LOCK_PI2): New.
+
+2021-10-01 Kurt Kanzenbach <kurt@linutronix.de>
+
+ COMMIT: dd5adb515c105e4ad1619825babe85d75a7a755c
+ Linux: Add FUTEX_LOCK_PI2
+
+ * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
+ [!(__LINUX_KERNEL_VERSION >= 0x050e00)](__ASSUME_FUTEX_LOCK_PI2): New.
+ [__LINUX_KERNEL_VERSION >= 0x050e00](__ASSUME_FUTEX_LOCK_PI2): New.
+
+2021-09-30 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 01d34e934a395675ba3c576f2a51f10b86efbc20
+ Add C2X _PRINTF_NAN_LEN_MAX
+
+ * NEWS: Modified.
+ * libio/stdio.h: Modified.
+ [__GLIBC_USE (ISOC2X)](_PRINTF_NAN_LEN_MAX): New.
+ * manual/stdio.texi: Modified.
+
+2021-09-30 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 52c057e37c3e0d1451f1c1cc0465eddee6cf236d
+ Add exp10 macro to <tgmath.h> (bug 26108)
+
+ * NEWS: Modified.
+ * math/Makefile: Modified.
+ * math/gen-tgmath-tests.py: Modified.
+ * math/test-tgmath.c: Modified.
+ [! HAVE_MAIN](NCALLS): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ * math/tgmath.h: Modified.
+ [__GLIBC_USE (IEC_60559_FUNCS_EXT_C2X)](exp10): New.
+
+2021-09-30 H.J. Lu <hjl.tools@gmail.com>
+ Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 1e1ecea62e899acb58c3fdf3b320a0833ddd0dff
+ elf: Replace nsid with args.nsid [BZ #27609]
+
+ * elf/dl-open.c: Modified.
+ (_dl_open): Modified function.
+
+2021-09-30 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 32b96d0dec0294465d2221a8f049703599d9d8e4
+ Add missing braces to bsearch inline implementation [BZ #28400]
+
+ * bits/stdlib-bsearch.h: Modified.
+ (bsearch): Modified function.
+
+2021-09-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: beca615c5e6b5b6aeeac11f03a59b79d85b21cce
+ Update alpha libm-test-ulps
+
+ * sysdeps/alpha/fpu/libm-test-ulps: Modified.
+
+2021-09-30 Jonathan Wakely <jwakely@redhat.com>
+
+ COMMIT: a725ff1de965f4cc4f36a7e8ae795d40ca0350d7
+ Suppress -Wcast-qual warnings in bsearch
+
+ * bits/stdlib-bsearch.h: Modified.
+ (bsearch): Modified function.
+
+2021-09-29 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 88361b408b9dbd313f15413cc2e6be0f1cafb01a
+ elf: Copy l_addr/l_ld when adding ld.so to a new namespace
+
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+
+2021-09-29 Paul A. Clarke <pc@us.ibm.com>
+
+ COMMIT: ee874f44fd55988808a4a162ef21bfa2cc8dc6f7
+ powerpc: Fix unrecognized instruction errors with recent binutils
+
+ * sysdeps/powerpc/Makefile: Modified.
+ * sysdeps/powerpc/tst-set_ppr.c: Modified.
+ (get_thread_priority): Modified function.
+
+2021-09-29 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 9bd9978639c2f75dbea5c25226264b1ac11fdf05
+ Do not declare fmax, fmin _FloatN, _FloatNx versions for C2X
+
+ * math/bits/mathcalls.h: Modified.
+ [__USE_ISOC99](__MATHCALLX): Remove.
+ [__USE_ISOC99](__MATHCALLX): Remove.
+ [__USE_ISOC99][!__MATH_DECLARING_FLOATN || __USE_GNU || !__GLIBC_USE (ISOC2X)](__MATHCALLX): New.
+ [__USE_ISOC99][!__MATH_DECLARING_FLOATN || __USE_GNU || !__GLIBC_USE (ISOC2X)](__MATHCALLX): New.
+ * math/tgmath.h: Modified.
+ (fmax): Remove.
+ (fmin): Remove.
+ [!(__GLIBC_USE (ISOC2X) && ! __USE_GNU)](fmax): New.
+ [!(__GLIBC_USE (ISOC2X) && ! __USE_GNU)](fmin): New.
+ [__GLIBC_USE (ISOC2X) && ! __USE_GNU](fmax): New.
+ [__GLIBC_USE (ISOC2X) && ! __USE_GNU](fmin): New.
+
+2021-09-29 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 79850e1025aabeccd3586c32ca259aa854607582
+ Do not define tgmath.h fmaxmag, fminmag macros for C2X (bug 28397)
+
+ * math/tgmath.h: Modified.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fmaxmag): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fminmag): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT)](fmaxmag): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT)](fminmag): New.
+
+2021-09-28 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 90f0ac10a74b2d43b5a65aab4be40565e359be43
+ Add fmaximum, fminimum functions
+
+ * NEWS: Modified.
+ * manual/arith.texi: Modified.
+ * math/Makefile: Modified.
+ * math/Versions: Modified.
+ * math/bits/mathcalls.h: Modified.
+ [__GLIBC_USE (ISOC2X)](__MATHCALLX): New.
+ [__GLIBC_USE (ISOC2X)](__MATHCALLX): New.
+ [__GLIBC_USE (ISOC2X)](__MATHCALLX): New.
+ [__GLIBC_USE (ISOC2X)](__MATHCALLX): New.
+ [__GLIBC_USE (ISOC2X)](__MATHCALLX): New.
+ [__GLIBC_USE (ISOC2X)](__MATHCALLX): New.
+ [__GLIBC_USE (ISOC2X)](__MATHCALLX): New.
+ [__GLIBC_USE (ISOC2X)](__MATHCALLX): New.
+ * math/gen-tgmath-tests.py: Modified.
+ * math/libm-test-fmaximum.inc: New file.
+ * math/libm-test-fmaximum_mag.inc: New file.
+ * math/libm-test-fmaximum_mag_num.inc: New file.
+ * math/libm-test-fmaximum_num.inc: New file.
+ * math/libm-test-fminimum.inc: New file.
+ * math/libm-test-fminimum_mag.inc: New file.
+ * math/libm-test-fminimum_mag_num.inc: New file.
+ * math/libm-test-fminimum_num.inc: New file.
+ * math/s_fmaximum_mag_num_template.c: New file.
+ * math/s_fmaximum_mag_template.c: New file.
+ * math/s_fmaximum_num_template.c: New file.
+ * math/s_fmaximum_template.c: New file.
+ * math/s_fminimum_mag_num_template.c: New file.
+ * math/s_fminimum_mag_template.c: New file.
+ * math/s_fminimum_num_template.c: New file.
+ * math/s_fminimum_template.c: New file.
+ * math/test-tgmath.c: Modified.
+ [! HAVE_MAIN](NCALLS): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): Modified.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](F): Modified function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ [HAVE_MAIN](TYPE): New.
+ [HAVE_MAIN](F): New function.
+ * math/tgmath.h: Modified.
+ [__GLIBC_USE (ISOC2X)](fmaximum): New.
+ [__GLIBC_USE (ISOC2X)](fminimum): New.
+ [__GLIBC_USE (ISOC2X)](fmaximum_num): New.
+ [__GLIBC_USE (ISOC2X)](fminimum_num): New.
+ [__GLIBC_USE (ISOC2X)](fmaximum_mag): New.
+ [__GLIBC_USE (ISOC2X)](fminimum_mag): New.
+ [__GLIBC_USE (ISOC2X)](fmaximum_mag_num): New.
+ [__GLIBC_USE (ISOC2X)](fminimum_mag_num): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-opt/nldbl-fmaximum.c: New file.
+ * sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_mag.c: New file.
+ * sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_mag_num.c: New file.
+ * sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_num.c: New file.
+ * sysdeps/ieee754/ldbl-opt/nldbl-fminimum.c: New file.
+ * sysdeps/ieee754/ldbl-opt/nldbl-fminimum_mag.c: New file.
+ * sysdeps/ieee754/ldbl-opt/nldbl-fminimum_mag_num.c: New file.
+ * sysdeps/ieee754/ldbl-opt/nldbl-fminimum_num.c: New file.
+ * sysdeps/mach/hurd/i386/libm.abilist: Modified.
+ * sysdeps/powerpc/nofpu/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
+
+2021-09-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5bf07e1b3a74232bfb8332275110be1a5da50f83
+ Linux: Simplify __opensock and fix race condition [BZ #28353]
+
+ * socket/opensock.c: Modified.
+ (stdio.h): Remove include.
+ (libc-lock.h): Remove include.
+ (__opensock): Modified function.
+ (errno.h): Include file.
+ * sysdeps/unix/sysv/linux/opensock.c: Delete file.
+ * sysdeps/unix/sysv/linux/s390/opensock.c: Delete file.
+
+2021-09-28 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 9874ca536b1d0662b1cea46af3ce09a4d42aeb32
+ pthread/tst-cancel28: Fix barrier re-init race condition
+
+ * sysdeps/pthread/tst-cancel28.c: Modified.
+ (do_test): Modified function.
+
+2021-09-27 Fangrui Song <maskray@google.com>
+
+ COMMIT: 8e2557a2b85b2eb0ed50a9016a4ffc6b859b97e6
+ powerpc: Delete unneeded ELF_MACHINE_BEFORE_RTLD_RELOC
+
+ * sysdeps/powerpc/powerpc32/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_BEFORE_RTLD_RELOC): Remove.
+ * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_BEFORE_RTLD_RELOC): Remove.
+
+2021-09-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8f42a986544c82225b675aad4c8864caed84b401
+ posix: Remove spawni.c
+
+ * sysdeps/posix/spawni.c: Delete file.
+
+2021-09-27 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: b0a33dc967f98cca4b480434d1eec9cf41c61154
+ Disable symbol hack in libc_nonshared.a
+
+ * sysdeps/generic/symbol-hacks.h: Modified.
+ * sysdeps/wordsize-32/divdi3-symbol-hacks.h: Modified.
+
+2021-09-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 342298278eabc75baabcaced110a11a02c3d3580
+ linux: Revert the use of sched_getaffinity on get_nproc (BZ #28310)
+
+ * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
+ (__get_nprocs): Modified function.
+ (__get_nprocs_sched): Modified function.
+ (assert.h): Include file.
+ (ctype.h): Include file.
+ (next_line): New function.
+
+2021-09-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 33099d72e41cf8a129b362e9709eb2be9372d844
+ linux: Simplify get_nprocs
+
+ * posix/Makefile: Modified.
+ * posix/tst-sched_getaffinity.c: New file.
+ * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
+ (__get_nprocs_count): Remove function.
+ (__get_nprocs_large): Remove function.
+ (__get_nprocs): Modified function.
+
+2021-09-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 11a02b035b464ab6813676adfd19c4a59c36d907
+ misc: Add __get_nprocs_sched
+
+ * include/sys/sysinfo.h: Modified.
+ [! _ISOMAC](__get_nprocs_sched): New function.
+ * malloc/arena.c: Modified.
+ [IS_IN (libc)](arena_get2): Modified function.
+ * misc/getsysstats.c: Modified.
+ (__get_nprocs_sched): New function.
+ * sysdeps/mach/getsysstats.c: Modified.
+ (__get_nprocs_sched): New function.
+ * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
+ (__get_nprocs_sched): New function.
+
+2021-09-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 514638699d4b76826096a5f47136dc58f7619944
+ htl: Fix sigset of main thread
+
+ * htl/pt-create.c: Modified.
+ (__pthread_create_internal): Modified function.
+
+2021-09-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 1cc205c510dedb9795103e728e4b8aeee83cbd53
+ htl: make pthread_sigstate read/write set/oset outside sigstate section
+
+ * sysdeps/mach/hurd/htl/pt-sigstate.c: Modified.
+ (__pthread_sigstate): Modified function.
+
+2021-09-25 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 15e6d6785ac2935bb963506b47a37b3d1f728952
+ Avoid warning: overriding recipe for .../tst-ro-dynamic-mod.so
+
+ * elf/Makefile: Modified.
+
+2021-09-24 Noah Goldstein <goldstein.w.n@gmail.com>
+
+ COMMIT: a1c056c9d06a6aa184fa3c52a5bbd3562ac386e8
+ benchtests: Improve reliability of memcmp benchmarks
+
+ * benchtests/bench-memcmp.c: Modified.
+ (do_one_test): Modified function.
+ (do_test): Modified function.
+
+2021-09-24 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 8807e560c04cdaac1c7cca2c2104e43156b2708d
+ Define __STDC_IEC_60559_BFP__ and __STDC_IEC_60559_COMPLEX__
+
+ * NEWS: Modified.
+ * include/stdc-predef.h: Modified.
+ [! __GCC_IEC_559](__STDC_IEC_60559_BFP__): New.
+ [! __GCC_IEC_559_COMPLEX](__STDC_IEC_60559_COMPLEX__): New.
+ [__GCC_IEC_559][__GCC_IEC_559 > 0](__STDC_IEC_60559_BFP__): New.
+ [__GCC_IEC_559_COMPLEX][__GCC_IEC_559_COMPLEX > 0](__STDC_IEC_60559_COMPLEX__): New.
+
+2021-09-24 Paul E. Murphy <murphyp@linux.ibm.com>
+
+ COMMIT: 4ae2b8a42338f6adba7817539d05ad347154cda3
+ build-many-glibcs.py: add powerpc64le glibc variant without multiarch
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2021-09-24 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: b26901b26e0b0b61a151ff18e53bee84d977ef7c
+ Fix sysdeps/x86/fpu/s_ffma.c for 32-bit FMA processor case
+
+ * sysdeps/x86/fpu/s_ffma.c: Modified.
+ [__SSE2_MATH__ && ! __FP_FAST_FMA](libc_feholdexcept_setround): Remove.
+ [__SSE2_MATH__ && ! __FP_FAST_FMA](libc_feupdateenv_test): Remove.
+ [! __FP_FAST_FMA](libc_feholdexcept_setround): New.
+ [! __FP_FAST_FMA](libc_feupdateenv_test): New.
+
+2021-09-24 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5ad9d62c3b7438c70452d6a9b2c7810f9f28bf32
+ Linux: Avoid closing -1 on failure in __closefrom_fallback
+
+ * sysdeps/unix/sysv/linux/closefrom_fallback.c: Modified.
+ (__closefrom_fallback): Modified function.
+
+2021-09-24 Fangrui Song <maskray@google.com>
+
+ COMMIT: 91e92272caefad4b6156572fc41671dcbd93afe5
+ i386: Port elf_machine_{load_address,dynamic} from x86-64
+
+ * sysdeps/i386/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_dynamic): Modified function.
+ [! dl_machine_h](elf_machine_load_address): Modified function.
+
+2021-09-24 Naohiro Tamura <naohirot@fujitsu.com>
+
+ COMMIT: 381b29616abb82babc8163bdf516c6da87544b35
+ aarch64: Disable A64FX memcpy/memmove BTI unconditionally
+
+ * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified.
+
+2021-09-24 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 2efca218b56b0ef32289ad448c05b8f482a2e759
+ xsysconf: Only fail on error results and errno set
+
+ * support/xsysconf.c: Modified.
+ (xsysconf): Modified function.
+
+2021-09-23 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: 54ff4f1e39067bfd04fb2141710637a11ef88862
+ powerpc64le: Avoid conflicting types for f64xfmaf128 when IFUNC is not used
+
+ * sysdeps/ieee754/float128/s_fmaf128.c: Modified.
+ (f64xfmaf128): New.
+ (f64xfmaf128): New.
+
+2021-09-23 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 4ed7a383f9a8468194ccaebba3f0fa659003888d
+ Fix ffma use of round-to-odd on x86
+
+ * sysdeps/x86/fpu/s_ffma.c: New file.
+
+2021-09-23 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 475b0b92e079c67ea8a25ec05fe0b17fdd935e12
+ vfprintf: Unify argument handling in process_arg
+
+ * stdio-common/vfprintf-internal.c: Modified.
+ [! COMPILE_WPRINTF](process_string_arg): Modified.
+ [COMPILE_WPRINTF](process_string_arg): Modified.
+ (process_arg): Modified.
+ (vfprintf): Modified function.
+ (printf_positional): Modified function.
+
+2021-09-23 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 0a5e270bd16f2df5c72a1524c71b057e774a4942
+ vfprintf: Handle floating-point cases outside of process_arg macro
+
+ * stdio-common/vfprintf-internal.c: Modified.
+ (process_arg): Modified.
+ (vfprintf): Modified function.
+ (printf_positional): Modified function.
+ (__printf_fp_spec): New function.
+
+2021-09-23 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2849e2f53311b66853cb5159b64cba2bddbfb854
+ nptl: Avoid setxid deadlock with blocked signals in thread exit [BZ #28361]
+
+ * nptl/pthread_create.c: Modified.
+ (start_thread): Modified function.
+ * sysdeps/pthread/Makefile: Modified.
+ * sysdeps/pthread/tst-pthread-setuid-loop.c: New file.
+
+2021-09-22 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: b3f27d8150d4f3c64063a9a257ec1d228de66398
+ Add narrowing fma functions
+
+ * NEWS: Modified.
+ * manual/arith.texi: Modified.
+ * math/Makefile: Modified.
+ * math/Versions: Modified.
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-fma: Modified.
+ * math/auto-libm-test-out-narrow-fma: New file.
+ * math/bits/mathcalls-narrow.h: Modified.
+ (__MATHCALL_NARROW): Modified.
+ (__MATHCALL_NARROW): Modified.
+ (__MATHCALL_NARROW): Modified.
+ (__MATHCALL_NARROW): New function.
+ * math/gen-tgmath-tests.py: Modified.
+ * math/libm-test-driver.c: Modified.
+ [ARG_FLOAT](test_aaa_f_data): New.
+ (RUN_TEST_fff_f): Remove.
+ (RUN_TEST_LOOP_fff_f): Modified.
+ (RUN_TEST_3_f): New.
+ (RUN_TEST_LOOP_3_f): New.
+ (RUN_TEST_LOOP_aaa_f): New.
+ * math/libm-test-narrow-fma.inc: New file.
+ * math/math-narrow.h: Modified.
+ (CHECK_NARROW_FMA): New.
+ (NARROW_FMA_ROUND_TO_ODD): New.
+ (NARROW_FMA_TRIVIAL): New.
+ * math/s_fma.c: Modified.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (math-narrow-alias.h): Include file.
+ * math/s_fmal.c: Modified.
+ (f64xfmaf128): New.
+ (f64xfmaf128): New.
+ (math-narrow-alias.h): Include file.
+ * math/tgmath.h: Modified.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](ffma): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](dfma): New.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](f16fma): New.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](f32fma): New.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32X](f32xfma): New.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64 && (__HAVE_FLOAT64X || __HAVE_FLOAT128)](f64fma): New.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64X && (__HAVE_FLOAT128X || __HAVE_FLOAT128)](f64xfma): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][! __HAVE_FLOAT128](__TGMATH_3_NARROW_F32): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F32): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F64): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F32X): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_3_NARROW_F32): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_3_NARROW_F64): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_3_NARROW_F32X): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F): New.
+ [__GNUC_PREREQ (2, 7)][!__HAVE_FLOAT128](__TGMATH_3_NARROW_F32X): New.
+ [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F32X): New.
+ [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F): New.
+ [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F16): New.
+ [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F32): New.
+ [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F64): New.
+ [__GNUC_PREREQ (2, 7)](__TGMATH_3_NARROW_D): New.
+ [__GNUC_PREREQ (2, 7)](__TGMATH_3_NARROW_F64X): New.
+ * sysdeps/i386/i686/multiarch/s_fma.c: Modified.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/ia64/fpu/s_fma.S: Modified.
+ * sysdeps/ia64/fpu/s_fmal.S: Modified.
+ * sysdeps/ieee754/dbl-64/s_f32xfmaf64.c: New file.
+ * sysdeps/ieee754/dbl-64/s_ffma.c: New file.
+ * sysdeps/ieee754/dbl-64/s_fma.c: Modified.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/ieee754/float128/float128_private.h: Modified.
+ (__ffmal): New.
+ (__dfmal): New.
+ * sysdeps/ieee754/float128/s_f32fmaf128.c: New file.
+ * sysdeps/ieee754/float128/s_f64fmaf128.c: New file.
+ * sysdeps/ieee754/float128/s_f64xfmaf128.c: New file.
+ * sysdeps/ieee754/ldbl-128/s_dfmal.c: New file.
+ * sysdeps/ieee754/ldbl-128/s_f64xfmaf128.c: New file.
+ * sysdeps/ieee754/ldbl-128/s_ffmal.c: New file.
+ * sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
+ (f64xfmaf128): New.
+ (f64xfmaf128): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/s_dfmal.c: New file.
+ * sysdeps/ieee754/ldbl-128ibm/s_ffmal.c: New file.
+ * sysdeps/ieee754/ldbl-96/s_dfmal.c: New file.
+ * sysdeps/ieee754/ldbl-96/s_ffmal.c: New file.
+ * sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-opt/nldbl-dfma.c: New file.
+ * sysdeps/ieee754/ldbl-opt/nldbl-ffma.c: New file.
+ * sysdeps/ieee754/soft-fp/s_dfmal.c: New file.
+ * sysdeps/ieee754/soft-fp/s_ffma.c: New file.
+ * sysdeps/ieee754/soft-fp/s_ffmal.c: New file.
+ * sysdeps/ieee754/soft-fp/s_fma.c: Modified.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/ieee754/soft-fp/s_fmal.c: Modified.
+ (f64xfmaf128): New.
+ (f64xfmaf128): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/mach/hurd/i386/libm.abilist: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-macros.h: Modified.
+ (math-narrow-alias.h): Include file.
+ (libm_alias_float128_narrow): New.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h: Modified.
+ (f64xfmaf128): New.
+ (f64xfmaf128): New.
+ (DECL_ALIAS_s_fma): New.
+ * sysdeps/riscv/rvd/s_fma.c: Modified.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c: Modified.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fma.c: Modified.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
+ * sysdeps/x86_64/fpu/multiarch/s_fma.c: Modified.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (dfmal): New.
+ (f32xfmaf64): New.
+ (math-narrow-alias.h): Include file.
+
+2021-09-22 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: b413280cfb16834450f66f554bc0d618bb513851
+ ld.so: Replace DL_RO_DYN_SECTION with dl_relocate_ld [BZ #28340]
+
+ * elf/Makefile: Modified.
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ * elf/dl-reloc-static-pie.c: Modified.
+ (_dl_relocate_static_pie): Modified function.
+ * elf/get-dynamic-info.h: Modified.
+ [! RESOLVE_MAP](elf_get_dynamic_info): Modified function.
+ [RESOLVE_MAP](elf_get_dynamic_info): Modified function.
+ * elf/rtld.c: Modified.
+ [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
+ [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
+ (_dl_start): Modified function.
+ (dl_main): Modified function.
+ * elf/setup-vdso.h: Modified.
+ (setup_vdso): Modified function.
+ * elf/tst-ro-dynamic-mod.c: New file.
+ * elf/tst-ro-dynamic-mod.map: New file.
+ * elf/tst-ro-dynamic.c: New file.
+ * include/link.h: Modified.
+ [! _ISOMAC](link_map): Modified.
+ [! _ISOMAC](dl-relocate-ld.h): Include file.
+ * sysdeps/generic/dl-relocate-ld.h: New file.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [! DL_RO_DYN_SECTION](D_PTR): Remove.
+ [DL_RO_DYN_SECTION](D_PTR): Remove.
+ (D_PTR): New.
+ * sysdeps/mips/dl-relocate-ld.h: New file.
+ * sysdeps/mips/ldsodefs.h: Modified.
+ (DL_RO_DYN_SECTION): Remove.
+ * sysdeps/riscv/dl-relocate-ld.h: New file.
+ * sysdeps/riscv/ldsodefs.h: Modified.
+ (DL_RO_DYN_SECTION): Remove.
+
+2021-09-22 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 4eff749e8f06d8f6c5fc8b37299e9e0409ed80ec
+ Adjust new narrowing div/mul tests for IBM long double, update powerpc ULPs
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-narrow-div: Modified.
+ * math/auto-libm-test-out-narrow-mul: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+
+2021-09-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: ed05f7dded5f613f31fcde66dd2fe9a79d6ffe23
+ Mention today's regex merge in SHARED-FILES
+
+ * SHARED-FILES: Modified.
+
+2021-09-21 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 1356f38df5be0776823eb2c40cc4e607b86b9680
+ Fix f64xdivf128, f64xmulf128 spurious underflows (bug 28358)
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-narrow-div: Modified.
+ * math/auto-libm-test-out-narrow-mul: Modified.
+ * math/math-narrow.h: Modified.
+ (ROUND_TO_ODD): Modified.
+ (NARROW_ADD_ROUND_TO_ODD): Modified.
+ (NARROW_SUB_ROUND_TO_ODD): Modified.
+ (NARROW_MUL_ROUND_TO_ODD): Modified.
+ (NARROW_DIV_ROUND_TO_ODD): Modified.
+ (NARROW_SQRT_ROUND_TO_ODD): Modified.
+ (stdbool.h): Include file.
+ * sysdeps/i386/fpu/s_f32xdivf64.c: Modified.
+ (__f32xdivf64): Modified function.
+ * sysdeps/i386/fpu/s_f32xmulf64.c: Modified.
+ (__f32xmulf64): Modified function.
+ * sysdeps/ieee754/dbl-64/s_fdiv.c: Modified.
+ (__fdiv): Modified function.
+ * sysdeps/ieee754/dbl-64/s_fmul.c: Modified.
+ (__fmul): Modified function.
+ * sysdeps/ieee754/ldbl-128/s_ddivl.c: Modified.
+ (__ddivl): Modified function.
+ * sysdeps/ieee754/ldbl-128/s_dmull.c: Modified.
+ (__dmull): Modified function.
+ * sysdeps/ieee754/ldbl-128/s_f64xdivf128.c: Modified.
+ (__f64xdivf128): Modified function.
+ (tininess.h): Include file.
+ * sysdeps/ieee754/ldbl-128/s_f64xmulf128.c: Modified.
+ (__f64xmulf128): Modified function.
+ (tininess.h): Include file.
+ * sysdeps/ieee754/ldbl-128/s_fdivl.c: Modified.
+ (__fdivl): Modified function.
+ * sysdeps/ieee754/ldbl-128/s_fmull.c: Modified.
+ (__fmull): Modified function.
+ * sysdeps/ieee754/ldbl-96/s_ddivl.c: Modified.
+ (__ddivl): Modified function.
+ * sysdeps/ieee754/ldbl-96/s_dmull.c: Modified.
+ (__dmull): Modified function.
+ * sysdeps/ieee754/ldbl-96/s_fdivl.c: Modified.
+ (__fdivl): Modified function.
+ * sysdeps/ieee754/ldbl-96/s_fmull.c: Modified.
+ (__fmull): Modified function.
+
+2021-09-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: 0b5ca7c3e551e5502f3be3b06453324fe8604e82
+ regex: copy back from Gnulib
+
+ * include/intprops.h: Modified.
+ * include/regex.h: Modified.
+ [! _ISOMAC](__regexec): Modified.
+ * misc/sys/cdefs.h: Modified.
+ [! __GLIBC__](__nonnull): Remove.
+ [! __nonnull][!(__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__))](__nonnull): Remove.
+ [! __nonnull][__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__)](__nonnull): Remove.
+ [! __nonnull](__nonnull): New.
+ [__GLIBC__](bits/wordsize.h): Remove.
+ [__GLIBC__](bits/long-double.h): Remove.
+ [! __GNULIB_CDEFS](bits/wordsize.h): New.
+ [! __GNULIB_CDEFS](bits/long-double.h): New.
+ [! __attribute_nonnull__][!(__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__))](__attribute_nonnull__): New.
+ [! __attribute_nonnull__][__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__)](__attribute_nonnull__): New.
+ * posix/regcomp.c: Modified.
+ [_REGEX_RE_COMP || _LIBC](calc_eclosure_iter): Modified function.
+ * posix/regex.c: Modified.
+ * 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.
+ [! _Attr_access_][!(__GNUC__ && 10 <= __GNUC__)](_Attr_access_): New.
+ [! _Attr_access_][__GNUC__ && 10 <= __GNUC__](_Attr_access_): New.
+ [! _Attr_access_][__attr_access](_Attr_access_): New.
+ [! _REGEX_NELTS][!(( __STDC_VERSION__ && 199901L <= __STDC_VERSION__ && ! __STDC_NO_VLA__))](_REGEX_NELTS): New.
+ [! _REGEX_NELTS][( __STDC_VERSION__ && 199901L <= __STDC_VERSION__ && ! __STDC_NO_VLA__)](_REGEX_NELTS): New.
+ * posix/regex_internal.c: Modified.
+ (re_node_set_merge): Modified function.
+ (re_node_set_insert): Modified function.
+ * posix/regex_internal.h: Modified.
+ [! _LIBC](dynarray.h): Include file.
+ [!(GNULIB_PTHREAD && ! USE_UNLOCKED_IO)](lock_define): Remove.
+ [!(GNULIB_PTHREAD && ! USE_UNLOCKED_IO)](lock_init): Remove.
+ [!(GNULIB_PTHREAD && ! USE_UNLOCKED_IO)](lock_fini): Remove.
+ [!(GNULIB_PTHREAD && ! USE_UNLOCKED_IO)](lock_lock): Remove.
+ [!(GNULIB_PTHREAD && ! USE_UNLOCKED_IO)](lock_unlock): Remove.
+ [GNULIB_LOCK && ! USE_UNLOCKED_IO](glthread/lock.h): Remove.
+ [GNULIB_LOCK && ! USE_UNLOCKED_IO](lock_define): Remove.
+ [GNULIB_LOCK && ! USE_UNLOCKED_IO](lock_init): Remove.
+ [GNULIB_LOCK && ! USE_UNLOCKED_IO](lock_fini): Remove.
+ [GNULIB_LOCK && ! USE_UNLOCKED_IO](lock_lock): Remove.
+ [GNULIB_LOCK && ! USE_UNLOCKED_IO](lock_unlock): Remove.
+ [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](pthread.h): Remove.
+ [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](lock_define): Remove.
+ [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](lock_init): Remove.
+ [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](lock_fini): Remove.
+ [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](lock_lock): Remove.
+ [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](lock_unlock): Remove.
+ [!(GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD)](lock_define): New.
+ [!(GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD)](lock_init): New.
+ [!(GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD)](lock_fini): New.
+ [!(GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD)](lock_lock): New.
+ [!(GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD)](lock_unlock): New.
+ [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](glthread/lock.h): New.
+ [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](lock_define): New.
+ [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](lock_init): New.
+ [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](lock_fini): New.
+ [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](lock_lock): New.
+ [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](lock_unlock): New.
+ [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](pthread.h): New.
+ [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](lock_define): New.
+ [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](lock_init): New.
+ [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](lock_fini): New.
+ [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](lock_lock): New.
+ [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](lock_unlock): New.
+ * posix/regexec.c: Modified.
+ [_LIBC][SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)](__compat_regexec): Modified function.
+ (push_fail_stack): Modified.
+ (regexec): Modified function.
+ (proceed_next_node): Modified function.
+ (push_fail_stack): Modified function.
+ (pop_fail_stack): Modified function.
+ (set_regs): Modified function.
+
+2021-09-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f3e664563361dc17530113b3205998d1f19dc4d9
+ nptl: Fix type of pthread_mutexattr_getrobust_np, pthread_mutexattr_setrobust_np (bug 28036)
+
+ * sysdeps/nptl/pthread.h: Modified.
+ [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
+ [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
+
+2021-09-20 Paul A. Clarke <pc@us.ibm.com>
+
+ COMMIT: 064b475a2e5662b6b3973fabf505eade86e61510
+ powerpc: Fix unrecognized instruction errors with recent GCC
+
+ * sysdeps/powerpc/powerpc64/tst-ucontext-ppc64-vscr.c: Modified.
+ (do_test): Modified function.
+
+2021-09-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7e84ac3a3ac9e7c4dc10de2ce65db971b9650e4d
+ elf: Include <sysdep.h> in elf/dl-debug-symbols.S
+
+ * elf/dl-debug-symbols.S: Modified.
+
+2021-09-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 95dba35bf05e4a5d69dfae5e9c9d4df3646a7f93
+ nptl: pthread_kill needs to return ESRCH for old programs (bug 19193)
+
+ * nptl/pthread_kill.c: Modified.
+ [!IS_IN(rtld)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Modified.
+ [!IS_IN(rtld)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](__pthread_kill_esrch): New function.
+ (__pthread_kill_internal): Modified function.
+ (__pthread_kill_implementation): New function.
+ * sysdeps/pthread/tst-pthread_kill-exited.c: Modified.
+ (do_test): Modified function.
+ [TEST_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34) && PTHREAD_IN_LIBC](compat_pthread_kill): New.
+ [TEST_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34) && PTHREAD_IN_LIBC](compat_symbol_reference): New.
+ (errno.h): Include file.
+ (pthread.h): Include file.
+ (shlib-compat.h): Include file.
+ (support/check.h): Include file.
+
+2021-09-19 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: a93d9e03a31ec14405cb3a09aa95413b67067380
+ Extend struct r_debug to support multiple namespaces [BZ #15971]
+
+ * NEWS: Modified.
+ * csu/Makefile: Modified.
+ * csu/rtld-sizes.sym: New file.
+ * elf/Makefile: Modified.
+ * elf/dl-close.c: Modified.
+ (_dl_close_worker): Modified function.
+ * elf/dl-debug-symbols.S: New file.
+ * elf/dl-debug.c: Modified.
+ (_r_debug): Remove.
+ (_dl_debug_initialize): Modified function.
+ (_dl_debug_update): New function.
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ * elf/dl-open.c: Modified.
+ (dl_open_worker): Modified function.
+ (_dl_open): Modified function.
+ * elf/dl-reloc-static-pie.c: Modified.
+ * elf/link.h: Modified.
+ (r_debug): Modified.
+ (r_debug_extended): New.
+ * elf/rtld-debugger-interface.txt: Modified.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ * elf/tst-dlmopen4.c: New file.
+ * include/link.h: Modified.
+ [! _ISOMAC](_r_debug_extended): New.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)](_dl_debug_update): New function.
+ [SHARED](rtld_global): Modified.
+
+2021-09-17 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 885762aa31d75de8b9fea4c0e2e372b582d4c548
+ Use $(pie-default) with conformtest
+
+ * conform/Makefile: Modified.
+
+2021-09-17 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: f3eef963902d0f54f68cffc74f79b97f4d6154b7
+ Run conform/ tests using newly built libc
+
+ * Makeconfig: Modified.
+ * conform/Makefile: Modified.
+ * conform/conformtest.py: Modified.
+
+2021-09-16 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 63a788f48a713f2081f200dd054df3e728b0e7c2
+ posix: Fix attribute access mode on getcwd [BZ #27476]
+
+ * posix/bits/unistd.h: Modified.
+ (__getcwd_chk): Remove.
+ (__REDIRECT_NTH): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__REDIRECT_NTH): Remove.
+ (__wur): New.
+ (__wur): New.
+ * posix/unistd.h: Modified.
+ (getcwd): Remove.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): New.
+
+2021-09-16 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 876e51548cc5d96af5ea13febd0a1a75bfc04497
+ Fix build-many-glibcs.py --strip for installed library renaming
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2021-09-16 Naohiro Tamura <naohirot@fujitsu.com>
+
+ COMMIT: cb5088cfd3030cfe7ea875846d9a8623dcddbf4f
+ benchtests: Fix validate_benchout.py exceptions
+
+ * benchtests/scripts/compare_bench.py: Modified.
+ * benchtests/scripts/import_bench.py: Modified.
+ * benchtests/scripts/validate_benchout.py: Modified.
+
+2021-09-16 Sergey Bugaev <bugaevc@gmail.com>
+
+ COMMIT: c484da9087632f2f1b4ab5a6cae4efcd09436d1d
+ elf: Remove THREAD_GSCOPE_IN_TCB
+
+ * elf/dl-support.c: Modified.
+ [!THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): Remove.
+ * sysdeps/aarch64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/alpha/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/arc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/arm/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/csky/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](__thread_gscope_wait): Remove.
+ [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](THREAD_GSCOPE_WAIT): Remove.
+ [IS_IN (rtld)](__thread_gscope_wait): New function.
+ [IS_IN (rtld)](THREAD_GSCOPE_WAIT): New.
+ [SHARED](rtld_global): Modified.
+ * sysdeps/generic/tls.h: Modified.
+ * sysdeps/hppa/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/i386/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/ia64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/m68k/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/mach/hurd/i386/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/microblaze/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/mips/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/nios2/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/powerpc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/riscv/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/s390/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/sh/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/sparc/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ * sysdeps/x86_64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+
+2021-09-16 Sergey Bugaev <bugaevc@gmail.com>
+
+ COMMIT: ed2f9aaf5e901e8561cca8d0370ff3bcb2b6482b
+ htl: Reimplement GSCOPE
+
+ * sysdeps/htl/dl-thread_gscope_wait.c: New file.
+ * sysdeps/mach/hurd/i386/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): New.
+ [! __ASSEMBLER__](THREAD_GSCOPE_FLAG_UNUSED): New.
+ [! __ASSEMBLER__](THREAD_GSCOPE_FLAG_USED): New.
+ [! __ASSEMBLER__](THREAD_GSCOPE_FLAG_WAIT): New.
+ [! __ASSEMBLER__](THREAD_GSCOPE_SET_FLAG): New.
+ [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): New.
+ * sysdeps/mach/hurd/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove.
+ [! __ASSEMBLER__](THREAD_GSCOPE_GLOBAL): Remove.
+ [! __ASSEMBLER__](THREAD_GSCOPE_SET_FLAG): Remove.
+ [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Remove.
+ [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove.
+
+2021-09-16 Sergey Bugaev <bugaevc@gmail.com>
+
+ COMMIT: 166bb3eac351b88191d440b0fe8d5d7b757eaed0
+ htl: Move thread table to ld.so
+
+ * htl/Versions: Modified.
+ * htl/pt-alloc.c: Modified.
+ (__pthread_threads): Remove.
+ (__pthread_num_threads): Remove.
+ (__pthread_threads_lock): Remove.
+ (__pthread_alloc): Modified function.
+ (__pthread_init_static_tls): Modified function.
+ * htl/pt-create.c: Modified.
+ (__pthread_create_internal): Modified function.
+ * htl/pt-internal.h: Modified.
+ (__pthread_num_threads): Remove.
+ (__pthread_threads): Remove.
+ (__pthread_threads_lock): Remove.
+ (__pthread_getid): Modified.
+ (__pthread_setid): Modified.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [SHARED](rtld_global): Modified.
+ * sysdeps/htl/dl-support.c: New file.
+ * sysdeps/htl/pt-key-delete.c: Modified.
+ (__pthread_key_delete): Modified function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (__pthread_threads): Remove.
+ * sysdeps/htl/raise.c: Modified.
+ (raise): Modified function.
+ (ldsodefs.h): Include file.
+ * sysdeps/htl/thrd_current.c: Modified.
+ (thrd_current): Modified function.
+ (ldsodefs.h): Include file.
+ * sysdeps/mach/hurd/htl/pt-sigstate-init.c: Modified.
+ (__pthread_sigstate_init): Modified function.
+ * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
+ (_init_routine): Modified function.
+ * sysdeps/mach/hurd/htl/pt-sysdep.h: Modified.
+ [DEBUG](_pthread_self): Modified.
+
+2021-09-15 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 4b6574a6f63b6c766f27be4a0b4c9376a35a4bd5
+ Redirect fma calls to __fma in libm
+
+ * include/math.h: Modified.
+ [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT_TERNARY_ARGS): New.
+ [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New.
+ * math/s_fma.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * math/s_fmaf.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * math/s_fmal.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/i386/i686/multiarch/s_fma.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/i386/i686/multiarch/s_fmaf.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/dbl-64/s_fma.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/dbl-64/s_fmaf.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/float128/s_fmaf128.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/ldbl-128ibm/s_fmal.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/soft-fp/s_fma.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/soft-fp/s_fmaf.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/ieee754/soft-fp/s_fmal.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/riscv/rvd/s_fma.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/riscv/rvf/s_fmaf.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fma.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/x86_64/fpu/multiarch/s_fma.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ * sysdeps/x86_64/fpu/multiarch/s_fmaf.c: Modified.
+ (NO_MATH_REDIRECT): New.
+
+2021-09-16 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 5604830dea207bbd5fd5dbe087cc7ca30b527bb5
+ time: Fix compile error in itimer test affecting hurd
+
+ * support/support.h: Modified.
+ (support_itimer_support_time64): New function.
+ * time/tst-itimer.c: Modified.
+ (do_test): Modified function.
+ (support/support.h): Include file.
+
+2021-09-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 2444ce5421c6036a503842d8dd8d93c27aad59ee
+ mach lll_lock/unlock: Explicitly request private locking
+
+ * sysdeps/mach/libc-lock.h: Modified.
+ (__libc_lock_lock): Modified.
+ (__libc_lock_unlock): Modified.
+
+2021-09-15 Sergey Bugaev <bugaevc@gmail.com>
+
+ COMMIT: 520a5887057c328c99304d6947453eb06351f5fd
+ elf: Replace most uses of THREAD_GSCOPE_IN_TCB
+
+ * elf/dl-reloc.c: Modified.
+ [!THREAD_GSCOPE_IN_TCB](_dl_nothread_init_static_tls): Remove.
+ [!PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): New.
+ * elf/dl-support.c: Modified.
+ [! THREAD_GSCOPE_IN_TCB](_dl_make_stack_executable): Remove.
+ [! THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): Remove.
+ [! THREAD_GSCOPE_IN_TCB](_dl_nothread_init_static_tls): Remove.
+ [THREAD_GSCOPE_IN_TCB](_dl_stack_used): Remove.
+ [THREAD_GSCOPE_IN_TCB](_dl_stack_user): Remove.
+ [THREAD_GSCOPE_IN_TCB](_dl_stack_cache): Remove.
+ [THREAD_GSCOPE_IN_TCB](_dl_stack_cache_actsize): Remove.
+ [THREAD_GSCOPE_IN_TCB](_dl_in_flight_stack): Remove.
+ [THREAD_GSCOPE_IN_TCB](_dl_stack_cache_lock): Remove.
+ [! PTHREAD_IN_LIBC](_dl_make_stack_executable): New.
+ [! PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): New.
+ [!THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): New.
+ [PTHREAD_IN_LIBC](_dl_stack_used): New.
+ [PTHREAD_IN_LIBC](_dl_stack_user): New.
+ [PTHREAD_IN_LIBC](_dl_stack_cache): New.
+ [PTHREAD_IN_LIBC](_dl_stack_cache_actsize): New.
+ [PTHREAD_IN_LIBC](_dl_in_flight_stack): New.
+ [PTHREAD_IN_LIBC](_dl_stack_cache_lock): New.
+ * elf/dl-tls.c: Modified.
+ [THREAD_GSCOPE_IN_TCB](list.h): Remove.
+ [THREAD_GSCOPE_IN_TCB](init_one_static_tls): Remove.
+ [THREAD_GSCOPE_IN_TCB](_dl_init_static_tls): Remove.
+ [PTHREAD_IN_LIBC](list.h): New.
+ [PTHREAD_IN_LIBC](init_one_static_tls): New.
+ [PTHREAD_IN_LIBC](_dl_init_static_tls): New.
+ * elf/dl-tls_init_tp.c: Modified.
+ (__tls_pre_init_tp): Modified function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](_dl_init_static_tls): Remove.
+ [IS_IN (rtld)](dl_init_static_tls): Modified function.
+ [IS_IN (rtld)][PTHREAD_IN_LIBC](_dl_init_static_tls): New.
+ [SHARED](rtld_global): Modified.
+
+2021-09-14 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 3561106278cddd2f007bd27fd4c3e90caaf14b43
+ Add MADV_POPULATE_READ and MADV_POPULATE_WRITE from Linux 5.14 to bits/mman-linux.h
+
+ * sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified.
+ [__USE_MISC](MADV_POPULATE_READ): New.
+ [__USE_MISC](MADV_POPULATE_WRITE): New.
+
+2021-09-14 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 4b39e3498324d1aea802fea8d4b8764f5ddb4fd1
+ Update kernel version to 5.14 in tst-mman-consts.py
+
+ * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
+
+2021-09-13 Fangrui Song <maskray@google.com>
+
+ COMMIT: 5f07d47e4b3d137edfbe3ea6c4eeba1ea6cfa54d
+ configure: Fix check for INSERT in linker script
+
+ * configure: Modified.
+ * configure.ac: Modified.
+
+2021-09-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 43cea6d5652b6b9e61ac6ecc69419c909b504f47
+ iconvconfig: Fix behaviour with --prefix [BZ #28199]
+
+ * iconv/gconv_conf.c: Modified.
+ (__gconv_read_conf): Modified function.
+ * iconv/gconv_parseconfdir.h: Modified.
+ (gconv_conf_dirname): Remove.
+ (gconv_parseconfdir): Modified function.
+ * iconv/iconvconfig.c: Modified.
+ (handle_dir): Modified function.
+
+2021-09-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 526c3cf11ee9367344b6b15d669e4c3cb461a2be
+ nptl: Fix race between pthread_kill and thread exit (bug 12889)
+
+ * nptl/allocatestack.c: Modified.
+ (get_cached_stack): Modified function.
+ (libc-lock.h): Include file.
+ * nptl/descr.h: Modified.
+ (pthread): Modified.
+ * nptl/pthread_create.c: Modified.
+ (start_thread): Modified function.
+ (futex-internal.h): Include file.
+ * nptl/pthread_kill.c: Modified.
+ (__pthread_kill_internal): Modified function.
+ (libc-lock.h): Include file.
+ * sysdeps/pthread/Makefile: Modified.
+ * sysdeps/pthread/tst-pthread_cancel-select-loop.c: New file.
+ * sysdeps/pthread/tst-pthread_kill-exiting.c: New file.
+
+2021-09-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8af8456004edbab71f8903a60a3cae442cf6fe69
+ nptl: pthread_kill, pthread_cancel should not fail after exit (bug 19193)
+
+ * nptl/pthread_cancel.c: Modified.
+ (__pthread_cancel): Modified function.
+ * nptl/pthread_kill.c: Modified.
+ (__pthread_kill_internal): Modified function.
+ * sysdeps/pthread/Makefile: Modified.
+ * sysdeps/pthread/tst-kill4.c: Delete file.
+ * sysdeps/pthread/tst-pthread_cancel-exited.c: New file.
+ * sysdeps/pthread/tst-pthread_kill-exited.c: New file.
+
+2021-09-13 Naohiro Tamura <naohirot@fujitsu.com>
+
+ COMMIT: 2fd36391be523e882f2d102063710d3cf7ee7fa8
+ benchtests: Remove redundant assert.h
+
+ * benchtests/bench-memset-large.c: Modified.
+ (assert.h): Remove include.
+ * benchtests/bench-memset-walk.c: Modified.
+ (assert.h): Remove include.
+
+2021-09-13 Naohiro Tamura <naohirot@fujitsu.com>
+
+ COMMIT: 3886eaff9d5a807732284a562f2d051e5d54fefa
+ benchtests: Enable scripts/plot_strings.py to read stdin
+
+ * benchtests/scripts/plot_strings.py: Modified.
+
+2021-09-10 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: abd383584b16dd0fb1bbf40e4ece65ebe7b839ec
+ Add narrowing square root functions
+
+ * NEWS: Modified.
+ * manual/arith.texi: Modified.
+ * math/Makefile: Modified.
+ * math/Versions: Modified.
+ * math/auto-libm-test-out-narrow-sqrt: New file.
+ * math/bits/mathcalls-narrow.h: Modified.
+ (__MATHCALL_NARROW): Modified.
+ (__MATHCALL_NARROW): New function.
+ * math/gen-tgmath-tests.py: Modified.
+ * math/libm-test-driver.c: Modified.
+ [ARG_FLOAT](test_a_f_data): New.
+ (RUN_TEST_f_f): Remove.
+ (RUN_TEST_LOOP_f_f): Modified.
+ (RUN_TEST_1_f): New.
+ (RUN_TEST_LOOP_1_f): New.
+ (RUN_TEST_LOOP_a_f): New.
+ * math/libm-test-narrow-sqrt.inc: New file.
+ * math/math-narrow.h: Modified.
+ [! NO_LONG_DOUBLE](libm_alias_float_double): Remove.
+ [! __HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float_ldouble_f64x): Remove.
+ [! __HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_double_ldouble_f64x): Remove.
+ [! __LONG_DOUBLE_MATH_OPTIONAL](libm_alias_float32x_float64): Remove.
+ [!(__HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128)](libm_alias_float_ldouble_f128): Remove.
+ [!(__HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128)](libm_alias_double_ldouble_f128): Remove.
+ [NO_LONG_DOUBLE](libm_alias_float_double): Remove.
+ [NO_LONG_DOUBLE](libm_alias_float32x_float64): Remove.
+ [__HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128](libm_alias_float_ldouble_f128): Remove.
+ [__HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128](libm_alias_double_ldouble_f128): Remove.
+ [__HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float_ldouble_f64x): Remove.
+ [__HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_double_ldouble_f64x): Remove.
+ [__LONG_DOUBLE_MATH_OPTIONAL](libm_alias_float32x_float64): Remove.
+ (libm_alias_float_double_main): Remove.
+ (libm_alias_float32x_float64_main): Remove.
+ (libm_alias_float_ldouble): Remove.
+ (libm_alias_double_ldouble): Remove.
+ (libm_alias_float64x_float128): Remove.
+ (libm_alias_float32_float128_main): Remove.
+ (libm_alias_float64_float128_main): Remove.
+ (math-narrow-alias-float128.h): Remove include.
+ (math-narrow-alias.h): Include file.
+ (CHECK_NARROW_SQRT): New.
+ (NARROW_SQRT_ROUND_TO_ODD): New.
+ (NARROW_SQRT_TRIVIAL): New.
+ * math/math.h: Modified.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME2): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME2): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New.
+ * math/tgmath.h: Modified.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fsqrt): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](dsqrt): New.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](f16sqrt): New.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](f32sqrt): New.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32X](f32xsqrt): New.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64 && (__HAVE_FLOAT64X || __HAVE_FLOAT128)](f64sqrt): New.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64X && (__HAVE_FLOAT128X || __HAVE_FLOAT128)](f64xsqrt): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][! __HAVE_FLOAT128](__TGMATH_1_NARROW_F32): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F32): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F64): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F32X): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_1_NARROW_F32): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_1_NARROW_F64): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_1_NARROW_F32X): New.
+ [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F): New.
+ [__GNUC_PREREQ (2, 7)][!__HAVE_FLOAT128](__TGMATH_1_NARROW_F32X): New.
+ [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F32X): New.
+ [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F): New.
+ [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F16): New.
+ [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F32): New.
+ [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F64): New.
+ [__GNUC_PREREQ (2, 7)](__TGMATH_1_NARROW_D): New.
+ [__GNUC_PREREQ (2, 7)](__TGMATH_1_NARROW_F64X): New.
+ * math/w_sqrt_compat.c: Modified.
+ (dsqrtl): New.
+ (f32xsqrtf64): New.
+ (dsqrtl): New.
+ (f32xsqrtf64): New.
+ (math-narrow-alias.h): Include file.
+ * math/w_sqrt_template.c: Modified.
+ (dsqrtl): New.
+ (f32xsqrtf64): New.
+ (f64xsqrtf128): New.
+ (dsqrtl): New.
+ (f32xsqrtf64): New.
+ (f64xsqrtf128): New.
+ (math-narrow-alias.h): Include file.
+ * math/w_sqrtl_compat.c: Modified.
+ (f64xsqrtf128): New.
+ (f64xsqrtf128): New.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/generic/math-narrow-alias.h: New file.
+ * sysdeps/generic/math-type-macros-double.h: Modified.
+ [! declare_mgen_alias_narrow](declare_mgen_alias_narrow): New.
+ * sysdeps/generic/math-type-macros-float.h: Modified.
+ [! declare_mgen_alias_narrow](declare_mgen_alias_narrow): New.
+ * sysdeps/generic/math-type-macros-float128.h: Modified.
+ [! declare_mgen_alias_narrow](declare_mgen_alias_narrow): New.
+ * sysdeps/generic/math-type-macros-ldouble.h: Modified.
+ [! declare_mgen_alias_narrow](declare_mgen_alias_narrow): New.
+ * sysdeps/generic/math-type-macros.h: Modified.
+ [! declare_mgen_alias_narrow](declare_mgen_alias_narrow must be defined."): New.
+ * sysdeps/i386/fpu/w_sqrt.c: Modified.
+ (f32xsqrtf64): New.
+ (f32xsqrtf64): New.
+ * sysdeps/i386/fpu/w_sqrt_compat.c: Modified.
+ (f32xsqrtf64): New.
+ (f32xsqrtf64): New.
+ * sysdeps/ia64/fpu/e_sqrt.S: Modified.
+ * sysdeps/ia64/fpu/libm-symbols.h: Modified.
+ (math-narrow-alias.h): Include file.
+ * sysdeps/ieee754/dbl-64/s_f32xsqrtf64.c: New file.
+ * sysdeps/ieee754/dbl-64/s_fsqrt.c: New file.
+ * sysdeps/ieee754/float128/float128_private.h: Modified.
+ (libm_alias_ldouble_narrow): New.
+ (__fsqrtl): New.
+ (__dsqrtl): New.
+ * sysdeps/ieee754/float128/s_f32sqrtf128.c: New file.
+ * sysdeps/ieee754/float128/s_f64sqrtf128.c: New file.
+ * sysdeps/ieee754/float128/s_f64xsqrtf128.c: New file.
+ * sysdeps/ieee754/ldbl-128/s_dsqrtl.c: New file.
+ * sysdeps/ieee754/ldbl-128/s_f64xsqrtf128.c: New file.
+ * sysdeps/ieee754/ldbl-128/s_fsqrtl.c: New file.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-128ibm/s_dsqrtl.c: New file.
+ * sysdeps/ieee754/ldbl-128ibm/s_fsqrtl.c: New file.
+ * sysdeps/ieee754/ldbl-96/s_dsqrtl.c: New file.
+ * sysdeps/ieee754/ldbl-96/s_fsqrtl.c: New file.
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-opt/nldbl-dsqrt.c: New file.
+ * sysdeps/ieee754/ldbl-opt/nldbl-fsqrt.c: New file.
+ * sysdeps/ieee754/soft-fp/s_dsqrtl.c: New file.
+ * sysdeps/ieee754/soft-fp/s_fsqrt.c: New file.
+ * sysdeps/ieee754/soft-fp/s_fsqrtl.c: New file.
+ * sysdeps/mach/hurd/i386/libm.abilist: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-macros.h: Modified.
+ (declare_mgen_alias_narrow): New.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h: Modified.
+ (f64xsqrtf128): New.
+ (f64xsqrtf128): New.
+ (math-narrow-alias.h): Include file.
+ (DECL_ALIAS_w_sqrt): New.
+ * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
+
+2021-09-10 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c9fef4b7d1d0f2dad192c74f06102752247677a9
+ _Static_assert needs two arguments for compatibility with GCC before 9
+
+ * include/sys/cdefs.h: Modified.
+ [! __cplusplus](_Static_assert): New.
+
+2021-09-10 Sergey Bugaev <bugaevc@gmail.com>
+
+ COMMIT: 27ae52e4d149fc2dc5ef109426753ad3d5126582
+ testrun.sh: Add support for --tool=rpctrace
+
+ * Makefile: Modified.
+
+2021-09-08 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 89dc0372a9055e7ef86fe19be6201fa0b16b2f0e
+ Update syscall lists for Linux 5.14
+
+ * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
+ (__NR_memfd_secret): New.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
+ (__NR_memfd_secret): New.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
+ (__NR_memfd_secret): New.
+ (__NR_quotactl_fd): New.
+ * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
+ (__NR_memfd_secret): New.
+ (__NR_quotactl_fd): New.
+
+2021-09-07 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 2738480a4b0866723fb8c633f36bdd34a8767581
+ Fix failing nss/tst-nss-files-hosts-long with local resolver
+
+ * nss/tst-nss-files-hosts-long.root/etc/nsswitch.conf: New file.
+
+2021-09-07 Jiaxun Yang <jiaxun.yang@flygoat.com>
+
+ COMMIT: 66016ec8aeefd40e016d7040d966484c764b0e9c
+ MIPS: Setup errno for {f,l,}xstat
+
+ * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified.
+ (__fxstat): Modified function.
+ * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified.
+ (__lxstat): Modified function.
+ * sysdeps/unix/sysv/linux/mips/xstat.c: Modified.
+ (__xstat): Modified function.
+
+2021-09-07 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 4e04a47208e1712fcf202a6d9831f0900d575225
+ Use Linux 5.14 in build-many-glibcs.py
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2021-09-06 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: b8c6166b1b75036ab3e4127a1c0aacf52ca93651
+ locale: Add missing second argument to _Static_assert in C-collate-seq.c
+
+ * locale/C-collate-seq.c: Modified.
+ (_Static_assert): Modified.
+
+2021-09-06 John David Anglin <danglin@gcc.gnu.org>
+
+ COMMIT: d8cf84ac7e504663dfeb2bb45d8d48ae81effe05
+ Update hppa libm-test-ulps
+
+ * sysdeps/hppa/fpu/libm-test-ulps: Modified.
+
+2021-09-06 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 466f2be6c08070e9113ae2fdc7acd5d8828cba50
+ Add generic C.UTF-8 locale (Bug 17318)
+
+ * NEWS: Modified.
+ * iconv/Makefile: Modified.
+ * iconv/tst-iconv9.c: New file.
+ * localedata/C.UTF-8.in: New file.
+ * localedata/Makefile: Modified.
+ * localedata/SUPPORTED: Modified.
+ * localedata/locales/C: New file.
+ * posix/Makefile: Modified.
+ * posix/bug-regex1.c: Modified.
+ (main): Modified function.
+ * posix/bug-regex19.c: Modified.
+ (main): Remove function.
+ (support/support.h): Include file.
+ (do_test): New function.
+ (support/test-driver.c): Include file.
+ * posix/bug-regex4.c: Modified.
+ (main): Modified function.
+ * posix/bug-regex6.c: Modified.
+ (main): Modified function.
+ * posix/transbug.c: Modified.
+ (do_test): Modified function.
+ * posix/tst-fnmatch.input: Modified.
+ * posix/tst-regcomp-truncated.c: Modified.
+ * posix/tst-regex.c: Modified.
+ (do_test): Modified function.
+ (test_expr): Modified function.
+ (support/support.h): Include file.
+
+2021-09-06 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: f5117c6504888fab5423282a4607c552b90fd3f9
+ Add 'codepoint_collation' support for LC_COLLATE.
+
+ * locale/C-collate-seq.c: New file.
+ * locale/C-collate.c: Modified.
+ (collseqmb): Remove.
+ (collseqwc): Remove.
+ (C-collate-seq.c): Include file.
+ * locale/programs/ld-collate.c: Modified.
+ (locale_collate_t): Modified.
+ (collate_startup): Modified function.
+ (collate_finish): Modified function.
+ (collate_output): Modified function.
+ (collate_read): Modified function.
+ (array_length.h): Include file.
+ (C-collate-seq.c): Include file.
+ * locale/programs/locfile-kw.gperf: Modified.
+ * locale/programs/locfile-kw.h: Modified.
+ [! __GNUC__](locfile_hash): Modified function.
+ (TOTAL_KEYWORDS): Modified.
+ * locale/programs/locfile-token.h: Modified.
+ (token_t): Modified.
+
+2021-09-06 Naohiro Tamura <naohirot@fujitsu.com>
+
+ COMMIT: 1d9f99ce1b3788d1897cb53a76d57e973111b8fe
+ AArch64: Update A64FX memset not to degrade at 16KB
+
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+
+2021-09-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: f873adf3df443f8d302677f963adcc3c22187e68
+ Revert "AArch64: Update A64FX memset not to degrade at 16KB"
+
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+
+2021-09-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 30891f35fa7da832b66d80d0807610df361851f3
+ Remove "Contributed by" lines
+
+ * Suppressing diff as too many files differ.
+
+2021-09-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 04f2125c6eff341f9c52682866d1eea8d204c852
+ Port shared code information from the wiki
+
+ * SHARED-FILES: New file.
+ * scripts/glibc_shared_code.py: New file.
+
+2021-09-03 Naohiro Tamura via Libc-alpha <libc-alpha@sourceware.org>
+
+ COMMIT: 23777232c23f80809613bdfa329f63aadf992922
+ AArch64: Update A64FX memset not to degrade at 16KB
+
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+
+2021-09-01 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 69623c0db0a540f26ee537bae09446d3dcdf1f80
+ posix: remove some iso-8859-encoded characters
+
+ * posix/PTESTS: Modified.
+ * posix/PTESTS2C.sed: Modified.
+ * posix/bug-regex1.c: Modified.
+ (main): Modified function.
+ * posix/tst-fnmatch.c: Modified.
+ (next_input): Modified function.
+ * posix/tst-fnmatch.input: Modified.
+
+2021-08-31 Fangrui Song <maskray@google.com>
+
+ COMMIT: 224edada607ebc6aaa1aadaae423128fae7880df
+ configure: Allow LD to be LLD 13.0.0 or above [BZ #26558]
+
+ * configure: Modified.
+ * configure.ac: Modified.
+ * sysdeps/x86/Makefile: Modified.
+
+2021-08-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 60dfb30976761c9b20a22f18356e0c3e581f5394
+ hurd msync: Drop bogus test
+
+ * sysdeps/mach/hurd/msync.c: Modified.
+ (msync): Modified function.
+
+2021-08-31 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: e2930d8777c0331b5882e27cbb53f3cf8516a62d
+ hurd: Fix typo in msync
+
+ * sysdeps/mach/hurd/msync.c: Modified.
+ (msync): Modified function.
+
+2021-08-30 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 3c8b9879cab6d41787bc5b14c1748f62fd6d0e5f
+ x86-64: Use testl to check __x86_string_control
+
+ * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
+
+2021-08-30 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: d4877540e565f89f0a33e5b92c9f4b995e2f3a33
+ i686: Don't include multiarch memove in libc.a
+
+ * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+
+2021-08-30 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 032d74eaf6179100048a5bf0ce942e97dc8b9a60
+ support: Add support_wait_for_thread_exit
+
+ * support/Makefile: Modified.
+ * support/support.h: Modified.
+ (support_wait_for_thread_exit): New function.
+ * support/support_wait_for_thread_exit.c: New file.
+
+2021-08-27 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 6090a4a1b32fd7859d0ad5b7e9b240bd5fa04b3f
+ Allow #pragma GCC in headers in conformtest
+
+ * conform/conformtest.py: Modified.
+
+2021-08-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6f4973c1a2449438840a838732052e029fbea737
+ nptl: Fix tst-cancel7 and tst-cancelx7 race condition (BZ #14232)
+
+ * nptl/tst-cancel7.c: Modified.
+ (pthread.h): Remove include.
+ (stdio.h): Remove include.
+ (string.h): Remove include.
+ (unistd.h): Remove include.
+ (command): Modified.
+ (pidfile): Modified.
+ (pidfilename): Remove.
+ (tf): Modified function.
+ (sl): Modified function.
+ (do_prepare): Modified function.
+ (do_test): Modified function.
+ (do_cleanup): Modified function.
+ (CMDLINE_OPTIONS): Modified.
+ (cmdline_process): Modified function.
+ (semaphore.h): Include file.
+ (sys/mman.h): Include file.
+ (support/check.h): Include file.
+ (support/support.h): Include file.
+ (support/temp_file.h): Include file.
+ (support/xstdio.h): Include file.
+ (support/xunistd.h): Include file.
+ (semfile): New.
+ (pidfilename): New.
+ (semfilename): New.
+ (sem): New.
+ (OPT_SEMFILE): New.
+
+2021-08-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6b20880b22d1d0fce7e9f506baa6fe2d5c7fcfdc
+ Use support_open_dev_null_range io/tst-closefrom, misc/tst-close_range, and posix/tst-spawn5 (BZ #28260)
+
+ * io/tst-closefrom.c: Modified.
+ (open_multiple_temp_files): Remove function.
+ (closefrom_test): Modified function.
+ (support/support.h): Include file.
+ * posix/tst-spawn5.c: Modified.
+ (open_multiple_temp_files): Remove function.
+ (do_test_closefrom): Modified function.
+ * sysdeps/unix/sysv/linux/tst-close_range.c: Modified.
+ (open_multiple_temp_files): Remove function.
+ (close_range_test_max_upper_limit): Modified function.
+ (close_range_test_common): Modified function.
+ (close_range_test): Modified function.
+ (close_range_test_subprocess): Modified function.
+ (close_range_unshare_test): Modified function.
+ (close_range_cloexec_test): Modified function.
+
+2021-08-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: e814f4b04ee413a7bb3dfa43e74c8fb4abf58359
+ support: Add support_open_dev_null_range
+
+ * support/Makefile: Modified.
+ * support/support-open-dev-null-range.c: New file.
+ * support/support.h: Modified.
+ (support_open_dev_null_range): New function.
+ * support/tst-support-open-dev-null-range.c: New file.
+
+2021-08-26 Michael Kerrisk <mtk.manpages@gmail.com>
+
+ COMMIT: 5aa359d33163bde660fec9b26e23cfb93d63ecde
+ llio.texi: Wording fixes in description of closefrom()
+
+ * manual/llio.texi: Modified.
+
+2021-08-26 Sunil K Pandey <skpgkp2@gmail.com>
+
+ COMMIT: d19b137b6a6b19411125c7a697bfab5bcddbdb65
+ Fix error message in memmove test to display correct src pointer
+
+ * string/test-memmove.c: Modified.
+ (do_test2): Modified function.
+
+2021-08-24 Fangrui Song <maskray@google.com>
+
+ COMMIT: 9926f6e2eeb374cf729d4bb3f092dd4b36a8f861
+ elf: Skip tst-auditlogmod-* if the linker doesn't support --depaudit [BZ #28151]
+
+ * configure: Modified.
+ * configure.ac: Modified.
+ * elf/Makefile: Modified.
+
+2021-08-24 Fangrui Song <maskray@google.com>
+
+ COMMIT: f9cd7d5d194c652e9ec31634da3fc8ef1bf06780
+ powerpc: Use --no-tls-get-addr-optimize in test only if the linker supports it
+
+ * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified.
+
+2021-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 528f9ff6bf69c2c0574a24ee475e31de38dcf060
+ x86-64: Remove assembler AVX512DQ check
+
+ * config.h.in: Modified.
+ * sysdeps/x86_64/configure: Modified.
+ * sysdeps/x86_64/configure.ac: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S: Modified.
+
+2021-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 5359c3bc91cc509bcd30bbb8d951848e0280f325
+ x86-64: Remove compiler -mavx512f check
+
+ * config.h.in: Modified.
+ * sysdeps/x86_64/Makefile: Modified.
+ * sysdeps/x86_64/configure: Modified.
+ * sysdeps/x86_64/configure.ac: Modified.
+ * sysdeps/x86_64/fpu/Makefile: Modified.
+
+2021-08-24 H.J. Lu <hjl.tools@gmail.com>
+ Alan Modra <amodra@gmail.com>
+
+ COMMIT: 84a7eb1f87c1d01b58ad887a0ab5d87abbc1c772
+ Use __executable_start as the lowest address for profiling [BZ #28153]
+
+ * csu/gmon-start.c: Modified.
+ [GMON_START_ARRAY_SECTION](__gmon_start__): Modified function.
+ (asm): New function.
+ * gmon/tst-gmon-gprof.sh: Modified.
+ * gmon/tst-gmon-static-gprof.sh: Modified.
+
+2021-08-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 5eb3e2c794c3fdd553833af5342740051221479c
+ hurd: Fix errlist error mapping
+
+ * stdio-common/errlist.c: Modified.
+ (__get_errlist): Modified function.
+ (__get_errname): Modified function.
+
+2021-08-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: c5e4c0dd0fbf11273854869246ab503c49fd6ee3
+ hurd: Remove old test-err_np.c file
+
+ * sysdeps/mach/hurd/test-err_np.c: Delete file.
+
+2021-08-23 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: c8126360dfa98024cc40bce915e126309993cdf9
+ Fix iconv build with GCC mainline
+
+ * iconv/loop.c: Modified.
+ [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][MAX_NEEDED_INPUT > 1](SINGLE): Modified function.
+
+2021-08-23 Andreas Schwab <schwab@linux-m68k.org>
+
+ COMMIT: a4f5a3103fc3e7974dbe35b411cba9f670807cde
+ rtld: copy terminating null in tunables_strdup (bug 28256)
+
+ * elf/dl-tunables.c: Modified.
+ [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](tunables_strdup): Modified function.
+
+2021-08-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
+ John Ogness <john.ogness@linutronix.de>
+
+ COMMIT: f2e33c3268db9adf8e57e991676ed0d5ac74e8a8
+ mtrace: Fix output with PIE and ASLR [BZ #22716]
+
+ * malloc/mtrace-impl.c: Modified.
+ (tr_where): Modified function.
+ * malloc/mtrace.pl: Modified.
+
+2021-08-22 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 78c9ec9000f873abe7a15a91b87080a2e4308260
+ x86-64: Optimize load of all bits set into ZMM register [BZ #28252]
+
+ * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S: Modified.
+ * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S: Modified.
+
+2021-08-20 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: c333dcf8d8f9e6e46475d9eff24bd5394b5d3d9e
+ Update string/test-memmove.c to cover 16KB copy
+
+ * string/test-memmove.c: Modified.
+ (test_main): Modified function.
+ (do_test3): New function.
+
+2021-08-20 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 82fbcd7118d760492e2ecc9fa291e358b9ba0361
+ elf: Fix missing colon in LD_SHOW_AUXV output [BZ #28253]
+
+ * elf/dl-sysdep.c: Modified.
+ (_dl_show_auxv): Modified function.
+
+2021-08-19 Matt Whitlock <sourceware@mattwhitlock.name>
+
+ COMMIT: 0835c0f0bad351117154b815f34f8af19ea7e325
+ x86: fix Autoconf caching of instruction support checks [BZ #27991]
+
+ * sysdeps/x86/configure: Modified.
+ * sysdeps/x86/configure.ac: Modified.
+
+2021-08-18 Fangrui Song <maskray@google.com>
+
+ COMMIT: bca0f5cbc9257c13322b99e55235c4f21ba0bd82
+ arm: Simplify elf_machine_{load_address,dynamic}
+
+ * sysdeps/arm/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_dynamic): Modified function.
+ [! dl_machine_h](elf_machine_load_address): Modified function.
+
+2021-08-18 Fangrui Song <maskray@google.com>
+
+ COMMIT: 34b4624b04fc8f038b2c329ca7560197320615b4
+ riscv: Drop reliance on _GLOBAL_OFFSET_TABLE_[0]
+
+ * sysdeps/riscv/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_dynamic): Modified function.
+ [! dl_machine_h](elf_machine_load_address): Modified function.
+
+2021-08-18 Fangrui Song <maskray@google.com>
+
+ COMMIT: 710ba420fd417a4a82e0ad2e998e5f3b972cb503
+ Remove sysdeps/*/tls-macros.h
+
+ * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified.
+ * sysdeps/aarch64/tls-macros.h: Delete file.
+ * sysdeps/alpha/tls-macros.h: Delete file.
+ * sysdeps/arc/tls-macros.h: Delete file.
+ * sysdeps/arm/tls-macros.h: Delete file.
+ * sysdeps/csky/abiv2/tls-macros.h: Delete file.
+ * sysdeps/generic/tls-macros.h: Delete file.
+ * sysdeps/hppa/tls-macros.h: Delete file.
+ * sysdeps/i386/tls-macros.h: Delete file.
+ * sysdeps/ia64/tls-macros.h: Delete file.
+ * sysdeps/m68k/tls-macros.h: Delete file.
+ * sysdeps/microblaze/tls-macros.h: Delete file.
+ * sysdeps/mips/tls-macros.h: Delete file.
+ * sysdeps/nios2/tls-macros.h: Delete file.
+ * sysdeps/powerpc/powerpc32/tls-macros.h: Delete file.
+ * sysdeps/powerpc/powerpc64/tls-macros.h: Delete file.
+ * sysdeps/powerpc/tls-macros.h: Delete file.
+ * sysdeps/riscv/tls-macros.h: Delete file.
+ * sysdeps/s390/s390-32/tls-macros.h: Delete file.
+ * sysdeps/s390/s390-64/tls-macros.h: Delete file.
+ * sysdeps/sh/tls-macros.h: Delete file.
+ * sysdeps/sparc/sparc32/tls-macros.h: Delete file.
+ * sysdeps/sparc/sparc64/tls-macros.h: Delete file.
+ * sysdeps/x86_64/tls-macros.h: Delete file.
+
+2021-08-17 Fangrui Song <maskray@google.com>
+
+ COMMIT: b37b75d269883a2c553bb7019a813094eb4e2dd1
+ x86_64: Simplify elf_machine_{load_address,dynamic}
+
+ * sysdeps/x86_64/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_dynamic): Modified function.
+ [! dl_machine_h](elf_machine_load_address): Modified function.
+
+2021-08-16 Fangrui Song <maskray@google.com>
+
+ COMMIT: 33c50ef42878b07ee6ead8b3f1a81d8c2c74697c
+ elf: Drop elf/tls-macros.h in favor of __thread and tls_model attributes [BZ #28152] [BZ #28205]
+
+ * elf/Makefile: Modified.
+ * elf/tls-macros.h: Delete file.
+ * elf/tst-tls1.c: Modified.
+ (tls-macros.h): Remove include.
+ (COMMON_INT_DEF): Remove.
+ (COMMON_INT_DEF): Remove.
+ (do_test): Modified function.
+ (tls_model): New function.
+ (asm): New function.
+ (asm): New function.
+ (asm): New function.
+ (asm): New function.
+ (asm): New function.
+ (asm): New function.
+ * elf/tst-tls2.c: Delete file.
+ * elf/tst-tls3.c: Modified.
+ (tls-macros.h): Remove include.
+ (COMMON_INT_DECL): Remove.
+ (VAR_INT_DECL): Remove.
+ (VAR_INT_DEF): Remove.
+ (do_test): Modified function.
+ (tls_model): New function.
+ (tls_model): New function.
+ (alias): New function.
+ (alias): New function.
+ (alias): New function.
+ * elf/tst-tlsmod1.c: Modified.
+ (tls-macros.h): Remove include.
+ (COMMON_INT_DEF): Remove.
+ (VAR_INT_DEF): Remove.
+ (VAR_INT_DECL): Remove.
+ (in_dso): Modified function.
+ (tls_model): New function.
+ (tls_model): New function.
+ (asm): New function.
+ (asm): New function.
+ (asm): New function.
+ * elf/tst-tlsmod2.c: Modified.
+ (tls-macros.h): Remove include.
+ (COMMON_INT_DEF): Remove.
+ (in_dso): Modified function.
+ (foo): New.
+ * elf/tst-tlsmod3.c: Modified.
+ (tls-macros.h): Remove include.
+ (COMMON_INT_DEF): Remove.
+ (in_dso2): Modified function.
+ (foo): New.
+ (comm_n): New.
+ * elf/tst-tlsmod4.c: Modified.
+ (tls-macros.h): Remove include.
+ (COMMON_INT_DEF): Remove.
+ (in_dso): Modified function.
+ (baz): New.
+ * elf/tst-tlsmod5.c: Modified.
+ (tls-macros.h): Remove include.
+ (COMMON_INT_DEF): Remove.
+ (foo): New.
+ * elf/tst-tlsmod6.c: Modified.
+ (tls-macros.h): Remove include.
+ (COMMON_INT_DEF): Remove.
+ (bar): New.
+ * sysdeps/powerpc/mod-tlsopt-powerpc.c: Modified.
+ (../../elf/tls-macros.h): Remove include.
+ (COMMON_INT_DEF): Remove.
+ (tls_get_addr_opt_test): Modified function.
+ (tls_model): New function.
+ * sysdeps/powerpc/tst-tlsifunc.c: Modified.
+ (tls-macros.h): Remove include.
+ (init_foo): Modified function.
+ (asm): New function.
+
+2021-08-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: cbb2aa337bc3a5f1cb9936781c3a7f5036d4262e
+ hurd: Drop fmh kludge
+
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ [! FMH](fmh): Remove.
+ [! FMH](unfmh): Remove.
+ [FMH](ELF_MACHINE_USER_ADDRESS_MASK): Remove.
+ [FMH](fmha): Remove.
+ [FMH](fmhs): Remove.
+ [FMH](unfmh): Remove.
+ [FMH](fmh): Remove.
+ (FMH): Remove.
+ (_dl_sysdep_start): Modified function.
+
+2021-08-15 Stafford Horne <shorne@gmail.com>
+
+ COMMIT: 6e8a0aac2f883a23efb1683b120499138f9e6021
+ time: Fix overflow itimer tests on 32-bit systems
+
+ * include/time.h: Modified.
+ [! _ISOMAC](in_time_t_range): Modified function.
+ [! _ISOMAC](__timeval32): Modified.
+ [! _ISOMAC](stdint.h): Include file.
+ * time/tst-itimer.c: Modified.
+ (do_test): Modified function.
+
+2021-08-13 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ COMMIT: 0f62fe053273ff6c62ac95c59b7687c964737b00
+ mips: increase stack alignment in clone to match the ABI
+
+ * sysdeps/unix/sysv/linux/mips/clone.S: Modified.
+
+2021-08-12 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ COMMIT: 1f51cd9a860ee45eee8a56fb2ba925267a2a7bfe
+ mips: align stack in clone [BZ #28223]
+
+ * sysdeps/unix/sysv/linux/mips/clone.S: Modified.
+
+2021-08-12 Nikita Popov <npv1310@gmail.com>
+
+ COMMIT: 4cc79c217744743077bf7a0ec5e0a4318f1e6641
+ librt: add test (bug 28213)
+
+ * rt/Makefile: Modified.
+ * rt/tst-bz28213.c: New file.
+
+2021-08-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: dc906e94f7033892dadbd91718349f19e1376391
+ mtrace: Use a static buffer for printing [BZ #25947]
+
+ * malloc/mtrace-impl.c: Modified.
+ (TRACE_BUFFER_SIZE): Remove.
+ (malloc_trace_buffer): Remove.
+ (do_mtrace): Modified function.
+
+2021-08-11 Sergey Bugaev <bugaevc@gmail.com>
+
+ COMMIT: 5a5358b749d0b153de6f6361342d06228d7270be
+ hurd mmap: Reduce the requested max vmprot
+
+ * sysdeps/mach/hurd/mmap.c: Modified.
+ (__mmap): Modified function.
+
+2021-08-11 Sergey Bugaev <bugaevc@gmail.com>
+
+ COMMIT: 08fc6df294ab7e10e14492094a99b7861ad7d77e
+ hurd mmap: Factorize MAP_SHARED flag check
+
+ * sysdeps/mach/hurd/mmap.c: Modified.
+ (__mmap): Modified function.
+
+2021-08-11 Fangrui Song <maskray@google.com>
+
+ COMMIT: 43d06ed218fc8be58987bdfd00e21e5720f0b862
+ aarch64: Make elf_machine_{load_address,dynamic} robust [BZ #28203]
+
+ * sysdeps/aarch64/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_dynamic): Modified function.
+ [! dl_machine_h](elf_machine_load_address): Modified function.
+
+2021-08-10 Fangrui Song <maskray@google.com>
+
+ COMMIT: 302247c89121e8d4c7629e589edbb4974fff6edb
+ elf: Unconditionally use __ehdr_start
+
+ * config.h.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+
+2021-08-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 13710e7e6af6c8965cc9a63a0660cb4ce1966557
+ hurd: Add support for AT_NO_AUTOMOUNT
+
+ * hurd/hurd/fd.h: Modified.
+ [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](__hurd_at_flags): Modified function.
+
+2021-08-10 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: a5db6a5cae6a92d1675c013e5c8d972768721576
+ [5/5] AArch64: Improve A64FX memset medium loops
+
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+
+2021-08-10 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: e69d9981f858a38e19304e6ff5ebdf89f2cb0ba0
+ [4/5] AArch64: Improve A64FX memset by removing unroll32
+
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+
+2021-08-10 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: 186092c6ba8825598ffdbf15dbf0823c771f560d
+ [3/5] AArch64: Improve A64FX memset for remaining bytes
+
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+
+2021-08-10 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: 9bc2ed8f46d80859a5596789cc9e8cc2de84b0e7
+ [2/5] AArch64: Improve A64FX memset for large sizes
+
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+
+2021-08-10 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: 07b427296b8d59f439144029d9a948f6c1ce0a31
+ [1/5] AArch64: Improve A64FX memset for small sizes
+
+ * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
+
+2021-08-09 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 1d7b32ee6145c46c4f4f8a208a6b72e0668d7cf3
+ Use binutils 2.37 branch in build-many-glibcs.py
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2021-08-09 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 98149b16d645e9644a8e9b3d1f4b7932b9b193c5
+ Add PTRACE_GET_RSEQ_CONFIGURATION from Linux 5.13 to sys/ptrace.h
+
+ * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Modified.
+ (__ptrace_request): Modified.
+ (PTRACE_GET_RSEQ_CONFIGURATION): New.
+ * sysdeps/unix/sysv/linux/arm/sys/ptrace.h: Modified.
+ (__ptrace_request): Modified.
+ * sysdeps/unix/sysv/linux/bits/ptrace-shared.h: Modified.
+ (__ptrace_rseq_configuration): New.
+ * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Modified.
+ (__ptrace_request): Modified.
+ * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Modified.
+ [_LINUX_PTRACE_H || _ASM_POWERPC_PTRACE_H](PTRACE_GET_RSEQ_CONFIGURATION): New.
+ (__ptrace_request): Modified.
+ * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Modified.
+ [_LINUX_PTRACE_H || _S390_PTRACE_H](PTRACE_GET_RSEQ_CONFIGURATION): New.
+ (__ptrace_request): Modified.
+ * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Modified.
+ (__ptrace_request): Modified.
+ * sysdeps/unix/sysv/linux/sys/ptrace.h: Modified.
+ (__ptrace_request): Modified.
+ * sysdeps/unix/sysv/linux/x86/sys/ptrace.h: Modified.
+ (__ptrace_request): Modified.
+
+2021-08-09 Nikita Popov <npv1310@gmail.com>
+
+ COMMIT: b805aebd42364fe696e417808a700fdb9800c9e8
+ librt: fix NULL pointer dereference (bug 28213)
+
+ * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
+ (helper_thread): Modified function.
+
+2021-08-06 Anton Blanchard <anton@ozlabs.org>
+
+ COMMIT: 60b4dd25790342b40e8942e3a4115f511a6b6911
+ powerpc64: Add checks for Altivec and VSX in ifunc selection
+
+ * sysdeps/powerpc/powerpc64/multiarch/bzero.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc): 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/memchr.c: Modified.
+ [IS_IN (libc)](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp.c: Modified.
+ [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcpy.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memmove.c: Modified.
+ [SHARED && IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc): Modified.
+ [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/mempcpy.c: Modified.
+ [IS_IN (libc)](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memrchr.c: Modified.
+ [IS_IN (libc)](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: Modified.
+ [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/stpcpy.c: Modified.
+ [SHARED && IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_hidden): Modified.
+ [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_hidden): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c: Modified.
+ (libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strcasestr.c: Modified.
+ [IS_IN (libc)](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strcat.c: Modified.
+ (libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strchr.c: Modified.
+ (libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strchrnul.c: Modified.
+ [IS_IN (libc)](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strcmp.c: Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strcpy.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strcspn.c: Modified.
+ (libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strlen.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase.c: Modified.
+ (libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strncat.c: Modified.
+ (libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strnlen.c: Modified.
+ [IS_IN (libc)](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strrchr.c: Modified.
+ (libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strspn.c: Modified.
+ (libc_ifunc): Modified.
+
+2021-08-06 Anton Blanchard <anton@ozlabs.org>
+
+ COMMIT: f2a15dd668913c5a1388ba7e1131b25162b2ea75
+ powerpc64: Check cacheline size before using optimised memset routines
+
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc): Modified.
+
+2021-08-06 Anton Blanchard <anton@ozlabs.org>
+
+ COMMIT: e4ca6de1bc5e4ba3f94cf0c501a293c5bc827b10
+ powerpc64: Replace some PPC_FEATURE_HAS_VSX with PPC_FEATURE_ARCH_2_06
+
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc64/multiarch/memchr.c: Modified.
+ [IS_IN (libc)](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp.c: Modified.
+ [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memrchr.c: Modified.
+ [IS_IN (libc)](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: Modified.
+ [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/stpncpy.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c: Modified.
+ (libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c: Modified.
+ [IS_IN (libc)](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strchr.c: Modified.
+ (libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strchrnul.c: Modified.
+ [IS_IN (libc)](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strcmp.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strlen.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase.c: Modified.
+ (libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase_l.c: Modified.
+ [IS_IN (libc)](libc_ifunc): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strncpy.c: Modified.
+ [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strnlen.c: Modified.
+ [IS_IN (libc)](libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strrchr.c: Modified.
+ (libc_ifunc_redirected): Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/strstr.c: Modified.
+ (libc_ifunc_redirected): Modified.
+
+2021-08-06 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c87fcacc50505d550f1bb038382bcc7ea73a5926
+ Linux: Fix fcntl, ioctl, prctl redirects for _TIME_BITS=64 (bug 28182)
+
+ * io/fcntl.h: Modified.
+ [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
+ [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
+ [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function.
+ [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function.
+ * misc/sys/ioctl.h: Modified.
+ [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
+ [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function.
+ * sysdeps/unix/sysv/linux/sys/prctl.h: Modified.
+ [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
+ [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function.
+
+2021-08-05 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: fb89489636766532902d4a02a08dbb72efed4faf
+ Add INADDR_DUMMY from Linux 5.13 to netinet/in.h
+
+ * inet/netinet/in.h: Modified.
+ (INADDR_DUMMY): New.
+
+2021-08-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 505a964ae00eb6d24144d070cb7fe9fbab6d1393
+ tst-mxfast: Don't run with mcheck
+
+ * malloc/Makefile: Modified.
+
+2021-08-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3d9a539ee66165148b2b9e08b46e03a5f58f65d2
+ rt: Set the correct message queue for tst-mqueue10
+
+ * rt/tst-mqueue10.c: Modified.
+ (INT_BUFSIZE_BOUND): Modified function.
+ (do_test): Modified function.
+
+2021-08-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c52eb066bc634a79e4194457362384abe5b43b3a
+ Update sparc libm-test-ulps
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+
+2021-08-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5b86241a032c50462988bdd1439e078384690d34
+ linux: Add sparck brk implementation
+
+ * sysdeps/unix/sysv/linux/sparc/brk.c: New file.
+
+2021-08-04 DJ Delorie <dj@redhat.com>
+
+ COMMIT: ac30324c67d94696fdb0799e9d4fc51dc70d490b
+ test-dlclose-exit-race: avoid hang on pthread_create error
+
+ * stdlib/test-dlclose-exit-race.c: Modified.
+ (main): Modified function.
+ (errno.h): Include file.
+
+2021-08-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: b17e842a60819098d2a203ecc8b8371b7e1d6c65
+ gethosts: Remove unused argument _type
+
+ * sysdeps/posix/getaddrinfo.c: Modified.
+ (gethosts): Modified.
+ (gaih_inet): Modified function.
+
+2021-08-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: df183287ff7ded9471205abfa59df27e5e5401da
+ hurd: Avoid spurious warning
+
+ * hurd/hurdselect.c: Modified.
+ (_hurd_select): Modified function.
+
+2021-08-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 77a34079d8f3d63b61543bf3af93043f8674e4c4
+ gaiconf_init: Avoid double-free in label and precedence lists
+
+ * sysdeps/posix/getaddrinfo.c: Modified.
+ (gaiconf_init): Modified function.
+
+2021-08-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 45caed9d67a00af917d8b5b88d4b5eb1225b7aef
+ copy_and_spawn_sgid: Avoid double calls to close()
+
+ * support/support_capture_subprocess.c: Modified.
+ (copy_and_spawn_sgid): Modified function.
+
+2021-08-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 1e0e6d656db9dfa12ef7eb67976385d3deb0d4ff
+ iconv_charmap: Close output file when done
+
+ * iconv/iconv_charmap.c: Modified.
+ (charmap_conversion): Modified function.
+
+2021-08-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 5f9b78fe35d08739b6da1e5b356786d41116c108
+ gconv_parseconfdir: Fix memory leak
+
+ * iconv/gconv_parseconfdir.h: Modified.
+ (gconv_parseconfdir): Modified function.
+
+2021-08-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: b0234d79e7d82475d1666f25326ec045c045b3ed
+ ldconfig: avoid leak on empty paths in config file
+
+ * elf/ldconfig.c: Modified.
+ (add_dir_1): Modified function.
+
+2021-08-02 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 2ee9b24f47db8d0a8d0ccadb999335a1d4cfc364
+ Fix build of nptl/tst-thread_local1.cc with GCC 12
+
+ * nptl/tst-thread_local1.cc: Modified.
+
+2021-08-02 Robbie Harwood <rharwood@redhat.com>
+
+ COMMIT: 60698263122b7c54ded3f70a466176e17a529480
+ nis: Fix leak on realloc failure in nis_getnames [BZ #28150]
+
+ * nis/nis_subr.c: Modified.
+ (nis_getnames): Modified function.
+
+2021-08-02 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: db737c79c694d0cb65dbc40696c8765b4299310c
+ Remove obsolete comments/name from several benchtest input files.
+
+ * benchtests/asin-inputs: Modified.
+ * benchtests/atan-inputs: Modified.
+ * benchtests/cos-inputs: Modified.
+ * benchtests/pow-inputs: Modified.
+ * benchtests/sin-inputs: Modified.
+ * benchtests/tan-inputs: Modified.
+
+2021-08-02 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: 4165dd2e9562a586865f3032a91958cec40c4692
+ Remove obsolete comments/name from acos-inputs, since slow path was removed.
+
+ * benchtests/acos-inputs: Modified.
+
+2021-08-01 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: a85c93c42433aa52d4c5bc18e1dff038a82415bf
+ Open master branch for glibc 2.35 development
+
+ * NEWS: Modified.
+ * version.h: Modified.
+ (RELEASE): Modified.
+ (VERSION): Modified.
+