aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos O'Donell <carlos@redhat.com>2020-08-04 22:17:00 -0400
committerCarlos O'Donell <carlos@redhat.com>2020-08-04 22:17:00 -0400
commit3de512be7ea6053255afed6154db9ee31d4e557a (patch)
treed90f4673165d16d37a4d6990b8accde272893479
parentRegenerate configure scripts. (diff)
downloadglibc-3de512be7ea6053255afed6154db9ee31d4e557a.tar.gz
glibc-3de512be7ea6053255afed6154db9ee31d4e557a.tar.bz2
glibc-3de512be7ea6053255afed6154db9ee31d4e557a.zip
Prepare for glibc 2.32 release.glibc-2.32
Update version.h, features.h, and ChangeLog.old/ChangeLog.21.
-rw-r--r--ChangeLog.old/ChangeLog.2115377
-rw-r--r--include/features.h2
-rw-r--r--version.h4
3 files changed, 15380 insertions, 3 deletions
diff --git a/ChangeLog.old/ChangeLog.21 b/ChangeLog.old/ChangeLog.21
new file mode 100644
index 0000000000..90932ff57a
--- /dev/null
+++ b/ChangeLog.old/ChangeLog.21
@@ -0,0 +1,15377 @@
+2020-08-04 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 6d403f2e1b82ceeac69c9dc0123dffcf23ddcff8
+ Regenerate configure scripts.
+
+ * sysdeps/unix/sysv/linux/arc/configure: Modified.
+ * sysdeps/unix/sysv/linux/csky/configure: Modified.
+
+2020-08-04 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 923adfcb588dabf6b8dee60b00e2de4e88afdb97
+ Update NEWS with bugs.
+
+ * NEWS: Modified.
+
+2020-08-04 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 0ffaa7be6ea3649f883248f41a2bea5065383976
+ 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/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.
+
+2020-08-04 Alan Modra <amodra@gmail.com>
+
+ COMMIT: bd7a8e038ac01fc61f0fe58b57ae52ccb85a562f
+ Don't mix linker error messages into edited scripts
+
+ * Makerules: Modified.
+
+2020-08-04 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: 50a8dd367e305bb6c6146c564fd48c193cc94069
+ benchtests/README update.
+
+ * benchtests/README: Modified.
+
+2020-08-04 Maciej W. Rozycki <macro@wdc.com>
+
+ COMMIT: 45069ac2a994758d06c035804a600066016801f9
+ RISC-V: Update lp64d libm-test-ulps according to HiFive Unleashed
+
+ * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified.
+
+2020-08-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 42c9e9af22dc645c06395879d36a565c6dc19f3a
+ aarch64: update NEWS about branch protection
+
+ * NEWS: Modified.
+
+2020-08-03 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 17a0126abf02955cabf6256c67f8f9462a64163f
+ Add NEWS entry for CVE-2016-10228 (bug 19519)
+
+ * NEWS: Modified.
+
+2020-08-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7650321ce037302bfc2f026aa19e0213b8d02fe6
+ powerpc: Fix incorrect cache line size load in memset (bug 26332)
+
+ * sysdeps/powerpc/powerpc32/sysdep.h: Modified.
+ [__ASSEMBLER__][! PIC](__GLRO): Modified.
+
+2020-08-03 Chung-Lin Tang <cltang@codesourcery.com>
+
+ COMMIT: 783fdd969fe6652e0ee5b6b574a14a7dc28dee5f
+ Update Nios II libm-test-ulps file.
+
+ * sysdeps/nios2/libm-test-ulps: Modified.
+
+2020-07-31 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7f1a08cff82255cd4252a2c75fd65b80a6a170bf
+ Move NEWS entry for CVE-2020-1751 to the 2.31 section
+
+ * NEWS: Modified.
+
+2020-07-31 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 89c255294a5b14dd88e45ed3b2a2a66517ed1a6f
+ NEWS: Deprecate weak libpthread symbols for single-threaded checks
+
+ * NEWS: Modified.
+
+2020-07-31 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 20fb7452c04221608be1359cc100387db3e36356
+ NEWS: Deprecate nss_hesiod
+
+ * NEWS: Modified.
+
+2020-07-27 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 0ad926f34937f7b4843a8b49e5d93199601fe324
+ nptl: Zero-extend arguments to SETXID syscalls [BZ #26248]
+
+ * nptl/Makefile: Modified.
+ * nptl/descr.h: Modified.
+ (xid_command): Modified.
+ * nptl/tst-setgroups.c: New file.
+
+2020-07-27 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: b51c1500e02cec3a61c385d5aa919287f32bbd58
+ Use binutils 2.35 branch in build-many-glibcs.py.
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-07-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 2dc33b928b389f50e7fd8cadd952b79112a071ab
+ aarch64: Use future HWCAP2_MTE in ifunc resolver
+
+ * sysdeps/aarch64/multiarch/strlen.c: Modified.
+ (MTE_ENABLED): Modified.
+ (FUTURE_HWCAP2_MTE): New.
+
+2020-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ COMMIT: 180d5a045f6c2e245beafef3e2036bd7286c8c17
+ Update x86-64 libm-test-ulps
+
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2020-07-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 7ebd114211dcd290efd54e610bbde0765bd7764c
+ aarch64: Respect p_flags when protecting code with PROT_BTI
+
+ * sysdeps/aarch64/dl-bti.c: Modified.
+ (enable_bti): Modified function.
+
+2020-07-23 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 04726be814c6fd6d9cf974e15d684dd3ac1a180e
+ Disable warnings due to deprecated libselinux symbols used by nss and nscd
+
+ * nscd/selinux.c: Modified.
+ [HAVE_SELINUX](nscd_avc_cache_stats): Modified function.
+ [HAVE_SELINUX](DIAG_IGNORE_NEEDS_COMMENT): New function.
+ [HAVE_SELINUX](DIAG_IGNORE_NEEDS_COMMENT): New function.
+ (libc-diag.h): Include file.
+ * nss/makedb.c: Modified.
+ [HAVE_SELINUX](reset_file_creation_context): Modified function.
+ [HAVE_SELINUX](DIAG_IGNORE_NEEDS_COMMENT): New function.
+ (libc-diag.h): Include file.
+
+2020-07-22 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: ba0ec34c62a3a108f2db5575a92ace9bd3ac8a8f
+ Regenerate INSTALL for ARC port updates.
+
+ * INSTALL: Modified.
+
+2020-07-22 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 0bede41cf38dc8d3b4d611e31900d5d6cff6c06c
+ Update libc.pot for 2.32 release.
+
+ * po/libc.pot: Modified.
+
+2020-07-21 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: f6add169c89bbdd139a2eb845686127ead5799cd
+ powerpc: Fix POWER10 selection
+
+ * sysdeps/powerpc/dl-procinfo.h: Modified.
+ (_dl_string_platform): Modified function.
+
+2020-07-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: c79607a474439d50e9f0bcae59709817112900cc
+ powerpc64le: guarantee a .gnu.attributes section [BZ #26220]
+
+ * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ec2f1fddf29053957d061dfe310f106388472a4f
+ libio: Remove __libc_readline_unlocked
+
+ * include/stdio.h: Modified.
+ [! _ISOMAC](__libc_readline_unlocked): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ * libio/Makefile: Modified.
+ * libio/Versions: Modified.
+ * libio/readline.c: Delete file.
+ * libio/tst-readline.c: Delete file.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 00bc6830e3fe3f10495917afe0835ddd19133c6a
+ shadow: Implement fgetspent_r using __nss_fgetent_r
+
+ * gshadow/tst-fgetsgent_r.c: Modified.
+ (run_test): Modified function.
+ * shadow/fgetspent_r.c: Modified.
+ (flockfile): Remove.
+ (funlockfile): Remove.
+ (__fgetspent_r): Modified function.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ee1c062be09da006e82ab34c1c9b5c82dd2af92c
+ pwd: Implement fgetpwent_r using __nss_fgetent_r
+
+ * pwd/fgetpwent_r.c: Modified.
+ (flockfile): Remove.
+ (funlockfile): Remove.
+ (p): Remove.
+ (flockfile): Remove.
+ (buffer): Remove.
+ (p): Remove.
+ (p): Remove.
+ (result): Modified.
+ (__set_errno): Remove.
+ (errno): Remove.
+ (p): Remove.
+ (result): Remove.
+ (__set_errno): Remove.
+ (errno): Remove.
+ (p): Remove.
+ (p): Remove.
+ (funlockfile): Remove.
+ (result): Remove.
+ (0): Remove.
+ (ret): New.
+ (ret): New.
+ (ret): New.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2add4235ef674988948155f9a8f60a8c7b09bcff
+ gshadow: Implement fgetsgent_r using __nss_fgetent_r (bug 20338)
+
+ * gshadow/Makefile: Modified.
+ * gshadow/fgetsgent_r.c: Modified.
+ (__fgetsgent_r): Modified function.
+ * gshadow/tst-fgetsgent_r.c: New file.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 4f62a21d0ed19ff29bba704167179b862140d011
+ grp: Implement fgetgrent_r using __nss_fgetent_r
+
+ * grp/fgetgrent_r.c: Modified.
+ (libio/iolibio.h): Remove include.
+ (flockfile): Remove.
+ (funlockfile): Remove.
+ (gr_name): Modified.
+ (parse_result): Remove.
+ (flockfile): Remove.
+ (buffer): Remove.
+ (p): Remove.
+ (p): Remove.
+ (result): Modified.
+ (__set_errno): Remove.
+ (errno): Remove.
+ (p): Remove.
+ (result): Remove.
+ (__set_errno): Remove.
+ (errno): Remove.
+ (p): Remove.
+ (p): Remove.
+ (funlockfile): Remove.
+ (if): Remove function.
+ (result): Remove.
+ (0): Remove.
+ (ret): New.
+ (ret): New.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: bdee910e88006ae33dc83ac3d2c0708adb6627d0
+ nss: Add __nss_fgetent_r
+
+ * include/nss_files.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__nss_readline): New function.
+ (__nss_readline_seek): New function.
+ (__nss_parse_line_result): New function.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (__nss_fgetent_r): New function.
+ * nss/Makefile: Modified.
+ * nss/Versions: Modified.
+ * nss/nss_fgetent_r.c: New file.
+ * nss/nss_files/files-XXX.c: Modified.
+ (internal_getent): Modified function.
+ * nss/nss_parse_line_result.c: New file.
+ * nss/nss_readline.c: New file.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d4b4586315974d2471486d41891aa9463a5838ad
+ libio: Add fseterr_unlocked for internal use
+
+ * include/stdio.h: Modified.
+ [! _ISOMAC](fseterr_unlocked): New function.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 9980bf0b307368959cb29f3ca3f7446ad92347f1
+ nss_files: Use generic result pointer in parse_line
+
+ * include/nss_files.h: Modified.
+ (etherent): Remove.
+ (group): Remove.
+ (netent): Remove.
+ (passwd): Remove.
+ (protoent): Remove.
+ (rpcent): Remove.
+ (servent): Remove.
+ (sgrp): Remove.
+ (spwd): Remove.
+ (_nss_files_parse_etherent): Remove.
+ (_nss_files_parse_grent): Remove.
+ (_nss_files_parse_netent): Remove.
+ (_nss_files_parse_protoent): Remove.
+ (_nss_files_parse_pwent): Remove.
+ (_nss_files_parse_rpcent): Remove.
+ (_nss_files_parse_servent): Remove.
+ (_nss_files_parse_sgent): Remove.
+ (_nss_files_parse_spent): Remove.
+ (nss_files_parse_line): New function.
+ (_nss_files_parse_etherent): New.
+ (_nss_files_parse_grent): New.
+ (_nss_files_parse_netent): New.
+ (_nss_files_parse_protoent): New.
+ (_nss_files_parse_pwent): New.
+ (_nss_files_parse_rpcent): New.
+ (_nss_files_parse_servent): New.
+ (_nss_files_parse_sgent): New.
+ (_nss_files_parse_spent): New.
+ * nss/nss_files/files-parse.c: Modified.
+ [! EXTERN_PARSER](LINE_PARSER): Modified.
+ [EXTERN_PARSER](parse_line): Modified.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e9b2340998ab22402a8e968ba674c380a625b9dc
+ nss_files: Consolidate line parse declarations in <nss_files.h>
+
+ * include/grp.h: Modified.
+ [! _ISOMAC](parser_data): Remove.
+ [! _ISOMAC](_nss_files_parse_grent): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ * include/gshadow.h: Modified.
+ [! _ISOMAC](parser_data): Remove.
+ [! _ISOMAC](_nss_files_parse_sgent): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ * include/netdb.h: Modified.
+ [! _ISOMAC](parser_data): Remove.
+ [! _ISOMAC](_nss_files_parse_protoent): Remove.
+ [! _ISOMAC](_nss_files_parse_servent): Remove.
+ [! _ISOMAC](_nss_files_parse_netent): Remove.
+ [! _ISOMAC](libnss_files_hidden_proto): Modified.
+ [! _ISOMAC](libnss_files_hidden_proto): Remove.
+ [! _ISOMAC](libnss_files_hidden_proto): Remove.
+ [! _ISOMAC](libnss_files_hidden_proto): Remove.
+ * include/netinet/ether.h: Modified.
+ [! _ISOMAC](parser_data): Remove.
+ [! _ISOMAC](_nss_files_parse_etherent): Remove.
+ [! _ISOMAC](libnss_files_hidden_proto): Remove.
+ * include/nss_files.h: Modified.
+ (parser_data): New.
+ (etherent): New.
+ (group): New.
+ (netent): New.
+ (passwd): New.
+ (protoent): New.
+ (rpcent): New.
+ (servent): New.
+ (sgrp): New.
+ (spwd): New.
+ (_nss_files_parse_etherent): New function.
+ (_nss_files_parse_grent): New function.
+ (_nss_files_parse_netent): New function.
+ (_nss_files_parse_protoent): New function.
+ (_nss_files_parse_pwent): New function.
+ (_nss_files_parse_rpcent): New function.
+ (_nss_files_parse_servent): New function.
+ (_nss_files_parse_sgent): New function.
+ (_nss_files_parse_spent): New function.
+ (libnss_files_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libnss_files_hidden_proto): New.
+ (libnss_files_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libnss_files_hidden_proto): New.
+ (libnss_files_hidden_proto): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * include/pwd.h: Modified.
+ [! _ISOMAC](parser_data): Remove.
+ [! _ISOMAC](_nss_files_parse_pwent): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ * include/rpc/netdb.h: Modified.
+ [! _ISOMAC](parser_data): Remove.
+ [! _ISOMAC](_nss_files_parse_rpcent): Remove.
+ [! _ISOMAC](libnss_files_hidden_proto): Remove.
+ * include/shadow.h: Modified.
+ [! _ISOMAC](parser_data): Remove.
+ [! _ISOMAC](_nss_files_parse_spent): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ * nss/nss_files/files-parse.c: Modified.
+ (nss_files.h): Include file.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 23ed36735af09c258e542266aaed92cdd8571c6c
+ nss_compat: Do not use mmap to read database files (bug 26258)
+
+ * nss/nss_compat/compat-grp.c: Modified.
+ (internal_setgrent): Modified function.
+ (nss_files.h): Include file.
+ * nss/nss_compat/compat-initgroups.c: Modified.
+ (internal_setgrent): Modified function.
+ (nss_files.h): Include file.
+ * nss/nss_compat/compat-pwd.c: Modified.
+ (internal_setpwent): Modified function.
+ (nss_files.h): Include file.
+ * nss/nss_compat/compat-spwd.c: Modified.
+ (internal_setspent): Modified function.
+ (nss_files.h): Include file.
+
+2020-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 299210c1fa67e2dfb564475986fce11cd33db9ad
+ nss_files: Consolidate file opening in __nss_files_fopen
+
+ * include/nss_files.h: New file.
+ * nss/Makefile: Modified.
+ * nss/Versions: Modified.
+ * nss/nss_files/files-XXX.c: Modified.
+ (internal_setent): Modified function.
+ (nss_files.h): Include file.
+ * nss/nss_files/files-alias.c: Modified.
+ (internal_setent): Modified function.
+ (get_next_alias): Modified function.
+ (nss_files.h): Include file.
+ * nss/nss_files/files-initgroups.c: Modified.
+ (NSS_DECLARE_MODULE_FUNCTIONS): Modified function.
+ (nss_files.h): Include file.
+ * nss/nss_files/files-netgrp.c: Modified.
+ (NSS_DECLARE_MODULE_FUNCTIONS): Modified function.
+ (nss_files.h): Include file.
+ * nss/nss_files_fopen.c: New file.
+
+2020-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 469c03907b116c37c98d8ad7a9edac2bdbf3e934
+ Update powerpc-nofpu libm-test-ulps.
+
+ * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
+
+2020-07-20 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 63ce2425c224330b9add994c2811a103610d0995
+ Use MPFR 4.1.0 in build-many-glibcs.py.
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-07-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 07ed32f920f0bcb1ddb400e4ed606104756dee32
+ elf: Change TLS static surplus default back to 1664
+
+ * elf/Makefile: Modified.
+ * elf/dl-tls.c: Modified.
+ (LIBC_IE_TLS): Modified.
+ (_dl_tls_static_surplus_init): Modified function.
+ (DEFAULT_NNS): New.
+ (OPTIONAL_TLS): New.
+ (tls_static_surplus): New function.
+ (LEGACY_TLS): New.
+ * elf/tst-tls-surplus.c: New file.
+
+2020-07-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 5baad9a6f948b7822db3392097e7d79e9e018655
+ hurd: Fix longjmp check for sigstate
+
+ * sysdeps/mach/hurd/i386/____longjmp_chk.S: Modified.
+ * sysdeps/mach/hurd/i386/__longjmp.S: Modified.
+
+2020-07-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 115bcf921a52005b89ff2859ccae4a8fc6d6deed
+ hurd: Fix longjmp early in initialization
+
+ * sysdeps/mach/hurd/i386/____longjmp_chk.S: Modified.
+ * sysdeps/mach/hurd/i386/__longjmp.S: Modified.
+
+2020-07-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e9422236a2dd4cf2b7e900af5e84706da68bd43e
+ manual: New signal and errno string functions are AS-safe
+
+ * manual/errno.texi: Modified.
+ * manual/signal.texi: Modified.
+
+2020-07-17 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: f46ef33ad134bec7ac992f28ee4b8b0614590e3e
+ AArch64: Improve strlen_asimd performance (bug 25824)
+
+ * sysdeps/aarch64/multiarch/Makefile: Modified.
+ * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/aarch64/multiarch/strlen.c: Modified.
+ (USE_ASIMD_STRLEN): Remove.
+ (__strlen_generic): Remove.
+ (libc_ifunc): Modified.
+ (MTE_ENABLED): New.
+ (__strlen_mte): New.
+ * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified.
+ * sysdeps/aarch64/multiarch/strlen_generic.S: Move to...
+ * sysdeps/aarch64/multiarch/strlen_mte.S: ... here.
+
+2020-07-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 76b8442db51a8976de19934638a42532a3af607f
+ Move <rpc/netdb.h> from sunrpc to inet
+
+ * include/rpc/netdb.h: Modified.
+ (sunrpc/rpc/netdb.h): Remove include.
+ (inet/rpc/netdb.h): Include file.
+ * inet/Makefile: Modified.
+ * sunrpc/rpc/netdb.h: Move to...
+ * inet/rpc/netdb.h: ... here.
+ * resolv/Makefile: Modified.
+ * resolv/rpc/netdb.h: Delete file.
+
+2020-07-16 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 8cde977077b3568310c743b21a905ca9ab286724
+ en_US: Minimize changes to date_fmt (Bug 25923)
+
+ * localedata/locales/en_US: Modified.
+
+2020-07-16 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: efedd1ed3d211941fc66d14ba245be3552b2616a
+ Linux: Remove rseq support
+
+ * NEWS: Modified.
+ * csu/libc-tls.c: Modified.
+ (__libc_setup_tls): Modified function.
+ * elf/dl-tls.c: Modified.
+ [SHARED](_dl_determine_tlsoffset): Modified function.
+ (LIBC_IE_TLS): Modified.
+ * elf/libc_early_init.c: Modified.
+ (rseq-internal.h): Remove include.
+ (__libc_early_init): Modified function.
+ * manual/threads.texi: Modified.
+ * nptl/pthread_create.c: Modified.
+ (rseq-internal.h): Remove include.
+ (rseq_register_current_thread): Remove.
+ * sysdeps/generic/rseq-internal.h: Delete file.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/Versions: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/bits/rseq.h: Delete 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/bits/rseq.h: Delete file.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/bits/rseq.h: Delete file.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/bits/rseq.h: Delete file.
+ * 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/bits/rseq.h: Delete file.
+ * 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/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/rseq-internal.h: Delete file.
+ * sysdeps/unix/sysv/linux/rseq-sym.c: Delete file.
+ * sysdeps/unix/sysv/linux/s390/bits/rseq.h: Delete file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sched_getcpu.c: Modified.
+ [! RSEQ_SIG](sched_getcpu): Remove.
+ [RSEQ_SIG](sched_getcpu): Remove.
+ (atomic.h): Remove include.
+ (sys/rseq.h): Remove include.
+ (vsyscall_sched_getcpu): Remove function.
+ (sched_getcpu): New function.
+ * 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/rseq.h: Delete file.
+ * sysdeps/unix/sysv/linux/tst-rseq-nptl.c: Delete file.
+ * sysdeps/unix/sysv/linux/tst-rseq.c: Delete file.
+ * sysdeps/unix/sysv/linux/tst-rseq.h: Delete file.
+ * sysdeps/unix/sysv/linux/x86/bits/rseq.h: Delete file.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+
+2020-07-16 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: da7d62b50396c8b6d67c1ba800a196e83e2ec469
+ manual: Use Unicode instead HTML entities for characters (bug 19737)
+
+ * manual/math.texi: Modified.
+
+2020-07-16 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 17400c4bcd57d84add1da3aa93248ef2efdb0ccb
+ Add NEWS entry for CVE-2020-6096 (bug 25620)
+
+ * NEWS: Modified.
+
+2020-07-16 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 7b5f02dc2a9278cd068a58a3db3644e24707be49
+ arm: remove string/tst-memmove-overflow XFAIL
+
+ * sysdeps/arm/Makefile: Modified.
+
+2020-07-15 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: 0f6278a8793a5d04ea31878119eccf99f469a02d
+ AArch64: Rename IS_ARES to IS_NEOVERSE_N1
+
+ * sysdeps/aarch64/multiarch/memcpy.c: Modified.
+ (libc_ifunc): Modified.
+ * sysdeps/aarch64/multiarch/memmove.c: Modified.
+ (libc_ifunc): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
+ (IS_ARES): Remove.
+ (IS_NEOVERSE_N1): New.
+
+2020-07-15 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: 4a733bf375238a6a595033b5785cea7f27d61307
+ AArch64: Add optimized Q-register memcpy
+
+ * sysdeps/aarch64/multiarch/Makefile: Modified.
+ * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/aarch64/multiarch/memcpy.c: Modified.
+ (libc_ifunc): Modified.
+ (__memcpy_simd): New.
+ * sysdeps/aarch64/multiarch/memcpy_advsimd.S: New file.
+ * sysdeps/aarch64/multiarch/memmove.c: Modified.
+ (libc_ifunc): Modified.
+ (__memmove_simd): New.
+
+2020-07-15 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: 34f0d01d5e43c7dedd002ab47f6266dfb5b79c22
+ AArch64: Align ENTRY to a cacheline
+
+ * sysdeps/aarch64/sysdep.h: Modified.
+ [__ASSEMBLER__](ENTRY): Modified.
+
+2020-07-14 H.J. Lu <hjl.tools@gmail.com>
+ Lucas A. M. Magalhaes <lamm@linux.ibm.com>
+
+ COMMIT: f896fc0f2bfc9f3f8df0563a7c99dcbf24bab655
+ Correct timespec implementation [BZ #26232]
+
+ * support/Makefile: Modified.
+ * support/timespec.c: Modified.
+ (support_timespec_ns): Modified function.
+ (support_timespec_check_in_range): Modified function.
+ * support/timespec.h: Modified.
+ (support_timespec_ns): Modified.
+ * support/tst-timespec.c: Modified.
+ (timespec_ns_test_case): Modified.
+ (TEST_COMPARE): Modified.
+ (printf): Modified.
+ (result): Modified.
+ (printf): Modified.
+ (intprops.h): Include file.
+ (TIME_T_MIN): New.
+ (TIME_T_MAX): New.
+ (printf): New function.
+ (printf): New function.
+
+2020-07-13 Petr Vorel <pvorel@suse.cz>
+
+ COMMIT: 5500cdba4018ddbda7909bc7f4f9718610b43cf0
+ Remove --enable-obsolete-rpc configure flag
+
+ * NEWS: Modified.
+ * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified.
+ * config.h.in: Modified.
+ * config.make.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * include/libc-symbols.h: Modified.
+ [! _ISOMAC][IS_IN (libc)][! LINK_OBSOLETE_RPC](libc_hidden_nolink_sunrpc): Remove.
+ [! _ISOMAC][IS_IN (libc)][LINK_OBSOLETE_RPC](libc_hidden_nolink_sunrpc): Remove.
+ [! _ISOMAC][IS_IN (libc)](libc_hidden_nolink_sunrpc): New.
+ * include/shlib-compat.h: Modified.
+ [! LINK_OBSOLETE_RPC](libc_sunrpc_symbol): Remove.
+ [LINK_OBSOLETE_RPC](libc_sunrpc_symbol): Remove.
+ (libc_sunrpc_symbol): New.
+ * malloc/thread-freeres.c: Modified.
+ (__libc_thread_freeres): Modified function.
+ (shlib-compat.h): Include file.
+ * manual/nss.texi: Modified.
+ * scripts/build-many-glibcs.py: Modified.
+ * sunrpc/Makefile: Modified.
+ * sunrpc/bug20790.x: Delete file.
+ * sunrpc/proto.h: Delete file.
+ * sunrpc/rpc_clntout.c: Delete file.
+ * sunrpc/rpc_cout.c: Delete file.
+ * sunrpc/rpc_hout.c: Delete file.
+ * sunrpc/rpc_main.c: Delete file.
+ * sunrpc/rpc_parse.c: Delete file.
+ * sunrpc/rpc_parse.h: Delete file.
+ * sunrpc/rpc_sample.c: Delete file.
+ * sunrpc/rpc_scan.c: Delete file.
+ * sunrpc/rpc_scan.h: Delete file.
+ * sunrpc/rpc_svcout.c: Delete file.
+ * sunrpc/rpc_tblout.c: Delete file.
+ * sunrpc/rpc_util.c: Delete file.
+ * sunrpc/rpc_util.h: Delete file.
+ * sunrpc/rpcgen.c: Delete file.
+ * sunrpc/rpcsvc/bootparam.h: Delete file.
+ * sunrpc/rpcsvc/bootparam_prot.x: Delete file.
+ * sunrpc/rpcsvc/key_prot.x: Delete file.
+ * sunrpc/rpcsvc/klm_prot.x: Delete file.
+ * sunrpc/rpcsvc/mount.x: Delete file.
+ * sunrpc/rpcsvc/nfs_prot.x: Delete file.
+ * sunrpc/rpcsvc/nlm_prot.x: Delete file.
+ * sunrpc/rpcsvc/rex.x: Delete file.
+ * sunrpc/rpcsvc/rquota.x: Delete file.
+ * sunrpc/rpcsvc/rstat.x: Delete file.
+ * sunrpc/rpcsvc/rusers.x: Delete file.
+ * sunrpc/rpcsvc/sm_inter.x: Delete file.
+ * sunrpc/rpcsvc/spray.x: Delete file.
+ * sunrpc/rpcsvc/yppasswd.x: Delete file.
+ * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
+
+2020-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3486924dc749d87ca7e5983b59baab474c6808a8
+ hurd: Fix build-many-glibcs.py
+
+ * sysdeps/hurd/include/sys/msg.h: New file.
+ * sysdeps/hurd/include/sys/sem.h: New file.
+ * sysdeps/hurd/include/sys/shm.h: New file.
+
+2020-07-13 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 107e6a3c2212ba7a3a4ec7cae8d82d73f7c95d0b
+ x86: Support usable check for all CPU features
+
+ * sysdeps/i386/fpu/fclrexcpt.c: Modified.
+ (__feclearexcept): Modified function.
+ * sysdeps/i386/fpu/fedisblxcpt.c: Modified.
+ (fedisableexcept): Modified function.
+ * sysdeps/i386/fpu/feenablxcpt.c: Modified.
+ (feenableexcept): Modified function.
+ * sysdeps/i386/fpu/fegetenv.c: Modified.
+ (__fegetenv): Modified function.
+ * sysdeps/i386/fpu/fegetmode.c: Modified.
+ (fegetmode): Modified function.
+ * sysdeps/i386/fpu/feholdexcpt.c: Modified.
+ (__feholdexcept): Modified function.
+ * sysdeps/i386/fpu/fesetenv.c: Modified.
+ (__fesetenv): Modified function.
+ * sysdeps/i386/fpu/fesetmode.c: Modified.
+ (fesetmode): Modified function.
+ * sysdeps/i386/fpu/fesetround.c: Modified.
+ (__fesetround): Modified function.
+ * sysdeps/i386/fpu/feupdateenv.c: Modified.
+ (__feupdateenv): Modified function.
+ * sysdeps/i386/fpu/fgetexcptflg.c: Modified.
+ (__fegetexceptflag): Modified function.
+ * sysdeps/i386/fpu/fsetexcptflg.c: Modified.
+ (__fesetexceptflag): Modified function.
+ * sysdeps/i386/fpu/ftestexcept.c: Modified.
+ (fetestexcept): Modified function.
+ * sysdeps/i386/i686/fpu/multiarch/s_cosf.c: Modified.
+ (libm_ifunc): Modified.
+ * sysdeps/i386/i686/fpu/multiarch/s_sincosf.c: Modified.
+ (libm_ifunc): Modified.
+ * sysdeps/i386/i686/fpu/multiarch/s_sinf.c: Modified.
+ (libm_ifunc): Modified.
+ * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/i386/i686/multiarch/ifunc-memmove.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/i386/i686/multiarch/ifunc-memset.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/i386/i686/multiarch/ifunc-sse2-bsf.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/i386/i686/multiarch/ifunc-sse2-ssse3.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/i386/i686/multiarch/ifunc-sse2.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/i386/i686/multiarch/ifunc-sse4_2.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/i386/i686/multiarch/ifunc-ssse3-sse4_2.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/i386/i686/multiarch/s_fma.c: Modified.
+ (libm_ifunc): Modified.
+ * sysdeps/i386/i686/multiarch/s_fmaf.c: Modified.
+ (libm_ifunc): Modified.
+ * sysdeps/i386/i686/multiarch/wcscpy.c: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/i386/setfpucw.c: Modified.
+ (__setfpucw): Modified function.
+ * sysdeps/unix/sysv/linux/x86/elision-conf.c: Modified.
+ [HAVE_TUNABLES](do_set_elision_enable): Modified function.
+ * sysdeps/x86/cacheinfo.c: Modified.
+ (get_common_cache_info): Modified function.
+ (init_cacheinfo): Modified function.
+ * sysdeps/x86/cpu-features.c: Modified.
+ (get_extended_indices): Modified function.
+ (get_common_indices): Modified function.
+ (init_cpu_features): Modified function.
+ (update_usable): New function.
+ * sysdeps/x86/cpu-features.h: Modified.
+ [(_LIBC) && !IS_IN (nonlib)](x86_get_cpuid_registers): Remove.
+ (<anoymous>): Modified.
+ (<anoymous>): Modified.
+ (<anoymous>): Remove.
+ (cpu_features): Modified.
+ (CPU_FEATURES_CPU_P): Modified.
+ (CPU_FEATURES_ARCH_P): Modified.
+ (HAS_CPU_FEATURE): Modified.
+ (HAS_ARCH_FEATURE): Modified.
+ (CPU_FEATURE_USABLE): Modified.
+ (bit_arch_AVX_Usable): Remove.
+ (bit_arch_AVX2_Usable): Remove.
+ (bit_arch_AVX512F_Usable): Remove.
+ (bit_arch_AVX512CD_Usable): Remove.
+ (bit_arch_AVX512ER_Usable): Remove.
+ (bit_arch_AVX512PF_Usable): Remove.
+ (bit_arch_AVX512VL_Usable): Remove.
+ (bit_arch_AVX512DQ_Usable): Remove.
+ (bit_arch_AVX512BW_Usable): Remove.
+ (bit_arch_AVX512_4FMAPS_Usable): Remove.
+ (bit_arch_AVX512_4VNNIW_Usable): Remove.
+ (bit_arch_AVX512_BITALG_Usable): Remove.
+ (bit_arch_AVX512_IFMA_Usable): Remove.
+ (bit_arch_AVX512_VBMI_Usable): Remove.
+ (bit_arch_AVX512_VBMI2_Usable): Remove.
+ (bit_arch_AVX512_VNNI_Usable): Remove.
+ (bit_arch_AVX512_VPOPCNTDQ_Usable): Remove.
+ (bit_arch_FMA_Usable): Remove.
+ (bit_arch_FMA4_Usable): Remove.
+ (bit_arch_VAES_Usable): Remove.
+ (bit_arch_VPCLMULQDQ_Usable): Remove.
+ (bit_arch_XOP_Usable): Remove.
+ (bit_arch_XSAVEC_Usable): Remove.
+ (bit_arch_F16C_Usable): Remove.
+ (bit_arch_AVX512_VP2INTERSECT_Usable): Remove.
+ (bit_arch_AVX512_BF16_Usable): Remove.
+ (bit_arch_PKU_Usable): Remove.
+ (bit_arch_AMX_BF16_Usable): Remove.
+ (bit_arch_AMX_TILE_Usable): Remove.
+ (bit_arch_AMX_INT8_Usable): Remove.
+ (index_arch_AVX_Usable): Remove.
+ (index_arch_AVX2_Usable): Remove.
+ (index_arch_AVX512F_Usable): Remove.
+ (index_arch_AVX512CD_Usable): Remove.
+ (index_arch_AVX512ER_Usable): Remove.
+ (index_arch_AVX512PF_Usable): Remove.
+ (index_arch_AVX512VL_Usable): Remove.
+ (index_arch_AVX512BW_Usable): Remove.
+ (index_arch_AVX512DQ_Usable): Remove.
+ (index_arch_AVX512_4FMAPS_Usable): Remove.
+ (index_arch_AVX512_4VNNIW_Usable): Remove.
+ (index_arch_AVX512_BITALG_Usable): Remove.
+ (index_arch_AVX512_IFMA_Usable): Remove.
+ (index_arch_AVX512_VBMI_Usable): Remove.
+ (index_arch_AVX512_VBMI2_Usable): Remove.
+ (index_arch_AVX512_VNNI_Usable): Remove.
+ (index_arch_AVX512_VPOPCNTDQ_Usable): Remove.
+ (index_arch_FMA_Usable): Remove.
+ (index_arch_FMA4_Usable): Remove.
+ (index_arch_VAES_Usable): Remove.
+ (index_arch_VPCLMULQDQ_Usable): Remove.
+ (index_arch_XOP_Usable): Remove.
+ (index_arch_XSAVEC_Usable): Remove.
+ (index_arch_F16C_Usable): Remove.
+ (index_arch_AVX512_VP2INTERSECT_Usable): Remove.
+ (index_arch_AVX512_BF16_Usable): Remove.
+ (index_arch_PKU_Usable): Remove.
+ (index_arch_AMX_BF16_Usable): Remove.
+ (index_arch_AMX_TILE_Usable): Remove.
+ (index_arch_AMX_INT8_Usable): Remove.
+ (feature_AVX_Usable): Remove.
+ (feature_AVX2_Usable): Remove.
+ (feature_AVX512F_Usable): Remove.
+ (feature_AVX512CD_Usable): Remove.
+ (feature_AVX512ER_Usable): Remove.
+ (feature_AVX512PF_Usable): Remove.
+ (feature_AVX512VL_Usable): Remove.
+ (feature_AVX512BW_Usable): Remove.
+ (feature_AVX512DQ_Usable): Remove.
+ (feature_AVX512_4FMAPS_Usable): Remove.
+ (feature_AVX512_4VNNIW_Usable): Remove.
+ (feature_AVX512_BITALG_Usable): Remove.
+ (feature_AVX512_IFMA_Usable): Remove.
+ (feature_AVX512_VBMI_Usable): Remove.
+ (feature_AVX512_VBMI2_Usable): Remove.
+ (feature_AVX512_VNNI_Usable): Remove.
+ (feature_AVX512_VPOPCNTDQ_Usable): Remove.
+ (feature_FMA_Usable): Remove.
+ (feature_FMA4_Usable): Remove.
+ (feature_VAES_Usable): Remove.
+ (feature_VPCLMULQDQ_Usable): Remove.
+ (feature_XOP_Usable): Remove.
+ (feature_XSAVEC_Usable): Remove.
+ (feature_F16C_Usable): Remove.
+ (feature_AVX512_VP2INTERSECT_Usable): Remove.
+ (feature_AVX512_BF16_Usable): Remove.
+ (feature_PKU_Usable): Remove.
+ (feature_AMX_BF16_Usable): Remove.
+ (feature_AMX_TILE_Usable): Remove.
+ (feature_AMX_INT8_Usable): Remove.
+ (feature_Fast_Rep_String): Remove.
+ (feature_Fast_Copy_Backward): Remove.
+ (feature_Slow_BSF): Remove.
+ (feature_Fast_Unaligned_Load): Remove.
+ (feature_Prefer_PMINUB_for_stringop): Remove.
+ (feature_Fast_Unaligned_Copy): Remove.
+ (feature_I586): Remove.
+ (feature_I686): Remove.
+ (feature_Slow_SSE4_2): Remove.
+ (feature_AVX_Fast_Unaligned_Load): Remove.
+ (feature_Prefer_MAP_32BIT_EXEC): Remove.
+ (feature_Prefer_No_VZEROUPPER): Remove.
+ (feature_Prefer_ERMS): Remove.
+ (feature_Prefer_No_AVX512): Remove.
+ (feature_MathVec_Prefer_No_AVX512): Remove.
+ (feature_Prefer_FSRM): Remove.
+ (cpuid_features): New.
+ (CPU_FEATURE_CHECK_P): New.
+ (CPU_FEATURE_SET): New.
+ (CPU_FEATURE_UNSET): New.
+ (CPU_FEATURE_SET_USABLE): New.
+ (CPU_FEATURE_PREFERRED_P): New.
+ (CPU_FEATURE_CPU_P): New.
+ (CPU_FEATURE_USABLE_P): New.
+ (CPU_FEATURE_PREFERRED): New.
+ (bit_cpu_INDEX_1_ECX_16): New.
+ (bit_cpu_INDEX_1_ECX_31): New.
+ (bit_cpu_INDEX_1_EDX_10): New.
+ (bit_cpu_INDEX_1_EDX_20): New.
+ (bit_cpu_INDEX_1_EDX_30): New.
+ (bit_cpu_INDEX_7_EBX_6): New.
+ (bit_cpu_DEPR_FPU_CS_DS): New.
+ (bit_cpu_INDEX_7_EBX_22): New.
+ (bit_cpu_INDEX_7_ECX_13): New.
+ (bit_cpu_INDEX_7_ECX_15): New.
+ (bit_cpu_INDEX_7_ECX_16): New.
+ (bit_cpu_INDEX_7_ECX_23): New.
+ (bit_cpu_INDEX_7_ECX_24): New.
+ (bit_cpu_INDEX_7_ECX_26): New.
+ (bit_cpu_INDEX_7_EDX_0): New.
+ (bit_cpu_INDEX_7_EDX_1): New.
+ (bit_cpu_INDEX_7_EDX_5): New.
+ (bit_cpu_INDEX_7_EDX_6): New.
+ (bit_cpu_INDEX_7_EDX_7): New.
+ (bit_cpu_INDEX_7_EDX_9): New.
+ (bit_cpu_INDEX_7_EDX_11): New.
+ (bit_cpu_INDEX_7_EDX_12): New.
+ (bit_cpu_INDEX_7_EDX_13): New.
+ (bit_cpu_INDEX_7_EDX_17): New.
+ (bit_cpu_INDEX_7_EDX_19): New.
+ (bit_cpu_INDEX_7_EDX_21): New.
+ (bit_cpu_INDEX_7_EDX_23): New.
+ (index_cpu_INDEX_1_ECX_16): New.
+ (index_cpu_INDEX_1_ECX_31): New.
+ (index_cpu_INDEX_1_EDX_10): New.
+ (index_cpu_INDEX_1_EDX_20): New.
+ (index_cpu_INDEX_1_EDX_30): New.
+ (index_cpu_INDEX_7_EBX_6): New.
+ (index_cpu_DEPR_FPU_CS_DS): New.
+ (index_cpu_INDEX_7_EBX_22): New.
+ (index_cpu_INDEX_7_ECX_13): New.
+ (index_cpu_INDEX_7_ECX_15): New.
+ (index_cpu_INDEX_7_ECX_16): New.
+ (index_cpu_INDEX_7_ECX_23): New.
+ (index_cpu_INDEX_7_ECX_24): New.
+ (index_cpu_INDEX_7_ECX_26): New.
+ (index_cpu_INDEX_7_EDX_0): New.
+ (index_cpu_INDEX_7_EDX_1): New.
+ (index_cpu_INDEX_7_EDX_5): New.
+ (index_cpu_INDEX_7_EDX_6): New.
+ (index_cpu_INDEX_7_EDX_7): New.
+ (index_cpu_INDEX_7_EDX_9): New.
+ (index_cpu_INDEX_7_EDX_11): New.
+ (index_cpu_INDEX_7_EDX_12): New.
+ (index_cpu_INDEX_7_EDX_13): New.
+ (index_cpu_INDEX_7_EDX_17): New.
+ (index_cpu_INDEX_7_EDX_19): New.
+ (index_cpu_INDEX_7_EDX_21): New.
+ (index_cpu_INDEX_7_EDX_23): New.
+ (reg_INDEX_1_ECX_16): New.
+ (reg_INDEX_1_ECX_31): New.
+ (reg_INDEX_1_EDX_10): New.
+ (reg_INDEX_1_EDX_20): New.
+ (reg_INDEX_1_EDX_30): New.
+ (reg_INDEX_7_EBX_6): New.
+ (reg_DEPR_FPU_CS_DS): New.
+ (reg_INDEX_7_EBX_22): New.
+ (reg_INDEX_7_ECX_13): New.
+ (reg_INDEX_7_ECX_15): New.
+ (reg_INDEX_7_ECX_16): New.
+ (reg_INDEX_7_ECX_23): New.
+ (reg_INDEX_7_ECX_24): New.
+ (reg_INDEX_7_ECX_26): New.
+ (reg_INDEX_7_EDX_0): New.
+ (reg_INDEX_7_EDX_1): New.
+ (reg_INDEX_7_EDX_5): New.
+ (reg_INDEX_7_EDX_6): New.
+ (reg_INDEX_7_EDX_7): New.
+ (reg_INDEX_7_EDX_9): New.
+ (reg_INDEX_7_EDX_11): New.
+ (reg_INDEX_7_EDX_12): New.
+ (reg_INDEX_7_EDX_13): New.
+ (reg_INDEX_7_EDX_17): New.
+ (reg_INDEX_7_EDX_19): New.
+ (reg_INDEX_7_EDX_21): New.
+ (reg_INDEX_7_EDX_23): New.
+ * sysdeps/x86/cpu-tunables.c: Modified.
+ (CHECK_GLIBC_IFUNC_CPU_OFF): Modified.
+ (CHECK_GLIBC_IFUNC_ARCH_OFF): Remove.
+ (CHECK_GLIBC_IFUNC_ARCH_BOTH): Remove.
+ (CHECK_GLIBC_IFUNC_ARCH_NEED_ARCH_BOTH): Remove.
+ (CHECK_GLIBC_IFUNC_ARCH_NEED_CPU_BOTH): Remove.
+ (TUNABLE_CALLBACK): Modified function.
+ (CHECK_GLIBC_IFUNC_PREFERRED_OFF): New.
+ (CHECK_GLIBC_IFUNC_PREFERRED_BOTH): New.
+ (CHECK_GLIBC_IFUNC_PREFERRED_NEED_BOTH): New.
+ * sysdeps/x86/dl-cet.c: Modified.
+ (dl_cet_check): Modified function.
+ * sysdeps/x86/tst-get-cpu-features.c: Modified.
+ (do_test): Modified function.
+ * sysdeps/x86_64/Makefile: Modified.
+ * sysdeps/x86_64/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ * sysdeps/x86_64/fpu/math-tests-arch.h: Modified.
+ [REQUIRE_AVX](CHECK_ARCH_EXT): Modified.
+ [REQUIRE_AVX2](CHECK_ARCH_EXT): Modified.
+ [REQUIRE_AVX512F](CHECK_ARCH_EXT): Modified.
+ * sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/fpu/multiarch/ifunc-fma.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx2.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx512.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-sse4_1.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/fpu/multiarch/s_fma.c: Modified.
+ (libm_ifunc): Modified.
+ * sysdeps/x86_64/fpu/multiarch/s_fmaf.c: Modified.
+ (libm_ifunc): Modified.
+ * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/sched_cpucount.c: Modified.
+ (libc_ifunc): Modified.
+ * sysdeps/x86_64/multiarch/strchr.c: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/strcmp.c: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/strncmp.c: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/test-multiarch.c: Modified.
+ (do_test): Modified function.
+ * sysdeps/x86_64/multiarch/wcscpy.c: Modified.
+ (IFUNC_SELECTOR): Modified function.
+ * sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
+ (IFUNC_SELECTOR): Modified function.
+
+2020-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 10b01bd4529336bffc2c398ce43a171ed94aacc7
+ string: Make tst-strerror/tst-strsignal unsupported if msgfmt is not installed
+
+ * string/Makefile: Modified.
+ * string/tst-strerror.c: Modified.
+ (do_test): Modified function.
+ (stdlib.h): Include file.
+ * string/tst-strsignal.c: Modified.
+ (do_test): Modified function.
+ (stdlib.h): Include file.
+
+2020-07-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e72b98e6f858583a3ef904e27c6fbd932bdc86c8
+ malloc: Deprecate more hook-related functionality
+
+ * NEWS: Modified.
+ * malloc/malloc.h: Modified.
+ (__morecore): Remove.
+ (__attribute_malloc__): Remove.
+ (__MALLOC_DEPRECATED): Modified.
+ (__MALLOC_DEPRECATED): Modified.
+ (__MALLOC_DEPRECATED): Modified.
+ (__MALLOC_DEPRECATED): Modified.
+ (void): Remove.
+ (__MALLOC_DEPRECATED): New.
+ (__MALLOC_DEPRECATED): New.
+ (__MALLOC_DEPRECATED): New.
+
+2020-07-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 48699da1c468543ade14777819bd1b4d652709de
+ elf: Support at least 32-byte alignment in static dlopen
+
+ * csu/libc-tls.c: Modified.
+ (__libc_setup_tls): Modified function.
+
+2020-07-11 H.J. Lu <hjl.tools@gmail.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 43530ba1dc4fccd438fefa26f50977ff6bf284c7
+ x86: Remove __ASSEMBLER__ check in init-arch.h
+
+ * sysdeps/x86/init-arch.h: Modified.
+ [! __ASSEMBLER__](ldsodefs.h): Remove.
+ [__ASSEMBLER__](cpu-features.h): Remove.
+ (ldsodefs.h): Include file.
+
+2020-07-11 H.J. Lu <hjl.tools@gmail.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 9016b6f3893789ddfbd978aa572b46b3d3ce762f
+ x86: Remove the unused __x86_prefetchw
+
+ * sysdeps/i386/Makefile: Modified.
+ * sysdeps/i386/cacheinfo.c: Delete file.
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86/cacheinfo.c: Modified.
+ [! DISABLE_PREFETCHW](__x86_prefetchw): Remove.
+ (init_cacheinfo): Modified function.
+ * sysdeps/x86_64/Makefile: Modified.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 758caf37366c3bebd349cd3107341dbfd761189a
+ Documentation for ARC port
+
+ * NEWS: Modified.
+ * README: Modified.
+ * manual/install.texi: Modified.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 2fc2260ba467831ddd4e0809c4df20bb5cdecd0e
+ build-many-glibcs.py: Enable ARC builds
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 0be8ae3679570ff9a193615a035fc8074a8c704f
+ ARC: Build Infrastructure
+
+ * config.h.in: Modified.
+ * sysdeps/arc/Implies: New file.
+ * sysdeps/arc/Makefile: New file.
+ * sysdeps/arc/Versions: New file.
+ * sysdeps/arc/configure: New file.
+ * sysdeps/arc/configure.ac: New file.
+ * sysdeps/arc/nptl/Makefile: New file.
+ * sysdeps/arc/preconfigure: New file.
+ * sysdeps/unix/sysv/linux/arc/Implies: New file.
+ * sysdeps/unix/sysv/linux/arc/Makefile: New file.
+ * sysdeps/unix/sysv/linux/arc/Versions: New file.
+ * sysdeps/unix/sysv/linux/arc/configure: New file.
+ * sysdeps/unix/sysv/linux/arc/configure.ac: New file.
+ * sysdeps/unix/sysv/linux/arc/ldconfig.h: New file.
+ * sysdeps/unix/sysv/linux/arc/shlib-versions: New file.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 33ff7b398830522ef5ef39fa3bbd9249944f7404
+ ARC: ABI lists
+
+ * sysdeps/arc/fpu/libm-test-ulps: New file.
+ * sysdeps/arc/fpu/libm-test-ulps-name: New file.
+ * sysdeps/arc/nofpu/libm-test-ulps: New file.
+ * sysdeps/arc/nofpu/libm-test-ulps-name: New file.
+ * sysdeps/unix/sysv/linux/arc/c++-types.data: New file.
+ * sysdeps/unix/sysv/linux/arc/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/libBrokenLocale.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/libanl.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/libc.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/libcrypt.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/libdl.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/libm.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/libpthread.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/libresolv.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/librt.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/libthread_db.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/libutil.abilist: New file.
+ * sysdeps/unix/sysv/linux/arc/localplt.data: New file.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: c86a9483f4fbb401be4125b7b6ca490a6d3e776c
+ ARC: Linux Startup and Dynamic Loading
+
+ * sysdeps/unix/sysv/linux/arc/dl-static.c: New file.
+ * sysdeps/unix/sysv/linux/arc/ldsodefs.h: New file.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: e5ccf113cdcf053815bc368119eb992aa39c2cc6
+ ARC: Linux ABI
+
+ * sysdeps/arc/nptl/pthreaddef.h: New file.
+ * sysdeps/unix/sysv/linux/arc/bits/procfs.h: New file.
+ * sysdeps/unix/sysv/linux/arc/bits/types/__sigset_t.h: New file.
+ * sysdeps/unix/sysv/linux/arc/getcontext.S: New file.
+ * sysdeps/unix/sysv/linux/arc/makecontext.c: New file.
+ * sysdeps/unix/sysv/linux/arc/setcontext.S: New file.
+ * sysdeps/unix/sysv/linux/arc/sigcontextinfo.h: New file.
+ * sysdeps/unix/sysv/linux/arc/swapcontext.S: New file.
+ * sysdeps/unix/sysv/linux/arc/sys/cachectl.h: New file.
+ * sysdeps/unix/sysv/linux/arc/sys/ucontext.h: New file.
+ * sysdeps/unix/sysv/linux/arc/sys/user.h: New file.
+ * sysdeps/unix/sysv/linux/arc/ucontext-macros.h: New file.
+ * sysdeps/unix/sysv/linux/arc/ucontext_i.sym: New file.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: add5071a5c95083b628a3bd03654437fcc6d8f81
+ ARC: Linux Syscall Interface
+
+ * sysdeps/unix/sysv/linux/arc/arch-syscall.h: New file.
+ * sysdeps/unix/sysv/linux/arc/bits/timesize.h: New file.
+ * sysdeps/unix/sysv/linux/arc/clone.S: New file.
+ * sysdeps/unix/sysv/linux/arc/fixup-asm-unistd.h: New file.
+ * sysdeps/unix/sysv/linux/arc/jmp_buf-macros.h: New file.
+ * sysdeps/unix/sysv/linux/arc/kernel-features.h: New file.
+ * sysdeps/unix/sysv/linux/arc/kernel_stat.h: New file.
+ * sysdeps/unix/sysv/linux/arc/mmap_internal.h: New file.
+ * sysdeps/unix/sysv/linux/arc/sigaction.c: New file.
+ * sysdeps/unix/sysv/linux/arc/sigrestorer.S: New file.
+ * sysdeps/unix/sysv/linux/arc/syscall.S: New file.
+ * sysdeps/unix/sysv/linux/arc/syscalls.list: New file.
+ * sysdeps/unix/sysv/linux/arc/sysdep.c: New file.
+ * sysdeps/unix/sysv/linux/arc/sysdep.h: New file.
+ * sysdeps/unix/sysv/linux/arc/vfork.S: New file.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 3ab8611a229fc2bd9a165d067390f7b6165ef6d4
+ ARC: hardware floating point support
+
+ * sysdeps/arc/fpu/fclrexcpt.c: New file.
+ * sysdeps/arc/fpu/fegetenv.c: New file.
+ * sysdeps/arc/fpu/fegetmode.c: New file.
+ * sysdeps/arc/fpu/fegetround.c: New file.
+ * sysdeps/arc/fpu/feholdexcpt.c: New file.
+ * sysdeps/arc/fpu/fesetenv.c: New file.
+ * sysdeps/arc/fpu/fesetexcept.c: New file.
+ * sysdeps/arc/fpu/fesetmode.c: New file.
+ * sysdeps/arc/fpu/fesetround.c: New file.
+ * sysdeps/arc/fpu/feupdateenv.c: New file.
+ * sysdeps/arc/fpu/fgetexcptflg.c: New file.
+ * sysdeps/arc/fpu/fraiseexcpt.c: New file.
+ * sysdeps/arc/fpu/fsetexcptflg.c: New file.
+ * sysdeps/arc/fpu/ftestexcept.c: New file.
+ * sysdeps/arc/fpu/math-use-builtins-fma.h: New file.
+ * sysdeps/arc/fpu/math-use-builtins-sqrt.h: New file.
+ * sysdeps/arc/fpu_control.h: New file.
+ * sysdeps/arc/get-rounding-mode.h: New file.
+ * sysdeps/arc/math-tests-trap.h: New file.
+ * sysdeps/arc/tininess.h: New file.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: fd9dec20c8f53383ffdc9fb259f5529d85f5cf24
+ ARC: math soft float support
+
+ * sysdeps/arc/bits/fenv.h: New file.
+ * sysdeps/arc/nofpu/Implies: New file.
+ * sysdeps/arc/nofpu/math-tests-exceptions.h: New file.
+ * sysdeps/arc/nofpu/math-tests-rounding.h: New file.
+ * sysdeps/arc/sfp-machine.h: New file.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 9679dd5ecdf46fc697b287ec5cba0c4dc9a7afa7
+ ARC: Atomics and Locking primitives
+
+ * sysdeps/arc/atomic-machine.h: New file.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 0261315289cfd3183cd447dc1d7a7a5ab5aeb93d
+ ARC: Thread Local Storage support
+
+ * sysdeps/arc/dl-tls.h: New file.
+ * sysdeps/arc/libc-tls.c: New file.
+ * sysdeps/arc/nptl/tcb-offsets.sym: New file.
+ * sysdeps/arc/nptl/tls.h: New file.
+ * sysdeps/arc/stackinfo.h: New file.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: dd2e6ef179e1b50496ae6afc057b276a7786a78f
+ ARC: startup and dynamic linking code
+
+ * sysdeps/arc/bits/link.h: New file.
+ * sysdeps/arc/dl-machine.h: New file.
+ * sysdeps/arc/entry.h: New file.
+ * sysdeps/arc/ldsodefs.h: New file.
+ * sysdeps/arc/sotruss-lib.c: New file.
+ * sysdeps/arc/start.S: New file.
+ * sysdeps/arc/tst-audit.h: New file.
+
+2020-07-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 0e7d930c4c11de896fe807f67fa1eb756c9c1e05
+ ARC: ABI Implementation
+
+ * sysdeps/arc/__longjmp.S: New file.
+ * sysdeps/arc/abort-instr.h: New file.
+ * sysdeps/arc/bits/endianness.h: New file.
+ * sysdeps/arc/bits/setjmp.h: New file.
+ * sysdeps/arc/bsd-_setjmp.S: New file.
+ * sysdeps/arc/bsd-setjmp.S: New file.
+ * sysdeps/arc/dl-runtime.h: New file.
+ * sysdeps/arc/dl-sysdep.h: New file.
+ * sysdeps/arc/dl-trampoline.S: New file.
+ * sysdeps/arc/gccframe.h: New file.
+ * sysdeps/arc/jmpbuf-offsets.h: New file.
+ * sysdeps/arc/jmpbuf-unwind.h: New file.
+ * sysdeps/arc/machine-gmon.h: New file.
+ * sysdeps/arc/memusage.h: New file.
+ * sysdeps/arc/setjmp.S: New file.
+ * sysdeps/arc/sysdep.h: New file.
+ * sysdeps/arc/tls-macros.h: New file.
+
+2020-07-10 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
+
+ COMMIT: 04deeaa9ea74b0679dfc9d9155a37b6425f19a9f
+ Fix time/tst-cpuclock1 intermitent failures
+
+ * support/Makefile: Modified.
+ * support/timespec.c: Modified.
+ (assert.h): Include file.
+ (intprops.h): Include file.
+ (support_timespec_ns): New function.
+ (support_timespec_normalize): New function.
+ (support_timespec_check_in_range): New function.
+ * support/timespec.h: Modified.
+ (support_timespec_ns): New function.
+ (support_timespec_normalize): New function.
+ (support_timespec_check_in_range): New function.
+ * support/tst-timespec.c: New file.
+ * time/tst-cpuclock1.c: Modified.
+ (do_test): Modified function.
+ (support/timespec.h): Include file.
+
+2020-07-10 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: 7c7bcf3634e44cf7e001aaa302138c1ee0e58f8c
+ powerpc64: Fix calls when r2 is not used [BZ #26173]
+
+ * config.h.in: Modified.
+ * sysdeps/powerpc/powerpc64/configure: Modified.
+ * sysdeps/powerpc/powerpc64/configure.ac: Modified.
+ * sysdeps/powerpc/powerpc64/ppc-mcount.S: Modified.
+ * sysdeps/powerpc/powerpc64/setjmp-common.S: Modified.
+ * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): Remove.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): New.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED](TAIL_CALL_SYSCALL_ERROR): Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: Modified.
+
+2020-07-10 Mike FABIAN <mfabian@redhat.com>
+
+ COMMIT: 936c9666aed6747f7a76221118f7cf59100075e6
+ Add NEWS entry for Update to Unicode 13.0.0 [BZ #25819]
+
+ * NEWS: Modified.
+
+2020-07-09 Patsy Franklin <patsy@redhat.com>
+
+ COMMIT: b21c2c24ed1ceaf4b5bcb07b3f6e2d9f54a38831
+ Update i686 libm-test-ulps
+
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+
+2020-07-09 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 90663e9c814a919fa1fb41a878c06ef2fae58ed2
+ Fix memory leak in __printf_fp_l (bug 26215).
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/printf_fp.c: Modified.
+ (outchar): Modified.
+ (PRINT): Modified.
+ (PADN): Modified.
+ (__printf_fp_l): Modified function.
+ * stdio-common/tst-printf-fp-leak.c: New file.
+
+2020-07-09 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: ede56038e50235cd1ca7de3602c9491d3b84b49b
+ Fix double free in __printf_fp_l (bug 26214).
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/printf_fp.c: Modified.
+ (__printf_fp_l): Modified function.
+ * stdio-common/tst-printf-fp-free.c: New file.
+
+2020-07-09 Maciej W. Rozycki <macro@wdc.com>
+
+ COMMIT: c363f834cfcbf5efa5449ef13f62233a6d5b9422
+ linux: Fix syscall list generation instructions
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+
+2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ffd178c651b827f24acead02284abbb12f3f723b
+ sysv: linux: Add 64-bit time_t variant for shmctl
+
+ * include/sys/shm.h: Modified.
+ (sysvipc/sys/shm.h): Remove include.
+ (_next <sys/shm.h): Include file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: Modified.
+ (shmid_ds): Modified.
+ * sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h: Modified.
+ (shmid_ds): Modified.
+ * sysdeps/unix/sysv/linux/hppa/struct_kernel_shmid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/i386/struct_kernel_shmid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/include/sys/shm.h: New file.
+ * sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h: Modified.
+ (shmid_ds): Modified.
+ * sysdeps/unix/sysv/linux/mips/struct_kernel_shmid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h: Modified.
+ (shmid_ds): Modified.
+ * sysdeps/unix/sysv/linux/powerpc/struct_kernel_shmid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/shmctl.c: Modified.
+ [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__shmctl_mode16): Modified function.
+ (shmctl_syscall): Modified function.
+ (__new_shmctl): Remove function.
+ (versioned_symbol): Modified.
+ [__IPC_TIME64 != 0](struct_kernel_shmid64_ds.h): New.
+ [__IPC_TIME64 != 0](shmid64_to_kshmid64): New.
+ [__IPC_TIME64 != 0](kshmid64_to_shmid64): New.
+ [__IPC_TIME64 != 0](shmctl_arg_t): New.
+ [__IPC_TIME64 == 0](shmctl_arg_t): New.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](shmid_to_shmid64): New.
+ [__TIMESIZE != 64](shmid64_to_shmid): New.
+ [__TIMESIZE != 64](__shmctl): New.
+ (_Static_assert): New function.
+ (sizeof): New function.
+ (__shmctl64): New function.
+ * sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h: Modified.
+ (shmid_ds): Modified.
+ * sysdeps/unix/sysv/linux/sparc/struct_kernel_shmid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/struct_kernel_shmid64_ds.h: New file.
+
+2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 7929d779850aaaf9fd2377ed0945fb53f60dee63
+ sysvipc: Remove the linux shm-pad.h file
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/bits/shm-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/bits/shm.h: Modified.
+ (bits/shm-pad.h): Remove include.
+ * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: Modified.
+ [! __SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove.
+ [__SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove.
+ [__SHM_PAD_BEFORE_TIME](__SHM_PAD_TIME): Remove.
+ (bits/shm-pad.h): Remove include.
+ (shmid_ds): Modified.
+ * sysdeps/unix/sysv/linux/hppa/bits/shm-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h: New file.
+ * sysdeps/unix/sysv/linux/mips/bits/shm-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h: New file.
+ * sysdeps/unix/sysv/linux/powerpc/bits/shm-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h: New file.
+ * sysdeps/unix/sysv/linux/sparc/bits/shm-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h: New file.
+
+2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 380b7ced6ab792cf2095377498ed4bbc2716f139
+ sysvipc: Split out linux struct shmid_ds
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/bits/shm.h: Modified.
+ [! __SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove.
+ [__SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove.
+ [__SHM_PAD_BEFORE_TIME](__SHM_PAD_TIME): Remove.
+ (shmid_ds): Remove.
+ (bits/types/struct_shmid_ds.h): Include file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: New file.
+
+2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3283f711132eaadc4f04bd8c1d84c910c29ba066
+ sysv: linux: Add 64-bit time_t variant for msgctl
+
+ * include/sys/msg.h: Modified.
+ [! _ISOMAC](__libc_msgrcv): Remove.
+ [! _ISOMAC](__libc_msgsnd): Remove.
+ (sysvipc/sys/msg.h): Remove include.
+ (_next <sys/msg.h): Include file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: Modified.
+ (msqid_ds): Modified.
+ * sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h: Modified.
+ (msqid_ds): Modified.
+ * sysdeps/unix/sysv/linux/hppa/struct_kernel_msqid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/i386/struct_kernel_msqid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/include/sys/msg.h: New file.
+ * sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h: Modified.
+ (msqid_ds): Modified.
+ * sysdeps/unix/sysv/linux/mips/struct_kernel_msqid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/msgctl.c: Modified.
+ [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__msgctl_mode16): Modified function.
+ (msgctl_syscall): Modified function.
+ (__new_msgctl): Remove function.
+ (versioned_symbol): Modified.
+ [__IPC_TIME64 != 0](struct_kernel_msqid64_ds.h): New.
+ [__IPC_TIME64 != 0](msqid64_to_kmsqid64): New.
+ [__IPC_TIME64 != 0](kmsqid64_to_msqid64): New.
+ [__IPC_TIME64 != 0](msgctl_arg_t): New.
+ [__IPC_TIME64 == 0](msgctl_arg_t): New.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](msqid_to_msqid64): New.
+ [__TIMESIZE != 64](msqid64_to_msqid): New.
+ [__TIMESIZE != 64](__msgctl): New.
+ (_Static_assert): New function.
+ (sizeof): New function.
+ (__msgctl64): New function.
+ * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h: Modified.
+ (msqid_ds): Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/struct_kernel_msqid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h: Modified.
+ (msqid_ds): Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/struct_kernel_msqid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/struct_kernel_msqid64_ds.h: New file.
+
+2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 915b9fe3124d87ff1734c902c0d36b5eac7688ff
+ sysvipc: Remove the linux msq-pad.h file
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/bits/msq-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: Modified.
+ [! __MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove.
+ [__MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove.
+ [__MSQ_PAD_BEFORE_TIME](__MSQ_PAD_TIME): Remove.
+ (bits/msq-pad.h): Remove include.
+ (msqid_ds): Modified.
+ * sysdeps/unix/sysv/linux/hppa/bits/msq-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h: New file.
+ * sysdeps/unix/sysv/linux/mips/bits/msq-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h: New file.
+ * sysdeps/unix/sysv/linux/powerpc/bits/msq-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h: New file.
+ * sysdeps/unix/sysv/linux/sparc/bits/msq-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h: New file.
+
+2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 078a8920854217d0251fa699145174121e76f15d
+ sysvipc: Split out linux struct semid_ds
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/bits/msq.h: Modified.
+ [! __MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove.
+ [__MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove.
+ [__MSQ_PAD_BEFORE_TIME](__MSQ_PAD_TIME): Remove.
+ (bits/msq-pad.h): Remove include.
+ (msqid_ds): Remove.
+ (bits/types/struct_msqid_ds.h): Include file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: New file.
+
+2020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: dba950e3174a5210b900a26a7d2f361cadea2834
+ sysv: linux: Add 64-bit time_t variant for semctl
+
+ * include/sys/sem.h: Modified.
+ [! _ISOMAC](__typeof__): Remove.
+ (sysvipc/sys/sem.h): Remove include.
+ (_next <sys/sem.h): Include file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: Modified.
+ [__TIMESIZE != 32](semid_ds): Remove.
+ [__TIMESIZE == 32](semid_ds): Remove.
+ (semid_ds): New.
+ * sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h: Modified.
+ [__TIMESIZE == 32](semid_ds): Remove.
+ (semid_ds): New.
+ * sysdeps/unix/sysv/linux/hppa/struct_kernel_semid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/i386/struct_kernel_semid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/include/sys/sem.h: New file.
+ * sysdeps/unix/sysv/linux/ipc_priv.h: Modified.
+ [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](__IPC_TIME64): New.
+ [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](__IPC_TIME64): New.
+ * sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h: Modified.
+ (semid_ds): Modified.
+ * sysdeps/unix/sysv/linux/mips/struct_kernel_semid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h: Modified.
+ (semid_ds): Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/struct_kernel_semid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/semctl.c: Modified.
+ [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__semctl_mode16): Modified function.
+ (errno.h): Remove include.
+ (semctl_syscall): Modified function.
+ (__new_semctl): Remove function.
+ (versioned_symbol): Modified.
+ [__IPC_TIME64 != 0][__TIMESIZE != 64](semun64): New.
+ [__IPC_TIME64 != 0][__TIMESIZE == 64](semun64): New.
+ [__IPC_TIME64 != 0](struct_kernel_semid64_ds.h): New.
+ [__IPC_TIME64 != 0](ksemun64): New.
+ [__IPC_TIME64 != 0](semid64_to_ksemid64): New.
+ [__IPC_TIME64 != 0](ksemid64_to_semid64): New.
+ [__IPC_TIME64 != 0](semun64_to_ksemun64): New.
+ [__IPC_TIME64 != 0](semctl_arg_t): New.
+ [__IPC_TIME64 == 0](semun64): New.
+ [__IPC_TIME64 == 0](semctl_arg_t): New.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](semid_to_semid64): New.
+ [__TIMESIZE != 64](semid64_to_semid): New.
+ [__TIMESIZE != 64](semun64): New.
+ [__TIMESIZE != 64](semun_to_semun64): New.
+ [__TIMESIZE != 64](__semctl): New.
+ (bits/types/struct_semid64_ds.h): Include file.
+ (_Static_assert): New function.
+ (sizeof): New function.
+ (__semctl64): New function.
+ * sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h: Modified.
+ (semid_ds): Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/struct_kernel_semid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/struct_kernel_semid64_ds.h: New file.
+ * sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h: Modified.
+ (semid_ds): Modified.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: ffb17e7ba3a5ba9632cee97330b325072fbe41dd
+ rtld: Avoid using up static TLS surplus for optimizations [BZ #25051]
+
+ * csu/libc-tls.c: Modified.
+ (_dl_tls_static_optional): New.
+ * elf/Makefile: Modified.
+ * elf/dl-reloc.c: Modified.
+ (_dl_try_allocate_static_tls): Modified function.
+ (_dl_allocate_static_tls): Modified function.
+ * elf/dl-tls.c: Modified.
+ (OPT_SURPLUS_TLS): Remove.
+ (_dl_tls_static_surplus_init): Modified function.
+ * elf/dl-tunables.list: Modified.
+ * elf/dynamic-link.h: Modified.
+ (TRY_STATIC_TLS): Modified.
+ (_dl_try_allocate_static_tls): Modified.
+ * elf/tst-tls-ie-dlmopen.c: New file.
+ * elf/tst-tls-ie-mod.h: New file.
+ * elf/tst-tls-ie-mod0.c: New file.
+ * elf/tst-tls-ie-mod1.c: New file.
+ * elf/tst-tls-ie-mod2.c: New file.
+ * elf/tst-tls-ie-mod3.c: New file.
+ * elf/tst-tls-ie-mod4.c: New file.
+ * elf/tst-tls-ie-mod5.c: New file.
+ * elf/tst-tls-ie-mod6.c: New file.
+ * elf/tst-tls-ie.c: New file.
+ * manual/tunables.texi: Modified.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [SHARED](rtld_global): Modified.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 17796419b5fd694348cceb65c3f77601faae082c
+ rtld: Account static TLS surplus for audit modules
+
+ * csu/libc-tls.c: Modified.
+ (__libc_setup_tls): Modified function.
+ * elf/dl-tls.c: Modified.
+ (_dl_tls_static_surplus_init): Modified function.
+ * elf/rtld.c: Modified.
+ (init_tls): Modified function.
+ (dl_main): Modified function.
+ (audit_list_count): New function.
+ * manual/tunables.texi: Modified.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)](_dl_tls_static_surplus_init): Modified.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 0c7b002fac12dcb2f53ba83ee56bb3b5d2439447
+ rtld: Add rtld.nns tunable for the number of supported namespaces
+
+ * csu/libc-tls.c: Modified.
+ (_dl_tls_static_size): Remove.
+ (init_static_tls): Modified function.
+ (__libc_setup_tls): Modified function.
+ (_dl_tls_static_size): New.
+ (_dl_tls_static_surplus): New.
+ * elf/dl-tls.c: Modified.
+ [SHARED](_dl_determine_tlsoffset): Modified function.
+ (TLS_STATIC_SURPLUS): Remove.
+ (TUNABLE_NAMESPACE): New.
+ (dl-tunables.h): Include file.
+ (LIBC_IE_TLS): New.
+ (OTHER_IE_TLS): New.
+ (OPT_SURPLUS_TLS): New.
+ (_dl_tls_static_surplus_init): New function.
+ * elf/dl-tunables.list: Modified.
+ * elf/rtld.c: Modified.
+ (init_tls): Modified function.
+ * manual/tunables.texi: Modified.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)](_dl_tls_static_surplus_init): New function.
+ [SHARED](rtld_global_ro): Modified.
+
+2020-07-08 Petr Vorel <pvorel@suse.cz>
+
+ COMMIT: ae7a94e5e3edf78f4da562edc05ece229614c716
+ Remove --enable-obsolete-nsl configure flag
+
+ * INSTALL: Modified.
+ * NEWS: Modified.
+ * config.h.in: Modified.
+ * config.make.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * grp/initgroups.c: Modified.
+ [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ (internal_getgrouplist): Modified function.
+ * include/aliases.h: Modified.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ * include/dlfcn.h: Modified.
+ * include/grp.h: Modified.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ * include/libc-symbols.h: Modified.
+ [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_def): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_proto): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_proto): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_def): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_weak): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_ver): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_def): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_def): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_weak): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_ver): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_proto): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_tls_proto): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_def): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_weak): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_ver): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_data_def): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_tls_def): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_data_weak): Remove.
+ [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_data_ver): Remove.
+ [! _ISOMAC][IS_IN (libnsl)][! LINK_OBSOLETE_NSL](libnsl_hidden_nolink_def): Remove.
+ [! _ISOMAC][IS_IN (libnsl)][LINK_OBSOLETE_NSL](libnsl_hidden_nolink_def): Remove.
+ [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_def): Remove.
+ [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_nolink_def): New.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_proto): Remove.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_proto): Remove.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_def): Remove.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_weak): Remove.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_ver): Remove.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_def): Remove.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_def): Remove.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_weak): Remove.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_ver): Remove.
+ [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_proto): Remove.
+ [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_tls_proto): Remove.
+ [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_def): Remove.
+ [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_weak): Remove.
+ [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_ver): Remove.
+ [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_data_def): Remove.
+ [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_tls_def): Remove.
+ [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_data_weak): Remove.
+ [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_data_ver): Remove.
+ * include/netdb.h: Modified.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ * include/netinet/ether.h: Modified.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ * include/pwd.h: Modified.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ * include/rpc/auth.h: Modified.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ * include/rpc/auth_des.h: Modified.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ * include/rpc/netdb.h: Modified.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ * include/rpcsvc/yp_prot.h: Delete file.
+ * include/shadow.h: Modified.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove.
+ * manual/install.texi: Modified.
+ * manual/nss.texi: Modified.
+ * manual/nsswitch.texi: Modified.
+ * nis/Makefile: Modified.
+ * nis/Versions: Modified.
+ * nis/libnsl.h: Modified.
+ (_nsl_default_nss): Remove.
+ * nis/nisplus-parser.h: Delete file.
+ * nis/nss-default.c: Delete file.
+ * nis/nss-nis.c: Delete file.
+ * nis/nss-nis.h: Delete file.
+ * nis/nss-nisplus.c: Delete file.
+ * nis/nss-nisplus.h: Delete file.
+ * nis/nss_nis/nis-alias.c: Delete file.
+ * nis/nss_nis/nis-ethers.c: Delete file.
+ * nis/nss_nis/nis-grp.c: Delete file.
+ * nis/nss_nis/nis-hosts.c: Delete file.
+ * nis/nss_nis/nis-initgroups.c: Delete file.
+ * nis/nss_nis/nis-netgrp.c: Delete file.
+ * nis/nss_nis/nis-network.c: Delete file.
+ * nis/nss_nis/nis-proto.c: Delete file.
+ * nis/nss_nis/nis-pwd.c: Delete file.
+ * nis/nss_nis/nis-rpc.c: Delete file.
+ * nis/nss_nis/nis-service.c: Delete file.
+ * nis/nss_nis/nis-spwd.c: Delete file.
+ * nis/nss_nisplus/nisplus-alias.c: Delete file.
+ * nis/nss_nisplus/nisplus-ethers.c: Delete file.
+ * nis/nss_nisplus/nisplus-grp.c: Delete file.
+ * nis/nss_nisplus/nisplus-hosts.c: Delete file.
+ * nis/nss_nisplus/nisplus-initgroups.c: Delete file.
+ * nis/nss_nisplus/nisplus-netgrp.c: Delete file.
+ * nis/nss_nisplus/nisplus-network.c: Delete file.
+ * nis/nss_nisplus/nisplus-parser.c: Delete file.
+ * nis/nss_nisplus/nisplus-proto.c: Delete file.
+ * nis/nss_nisplus/nisplus-pwd.c: Delete file.
+ * nis/nss_nisplus/nisplus-rpc.c: Delete file.
+ * nis/nss_nisplus/nisplus-service.c: Delete file.
+ * nis/nss_nisplus/nisplus-spwd.c: Delete file.
+ * nis/rpcsvc/nis.x: Delete file.
+ * nis/rpcsvc/nis_callback.x: Delete file.
+ * nis/rpcsvc/nis_object.x: Delete file.
+ * nis/rpcsvc/yp.x: Delete file.
+ * nis/rpcsvc/yp_prot.h: Delete file.
+ * nscd/initgrcache.c: Modified.
+ [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ (addinitgroupsX): Modified function.
+ * nss/grp-lookup.c: Modified.
+ [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ (DEFAULT_CONFIG): New.
+ * nss/nsswitch.c: Modified.
+ [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ [! LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove.
+ [! USE_NSCD][SHARED && USE_NSCD](__nss_disable_nscd): Modified function.
+ [! USE_NSCD](__nss_database_lookup2): Modified function.
+ [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ [LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove.
+ * nss/nsswitch.conf: Modified.
+ * nss/pwd-lookup.c: Modified.
+ [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ (DEFAULT_CONFIG): New.
+ * nss/spwd-lookup.c: Modified.
+ [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove.
+ (DEFAULT_CONFIG): New.
+ * scripts/build-many-glibcs.py: Modified.
+ * shlib-versions: Modified.
+ * sysdeps/mach/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/mips/shlib-versions: Modified.
+
+2020-07-08 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: acb527929d0c2b3bb0798472c42ddb3203729708
+ Move non-deprecated RPC-related functions from sunrpc to inet
+
+ * inet/Makefile: Modified.
+ * sunrpc/bindrsvprt.c: Move to...
+ * inet/bindresvport.c: ... here.
+ * sunrpc/etc.rpc: Move to...
+ * inet/etc.rpc: ... here.
+ * sunrpc/getrpcbyname.c: Move to...
+ * inet/getrpcbyname.c: ... here.
+ * sunrpc/getrpcbyname_r.c: Move to...
+ * inet/getrpcbyname_r.c: ... here.
+ * sunrpc/getrpcbynumber.c: Move to...
+ * inet/getrpcbynumber.c: ... here.
+ * sunrpc/getrpcbynumber_r.c: Move to...
+ * inet/getrpcbynumber_r.c: ... here.
+ * sunrpc/getrpcent.c: Move to...
+ * inet/getrpcent.c: ... here.
+ * sunrpc/getrpcent_r.c: Move to...
+ * inet/getrpcent_r.c: ... here.
+ * sunrpc/Makefile: Modified.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: a2a83bf6d9f1d4d297c5378f0fda0d8f85bc75f2
+ aarch64: add NEWS entry about branch protection support
+
+ * NEWS: Modified.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: d174ec248d5b6bba3842f425f036495b682c313f
+ aarch64: redefine RETURN_ADDRESS to strip PAC
+
+ * sysdeps/aarch64/sysdep.h: Modified.
+ [! __ASSEMBLER__][HAVE_AARCH64_PAC_RET](RETURN_ADDRESS): New.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: c94767712b06fd37e82d23f86d4d6e1c93948d8a
+ aarch64: fix pac-ret support in _mcount
+
+ * sysdeps/aarch64/machine-gmon.h: Modified.
+ (MCOUNT): Modified.
+ * sysdeps/aarch64/sysdep.h: Modified.
+ [! __ASSEMBLER__](strip_pac): New.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 1be3d6eb823d8b952fa54b7bbc90cbecb8981380
+ aarch64: Add pac-ret support to assembly files
+
+ * sysdeps/aarch64/crti.S: Modified.
+ * sysdeps/aarch64/crtn.S: Modified.
+ * sysdeps/aarch64/dl-tlsdesc.S: Modified.
+ * sysdeps/aarch64/dl-trampoline.S: Modified.
+ * sysdeps/aarch64/sysdep.h: Modified.
+ [__ASSEMBLER__][HAVE_AARCH64_BTI && HAVE_AARCH64_PAC_RET](GNU_PROPERTY): New.
+ [__ASSEMBLER__](PACIASP): New.
+ [__ASSEMBLER__](AUTIASP): New.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 9e1751e6d693b73b95db2f6d8438dd80f1aeffe0
+ aarch64: configure check for pac-ret code generation
+
+ * config.h.in: Modified.
+ * sysdeps/aarch64/configure: Modified.
+ * sysdeps/aarch64/configure.ac: Modified.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: de9301c02e898fb20a609b459d81afda42f39c61
+ aarch64: ensure objects are BTI compatible
+
+ * sysdeps/aarch64/Makefile: Modified.
+ * sysdeps/aarch64/configure: Modified.
+ * sysdeps/aarch64/configure.ac: Modified.
+
+2020-07-08 Sudakshina Das <sudi.das@arm.com>
+ Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 605338745ba15930e9acac46c32ce6cada12a52b
+ aarch64: enable BTI at runtime
+
+ * sysdeps/aarch64/Makefile: Modified.
+ * sysdeps/aarch64/dl-bti.c: New file.
+ * sysdeps/aarch64/dl-prop.h: New file.
+ * sysdeps/aarch64/linkmap.h: Modified.
+ (link_map_machine): Modified.
+ (stdbool.h): Include file.
+ * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
+ (HWCAP2_BTI): New.
+ * sysdeps/unix/sysv/linux/aarch64/bits/mman.h: New file.
+ * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
+ (init_cpu_features): Modified function.
+ * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
+ (cpu_features): Modified.
+ (stdbool.h): Include file.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 5f846c8b0dea05554a48ec5ad13874cc757a886f
+ aarch64: fix RTLD_START for BTI
+
+ * sysdeps/aarch64/dl-machine.h: Modified.
+ [! dl_machine_h](RTLD_START_1): Modified.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: fddbd7c0ef4960fc0a17712a95a146dd3f43de0a
+ aarch64: fix swapcontext for BTI
+
+ * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified.
+
+2020-07-08 Sudakshina Das <sudi.das@arm.com>
+ Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 91181954f94917b1e1ae591c60cbadf0321d35af
+ aarch64: Add BTI support to assembly files
+
+ * sysdeps/aarch64/crti.S: Modified.
+ * sysdeps/aarch64/crtn.S: Modified.
+ * sysdeps/aarch64/dl-tlsdesc.S: Modified.
+ * sysdeps/aarch64/dl-trampoline.S: Modified.
+ * sysdeps/aarch64/multiarch/memset_emag.S: Modified.
+ * sysdeps/aarch64/multiarch/memset_falkor.S: Modified.
+ * sysdeps/aarch64/multiarch/memset_generic.S: Modified.
+ * sysdeps/aarch64/multiarch/rtld-memset.S: Modified.
+ * sysdeps/aarch64/start.S: Modified.
+ * sysdeps/aarch64/sysdep.h: Modified.
+ [__ASSEMBLER__](ENTRY): Modified.
+ [__ASSEMBLER__](ENTRY_ALIGN): Modified.
+ [__ASSEMBLER__](ENTRY_ALIGN_AND_PAD): Modified.
+ [__ASSEMBLER__][HAVE_AARCH64_BTI](GNU_PROPERTY): New.
+ [__ASSEMBLER__](BTI_C): New.
+ [__ASSEMBLER__](BTI_J): New.
+ [__ASSEMBLER__](FEATURE_1_AND): New.
+ [__ASSEMBLER__](FEATURE_1_BTI): New.
+ [__ASSEMBLER__](FEATURE_1_PAC): New.
+ [__ASSEMBLER__](GNU_PROPERTY): New.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 2a4c2dde4918c2c4e443e8328eab97db2c26e327
+ aarch64: Rename place holder .S files to .c
+
+ * sysdeps/aarch64/bsd-_setjmp.S: Move to...
+ * sysdeps/aarch64/bsd-_setjmp.c: ... here.
+ * sysdeps/aarch64/bsd-setjmp.S: Move to...
+ * sysdeps/aarch64/bsd-setjmp.c: ... here.
+ * sysdeps/aarch64/memmove.S: Move to...
+ * sysdeps/aarch64/memmove.c: ... here.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 1b0a4f58f5b10cf6d5ad10ee8d81772c5bd29248
+ aarch64: configure test for BTI support
+
+ * config.h.in: Modified.
+ * sysdeps/aarch64/configure: Modified.
+ * sysdeps/aarch64/configure.ac: Modified.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: dbfefbdc3aeec88868cb9d46267f91dc62461226
+ Rewrite abi-note.S in C.
+
+ * csu/abi-note.S: Move to...
+ * csu/abi-note.c: ... here.
+ (link.h): Include file.
+ (stdint.h): Include file.
+ (<anoymous>): New.
+ * sysdeps/arm/abi-note.S: Delete file.
+
+2020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: c7aa8596de86fb667914ccb95c10495ad056ff96
+ rtld: Clean up PT_NOTE and add PT_GNU_PROPERTY handling
+
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ (_dl_process_pt_gnu_property): New function.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ * sysdeps/generic/dl-prop.h: Modified.
+ [FILEBUF_SIZE](_dl_process_pt_note): Remove.
+ (_rtld_process_pt_note): Remove function.
+ (_dl_process_pt_note): New function.
+ (_dl_process_gnu_property): New function.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)](_dl_process_pt_gnu_property): New function.
+ * sysdeps/x86/dl-prop.h: Modified.
+ [FILEBUF_SIZE](_dl_process_pt_note): Remove.
+ (not-cancel.h): Remove include.
+ (_rtld_process_pt_note): Remove function.
+ (_dl_process_pt_note): New function.
+ (_dl_process_gnu_property): New function.
+
+2020-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c1e63c7214aaef99039068da384a0ab3abc176f2
+ string: Move tst-strsignal tst-strerror to tests-container
+
+ * string/Makefile: Modified.
+
+2020-07-08 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5b2deed8a5d5cca2d82423572415a1c629bea488
+ string: Fix prototype mismatch in sigabbrev_np, __sigdescr_np
+
+ * string/sigabbrev_np.c: Modified.
+ (sigabbrev_np): Modified function.
+ * string/sigdescr_np.c: Modified.
+ (__sigdescr_np): Modified function.
+
+2020-07-08 Alexander Anisimov <a.anisimov@omprussia.ru>
+
+ COMMIT: beea361050728138b82c57dda0c4810402d342b9
+ arm: CVE-2020-6096: Fix multiarch memcpy for negative length [BZ #25620]
+
+ * sysdeps/arm/armv7/multiarch/memcpy_impl.S: Modified.
+
+2020-07-08 Evgeny Eremin <e.eremin@omprussia.ru>
+
+ COMMIT: 79a4fa341b8a89cb03f84564fd72abaa1a2db394
+ arm: CVE-2020-6096: fix memcpy and memmove for negative length [BZ #25620]
+
+ * sysdeps/arm/memcpy.S: Modified.
+ * sysdeps/arm/memmove.S: Modified.
+
+2020-07-08 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 78e02c469828fcfb6a5cf73dbcceb4f60fb6fafd
+ sunrpc: Remove hidden aliases for global data symbols (bug 26210)
+
+ * include/rpc/clnt.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ * include/rpc/svc.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ * sunrpc/rpc_common.c: Modified.
+ (libc_hidden_nolink_sunrpc): Remove.
+ (libc_hidden_nolink_sunrpc): Remove.
+ (libc_hidden_nolink_sunrpc): Remove.
+ (libc_hidden_nolink_sunrpc): Remove.
+ [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
+ [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
+ [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
+ [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
+
+2020-07-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 01ac385ca819599f7f1815115ffe926b5e1460ef
+ hurd: Fix strerror not setting errno
+
+ * sysdeps/mach/strerror_l.c: Modified.
+ (__strerror_l): Modified function.
+ (errno.h): Include file.
+
+2020-07-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 5549370a73c45b12621a1abe58920771278a72b4
+ tst-strsignal: fix checking for RT signals support
+
+ * string/tst-strsignal.c: Modified.
+ (do_test): Modified function.
+
+2020-07-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: d63387d81d575ba8187345d216070595bd58cb2b
+ hurd: Evaluate fd before entering the critical section
+
+ * sysdeps/hurd/include/hurd/fd.h: Modified.
+ [! _ISOMAC](HURD_FD_PORT_USE_CANCEL): Modified.
+
+2020-07-07 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 91927b7c76437db860cd86a7714476b56bb39d07
+ Rewrite iconv option parsing [BZ #19519]
+
+ * iconv/Makefile: Modified.
+ * iconv/Versions: Modified.
+ * iconv/gconv_charset.c: New file.
+ * iconv/gconv_charset.h: Modified.
+ (strip): Modified function.
+ (stdbool.h): Include file.
+ (string.h): Include file.
+ (sys/stat.h): Include file.
+ (stdlib.h): Include file.
+ (gconv_int.h): Include file.
+ (GCONV_TRIPLE_SEPARATOR): New.
+ (GCONV_SUFFIX_SEPARATOR): New.
+ (GCONV_TRANSLIT_SUFFIX): New.
+ (GCONV_IGNORE_ERRORS_SUFFIX): New.
+ (__gconv_create_spec): New function.
+ (libc_hidden_proto): New.
+ (gconv_destroy_spec): New function.
+ * iconv/gconv_int.h: Modified.
+ (__libc_lock_define): Modified.
+ (libc_hidden_proto): Modified.
+ (gconv_spec): New.
+ (libc_hidden_proto): New.
+ * iconv/gconv_open.c: Modified.
+ (__gconv_open): Modified function.
+ (libc_hidden_def): New.
+ * iconv/iconv_open.c: Modified.
+ (iconv_open): Modified function.
+ * iconv/iconv_prog.c: Modified.
+ (main): Modified function.
+ (gconv_charset.h): Include file.
+ * iconv/tst-iconv-opt.c: New file.
+ * iconv/tst-iconv_prog.sh: New file.
+ * intl/dcigettext.c: Modified.
+ [! IN_LIBGLOCALE](_nl_find_msg): Modified function.
+ [IN_LIBGLOCALE](_nl_find_msg): Modified function.
+
+2020-07-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 94d9c76e4acc798894ea23d9ac049ce7ce995ec0
+ nss: Remove cryptographic key support from nss_files, nss_nis, nss_nisplus
+
+ * NEWS: Modified.
+ * nis/Makefile: Modified.
+ * nis/nss_nis/nis-publickey.c: Delete file.
+ * nis/nss_nisplus/nisplus-publickey.c: Delete file.
+ * nss/Makefile: Modified.
+ * nss/nss_files/files-key.c: Delete file.
+
+2020-07-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: afc3a2eb80617adaa8be75a7649c7ee2e1116a72
+ sunrpc: Do not export getrpcport by default
+
+ * sunrpc/getrpcport.c: Modified.
+ [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
+
+2020-07-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ed6fc7daed8858ae971e3d9c165ec45816759dbd
+ sunrpc: Do not export key handling hooks by default
+
+ * sunrpc/key_call.c: Modified.
+ [! SO_PASSCRED](key_call_keyenvoy): Remove function.
+ (__key_encryptsession_pk_LOCAL): Remove.
+ (__key_decryptsession_pk_LOCAL): Remove.
+ (__key_gendes_LOCAL): Remove.
+ (key_call_private): Remove.
+ (key_call_private_main): Remove.
+ (__libc_lock_define_initialized): Remove function.
+ (key_call_socket): Remove function.
+ (key_call): Remove function.
+ (__rpc_thread_key_cleanup): Remove function.
+ [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
+ [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
+ [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New.
+ [SHARED][EXPORT_RPC_SYMBOLS][! SO_PASSCRED](key_call_keyenvoy): New.
+ [SHARED][EXPORT_RPC_SYMBOLS][SO_PASSCRED](key_call_private): New.
+ [SHARED][EXPORT_RPC_SYMBOLS](key_call_private): New.
+ [SHARED][EXPORT_RPC_SYMBOLS](key_call_private_main): New.
+ [SHARED][EXPORT_RPC_SYMBOLS](__libc_lock_define_initialized): New.
+ [SHARED][EXPORT_RPC_SYMBOLS](key_call_socket): New.
+ [SHARED][EXPORT_RPC_SYMBOLS](key_call): New.
+ [SHARED][EXPORT_RPC_SYMBOLS](__rpc_thread_key_cleanup): New.
+
+2020-07-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d7ebcd43804891434c167ab4f1487aac65399548
+ sunrpc: Turn clnt_sperrno into a libc_hidden_nolink_sunrpc symbol
+
+ * sunrpc/clnt_perr.c: Modified.
+ [! EXPORT_RPC_SYMBOLS](libc_hidden_nolink_sunrpc): Modified.
+ [! EXPORT_RPC_SYMBOLS](libc_hidden_nolink_sunrpc): Modified.
+ [! EXPORT_RPC_SYMBOLS](libc_hidden_nolink_sunrpc): New.
+ [EXPORT_RPC_SYMBOLS](libc_hidden_def): Modified.
+ [EXPORT_RPC_SYMBOLS](libc_hidden_def): Modified.
+ [EXPORT_RPC_SYMBOLS](libc_hidden_def): New.
+ (libc_hidden_def): Remove.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 325081b9eb2035f8f025255206889208f330b590
+ string: Add strerrorname_np and strerrordesc_np
+
+ * NEWS: Modified.
+ * include/stdio.h: Modified.
+ [! _ISOMAC](__get_errname): New function.
+ * manual/errno.texi: Modified.
+ * stdio-common/errlist.c: Modified.
+ (sys_errname_t): New.
+ (_sys_errnameidx): New.
+ (__get_errname): New function.
+ * stdio-common/test-strerr.c: New file.
+ * string/Makefile: Modified.
+ * string/Versions: Modified.
+ * string/strerrordesc_np.c: New file.
+ * string/strerrorname_np.c: New file.
+ * 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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strverscmp): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strfry): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigabbrev_np): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigdescr_np): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](strsignal): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpcpy): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpcpy): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpncpy): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpncpy): Remove.
+ [__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_XOPEN2K8][__USE_MISC](strings.h): Remove.
+ [__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_XOPEN2K8][__USE_MISC](explicit_bzero): Remove.
+ [__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_XOPEN2K8][__USE_MISC](strsep): Remove.
+ [__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_XOPEN2K8](strerror_l): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): New.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strverscmp): New.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strfry): New.
+ [__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): New.
+ [__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](sigabbrev_np): New.
+ [__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](sigdescr_np): New.
+ [__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](strsignal): New.
+ [__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](__stpcpy): New.
+ [__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](stpcpy): New.
+ [__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](__stpncpy): New.
+ [__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](stpncpy): New.
+ [__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](strings.h): New.
+ [__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): New.
+ [__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](strsep): New.
+ [__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](strerror_l): New.
+ [__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](strerrordesc_np): New.
+ [__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](strerrorname_np): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/test-err_np.c: New file.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/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/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.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: bfe05aa289054744b68f136b701705cfd242c4de
+ string: Add sigabbrev_np and sigdescr_np
+
+ * NEWS: Modified.
+ * include/signal.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](__sys_sigabbrev): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ * 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): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](__sigdescr_np): New function.
+ [! _ISOMAC](libc_hidden_proto): New.
+ * manual/signal.texi: Modified.
+ * stdio-common/siglist.c: Modified.
+ (libc_hidden_def): New.
+ * string/Makefile: Modified.
+ * string/Versions: Modified.
+ * string/sigabbrev_np.c: New file.
+ * string/sigdescr_np.c: New file.
+ * 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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigabbrev_np): New.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigdescr_np): New.
+ * string/strsignal.c: Modified.
+ (array_length.h): Remove include.
+ (strsignal): Modified function.
+ * string/test-sig_np.c: New file.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/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/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.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4f92497488c90fea1ef6796c6d564ff5f8a3add6
+ string: Add strerror_l on test-strerror-errno
+
+ * string/test-strerror-errno.c: Modified.
+ (do_test): Modified function.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 653200ef42674cd0b71c9e07145054ccfadf2f0f
+ string: Add strerror, strerror_r, and strerror_l test
+
+ * string/Makefile: Modified.
+ * string/tst-strerror.c: New file.
+ * support/Makefile: Modified.
+ * support/support.h: Modified.
+ (locale.h): Include file.
+ (xnewlocale): New function.
+ (xuselocale): New function.
+ * support/xnewlocale.c: New file.
+ * support/xuselocale.c: New file.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c2723ce317f858f70237fc8866935114e2bb61b2
+ string: Add strsignal test
+
+ * string/Makefile: Modified.
+ * string/tst-strsignal.c: New file.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 08d2024b4167913623cefcceb2fec6e483972868
+ string: Simplify strerror_r
+
+ * string/_strerror.c: Modified.
+ [! dgettext](locale.h): Remove.
+ [! dgettext](dgettext): Remove.
+ (stdbool.h): Remove include.
+ (sys/param.h): Remove include.
+ (_itoa.h): Remove include.
+ (__strerror_r): Modified function.
+ * sysdeps/mach/_strerror.c: Modified.
+ [! dgettext](locale.h): Remove.
+ [! dgettext](dgettext): Remove.
+ (sys/param.h): Remove include.
+ (_itoa.h): Remove include.
+ (__strerror_r): Modified function.
+ (string.h): Include file.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 725eeb4af14c6fec4ed26a796cdfd6d50df86d42
+ string: Use tls-internal on strerror_l
+
+ * include/string.h: Modified.
+ [! _ISOMAC](__strerror_thread_freeres): Remove.
+ * malloc/thread-freeres.c: Modified.
+ (__libc_thread_freeres): Modified function.
+ * string/strerror_l.c: Modified.
+ (stdlib.h): Remove include.
+ (errno.h): Remove include.
+ (last_value): Remove.
+ (__strerror_l): Modified function.
+ (__strerror_thread_freeres): Remove function.
+ (text_set_element): Remove.
+ (tls-internal.h): Include file.
+ * sysdeps/generic/tls-internal-struct.h: Modified.
+ (tls_internal_t): Modified.
+ * sysdeps/generic/tls-internal.h: Modified.
+ (__glibc_tls_internal_free): Modified function.
+ * sysdeps/mach/strerror_l.c: Modified.
+ (sys/param.h): Remove include.
+ (libc-symbols.h): Remove include.
+ (last_value): Remove.
+ (__strerror_l): Modified function.
+ (__strerror_thread_freeres): Remove function.
+ (text_set_element): Remove.
+ (tls-internal.h): Include file.
+ * sysdeps/unix/sysv/linux/tls-internal.h: Modified.
+ (__glibc_tls_internal_free): Modified function.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 28aff047818eb1726394296d27b9c7885340bead
+ string: Implement strerror in terms of strerror_l
+
+ * NEWS: Modified.
+ * include/string.h: Modified.
+ [! _ISOMAC](locale.h): Include file.
+ [! _ISOMAC](__strerror_l): New function.
+ [! _ISOMAC](libc_hidden_proto): New.
+ * string/strerror.c: Modified.
+ (libintl.h): Remove include.
+ (stdio.h): Remove include.
+ (errno.h): Remove include.
+ (libc_freeres_ptr): Remove.
+ (strerror): Modified function.
+ (locale/localeinfo.h): Include file.
+ * string/strerror_l.c: Modified.
+ (sys/param.h): Remove include.
+ (libc-symbols.h): Remove include.
+ (strerror_l): Remove function.
+ (errno.h): Include file.
+ (__strerror_l): New function.
+ (weak_alias): New.
+ (libc_hidden_def): New.
+ * sysdeps/mach/strerror_l.c: Modified.
+ (strerror_l): Remove function.
+ (__strerror_l): New function.
+ (weak_alias): New.
+ (libc_hidden_def): New.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 9deec7c8bab24659e78172dd850f4ca37c57940c
+ string: Remove old TLS usage on strsignal
+
+ * malloc/thread-freeres.c: Modified.
+ (__libc_thread_freeres): Modified function.
+ (tls-internal.h): Include file.
+ * nptl/allocatestack.c: Modified.
+ (get_cached_stack): Modified function.
+ * nptl/descr.h: Modified.
+ (pthread): Modified.
+ (tls-internal-struct.h): Include file.
+ * string/strsignal.c: Modified.
+ (libc-lock.h): Remove include.
+ (key): Remove.
+ (BUFFERSIZ): Remove.
+ (local_buf): Remove.
+ (static_buf): Remove.
+ (init): Remove.
+ (free_key_mem): Remove.
+ (getbuffer): Remove.
+ (strsignal): Modified function.
+ (init): Remove function.
+ (free_key_mem): Remove function.
+ (getbuffer): Remove function.
+ (tls-internal.h): Include file.
+ (array_length.h): Include file.
+ * sysdeps/generic/Makefile: Modified.
+ * sysdeps/generic/tls-internal-struct.h: New file.
+ * sysdeps/generic/tls-internal.c: New file.
+ * sysdeps/generic/tls-internal.h: New file.
+ * sysdeps/unix/sysv/linux/tls-internal.c: New file.
+ * sysdeps/unix/sysv/linux/tls-internal.h: New file.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: f26d456b98abf02b3ff92f1a3c0d4473b7ffd85c
+ linux: Fix __NSIG_WORDS and add __NSIG_BYTES
+
+ * include/signal.h: Modified.
+ [! _ISOMAC](sigsetops.h): Include file.
+ * nptl/nptl-init.c: Modified.
+ (__pthread_initialize_minimal_internal): Modified function.
+ * nptl/pthread_sigmask.c: Modified.
+ (__pthread_sigmask): Modified function.
+ * sysdeps/unix/sysv/linux/aio_misc.h: Modified.
+ (__aio_start_notify_thread): Modified function.
+ (__aio_create_helper_thread): Modified function.
+ * sysdeps/unix/sysv/linux/epoll_pwait.c: Modified.
+ (epoll_pwait): Modified function.
+ * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
+ (__libc_signal_block_all): Modified function.
+ (__libc_signal_block_app): Modified function.
+ (__libc_signal_block_sigtimer): Modified function.
+ (__libc_signal_unblock_sigtimer): Modified function.
+ (__libc_signal_restore_set): Modified function.
+ * sysdeps/unix/sysv/linux/ppoll.c: Modified.
+ (__ppoll64): Modified function.
+ * sysdeps/unix/sysv/linux/pselect.c: Modified.
+ (__pselect): Modified function.
+ * sysdeps/unix/sysv/linux/sigaction.c: Modified.
+ (__libc_sigaction): Modified function.
+ * sysdeps/unix/sysv/linux/signalfd.c: Modified.
+ (signalfd): Modified function.
+ * sysdeps/unix/sysv/linux/sigpending.c: Modified.
+ (sigpending): Modified function.
+ * sysdeps/unix/sysv/linux/sigsetops.h: Modified.
+ (__sigmask): Modified.
+ (__sigword): Modified function.
+ (__NSIG_WORDS): Modified.
+ (limits.h): Include file.
+ (libc-pointer-arith.h): Include file.
+ (_Static_assert): New function.
+ (__NSIG_BYTES): New.
+ * sysdeps/unix/sysv/linux/sigsuspend.c: Modified.
+ (__sigsuspend): Modified function.
+ * sysdeps/unix/sysv/linux/sigtimedwait.c: Modified.
+ (__sigtimedwait): Modified function.
+ * sysdeps/unix/sysv/linux/x86/setjmpP.h: Modified.
+ (_SIGPROCMASK_NSIG_WORDS): Remove.
+ (__sigprocmask_sigset_t): Modified.
+ (sigsetops.h): Include file.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: f13d260190d47bd38c0ae939080001e7bb58bd04
+ signal: Move sys_errlist to a compat symbol
+
+ * NEWS: Modified.
+ * include/stdio.h: Modified.
+ [! _ISOMAC](_sys_nerr_internal): Remove.
+ [! _ISOMAC](__get_errlist): New function.
+ * libio/Makefile: Modified.
+ * libio/stdio.h: Modified.
+ (bits/sys_errlist.h): Remove include.
+ * scripts/build-many-glibcs.py: Modified.
+ * stdio-common/Makefile: Modified.
+ * stdio-common/errlist-compat.c: New file.
+ * stdio-common/errlist.c: Modified.
+ (stddef.h): Remove include.
+ (_sys_errlist): Remove.
+ (_sys_nerr): Remove.
+ (stdio.h): Include file.
+ (errno.h): Include file.
+ (libintl.h): Include file.
+ (_sys_errlist_internal): New.
+ (__get_errlist): New function.
+ (errlist-compat.c): Include file.
+ * stdio-common/tst-errno-manual.py: New file.
+ * string/_strerror.c: Modified.
+ (__strerror_r): Modified function.
+ * string/strerror_l.c: Modified.
+ (strerror_l): Modified function.
+ * string/xpg-strerror.c: Modified.
+ (__xpg_strerror_r): Modified function.
+ * sysdeps/gnu/Makefile: Modified.
+ * sysdeps/gnu/errlist-compat.awk: Delete file.
+ * sysdeps/gnu/errlist.awk: Delete file.
+ * sysdeps/gnu/errlist.c: Delete file.
+ * sysdeps/gnu/errlist.h: New file.
+ * sysdeps/mach/hurd/err_hurd.sub: Modified.
+ * sysdeps/mach/hurd/errlist.c: Modified.
+ (_sys_errlist_internal): Remove.
+ (_sys_nerr_internal): Remove.
+ (ERRLIST_NO_COMPAT): Remove.
+ (ERR_REMAP): Remove.
+ (sysdeps/gnu/errlist.c): Remove include.
+ (ERR_MAP): New.
+ (stdio-common/errlist.c): Include file.
+ * sysdeps/unix/sysv/linux/Versions: Modified.
+ * sysdeps/unix/sysv/linux/alpha/Versions: Modified.
+ * sysdeps/unix/sysv/linux/alpha/errlist-compat.c: New file.
+ * sysdeps/unix/sysv/linux/bits/sys_errlist.h: Move to...
+ * sysdeps/unix/sysv/linux/errlist-compat.c: ... here.
+ [! _STDIO_H](Never include <bits/sys_errlist.h> directly; use <stdio.h> instead."): Remove.
+ [__USE_GNU](_sys_nerr): Remove.
+ [__USE_GNU](_sys_errlist): Remove.
+ [__USE_MISC](sys_nerr): Remove.
+ [__USE_MISC](sys_errlist): Remove.
+ (errlist-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/errlist-compat.h: New file.
+ * sysdeps/unix/sysv/linux/hppa/Versions: Modified.
+ * sysdeps/unix/sysv/linux/hppa/errlist-compat.c: New file.
+ * sysdeps/unix/sysv/linux/mips/Versions: Modified.
+ * bits/sys_errlist.h: Move to...
+ * sysdeps/unix/sysv/linux/mips/errlist-compat.c: ... here.
+ (Never include <bits/sys_errlist.h> directly; use <stdio.h> instead."): Remove.
+ (errlist-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/sparc/Versions: Modified.
+ * sysdeps/unix/sysv/linux/sparc/errlist-compat.c: New file.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: b1ccfc061feee9ce616444ded8e1cd5acf9fa97f
+ signal: Move sys_siglist to a compat symbol
+
+ * NEWS: Modified.
+ * debug/segfault.c: Modified.
+ (write_strsignal): Modified function.
+ * include/signal.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](__sys_siglist): New.
+ * manual/signal.texi: Modified.
+ * signal/signal.h: Modified.
+ [__USE_MISC](_sys_siglist): Remove.
+ [__USE_MISC](sys_siglist): Remove.
+ * stdio-common/psiginfo.c: Modified.
+ (psiginfo): Modified function.
+ * stdio-common/psignal.c: Modified.
+ (psignal): Modified function.
+ * stdio-common/siglist.c: Modified.
+ (_sys_siglist): Remove.
+ (_sys_sigabbrev): Remove.
+ (__sys_siglist): New.
+ (libc_hidden_def): New.
+ (__sys_sigabbrev): New.
+ (siglist-compat.c): Include file.
+ * string/strsignal.c: Modified.
+ (strsignal): Modified function.
+ * sysdeps/generic/siglist-compat.c: New file.
+ * sysdeps/generic/siglist-compat.h: New file.
+ * sysdeps/gnu/siglist.c: Delete file.
+ * sysdeps/mach/hurd/siglist.h: Move to...
+ * sysdeps/mach/hurd/siglist-compat.c: ... here.
+ (_next <siglist.h): Remove include.
+ (OLD_SIGLIST_SIZE): Remove.
+ (siglist-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/siglist.h: Move to...
+ * sysdeps/unix/sysv/linux/siglist-compat.c: ... here.
+ (_next <siglist.h): Remove include.
+ (OLD_SIGLIST_SIZE): Remove.
+ (OLD2_SIGLIST_SIZE): Remove.
+ (siglist-compat.h): Include file.
+
+2020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: e4e11b1dba261cb650e631978622bf3b4a4d8c37
+ signal: Add signum-{generic,arch}.h
+
+ * bits/signum-arch.h: New file.
+ * bits/signum-generic.h: Modified.
+ (SIGBUS): Remove.
+ (SIGSYS): Remove.
+ (SIGURG): Remove.
+ (SIGSTOP): Remove.
+ (SIGTSTP): Remove.
+ (SIGCONT): Remove.
+ (SIGCHLD): Remove.
+ (SIGTTIN): Remove.
+ (SIGTTOU): Remove.
+ (SIGPOLL): Remove.
+ (SIGXCPU): Remove.
+ (SIGXFSZ): Remove.
+ (SIGVTALRM): Remove.
+ (SIGPROF): Remove.
+ (SIGUSR1): Remove.
+ (SIGUSR2): Remove.
+ (SIGWINCH): Remove.
+ (__SIGRTMIN): Remove.
+ (__SIGRTMAX): Remove.
+ (bits/signum-arch.h): Include file.
+ * bits/signum.h: Delete file.
+ * signal/Makefile: Modified.
+ * signal/signal.h: Modified.
+ (bits/signum.h): Remove include.
+ (bits/signum-generic.h): Include file.
+ * sysdeps/mach/hurd/bits/signum-arch.h: New file.
+ * sysdeps/unix/bsd/bits/signum.h: Delete file.
+ * sysdeps/unix/sysv/linux/alpha/bits/signum-arch.h: New file.
+ * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Delete file.
+ * sysdeps/unix/sysv/linux/bits/signum-arch.h: New file.
+ * sysdeps/unix/sysv/linux/bits/signum.h: Delete file.
+ * sysdeps/unix/sysv/linux/hppa/bits/signum-arch.h: New file.
+ * sysdeps/unix/sysv/linux/hppa/bits/signum.h: Delete file.
+ * sysdeps/unix/sysv/linux/ia64/vfork.S: Modified.
+ * sysdeps/unix/sysv/linux/mips/bits/signum-arch.h: New file.
+ * sysdeps/unix/sysv/linux/mips/bits/signum.h: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/bits/signum-arch.h: New file.
+ * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Delete file.
+
+2020-07-07 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 6caddd34bd7ffb5ac4f36c8e036eee100c2cc535
+ Remove most vfprintf width/precision-dependent allocations (bug 14231, bug 26211).
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/bug22.c: Modified.
+ (do_test): Modified function.
+ * stdio-common/tst-vfprintf-width-prec-alloc.c: New file.
+ * stdio-common/vfprintf-internal.c: Modified.
+ (EXTSIZ): Remove.
+ (vfprintf): Modified function.
+ (printf_positional): Modified function.
+
+2020-07-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3ad5dab476205d6e16156cf0511fa6884b3b0fc4
+ elf: Do not signal LA_ACT_CONSISTENT for an empty namespace [BZ #26076]
+
+ * elf/dl-close.c: Modified.
+ (_dl_close_worker): Modified function.
+
+2020-07-07 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 08538f360f14dbe2e3b04a30148e342f248d9de5
+ Fix stringop-overflow errors from gcc 10 in iconv.
+
+ * 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.
+ * iconv/skeleton.c: Modified.
+ (FUNCTION_NAME): Modified function.
+
+2020-07-06 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 3f4b61a0b8de67ef9f20737919c713ddfc4bd620
+ x86: Add thresholds for "rep movsb/stosb" to tunables
+
+ * manual/tunables.texi: Modified.
+ * sysdeps/x86/cacheinfo.c: Modified.
+ (init_cacheinfo): Modified function.
+ (__x86_rep_movsb_threshold): New.
+ (__x86_rep_stosb_threshold): New.
+ * sysdeps/x86/cpu-features.c: Modified.
+ (init_cpu_features): Modified function.
+ * sysdeps/x86/cpu-features.h: Modified.
+ (cpu_features): Modified.
+ * sysdeps/x86/dl-tunables.list: Modified.
+ * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
+ * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
+
+2020-07-06 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 6c010c5dde1735f93cc3a6597cdcc2b482af85f8
+ Use C2x return value from getpayload of non-NaN (bug 26073).
+
+ * manual/arith.texi: Modified.
+ * math/libm-test-getpayload.inc: Modified.
+ * sysdeps/ieee754/dbl-64/s_getpayload.c: Modified.
+ (__getpayload): Modified function.
+ * sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c: Modified.
+ (__getpayload): Modified function.
+ * sysdeps/ieee754/flt-32/s_getpayloadf.c: Modified.
+ (__getpayloadf): Modified function.
+ * sysdeps/ieee754/ldbl-128/s_getpayloadl.c: Modified.
+ (__getpayloadl): Modified function.
+ * sysdeps/ieee754/ldbl-128ibm/s_getpayloadl.c: Modified.
+ (__getpayloadl): Modified function.
+ * sysdeps/ieee754/ldbl-96/s_getpayloadl.c: Modified.
+ (__getpayloadl): Modified function.
+
+2020-07-06 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 28c13ae5bbc81aa2ae67890ce53e65257d4703a4
+ x86: Detect Extended Feature Disable (XFD)
+
+ * sysdeps/x86/cpu-features.h: Modified.
+ (bit_cpu_XFD): New.
+ (index_cpu_XFD): New.
+ (reg_XFD): New.
+ * sysdeps/x86/tst-get-cpu-features.c: Modified.
+ (do_test): Modified function.
+
+2020-07-06 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: f8b4630ef673486c2c77bd291a08ef132981e149
+ x86: Correct bit_cpu_CLFSH [BZ #26208]
+
+ * sysdeps/x86/cpu-features.h: Modified.
+ (bit_cpu_CLFSH): Modified.
+
+2020-07-06 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 01ffa6002e4f1917574be4fbaddeec31ad829390
+ manual: Document __libc_single_threaded
+
+ * manual/threads.texi: Modified.
+
+2020-07-06 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 706ad1e7af37be1d25fc2359bda006d31fe0d11b
+ Add the __libc_single_threaded variable
+
+ * NEWS: Modified.
+ * elf/Makefile: Modified.
+ * elf/libc_early_init.c: Modified.
+ (__libc_early_init): Modified function.
+ (sys/single_threaded.h): Include file.
+ * elf/tst-single_threaded-mod1.c: New file.
+ * elf/tst-single_threaded-mod2.c: New file.
+ * elf/tst-single_threaded-mod3.c: New file.
+ * elf/tst-single_threaded-mod4.c: New file.
+ * elf/tst-single_threaded-pthread-static.c: New file.
+ * elf/tst-single_threaded-pthread.c: New file.
+ * elf/tst-single_threaded-static-dlopen.c: New file.
+ * elf/tst-single_threaded-static.c: New file.
+ * elf/tst-single_threaded.c: New file.
+ * htl/pt-create.c: Modified.
+ (__pthread_create_internal): Modified function.
+ (sys/single_threaded.h): Include file.
+ * include/sys/single_threaded.h: New file.
+ * misc/Makefile: Modified.
+ * misc/Versions: Modified.
+ * misc/single_threaded.c: New file.
+ * misc/sys/single_threaded.h: New file.
+ * nptl/pthread_create.c: Modified.
+ (sys/single_threaded.h): Include file.
+ (__libc_single_threaded): New.
+ * sysdeps/generic/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/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/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.
+
+2020-07-06 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+
+ COMMIT: 8f4632deb3545b2949cec5454afc3cb21a0024ea
+ Linux: rseq registration tests
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * 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.
+
+2020-07-06 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+
+ COMMIT: 6e29cb3f61ff5432c78a1c84b0d9b123a350ab36
+ Linux: Use rseq in sched_getcpu if available
+
+ * sysdeps/unix/sysv/linux/sched_getcpu.c: Modified.
+ (sched_getcpu): Remove function.
+ [! RSEQ_SIG](sched_getcpu): New.
+ [RSEQ_SIG](sched_getcpu): New.
+ (atomic.h): Include file.
+ (sys/rseq.h): Include file.
+ (vsyscall_sched_getcpu): New function.
+
+2020-07-06 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+
+ COMMIT: 0c76fc3c2b346dc5401dc055d97d4279632b0fb3
+ Linux: Perform rseq registration at C startup and thread creation
+
+ * NEWS: Modified.
+ * elf/dl-tls.c: Modified.
+ [SHARED](_dl_determine_tlsoffset): Modified function.
+ (TLS_STATIC_SURPLUS): Modified.
+ * elf/libc_early_init.c: Modified.
+ (__libc_early_init): Modified function.
+ (rseq-internal.h): Include file.
+ * manual/threads.texi: Modified.
+ * nptl/pthread_create.c: Modified.
+ (rseq-internal.h): Include file.
+ (rseq_register_current_thread): New function.
+ * sysdeps/generic/rseq-internal.h: New file.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/Versions: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/bits/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/bits/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/bits/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/bits/rseq.h: New file.
+ * 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/bits/rseq.h: New file.
+ * 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/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/rseq-internal.h: New file.
+ * sysdeps/unix/sysv/linux/rseq-sym.c: New file.
+ * sysdeps/unix/sysv/linux/s390/bits/rseq.h: New file.
+ * 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/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/x86/bits/rseq.h: New file.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+
+2020-07-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f9cf87353772ca370b7bb901d86365a564fba49f
+ tst-cancel4: deal with ENOSYS errors
+
+ * nptl/tst-cancel4.c: Modified.
+ (tf_sigwaitinfo): Modified function.
+ (tf_sigtimedwait): Modified function.
+ (tf_msgrcv): Modified function.
+ (tf_msgsnd): Modified function.
+
+2020-07-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a3f747a912c53a172388a0a0f896cb88ca3549c8
+ manual: Show copyright information not just in the printed manual
+
+ * manual/libc.texinfo: Modified.
+
+2020-07-01 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: c6aac3bf3663709cdefde5f5d5e9e875d607be5e
+ Fix typo in comment in bug 26137 fix.
+
+ * stdlib/strtod_l.c: Modified.
+
+2020-06-30 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 09555b9721d090f7917f8221be2613a4d6a9b0f6
+ Fix strtod multiple-precision division bug (bug 26137).
+
+ * stdlib/strtod_l.c: Modified.
+ [howmany][____STRTOF_INTERNAL](str_to_mpn): Modified function.
+ * stdlib/tst-strtod-round-data: Modified.
+ * stdlib/tst-strtod-round-data.h: Modified.
+
+2020-06-30 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5f40e4b1ba69a22923f6ec692d2d0f65733ccb0b
+ Linux: Fix UTC offset setting in settimeofday for __TIMESIZE != 64
+
+ * sysdeps/unix/sysv/linux/settimeofday.c: Modified.
+ [__TIMESIZE != 64](__settimeofday): Modified function.
+
+2020-06-30 John Marshall <John.W.Marshall@glasgow.ac.uk>
+
+ COMMIT: 354b98cdfd78fc8ca0f6ed7b0e3aa8c311f1deba
+ random: range is not portably RAND_MAX [BZ #7003]
+
+ * stdlib/stdlib.h: Modified.
+
+2020-06-29 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 3ee1e0ec5cd0441954be9181dc437358846b39c6
+ Update kernel version to 5.7 in tst-mman-consts.py.
+
+ * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
+
+2020-06-29 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: d2ba3677da7a785556fcd708404d8e049b1c063b
+ powerpc: Add support for POWER10
+
+ * sysdeps/powerpc/dl-procinfo.h: Modified.
+ (_DL_PLATFORMS_COUNT): Modified.
+ (_dl_string_platform): Modified function.
+ (PPC_PLATFORM_POWER10): New.
+ * sysdeps/powerpc/powerpc32/power10/Implies: New file.
+ * sysdeps/powerpc/powerpc32/power10/fpu/multiarch/Implies: New file.
+ * sysdeps/powerpc/powerpc32/power10/multiarch/Implies: New file.
+ * sysdeps/powerpc/powerpc64/be/power10/Implies: New file.
+ * sysdeps/powerpc/powerpc64/be/power10/fpu/Implies: New file.
+ * sysdeps/powerpc/powerpc64/be/power10/fpu/multiarch/Implies: New file.
+ * sysdeps/powerpc/powerpc64/be/power10/multiarch/Implies: New file.
+ * sysdeps/powerpc/powerpc64/le/power10/Implies: New file.
+ * sysdeps/powerpc/powerpc64/le/power10/fpu/Implies: New file.
+ * sysdeps/powerpc/powerpc64/le/power10/fpu/multiarch/Implies: New file.
+ * sysdeps/powerpc/powerpc64/le/power10/multiarch/Implies: New file.
+ * sysdeps/powerpc/preconfigure: Modified.
+ * sysdeps/powerpc/preconfigure.ac: Modified.
+
+2020-06-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 81b1c8cbb5b486da60e81ba8435ddf08e554206a
+ hurd: Simplify usleep timeout computation
+
+ * sysdeps/mach/usleep.c: Modified.
+ (usleep): Modified function.
+
+2020-06-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 269e4c17cd1031d3feb5adc608edf7c2b19b3f41
+ htl: Enable cancel*16 an cancel*20 tests
+
+ * nptl/Makefile: Modified.
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-cancel16.c: Move to...
+ * sysdeps/pthread/tst-cancel16.c: ... here.
+ * nptl/tst-cancel20.c: Move to...
+ * sysdeps/pthread/tst-cancel20.c: ... here.
+ * nptl/tst-cancelx16.c: Move to...
+ * sysdeps/pthread/tst-cancelx16.c: ... here.
+ * nptl/tst-cancelx20.c: Move to...
+ * sysdeps/pthread/tst-cancelx20.c: ... here.
+
+2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f512321130d6c02332d441812ef4780908bb744d
+ hurd: Add remaining cancelation points
+
+ * hurd/hurdselect.c: Modified.
+ (_hurd_select): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/accept4.c: Modified.
+ (__libc_accept4): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/connect.c: Modified.
+ (__connect): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/fdatasync.c: Modified.
+ (fdatasync): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/fsync.c: Modified.
+ (fsync): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/ioctl.c: Modified.
+ (__ioctl): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/msync.c: Modified.
+ (msync): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/sigsuspend.c: Modified.
+ (__sigsuspend): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/sigwait.c: Modified.
+ (__sigwait): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/msync.c: Modified.
+ [VM_SYNC_SYNCHRONOUS](msync): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/sleep.c: Modified.
+ (__sleep): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/usleep.c: Modified.
+ (usleep): Modified function.
+ (sysdep-cancel.h): Include file.
+
+2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 1f3413338e31e65f2927aef02c151745d3b899d0
+ hurd: fix usleep(ULONG_MAX)
+
+ * sysdeps/mach/usleep.c: Modified.
+ (usleep): Modified function.
+
+2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 3c9f67e7a58487c084f3b657c1dfe490d1a318d5
+ hurd: Make fcntl(F_SETLKW*) cancellation points
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/fcntl.c: Modified.
+ (__libc_fcntl): Modified function.
+ (weak_alias): Remove.
+ (libc_hidden_weak): Remove.
+ (weak_alias): Remove.
+ (strong_alias): Remove.
+ (libc_hidden_def): Remove.
+ (weak_alias): Remove.
+ (libc_hidden_weak): Remove.
+ (weak_alias): Remove.
+ [! NOCANCEL](sysdep-cancel.h): New.
+ [! NOCANCEL](weak_alias): New.
+ [! NOCANCEL](libc_hidden_weak): New.
+ [! NOCANCEL](weak_alias): New.
+ [! NOCANCEL](strong_alias): New.
+ [! NOCANCEL](libc_hidden_def): New.
+ [! NOCANCEL](weak_alias): New.
+ [! NOCANCEL](libc_hidden_weak): New.
+ [! NOCANCEL](weak_alias): New.
+ [NOCANCEL](not-cancel.h): New.
+ * sysdeps/mach/hurd/fcntl_nocancel.c: New file.
+ * sysdeps/mach/hurd/not-cancel.h: Modified.
+ [IS_IN (libc)](hidden_proto): New.
+ (__fcntl64_nocancel): Modified.
+ (__fcntl_nocancel): New.
+
+2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 09effdc9b04a3a04d4f128fd9e1fa360a251ed81
+ hurd: make wait4 a cancellation point
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/not-cancel.h: Modified.
+ [IS_IN (libc)](hidden_proto): New.
+ (__waitpid_nocancel): Modified.
+ (__wait4_nocancel): New.
+ * sysdeps/mach/hurd/wait4.c: Modified.
+ (__wait4): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/wait4_nocancel.c: New file.
+
+2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: d60fdd480d32a9b4bd781cae08e9a8dfb486c3bd
+ hurd: Fix port definition in HURD_PORT_USE_CANCEL
+
+ * sysdeps/hurd/include/hurd/port.h: Modified.
+ [! _ISOMAC](HURD_PORT_USE_CANCEL): Modified.
+ [! _ISOMAC](libc-lock.h): Include file.
+
+2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: fd3df63fb6649720098597ced59eaa3969bbe067
+ hurd: make close a cancellation point
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/Versions: Modified.
+ * sysdeps/mach/hurd/close.c: Modified.
+ (__close): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/close_nocancel.c: New file.
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (weak_alias): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (weak_alias): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (weak_alias): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (weak_alias): New.
+ (check_no_hidden): New function.
+ * sysdeps/mach/hurd/i386/localplt.data: Modified.
+ * sysdeps/mach/hurd/not-cancel.h: Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): New.
+ (__close_nocancel): Remove.
+ (__close_nocancel): New.
+
+2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 4cafcd839f8c002c290ec96c64b6d85e87e270e8
+ hurd: make open and openat cancellation points
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/Versions: Modified.
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (weak_alias): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (weak_alias): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (weak_alias): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (weak_alias): New.
+ (check_no_hidden): New function.
+ * sysdeps/mach/hurd/i386/localplt.data: Modified.
+ * sysdeps/mach/hurd/not-cancel.h: Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): New.
+ [IS_IN (libc)](hidden_proto): New.
+ (__open_nocancel): Remove.
+ (__open64_nocancel): Modified.
+ (__openat_nocancel): Remove.
+ (__openat64_nocancel): Modified.
+ (__open_nocancel): New.
+ (__openat_nocancel): New.
+ * sysdeps/mach/hurd/open.c: Modified.
+ (__libc_open): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/open_nocancel.c: New file.
+ * sysdeps/mach/hurd/openat.c: Modified.
+ (__openat): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/openat_nocancel.c: New file.
+
+2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 67a78072e2891b8b16a7bfb20675844a5854cff1
+ hurd: clean fd and port on thread cancel
+
+ * hurd/Makefile: Modified.
+ * hurd/fd-cleanup.c: New file.
+ * hurd/fd-read.c: Modified.
+ (_hurd_fd_read): Modified function.
+ * hurd/fd-write.c: Modified.
+ (_hurd_fd_write): Modified function.
+ * hurd/hurd.h: Modified.
+ * hurd/hurd/fd.h: Modified.
+ * hurd/hurd/port.h: Modified.
+ * hurd/port-cleanup.c: Modified.
+ (_hurd_port_use_cleanup): New function.
+ * sysdeps/hurd/include/hurd.h: Modified.
+ (__USEPORT_CANCEL): New.
+ * sysdeps/hurd/include/hurd/fd.h: Modified.
+ [! _ISOMAC](libc-lock.h): Include file.
+ [! _ISOMAC](_hurd_fd_port_use_data): New.
+ [! _ISOMAC](_hurd_fd_port_use_cleanup): New function.
+ [! _ISOMAC](HURD_DPORT_USE_CANCEL): New.
+ [! _ISOMAC](HURD_FD_PORT_USE_CANCEL): New.
+ * sysdeps/hurd/include/hurd/port.h: Modified.
+ [! _ISOMAC](_hurd_port_use_data): New.
+ [! _ISOMAC](_hurd_port_use_cleanup): New function.
+ [! _ISOMAC](HURD_PORT_USE_CANCEL): New.
+ * sysdeps/mach/hurd/recv.c: Modified.
+ (__recv): Modified function.
+ * sysdeps/mach/hurd/recvfrom.c: Modified.
+ (__recvfrom): Modified function.
+ * sysdeps/mach/hurd/recvmsg.c: Modified.
+ (__libc_recvmsg): Modified function.
+ * sysdeps/mach/hurd/send.c: Modified.
+ (__send): Modified function.
+ * sysdeps/mach/hurd/sendmsg.c: Modified.
+ (__libc_sendmsg): Modified function.
+ * sysdeps/mach/hurd/sendto.c: Modified.
+ (__sendto): Modified function.
+
+2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 6414eef6e013f46ee94d5f961af15659e1933182
+ htl: Move cleanup handling to non-private libc-lock
+
+ * sysdeps/htl/libc-lock.h: New file.
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
+ (libc-lock.h): Remove include.
+ (__libc_cleanup_region_start): Remove.
+ (__libc_cleanup_region_end): Remove.
+ (__libc_cleanup_end): Remove.
+
+2020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: cf2c8cc2c674dd6c1145c6984121ea4754b79162
+ htl: Fix includes for lockfile
+
+ * sysdeps/htl/flockfile.c: Modified.
+ (libc-lock.h): Remove include.
+ (libc-lockP.h): Include file.
+ * sysdeps/htl/ftrylockfile.c: Modified.
+ (errno.h): Remove include.
+ (pthread.h): Remove include.
+ (stdio-lock.h): Remove include.
+ (libc-lockP.h): Include file.
+ * sysdeps/htl/funlockfile.c: Modified.
+ (pthread.h): Remove include.
+ (stdio-lock.h): Remove include.
+ (libc-lockP.h): Include file.
+
+2020-06-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 726117e01b59b129d471304fec4bf78fa280ff9e
+ htl: avoid cancelling threads inside critical sections
+
+ * sysdeps/mach/hurd/htl/pt-docancel.c: Modified.
+ (__pthread_do_cancel): Modified function.
+ (hurd/signal.h): Include file.
+
+2020-06-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: b9ca3f3efb4659cadf4b0b81308ce9d45de61e0b
+ tst-cancel4-common.c: fix calling socketpair
+
+ * nptl/tst-cancel4-common.c: Modified.
+ (do_test): Modified function.
+
+2020-06-26 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 4fdd4d41a17dda26c854ed935658154a17d4b906
+ x86: Detect Intel Advanced Matrix Extensions
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (get_common_indices): Modified function.
+ * sysdeps/x86/cpu-features.h: Modified.
+ (bit_arch_AMX_BF16_Usable): New.
+ (bit_arch_AMX_TILE_Usable): New.
+ (bit_arch_AMX_INT8_Usable): New.
+ (index_arch_AMX_BF16_Usable): New.
+ (index_arch_AMX_TILE_Usable): New.
+ (index_arch_AMX_INT8_Usable): New.
+ (feature_AMX_BF16_Usable): New.
+ (feature_AMX_TILE_Usable): New.
+ (feature_AMX_INT8_Usable): New.
+ (bit_cpu_AMX_BF16): New.
+ (bit_cpu_AMX_TILE): New.
+ (bit_cpu_AMX_INT8): New.
+ (index_cpu_AMX_BF16): New.
+ (index_cpu_AMX_TILE): New.
+ (index_cpu_AMX_INT8): New.
+ (reg_AMX_BF16): New.
+ (reg_AMX_TILE): New.
+ (reg_AMX_INT8): New.
+ (bit_XTILECFG_state): New.
+ (bit_XTILEDATA_state): New.
+ * sysdeps/x86/tst-get-cpu-features.c: Modified.
+ (do_test): Modified function.
+
+2020-06-26 Mike FABIAN <mfabian@redhat.com>
+
+ COMMIT: 6e540caa21616d5ec5511fafb22819204525138e
+ Set width of JUNGSEONG/JONGSEONG characters from UD7B0 to UD7FB to 0 [BZ #26120]
+
+ * 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/utf8_gen.py: Modified.
+
+2020-06-26 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 1d21fb1061cbeb50414a8f371abb36548d90f150
+ S390: Optimize __memset_z196.
+
+ * sysdeps/s390/memset-z900.S: Modified.
+
+2020-06-26 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 0792c8ae1aebf538de45ff9a0e2e401a60525de2
+ S390: Optimize __memcpy_z196.
+
+ * sysdeps/s390/memcpy-z900.S: Modified.
+
+2020-06-25 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2034c70e64b31e48140c8e31c5ae839af5ccb6eb
+ elf: Include <stddef.h> (for size_t), <sys/stat.h> in <ldconfig.h>
+
+ * sysdeps/generic/ldconfig.h: Modified.
+ (stddef.h): Include file.
+ (sys/stat.h): Include file.
+
+2020-06-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 087942251f26d5fd5802b8d14e47d460263a0c4d
+ nptl: Don't madvise user provided stack
+
+ * nptl/pthread_create.c: Modified.
+ (advise_stack_range): Remove.
+ (if): Modified.
+ (if): Modified.
+ (if): Modified.
+ (if): New function.
+
+2020-06-24 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: f6b955e8ba4f0bcc7b9dafa64406d3b40edfa107
+ S390: Regenerate ULPs.
+
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+
+2020-06-24 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 1fb7dc751edc462f6954b9c16dd126bf48a1df18
+ htl: Add wrapper header for <semaphore.h> with hidden __sem_post
+
+ * sysdeps/htl/include/semaphore.h: New file.
+ * sysdeps/htl/sem-post.c: Modified.
+ (libpthread_hidden_def): New.
+ * sysdeps/htl/sem-timedwait.c: Modified.
+ (__sem_timedwait_internal): Modified function.
+
+2020-06-24 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6f3331f26d2ee5d210ba768389828c391750f7a0
+ elf: Include <stdbool.h> in <dl-tunables.h> because bool is used
+
+ * elf/dl-tunables.h: Modified.
+ (stdbool.h): Include file.
+
+2020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 1b90d52df96c4f768570e148c33bc9c2db53373d
+ htl: Fix case when sem_*wait is canceled while holding a token
+
+ * sysdeps/htl/sem-timedwait.c: Modified.
+ (cancel_ctx): Modified.
+ (cancel_hook): Modified function.
+ (__sem_timedwait_internal): Modified function.
+
+2020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: eca16db02d660242e709d4b8a11a2c5b94cca540
+ htl: Make sem_*wait cancellations points
+
+ * nptl/Makefile: Modified.
+ * sysdeps/htl/sem-timedwait.c: Modified.
+ (__sem_timedwait_internal): Modified function.
+ (cancel_ctx): New.
+ (cancel_hook): New function.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-cancel13.c: Move to...
+ * sysdeps/pthread/tst-cancel13.c: ... here.
+ * nptl/tst-cancelx13.c: Move to...
+ * sysdeps/pthread/tst-cancelx13.c: ... here.
+
+2020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 3513d5af3d111f322cf2b64f2c7d415ea923bf25
+ htl: Simplify non-cancel path of __pthread_cond_timedwait_internal
+
+ * sysdeps/htl/pt-cond-timedwait.c: Modified.
+ (__pthread_cond_timedwait_internal): Modified function.
+
+2020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 9f6e508b4270093607676361e68dfd7a0bf91492
+ htl: Enable tst-cancel25 test
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-cancel25.c: Move to...
+ * sysdeps/pthread/tst-cancel25.c: ... here.
+ (tf2): Modified function.
+
+2020-06-23 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: ae725e3f9cb4e1eb825ebe1d55241c98c2ea32f1
+ powerpc: Add new hwcap values
+
+ * sysdeps/powerpc/bits/hwcap.h: Modified.
+ (PPC_FEATURE2_ARCH_3_1): New.
+ (PPC_FEATURE2_MMA): New.
+ * sysdeps/powerpc/dl-procinfo.c: Modified.
+
+2020-06-23 Alex Butler <Alex.Butler@arm.com>
+ Branislav Rankov <branislav.rankov@arm.com>
+ Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 03e1378f94173fc192a81e421457198f7b8a34a0
+ aarch64: MTE compatible strncmp
+
+ * sysdeps/aarch64/strncmp.S: Modified.
+
+2020-06-23 Alex Butler <Alex.Butler@arm.com>
+ Branislav Rankov <branislav.rankov@arm.com>
+ Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: adac54ffc5ded48cba7deb18e46df984b213b0ac
+ aarch64: MTE compatible strcmp
+
+ * sysdeps/aarch64/strcmp.S: Modified.
+
+2020-06-23 Alex Butler <Alex.Butler@arm.com>
+ Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 79160c06c7b74672c7f7368355ca0b59103b2d30
+ aarch64: MTE compatible strrchr
+
+ * sysdeps/aarch64/strrchr.S: Modified.
+
+2020-06-23 Alex Butler <Alex.Butler@arm.com>
+ Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: df06b0d90f3aa5a4702aa7d6772665e2228a0915
+ aarch64: MTE compatible memrchr
+
+ * sysdeps/aarch64/memrchr.S: Modified.
+
+2020-06-23 Alex Butler <Alex.Butler@arm.com>
+ Gabor Kertesz <gabor.kertesz@arm.com>
+
+ COMMIT: 7ff899969fbff7f254c0ffabb4480afe1ccbfa22
+ aarch64: MTE compatible memchr
+
+ * sysdeps/aarch64/memchr.S: Modified.
+
+2020-06-23 Alex Butler <Alex.Butler@arm.com>
+ Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: bb2c12aecbd26a8d29f63b51b80b7c84e65d1818
+ aarch64: MTE compatible strcpy
+
+ * sysdeps/aarch64/strcpy.S: Modified.
+
+2020-06-23 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 8ec13b46395a7075d3f01e9d0a65b4bee0adbfca
+ Add MREMAP_DONTUNMAP from Linux 5.7
+
+ * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
+ [__USE_GNU](MREMAP_DONTUNMAP): New.
+
+2020-06-22 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: ecbbadbf107ea1155ae5b71a8b7bd48f38c76731
+ x86: Update CPU feature detection [BZ #26149]
+
+ * sysdeps/unix/sysv/linux/x86_64/64/dl-librecon.h: Modified.
+ (EXTRA_LD_ENVVARS): Modified.
+ * sysdeps/x86/cpu-features.c: Modified.
+ (get_common_indices): Modified function.
+ (init_cpu_features): Modified function.
+ * sysdeps/x86/cpu-features.h: Modified.
+ (<anoymous>): Modified.
+ (<anoymous>): Modified.
+ (cpu_features): Modified.
+ (CPU_FEATURES_ARCH_P): Modified.
+ (CPU_FEATURE_USABLE): Modified.
+ (index_arch_AVX_Usable): Modified.
+ (index_arch_AVX2_Usable): Modified.
+ (index_arch_AVX512F_Usable): Modified.
+ (index_arch_AVX512CD_Usable): Modified.
+ (index_arch_AVX512ER_Usable): Modified.
+ (index_arch_AVX512PF_Usable): Modified.
+ (index_arch_AVX512VL_Usable): Modified.
+ (index_arch_AVX512BW_Usable): Modified.
+ (index_arch_AVX512DQ_Usable): Modified.
+ (index_arch_AVX512_4FMAPS_Usable): Modified.
+ (index_arch_AVX512_4VNNIW_Usable): Modified.
+ (index_arch_AVX512_BITALG_Usable): Modified.
+ (index_arch_AVX512_IFMA_Usable): Modified.
+ (index_arch_AVX512_VBMI_Usable): Modified.
+ (index_arch_AVX512_VBMI2_Usable): Modified.
+ (index_arch_AVX512_VNNI_Usable): Modified.
+ (index_arch_AVX512_VPOPCNTDQ_Usable): Modified.
+ (index_arch_FMA_Usable): Modified.
+ (index_arch_FMA4_Usable): Modified.
+ (index_arch_VAES_Usable): Modified.
+ (index_arch_VPCLMULQDQ_Usable): Modified.
+ (index_arch_XOP_Usable): Modified.
+ (index_arch_XSAVEC_Usable): Modified.
+ (index_arch_F16C_Usable): Modified.
+ (bit_arch_SSE3_Usable): Remove.
+ (bit_arch_PCLMULQDQ_Usable): Remove.
+ (bit_arch_SSSE3_Usable): Remove.
+ (bit_arch_CMPXCHG16B_Usable): Remove.
+ (bit_arch_SSE4_1_Usable): Remove.
+ (bit_arch_SSE4_2_Usable): Remove.
+ (bit_arch_MOVBE_Usable): Remove.
+ (bit_arch_POPCNT_Usable): Remove.
+ (bit_arch_AES_Usable): Remove.
+ (bit_arch_XSAVE_Usable): Remove.
+ (bit_arch_OSXSAVE_Usable): Remove.
+ (bit_arch_RDRAND_Usable): Remove.
+ (bit_arch_FPU_Usable): Remove.
+ (bit_arch_TSC_Usable): Remove.
+ (bit_arch_MSR_Usable): Remove.
+ (bit_arch_CX8_Usable): Remove.
+ (bit_arch_SEP_Usable): Remove.
+ (bit_arch_CMOV_Usable): Remove.
+ (bit_arch_CLFSH_Usable): Remove.
+ (bit_arch_MMX_Usable): Remove.
+ (bit_arch_FXSR_Usable): Remove.
+ (bit_arch_SSE_Usable): Remove.
+ (bit_arch_SSE2_Usable): Remove.
+ (bit_arch_FSGSBASE_Usable): Remove.
+ (bit_arch_BMI1_Usable): Remove.
+ (bit_arch_HLE_Usable): Remove.
+ (bit_arch_BMI2_Usable): Remove.
+ (bit_arch_ERMS_Usable): Remove.
+ (bit_arch_RTM_Usable): Remove.
+ (bit_arch_RDSEED_Usable): Remove.
+ (bit_arch_ADX_Usable): Remove.
+ (bit_arch_CLFLUSHOPT_Usable): Remove.
+ (bit_arch_CLWB_Usable): Remove.
+ (bit_arch_SHA_Usable): Remove.
+ (bit_arch_PREFETCHWT1_Usable): Remove.
+ (bit_arch_GFNI_Usable): Remove.
+ (bit_arch_RDPID_Usable): Remove.
+ (bit_arch_CLDEMOTE_Usable): Remove.
+ (bit_arch_MOVDIRI_Usable): Remove.
+ (bit_arch_MOVDIR64B_Usable): Remove.
+ (bit_arch_FSRM_Usable): Remove.
+ (bit_arch_LAHF64_SAHF64_Usable): Remove.
+ (bit_arch_SVM_Usable): Remove.
+ (bit_arch_LZCNT_Usable): Remove.
+ (bit_arch_SSE4A_Usable): Remove.
+ (bit_arch_PREFETCHW_Usable): Remove.
+ (bit_arch_TBM_Usable): Remove.
+ (bit_arch_SYSCALL_SYSRET_Usable): Remove.
+ (bit_arch_RDTSCP_Usable): Remove.
+ (bit_arch_XSAVEOPT_Usable): Remove.
+ (bit_arch_XGETBV_ECX_1_Usable): Remove.
+ (bit_arch_XSAVES_Usable): Remove.
+ (bit_arch_INVARIANT_TSC_Usable): Remove.
+ (bit_arch_WBNOINVD_Usable): Remove.
+ (index_arch_SSE3_Usable): Remove.
+ (index_arch_PCLMULQDQ_Usable): Remove.
+ (index_arch_SSSE3_Usable): Remove.
+ (index_arch_CMPXCHG16B_Usable): Remove.
+ (index_arch_SSE4_1_Usable): Remove.
+ (index_arch_SSE4_2_Usable): Remove.
+ (index_arch_MOVBE_Usable): Remove.
+ (index_arch_POPCNT_Usable): Remove.
+ (index_arch_AES_Usable): Remove.
+ (index_arch_XSAVE_Usable): Remove.
+ (index_arch_OSXSAVE_Usable): Remove.
+ (index_arch_RDRAND_Usable): Remove.
+ (index_arch_FPU_Usable): Remove.
+ (index_arch_TSC_Usable): Remove.
+ (index_arch_MSR_Usable): Remove.
+ (index_arch_CX8_Usable): Remove.
+ (index_arch_SEP_Usable): Remove.
+ (index_arch_CMOV_Usable): Remove.
+ (index_arch_CLFSH_Usable): Remove.
+ (index_arch_MMX_Usable): Remove.
+ (index_arch_FXSR_Usable): Remove.
+ (index_arch_SSE_Usable): Remove.
+ (index_arch_SSE2_Usable): Remove.
+ (index_arch_FSGSBASE_Usable): Remove.
+ (index_arch_BMI1_Usable): Remove.
+ (index_arch_HLE_Usable): Remove.
+ (index_arch_BMI2_Usable): Remove.
+ (index_arch_ERMS_Usable): Remove.
+ (index_arch_RTM_Usable): Remove.
+ (index_arch_RDSEED_Usable): Remove.
+ (index_arch_ADX_Usable): Remove.
+ (index_arch_CLFLUSHOPT_Usable): Remove.
+ (index_arch_CLWB_Usable): Remove.
+ (index_arch_SHA_Usable): Remove.
+ (index_arch_PREFETCHWT1_Usable): Remove.
+ (index_arch_GFNI_Usable): Remove.
+ (index_arch_RDPID_Usable): Remove.
+ (index_arch_CLDEMOTE_Usable): Remove.
+ (index_arch_MOVDIRI_Usable): Remove.
+ (index_arch_MOVDIR64B_Usable): Remove.
+ (index_arch_FSRM_Usable): Remove.
+ (index_arch_LAHF64_SAHF64_Usable): Remove.
+ (index_arch_LZCNT_Usable): Remove.
+ (index_arch_SSE4A_Usable): Remove.
+ (index_arch_PREFETCHW_Usable): Remove.
+ (index_arch_TBM_Usable): Remove.
+ (index_arch_SYSCALL_SYSRET_Usable): Remove.
+ (index_arch_RDTSCP_Usable): Remove.
+ (index_arch_XSAVEOPT_Usable): Remove.
+ (index_arch_XGETBV_ECX_1_Usable): Remove.
+ (index_arch_XSAVES_Usable): Remove.
+ (index_arch_INVARIANT_TSC_Usable): Remove.
+ (index_arch_WBNOINVD_Usable): Remove.
+ (need_arch_feature_SSE3): Remove.
+ (need_arch_feature_PCLMULQDQ): Remove.
+ (need_arch_feature_SSSE3): Remove.
+ (need_arch_feature_FMA): Remove.
+ (need_arch_feature_CMPXCHG16B): Remove.
+ (need_arch_feature_SSE4_1): Remove.
+ (need_arch_feature_SSE4_2): Remove.
+ (need_arch_feature_MOVBE): Remove.
+ (need_arch_feature_POPCNT): Remove.
+ (need_arch_feature_AES): Remove.
+ (need_arch_feature_XSAVE): Remove.
+ (need_arch_feature_OSXSAVE): Remove.
+ (need_arch_feature_AVX): Remove.
+ (need_arch_feature_F16C): Remove.
+ (need_arch_feature_RDRAND): Remove.
+ (need_arch_feature_FPU): Remove.
+ (need_arch_feature_TSC): Remove.
+ (need_arch_feature_MSR): Remove.
+ (need_arch_feature_CX8): Remove.
+ (need_arch_feature_SEP): Remove.
+ (need_arch_feature_CMOV): Remove.
+ (need_arch_feature_CLFSH): Remove.
+ (need_arch_feature_MMX): Remove.
+ (need_arch_feature_FXSR): Remove.
+ (need_arch_feature_SSE): Remove.
+ (need_arch_feature_SSE2): Remove.
+ (need_arch_feature_FSGSBASE): Remove.
+ (need_arch_feature_BMI1): Remove.
+ (need_arch_feature_HLE): Remove.
+ (need_arch_feature_AVX2): Remove.
+ (need_arch_feature_BMI2): Remove.
+ (need_arch_feature_ERMS): Remove.
+ (need_arch_feature_RTM): Remove.
+ (need_arch_feature_AVX512F): Remove.
+ (need_arch_feature_AVX512DQ): Remove.
+ (need_arch_feature_RDSEED): Remove.
+ (need_arch_feature_ADX): Remove.
+ (need_arch_feature_AVX512_IFMA): Remove.
+ (need_arch_feature_CLFLUSHOPT): Remove.
+ (need_arch_feature_CLWB): Remove.
+ (need_arch_feature_AVX512PF): Remove.
+ (need_arch_feature_AVX512ER): Remove.
+ (need_arch_feature_AVX512CD): Remove.
+ (need_arch_feature_SHA): Remove.
+ (need_arch_feature_AVX512BW): Remove.
+ (need_arch_feature_AVX512VL): Remove.
+ (need_arch_feature_PREFETCHWT1): Remove.
+ (need_arch_feature_AVX512_VBMI): Remove.
+ (need_arch_feature_AVX512_VBMI2): Remove.
+ (need_arch_feature_GFNI): Remove.
+ (need_arch_feature_VAES): Remove.
+ (need_arch_feature_VPCLMULQDQ): Remove.
+ (need_arch_feature_AVX512_VNNI): Remove.
+ (need_arch_feature_AVX512_BITALG): Remove.
+ (need_arch_feature_AVX512_VPOPCNTDQ): Remove.
+ (need_arch_feature_RDPID): Remove.
+ (need_arch_feature_CLDEMOTE): Remove.
+ (need_arch_feature_MOVDIRI): Remove.
+ (need_arch_feature_MOVDIR64B): Remove.
+ (need_arch_feature_AVX512_4VNNIW): Remove.
+ (need_arch_feature_AVX512_4FMAPS): Remove.
+ (need_arch_feature_FSRM): Remove.
+ (need_arch_feature_LAHF64_SAHF64): Remove.
+ (need_arch_feature_LZCNT): Remove.
+ (need_arch_feature_SSE4A): Remove.
+ (need_arch_feature_PREFETCHW): Remove.
+ (need_arch_feature_XOP): Remove.
+ (need_arch_feature_FMA4): Remove.
+ (need_arch_feature_TBM): Remove.
+ (need_arch_feature_SYSCALL_SYSRET): Remove.
+ (need_arch_feature_RDTSCP): Remove.
+ (need_arch_feature_XSAVEOPT): Remove.
+ (need_arch_feature_XSAVEC): Remove.
+ (need_arch_feature_XGETBV_ECX_1): Remove.
+ (need_arch_feature_XSAVES): Remove.
+ (need_arch_feature_INVARIANT_TSC): Remove.
+ (need_arch_feature_WBNOINVD): Remove.
+ (bit_cpu_CAPABILITIES): Remove.
+ (index_cpu_CAPABILITIES): Remove.
+ (reg_CAPABILITIES): Remove.
+ (index_arch_Fast_Rep_String): Modified.
+ (index_arch_Fast_Copy_Backward): Modified.
+ (index_arch_Slow_BSF): Modified.
+ (index_arch_Fast_Unaligned_Load): Modified.
+ (index_arch_Prefer_PMINUB_for_stringop): Modified.
+ (index_arch_Fast_Unaligned_Copy): Modified.
+ (index_arch_I586): Modified.
+ (index_arch_I686): Modified.
+ (index_arch_Slow_SSE4_2): Modified.
+ (index_arch_AVX_Fast_Unaligned_Load): Modified.
+ (index_arch_Prefer_MAP_32BIT_EXEC): Modified.
+ (index_arch_Prefer_No_VZEROUPPER): Modified.
+ (index_arch_Prefer_ERMS): Modified.
+ (index_arch_Prefer_No_AVX512): Modified.
+ (index_arch_MathVec_Prefer_No_AVX512): Modified.
+ (index_arch_Prefer_FSRM): Modified.
+ (<anoymous>): New.
+ (bit_arch_AVX512_VP2INTERSECT_Usable): New.
+ (bit_arch_AVX512_BF16_Usable): New.
+ (bit_arch_PKU_Usable): New.
+ (index_arch_AVX512_VP2INTERSECT_Usable): New.
+ (index_arch_AVX512_BF16_Usable): New.
+ (index_arch_PKU_Usable): New.
+ (feature_AVX_Usable): New.
+ (feature_AVX2_Usable): New.
+ (feature_AVX512F_Usable): New.
+ (feature_AVX512CD_Usable): New.
+ (feature_AVX512ER_Usable): New.
+ (feature_AVX512PF_Usable): New.
+ (feature_AVX512VL_Usable): New.
+ (feature_AVX512BW_Usable): New.
+ (feature_AVX512DQ_Usable): New.
+ (feature_AVX512_4FMAPS_Usable): New.
+ (feature_AVX512_4VNNIW_Usable): New.
+ (feature_AVX512_BITALG_Usable): New.
+ (feature_AVX512_IFMA_Usable): New.
+ (feature_AVX512_VBMI_Usable): New.
+ (feature_AVX512_VBMI2_Usable): New.
+ (feature_AVX512_VNNI_Usable): New.
+ (feature_AVX512_VPOPCNTDQ_Usable): New.
+ (feature_FMA_Usable): New.
+ (feature_FMA4_Usable): New.
+ (feature_VAES_Usable): New.
+ (feature_VPCLMULQDQ_Usable): New.
+ (feature_XOP_Usable): New.
+ (feature_XSAVEC_Usable): New.
+ (feature_F16C_Usable): New.
+ (feature_AVX512_VP2INTERSECT_Usable): New.
+ (feature_AVX512_BF16_Usable): New.
+ (feature_PKU_Usable): New.
+ (bit_cpu_ENQCMD): New.
+ (bit_cpu_PKS): New.
+ (bit_cpu_AVX512_VP2INTERSECT): New.
+ (bit_cpu_MD_CLEAR): New.
+ (bit_cpu_SERIALIZE): New.
+ (bit_cpu_HYBRID): New.
+ (bit_cpu_TSXLDTRK): New.
+ (bit_cpu_L1D_FLUSH): New.
+ (bit_cpu_ARCH_CAPABILITIES): New.
+ (bit_cpu_CORE_CAPABILITIES): New.
+ (bit_cpu_AVX512_BF16): New.
+ (index_cpu_ENQCMD): New.
+ (index_cpu_PKS): New.
+ (index_cpu_AVX512_VP2INTERSECT): New.
+ (index_cpu_MD_CLEAR): New.
+ (index_cpu_SERIALIZE): New.
+ (index_cpu_HYBRID): New.
+ (index_cpu_TSXLDTRK): New.
+ (index_cpu_L1D_FLUSH): New.
+ (index_cpu_ARCH_CAPABILITIES): New.
+ (index_cpu_CORE_CAPABILITIES): New.
+ (index_cpu_AVX512_BF16): New.
+ (reg_ENQCMD): New.
+ (reg_PKS): New.
+ (reg_AVX512_VP2INTERSECT): New.
+ (reg_MD_CLEAR): New.
+ (reg_SERIALIZE): New.
+ (reg_HYBRID): New.
+ (reg_TSXLDTRK): New.
+ (reg_L1D_FLUSH): New.
+ (reg_ARCH_CAPABILITIES): New.
+ (reg_CORE_CAPABILITIES): New.
+ (reg_AVX512_BF16): New.
+ (feature_Fast_Rep_String): New.
+ (feature_Fast_Copy_Backward): New.
+ (feature_Slow_BSF): New.
+ (feature_Fast_Unaligned_Load): New.
+ (feature_Prefer_PMINUB_for_stringop): New.
+ (feature_Fast_Unaligned_Copy): New.
+ (feature_I586): New.
+ (feature_I686): New.
+ (feature_Slow_SSE4_2): New.
+ (feature_AVX_Fast_Unaligned_Load): New.
+ (feature_Prefer_MAP_32BIT_EXEC): New.
+ (feature_Prefer_No_VZEROUPPER): New.
+ (feature_Prefer_ERMS): New.
+ (feature_Prefer_No_AVX512): New.
+ (feature_MathVec_Prefer_No_AVX512): New.
+ (feature_Prefer_FSRM): New.
+ * sysdeps/x86/cpu-tunables.c: Modified.
+ (CHECK_GLIBC_IFUNC_ARCH_OFF): Modified.
+ (CHECK_GLIBC_IFUNC_ARCH_BOTH): Modified.
+ (CHECK_GLIBC_IFUNC_ARCH_NEED_ARCH_BOTH): Modified.
+ (CHECK_GLIBC_IFUNC_ARCH_NEED_CPU_BOTH): Modified.
+ * sysdeps/x86/tst-get-cpu-features.c: Modified.
+ (do_test): Modified function.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ea04f0213135b13d80f568ca2c4127c2ec112537
+ aarch64: Remove fpu Makefile
+
+ * sysdeps/aarch64/fpu/Makefile: Delete file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 9f21672b8988ca3a95689f99eee6b485e9263da4
+ m68k: Use sqrt{f} builtin for coldfire
+
+ * sysdeps/m68k/coldfire/fpu/e_sqrt.c: Delete file.
+ * sysdeps/m68k/coldfire/fpu/e_sqrtf.c: Delete file.
+ * sysdeps/m68k/coldfire/fpu/math-use-builtins-sqrt.h: New file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: cbf3571f49134388bc589b74445b5d6bdd21ef02
+ arm: Use sqrt{f} builtin
+
+ * sysdeps/arm/e_sqrt.c: Delete file.
+ * sysdeps/arm/e_sqrtf.c: Delete file.
+ * sysdeps/arm/math-use-builtins-sqrt.h: New file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 9dbb3fdfb788129d20a7d456be94157f31f38800
+ riscv: Use sqrt{f} builtin
+
+ * sysdeps/riscv/rvd/e_sqrt.c: Delete file.
+ * sysdeps/riscv/rvd/math-use-builtins-sqrt.h: New file.
+ * sysdeps/riscv/rvf/e_sqrtf.c: Delete file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3ca05a8e9e8f13d93bd27ceb998075bdcd63d9f9
+ s390: Use sqrt{f} builtin
+
+ * sysdeps/s390/fpu/e_sqrt.c: Delete file.
+ * sysdeps/s390/fpu/e_sqrtf.c: Delete file.
+ * sysdeps/s390/fpu/math-use-builtins-sqrt.h: New file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c9a30f08e145c4d48af331923f471eeaa22e520f
+ sparc: Use sqrt{f} builtin
+
+ * sysdeps/sparc/fpu/math-use-builtins-sqrt.h: New file.
+ * sysdeps/sparc/sparc32/e_sqrt.c: Delete file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 32c65b28f37fc6c328685e252f301ed34e3d5dfc
+ mips: Use sqrt{f} builtin
+
+ * sysdeps/mips/fpu/e_sqrt.c: Delete file.
+ * sysdeps/mips/fpu/e_sqrtf.c: Delete file.
+ * sysdeps/mips/fpu/math-use-builtins-sqrt.h: New file.
+ * sysdeps/mips/mips32/fpu/e_sqrt.c: Delete file.
+ * sysdeps/mips/mips32/fpu/e_sqrtf.c: Delete file.
+ * sysdeps/mips/mips64/n32/fpu/e_sqrt.c: Delete file.
+ * sysdeps/mips/mips64/n32/fpu/e_sqrtf.c: Delete file.
+ * sysdeps/mips/mips64/n64/fpu/e_sqrt.c: Delete file.
+ * sysdeps/mips/mips64/n64/fpu/e_sqrtf.c: Delete file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8a7923b57e70ea500815d666e82156d291aa11fd
+ alpha: Use builtin sqrt{f}
+
+ * sysdeps/alpha/alphaev6/fpu/e_sqrt.S: Delete file.
+ * sysdeps/alpha/alphaev6/fpu/e_sqrtf.S: Delete file.
+ * sysdeps/alpha/fpu/e_sqrt.c: Modified.
+ [! _IEEE_FP_INEXACT][!(SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18))](__sqrt_finite): Remove.
+ [! _IEEE_FP_INEXACT][SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](__sqrt_dummy): Remove.
+ [! _IEEE_FP_INEXACT](sqrt_data_struct): Remove.
+ [! _IEEE_FP_INEXACT](DN): Remove.
+ [! _IEEE_FP_INEXACT](__attribute_used__): Remove.
+ [! _IEEE_FP_INEXACT](__ieee754_sqrt): Remove.
+ [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](strong_alias): Remove.
+ [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](__ieee754_sqrt): Remove.
+ [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](compat_symbol): Modified.
+ [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](strong_alias): New.
+ (math.h): Remove include.
+ (math_private.h): Remove include.
+ (__ieee754_sqrt): Remove.
+ * sysdeps/alpha/fpu/e_sqrtf.c: Modified.
+ [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](strong_alias): Remove.
+ [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](compat_symbol): Remove.
+ [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](compat_symbol): Modified.
+ [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](strong_alias): New.
+ (__ieee754_sqrtf): Remove.
+ * sysdeps/alpha/fpu/math-use-builtins-sqrt.h: New file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: b24381e50f0f8aee1e39bf86ebcbe962b70a9247
+ i386: Use builtin sqrtl
+
+ * sysdeps/i386/fpu/e_sqrtl.c: Delete file.
+ * sysdeps/x86_64/fpu/e_sqrtl.c: Move to...
+ * sysdeps/x86/fpu/e_sqrtl.c: ... here.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d19d25dd063af97ff04b2cb1db967a646b150332
+ x86_64: Use builtin sqrt{f,l}
+
+ * sysdeps/x86_64/fpu/e_sqrt.c: Delete file.
+ * sysdeps/x86_64/fpu/e_sqrtf.c: Delete file.
+ * sysdeps/x86_64/fpu/e_sqrtl.c: Modified.
+ (sysdeps/i386/fpu/e_sqrtl.c): Remove include.
+ (math.h): Include file.
+ (libm-alias-finite.h): Include file.
+ (__ieee754_sqrtl): New function.
+ * sysdeps/x86_64/fpu/math-use-builtins-sqrt.h: New file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 169ea8f928fc04a2824f67b2f69b6355a00153b2
+ powerpc: Use sqrt{f} builtin
+
+ * sysdeps/powerpc/fpu/e_sqrt.c: Modified.
+ [! _ARCH_PPCSQ](almost_half): Remove.
+ [! _ARCH_PPCSQ](a_nan): Remove.
+ [! _ARCH_PPCSQ](a_inf): Remove.
+ [! _ARCH_PPCSQ](two108): Remove.
+ [! _ARCH_PPCSQ](twom54): Remove.
+ [! _ARCH_PPCSQ](__t_sqrt): Remove.
+ [! _ARCH_PPCSQ](__slow_ieee754_sqrt): Remove.
+ (fenv.h): Remove include.
+ (inttypes.h): Remove include.
+ (stdint.h): Remove include.
+ (sysdep.h): Remove include.
+ (ldsodefs.h): Remove include.
+ (__ieee754_sqrt): Remove.
+ (__ieee754_sqrt): Modified function.
+ (math-use-builtins.h): Include file.
+ * sysdeps/powerpc/fpu/e_sqrtf.c: Modified.
+ [! _ARCH_PPCSQ](almost_half): Remove.
+ [! _ARCH_PPCSQ](a_nan): Remove.
+ [! _ARCH_PPCSQ](a_inf): Remove.
+ [! _ARCH_PPCSQ](two48): Remove.
+ [! _ARCH_PPCSQ](twom24): Remove.
+ [! _ARCH_PPCSQ](__t_sqrt): Remove.
+ [! _ARCH_PPCSQ](__slow_ieee754_sqrtf): Remove.
+ (fenv.h): Remove include.
+ (inttypes.h): Remove include.
+ (stdint.h): Remove include.
+ (sysdep.h): Remove include.
+ (ldsodefs.h): Remove include.
+ (__ieee754_sqrtf): Remove.
+ (__ieee754_sqrtf): Modified function.
+ (math-use-builtins.h): Include file.
+ * sysdeps/powerpc/fpu/math-use-builtins-sqrt.h: New file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a2e833667d5de877fbc0c5a221a72c68abaa1203
+ s390x: Use fma{f} builtin
+
+ * sysdeps/s390/fpu/math-use-builtins-fma.h: New file.
+ * sysdeps/s390/fpu/s_fma.c: Delete file.
+ * sysdeps/s390/fpu/s_fmaf.c: Delete file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 271afad8f4051c81401e4d2649f35c51345b4a1b
+ aarch64: Use math-use-builtins for ceil{f}
+
+ * sysdeps/aarch64/fpu/s_ceil.c: Delete file.
+ * sysdeps/aarch64/fpu/s_ceilf.c: Delete file.
+
+2020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: e80501a5c971c13f9bd72fe7b34a83aa36ec6541
+ math: Decompose math-use-builtins.h
+
+ * sysdeps/aarch64/fpu/math-use-builtins-ceil.h: New file.
+ * sysdeps/aarch64/fpu/math-use-builtins-floor.h: New file.
+ * sysdeps/aarch64/fpu/math-use-builtins-fma.h: New file.
+ * sysdeps/aarch64/fpu/math-use-builtins-nearbyint.h: New file.
+ * sysdeps/aarch64/fpu/math-use-builtins-rint.h: New file.
+ * sysdeps/aarch64/fpu/math-use-builtins-round.h: New file.
+ * sysdeps/aarch64/fpu/math-use-builtins-sqrt.h: New file.
+ * sysdeps/aarch64/fpu/math-use-builtins-trunc.h: New file.
+ * sysdeps/aarch64/fpu/math-use-builtins.h: Delete file.
+ * sysdeps/generic/math-use-builtins-ceil.h: New file.
+ * sysdeps/generic/math-use-builtins-copysign.h: New file.
+ * sysdeps/generic/math-use-builtins-floor.h: New file.
+ * sysdeps/generic/math-use-builtins-fma.h: New file.
+ * sysdeps/generic/math-use-builtins-nearbyint.h: New file.
+ * sysdeps/generic/math-use-builtins-rint.h: New file.
+ * sysdeps/generic/math-use-builtins-round.h: New file.
+ * sysdeps/generic/math-use-builtins-sqrt.h: New file.
+ * sysdeps/generic/math-use-builtins-trunc.h: New file.
+ * sysdeps/generic/math-use-builtins.h: Modified.
+ [!(__GNUC_PREREQ (7, 0))](USE_COPYSIGNF128_BUILTIN): Remove.
+ [__GNUC_PREREQ (7, 0)](USE_COPYSIGNF128_BUILTIN): Remove.
+ (USE_NEARBYINT_BUILTIN): Remove.
+ (USE_NEARBYINTF_BUILTIN): Remove.
+ (USE_NEARBYINTL_BUILTIN): Remove.
+ (USE_NEARBYINTF128_BUILTIN): Remove.
+ (USE_RINT_BUILTIN): Remove.
+ (USE_RINTF_BUILTIN): Remove.
+ (USE_RINTL_BUILTIN): Remove.
+ (USE_RINTF128_BUILTIN): Remove.
+ (USE_FLOOR_BUILTIN): Remove.
+ (USE_FLOORF_BUILTIN): Remove.
+ (USE_FLOORL_BUILTIN): Remove.
+ (USE_FLOORF128_BUILTIN): Remove.
+ (USE_CEIL_BUILTIN): Remove.
+ (USE_CEILF_BUILTIN): Remove.
+ (USE_CEILL_BUILTIN): Remove.
+ (USE_CEILF128_BUILTIN): Remove.
+ (USE_TRUNC_BUILTIN): Remove.
+ (USE_TRUNCF_BUILTIN): Remove.
+ (USE_TRUNCL_BUILTIN): Remove.
+ (USE_TRUNCF128_BUILTIN): Remove.
+ (USE_ROUND_BUILTIN): Remove.
+ (USE_ROUNDF_BUILTIN): Remove.
+ (USE_ROUNDL_BUILTIN): Remove.
+ (USE_ROUNDF128_BUILTIN): Remove.
+ (USE_COPYSIGNL_BUILTIN): Remove.
+ (USE_SQRT_BUILTIN): Remove.
+ (USE_SQRTF_BUILTIN): Remove.
+ (USE_FMA_BUILTIN): Remove.
+ (USE_FMAF_BUILTIN): Remove.
+ (USE_FMAL_BUILTIN): Remove.
+ (USE_FMAF128_BUILTIN): Remove.
+ (math-use-builtins-nearbyint.h): Include file.
+ (math-use-builtins-rint.h): Include file.
+ (math-use-builtins-floor.h): Include file.
+ (math-use-builtins-ceil.h): Include file.
+ (math-use-builtins-trunc.h): Include file.
+ (math-use-builtins-round.h): Include file.
+ (math-use-builtins-copysign.h): Include file.
+ (math-use-builtins-sqrt.h): Include file.
+ (math-use-builtins-fma.h): Include file.
+ * sysdeps/powerpc/fpu/math-use-builtins-fma.h: New file.
+ * sysdeps/powerpc/fpu/math-use-builtins.h: Delete file.
+ * sysdeps/s390/fpu/math-use-builtins-ceil.h: New file.
+ * sysdeps/s390/fpu/math-use-builtins-floor.h: New file.
+ * sysdeps/s390/fpu/math-use-builtins-nearbyint.h: New file.
+ * sysdeps/s390/fpu/math-use-builtins-rint.h: New file.
+ * sysdeps/s390/fpu/math-use-builtins-round.h: New file.
+ * sysdeps/s390/fpu/math-use-builtins-trunc.h: New file.
+ * sysdeps/s390/fpu/math-use-builtins.h: Delete file.
+
+2020-06-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: c013d5d3aae97c09e10c7b73a72af6086e6e1b98
+ hurd: Add mremap
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/Versions: Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/mremap.c: New file.
+
+2020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3297d019e108aa9d16fc5a6a5aee0854f377f289
+ ia64: Use generic exp10f
+
+ * sysdeps/ia64/fpu/e_exp10f.S: Delete file.
+ * sysdeps/ia64/fpu/e_exp10f.c: New file.
+ * sysdeps/ia64/fpu/e_exp2f_data.c: Delete file.
+ * sysdeps/ia64/fpu/libm-test-ulps: Modified.
+ * sysdeps/ia64/fpu/math_errf.c: Delete file.
+ * sysdeps/ia64/fpu/w_exp10f.c: Delete file.
+ * sysdeps/ia64/fpu/w_exp10f_compat.c: Delete file.
+
+2020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: be668a8d782ab6bf363d4cdd7086295b5eebb8ea
+ New exp10f version without SVID compat wrapper
+
+ * math/Versions: Modified.
+ * math/w_exp10f.c: New file.
+ * math/w_exp10f_compat.c: Modified.
+ [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_float): Remove.
+ [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](strong_alias): New.
+ [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](compat_symbol): New function.
+ [LIBM_SVID_COMPAT](__exp10f): Remove function.
+ [LIBM_SVID_COMPAT](__exp10f_compat): New function.
+ [LIBM_SVID_COMPAT](compat_symbol): New function.
+ * sysdeps/ia64/fpu/e_exp10f.S: Modified.
+ * sysdeps/ieee754/flt-32/e_exp10f.c: Modified.
+ (__ieee754_exp10f): Remove function.
+ [! __exp10f][!LIBM_SVID_COMPAT](EXP10F_VERSION): New.
+ [! __exp10f][!LIBM_SVID_COMPAT](libm_alias_finite): New.
+ [! __exp10f][LIBM_SVID_COMPAT](EXP10F_VERSION): New.
+ [! __exp10f][LIBM_SVID_COMPAT](libm_alias_finite): New.
+ [! __exp10f](strong_alias): New.
+ (shlib-compat.h): Include file.
+ (math-svid-compat.h): Include file.
+ (__exp10f): New function.
+ * sysdeps/m68k/m680x0/fpu/e_exp10f.c: Modified.
+ (libm-alias-float.h): Include file.
+ (strong_alias): New.
+ (libm_alias_finite): New function.
+ * 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/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/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.
+
+2020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4b2d8e4442745a09f24804c1fcc97b7c5c4506f1
+ i386: Use generic exp10f
+
+ * sysdeps/i386/fpu/e_exp10f.S: Delete file.
+
+2020-06-19 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: 6e98983c0991433fec8cef8702e2028fa6bef12d
+ math: Optimized generic exp10f with wrappers
+
+ * math/e_exp10f.c: Delete file.
+ * sysdeps/ieee754/flt-32/e_exp10f.c: New file.
+ * sysdeps/ieee754/flt-32/math_config.h: Modified.
+
+2020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 2004063fb4658095b3b0311606462430e9d0ab2d
+ benchtests: Add exp10f benchmark
+
+ * benchtests/Makefile: Modified.
+ * benchtests/exp10f-inputs: New file.
+
+2020-06-18 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 27f8864bd41f0f1b61e8e947d9a030b1a0d23df9
+ x86: Update F16C detection [BZ #26133]
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (get_common_indices): Modified function.
+ * sysdeps/x86/cpu-features.h: Modified.
+ (bit_arch_F16C_Usable): Modified.
+ (need_arch_feature_F16C): Modified.
+
+2020-06-17 Sunil K Pandey <skpgkp1@gmail.com>
+
+ COMMIT: 75870237ff3bb363447b03f4b0af100227570910
+ Fix avx2 strncmp offset compare condition check [BZ #25933]
+
+ * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
+
+2020-06-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 7a508406dfbf9121daeef2a32a3a41c7be7e5add
+ nptl: Remove now-spurious tst-cancelx9 references
+
+ * nptl/Makefile: Modified.
+
+2020-06-17 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: a35a59036ebae3efcdf5e8167610e0656fca9770
+ x86_64: Use %xmmN with vpxor to clear a vector register
+
+ * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
+ * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
+
+2020-06-17 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: b7c9bb183b799b10c09ec32e98d1843546ea4324
+ x86: Correct bit_cpu_CLFLUSHOPT [BZ #26128]
+
+ * sysdeps/x86/cpu-features.h: Modified.
+ (bit_cpu_CLFLUSHOPT): Modified.
+
+2020-06-16 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: b637306d3e3a04c065dadf390639ce9932d1d295
+ powerpc64le: refactor e_sqrtf128.c
+
+ * sysdeps/powerpc/powerpc64/le/fpu/e_sqrtf128.c: Modified.
+ (__ieee754_sqrtf128): Modified function.
+ (float128_private.h): Include file.
+ * sysdeps/powerpc/powerpc64/le/power9/fpu/e_sqrtf128.c: Delete file.
+
+2020-06-15 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: b67339d0bbc07911859ca8c488e1923441cd3c33
+ Update syscall-names.list for Linux 5.7.
+
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+
+2020-06-15 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: e93c2643362c1b9f47952c126ae1bcac5ad20d0d
+ ieee754/dbl-64: Reduce the scope of temporary storage variables
+
+ * sysdeps/ieee754/dbl-64/dla.h: Modified.
+ [! DLA_FMS](EMULV): Modified.
+ [! DLA_FMS](MUL12): Modified.
+ [DLA_FMS](EMULV): Modified.
+ [DLA_FMS](MUL12): Modified.
+ (MUL2): Modified.
+ (DIV2): Modified.
+ * sysdeps/ieee754/dbl-64/doasin.c: Modified.
+ (__doasin): Modified function.
+ * sysdeps/ieee754/dbl-64/dosincos.c: Modified.
+ (__dubsin): Modified function.
+ (__dubcos): Modified function.
+ * sysdeps/ieee754/dbl-64/e_atan2.c: Modified.
+ (__ieee754_atan2): Modified function.
+ * sysdeps/ieee754/dbl-64/e_sqrt.c: Modified.
+ (__ieee754_sqrt): Modified function.
+ * sysdeps/ieee754/dbl-64/s_atan.c: Modified.
+ (__atan): Modified function.
+ * sysdeps/ieee754/dbl-64/s_tan.c: Modified.
+ (__tan): Modified function.
+
+2020-06-15 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 27bf5e95061d05b780c629270003da2d9a1a2f52
+ manual: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np
+
+ * manual/threads.texi: Modified.
+
+2020-06-15 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e221c512c74ec42fd47b71de2981a475b38110a4
+ ld.so: Check for new cache format first and enhance corruption check
+
+ * elf/dl-cache.c: Modified.
+ (_dl_load_cache_lookup): Modified function.
+
+2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: c1dcc541131bb090ddc792139545ffcd2511a1dc
+ hurd: Fix __writev_nocancel_nostatus
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/not-cancel.h: Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): New.
+ [IS_IN (libc)](hidden_proto): New.
+ (__writev_nocancel_nostatus): Remove.
+ (__writev_nocancel): New.
+ (__writev_nocancel_nostatus): New function.
+ * sysdeps/mach/hurd/writev_nocancel_nostatus.c: New file.
+ * sysdeps/posix/writev.c: Modified.
+ (weak_alias): Remove.
+ [! __writev](weak_alias): New.
+ * sysdeps/posix/writev_nocancel.c: New file.
+
+2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 0c46891442c0b4ca593691f62ad1213e022ff00b
+ hurd: Make send* cancellation points
+
+ * sysdeps/mach/hurd/send.c: Modified.
+ (__send): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/sendmsg.c: Modified.
+ (__libc_sendmsg): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/sendto.c: Modified.
+ (__sendto): Modified function.
+ (sysdep-cancel.h): Include file.
+
+2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 45fce058fe7c9a14800a10564a7bc1970f4c7c49
+ htl: Enable more cancellation tests
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-cancel-self-cancelstate.c: Move to...
+ * sysdeps/pthread/tst-cancel-self-cancelstate.c: ... here.
+ * nptl/tst-cancel-self.c: Move to...
+ * sysdeps/pthread/tst-cancel-self.c: ... here.
+ * nptl/tst-cancel9.c: Move to...
+ * sysdeps/pthread/tst-cancel9.c: ... here.
+ * nptl/tst-cancelx9.c: Move to...
+ * sysdeps/pthread/tst-cancelx9.c: ... here.
+
+2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 662de0889a040e3ebeefcfdde547edc8a11f87d7
+ hurd: Make write and pwrite64 cancellation points
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/Versions: Modified.
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (weak_alias): New.
+ (check_no_hidden): New function.
+ * sysdeps/mach/hurd/i386/localplt.data: Modified.
+ * sysdeps/mach/hurd/not-cancel.h: Modified.
+ [IS_IN (libc)](hidden_proto): Modified.
+ [IS_IN (libc)](hidden_proto): New.
+ [IS_IN (libc)](hidden_proto): New.
+ (__write_nocancel): Remove.
+ (__write_nocancel): New.
+ (__pwrite64_nocancel): New.
+ * sysdeps/mach/hurd/pwrite64.c: Modified.
+ (errno.h): Remove include.
+ (unistd.h): Remove include.
+ (hurd/fd.h): Remove include.
+ (__libc_pwrite64): Modified function.
+ (sysdep-cancel.h): Include file.
+ (not-cancel.h): Include file.
+ * sysdeps/mach/hurd/pwrite64_nocancel.c: New file.
+ * sysdeps/mach/hurd/write.c: Modified.
+ (errno.h): Remove include.
+ (unistd.h): Remove include.
+ (hurd/fd.h): Remove include.
+ (__libc_write): Modified function.
+ (sysdep-cancel.h): Include file.
+ (not-cancel.h): Include file.
+ * sysdeps/mach/hurd/write_nocancel.c: New file.
+
+2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 76fe4ef4be842e78e175a200f7afa4a567b57db2
+ htl: Fix cleanup support for IO locking
+
+ * sysdeps/htl/libc-lockP.h: Modified.
+ [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): New.
+ (libc-lock.h): Include file.
+ (__libc_cleanup_region_start): New.
+ (__libc_cleanup_region_end): New.
+ (__libc_cleanup_end): New.
+ * sysdeps/htl/stdio-lock.h: New file.
+
+2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: a50efac19a1eb0a9dc6f5917ae299c0fbbf3c46b
+ htl: Move cleanup stack to variable shared between libc and pthread
+
+ * htl/Versions: Modified.
+ * htl/forward.c: Modified.
+ (dummy_list): Remove.
+ (FORWARD2): Modified.
+ (pt-internal.h): Include file.
+ * htl/libc_pthread_init.c: Modified.
+ (__pthread_cleanup_stack): New.
+ * htl/pt-alloc.c: Modified.
+ (initialize_pthread): Modified function.
+ * htl/pt-cleanup.c: Modified.
+ (__pthread_get_cleanup_stack): Modified function.
+ * htl/pt-internal.h: Modified.
+ (__pthread): Modified.
+ (__pthread_cleanup_stack): New.
+
+2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: e2b9d562d1e024fda6d10f0f272521bf20fa664f
+ htl: initialize first and prevent from unloading
+
+ * htl/Makefile: Modified.
+
+2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: ea5cad3e37ad54b10f49a2d9f9c0feb1e285da77
+ htl: Add noreturn attribute on __pthread_exit forward
+
+ * sysdeps/htl/pthread-functions.h: Modified.
+ (__pthread_exit): Modified.
+ (pthread_functions): Modified.
+
+2020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 89edef7b390ab25fc0d41ef6fc618f5e22c7551b
+ hurd: Make recv* cancellation points
+
+ * sysdeps/mach/hurd/recv.c: Modified.
+ (__recv): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/recvfrom.c: Modified.
+ (__recvfrom): Modified function.
+ (sysdep-cancel.h): Include file.
+ * sysdeps/mach/hurd/recvmsg.c: Modified.
+ (__libc_recvmsg): Modified function.
+ (sysdep-cancel.h): Include file.
+
+2020-06-11 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+ Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
+ Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
+
+ COMMIT: 146fea07640387c78e334933de24b6353e1f0eba
+ powerpc: Automatic CPU detection in preconfigure
+
+ * sysdeps/powerpc/preconfigure: Modified.
+ * sysdeps/powerpc/preconfigure.ac: New file.
+
+2020-06-10 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: c477beb2cc3fd0c24e3b33915dae8db5d7360ba8
+ Use Linux 5.7 in build-many-glibcs.py.
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-06-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 62d97c34320923f31380cb7851c81c5c9ce5284e
+ htl: Enable more cancel tests
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-cancel11.c: Move to...
+ * sysdeps/pthread/tst-cancel11.c: ... here.
+ * nptl/tst-cancel21-static.c: Move to...
+ * sysdeps/pthread/tst-cancel21-static.c: ... here.
+ * nptl/tst-cancel21.c: Move to...
+ * sysdeps/pthread/tst-cancel21.c: ... here.
+ * nptl/tst-cancel6.c: Move to...
+ * sysdeps/pthread/tst-cancel6.c: ... here.
+ * nptl/tst-cancelx11.c: Move to...
+ * sysdeps/pthread/tst-cancelx11.c: ... here.
+ * nptl/tst-cancelx21.c: Move to...
+ * sysdeps/pthread/tst-cancelx21.c: ... here.
+ * nptl/tst-cancelx6.c: Move to...
+ * sysdeps/pthread/tst-cancelx6.c: ... here.
+
+2020-06-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: bc9cf8fbe8eafe375719ad869ab81609cfc3529c
+ htl: Fix linking static tests by factorizing the symbols list
+
+ * htl/Makefile: Modified.
+ * htl/libpthread.a: Modified.
+ * htl/libpthread_pic.a: Modified.
+ * htl/libpthread_syms.a: New file.
+
+2020-06-09 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 533dd2acf7eefa969fb770fa782b20519bd4bc0f
+ Add "%d" support to _dl_debug_vdprintf
+
+ * elf/dl-misc.c: Modified.
+ (_dl_debug_vdprintf): Modified function.
+
+2020-06-09 Andrea Corallo <andrea.corallo@arm.com>
+ Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: a365ac45b7b51dbd9dc65629203cc2a9603420bb
+ aarch64: MTE compatible strlen
+
+ * sysdeps/aarch64/strlen.S: Modified.
+
+2020-06-09 Andrea Corallo <andrea.corallo@arm.com>
+ Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: 49beaaec1bd333c543f7150576a0f9f6a28a4879
+ aarch64: MTE compatible strchr
+
+ * sysdeps/aarch64/strchr.S: Modified.
+
+2020-06-09 Andrea Corallo <andrea.corallo@arm.com>
+ Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ COMMIT: f7de454f20c05a748b5d421ed22d96a5232b6093
+ aarch64: MTE compatible strchrnul
+
+ * sysdeps/aarch64/strchrnul.S: Modified.
+
+2020-06-08 Krzysztof Koch <Krzysztof.Koch@arm.com>
+
+ COMMIT: d1f75e964484504e4f30f4623569d5889a97ac18
+ AArch64: Merge Falkor memcpy and memmove implementations
+
+ * sysdeps/aarch64/multiarch/Makefile: Modified.
+ * sysdeps/aarch64/multiarch/memcpy_falkor.S: Modified.
+ * sysdeps/aarch64/multiarch/memmove_falkor.S: Delete file.
+
+2020-06-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f112dcc506a6ec0aac5c34891736eec3c4f5dad6
+ hurd: document that gcc&gdb look at the trampoline code
+
+ * sysdeps/mach/hurd/i386/trampoline.c: Modified.
+
+2020-06-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: dd7a8ad7ba25cb2269b306758c7d97d4a95527e6
+ pthread: Move back linking rules to nptl and htl
+
+ * htl/Makefile: Modified.
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 314a431d37757ad179e89b83c3cb5720bae26e60
+ htl: Enable more tests
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-_res1.c: Move to...
+ * sysdeps/pthread/tst-_res1.c: ... here.
+ * nptl/tst-_res1mod1.c: Move to...
+ * sysdeps/pthread/tst-_res1mod1.c: ... here.
+ * nptl/tst-_res1mod2.c: Move to...
+ * sysdeps/pthread/tst-_res1mod2.c: ... here.
+ * nptl/tst-atfork2.c: Move to...
+ * sysdeps/pthread/tst-atfork2.c: ... here.
+ * nptl/tst-atfork2mod.c: Move to...
+ * sysdeps/pthread/tst-atfork2mod.c: ... here.
+ * nptl/tst-fini1.c: Move to...
+ * sysdeps/pthread/tst-fini1.c: ... here.
+ * nptl/tst-fini1mod.c: Move to...
+ * sysdeps/pthread/tst-fini1mod.c: ... here.
+ * nptl/tst-tls4.c: Move to...
+ * sysdeps/pthread/tst-pt-tls4.c: ... here.
+ * nptl/tst-tls4moda.c: Move to...
+ * sysdeps/pthread/tst-tls4moda.c: ... here.
+ * nptl/tst-tls4modb.c: Move to...
+ * sysdeps/pthread/tst-tls4modb.c: ... here.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 15e995a8fb94a00d76da03756579ae6ff645b161
+ htl: Fix registration of atfork handlers in modules
+
+ * sysdeps/htl/old_pt-atfork.c: Modified.
+ [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](pthread_atfork): Remove.
+ [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](pthread_atfork): Remove.
+ [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](__pthread_atfork): New.
+ [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](__pthread_atfork): New.
+ * sysdeps/htl/pt-atfork.c: Modified.
+ (__pthread_atfork): Remove function.
+ (weak_alias): Remove.
+ [! __pthread_atfork](__pthread_atfork): New.
+ [! __pthread_atfork](pthread_atfork): New.
+ [! __pthread_atfork](weak_alias): New.
+ [__pthread_atfork](__pthread_atfork): New.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: af27fabe405c757d372b106c8aa383a386a4a79e
+ htl: Fix tls initialization for already-created threads
+
+ * htl/pt-alloc.c: Modified.
+ (__pthread_init_static_tls): New function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (link.h): Include file.
+ (__pthread_init_static_tls): New function.
+ * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
+ (_init_routine): Modified function.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 3944c61bdf5d1530d0576a396eb3e2f9a4d6caff
+ hurd: Make read and pread64 cancellable
+
+ * sysdeps/mach/hurd/Makefile: Modified.
+ * sysdeps/mach/hurd/Versions: Modified.
+ * sysdeps/mach/hurd/dl-sysdep.c: Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (check_no_hidden): Modified.
+ (not-cancel.h): Include file.
+ (weak_alias): New.
+ (weak_alias): New.
+ (check_no_hidden): New function.
+ (check_no_hidden): New function.
+ * sysdeps/mach/hurd/i386/ld.abilist: Modified.
+ * sysdeps/mach/hurd/i386/localplt.data: Modified.
+ * sysdeps/mach/hurd/not-cancel.h: Modified.
+ [IS_IN (libc) || IS_IN (rtld)](hidden_proto): Remove.
+ (__read_nocancel): Remove.
+ (__pread64_nocancel): Remove.
+ [IS_IN (libc)](hidden_proto): New.
+ [IS_IN (libc)](hidden_proto): New.
+ [IS_IN (libc)](hidden_proto): New.
+ (__read_nocancel): New.
+ (__pread64_nocancel): New.
+ * sysdeps/mach/hurd/pread64.c: Modified.
+ (errno.h): Remove include.
+ (unistd.h): Remove include.
+ (hurd/fd.h): Remove include.
+ (__libc_pread64): Modified function.
+ (sysdep-cancel.h): Include file.
+ (not-cancel.h): Include file.
+ * sysdeps/mach/hurd/pread64_nocancel.c: New file.
+ * sysdeps/mach/hurd/read.c: Modified.
+ (errno.h): Remove include.
+ (unistd.h): Remove include.
+ (hurd/fd.h): Remove include.
+ (__libc_read): Modified function.
+ (sysdep-cancel.h): Include file.
+ (not-cancel.h): Include file.
+ * sysdeps/mach/hurd/read_nocancel.c: New file.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 337a7b74faed2c8daf8c91cbb3038dc4984f3207
+ hurd: Fix unwinding over interruptible RPC
+
+ * sysdeps/mach/hurd/i386/intr-msg.h: Modified.
+ (INTR_MSG_TRAP): Modified.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 4bab9ad854b50fab23eacf29550325552e7a9f4b
+ htl: Enable but XFAIL tst-flock2, tst-signal1, tst-signal2
+
+ * nptl/Makefile: Modified.
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-flock2.c: Move to...
+ * sysdeps/pthread/tst-flock2.c: ... here.
+ * nptl/tst-signal1.c: Move to...
+ * sysdeps/pthread/tst-signal1.c: ... here.
+ * nptl/tst-signal2.c: Move to...
+ * sysdeps/pthread/tst-signal2.c: ... here.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 7b6b18319ee6441bbec89fb0568a4bf7ba96e3d0
+ hurd: XFAIL more tests that require setpshared support
+
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: e797c57f9324187f9c154bac66c7433d8b4200bf
+ hurd: Briefly document in xfails the topics of the bugzilla entries
+
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: d6d74ec16c77126c59db264ebfa04d08d5b4c5c0
+ htl: Enable more tests
+
+ * htl/Makefile: Modified.
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/tst-cond22.c: Move to...
+ * nptl/tst-cond22.c: ... here.
+ * sysdeps/pthread/tst-cond26.c: Move to...
+ * nptl/tst-cond26.c: ... here.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/eintr.c: Move to...
+ * sysdeps/pthread/eintr.c: ... here.
+ * nptl/tst-atfork1.c: Move to...
+ * sysdeps/pthread/tst-atfork1.c: ... here.
+ * nptl/tst-backtrace1.c: Move to...
+ * sysdeps/pthread/tst-backtrace1.c: ... here.
+ * nptl/tst-bad-schedattr.c: Move to...
+ * sysdeps/pthread/tst-bad-schedattr.c: ... here.
+ * nptl/tst-cancel-self-canceltype.c: Move to...
+ * sysdeps/pthread/tst-cancel-self-canceltype.c: ... here.
+ * nptl/tst-cancel-self-cleanup.c: Move to...
+ * sysdeps/pthread/tst-cancel-self-cleanup.c: ... here.
+ * nptl/tst-cancel-self-testcancel.c: Move to...
+ * sysdeps/pthread/tst-cancel-self-testcancel.c: ... here.
+ * nptl/tst-cancel1.c: Move to...
+ * sysdeps/pthread/tst-cancel1.c: ... here.
+ * nptl/tst-cancel10.c: Move to...
+ * sysdeps/pthread/tst-cancel10.c: ... here.
+ * nptl/tst-cancel12.c: Move to...
+ * sysdeps/pthread/tst-cancel12.c: ... here.
+ * nptl/tst-cancel14.c: Move to...
+ * sysdeps/pthread/tst-cancel14.c: ... here.
+ * nptl/tst-cancel15.c: Move to...
+ * sysdeps/pthread/tst-cancel15.c: ... here.
+ * nptl/tst-cancel18.c: Move to...
+ * sysdeps/pthread/tst-cancel18.c: ... here.
+ * nptl/tst-cancel19.c: Move to...
+ * sysdeps/pthread/tst-cancel19.c: ... here.
+ * nptl/tst-cancel2.c: Move to...
+ * sysdeps/pthread/tst-cancel2.c: ... here.
+ * nptl/tst-cancel22.c: Move to...
+ * sysdeps/pthread/tst-cancel22.c: ... here.
+ * nptl/tst-cancel23.c: Move to...
+ * sysdeps/pthread/tst-cancel23.c: ... here.
+ * nptl/tst-cancel26.c: Move to...
+ * sysdeps/pthread/tst-cancel26.c: ... here.
+ * nptl/tst-cancel27.c: Move to...
+ * sysdeps/pthread/tst-cancel27.c: ... here.
+ * nptl/tst-cancel28.c: Move to...
+ * sysdeps/pthread/tst-cancel28.c: ... here.
+ * nptl/tst-cancel3.c: Move to...
+ * sysdeps/pthread/tst-cancel3.c: ... here.
+ * nptl/tst-cancel8.c: Move to...
+ * sysdeps/pthread/tst-cancel8.c: ... here.
+ * nptl/tst-cancelx1.c: Move to...
+ * sysdeps/pthread/tst-cancelx1.c: ... here.
+ * nptl/tst-cancelx10.c: Move to...
+ * sysdeps/pthread/tst-cancelx10.c: ... here.
+ * nptl/tst-cancelx12.c: Move to...
+ * sysdeps/pthread/tst-cancelx12.c: ... here.
+ * nptl/tst-cancelx14.c: Move to...
+ * sysdeps/pthread/tst-cancelx14.c: ... here.
+ * nptl/tst-cancelx15.c: Move to...
+ * sysdeps/pthread/tst-cancelx15.c: ... here.
+ * nptl/tst-cancelx18.c: Move to...
+ * sysdeps/pthread/tst-cancelx18.c: ... here.
+ * nptl/tst-cancelx2.c: Move to...
+ * sysdeps/pthread/tst-cancelx2.c: ... here.
+ * nptl/tst-cancelx3.c: Move to...
+ * sysdeps/pthread/tst-cancelx3.c: ... here.
+ * nptl/tst-cancelx8.c: Move to...
+ * sysdeps/pthread/tst-cancelx8.c: ... here.
+ * nptl/tst-cleanup0.c: Move to...
+ * sysdeps/pthread/tst-cleanup0.c: ... here.
+ * nptl/tst-cleanup0.expect: Move to...
+ * sysdeps/pthread/tst-cleanup0.expect: ... here.
+ * nptl/tst-cleanup1.c: Move to...
+ * sysdeps/pthread/tst-cleanup1.c: ... here.
+ * nptl/tst-cleanup2.c: Move to...
+ * sysdeps/pthread/tst-cleanup2.c: ... here.
+ * nptl/tst-cleanup3.c: Move to...
+ * sysdeps/pthread/tst-cleanup3.c: ... here.
+ * nptl/tst-cleanupx0.c: Move to...
+ * sysdeps/pthread/tst-cleanupx0.c: ... here.
+ * nptl/tst-cleanupx0.expect: Move to...
+ * sysdeps/pthread/tst-cleanupx0.expect: ... here.
+ * nptl/tst-cleanupx1.c: Move to...
+ * sysdeps/pthread/tst-cleanupx1.c: ... here.
+ * nptl/tst-cleanupx2.c: Move to...
+ * sysdeps/pthread/tst-cleanupx2.c: ... here.
+ * nptl/tst-cleanupx3.c: Move to...
+ * sysdeps/pthread/tst-cleanupx3.c: ... here.
+ * nptl/tst-clock1.c: Move to...
+ * sysdeps/pthread/tst-clock1.c: ... here.
+ * nptl/tst-create-detached.c: Move to...
+ * sysdeps/pthread/tst-create-detached.c: ... here.
+ * nptl/tst-detach1.c: Move to...
+ * sysdeps/pthread/tst-detach1.c: ... here.
+ * nptl/tst-eintr2.c: Move to...
+ * sysdeps/pthread/tst-eintr2.c: ... here.
+ * nptl/tst-eintr3.c: Move to...
+ * sysdeps/pthread/tst-eintr3.c: ... here.
+ * nptl/tst-eintr4.c: Move to...
+ * sysdeps/pthread/tst-eintr4.c: ... here.
+ * nptl/tst-eintr5.c: Move to...
+ * sysdeps/pthread/tst-eintr5.c: ... here.
+ * nptl/tst-exec1.c: Move to...
+ * sysdeps/pthread/tst-exec1.c: ... here.
+ * nptl/tst-exec2.c: Move to...
+ * sysdeps/pthread/tst-exec2.c: ... here.
+ * nptl/tst-exec3.c: Move to...
+ * sysdeps/pthread/tst-exec3.c: ... here.
+ * nptl/tst-exit1.c: Move to...
+ * sysdeps/pthread/tst-exit1.c: ... here.
+ * nptl/tst-exit2.c: Move to...
+ * sysdeps/pthread/tst-exit2.c: ... here.
+ * nptl/tst-exit3.c: Move to...
+ * sysdeps/pthread/tst-exit3.c: ... here.
+ * nptl/tst-flock1.c: Move to...
+ * sysdeps/pthread/tst-flock1.c: ... here.
+ * nptl/tst-fork1.c: Move to...
+ * sysdeps/pthread/tst-fork1.c: ... here.
+ * nptl/tst-fork2.c: Move to...
+ * sysdeps/pthread/tst-fork2.c: ... here.
+ * nptl/tst-fork3.c: Move to...
+ * sysdeps/pthread/tst-fork3.c: ... here.
+ * nptl/tst-fork4.c: Move to...
+ * sysdeps/pthread/tst-fork4.c: ... here.
+ * nptl/tst-getpid3.c: Move to...
+ * sysdeps/pthread/tst-getpid3.c: ... here.
+ * nptl/tst-kill1.c: Move to...
+ * sysdeps/pthread/tst-kill1.c: ... here.
+ * nptl/tst-kill2.c: Move to...
+ * sysdeps/pthread/tst-kill2.c: ... here.
+ * nptl/tst-kill3.c: Move to...
+ * sysdeps/pthread/tst-kill3.c: ... here.
+ * nptl/tst-kill4.c: Move to...
+ * sysdeps/pthread/tst-kill4.c: ... here.
+ * nptl/tst-kill5.c: Move to...
+ * sysdeps/pthread/tst-kill5.c: ... here.
+ * nptl/tst-kill6.c: Move to...
+ * sysdeps/pthread/tst-kill6.c: ... here.
+ * nptl/tst-locale1.c: Move to...
+ * sysdeps/pthread/tst-locale1.c: ... here.
+ * nptl/tst-locale2.c: Move to...
+ * sysdeps/pthread/tst-locale2.c: ... here.
+ * nptl/tst-memstream.c: Move to...
+ * sysdeps/pthread/tst-memstream.c: ... here.
+ * nptl/tst-align.c: Move to...
+ * sysdeps/pthread/tst-pt-align.c: ... here.
+ * nptl/tst-align3.c: Move to...
+ * sysdeps/pthread/tst-pt-align3.c: ... here.
+ * nptl/tst-popen1.c: Move to...
+ * sysdeps/pthread/tst-pt-popen1.c: ... here.
+ * nptl/tst-sysconf.c: Move to...
+ * sysdeps/pthread/tst-pt-sysconf.c: ... here.
+ * nptl/tst-tls1.c: Move to...
+ * sysdeps/pthread/tst-pt-tls1.c: ... here.
+ * nptl/tst-tls2.c: Move to...
+ * sysdeps/pthread/tst-pt-tls2.c: ... here.
+ * nptl/tst-vfork1.c: Move to...
+ * sysdeps/pthread/tst-pt-vfork1.c: ... here.
+ * nptl/tst-vfork2.c: Move to...
+ * sysdeps/pthread/tst-pt-vfork2.c: ... here.
+ * nptl/tst-raise1.c: Move to...
+ * sysdeps/pthread/tst-raise1.c: ... here.
+ * nptl/tst-setuid3.c: Move to...
+ * sysdeps/pthread/tst-setuid3.c: ... here.
+ * nptl/tst-signal4.c: Move to...
+ * sysdeps/pthread/tst-signal4.c: ... here.
+ * nptl/tst-signal5.c: Move to...
+ * sysdeps/pthread/tst-signal5.c: ... here.
+ * nptl/tst-signal6.c: Move to...
+ * sysdeps/pthread/tst-signal6.c: ... here.
+ * nptl/tst-signal8.c: Move to...
+ * sysdeps/pthread/tst-signal8.c: ... here.
+ * nptl/tst-stack1.c: Move to...
+ * sysdeps/pthread/tst-stack1.c: ... here.
+ (do_test): Modified function.
+ * nptl/tst-stdio1.c: Move to...
+ * sysdeps/pthread/tst-stdio1.c: ... here.
+ * nptl/tst-stdio2.c: Move to...
+ * sysdeps/pthread/tst-stdio2.c: ... here.
+ * nptl/tst-tsd1.c: Move to...
+ * sysdeps/pthread/tst-tsd1.c: ... here.
+ * nptl/tst-tsd2.c: Move to...
+ * sysdeps/pthread/tst-tsd2.c: ... here.
+ * nptl/tst-tsd5.c: Move to...
+ * sysdeps/pthread/tst-tsd5.c: ... here.
+ * nptl/tst-tsd6.c: Move to...
+ * sysdeps/pthread/tst-tsd6.c: ... here.
+ * nptl/tst-umask1.c: Move to...
+ * sysdeps/pthread/tst-umask1.c: ... here.
+ * nptl/tst-unload.c: Move to...
+ * sysdeps/pthread/tst-unload.c: ... here.
+ * nptl/tst-unwind-thread.c: Move to...
+ * sysdeps/pthread/tst-unwind-thread.c: ... here.
+ * nptl/tst-vfork1x.c: Move to...
+ * sysdeps/pthread/tst-vfork1x.c: ... here.
+ * nptl/tst-vfork2x.c: Move to...
+ * sysdeps/pthread/tst-vfork2x.c: ... here.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: be22a151f3e2c2e4b9127d4fa30b269f30a7ea2e
+ htl: Add sem_clockwait support
+
+ * htl/Versions: Modified.
+ * nptl/Makefile: Modified.
+ * sysdeps/htl/sem-timedwait.c: Modified.
+ (__sem_timedwait_internal): Modified function.
+ (__sem_timedwait): Modified function.
+ (weak_alias): Modified.
+ (__sem_clockwait): New function.
+ (weak_alias): New function.
+ * sysdeps/htl/sem-wait.c: Modified.
+ (__sem_timedwait_internal): Modified.
+ (__sem_wait): Modified function.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-sem5.c: Move to...
+ * sysdeps/pthread/tst-sem5.c: ... here.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 6c5ca98d096a5f61144555c76fdfd3c2ad561082
+ htl: fix register-atfork ordering
+
+ * htl/register-atfork.c: Modified.
+ (__register_atfork): Modified function.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: fab94894d5c5b25d24010f823515fb53822d6623
+ hurd: Fix hang in _hurd_raise_signal from pthread_kill
+
+ * hurd/hurd-raise.c: Modified.
+ (_hurd_raise_signal): Modified function.
+
+2020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 785ec62dbd37b0b236c9a7fcc0ac71a2aeb472de
+ hurd: Reject raising invalid signals
+
+ * hurd/hurd-raise.c: Modified.
+ (_hurd_raise_signal): Modified function.
+
+2020-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 02937d825a71636c13b3f4229e5d6c9e54e327d5
+ hurd: fix clearing SS_ONSTACK when longjmp-ing from sighandler
+
+ * sysdeps/i386/htl/Makefile: New file.
+ * sysdeps/i386/htl/tcb-offsets.sym: New file.
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+ * sysdeps/mach/hurd/i386/____longjmp_chk.S: Modified.
+ * sysdeps/mach/hurd/i386/__longjmp.S: New file.
+
+2020-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 8fcc772da8381476e914979fc887fdc54e62b15f
+ hurd: Add pointer guard support
+
+ * sysdeps/mach/hurd/i386/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): New.
+ [! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): New.
+
+2020-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: ecfa912f4217c0af277bb5d9cd26155010556baf
+ hurd: Add stack guard support
+
+ * sysdeps/mach/hurd/i386/ld.abilist: Modified.
+ * sysdeps/mach/hurd/i386/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_SET_STACK_GUARD): New.
+ [! __ASSEMBLER__](THREAD_COPY_STACK_GUARD): New.
+
+2020-06-05 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 8dbb7a08ec52057819db4ee234f9429ab99eb4ae
+ dl-runtime: reloc_{offset,index} now functions arch overide'able
+
+ * elf/dl-runtime.c: Modified.
+ [! 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.
+ [! reloc_offset](reloc_offset): Remove.
+ [! reloc_offset](reloc_index): Remove.
+ [ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
+ [PROF](_dl_fixup): Modified function.
+ (dl-runtime.h): Include file.
+ * elf/dl-runtime.h: New file.
+ * sysdeps/hppa/dl-runtime.c: Modified.
+ (reloc_offset): Remove.
+ (reloc_index): Remove.
+ * sysdeps/hppa/dl-runtime.h: New file.
+ * sysdeps/x86_64/dl-runtime.c: Delete file.
+ * sysdeps/x86_64/dl-runtime.h: New file.
+
+2020-06-05 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: a23bd00f9d810c28d9e83ce1d7cf53968375937d
+ powerpc64le: add optimized strlen for P9
+
+ * sysdeps/powerpc/powerpc64/le/power9/rtld-strlen.S: New file.
+ * sysdeps/powerpc/powerpc64/le/power9/strlen.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc64/multiarch/strlen-power9.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strlen.c: Modified.
+ (libc_ifunc): Remove.
+ (strong_alias): Remove.
+ (libc_hidden_ver): Remove.
+ [! __LITTLE_ENDIAN__](libc_ifunc): New.
+ [__LITTLE_ENDIAN__](libc_ifunc): New.
+ (__strlen_power9): New.
+
+2020-06-05 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 6ef422750985f7e60a8d480f07ecda59e0311fdf
+ powerpc64le: use common fmaf128 implementation
+
+ * sysdeps/powerpc/fpu/math-use-builtins.h: Modified.
+ (USE_FMAF128_BUILTIN): Remove.
+ [! __FP_FAST_FMAF128](USE_FMAF128_BUILTIN): New.
+ [__FP_FAST_FMAF128](USE_FMAF128_BUILTIN): New.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c: Modified.
+ (sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c): Remove include.
+ (strong_alias): New.
+ (sysdeps/ieee754/float128/s_fmaf128.c): Include file.
+ * sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c: Delete file.
+
+2020-06-05 H.J. Lu <hjl.tools@gmail.com>
+ Wilco Dijkstra <Wilco.Dijkstra@arm.com>
+
+ COMMIT: e52434a2e4d1105272daaef87678da950fbec73f
+ benchtests: Restore the clock_gettime option
+
+ * benchtests/Makefile: Modified.
+ * benchtests/README: Modified.
+ * benchtests/bench-timing.h: Modified.
+ (hp-timing.h): Remove include.
+ [! USE_CLOCK_GETTIME](hp-timing.h): New.
+ [USE_CLOCK_GETTIME](sysdeps/generic/hp-timing.h): New.
+
+2020-06-05 H.J. Lu <hjl.tools@gmail.com>
+ Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: f6070476687af9ca1b5837f8a45047acdd419b08
+ Update HP_TIMING_NOW for _ISOMAC in sysdeps/generic/hp-timing.h
+
+ * benchtests/bench-timing.h: Modified.
+ (__clock_gettime): Remove.
+ * sysdeps/generic/hp-timing.h: Modified.
+ (HP_TIMING_NOW): Remove.
+ [! _ISOMAC](HP_TIMING_NOW): New.
+ [_ISOMAC](HP_TIMING_NOW): New.
+
+2020-06-04 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 9b7424215b10ae01d680ef91e10fc10f51227177
+ Replace val with __val in TUNABLE_SET_VAL_IF_VALID_RANGE
+
+ * elf/dl-tunables.c: Modified.
+ (TUNABLE_SET_VAL_IF_VALID_RANGE): Modified.
+
+2020-06-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 3f6e4fc4542b5b881906bf2f83eb4b8359b0dcd4
+ support: Fix detecting hole support on >2KB-block filesystems
+
+ * support/support_descriptor_supports_holes.c: Modified.
+ (support_descriptor_supports_holes): Modified function.
+
+2020-06-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6f10ff02cb04c2b1e031d7d3ba0f99e906699126
+ powerpc: Fix powerpc64le due a7a3435c9a
+
+ * sysdeps/powerpc/fpu/math-use-builtins.h: Modified.
+ (USE_FMAL_BUILTIN): New.
+ (USE_FMAF128_BUILTIN): New.
+
+2020-06-03 Aurélien Aptel <aurelien.aptel@gmail.com>
+
+ COMMIT: 74edc05817c126212c826c1a046a9465d0efe287
+ manual/jobs.texi: remove unused var from example code
+
+ * manual/job.texi: Modified.
+
+2020-06-03 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: a7a3435c9a0769744c7748f9d95510d0a99be7d1
+ powerpc/fpu: use generic fma functions
+
+ * sysdeps/powerpc/fpu/math-use-builtins.h: New file.
+ * sysdeps/powerpc/fpu/s_fma.c: Delete file.
+ * sysdeps/powerpc/fpu/s_fmaf.c: Delete file.
+
+2020-06-03 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: c9feb1be938c3b259ece1a07ef78ddcf89194f31
+ aarch/fpu: use generic builtins based math functions
+
+ * sysdeps/aarch64/fpu/e_sqrt.c: Delete file.
+ * sysdeps/aarch64/fpu/e_sqrtf.c: Delete file.
+ * sysdeps/aarch64/fpu/math-use-builtins.h: New file.
+ * sysdeps/aarch64/fpu/s_floor.c: Delete file.
+ * sysdeps/aarch64/fpu/s_floorf.c: Delete file.
+ * sysdeps/aarch64/fpu/s_fma.c: Delete file.
+ * sysdeps/aarch64/fpu/s_fmaf.c: Delete file.
+ * sysdeps/aarch64/fpu/s_nearbyint.c: Delete file.
+ * sysdeps/aarch64/fpu/s_nearbyintf.c: Delete file.
+ * sysdeps/aarch64/fpu/s_rint.c: Delete file.
+ * sysdeps/aarch64/fpu/s_rintf.c: Delete file.
+ * sysdeps/aarch64/fpu/s_round.c: Delete file.
+ * sysdeps/aarch64/fpu/s_roundf.c: Delete file.
+ * sysdeps/aarch64/fpu/s_trunc.c: Delete file.
+ * sysdeps/aarch64/fpu/s_truncf.c: Delete file.
+
+2020-06-03 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 628d90c5f97b6f0f8b79a079b682febb1f486a38
+ ieee754: provide gcc builtins based generic fma functions
+
+ * sysdeps/generic/math-use-builtins.h: Modified.
+ (USE_FMA_BUILTIN): New.
+ (USE_FMAF_BUILTIN): New.
+ (USE_FMAL_BUILTIN): New.
+ (USE_FMAF128_BUILTIN): New.
+ * sysdeps/ieee754/dbl-64/s_fma.c: Modified.
+ (__fma): Modified function.
+ (math-use-builtins.h): Include file.
+ * sysdeps/ieee754/dbl-64/s_fmaf.c: Modified.
+ (__fmaf): Modified function.
+ (math-use-builtins.h): Include file.
+ * sysdeps/ieee754/float128/float128_private.h: Modified.
+ (USE_FMAL_BUILTIN): New.
+ * sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
+ (__fma): Modified function.
+ (math-use-builtins.h): Include file.
+ * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
+ (__fmal): Modified function.
+ (math-use-builtins.h): Include file.
+ * sysdeps/s390/fpu/math-use-builtins.h: Modified.
+ (USE_FMA_BUILTIN): New.
+ (USE_FMAF_BUILTIN): New.
+ (USE_FMAL_BUILTIN): New.
+ (USE_FMAF128_BUILTIN): New.
+
+2020-06-03 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 3374868668e708581ca06e256f6122518c89a8ad
+ ieee754: provide gcc builtins based generic sqrt functions
+
+ * sysdeps/generic/math-use-builtins.h: Modified.
+ (USE_SQRT_BUILTIN): New.
+ (USE_SQRTF_BUILTIN): New.
+ * sysdeps/ieee754/dbl-64/e_sqrt.c: Modified.
+ (__ieee754_sqrt): Modified function.
+ (math-use-builtins.h): Include file.
+ * sysdeps/ieee754/flt-32/e_sqrtf.c: Modified.
+ (one): Remove.
+ (__ieee754_sqrtf): Modified function.
+ (math-use-builtins.h): Include file.
+ * sysdeps/s390/fpu/math-use-builtins.h: Modified.
+ (USE_SQRT_BUILTIN): New.
+ (USE_SQRTF_BUILTIN): New.
+
+2020-06-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ba9f6ee9bb8a894c9e2fb715edf693dd157b420a
+ Linux: Use __pthread_attr_setsigmask_internal for timer helper thread
+
+ * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
+ (__start_helper_thread): Modified function.
+
+2020-06-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ec41af45a6d25f70f9c7ea15cb831a2b2fea3855
+ nptl: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np
+
+ * NEWS: Modified.
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_attr_setsigmask_internal): New function.
+ (__pthread_attr_getsigmask_np): New.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * nptl/pthread_attr_copy.c: Modified.
+ (__pthread_attr_copy): Modified function.
+ * nptl/pthread_attr_getsigmask.c: New file.
+ * nptl/pthread_attr_setsigmask.c: New file.
+ * nptl/pthread_attr_setsigmask_internal.c: New file.
+ * nptl/pthread_create.c: Modified.
+ (sigmask): Modified.
+ (if): Modified function.
+ (sigmask): New.
+ (stopped_start): New.
+ (retval): New.
+ (assert): New function.
+ (eventnum): New.
+ (eventdata): New.
+ (nextevent): New.
+ (while): New function.
+ (__nptl_create_event): New function.
+ (retval): New.
+ * nptl/tst-pthread-attr-sigmask.c: New file.
+ * sysdeps/nptl/internaltypes.h: Modified.
+ (pthread_attr_extension): Modified.
+ * sysdeps/nptl/pthread.h: Modified.
+ [__USE_GNU](pthread_attr_setsigmask_np): New function.
+ [__USE_GNU](pthread_attr_getsigmask_np): New function.
+ [__USE_GNU](PTHREAD_ATTR_NO_SIGMASK_NP): New.
+ (bits/types/__sigset_t.h): Include file.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/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/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.
+
+2020-06-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7538d461134bf306e31b40e4032f0c225bb40d51
+ nptl: Make pthread_attr_t dynamically extensible
+
+ * nptl/Makefile: Modified.
+ * nptl/pthreadP.h: Modified.
+ (__attribute_warn_unused_result__): New.
+ * nptl/pthread_attr_copy.c: Modified.
+ (__pthread_attr_copy): Modified function.
+ * nptl/pthread_attr_destroy.c: Modified.
+ (__pthread_attr_destroy): Modified function.
+ * nptl/pthread_attr_extension.c: New file.
+ * nptl/pthread_attr_getaffinity.c: Modified.
+ (__pthread_attr_getaffinity_new): Modified function.
+ * nptl/pthread_attr_setaffinity.c: Modified.
+ (__pthread_attr_setaffinity_np): Modified function.
+ * nptl/pthread_create.c: Modified.
+ [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__pthread_create_2_0): Modified function.
+ * sysdeps/nptl/internaltypes.h: Modified.
+ (pthread_attr): Modified.
+ (pthread_attr_extension): New.
+ * sysdeps/unix/sysv/linux/createthread.c: Modified.
+ (create_thread): Modified function.
+
+2020-06-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6993670b52daa413717e840dfb17b5322e7f4a88
+ nptl: Destroy the default thread attribute as part of freeres
+
+ * nptl/nptlfreeres.c: Modified.
+ (__libpthread_freeres): Modified function.
+ * nptl/pthreadP.h: Modified.
+ (__default_pthread_attr_freeres): New function.
+ * nptl/pthread_setattr_default_np.c: Modified.
+ (__default_pthread_attr_freeres): New function.
+
+2020-06-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c2322a561f74b8fa41b9d9c6b8eb57e28de46f3e
+ nptl: Change type of __default_pthread_attr
+
+ * nptl/allocatestack.c: Modified.
+ (allocate_stack): Modified function.
+ * nptl/nptl-init.c: Modified.
+ (__pthread_initialize_minimal_internal): Modified function.
+ * nptl/pthreadP.h: Modified.
+ (__default_pthread_attr): Modified.
+ * nptl/pthread_attr_getstacksize.c: Modified.
+ (__pthread_attr_getstacksize): Modified function.
+ * nptl/pthread_create.c: Modified.
+ (default_attr): Modified.
+ (iattr): Modified.
+ (iattr): Modified.
+ (if): Modified.
+ * nptl/pthread_getattr_default_np.c: Modified.
+ (__pthread_getattr_default_np): Modified function.
+ * nptl/pthread_setattr_default_np.c: Modified.
+ (pthread_setattr_default_np): Modified function.
+ * nptl/vars.c: Modified.
+ (__default_pthread_attr): Modified.
+
+2020-06-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 86ed0774cf0de1d281ca3c773758c9fe6f2784b4
+ nptl: Use __pthread_attr_setaffinity_np in pthread_getattr_np
+
+ * nptl/pthread_getattr_np.c: Modified.
+ (__pthread_getattr_np): Modified function.
+
+2020-06-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8111c457b8c4f1c113a8475e3da38bd88270ab37
+ nptl: Use __pthread_getattr_default_np in pthread_create
+
+ * nptl/pthread_create.c: Modified.
+ (free_cpuset): Remove.
+ (iattr): Modified.
+ (default_attr): Remove.
+ (cpusetsize): Remove.
+ (if): Modified function.
+ (lll_unlock): Remove.
+ (if): Modified function.
+ (if): Modified function.
+ (if): Modified function.
+ (if): Remove function.
+ (if): Modified.
+ (destroy_default_attr): New.
+ (ret): New.
+ (destroy_default_attr): New.
+
+2020-06-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: dd05e154accfd3b9cd5984fa8419ffbd4edd90da
+ nptl: Add internal alias __pthread_getattr_default_np
+
+ * nptl/Versions: Modified.
+ * nptl/pthreadP.h: Modified.
+ (__pthread_getattr_default_np): New.
+ (libpthread_hidden_proto): New.
+ * nptl/pthread_getattr_default_np.c: Modified.
+ (pthread_getattr_default_np): Remove function.
+ (__pthread_getattr_default_np): New function.
+ (libpthread_hidden_def): New.
+ (weak_alias): New.
+
+2020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 8c64cc78bcce284b985d26a1393bdfcedcb1d128
+ htl: Fix gsync_wait symbol exposition
+
+ * sysdeps/htl/pt-cond-destroy.c: Modified.
+ (__pthread_cond_destroy): Modified function.
+
+2020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 8081702460726304af496be52234385094392a6f
+ htl: Make pthread_cond_destroy wait for threads to be woken
+
+ * nptl/Makefile: Modified.
+ * sysdeps/htl/bits/types/struct___pthread_cond.h: Modified.
+ (__pthread_cond): Modified.
+ (__PTHREAD_COND_INITIALIZER): Modified.
+ * sysdeps/htl/pt-cond-destroy.c: Modified.
+ (__pthread_cond_destroy): Modified function.
+ * sysdeps/htl/pt-cond-timedwait.c: Modified.
+ (__pthread_cond_timedwait_internal): Modified function.
+ * sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c: Modified.
+ (__pthread_hurd_cond_timedwait_internal): Modified function.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-cond20.c: Move to...
+ * sysdeps/pthread/tst-cond20.c: ... here.
+ * nptl/tst-cond21.c: Move to...
+ * sysdeps/pthread/tst-cond21.c: ... here.
+
+2020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: a3e589d1f68d43d4c3f67d59497862875c2d5afc
+ htl: Enable more cond tests
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+
+2020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 347885928184a5605111bcbc3513b3d28d2daed4
+ tst-cond11: Fix build with _SC_MONOTONIC_CLOCK > 0
+
+ * sysdeps/pthread/tst-cond11.c: Modified.
+ (do_test): Modified function.
+
+2020-06-01 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 61af4bbb2ae5a4eefc4c4243135747bbdb0f0684
+ mbstowcs: Document, test, and fix null pointer dst semantics (Bug 25219)
+
+ * manual/charset.texi: Modified.
+ * stdlib/stdlib.h: Modified.
+ (mbstowcs): Modified.
+ * wcsmbs/Makefile: Modified.
+ * wcsmbs/tst-mbstowcs.c: New file.
+
+2020-05-29 Girish Joshi <girish946@gmail.com>
+
+ COMMIT: 9e2dc874e62b0950891b319c000b009ea12ac8c2
+ build: Use FAIL_EXIT1 () on failure to exec child [BZ #23990]
+
+ * support/test-container.c: Modified.
+ (recursive_remove): Modified function.
+
+2020-05-29 Girish Joshi <girish946@gmail.com>
+
+ COMMIT: 5d5b3bd94ceebe13d54a6e0cc9e2a899adbbc56f
+ manual: Fix backtraces code example [BZ #10441]
+
+ * manual/examples/execinfo.c: Modified.
+ (print_trace): Modified function.
+
+2020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 6544999083437dabdadcec18185a1b2169b9637a
+ hurd: Fix fexecve
+
+ * sysdeps/mach/hurd/fexecve.c: Modified.
+ (fexecve): Modified function.
+
+2020-05-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: cc0118983a3b3ca36fa7ddd9a5dde2cb28160f1d
+ i386: Remove unused file sysdeps/unix/i386/sysdep.S
+
+ * sysdeps/unix/i386/sysdep.S: Delete file.
+
+2020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: c318f663bd417f0477fdbae077c078b2219109b2
+ hurd: fix ptsname error when called on a non-tty
+
+ * sysdeps/mach/hurd/ptsname.c: Modified.
+ (__ptsname_internal): Modified function.
+
+2020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 94884ff506d25ddca4f918c2cd40cc748bc5bbb3
+ hurd: Fix fdopendir checking for directory type
+
+ * sysdeps/mach/hurd/fdopendir.c: Modified.
+ (__fdopendir): Modified function.
+
+2020-05-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: fff30716a7517a2d1d4682c5b94e56b0e87f6a67
+ i386: Remove NO_TLS_DIRECT_SEG_REFS handling
+
+ * sysdeps/i386/Makefile: Modified.
+ * sysdeps/i386/i686/multiarch/strcmp-sse4.S: Modified.
+ * sysdeps/i386/i686/multiarch/strcmp-ssse3.S: Modified.
+
+2020-05-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6321f9e5e8a7953095183c1ae41ed3ccf5a0cdd3
+ Hurd: Move <hurd/sigpreempt.h> internals into wrapper header
+
+ * hurd/hurd/sigpreempt.h: Modified.
+ (HURD_PREEMPT_SIGNAL_P): Remove.
+ (_hurdsig_preemptors): Remove.
+ (_hurdsig_preempted_set): Remove.
+ * sysdeps/hurd/include/hurd/sigpreempt.h: New file.
+
+2020-05-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a9175662f8cdce65aa9e2c54ea09cbebd1215f7a
+ Hurd: Use __sigmask in favor of deprecated sigmask
+
+ * hurd/catch-signal.c: Modified.
+ (hurd_safe_memset): Modified function.
+ (hurd_safe_copyout): Modified function.
+ (hurd_safe_copyin): Modified function.
+ (hurd_safe_memmove): Modified function.
+ * hurd/hurd/sigpreempt.h: Modified.
+ (HURD_PREEMPT_SIGNAL_P): Modified.
+ * hurd/hurdfault.h: Modified.
+ (_hurdsig_catch_memory_fault): Modified.
+ * hurd/hurdsig.c: Modified.
+ (STOPSIGS): Modified.
+ * sysdeps/generic/sigset-cvt-mask.h: Modified.
+ (sigset_set_old_mask): Modified function.
+ (sigset_get_old_mask): Modified function.
+
+2020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f9011787497a276f84ef79ae233992692a626dc7
+ hurd: Fix pselect atomicity
+
+ * hurd/hurdselect.c: Modified.
+ (_hurd_select): Modified function.
+ * hurd/hurdsig.c: Modified.
+
+2020-05-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 31563b68410ff8e9490c5aafca31ec71b38f87a5
+ elf: Remove extra hwcap mechanism from ldconfig
+
+ * elf/ldconfig.c: Modified.
+ [! _DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove.
+ [_DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove.
+ (print_version): Modified.
+ (is_hwcap_platform): Modified function.
+ (path_hwcap): Modified function.
+ (parse_conf): Modified function.
+ (main): Modified function.
+ (TLS_SUBPATH): New.
+ (TLS_HWCAP_BIT): New.
+
+2020-05-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: dcbc6b83eff5b9238170bdfed834ba934150895f
+ elf: Do not read hwcaps from the vDSO in ld.so
+
+ * elf/dl-hwcaps.c: Modified.
+ [! _DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove.
+ [_DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove.
+ (_dl_important_hwcaps): Modified function.
+
+2020-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ef3330fde49502c342cf0541cd3c283a3c4a79cd
+ linux: Use internal DIR locks when accessing filepos on telldir
+
+ * sysdeps/posix/telldir.c: Modified.
+ (telldir): Modified function.
+
+2020-05-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 415d0b0b3f1649d688f18c34bcfb16ad72e337ce
+ Update i386 libm-test-ulps
+
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+
+2020-05-26 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 28cada041811fe49c8da1eb7ffdbc949719f9009
+ htl: Add clock variants
+
+ * htl/Versions: Modified.
+ * htl/pt-join.c: Modified.
+ (__pthread_join): Modified function.
+ (__pthread_join_common): New function.
+ (__pthread_tryjoin_np): New function.
+ (weak_alias): New function.
+ (__pthread_timedjoin_np): New function.
+ (weak_alias): New function.
+ (__pthread_clockjoin_np): New function.
+ (weak_alias): New function.
+ * hurd/hurdlock.c: Modified.
+ (__lll_abstimed_wait): Modified function.
+ (__lll_abstimed_xwait): Modified function.
+ (__lll_abstimed_lock): Modified function.
+ (__lll_robust_abstimed_lock): Modified function.
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/tst-mutex8.c: Move to...
+ * nptl/tst-mutex8.c: ... here.
+ * sysdeps/htl/pt-cond-timedwait.c: Modified.
+ (__pthread_cond_timedwait_internal): Modified.
+ (__pthread_cond_timedwait): Modified function.
+ (__pthread_cond_timedwait_internal): Modified function.
+ (__pthread_cond_clockwait): New function.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-cond-wait.c: Modified.
+ (__pthread_cond_timedwait_internal): Modified.
+ (__pthread_cond_wait): Modified function.
+ * sysdeps/htl/pt-rwlock-rdlock.c: Modified.
+ (__pthread_rwlock_timedrdlock_internal): Modified.
+ (__pthread_rwlock_rdlock): Modified function.
+ * sysdeps/htl/pt-rwlock-timedrdlock.c: Modified.
+ (__pthread_rwlock_timedrdlock_internal): Modified function.
+ (__pthread_rwlock_timedrdlock): Modified function.
+ (__pthread_rwlock_clockrdlock): New function.
+ (weak_alias): New.
+ * sysdeps/htl/pt-rwlock-timedwrlock.c: Modified.
+ (__pthread_rwlock_timedwrlock_internal): Modified function.
+ (__pthread_rwlock_timedwrlock): Modified function.
+ (__pthread_rwlock_clockwrlock): New function.
+ (weak_alias): New.
+ * sysdeps/htl/pt-rwlock-wrlock.c: Modified.
+ (__pthread_rwlock_timedwrlock_internal): Modified.
+ (__pthread_rwlock_wrlock): Modified function.
+ * sysdeps/htl/pthread.h: Modified.
+ [__USE_GNU](pthread_tryjoin_np): New function.
+ [__USE_GNU](pthread_timedjoin_np): New function.
+ [__USE_GNU](pthread_clockjoin_np): New function.
+ [__USE_GNU](pthread_mutex_clocklock): New function.
+ [__USE_GNU](pthread_cond_clockwait): New function.
+ [__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockrdlock): New.
+ [__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockwrlock): New.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (__pthread_cond_clockwait): New function.
+ * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
+ (__pthread_mutex_timedlock): Modified function.
+ (weak_alias): Modified.
+ (__pthread_mutex_clocklock): New function.
+ (weak_alias): New.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-abstime.c: Move to...
+ * sysdeps/pthread/tst-abstime.c: ... here.
+ * nptl/tst-join10.c: Move to...
+ * sysdeps/pthread/tst-join10.c: ... here.
+ * nptl/tst-join11.c: Move to...
+ * sysdeps/pthread/tst-join11.c: ... here.
+ * nptl/tst-join12.c: Move to...
+ * sysdeps/pthread/tst-join12.c: ... here.
+ * nptl/tst-join13.c: Move to...
+ * sysdeps/pthread/tst-join13.c: ... here.
+ * nptl/tst-join14.c: Move to...
+ * sysdeps/pthread/tst-join14.c: ... here.
+ * nptl/tst-join2.c: Move to...
+ * sysdeps/pthread/tst-join2.c: ... here.
+ * nptl/tst-join3.c: Move to...
+ * sysdeps/pthread/tst-join3.c: ... here.
+ * nptl/tst-join8.c: Move to...
+ * sysdeps/pthread/tst-join8.c: ... here.
+ * nptl/tst-join9.c: Move to...
+ * sysdeps/pthread/tst-join9.c: ... here.
+ * nptl/tst-mutex-errorcheck.c: Move to...
+ * sysdeps/pthread/tst-mutex-errorcheck.c: ... here.
+ * nptl/tst-mutex11.c: Move to...
+ * sysdeps/pthread/tst-mutex11.c: ... here.
+ * nptl/tst-mutex5.c: Move to...
+ * sysdeps/pthread/tst-mutex5.c: ... here.
+ * nptl/tst-mutex7.c: Move to...
+ * sysdeps/pthread/tst-mutex7.c: ... here.
+ * nptl/tst-mutex7robust.c: Move to...
+ * sysdeps/pthread/tst-mutex7robust.c: ... here.
+ * nptl/tst-mutex9.c: Move to...
+ * sysdeps/pthread/tst-mutex9.c: ... here.
+ * nptl/tst-pthread-mutexattr.c: Move to...
+ * sysdeps/pthread/tst-pthread-mutexattr.c: ... here.
+ * nptl/tst-rwlock12.c: Move to...
+ * sysdeps/pthread/tst-rwlock12.c: ... here.
+ * nptl/tst-rwlock14.c: Move to...
+ * sysdeps/pthread/tst-rwlock14.c: ... here.
+
+2020-05-25 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 02802fafcf6e11ea3f998f685035ffe568dfddeb
+ signal: Deprecate additional legacy signal handling functions
+
+ * NEWS: Modified.
+ * manual/signal.texi: Modified.
+ * nptl/Makefile: Modified.
+ * nptl/tst-cancel4.c: Modified.
+ (tf_sigpause): Modified function.
+ (libc-diag.h): Include file.
+ * nptl/tst-exec1.c: Modified.
+ (do_test): Modified function.
+ (support/xsignal.h): Include file.
+ * nptl/tst-exec2.c: Modified.
+ (do_test): Modified function.
+ (support/xsignal.h): Include file.
+ * nptl/tst-exec3.c: Modified.
+ (do_test): Modified function.
+ (support/xsignal.h): Include file.
+ * nptl/tst-exec4.c: Modified.
+ (tf): Modified function.
+ (support/xsignal.h): Include file.
+ * nptl/tst-exec5.c: Modified.
+ (do_test): Modified function.
+ * signal/signal.h: Modified.
+ [__USE_MISC](sigmask): Modified.
+ [__USE_XOPEN_EXTENDED][__GNUC__](sigpause): Modified.
+ [__USE_XOPEN_EXTENDED](sighold): Modified.
+ [__USE_XOPEN_EXTENDED](sigrelse): Modified.
+ [__USE_XOPEN_EXTENDED](sigignore): Modified.
+ [__USE_XOPEN_EXTENDED](sigset): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_MISC](siginterrupt): Modified.
+ * signal/tst-sigset2.c: Modified.
+ (libc-diag.h): Include file.
+ (DIAG_IGNORE_NEEDS_COMMENT): New function.
+ * signal/tst-sigsimple.c: Modified.
+ (libc-diag.h): Include file.
+ (DIAG_IGNORE_NEEDS_COMMENT): New function.
+
+2020-05-25 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: de42613540de8d3d70b5f14a14923cab7bd694d0
+ elf: Turn _dl_printf, _dl_error_printf, _dl_fatal_printf into functions
+
+ * elf/Versions: Modified.
+ * elf/dl-misc.c: Modified.
+ (_dl_printf): New function.
+ (_dl_error_printf): New function.
+ (_dl_fatal_printf): New function.
+ (rtld_hidden_def): New.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)](_dl_printf): Remove.
+ [IS_IN (rtld)](_dl_error_printf): Remove.
+ [IS_IN (rtld)](_dl_fatal_printf): Remove.
+ [IS_IN (rtld)](rtld_hidden_proto): Modified.
+ [IS_IN (rtld)](rtld_hidden_proto): Modified.
+ [IS_IN (rtld)](rtld_hidden_proto): Modified.
+ [IS_IN (rtld)](rtld_hidden_proto): Modified.
+ [IS_IN (rtld)](rtld_hidden_proto): Modified.
+ [IS_IN (rtld)](rtld_hidden_proto): Modified.
+ [IS_IN (rtld)](rtld_hidden_proto): Modified.
+ [IS_IN (rtld)](rtld_hidden_proto): Modified.
+ [IS_IN (rtld)](rtld_hidden_proto): Modified.
+ [IS_IN (rtld)](_dl_printf): New function.
+ [IS_IN (rtld)](_dl_error_printf): New function.
+ [IS_IN (rtld)](_dl_fatal_printf): New function.
+ [IS_IN (rtld)](rtld_hidden_proto): New.
+ * sysdeps/mach/hurd/i386/localplt.data: Modified.
+
+2020-05-21 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 76d5b2f002a1243ddba06bd646249553353f4322
+ x86: Update Intel Atom processor family optimization
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (init_cpu_features): Modified function.
+
+2020-05-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 03acbc1f71800a34dfbf4371c3443b1f1c73a4b9
+ elf.h: add aarch64 property definitions
+
+ * elf/elf.h: Modified.
+ (GNU_PROPERTY_AARCH64_FEATURE_1_AND): New.
+ (GNU_PROPERTY_AARCH64_FEATURE_1_BTI): New.
+ (GNU_PROPERTY_AARCH64_FEATURE_1_PAC): New.
+
+2020-05-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 7787a35fd0ac1d42a05d3a45223158efa54d87d7
+ elf.h: Add PT_GNU_PROPERTY
+
+ * elf/elf.h: Modified.
+ (PT_GNU_PROPERTY): New.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e3022f4bcd69eb9f103a6de626a1e9e343fc7ada
+ <libc-symbols.h>: Add libpthread hidden alias support
+
+ * include/libc-symbols.h: Modified.
+ [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_proto): New.
+ [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_proto): New.
+ [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_def): New.
+ [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_weak): New.
+ [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_ver): New.
+ [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_def): New.
+ [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_def): New.
+ [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_weak): New.
+ [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_ver): New.
+ [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_proto): New.
+ [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_proto): New.
+ [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_def): New.
+ [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_weak): New.
+ [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_ver): New.
+ [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_def): New.
+ [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_def): New.
+ [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_weak): New.
+ [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_ver): New.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7bf1094e8253e19753ae467ab5b86a18d9abd9f3
+ nptl: Use __pthread_attr_copy in pthread_setattr_default_np
+
+ * nptl/pthread_setattr_default_np.c: Modified.
+ (pthread_setattr_default_np): Modified function.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: cea81e2b7e441663539d196c18bb2568e3e2fae8
+ nptl: Use __pthread_attr_copy in pthread_getattr_default_np (bug 25999)
+
+ * nptl/Makefile: Modified.
+ * nptl/pthread_getattr_default_np.c: Modified.
+ (errno.h): Remove include.
+ (stdlib.h): Remove include.
+ (pthread_getattr_default_np): Modified function.
+ * nptl/tst-pthread-defaultattr-free.c: New file.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 331c6e8a184167dd21a9f0b3fc165aeefea6eeca
+ nptl: Add __pthread_attr_copy for copying pthread_attr_t objects
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/pthreadP.h: Modified.
+ (__pthread_attr_copy): New function.
+ (libc_hidden_proto): New.
+ * nptl/pthread_attr_copy.c: New file.
+ * sysdeps/nptl/internaltypes.h: Modified.
+ (pthread_attr_transparent): New.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3699ef99de0d69284cdd28c3cc5e1aa89e398443
+ nptl: Make __pthread_attr_init, __pthread_attr_destroy available internally
+
+ * nptl/Versions: Modified.
+ * nptl/pthreadP.h: Modified.
+ (__pthread_attr_init_2_1): Remove.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_attr_init): New function.
+ (libc_hidden_proto): New.
+ (libc_hidden_proto): New.
+ * nptl/pthread_attr_destroy.c: Modified.
+ (strong_alias): Remove.
+ (libc_hidden_def): New.
+ (weak_alias): New.
+ * nptl/pthread_attr_init.c: Modified.
+ (__pthread_attr_init_2_1): Remove function.
+ (versioned_symbol): Modified.
+ (__pthread_attr_init): New function.
+ (libc_hidden_def): New.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 07a73d521988a7fdea1bb3c3b5bbb2b23a0da2e1
+ nptl: Move pthread_gettattr_np into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/libpthread-compat.c: Modified.
+ [(SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))](compat_symbol_unique): New.
+ * nptl/pthread_getattr_np.c: Modified.
+ (pthread_getattr_np): Remove function.
+ [SHLIB_COMPAT (libc, GLIBC_2_2_3, GLIBC_2_32)](strong_alias): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_2_3, GLIBC_2_32)](compat_symbol): New.
+ (__pthread_getattr_np): New function.
+ (versioned_symbol): New function.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 52302bc298c99dc0d2ca3d1b07b4349129babae3
+ nptl: Move pthread_getaffinity_np into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/pthreadP.h: Modified.
+ (libc_hidden_proto): New.
+ * nptl/pthread_getaffinity.c: Modified.
+ [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_getaffinity_old): Remove.
+ [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
+ (__pthread_getaffinity_new): Remove function.
+ (strong_alias): Remove.
+ (versioned_symbol): Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_getaffinity_old): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](strong_alias): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](compat_symbol): New.
+ (__pthread_getaffinity_np): New function.
+ (libc_hidden_def): New.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 1979819d680bb5394a878261519f8a3e4a2886a1
+ nptl: Move pthread_attr_setaffinity_np into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/pthreadP.h: Modified.
+ (libc_hidden_proto): Modified.
+ (libc_hidden_proto): Modified.
+ (__pthread_attr_setaffinity_np): New function.
+ (libc_hidden_proto): New.
+ * nptl/pthread_attr_setaffinity.c: Modified.
+ [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_setaffinity_old): Remove.
+ [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
+ (__pthread_attr_setaffinity_new): Remove function.
+ (versioned_symbol): Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_setaffinity_old): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](strong_alias): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](compat_symbol): New.
+ (__pthread_attr_setaffinity_np): New function.
+ (libc_hidden_def): New.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 714da1d4eac32400187255254dd40334b48b80f3
+ nptl: Replace some stubs with the Linux implementation
+
+ * nptl/Makefile: Modified.
+ * nptl/pthread_getaffinity.c: Modified.
+ (__pthread_getaffinity_np): Remove function.
+ (weak_alias): Remove.
+ [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_getaffinity_old): New.
+ [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
+ (errno.h): Include file.
+ (limits.h): Include file.
+ (string.h): Include file.
+ (sysdep.h): Include file.
+ (sys/param.h): Include file.
+ (sys/types.h): Include file.
+ (shlib-compat.h): Include file.
+ (__pthread_getaffinity_new): New function.
+ (strong_alias): New.
+ (versioned_symbol): New function.
+ * nptl/pthread_getname.c: Modified.
+ (pthread_getname_np): Modified function.
+ (fcntl.h): Include file.
+ (stdio.h): Include file.
+ (string.h): Include file.
+ (unistd.h): Include file.
+ (sys/prctl.h): Include file.
+ (not-cancel.h): Include file.
+ * nptl/pthread_setaffinity.c: Modified.
+ (pthread_setaffinity_np): Remove function.
+ [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_setaffinity_old): New.
+ [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
+ (errno.h): Include file.
+ (sysdep.h): Include file.
+ (sys/types.h): Include file.
+ (shlib-compat.h): Include file.
+ (__pthread_setaffinity_new): New function.
+ (versioned_symbol): New function.
+ * nptl/pthread_setname.c: Modified.
+ (pthread_setname_np): Modified function.
+ (fcntl.h): Include file.
+ (stdio.h): Include file.
+ (string.h): Include file.
+ (unistd.h): Include file.
+ (sys/prctl.h): Include file.
+ (not-cancel.h): Include file.
+ * sysdeps/unix/sysv/linux/tst-setgetname.c: Move to...
+ * nptl/tst-setgetname.c: ... here.
+ * sysdeps/unix/sysv/linux/tst-thread-affinity-pthread.c: Move to...
+ * nptl/tst-thread-affinity-pthread.c: ... here.
+ * sysdeps/unix/sysv/linux/tst-thread-affinity-pthread2.c: Move to...
+ * nptl/tst-thread-affinity-pthread2.c: ... here.
+ * sysdeps/unix/sysv/linux/tst-thread-affinity-sched.c: Move to...
+ * nptl/tst-thread-affinity-sched.c: ... here.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/pthread_getaffinity.c: Delete file.
+ * sysdeps/unix/sysv/linux/pthread_getname.c: Delete file.
+ * sysdeps/unix/sysv/linux/pthread_setaffinity.c: Delete file.
+ * sysdeps/unix/sysv/linux/pthread_setname.c: Delete file.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: b6ad64b907ab0066902215cf28eadc1e97307e84
+ Linux: Add missing handling of tai field to __ntp_gettime64
+
+ * sysdeps/unix/sysv/linux/ntp_gettime.c: Modified.
+ (__ntp_gettime64): Modified function.
+
+2020-05-20 Martin Sebor <msebor@redhat.com>
+
+ COMMIT: 901ac8431c9c031673f965e30b0d4a24ec3b8370
+ Mention GCC 10 attribute access.
+
+ * NEWS: Modified.
+
+2020-05-20 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: e9698175b0b60407db1e89bcf29437ab224bca0b
+ y2038: Replace __clock_gettime with __clock_gettime64
+
+ * benchtests/bench-timing.h: Modified.
+ (__clock_gettime): Modified.
+ * include/random-bits.h: Modified.
+ (random_bits): Modified function.
+ * login/logout.c: Modified.
+ (logout): Modified function.
+ * login/logwtmp.c: Modified.
+ (logwtmp): Modified function.
+ (struct___timespec64.h): Include file.
+ * nis/nis_call.c: Modified.
+ (nis_server_cache): Modified.
+ (__libc_lock_define_initialized): Modified function.
+ (nis_server_cache_add): Modified function.
+ (__nisfind_server): Modified function.
+ * sysdeps/generic/hp-timing.h: Modified.
+ (HP_TIMING_NOW): Modified.
+ * sysdeps/generic/memusage.h: Modified.
+ [! GETTIME](GETTIME): Modified.
+ * sysdeps/unix/sysv/linux/alpha/osf_gettimeofday.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__gettimeofday_tv32): Modified function.
+ * sysdeps/unix/sysv/linux/clock.c: Modified.
+ (clock): Modified function.
+
+2020-05-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5b9b177bf62bcdaf42255f88ad9ebf090528c5e1
+ manual: Add missing section and node for clockid_t wait functions
+
+ * manual/threads.texi: Modified.
+
+2020-05-20 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 4c4fc04826c2e02635c65163efb1244148735c41
+ y2038: linux: Provide __ntp_gettimex64 implementation
+
+ * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__ntp_gettimex64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__ntp_gettimex64): New.
+ * sysdeps/unix/sysv/linux/ntp_gettimex.c: Modified.
+ (ntp_gettimex): Remove function.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](__ntp_gettimex): New.
+ (time.h): Include file.
+ (__ntp_gettimex64): New function.
+ (strong_alias): New.
+
+2020-05-20 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 5613afe9e3dff54b10e4850804cd574e8c420e3d
+ y2038: linux: Provide __ntp_gettime64 implementation
+
+ * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__ntp_gettime64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__ntp_gettime64): New.
+ * sysdeps/unix/sysv/linux/ntp_gettime.c: Modified.
+ (ntp_gettime): Remove function.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](__ntp_gettime): New.
+ (time.h): Include file.
+ (__ntp_gettime64): New function.
+ (strong_alias): New.
+
+2020-05-20 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 10ae49d2ce4576d8bb8f01d1fc1cbdf550ad4cbd
+ y2038: Provide conversion helpers for struct __ntptimeval64
+
+ * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
+ [! _ISOMAC](__ntptimeval64): New.
+ [! _ISOMAC](valid_ntptimeval_to_ntptimeval64): New function.
+ [! _ISOMAC](valid_ntptimeval64_to_ntptimeval): New function.
+
+2020-05-20 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: df4289508a3a0e345a87544ee4eea8cbb4c9d197
+ y2038: Introduce struct __ntptimeval64 - new internal glibc type
+
+ * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__ntptimeval64): New.
+ [! _ISOMAC][__TIMESIZE == 64](__ntptimeval64): New.
+
+2020-05-20 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 0308077e3a4ff1c123cdddd311f55a2ecdd3115c
+ y2038: linux: Provide __adjtime64 implementation
+
+ * include/sys/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__adjtime64): New.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__adjtime64): New.
+ [! _ISOMAC](struct___timeval64.h): Include file.
+ * sysdeps/unix/sysv/linux/adjtime.c: Modified.
+ (__adjtime): Remove function.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](__adjtime): New.
+ (__adjtime64): New function.
+
+2020-05-20 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 8f8a6cae487beb7af465fd42fba892eee5e0c319
+ y2038: linux: Provide ___adjtimex64 implementation
+
+ * sysdeps/unix/sysv/linux/adjtimex.c: Modified.
+ (___adjtimex): Remove function.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](___adjtimex): New.
+ (___adjtimex64): New function.
+ * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](___adjtimex64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](___adjtimex64): New.
+
+2020-05-20 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 63ff4a6d1732e7472cbfa59a8f31db0441269105
+ y2038: linux: Provide __clock_adjtime64 implementation
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/clock_adjtime.c: New file.
+ * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__clock_adjtime64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
+ [! _ISOMAC][__TIMESIZE == 64](__clock_adjtime64): New.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+
+2020-05-19 Josh Triplett <josh@joshtriplett.org>
+
+ COMMIT: cad64f778aced84efdaa04ae64f8737b86f063ab
+ ldconfig: Default to the new format for ld.so.cache
+
+ * NEWS: Modified.
+ * elf/ldconfig.c: Modified.
+ (opt_format): Modified.
+
+2020-05-19 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 790b8dda4455865cb8c3a47801f4304c1a43baf6
+ nss_compat: internal_end*ent may clobber errno, hiding ERANGE [BZ #25976]
+
+ * nss/nss_compat/compat-grp.c: Modified.
+ (internal_endgrent): Modified function.
+ (_nss_compat_getgrnam_r): Modified function.
+ (_nss_compat_getgrgid_r): Modified function.
+ (internal_endgrent_noerror): New function.
+ * nss/nss_compat/compat-initgroups.c: Modified.
+ (internal_endgrent): Modified function.
+ (_nss_compat_initgroups_dyn): Modified function.
+ (internal_endgrent_noerror): New function.
+ * nss/nss_compat/compat-pwd.c: Modified.
+ (internal_endpwent): Modified function.
+ (_nss_compat_getpwnam_r): Modified function.
+ (_nss_compat_getpwuid_r): Modified function.
+ (internal_endpwent_noerror): New function.
+ * nss/nss_compat/compat-spwd.c: Modified.
+ (internal_endspent): Modified function.
+ (_nss_compat_getspnam_r): Modified function.
+ (internal_endspent_noerror): New function.
+
+2020-05-18 Anton Blanchard <anton@ozlabs.org>
+
+ COMMIT: 765de945efc5d5602999b2999fe8abdf04881370
+ powerpc: Optimized rawmemchr for POWER9
+
+ * sysdeps/powerpc/powerpc64/le/power9/rawmemchr.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power9.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: Modified.
+ [IS_IN (libc)](libc_ifunc_redirected): Remove.
+ [IS_IN (libc)](weak_alias): Remove.
+ [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
+ [IS_IN (libc)][__LITTLE_ENDIAN__](__rawmemchr_power9): New.
+ [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
+
+2020-05-18 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 9e38f455a6c602be86b7b5a8d6523cbdcd7ec051
+ x86: Add --enable-cet=permissive
+
+ * INSTALL: Modified.
+ * config.h.in: Modified.
+ * manual/install.texi: Modified.
+ * sysdeps/unix/sysv/linux/x86/Makefile: Modified.
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86/configure: Modified.
+ * sysdeps/x86/configure.ac: Modified.
+ * sysdeps/x86/dl-procruntime.c: Modified.
+ * sysdeps/x86/tst-cet-legacy-5.c: Modified.
+ (do_test_1): Modified function.
+ [!(CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV)](CET_MAYBE_DISABLED): New.
+ [CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV](CET_MAYBE_DISABLED): New.
+ (x86intrin.h): Include file.
+ (support/check.h): Include file.
+ * sysdeps/x86/tst-cet-legacy-6.c: Modified.
+ (do_test_1): Modified function.
+ [!(CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV)](CET_MAYBE_DISABLED): New.
+ [CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV](CET_MAYBE_DISABLED): New.
+ (x86intrin.h): Include file.
+ (support/check.h): Include file.
+
+2020-05-18 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ce12fc711387375d0248ab3ff9084fb958c43bc6
+ Remove NO_CTORS_DTORS_SECTIONS macro
+
+ * Makerules: Modified.
+ * config.h.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * csu/init-first.c: Modified.
+ (_init_first): Modified function.
+ * elf/Makefile: Modified.
+ * elf/sofini.c: Modified.
+ (mode): Modified.
+ * elf/soinit.c: Delete file.
+ * include/libc-internal.h: Modified.
+ (__libc_global_ctors): Remove.
+ * sysdeps/mach/hurd/i386/init-first.c: Modified.
+ (__libc_global_ctors): Remove.
+ (posixland_init): Modified function.
+
+2020-05-18 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7b5bfe77836442b9aeb75cc520f0d1eb7f82be67
+ elf: Assert that objects are relocated before their constructors run
+
+ * elf/dl-init.c: Modified.
+ (call_init): Modified function.
+ (assert.h): Include file.
+
+2020-05-18 Anton Blanchard via Libc-alpha <libc-alpha@sourceware.org>
+
+ COMMIT: aa70d0563256b8ea053203177f756bca33b5cf37
+ powerpc: Optimized stpcpy for POWER9
+
+ * sysdeps/powerpc/powerpc64/le/power9/stpcpy.S: New file.
+ * sysdeps/powerpc/powerpc64/le/power9/strcpy.S: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc64/multiarch/stpcpy-power9.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/stpcpy.c: Modified.
+ [SHARED && IS_IN (libc)](libc_ifunc_hidden): Remove.
+ [SHARED && IS_IN (libc)](weak_alias): Remove.
+ [SHARED && IS_IN (libc)](libc_hidden_def): Remove.
+ [SHARED && IS_IN (libc)](libc_hidden_def): Remove.
+ [SHARED && IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_hidden): New.
+ [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](__stpcpy_power9): New.
+ [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_hidden): New.
+
+2020-05-18 Anton Blanchard via Libc-alpha <libc-alpha@sourceware.org>
+
+ COMMIT: 39037048502d52ab6422c18f2d178d6228d2c7b9
+ powerpc: Optimized strcpy for POWER9
+
+ * sysdeps/powerpc/powerpc64/le/power9/strcpy.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/powerpc/powerpc64/multiarch/strcpy-power9.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strcpy.c: Modified.
+ (libc_ifunc_redirected): Remove.
+ [! __LITTLE_ENDIAN__](libc_ifunc_redirected): New.
+ [__LITTLE_ENDIAN__](__strcpy_power9): New.
+ [__LITTLE_ENDIAN__](libc_ifunc_redirected): New.
+
+2020-05-18 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 674ea88294bfb8d89878a0ebbbcec38a85e118a5
+ x86: Move CET control to _dl_x86_feature_control [BZ #25887]
+
+ * elf/rtld.c: Modified.
+ * sysdeps/i386/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ * sysdeps/unix/sysv/linux/x86/cpu-features.c: Modified.
+ [CET_ENABLED][! SHARED](x86_setup_tls): Modified function.
+ * sysdeps/x86/cet-tunables.h: Move to...
+ * sysdeps/x86/cet-control.h: ... here.
+ (CET_ELF_PROPERTY): Remove.
+ (CET_ALWAYS_OFF): Remove.
+ (CET_ALWAYS_ON): Remove.
+ (CET_PERMISSIVE): Remove.
+ (CET_MAX): Remove.
+ (_CET_CONTROL_H): New.
+ (dl_x86_cet_control): New.
+ (dl_x86_feature_control): New.
+ * sysdeps/x86/cpu-features.c: Modified.
+ [CET_ENABLED](cet-tunables.h): Remove include.
+ (init_cpu_features): Modified function.
+ * sysdeps/x86/cpu-tunables.c: Modified.
+ [CET_ENABLED](cet-tunables.h): Remove include.
+ [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
+ [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
+ * sysdeps/x86/dl-cet.c: Modified.
+ (cet-tunables.h): Remove include.
+ (dl_cet_check): Modified function.
+ * sysdeps/x86/dl-procruntime.c: Modified.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! SHARED || PROCINFO_DECL](_dl_x86_feature_1): Remove.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_feature_1): New.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_feature_control): New.
+ * sysdeps/x86/ldsodefs.h: Modified.
+ (cet-control.h): Include file.
+
+2020-05-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: cbfc16122e9c4948b3a17224aeb5f8b70f02417d
+ sunrpc/tst-udp-*: Fix timeout value
+
+ * sunrpc/tst-udp-nonblocking.c: Modified.
+ (do_test): Modified function.
+ * sunrpc/tst-udp-timeout.c: Modified.
+ (test_udp_server): Modified function.
+
+2020-05-16 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 501bdb5dd61afc714a098cd5ff441bd114584f75
+ Linux: Remove remnants of the getcpu cache
+
+ * sysdeps/unix/sysv/linux/pthread_setaffinity.c: Modified.
+ (__pthread_setaffinity_new): Modified function.
+ * sysdeps/unix/sysv/linux/sched_setaffinity.c: Modified.
+ (__sched_setaffinity_new): Modified function.
+ * sysdeps/unix/sysv/linux/x86_64/pthread_setaffinity.c: Delete file.
+ * sysdeps/unix/sysv/linux/x86_64/sched_setaffinity.c: Delete file.
+ * sysdeps/x86_64/nptl/tcb-offsets.sym: Modified.
+ * sysdeps/x86_64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](tcbhead_t): Modified.
+
+2020-05-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: 61d64408a1f42b0340d37ea0c90a9f028ffb1bfd
+ Update timezone code from tzcode 2020a
+
+ * time/tzfile.c: Modified.
+ (__tzfile_read): Modified function.
+ * timezone/private.h: Modified.
+ [ALTZONE](altzone): Remove.
+ [TZ_TIME_T](asctime): New.
+ [TZ_TIME_T](asctime_r): New.
+ [TZ_TIME_T](asctime): New function.
+ [TZ_TIME_T](asctime_r): New function.
+ [TZ_TIME_T || !HAVE_POSIX_DECLS][HAVE_TZNAME](tzname): Remove.
+ [TZ_TIME_T || !HAVE_POSIX_DECLS][USG_COMPAT](timezone): Remove.
+ [TZ_TIME_T || !HAVE_POSIX_DECLS][USG_COMPAT](daylight): Remove.
+ [! ALTZONE][!(__sun || _M_XENIX)](ALTZONE): New.
+ [! ALTZONE][__sun || _M_XENIX](ALTZONE): New.
+ [2 <= ALTZONE + (TZ_TIME_T || !HAVE_POSIX_DECLS)](altzone): New.
+ [2 <= HAVE_TZNAME + (TZ_TIME_T || !HAVE_POSIX_DECLS)](tzname): New.
+ [2 <= USG_COMPAT + (TZ_TIME_T || !HAVE_POSIX_DECLS)](timezone): New.
+ [2 <= USG_COMPAT + (TZ_TIME_T || !HAVE_POSIX_DECLS)](daylight): New.
+ [USG_COMPAT && USG_COMPAT == 2](timezone): New.
+ [USG_COMPAT && USG_COMPAT == 2](timezone): New.
+ * timezone/tzfile.h: Modified.
+ (tzhead): Modified.
+ * timezone/version: Modified.
+ * timezone/zdump.c: Modified.
+ (abbrok): Modified function.
+ * timezone/zic.c: Modified.
+ (rule): Modified.
+ (zone): Modified.
+ (leapadd): Modified.
+ (getstdoff): Remove.
+ (ZF_GMTOFF): Remove.
+ (ZFC_GMTOFF): Remove.
+ (RF_STDOFF): Remove.
+ (gmtoffs): Remove.
+ (abbrinds): Remove.
+ (ttisgmts): Remove.
+ (usage): Modified function.
+ (main): Modified function.
+ (associate): Modified function.
+ (infile): Modified function.
+ (getstdoff): Remove function.
+ (inrule): Modified function.
+ (inzsub): Modified function.
+ (inleap): Modified function.
+ (rulesub): Modified function.
+ (puttzcode64): Remove function.
+ (swaptypes): Remove function.
+ (writezone): Modified function.
+ (doabbr): Modified function.
+ (stringrule): Modified function.
+ (<anoymous>): Remove.
+ (stringzone): Modified function.
+ (outzone): Modified function.
+ (addtype): Modified function.
+ (leapadd): Modified function.
+ (adjleap): Modified function.
+ (byword): Modified function.
+ [! ZIC_BLOAT_DEFAULT](ZIC_BLOAT_DEFAULT): New.
+ (getsave): New function.
+ (inexpires): New function.
+ (LC_EXPIRES): New.
+ (ZF_STDOFF): New.
+ (ZFC_STDOFF): New.
+ (RF_SAVE): New.
+ (EXPIRES_FIELDS): New.
+ (utoffs): New.
+ (desigidx): New.
+ (ttisuts): New.
+ (lo_time): New.
+ (hi_time): New.
+ (leapexpires): New.
+ (comment_leapexpires): New.
+ (timerange_option): New function.
+ (bloat): New.
+ (want_bloat): New function.
+ (getsave): New function.
+ (getleapdatetime): New function.
+ (inexpires): New function.
+ (puttzcodepass): New function.
+ (timerange): New.
+ (limitrange): New function.
+
+2020-05-15 Lexi Shao <shaolexi@huawei.com>
+
+ COMMIT: 59b64f9cbbf1e98c6d187873de6c363994aee19d
+ aarch64: fix strcpy and strnlen for big-endian [BZ #25824]
+
+ * sysdeps/aarch64/strcpy.S: Modified.
+ * sysdeps/aarch64/strnlen.S: Modified.
+
+2020-05-15 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 981e638d38947837fd36520c4cb051342348779d
+ locale: Add transliteration for Geresh, Gershayim (U+05F3, U+05F4)
+
+ * locale/C-translit.h.in: Modified.
+
+2020-05-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a4a351924575879fd96bf470f6340157ed560186
+ string: Fix string/tst-memmove-overflow to compile with GCC 7
+
+ * string/tst-memmove-overflow.c: Modified.
+ (unshared_size): Remove.
+ (allocation_size): Remove.
+ (<anoymous>): New.
+ (<anoymous>): New.
+
+2020-05-14 guojinhui <guojinhui@huawei.com>
+
+ COMMIT: 98b2dc7e208772e7088c63e3031f75c2b92548b4
+ Add arch-syscall.h dependency for generating sysd-syscalls file
+
+ * sysdeps/unix/Makefile: Modified.
+
+2020-05-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: eca1b233322914d9013f3ee4aabecaadc9245abd
+ arm: XFAIL string/tst-memmove-overflow due to bug 25620
+
+ * string/tst-memmove-overflow.c: Modified.
+ (test_main): Modified function.
+ (mismatch_count): New.
+ (check_one_index): New function.
+ * sysdeps/arm/Makefile: Modified.
+
+2020-05-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ad78d702757a189b1fa552d607e8aaa22252a45f
+ elf: Remove redundant add_to_global_resize_failure call from dl_open_args
+
+ * elf/dl-open.c: Modified.
+ (dl_open_worker): Modified function.
+
+2020-05-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: eec0f4218cda936a6ab8f543e90b96b196df3fc2
+ string: Add string/tst-memmove-overflow, a test case for bug 25620
+
+ * string/Makefile: Modified.
+ * string/tst-memmove-overflow.c: New file.
+
+2020-05-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 0e28cfff9dfdb71352151054e0d38816856182d5
+ support: Add support_blob_repeat_allocate_shared
+
+ * support/blob_repeat.c: Modified.
+ (allocate_big): Modified function.
+ (support_blob_repeat_allocate): Modified function.
+ (repeat_allocate): New function.
+ (support_blob_repeat_allocate_shared): New function.
+ * support/blob_repeat.h: Modified.
+ (support_blob_repeat_allocate_shared): New function.
+ * support/tst-support_blob_repeat.c: Modified.
+ (do_test): Modified function.
+ (string.h): Include file.
+
+2020-05-12 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: 4cab20fa49b3ea3e3454fdc4f13bf3828d8efd19
+ nptl: wait for pending setxid request also in detached thread (bug 25942)
+
+ * nptl/pthread_create.c: Modified.
+ (if): Modified function.
+
+2020-05-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 16536e98e36e08bc1ce1edbd8dd50c7c3bb7a936
+ aarch64: Accept PLT calls to __getauxval within libc.so
+
+ * sysdeps/unix/sysv/linux/aarch64/localplt.data: Modified.
+
+2020-05-11 Sergey <s.korolev@ndmsystems.com>
+
+ COMMIT: c2d0411488c68a07cc22a5dd76fa37e952d2a66b
+ Use unsigned constants for ICMP6 filters [BZ #22489]
+
+ * inet/netinet/icmp6.h: Modified.
+ (ICMP6_FILTER_WILLPASS): Modified.
+ (ICMP6_FILTER_WILLBLOCK): Modified.
+ (ICMP6_FILTER_SETPASS): Modified.
+ (ICMP6_FILTER_SETBLOCK): Modified.
+
+2020-05-11 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6fcb0272f76721a45e33061404120907e8c5dae4
+ Linux: Enhance glibcsyscalls.py to support listing system calls
+
+ * sysdeps/unix/sysv/linux/glibcsyscalls.py: Modified.
+
+2020-05-11 Martin Sebor <msebor@redhat.com>
+
+ COMMIT: 978e8ac39f8ba2d694031e521511da1ae803ccfc
+ Suppress GCC 10 true positive warnings [BZ #25967]
+
+ * io/tst-getcwd.c: Modified.
+ (do_test): Modified function.
+ (libc-diag.h): Include file.
+ * posix/test-errno.c: Modified.
+ (do_test): Modified function.
+ (libc-diag.h): Include file.
+
+2020-05-11 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e627106266ad8785457fadbf5bf67ed604d2a353
+ POWER: Add context-synchronizing instructions to pkey_write [BZ #25954]
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-pkey.h: Modified.
+ (pkey_write): Modified function.
+
+2020-05-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 61416e19218605a54e94edd9740bbe9d2785af6d
+ hurd: Add missing sigstate members initialization
+
+ * hurd/hurdsig.c: Modified.
+ (_hurd_thread_sigstate): Modified function.
+
+2020-05-09 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 55c7bcc71b84123d5d4bd2814366a6b05fcf8ebd
+ x86-64: Use RDX_LP on __x86_shared_non_temporal_threshold [BZ #25966]
+
+ * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
+
+2020-05-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: e1b871e25f3add3b63d465694b6731d95cafb299
+ linux: Remove assembly umount2 implementation
+
+ * sysdeps/unix/sysv/linux/ia64/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/include/sys/mount.h: New file.
+ * sysdeps/unix/sysv/linux/umount.c: Modified.
+ (__umount2): Remove.
+ (__umount): Modified function.
+ (sys/mount.h): Include file.
+ (sysdep.h): Include file.
+ * sysdeps/unix/sysv/linux/umount2.S: Delete file.
+ * sysdeps/unix/sysv/linux/umount2.c: New file.
+
+2020-05-08 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 9f6bd1f6057e57cce9b07844c28f15859ab15d49
+ signal: Use <sigsetops.h> for sigemptyset, sigfillset
+
+ * signal/sigempty.c: Modified.
+ (string.h): Remove include.
+ (sigemptyset): Modified function.
+ (sigsetops.h): Include file.
+ * signal/sigfillset.c: Modified.
+ (string.h): Remove include.
+ (sigfillset): Modified function.
+ (sigsetops.h): Include file.
+
+2020-05-08 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3404def00a1b332080fa51044733f6ead0eae5f3
+ ckb_IQ, or_IN locales: Add missing reorder-end keywords
+
+ * localedata/locales/ckb_IQ: Modified.
+ * localedata/locales/or_IN: Modified.
+
+2020-05-06 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 1270fbaaeebe642db335fccaaf98c82e6647cc0d
+ semaphore: consolidate arch headers into a generic one
+
+ * sysdeps/arm/nptl/bits/semaphore.h: Delete file.
+ * sysdeps/csky/nptl/bits/semaphore.h: Delete file.
+ * sysdeps/hppa/nptl/bits/semaphore.h: Delete file.
+ * sysdeps/ia64/nptl/bits/semaphore.h: Delete file.
+ * sysdeps/microblaze/nptl/bits/semaphore.h: Delete file.
+ * sysdeps/nios2/nptl/bits/semaphore.h: Delete file.
+ * sysdeps/riscv/nptl/bits/semaphore.h: Delete file.
+ * sysdeps/s390/nptl/bits/semaphore.h: Delete file.
+ * sysdeps/sh/nptl/bits/semaphore.h: Delete file.
+ * sysdeps/sparc/nptl/bits/semaphore.h: Delete file.
+ * sysdeps/unix/sysv/linux/alpha/bits/semaphore.h: Delete file.
+ * sysdeps/x86/bits/semaphore.h: Move to...
+ * sysdeps/unix/sysv/linux/bits/semaphore.h: ... here.
+ * sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h: Delete file.
+
+2020-05-06 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 99a327f801f7dbc8ca33b202718ef5bd0bf02ba5
+ Use GCC 10 branch in build-many-glibcs.py.
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-05-06 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d69c3a9e75a5cc592f658e1a2f7e8c7f1e023d11
+ Document the internal _ and N_ macros
+
+ * include/libintl.h: Modified.
+
+2020-05-05 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 898f3793164c0e811b28a37827f4bedce334066f
+ y2038: Provide conversion helpers for struct __timex64
+
+ * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
+ [! _ISOMAC](time.h): Include file.
+ [! _ISOMAC](__timex64): New.
+ [! _ISOMAC](valid_timex_to_timex64): New function.
+ [! _ISOMAC](valid_timex64_to_timex): New function.
+
+2020-05-05 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: dbf8178fdc1cc1c884efd2f5b55703da5adfb051
+ y2038: Introduce struct __timex64 - new internal glibc type
+
+ * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__timex64): New.
+ [! _ISOMAC][__TIMESIZE == 64](__timex64): New.
+ [! _ISOMAC](struct___timeval64.h): Include file.
+
+2020-05-05 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: a308615f7c067371df8bd96cb233cd0574537863
+ y2038: include: Move struct __timeval64 definition to a separate file
+
+ * include/struct___timeval64.h: New file.
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__timeval64): Remove.
+ [! _ISOMAC][__TIMESIZE == 64](__timeval64): Remove.
+ [! _ISOMAC](__timeval64): Remove.
+ [! _ISOMAC](valid_timeval_to_timeval64): Modified function.
+ [! _ISOMAC](__timeval64): Remove.
+ [! _ISOMAC](timespec64_to_timeval64): Modified function.
+ [! _ISOMAC](__timeval64): Remove.
+ [! _ISOMAC](valid_timeval32_to_timeval64): Modified function.
+ [! _ISOMAC](struct___timeval64.h): Include file.
+
+2020-05-05 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 481d01fa2b07d3c6f9e6ef9ae239bc616b1ac757
+ y2038: nscd: Modify nscd_helper to use __clock_gettime64
+
+ * nscd/nscd_helper.c: Modified.
+ (wait_on_socket): Modified function.
+ (open_socket): Modified function.
+ (struct___timespec64.h): Include file.
+
+2020-05-05 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: e008836c4afeeb81abe548b898fdf2db7d70eaff
+ y2038: inet: Convert inet deadline to support 64 bit time
+
+ * inet/deadline.c: Modified.
+ (__deadline_current_time): Modified function.
+ * inet/net-internal.h: Modified.
+ (deadline_current_time): Modified.
+ (deadline): Modified.
+ (struct___timespec64.h): Include file.
+
+2020-05-05 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 1959ed4b9e9f95c991abdf31b24fb8cdf98475e2
+ y2038: hurd: Provide __clock_gettime64 function
+
+ * sysdeps/mach/clock_gettime.c: Modified.
+ (__clock_gettime64): New function.
+ (libc_hidden_def): New.
+
+2020-05-05 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: eb98965b53bffbefddd398e903768ea60e84c0f3
+ y2038: Export __clock_gettime64 to be usable in other libraries
+
+ * time/Versions: Modified.
+
+2020-05-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ad14f4f8db4548244a8f694674ad96c81da52e8b
+ manual: Document the O_NOFOLLOW open flag
+
+ * manual/llio.texi: Modified.
+
+2020-05-04 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 4a4db1de2f0fd936b583698dcc1b1c12a71828c8
+ powerpc64le/power9: guard power9 strcmp against rtld usage [BZ# 25905]
+
+ * sysdeps/powerpc/powerpc64/le/power9/rtld-strcmp.S: New file.
+
+2020-05-04 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: a49e56a945972186a829ca3ad7dec7fb9c923488
+ float128: use builtin_signbitf128 always
+
+ * include/math.h: Modified.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][__HAVE_DISTINCT_FLOAT128](hidden_proto): Remove.
+ * sysdeps/ieee754/float128/s_signbitf128.c: Modified.
+ (math.h): Remove include.
+ (math_private.h): Remove include.
+ (__signbitf128): Remove function.
+ (hidden_def): Remove.
+ (../ldbl-128/s_signbitl.c): Include file.
+
+2020-05-04 Martin Sebor <msebor@redhat.com>
+
+ COMMIT: 06febd8c6705c816b2f32ee7aa1f4c0184b05248
+ improve out-of-bounds checking with GCC 10 attribute access [BZ #25219]
+
+ * libio/bits/stdio2.h: Modified.
+ [__USE_GNU](__wur): Remove.
+ [__USE_GNU](__wur): Remove.
+ [__USE_GNU](__REDIRECT): Modified.
+ [__USE_GNU](fgets_unlocked): Modified function.
+ [__USE_GNU](__fgets_unlocked_chk): New function.
+ [__USE_GNU](__REDIRECT): New function.
+ [__USE_ISOC99 || __USE_UNIX98](__snprintf_chk): Modified.
+ (__sprintf_chk): Modified.
+ (__vsprintf_chk): Modified.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__REDIRECT): Modified.
+ (fgets): Modified function.
+ (__wur): Remove.
+ (__wur): Remove.
+ (__REDIRECT): Modified.
+ (__fgets_chk): New function.
+ (__REDIRECT): New function.
+ * libio/stdio.h: Modified.
+ [__USE_GNU](__wur): Remove.
+ [__USE_GNU](fgets_unlocked): New function.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Remove.
+ (fgets): New function.
+ * misc/sys/cdefs.h: Modified.
+ [!(__GNUC_PREREQ (10, 0))](__attr_access): New.
+ [__GNUC_PREREQ (10, 0)](__attr_access): New.
+ * posix/bits/unistd.h: Modified.
+ [__USE_ATFILE](__wur): Remove.
+ [__USE_ATFILE](__wur): Remove.
+ [__USE_ATFILE](__REDIRECT_NTH): Modified.
+ [__USE_ATFILE](__readlinkat_chk): New function.
+ [__USE_ATFILE](__REDIRECT_NTH): New function.
+ [__USE_MISC || __USE_UNIX98](__gethostname_chk): Modified.
+ [__USE_MISC || __USE_UNIX98](__REDIRECT_NTH): Modified.
+ [__USE_MISC || __USE_XOPEN_EXTENDED](__wur): Remove.
+ [__USE_MISC || __USE_XOPEN_EXTENDED](__getwd_chk): New function.
+ [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__wur): Remove.
+ [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__wur): Remove.
+ [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Modified.
+ [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__getdomainname_chk): New function.
+ [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): New function.
+ [__USE_POSIX199506](__getlogin_r_chk): Modified.
+ [__USE_UNIX98](__wur): Remove.
+ [__USE_UNIX98](__wur): Remove.
+ [__USE_UNIX98](__wur): Remove.
+ [__USE_UNIX98](__wur): Remove.
+ [__USE_UNIX98](__REDIRECT): Modified.
+ [__USE_UNIX98](__REDIRECT): Modified.
+ [__USE_UNIX98](__pread_chk): New function.
+ [__USE_UNIX98](__pread64_chk): New function.
+ [__USE_UNIX98](__REDIRECT): New function.
+ [__USE_UNIX98](__REDIRECT): New function.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__wur): Remove.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__wur): Remove.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__REDIRECT_NTH): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__readlink_chk): New function.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__REDIRECT_NTH): New function.
+ (__wur): Remove.
+ (__wur): Remove.
+ (__REDIRECT): Modified.
+ (__wur): Remove.
+ (__wur): Remove.
+ (__REDIRECT_NTH): Modified.
+ (__confstr_chk): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__wur): Remove.
+ (__wur): Remove.
+ (__REDIRECT_NTH): Modified.
+ (__ttyname_r_chk): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__read_chk): New function.
+ (__REDIRECT): New function.
+ (__getcwd_chk): New function.
+ (__getgroups_chk): New function.
+ (__REDIRECT_NTH): New function.
+ (__REDIRECT_NTH): New function.
+ * posix/unistd.h: Modified.
+ [( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K8) || __USE_MISC](__wur): Remove.
+ [( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K8) || __USE_MISC](getwd): New function.
+ [__USE_ATFILE](__wur): Remove.
+ [__USE_ATFILE](readlinkat): New function.
+ [__USE_MISC](__wur): Modified.
+ [__USE_MISC](__wur): Modified.
+ [__USE_MISC](__wur): Modified.
+ [__USE_MISC](__wur): Remove.
+ [__USE_MISC](__wur): Remove.
+ [__USE_MISC](__wur): Remove.
+ [__USE_MISC](__wur): Remove.
+ [__USE_MISC](sethostname): New function.
+ [__USE_MISC](getdomainname): New function.
+ [__USE_MISC](setdomainname): New function.
+ [__USE_MISC](getentropy): New function.
+ [__USE_POSIX199506](getlogin_r): Modified.
+ [__USE_POSIX2](confstr): Modified.
+ [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](__wur): Remove.
+ [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](__wur): Remove.
+ [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pread): New function.
+ [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pwrite): New function.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](__wur): Remove.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](__wur): Remove.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pread64): New function.
+ [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pwrite64): New function.
+ [__USE_XOPEN](swab): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__wur): Remove.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](gethostname): Modified.
+ [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](readlink): New function.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Modified.
+ (__wur): Remove.
+ (__wur): Remove.
+ (__wur): Remove.
+ (__wur): Remove.
+ (__wur): Remove.
+ (read): New function.
+ (write): New function.
+ (getcwd): New function.
+ (getgroups): New function.
+ (ttyname_r): New function.
+ * stdlib/bits/stdlib.h: Modified.
+ (__ptsname_r_chk): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__mbstowcs_chk): Modified.
+ (__REDIRECT_NTH): Modified.
+ (__wcstombs_chk): Modified.
+ (__REDIRECT_NTH): Modified.
+ * stdlib/stdlib.h: Modified.
+ [__USE_GNU](ptsname_r): Modified.
+ (mbstowcs): Modified.
+ (wcstombs): Modified.
+ * string/bits/string_fortified.h: Modified.
+ [__USE_MISC](__explicit_bzero_chk): Modified.
+ (__stpncpy_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][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](memmem): 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_GNU](strverscmp): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](strfry): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](memfrob): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](strings.h): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](explicit_bzero): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](strsep): Remove.
+ [__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)](__wur): Remove.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): New.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strverscmp): New.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strfry): New.
+ [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): New.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](strsignal): New.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpcpy): New.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpcpy): New.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpncpy): New.
+ [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpncpy): New.
+ [__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_XOPEN2K8][__USE_MISC](strings.h): New.
+ [__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_XOPEN2K8][__USE_MISC](explicit_bzero): New.
+ [__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_XOPEN2K8][__USE_MISC](strsep): New.
+ [__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_XOPEN2K8](strerror_l): New.
+ [__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][! __REDIRECT_NTH](__xpg_strerror_r): 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][__REDIRECT_NTH](__REDIRECT_NTH): 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_XOPEN2K8](strerror_l): Remove.
+ [__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_XOPEN2K8](strsignal): Remove.
+ [__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_XOPEN2K8](__stpcpy): Remove.
+ [__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_XOPEN2K8](stpcpy): Remove.
+ [__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_XOPEN2K8](__stpncpy): Remove.
+ [__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_XOPEN2K8](stpncpy): Remove.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! __CORRECT_ISO_CPP_STRING_H_PROTO](memrchr): Modified.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](memrchr): Modified.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](memrchr): Modified.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8](strxfrm_l): Modified.
+ [__CORRECT_ISO_CPP_STRING_H_PROTO](strxfrm): Modified.
+ [__USE_MISC || __USE_XOPEN || __GLIBC_USE (ISOC2X)](memccpy): Modified.
+
+2020-05-04 Chung-Lin Tang <cltang@codesourcery.com>
+
+ COMMIT: 38c67888183db1b6ac21f2f9681b8a384987dfe8
+ nios2: delete sysdeps/unix/sysv/linux/nios2/kernel-features.h
+
+ * sysdeps/unix/sysv/linux/nios2/kernel-features.h: Delete file.
+
+2020-04-30 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 14f43dd34dcf1ba29386c01cd0b286dffb37412d
+ powerpc: Rename argN to _argN in LOADARGS_N [BZ #25902]
+
+ * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
+ (LOADARGS_1): Modified.
+ (LOADARGS_2): Modified.
+ (LOADARGS_3): Modified.
+ (LOADARGS_4): Modified.
+ (LOADARGS_5): Modified.
+ (LOADARGS_6): Modified.
+
+2020-04-30 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 6f0baacf0f8920d084c4809ed126ed3e1be34001
+ locale/tst-localedef-path-norm: Don't create $(complocaledir)
+
+ * locale/tst-localedef-path-norm.c: Modified.
+ (do_test): Modified function.
+
+2020-04-30 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 183083c35972611e7786c7ee0c96d7da571631ed
+ support: Set errno before testing it.
+
+ * support/test-container.c: Modified.
+ (main): Modified function.
+ * support/tst-support_capture_subprocess.c: Modified.
+ (parse_int): Modified function.
+
+2020-04-30 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: df6c63ebbce9679e755f0ecc716a33babee5d008
+ localedef: Add tests-container test for --no-hard-links.
+
+ * localedata/Makefile: Modified.
+ * localedata/tst-localedef-hardlinks.c: New file.
+ * localedata/tst-localedef-hardlinks.root/postclean.req: New file.
+ * localedata/tst-localedef-hardlinks.root/test1_locale: New file.
+ * localedata/tst-localedef-hardlinks.root/test2_locale: New file.
+ * localedata/tst-localedef-hardlinks.root/tst-localedef-hardlinks.script: New file.
+
+2020-04-30 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 033362cfd7e0e1dccd6c9a2642710d6e3a7e7007
+ test-container: Support $(complocaledir) and mkdirp.
+
+ * Makefile: Modified.
+ * support/test-container.c: Modified.
+ (main): Modified function.
+
+2020-04-30 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 19108a38325c6ecb33e8d216ee1056e2732bc20f
+ i386: Remove unused variable in sysdeps/x86/cacheinfo.c
+
+ * sysdeps/x86/cacheinfo.c: Modified.
+ (init_cacheinfo): Modified function.
+
+2020-04-30 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: ff026950e280bc3e9487b41b460fb31bc5b57721
+ Add a C wrapper for prctl [BZ #25896]
+
+ * include/sys/prctl.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): New.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/prctl.c: New file.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+
+2020-04-30 Gabriel F. T. Gomes <gabrielftg@linux.ibm.com>
+
+ COMMIT: 051be01f6b41a1466b07ae4bd7f5894a8ec5fe67
+ powerpc64le: Enable support for IEEE long double
+
+ * NEWS: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/powerpc64/le/Implies-before: Modified.
+ * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ldbl-128ibm-compat-abi.h: New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
+
+2020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 5c7ccc29830fb59d39d67222caca5b4bd6ca2e0f
+ powerpc64le: blacklist broken GCC compilers (e.g GCC 7.5.0)
+
+ * INSTALL: Modified.
+ * manual/install.texi: Modified.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/le/configure: Modified.
+ * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
+
+2020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 3a0acbdcc51a6a854be6500da325b99cc68754c3
+ powerpc64le: bump binutils version requirement to >= 2.26
+
+ * INSTALL: Modified.
+ * manual/install.texi: Modified.
+ * sysdeps/powerpc/powerpc64/le/configure: Modified.
+ * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
+
+2020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+ Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
+ Gabriel F. T. Gomes <gabrielftg@linux.ibm.com>
+
+ COMMIT: 50545f5aa0111c1e7f8917348490907d1a1e1f9b
+ powerpc64le: raise GCC requirement to 7.4 for long double transition
+
+ * INSTALL: Modified.
+ * NEWS: Modified.
+ * manual/install.texi: Modified.
+ * sysdeps/powerpc/powerpc64/le/configure: Modified.
+ * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
+
+2020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: e2239af353b053b9c645e396b13bce8688f9d615
+ Rename __LONG_DOUBLE_USES_FLOAT128 to __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
+
+ * argp/argp.h: Modified.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/argp-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/argp-ldbl.h): New.
+ * bits/long-double.h: Modified.
+ (__LONG_DOUBLE_USES_FLOAT128): Remove.
+ (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
+ * elf/tst-addr1.c: Modified.
+ (do_test): Modified function.
+ * include/math.h: Modified.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove.
+ [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1)](MATH_REDIRECT_LDBL): Remove.
+ [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1](MATH_REDIRECT_LDBL): Remove.
+ [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](MATH_REDIRECT_LDBL): New.
+ [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](MATH_REDIRECT_LDBL): New.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): Remove.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): Remove.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): Remove.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](hidden_proto): New.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](hidden_proto): New.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](hidden_proto): New.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New.
+ * include/monetary.h: Modified.
+ * include/printf.h: Modified.
+ * include/stdio.h: Modified.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 != 1](stdio_hidden_ldbl_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1](stdio_hidden_ldbl_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_sscanf): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vsscanf): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vfscanf): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_sscanf): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vsscanf): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vfscanf): Remove.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](stdio_hidden_ldbl_proto): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](stdio_hidden_ldbl_proto): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](___ieee128_isoc99_sscanf): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](___ieee128_isoc99_vsscanf): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](___ieee128_isoc99_vfscanf): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](libc_hidden_proto): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](libc_hidden_proto): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](libc_hidden_proto): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](__isoc99_sscanf): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](__isoc99_vsscanf): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](__isoc99_vfscanf): New.
+ * include/stdlib.h: Modified.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libc_hidden_proto): New.
+ * include/sys/cdefs.h: Modified.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR_DECL): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](libc_hidden_ldbl_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR2_DECL): Remove.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR_DECL): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc) && SHARED](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR2_DECL): New.
+ * include/wchar.h: Modified.
+ * libio/bits/stdio-ldbl.h: Modified.
+ [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
+ * libio/stdio.h: Modified.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_sscanf): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fscanf): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](scanf): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](sscanf): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): Remove.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdio-ldbl.h): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__REDIRECT_NTH): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT_NTH): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__wur): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__wur): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_sscanf): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](fscanf): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](scanf): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](sscanf): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__wur): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__wur): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT_NTH): New.
+ [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/stdio-ldbl.h): New.
+ * math/complex.h: Modified.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): Remove.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): Remove.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): Remove.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): Remove.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIR_TO): New.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL): New.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL): New.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIR_TO): New.
+ * math/math.h: Modified.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__dremieee128): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__gammaieee128): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO_ALT): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_ALIAS): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__dremieee128): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__gammaieee128): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_ALIAS): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO_ALT): New.
+ * math/test-ldouble.h: Modified.
+ [__LONG_DOUBLE_USES_FLOAT128 != 1](TYPE_STR): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_IDX): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1](TYPE_STR): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_IDX): Remove.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](TYPE_STR): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](ULP_IDX): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](TYPE_STR): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](ULP_IDX): New.
+ * misc/err.h: Modified.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/err-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/err-ldbl.h): New.
+ * misc/error.h: Modified.
+ [!(__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1)][__extern_always_inline && __va_arg_pack](bits/error.h): Remove.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/error-ldbl.h): Remove.
+ [!(__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)][__extern_always_inline && __va_arg_pack](bits/error.h): New.
+ [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/error-ldbl.h): New.
+ * misc/sys/cdefs.h: Modified.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): Remove.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): Remove.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1): Remove.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR): Remove.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1_NTH): Remove.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_NTH): Remove.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR2_DECL): Remove.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_DECL): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][! __REDIRECT](_Static_assert): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_DECL): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR2_DECL): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_DECL): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_NTH): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_NTH_LDBL): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_LDBL): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_NTH): Remove.
+ [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): New.
+ [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): New.
+ [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR1): New.
+ [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR): New.
+ [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR1_NTH): New.
+ [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR_NTH): New.
+ [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR2_DECL): New.
+ [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR_DECL): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][! __REDIRECT](_Static_assert): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR_DECL): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR2_DECL): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR1): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR1_DECL): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR1_NTH): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__REDIRECT_NTH_LDBL): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__REDIRECT_LDBL): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR_NTH): New.
+ * misc/sys/syslog.h: Modified.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/syslog-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/syslog-ldbl.h): New.
+ * stdio-common/printf.h: Modified.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/printf-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/printf-ldbl.h): New.
+ * stdio-common/tst-vfprintf-user-type.c: Modified.
+ (do_test): Modified function.
+ * stdlib/bits/stdlib-ldbl.h: Modified.
+ [__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __LDBL_COMPAT][__USE_MISC][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
+ [__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __LDBL_COMPAT][__USE_MISC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
+ * stdlib/monetary.h: Modified.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/monetary-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/monetary-ldbl.h): New.
+ * stdlib/stdlib.h: Modified.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdlib-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/stdlib-ldbl.h): New.
+ * sysdeps/ieee754/ldbl-128/bits/long-double.h: Modified.
+ (__LONG_DOUBLE_USES_FLOAT128): Remove.
+ (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/bits/long-double.h: Modified.
+ (__LONG_DOUBLE_USES_FLOAT128): Remove.
+ (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/math_ldbl.h: Modified.
+ [__LONG_DOUBLE_USES_FLOAT128 == 0](_next <math_ldbl.h): Remove.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](_next <math_ldbl.h): New.
+ * sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h: Modified.
+ [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][! __cplusplus](iscanonical): Remove.
+ [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): Remove.
+ [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicall): Remove.
+ [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicalf): Remove.
+ [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonical): Remove.
+ [(__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1](iscanonical): Remove.
+ [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)][! __cplusplus](iscanonical): New.
+ [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): New.
+ [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](__iscanonicall): New.
+ [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](__iscanonicalf): New.
+ [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](__iscanonical): New.
+ [(__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](iscanonical): New.
+ * sysdeps/ieee754/ldbl-128ibm/ieee754.h: Modified.
+ [__LONG_DOUBLE_USES_FLOAT128 == 0 || __GNUC_PREREQ (7, 0)](ibm_extended_long_double): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1](ieee854_long_double): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1](IEEE854_LONG_DOUBLE_BIAS): Remove.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0 || __GNUC_PREREQ (7, 0)](ibm_extended_long_double): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](ieee854_long_double): New.
+ [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](IEEE854_LONG_DOUBLE_BIAS): New.
+ * sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h: Modified.
+ [! _ISOMAC && (__LONG_DOUBLE_USES_FLOAT128 == 0)](libm_hidden_proto): Remove.
+ [! _ISOMAC && (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0)](libm_hidden_proto): New.
+ * sysdeps/ieee754/ldbl-96/bits/long-double.h: Modified.
+ (__LONG_DOUBLE_USES_FLOAT128): Remove.
+ (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
+ * sysdeps/ieee754/ldbl-opt/bits/long-double.h: Modified.
+ (__LONG_DOUBLE_USES_FLOAT128): Remove.
+ (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
+ * sysdeps/mips/ieee754/bits/long-double.h: Modified.
+ (__LONG_DOUBLE_USES_FLOAT128): Remove.
+ (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/bits/long-double.h: Modified.
+ (__LONG_DOUBLE_USES_FLOAT128): Remove.
+ (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/bits/long-double.h: Modified.
+ (__LONG_DOUBLE_USES_FLOAT128): Remove.
+ (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New.
+ * wcsmbs/bits/wchar-ldbl.h: Modified.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR1_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](__LDBL_REDIR_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](__LDBL_REDIR_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](__LDBL_REDIR_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__LDBL_REDIR1_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__LDBL_REDIR_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__LDBL_REDIR_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New.
+ * wcsmbs/wchar.h: Modified.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/wchar-ldbl.h): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_fwscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_wscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_swscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fwscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](wscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](swscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_fwscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_wscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_swscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](fwscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](wscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](swscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT_NTH): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vfwscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vwscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vswscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vfwscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vwscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vswscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_vfwscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_vwscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_vswscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](vfwscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](vwscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](vswscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT_NTH): New.
+ [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/wchar-ldbl.h): New.
+
+2020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 86005fdbf40d6fc84d84c824d75c656e7c1398e3
+ ldbl-128ibm-compat: workaround GCC 9 C++ PR90731
+
+ * include/monetary.h: Modified.
+ (bits/floatn.h): Include file.
+ * include/printf.h: Modified.
+ (bits/floatn.h): Include file.
+ * include/stdio.h: Modified.
+ (bits/floatn.h): Include file.
+ * include/stdlib.h: Modified.
+ (bits/floatn.h): Include file.
+ * include/wchar.h: Modified.
+ (bits/floatn.h): Include file.
+
+2020-04-30 mayshao-oc <mayshao-oc@zhaoxin.com>
+
+ COMMIT: ab54e26415ea82444a9529041427137bf27c615c
+ x86: Add the test case of __get_cpu_features support for Zhaoxin processors
+
+ * sysdeps/x86/tst-get-cpu-features.c: Modified.
+ (do_test): Modified function.
+
+2020-04-30 mayshao-oc <mayshao-oc@zhaoxin.com>
+
+ COMMIT: a98dc92dd1e278df4c501deb07985018bc2b06de
+ x86: Add cache information support for Zhaoxin processors
+
+ * sysdeps/x86/cacheinfo.c: Modified.
+ (__cache_sysconf): Modified function.
+ (init_cacheinfo): Modified function.
+ (handle_zhaoxin): New function.
+ (get_common_cache_info): New function.
+
+2020-04-30 mayshao <mayshao-oc@zhaoxin.com>
+
+ COMMIT: 32ac0b988466785d6e3cc1dffc364bb26fc63193
+ x86: Add CPU Vendor ID detection support for Zhaoxin processors
+
+ * sysdeps/x86/cpu-features.c: Modified.
+ (init_cpu_features): Modified function.
+ * sysdeps/x86/cpu-features.h: Modified.
+ (cpu_features_kind): Modified.
+
+2020-04-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 68622c00ebb470f7cd11dc5ba18c7fa185e20116
+ Update translations
+
+ * po/hr.po: Modified.
+
+2020-04-29 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: ad9fd65d716f1ccd757b6b2feeee826d0f187ed4
+ Add C wrappers for process_vm_readv/process_vm_writev [BZ #25810]
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/process_vm_readv.c: New file.
+ * sysdeps/unix/sysv/linux/process_vm_writev.c: New file.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+
+2020-04-29 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 07fe93cd9850696f3f13a8fd0d0f7c37e3fe7f37
+ generic/typesizes.h: Add support for 32-bit arches with 64-bit types
+
+ * sysdeps/unix/sysv/linux/generic/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H][! __LP64__](__RLIM_T_MATCHES_RLIM64_T): Remove.
+ [! _BITS_TYPESIZES_H][! __LP64__](__STATFS_MATCHES_STATFS64): Remove.
+ [! _BITS_TYPESIZES_H][! __LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): Remove.
+ [! _BITS_TYPESIZES_H][__LP64__](__OFF_T_MATCHES_OFF64_T): Remove.
+ [! _BITS_TYPESIZES_H][__LP64__](__INO_T_MATCHES_INO64_T): Remove.
+ [! _BITS_TYPESIZES_H][__LP64__](__RLIM_T_MATCHES_RLIM64_T): Remove.
+ [! _BITS_TYPESIZES_H][__LP64__](__STATFS_MATCHES_STATFS64): Remove.
+ [! _BITS_TYPESIZES_H][__LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): Remove.
+ [! _BITS_TYPESIZES_H](__INO_T_TYPE): Remove.
+ [! _BITS_TYPESIZES_H](__OFF_T_TYPE): Remove.
+ [! _BITS_TYPESIZES_H](__RLIM_T_TYPE): Remove.
+ [! _BITS_TYPESIZES_H](__BLKCNT_T_TYPE): Remove.
+ [! _BITS_TYPESIZES_H](__FSBLKCNT_T_TYPE): Remove.
+ [! _BITS_TYPESIZES_H](__FSFILCNT_T_TYPE): Remove.
+ [! _BITS_TYPESIZES_H](__TIME_T_TYPE): Remove.
+ [! _BITS_TYPESIZES_H](__SUSECONDS_T_TYPE): Remove.
+ [! _BITS_TYPESIZES_H][!(__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32))](__RLIM_T_MATCHES_RLIM64_T): New.
+ [! _BITS_TYPESIZES_H][!(__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32))](__STATFS_MATCHES_STATFS64): New.
+ [! _BITS_TYPESIZES_H][!(__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32))](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__INO_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__OFF_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__RLIM_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__BLKCNT_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__FSBLKCNT_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__FSFILCNT_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__TIME_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__SUSECONDS_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__OFF_T_MATCHES_OFF64_T): New.
+ [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__INO_T_MATCHES_INO64_T): New.
+ [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__RLIM_T_MATCHES_RLIM64_T): New.
+ [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__STATFS_MATCHES_STATFS64): New.
+ [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__INO_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__OFF_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__RLIM_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__BLKCNT_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__FSBLKCNT_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__FSFILCNT_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__TIME_T_TYPE): New.
+ [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__SUSECONDS_T_TYPE): New.
+
+2020-04-29 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 05332ac38b245c1983b306aa6909abfc48988a5f
+ semctl: Remove the sem-pad.h file
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/bits/sem.h: Modified.
+ (bits/sem-pad.h): Remove include.
+ (bits/timesize.h): Include file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: Modified.
+ [! __SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove.
+ [__SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove.
+ [__SEM_PAD_BEFORE_TIME](__SEM_PAD_TIME): Remove.
+ (semid_ds): Remove.
+ [__TIMESIZE != 32](semid_ds): New.
+ [__TIMESIZE == 32](semid_ds): New.
+ * sysdeps/unix/sysv/linux/bits/sem-pad.h: Move to...
+ * sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h: ... here.
+ [! _SYS_SEM_H](Never use <bits/sem-pad.h> directly; include <sys/sem.h> instead."): Remove.
+ [! _SYS_SEM_H](Never include <bits/types/struct_semid_ds.h> directly; use <sys/sem.h> instead."): New preprocessor message.
+ (bits/timesize.h): Remove include.
+ (__SEM_PAD_AFTER_TIME): Remove.
+ (__SEM_PAD_BEFORE_TIME): Remove.
+ [__TIMESIZE == 32](semid_ds): New.
+ * sysdeps/unix/sysv/linux/mips/bits/sem-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/sparc/bits/sem-pad.h: Move to...
+ * sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h: ... here.
+ [! _SYS_SEM_H](Never use <bits/sem-pad.h> directly; include <sys/sem.h> instead."): Remove.
+ [! _SYS_SEM_H](Never include <bits/types/struct_semid_ds.h> directly; use <sys/sem.h> instead."): New preprocessor message.
+ (bits/timesize.h): Remove include.
+ (__SEM_PAD_AFTER_TIME): Remove.
+ (__SEM_PAD_BEFORE_TIME): Remove.
+ (semid_ds): New.
+ * sysdeps/unix/sysv/linux/powerpc/bits/sem-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h: New file.
+ * sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h: New file.
+ * sysdeps/unix/sysv/linux/x86/bits/sem-pad.h: Delete file.
+ * sysdeps/unix/sysv/linux/hppa/bits/sem-pad.h: Move to...
+ * sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h: ... here.
+ [! _SYS_SEM_H](Never use <bits/sem-pad.h> directly; include <sys/sem.h> instead."): Remove.
+ [! _SYS_SEM_H](Never include <bits/types/struct_semid_ds.h> directly; use <sys/sem.h> instead."): New preprocessor message.
+ (bits/timesize.h): Remove include.
+ (__SEM_PAD_AFTER_TIME): Remove.
+ (__SEM_PAD_BEFORE_TIME): Remove.
+ (semid_ds): New.
+
+2020-04-29 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 246a53d3c6aeb4ab03b5dc83144207bc6a916011
+ bits/sem.h: Split out struct semid_ds
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/bits/sem.h: Modified.
+ [! __SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove.
+ [__SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove.
+ [__SEM_PAD_BEFORE_TIME](__SEM_PAD_TIME): Remove.
+ (semid_ds): Remove.
+ (bits/types/struct_semid_ds.h): Include file.
+ * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: New file.
+
+2020-04-29 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 86f4f2263bf21ff7f80905b3062c16213b016fe6
+ Mark unsigned long arguments with U in more syscalls [BZ #25810]
+
+ * sysdeps/unix/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+
+2020-04-29 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 03e187a41d91069543cfcf33469a05912e555447
+ elf: Add initial flag argument to __libc_early_init
+
+ * 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.
+ (stdbool.h): Include file.
+ * elf/dl-call-libc-early-init.c: Modified.
+ (_dl_call_libc_early_init): Modified function.
+ * elf/dl-open.c: Modified.
+ (dl_open_worker): Modified function.
+ * elf/libc-early-init.h: Modified.
+ (_dl_call_libc_early_init): Modified.
+ (__libc_early_init): Modified.
+ * elf/libc_early_init.c: Modified.
+ (__libc_early_init): Modified function.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+
+2020-04-29 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 2ad5d0845d80589d0adf86593bd36a7c71a521f8
+ Add SYSCALL_ULONG_ARG_[12] to pass long to syscall [BZ #25810]
+
+ * sysdeps/unix/make-syscalls.sh: Modified.
+ * sysdeps/unix/syscall-template.S: Modified.
+ * sysdeps/unix/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
+ [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](SYSCALL_ULONG_ARG_1): New.
+ [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](SYSCALL_ULONG_ARG_2): New.
+ [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](PSEUDO): New.
+ [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](PSEUDO_NOERRNO): New.
+ [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](PSEUDO_ERRVAL): New.
+ [__ASSEMBLER__][SYSCALL_ULONG_ARG_1](PSEUDO): New.
+ [__ASSEMBLER__][SYSCALL_ULONG_ARG_1](PSEUDO_NOERRNO): New.
+ [__ASSEMBLER__][SYSCALL_ULONG_ARG_1](PSEUDO_ERRVAL): New.
+ [__ASSEMBLER__](PSEUDOS_HAVE_ULONG_INDICES): New.
+ [__ASSEMBLER__](ZERO_EXTEND_0): New.
+ [__ASSEMBLER__](ZERO_EXTEND_1): New.
+ [__ASSEMBLER__](ZERO_EXTEND_2): New.
+ [__ASSEMBLER__](ZERO_EXTEND_3): New.
+ [__ASSEMBLER__](ZERO_EXTEND_4): New.
+ [__ASSEMBLER__](ZERO_EXTEND_5): New.
+ [__ASSEMBLER__](ZERO_EXTEND_6): New.
+ * sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h: Modified.
+ [__ASSEMBLER__][!(SYSCALL_ULONG_ARG_1 == 4 || SYSCALL_ULONG_ARG_2 == 4)](ZERO_EXTEND_4): New.
+ [__ASSEMBLER__][SYSCALL_ULONG_ARG_1 == 4 || SYSCALL_ULONG_ARG_2 == 4](DOARGS_4): New.
+ [__ASSEMBLER__](ZERO_EXTEND_1): New.
+ [__ASSEMBLER__](ZERO_EXTEND_2): New.
+ [__ASSEMBLER__](ZERO_EXTEND_3): New.
+ [__ASSEMBLER__](ZERO_EXTEND_5): New.
+ [__ASSEMBLER__](ZERO_EXTEND_6): New.
+
+2020-04-29 Simon Marchi <simon.marchi@efficios.com>
+
+ COMMIT: 9207e30d3f070712df6c4175547094be112454d2
+ Makeconfig: Use $(error ...) to output error message
+
+ * Makeconfig: Modified.
+
+2020-04-29 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2a8682ea3bf0f366a2d971ba6abdda4b2f7c3587
+ manual: Fix typos in the fexecve description
+
+ * manual/process.texi: Modified.
+
+2020-04-28 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6d246cb852d3c5ab721dc583112a59ac47dc374e
+ misc: Remove sstk from the autogenerated system call list
+
+ * NEWS: Modified.
+ * misc/sstk.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](sstk): Modified function.
+ * sysdeps/unix/syscalls.list: Modified.
+
+2020-04-28 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: dbb188dd87ffdbf0ca3d9cd118ad4176439fb294
+ Remove unused floating-point configuration from gmp-impl.h.
+
+ * stdlib/gmp-impl.h: Modified.
+ [! IEEE_DOUBLE_BIG_ENDIAN](IEEE_DOUBLE_BIG_ENDIAN): Remove.
+ [IEEE_DOUBLE_BIG_ENDIAN][! IEEE_DOUBLE_MIXED_ENDIAN](IEEE_DOUBLE_MIXED_ENDIAN): Remove.
+ [IEEE_DOUBLE_BIG_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN][! IEEE_DOUBLE_MIXED_ENDIAN][! IEEE_DOUBLE_BIG_ENDIAN](ieee_double_extract): Remove.
+ [IEEE_DOUBLE_BIG_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN][! IEEE_DOUBLE_MIXED_ENDIAN][IEEE_DOUBLE_BIG_ENDIAN](ieee_double_extract): Remove.
+ [IEEE_DOUBLE_BIG_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN](ieee_double_extract): Remove.
+ * sysdeps/x86_64/x32/gmp-mparam.h: Modified.
+ (IEEE_DOUBLE_BIG_ENDIAN): Remove.
+
+2020-04-27 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+
+ COMMIT: a9bfa4353cd39ae2eae3c111844a32f9d3abbc19
+ support: Implement <support/xthread.h> key create/delete
+
+ * support/Makefile: Modified.
+ * support/xpthread_key_create.c: New file.
+ * support/xpthread_key_delete.c: New file.
+ * support/xthread.h: Modified.
+ (xpthread_key_create): New function.
+ (xpthread_key_delete): New function.
+
+2020-04-27 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: def674652eeac60c386d04733318b311f8a5b620
+ nptl/tst-setuid1-static: Improve isolation from system objects
+
+ * nptl/Makefile: Modified.
+
+2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: d96cb3767830fa21aeb7c8d420dc1809b4ee8196
+ Increase the timeout of locale/tst-localedef-path-norm
+
+ * locale/tst-localedef-path-norm.c: Modified.
+ (TIMEOUT): New.
+
+2020-04-27 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 99de869beb25d409b6d0985c0cc2a042bfd4b31e
+ Use 2020 as copyright year.
+
+ * include/programs/xasprintf.h: Modified.
+ * locale/programs/xasprintf.c: Modified.
+ * locale/tst-localedef-path-norm.c: Modified.
+
+2020-04-27 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 9cc93ba0973ad04ee26c515a1552afb85e73c6ba
+ misc: Turn sstk into a compat symbol
+
+ * misc/sstk.c: Modified.
+ (sstk): Remove.
+ (sstk): Remove function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](sstk): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+
+2020-04-27 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6771af1123d55e08450ccf4553dd0d674b7f099b
+ manual: Document the fexecve function
+
+ * manual/process.texi: Modified.
+
+2020-04-27 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: b3cae39dcbfa2432b3f3aa28854d8ac57f0de1b8
+ nptl: Start new threads with all signals blocked [BZ #25098]
+
+ * nptl/descr.h: Modified.
+ (pthread): Modified.
+ * nptl/pthread_create.c: Modified.
+ (if): Modified function.
+ (if): Modified function.
+ (if): Modified function.
+ (if): Modified function.
+ (if): Modified function.
+ (if): Modified function.
+ (if): Modified function.
+ (parent_cancelhandling): Remove.
+ (if): Modified function.
+ (if): Modified function.
+ (if): Remove function.
+ (__libc_signal_restore_set): New function.
+ (original_sigmask): New.
+ (__libc_signal_block_all): New function.
+ (sigmask): New.
+ (__sigdelset): New function.
+ (__libc_signal_restore_set): New function.
+
+2020-04-26 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 92954ffa5a5662fbfde14febd7e5dcc358c85470
+ localedef: Add verbose messages for failure paths.
+
+ * include/programs/xasprintf.h: New file.
+ * locale/Makefile: Modified.
+ * locale/programs/localedef.c: Modified.
+ (construct_output_path): Modified.
+ (normalize_codeset): Modified.
+ (main): Modified function.
+ (more_help): Modified function.
+ (construct_output_path): Modified function.
+ (normalize_codeset): Modified function.
+ * locale/programs/localedef.h: Modified.
+ (programs/xasprintf.h): Include file.
+ * locale/programs/xasprintf.c: New file.
+ * locale/tst-localedef-path-norm.c: New file.
+ * locale/tst-localedef-path-norm.root/postclean.req: New file.
+ * locale/tst-localedef-path-norm.root/tst-localedef-path-norm.script: New file.
+ * support/Makefile: Modified.
+ * support/support.h: Modified.
+ (support_complocaledir_prefix): New.
+ * support/support_paths.c: Modified.
+ [! COMPLOCALEDIR_PATH](please -DCOMPLOCALEDIR_PATH=something in the Makefile): New.
+ [COMPLOCALEDIR_PATH](support_complocaledir_prefix): New.
+
+2020-04-24 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 8d9ffbb9d00669f62d5ddb4283b7c3d03955d942
+ Remove most gmp-mparam.h headers.
+
+ * sysdeps/arm/gmp-mparam.h: Delete file.
+ * sysdeps/i386/gmp-mparam.h: Delete file.
+ * sysdeps/nios2/gmp-mparam.h: Delete file.
+ * sysdeps/s390/gmp-mparam.h: Delete file.
+ * sysdeps/sh/gmp-mparam.h: Delete file.
+
+2020-04-24 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ec935dea6332cb22f9881cd1162bad156173f4b0
+ elf: Implement __libc_early_init
+
+ * csu/init-first.c: Modified.
+ (ctype.h): Remove include.
+ (_init_first): Modified function.
+ * 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/libc-early-init.h): Include file.
+ * elf/Makefile: Modified.
+ * elf/Versions: Modified.
+ * elf/dl-call-libc-early-init.c: New file.
+ * elf/dl-load.c: Modified.
+ [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
+ (gnu/lib-names.h): Include file.
+ * elf/dl-lookup-direct.c: New file.
+ * elf/dl-open.c: Modified.
+ (dl_open_args): Modified.
+ (dl_open_worker): Modified function.
+ (_dl_open): Modified function.
+ (libc-early-init.h): Include file.
+ * elf/libc-early-init.h: New file.
+ * elf/libc_early_init.c: New file.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ (libc-early-init.h): Include file.
+ * sysdeps/generic/ldsodefs.h: Modified.
+ [IS_IN (rtld)](_dl_lookup_direct): New function.
+ [SHARED](rtld_global): Modified.
+ * sysdeps/mach/hurd/i386/init-first.c: Modified.
+ (ctype.h): Remove include.
+ (posixland_init): Modified function.
+
+2020-04-24 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 50a2d83c08a94a10f88a1fedeb7a6e3667a6b732
+ elf: Introduce <elf_machine_sym_no_match.h>
+
+ * elf/dl-lookup.c: Modified.
+ [! ELF_MACHINE_SYM_NO_MATCH](ELF_MACHINE_SYM_NO_MATCH): Remove.
+ (check_match): Modified function.
+ (elf_machine_sym_no_match.h): Include file.
+ * sysdeps/generic/elf_machine_sym_no_match.h: New file.
+ * sysdeps/mips/dl-machine.h: Modified.
+ [! dl_machine_h](ELF_MACHINE_SYM_NO_MATCH): Remove.
+ * sysdeps/mips/elf_machine_sym_no_match.h: New file.
+
+2020-04-22 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 781dacc4f41332098e3a272514b20a490a7ebc8c
+ Add a syscall test for [BZ #25810]
+
+ * misc/Makefile: Modified.
+ * misc/tst-syscalls.c: New file.
+
+2020-04-21 Fangrui Song <maskray@google.com>
+
+ COMMIT: eb06601bb4187d8f5a9f55c2d212747869f63fe1
+ elf: Support lld-style link map for librtld.map
+
+ * elf/Makefile: Modified.
+
+2020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 566e10aa7292bacd74d229ca6f2cd9e8c8ba8748
+ signal: Only handle on NSIG signals on signal functions (BZ #25657)
+
+ * nptl/Makefile: Modified.
+ * nptl/pthread_sigmask.c: Modified.
+ (__pthread_sigmask): Modified function.
+ * nptl/tst-signal8.c: New file.
+ * signal/Makefile: Modified.
+ * signal/sigsetops.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigismember): Remove.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigaddset): Remove.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](0): Remove.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigdelset): Remove.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](0): Remove.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigismember_compat): New function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigaddset_compat): New function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigdelset_compat): New function.
+ * signal/tst-sigisemptyset.c: New file.
+ * sysdeps/unix/sysv/linux/sigpending.c: Modified.
+ (errno.h): Remove include.
+ (unistd.h): Remove include.
+ (sys/syscall.h): Remove include.
+ (sigsetops.h): Include file.
+ * sysdeps/unix/sysv/linux/sigsetops.h: Modified.
+ (__sigword): Remove.
+ (__sigemptyset): Remove.
+ (__sigfillset): Remove.
+ (__sigisemptyset): Remove.
+ (__sigandset): Remove.
+ (__sigorset): Remove.
+ (__sigismember): Remove.
+ (__sigaddset): Remove.
+ (__sigdelset): Remove.
+ (__sigword): New function.
+ (__NSIG_WORDS): New.
+ (__sigemptyset): New function.
+ (__sigfillset): New function.
+ (__sigisemptyset): New function.
+ (__sigandset): New function.
+ (__sigorset): New function.
+ (__sigismember): New function.
+ (__sigaddset): New function.
+ (__sigdelset): New function.
+
+2020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 2f6fa80147f0cf74c0d411a0e07c5655deb436b3
+ linux: Use pthread_sigmask on sigprocmask
+
+ * nptl/pthreadP.h: Modified.
+ (__pthread_sigmask): New function.
+ (libc_hidden_proto): New function.
+ * nptl/pthread_sigmask.c: Modified.
+ (libc_hidden_def): New.
+ * sysdeps/unix/sysv/linux/sigprocmask.c: Modified.
+ (__sigprocmask): Modified function.
+ * sysdeps/unix/sysv/linux/test-errno-linux.c: Modified.
+ (do_test): Modified function.
+ (invalid_sigprocmask_how): New function.
+
+2020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 34d49f120df2787788acfdf86769277a1a7ebccb
+ ia64: Remove sigprocmask/sigblock objects from libpthread
+
+ * sysdeps/ia64/nptl/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c: Modified.
+ (__libc_unwind_longjmp): Modified function.
+
+2020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c6663fee4340291cd825fd8a88c219621f4eca9d
+ nptl: Move pthread_sigmask implementation to libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/pthread_sigmask.c: Modified.
+ (errno.h): Remove include.
+ (pthread_sigmask): Remove function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](strong_alias): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ (__pthread_sigmask): New function.
+ (versioned_symbol): New function.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-04-21 Mike FABIAN <mfabian@redhat.com>
+
+ COMMIT: 8645f624697afecfaa4d97ac584bc0a943cbca17
+ Bug 25819: Update to Unicode 13.0.0
+
+ * 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.
+
+2020-04-20 Vineet Gupta <Vineet.Gupta1@synopsys.com>
+
+ COMMIT: 0798b8ecc8da8667362496c1217d18635106c609
+ ARC: Update syscall-names.list for ARC specific syscalls
+
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+
+2020-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: f721171632d67f397e712db52b9ce36bb46fdd96
+ Revert "x86_64: Add SSE sfp-exceptions"
+
+ * sysdeps/x86/fpu/sfp-exceptions.c: Delete file.
+ * sysdeps/x86_64/fpu/Makefile: Modified.
+
+2020-04-19 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: 019d828669df966dc4ef2684fce0b1c17bef9aae
+ provide y2038 safe socket constants for default/asm-generic ABI
+
+ * sysdeps/unix/sysv/linux/bits/socket-constants.h: Modified.
+ (SO_RCVTIMEO): Remove.
+ (SO_SNDTIMEO): Remove.
+ [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_RCVTIMEO): New.
+ [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_SNDTIMEO): New.
+ [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_RCVTIMEO): New.
+ [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_SNDTIMEO): New.
+ (bits/timesize.h): Include file.
+
+2020-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 460ee50de054396cc9791ff4cfdc2f5029fb923d
+ x86_64: Add SSE sfp-exceptions
+
+ * sysdeps/x86/fpu/sfp-exceptions.c: New file.
+ * sysdeps/x86_64/fpu/Makefile: Modified.
+
+2020-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c10dde0d2a6373f6e7688e93a5c9db58162ddb1f
+ Remove __NO_MATH_INLINES
+
+ * manual/math.texi: Modified.
+ * math/Makefile: Modified.
+ * math/README.libm-test: Modified.
+ * math/math.h: Modified.
+ * math/test-tgmath.c: Modified.
+ [! HAVE_MAIN](__NO_MATH_INLINES): Remove.
+ * math/test-tgmath2.c: Modified.
+ [! HAVE_MAIN](__NO_MATH_INLINES): Remove.
+
+2020-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4b850b1f29648f666a2fa8ceed639132830e169c
+ i686: Add INTERNAL_SYSCALL_NCS 6 argument support
+
+ * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
+ [! __ASSEMBLER__][! I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_NCS): Remove.
+ [! __ASSEMBLER__][! I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS): New.
+ [! __ASSEMBLER__][! I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_NCS): Remove.
+ [! __ASSEMBLER__][! I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS): New.
+ [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS_6): New.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_NCS): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_NCS): New.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_NCS): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_NCS): New.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_NCS): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_NCS): New.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_NCS): Remove.
+ [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_NCS): New.
+ [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS_6): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_0): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_1): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_2): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_3): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_4): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_5): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): New.
+
+2020-04-15 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: c580e6466d6da8262820cdbad19f32c5546226cf
+ Reset converter state after second wchar_t output (Bug 25734)
+
+ * iconvdata/Makefile: Modified.
+ * iconvdata/big5hkscs.c: Modified.
+ (BODY): Modified.
+ * iconvdata/tst-iconv-big5-hkscs-to-2ucs4.c: New file.
+
+2020-04-15 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 70dfcd9b6c6fab492380a33b79e99cb9f9f438e9
+ Fix typo in posix/tst-fnmatch.input (Bug 25790)
+
+ * posix/tst-fnmatch.input: Modified.
+
+2020-04-15 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 076f09afbac1aa57756faa7a8feadb7936a724e4
+ Linux: Remove <sys/sysctl.h> and the sysctl function
+
+ * NEWS: Modified.
+ * include/sys/sysctl.h: Delete file.
+ * manual/sysinfo.texi: Modified.
+ * scripts/check-installed-headers.sh: Modified.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/Versions: Modified.
+ * sysdeps/unix/sysv/linux/bits/sysctl.h: Delete file.
+ * sysdeps/unix/sysv/linux/x86/bits/sysctl.h: Move to...
+ * sysdeps/unix/sysv/linux/microblaze/sysctl.c: ... here.
+ (sysctl system call is unsupported in x32 kernel"): Remove.
+ (sysdeps/unix/sysv/linux/sysctl.c): Include file.
+ (strong_alias): New.
+ (compat_symbol): New function.
+ * sysdeps/unix/sysv/linux/generic/sysctl.c: Move to...
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/sysctl.c: ... here.
+ (errno.h): Remove include.
+ (sysdep.h): Remove include.
+ (sys/syscall.h): Remove include.
+ (sysctl): Remove function.
+ (sysdeps/unix/sysv/linux/sysctl.c): Include file.
+ (strong_alias): New.
+ (compat_symbol): New function.
+ * sysdeps/unix/sysv/linux/sys/sysctl.h: Delete file.
+ * sysdeps/unix/sysv/linux/sysctl.c: Modified.
+ (linux/sysctl.h): Remove include.
+ (sysdep.h): Remove include.
+ (sys/syscall.h): Remove include.
+ (__sysctl): Remove function.
+ (weak_alias): Remove.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)][SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)][SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](___sysctl): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](compat_symbol): New.
+ (shlib-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/sysctl.mk: Delete file.
+ * sysdeps/unix/sysv/linux/x86_64/x32/sysctl.c: New file.
+ * sysdeps/unix/sysv/linux/x86_64/x32/sysctl.mk: Delete file.
+
+2020-04-14 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: c4d4419433f1b2c9c4d54ee6da2b0d2a30e3fda8
+ posix: Add wait4 test case
+
+ * posix/Makefile: Modified.
+ * posix/tst-wait4.c: New file.
+
+2020-04-14 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 00515ea3a15703a3d196c1d1bd372214abc990ad
+ linux: wait4: Fix incorrect return value comparison
+
+ * sysdeps/unix/sysv/linux/wait4.c: Modified.
+ [__TIMESIZE != 64](__wait4): Modified function.
+ (__wait4_time64): Modified function.
+
+2020-04-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 2102bec9829589b303d531ed12630808b4886f56
+ hurd: add mach_print function
+
+ * mach/Versions: Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+
+2020-04-13 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: df76ff3a446a787a95cf74cb15c285464d73a93d
+ x32: Properly pass long to syscall [BZ #25810]
+
+ * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
+ [! __ASSEMBLER__](TYPEFY): Modified.
+ [! __ASSEMBLER__](ARGIFY): Modified.
+ [! __ASSEMBLER__](TYPEFY1): New.
+ * sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h: Modified.
+ [! __ASSEMBLER__](ARGIFY): New.
+
+2020-04-09 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 319d2a7b60cc0d06bb5c29684c23475d41a7f8b7
+ Add GRND_INSECURE from Linux 5.6 to sys/random.h
+
+ * manual/crypt.texi: Modified.
+ * stdlib/sys/random.h: Modified.
+ (GRND_INSECURE): New.
+
+2020-04-09 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: b56875d5e06e869b1a7f4408b68cb74544c094b0
+ Update kernel version to 5.6 in tst-mman-consts.py.
+
+ * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
+
+2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: b1caa144c74678097cada5a54eda2996bb459d8f
+ Update mips libm-test-ulps
+
+ * sysdeps/mips/mips32/libm-test-ulps: Modified.
+ * sysdeps/mips/mips64/libm-test-ulps: Modified.
+
+2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 17e7d1c5f8bce5ff502587877c574ca33db8ebb0
+ Update alpha libm-test-ulps
+
+ * sysdeps/alpha/fpu/libm-test-ulps: Modified.
+
+2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8a7f8da168e62c53be2b1ad91148b8d7230efa15
+ Update ia64 libm-test-ulps
+
+ * sysdeps/ia64/fpu/libm-test-ulps: Modified.
+
+2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: e379112b68ab79bd848d72454cc590cbbdec6b02
+ Update sparc libm-test-ulps
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+
+2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 79943b37a049b3f23bb662f94bb0e33d7de60da9
+ Update arm libm-test-ulps
+
+ * sysdeps/arm/libm-test-ulps: Modified.
+
+2020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6a0474c769e0a1e9f0a03e31a2fe2c35be7c5745
+ Update aarch64 libm-test-ulps
+
+ * sysdeps/aarch64/libm-test-ulps: Modified.
+
+2020-04-08 kokoye2007 <kokoye2007@gmail.com>
+
+ COMMIT: 8a1d13d0c71ec282dcf7f7d9f99f768d2979dcf3
+ Updates to the shn_MM locale [BZ #25532]
+
+ * localedata/locales/shn_MM: Modified.
+
+2020-04-07 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: bd6cdfc18c901f6d930c539fb866b2ae8dec94be
+ powerpc: Update ULPs and xfail more ibm128 outputs
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-j0: Modified.
+ * math/auto-libm-test-out-j1: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+
+2020-04-07 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 93a0959ef261c92b5d9c337f1e4cb64bbe453a9a
+ i386: Remove build support for GCC older than GCC 6
+
+ * sysdeps/i386/sysdep.h: Modified.
+ (features.h): Remove include.
+ * sysdeps/i386/tls-macros.h: Modified.
+ [!(PIC && !__GNUC_PREREQ (5,0))](TLS_IE): Remove.
+ [!(PIC && !__GNUC_PREREQ (5,0))](TLS_LD): Remove.
+ [!(PIC && !__GNUC_PREREQ (5,0))](TLS_GD): Remove.
+ [PIC && !__GNUC_PREREQ (5,0)](TLS_IE): Remove.
+ [PIC && !__GNUC_PREREQ (5,0)](TLS_LD): Remove.
+ [PIC && !__GNUC_PREREQ (5,0)](TLS_GD): Remove.
+ (features.h): Remove include.
+ (TLS_IE): New.
+ (TLS_LD): New.
+ (TLS_GD): New.
+ * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
+ [! __ASSEMBLER__][__PIC__ && !__GNUC_PREREQ (5,0)](check_consistency): Remove.
+ [__GNUC_PREREQ (5,0) && ! PROF && CAN_USE_REGISTER_ASM_EBP](OPTIMIZE_FOR_GCC_5): Remove.
+ [! PROF && CAN_USE_REGISTER_ASM_EBP](OPTIMIZE_FOR_GCC_5): New.
+
+2020-04-07 Rafał Lużyński <digitalfreak@lingonborough.com>
+
+ COMMIT: 10b2cdc3b3a9aab153e07bb7f8e1765dc3cd01fa
+ oc_FR locale: Fix spelling of April (bug 25639)
+
+ * localedata/locales/oc_FR: Modified.
+
+2020-04-06 John David Anglin <danglin@gcc.gnu.org>
+
+ COMMIT: a8d74ee47b3309ad417c20596bb1fbd29e0a149c
+ Update hppa libm-test-ulps
+
+ * sysdeps/hppa/fpu/libm-test-ulps: Modified.
+
+2020-04-06 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 0b65a8fbaf05bf4279c56bf4b5da6ae95c663358
+ y2038: linux: Provide __mq_timedreceive_time64 implementation
+
+ * include/mqueue.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__mq_timedreceive_time64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__mq_timedreceive_time64): New.
+ * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
+ (__mq_timedreceive): Remove function.
+ [__TIMESIZE != 64](librt_hidden_def): New.
+ [__TIMESIZE != 64](__mq_timedreceive): New.
+ (__mq_timedreceive_time64): New function.
+
+2020-04-06 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 6f5eb5b2e57c507b17e3ba8c76433109d276a148
+ y2038: linux: Provide __mq_timedsend_time64 implementation
+
+ * include/mqueue.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__mq_timedsend_time64): New.
+ [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__mq_timedsend_time64): New.
+ [! _ISOMAC](struct___timespec64.h): Include file.
+ * sysdeps/unix/sysv/linux/mq_timedsend.c: Modified.
+ (__mq_timedsend): Remove function.
+ [__TIMESIZE != 64](librt_hidden_def): New.
+ [__TIMESIZE != 64](__mq_timedsend): New.
+ (__mq_timedsend_time64): New function.
+
+2020-04-06 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 390b5a4727924503095327087c5d5f7a369732ef
+ y2038: include: Move struct __timespec64 definition to a separate file
+
+ * include/struct___timespec64.h: New file.
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__timespec64): Remove.
+ [! _ISOMAC][__TIMESIZE == 64](__timespec64): Remove.
+ [! _ISOMAC](endian.h): Remove include.
+ [! _ISOMAC](__timespec64): Remove.
+ [! _ISOMAC](valid_timeval_to_timespec64): Modified function.
+ [! _ISOMAC](__timespec64): Remove.
+ [! _ISOMAC](timeval64_to_timespec64): Modified function.
+ [! _ISOMAC](__timespec64): Remove.
+ [! _ISOMAC](valid_timespec_to_timespec64): Modified function.
+ [! _ISOMAC](struct___timespec64.h): Include file.
+
+2020-04-06 DJ Delorie <dj@redhat.com>
+
+ COMMIT: b9cde4e3aa1ff338da7064daf1386b2f4a7351ba
+ malloc: ensure set_max_fast never stores zero [BZ #25733]
+
+ * malloc/malloc.c: Modified.
+ (set_max_fast): Modified.
+
+2020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 4531ba8ebfedf97a31834201eaaf71c375793de2
+ powerpc64le: enforce non-specific long double in .gnu.attributes section
+
+ * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/le/no_ldbl_gnu_attribute.c: New file.
+
+2020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 8e72163b16bfe874a415a558f78911e5d05c5f22
+ powerpc64le: workaround ieee long double / _Float128 stdc++ bug
+
+ * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
+
+2020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 6f82d05034178eee756dfe09472948130748ad39
+ powerpc64le: Enforce -mabi=ibmlongdouble when -mfloat128 used
+
+ * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
+
+2020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 25ee3931f03cae31f5006c438d939544f717666a
+ powerpc64le/multiarch: don't generate strong aliases for fmaf128-ppc64
+
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c: Modified.
+ (strong_alias): New.
+
+2020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: bd98471eb2e242a0e5507e325e52ca998cf77865
+ ldbl-128ibm: simplify iscanonical.h
+
+ * sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h: Modified.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][! __HAVE_DISTINCT_FLOAT128][! __cplusplus](iscanonical): Remove.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): Remove.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicall): Remove.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicalf): Remove.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonical): Remove.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 == 1](__iscanonicall): Remove.
+ [__NO_LONG_DOUBLE_MATH](iscanonical): Remove.
+ [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][! __cplusplus](iscanonical): New.
+ [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): New.
+ [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicall): New.
+ [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicalf): New.
+ [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonical): New.
+ [(__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1](iscanonical): New.
+
+2020-04-06 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: f90a7e96df87edadd503a0a32aa70fb97c55a044
+ i386: Disable check_consistency for GCC 5 and above [BZ #25788]
+
+ * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
+ [! __ASSEMBLER__][__PIC__ && ! OPTIMIZE_FOR_GCC_5](check_consistency): Remove.
+ [! __ASSEMBLER__][__PIC__ && !__GNUC_PREREQ (5,0)](check_consistency): New.
+
+2020-04-03 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: f9ac84f92f151e07586c55e14ed628d493a5929d
+ Add IPPROTO_ETHERNET and IPPROTO_MPTCP from Linux 5.6 to netinet/in.h.
+
+ * inet/netinet/in.h: Modified.
+ (<anoymous>): Modified.
+
+2020-04-03 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: e788beaf093bfafecd6b4456b984bd927c18987a
+ Update syscall lists for Linux 5.6.
+
+ * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
+ (__NR_clone3): New.
+ (__NR_fstat64): New.
+ (__NR_fstatat64): New.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
+ (__NR_clone3): New.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+ * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
+ (__NR_openat2): New.
+ (__NR_pidfd_getfd): New.
+
+2020-04-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8f7a75d700af809eeb4363895078fabfb3a9d7c3
+ elf: Implement DT_AUDIT, DT_DEPAUDIT support [BZ #24943]
+
+ * NEWS: Modified.
+ * elf/Makefile: Modified.
+ * elf/rtld.c: Modified.
+ (dl_main): Modified function.
+ (audit_list_add_dynamic_tag): New function.
+ (audit_list_add_dynamic_tag): New function.
+ * elf/tst-audit14.c: New file.
+ * elf/tst-audit15.c: New file.
+ * elf/tst-audit16.c: New file.
+ * elf/tst-auditlogmod-1.c: New file.
+ * elf/tst-auditlogmod-2.c: New file.
+ * elf/tst-auditlogmod-3.c: New file.
+
+2020-04-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 4c6e0415ef206a595c62d5d37e3b9a821782c533
+ elf: Simplify handling of lists of audit strings
+
+ * elf/rtld.c: Modified.
+ (process_dl_audit): Remove.
+ (process_envvars): Modified.
+ (audit_list_string): Remove.
+ (audit_list): Modified.
+ (audit_list_iter): Remove.
+ (audit_list_iter_init): Remove function.
+ (audit_list_iter_next): Remove function.
+ (load_audit_modules): Modified function.
+ (dl_main): Modified function.
+ (process_dl_audit): Remove function.
+ (process_envvars): Modified function.
+ (array_length.h): Include file.
+ (audit_list_init): New function.
+ (audit_list_add_string): New function.
+ (audit_list_next): New function.
+ (audit_list_init): New function.
+ (audit_list_add_string): New function.
+ (audit_list_next): New function.
+
+2020-04-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: cea56af185eae45b1f0963351e3d4daa1cbde521
+ support: Change xgetline to return 0 on EOF
+
+ * support/support_process_state.c: Modified.
+ (support_process_state_wait): Modified function.
+ * support/xgetline.c: Modified.
+ (errno.h): Remove include.
+ (xgetline): Modified function.
+ * support/xstdio.h: Modified.
+ (xgetline): Modified.
+
+2020-04-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 17fd707f88c5531972c980a4f4567ba6c7f84067
+ nptl: Remove x86_64 cancellation assembly implementations [BZ #25765]
+
+ * sysdeps/unix/sysv/linux/x86_64/cancellation.S: Delete file.
+ * sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S: Delete file.
+ * sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S: Delete file.
+ * sysdeps/x86_64/nptl/tcb-offsets.sym: Modified.
+
+2020-04-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 0bdca3bd94fe51023e927e9a2ac33a75e2a2d4b8
+ aarch64: update bits/hwcap.h
+
+ * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
+ (HWCAP2_DCPODP): New.
+ (HWCAP2_SVE2): New.
+ (HWCAP2_SVEAES): New.
+ (HWCAP2_SVEPMULL): New.
+ (HWCAP2_SVEBITPERM): New.
+ (HWCAP2_SVESHA3): New.
+ (HWCAP2_SVESM4): New.
+ (HWCAP2_FLAGM2): New.
+ (HWCAP2_FRINT): New.
+ (HWCAP2_SVEI8MM): New.
+ (HWCAP2_SVEF32MM): New.
+ (HWCAP2_SVEF64MM): New.
+ (HWCAP2_SVEBF16): New.
+ (HWCAP2_I8MM): New.
+ (HWCAP2_BF16): New.
+ (HWCAP2_DGH): New.
+ (HWCAP2_RNG): New.
+
+2020-04-03 Eyal Itkin <eyalit@checkpoint.com>
+
+ COMMIT: 6310d570bf20348135d09e1f9de84a9ae7d06f83
+ Add tests for Safe-Linking
+
+ * malloc/Makefile: Modified.
+ * malloc/tst-safe-linking.c: New file.
+
+2020-04-03 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 1c50d23a20f7b964bc5358dcffbb3623170b6773
+ S390: Regenerate ULPs.
+
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+
+2020-04-02 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 0bcd0c5100f5268b04b7b4dbbea63eb2c50e9132
+ sysv/alpha: Use generic __timeval32 and helpers
+
+ * sysdeps/unix/sysv/linux/alpha/alpha-tv32-compat.h: Delete file.
+ * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](timex32): Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](string.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_getitimer.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getitimer_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_getrusage.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getrusage_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_gettimeofday.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__gettimeofday_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_settimeofday.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__settimeofday_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_utimes.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__utimes_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_wait4.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__wait4_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/tv32-compat.h: Modified.
+ (rusage64_to_rusage32): New function.
+
+2020-04-02 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 600f00b747ff42eb0aa778536d3ef602e8bcd550
+ linux: Use long time_t for wait4/getrusage
+
+ * include/sys/resource.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__getrusage64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE != 64](__wait4_time64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__getrusage64): New.
+ [! _ISOMAC][__TIMESIZE == 64](__wait4_time64): New.
+ * sysdeps/unix/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/getrusage.c: New file.
+ * sysdeps/unix/sysv/linux/tv32-compat.h: Modified.
+ (sys/resource.h): Include file.
+ (__rusage32): New.
+ (rusage32_to_rusage64): New function.
+ * sysdeps/unix/sysv/linux/wait4.c: Modified.
+ (__wait4): Remove function.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](__wait4): New.
+ (sys/types.h): Include file.
+ (tv32-compat.h): Include file.
+ (__wait4_time64): New function.
+
+2020-04-02 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 5d24ba82c49b75c9f4264b5d62c4e88f4082a99e
+ resource: Add a __rusage64 struct
+
+ * include/sys/resource.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__rusage64): New.
+ [! _ISOMAC][__TIMESIZE == 64](__rusage64): New.
+ [! _ISOMAC](time.h): Include file.
+ [! _ISOMAC](string.h): Include file.
+ [! _ISOMAC](rusage64_to_rusage): New function.
+
+2020-04-02 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: a51e03588937ad804a9f583ea3d0fc0a4d088c33
+ linux: Use long time_t __getitimer/__setitimer
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__getitimer64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](__setitimer64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__getitimer64): New.
+ [! _ISOMAC][__TIMESIZE == 64](__setitimer64): New.
+ [! _ISOMAC](sys/time.h): Include file.
+ * sysdeps/unix/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/getitimer.c: New file.
+ * sysdeps/unix/sysv/linux/setitimer.c: New file.
+ * sysdeps/unix/sysv/linux/tv32-compat.h: New file.
+
+2020-04-02 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 1c634e677f584ea264f984eb408a5142150af855
+ sysv: Define __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
+
+ * bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H][! __LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ [! _BITS_TYPESIZES_H][__LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ * sysdeps/unix/sysv/linux/alpha/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ * sysdeps/unix/sysv/linux/generic/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H][! __LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ [! _BITS_TYPESIZES_H][__LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H][! __s390x__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ [! _BITS_TYPESIZES_H][__s390x__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H][!(__arch64__ || __sparcv9)](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ [! _BITS_TYPESIZES_H][__arch64__ || __sparcv9](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ * sysdeps/unix/sysv/linux/x86/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H][! __x86_64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+ [! _BITS_TYPESIZES_H][__x86_64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New.
+
+2020-03-31 Paul Zimmermann <Paul.Zimmermann@inria.fr>
+
+ COMMIT: a9d42c09a327540a99f2eac25a98fd2ad6d0b540
+ math: Add inputs that yield larger errors for float type (x86_64)
+
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-asinh: Modified.
+ * math/auto-libm-test-out-cos: Modified.
+ * math/auto-libm-test-out-cosh: Modified.
+ * math/auto-libm-test-out-erfc: Modified.
+ * math/auto-libm-test-out-exp: Modified.
+ * math/auto-libm-test-out-exp10: Modified.
+ * math/auto-libm-test-out-j0: Modified.
+ * math/auto-libm-test-out-j1: Modified.
+ * math/auto-libm-test-out-lgamma: Modified.
+ * math/auto-libm-test-out-sin: Modified.
+ * math/auto-libm-test-out-tgamma: Modified.
+ * math/auto-libm-test-out-y0: Modified.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2020-03-31 Eyal Itkin <eyalit@checkpoint.com>
+
+ COMMIT: 49c3c37651e2d2ec4ff8ce21252bbbc08a9d6639
+ Fix alignment bug in Safe-Linking
+
+ * malloc/malloc.c: Modified.
+ [MALLOC_DEBUG](do_check_malloc_state): Modified function.
+ [USE_TCACHE](tcache_get): Modified function.
+ (_int_malloc): Modified function.
+ (malloc_consolidate): Modified function.
+ (int_mallinfo): Modified function.
+ (__malloc_info): Modified function.
+
+2020-03-31 Eyal Itkin <eyalit@checkpoint.com>
+
+ COMMIT: 768358b6a80742f6be68ecd9f952f4b60614df96
+ Typo fixes and CR cleanup in Safe-Linking
+
+ * malloc/malloc.c: Modified.
+ [MALLOC_DEBUG](do_check_malloc_state): Modified function.
+ [USE_TCACHE](tcache_thread_shutdown): Modified function.
+ (malloc_consolidate): Modified function.
+ (int_mallinfo): Modified function.
+ (__malloc_info): Modified function.
+
+2020-03-31 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 6b89dbc3caee3b4f5a093bfd6c480c8eb328ebec
+ Use Linux 5.6 and GMP 6.2.0 in build-many-glibcs.py.
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-03-30 John David Anglin <danglin@gcc.gnu.org>
+
+ COMMIT: acdcca72940e060270e4e54d9c0457398110f409
+ Add new file missed in previous hppa commit.
+
+ * sysdeps/hppa/dl-runtime.c: New file.
+
+2020-03-30 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
+ Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: 66807aebadc4a8cf62a9593ab3f714f971366907
+ powerpc: Add support for fmaf128() in hardware
+
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c: New file.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128.c: New file.
+ * sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c: New file.
+
+2020-03-30 John David Anglin <danglin@gcc.gnu.org>
+
+ COMMIT: 1a044511a3f9020c3f430164e0a6a77426fecd7e
+ Fix data race in setting function descriptors during lazy binding on hppa.
+
+ * sysdeps/hppa/dl-fptr.c: Modified.
+ (make_fdesc): Modified function.
+ (_dl_lookup_address): Modified function.
+ * sysdeps/hppa/dl-machine.h: Modified.
+ [! dl_machine_h](elf_machine_fixup_plt): Modified function.
+ [! dl_machine_h](elf_machine_runtime_setup): Modified function.
+ [! dl_machine_h](PA_GP_RELOC): New.
+ * sysdeps/hppa/dl-trampoline.S: Modified.
+ * sysdeps/unix/sysv/linux/hppa/atomic-machine.h: Modified.
+ [! _ATOMIC_MACHINE_H](atomic_full_barrier): New.
+ [! _ATOMIC_MACHINE_H](__atomic_link_error): New function.
+ [! _ATOMIC_MACHINE_H](__atomic_check_size_ls): New.
+ [! _ATOMIC_MACHINE_H](atomic_load_relaxed): New.
+ [! _ATOMIC_MACHINE_H](atomic_load_acquire): New.
+ [! _ATOMIC_MACHINE_H](atomic_store_relaxed): New.
+ [! _ATOMIC_MACHINE_H](atomic_store_release): New.
+
+2020-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ec07242c45ef8b24836c2089b0466b48f8ba2d1c
+ sparc: Move __fenv_{ld,st}fsr to fenv-private.h
+
+ * sysdeps/sparc/fpu/bits/fenv.h: Modified.
+ [__WORDSIZE != 64](__fenv_stfsr): Remove.
+ [__WORDSIZE != 64](__fenv_ldfsr): Remove.
+ [__WORDSIZE == 64](__fenv_stfsr): Remove.
+ [__WORDSIZE == 64](__fenv_ldfsr): Remove.
+ * sysdeps/sparc/fpu/fclrexcpt.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fedisblxcpt.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/feenablxcpt.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fegetenv.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fegetexcept.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fegetmode.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fegetround.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/feholdexcpt.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fenv_private.h: Modified.
+ [__WORDSIZE != 64](__fenv_stfsr): New.
+ [__WORDSIZE != 64](__fenv_ldfsr): New.
+ [__WORDSIZE == 64](__fenv_stfsr): New.
+ [__WORDSIZE == 64](__fenv_ldfsr): New.
+ * sysdeps/sparc/fpu/fesetenv.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fesetexcept.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fesetmode.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fesetround.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/feupdateenv.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fgetexcptflg.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/fsetexcptflg.c: Modified.
+ (fenv_private.h): Include file.
+ * sysdeps/sparc/fpu/ftestexcept.c: Modified.
+ (fenv_private.h): Include file.
+
+2020-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4a30b6109c119feeb95cf154382057fbf757d4da
+ x86: Remove feraiseexcept optimization
+
+ * sysdeps/x86/fpu/bits/fenv.h: Modified.
+ [__USE_EXTERN_INLINES][! _LIBC](__REDIRECT_NTH): Remove.
+ [__USE_EXTERN_INLINES](__NTH): Remove.
+ [__USE_EXTERN_INLINES](__NTH): Remove.
+ * sysdeps/x86/fpu/include/bits/fenv.h: Delete file.
+
+2020-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5f34491510efe37d094c1fca66c7404002cdcdc5
+ math: Remove fenvinline.h
+
+ * bits/fenvinline.h: Delete file.
+ * math/Makefile: Modified.
+ * math/fenv.h: Modified.
+ [__OPTIMIZE__](bits/fenvinline.h): Remove.
+ * math/test-fenvinline.c: Delete file.
+ * sysdeps/powerpc/bits/fenvinline.h: Delete file.
+ * sysdeps/powerpc/fpu/fegetround.c: Modified.
+ (int): Modified function.
+ (fegetround): Remove.
+ (__fegetround): Remove.
+ * sysdeps/powerpc/fpu/fraiseexcpt.c: Modified.
+ (feraiseexcept): Remove.
+ * sysdeps/powerpc/nofpu/fraiseexcpt.c: Modified.
+ (feraiseexcept): Remove.
+
+2020-03-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: e095db0bc6c53a0b7ac3d915c5feb7678049dc33
+ hurd: Make O_TRUNC update mtime/ctime
+
+ * hurd/lookup-retry.c: Modified.
+ (__hurd_file_name_lookup_retry): Modified function.
+
+2020-03-29 Eyal Itkin <eyalit@checkpoint.com>
+
+ COMMIT: a1a486d70ebcc47a686ff5846875eacad0940e41
+ Add Safe-Linking to fastbins and tcache
+
+ * malloc/malloc.c: Modified.
+ [MALLOC_DEBUG](do_check_malloc_state): Modified function.
+ [USE_TCACHE](tcache_put): Modified function.
+ [USE_TCACHE](tcache_get): Modified function.
+ [USE_TCACHE](tcache_thread_shutdown): Modified function.
+ (_int_malloc): Modified function.
+ (_int_free): Modified function.
+ (malloc_consolidate): Modified function.
+ (int_mallinfo): Modified function.
+ (__malloc_info): Modified function.
+ (PROTECT_PTR): New.
+ (REVEAL_PTR): New.
+
+2020-03-27 Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
+
+ COMMIT: 642d5abaf11b033a1bfc88fd66f736f61a3fd17b
+ Add benchtests for roundeven and roundevenf.
+
+ * benchtests/Makefile: Modified.
+ * benchtests/roundeven-inputs: New file.
+ * benchtests/roundevenf-inputs: New file.
+
+2020-03-27 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 933dc0e5708beae17ce382287b9901ee960f42da
+ time: Add a __itimerval64 struct
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__itimerval64): New.
+ [! _ISOMAC][__TIMESIZE == 64](__itimerval64): New.
+
+2020-03-27 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: d1876749a8e51b3bd632561ed7dfcdbbfce59d33
+ time: Add a timeval with a 32-bit tv_sec and tv_usec
+
+ * include/time.h: Modified.
+ [! _ISOMAC](__timeval32): New.
+ [! _ISOMAC](__timeval64): New.
+ [! _ISOMAC](valid_timeval32_to_timeval64): New function.
+ [! _ISOMAC](valid_timeval64_to_timeval32): New function.
+ [! _ISOMAC](valid_timeval32_to_timeval): New function.
+ [! _ISOMAC](valid_timeval_to_timeval32): New function.
+ [! _ISOMAC](valid_timeval32_to_timespec): New function.
+ [! _ISOMAC](valid_timespec_to_timeval32): New function.
+
+2020-03-27 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 4da2597af5cda0752c7526fe97398a5dafc15cbf
+ sysv/linux: Rename alpha functions to be alpha specific
+
+ * sysdeps/unix/sysv/linux/alpha/tv32-compat.h: Move to...
+ * sysdeps/unix/sysv/linux/alpha/alpha-tv32-compat.h: ... here.
+ (valid_timeval32_to_timeval): Remove function.
+ (valid_timeval_to_timeval32): Remove function.
+ (valid_timeval32_to_timespec): Remove function.
+ (valid_timespec_to_timeval32): Remove function.
+ (rusage64_to_rusage32): Remove function.
+ (alpha_valid_timeval32_to_timeval): New function.
+ (alpha_valid_timeval_to_timeval32): New function.
+ (alpha_valid_timeval32_to_timespec): New function.
+ (alpha_valid_timespec_to_timeval32): New function.
+ (alpha_rusage64_to_rusage32): New function.
+ * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_getitimer.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getitimer_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_getrusage.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getrusage_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_gettimeofday.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__gettimeofday_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_settimeofday.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__settimeofday_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_utimes.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__utimes_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
+ * sysdeps/unix/sysv/linux/alpha/osf_wait4.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__wait4_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file.
+
+2020-03-25 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: e8a0f5831e8bf5810b6d726967ee9a7cad38bed6
+ ARC: add definitions to elf/elf.h
+
+ * elf/elf.h: Modified.
+ (EM_ARC_COMPACT2): Remove.
+ (EM_ARCV2): New.
+ (R_ARC_NONE): New.
+ (R_ARC_8): New.
+ (R_ARC_16): New.
+ (R_ARC_24): New.
+ (R_ARC_32): New.
+ (R_ARC_B26): New.
+ (R_ARC_B22_PCREL): New.
+ (R_ARC_H30): New.
+ (R_ARC_N8): New.
+ (R_ARC_N16): New.
+ (R_ARC_N24): New.
+ (R_ARC_N32): New.
+ (R_ARC_SDA): New.
+ (R_ARC_SECTOFF): New.
+ (R_ARC_S21H_PCREL): New.
+ (R_ARC_S21W_PCREL): New.
+ (R_ARC_S25H_PCREL): New.
+ (R_ARC_S25W_PCREL): New.
+ (R_ARC_SDA32): New.
+ (R_ARC_SDA_LDST): New.
+ (R_ARC_SDA_LDST1): New.
+ (R_ARC_SDA_LDST2): New.
+ (R_ARC_SDA16_LD): New.
+ (R_ARC_SDA16_LD1): New.
+ (R_ARC_SDA16_LD2): New.
+ (R_ARC_S13_PCREL): New.
+ (R_ARC_W): New.
+ (R_ARC_32_ME): New.
+ (R_ARC_N32_ME): New.
+ (R_ARC_SECTOFF_ME): New.
+ (R_ARC_SDA32_ME): New.
+ (R_ARC_W_ME): New.
+ (R_ARC_H30_ME): New.
+ (R_ARC_SECTOFF_U8): New.
+ (R_ARC_SECTOFF_S9): New.
+ (R_AC_SECTOFF_U8): New.
+ (R_AC_SECTOFF_U8_1): New.
+ (R_AC_SECTOFF_U8_2): New.
+ (R_AC_SECTOFF_S9): New.
+ (R_AC_SECTOFF_S9_1): New.
+ (R_AC_SECTOFF_S9_2): New.
+ (R_ARC_SECTOFF_ME_1): New.
+ (R_ARC_SECTOFF_ME_2): New.
+ (R_ARC_SECTOFF_1): New.
+ (R_ARC_SECTOFF_2): New.
+ (R_ARC_PC32): New.
+ (R_ARC_GOTPC32): New.
+ (R_ARC_PLT32): New.
+ (R_ARC_COPY): New.
+ (R_ARC_GLOB_DAT): New.
+ (R_ARC_JUMP_SLOT): New.
+ (R_ARC_RELATIVE): New.
+ (R_ARC_GOTOFF): New.
+ (R_ARC_GOTPC): New.
+ (R_ARC_GOT32): New.
+ (R_ARC_TLS_DTPMOD): New.
+ (R_ARC_TLS_DTPOFF): New.
+ (R_ARC_TLS_TPOFF): New.
+ (R_ARC_TLS_GD_GOT): New.
+ (R_ARC_TLS_GD_LD): New.
+ (R_ARC_TLS_GD_CALL): New.
+ (R_ARC_TLS_IE_GOT): New.
+ (R_ARC_TLS_DTPOFF_S9): New.
+ (R_ARC_TLS_LE_S9): New.
+ (R_ARC_TLS_LE_32): New.
+
+2020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 57651ee4c84aacad1a66a61fc44689dee77731f5
+ powerpc64: apply -mabi=ibmlongdouble to special files
+
+ * sysdeps/powerpc/powerpc64/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/power7/Makefile: Modified.
+
+2020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 39517c008f9630cc3cfa0dc7619c5784cde1b3a2
+ powerpc64le: add -mno-gnu-attribute to *f128 objects and difftime
+
+ * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
+
+2020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 3618e5fecefde1ff4f383fdd349e64deb472df4e
+ Makeconfig: sandwich gnulib-tests between libc/ld linking of tests
+
+ * Makeconfig: Modified.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
+
+2020-03-25 Gabriel F. T. Gomes <gabriel@inconstante.eti.br>
+ Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
+ Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
+ Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 076d06e8494319c1405129ed505fc67f17c0487d
+ powerpc64le: Ensure correct ldouble compiler flags are used
+
+ * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
+
+2020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: d0d1811fb96d592e9b379b9176e1ab9d0b858916
+ Fix tests which expose ldbl -> _Float128 redirects
+
+ * elf/tst-addr1.c: Modified.
+ (do_test): Modified function.
+ * stdio-common/tst-vfprintf-user-type.c: Modified.
+ (do_test): Modified function.
+
+2020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 45ae17dd7ed3b9dea0d698d1c37a978d8d0a9aa2
+ ldbl-128ibm-compat: PLT redirects for using ldbl redirects internally
+
+ * include/err.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ * include/libc-symbols.h: Modified.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ * include/stdio.h: Modified.
+ [! _ISOMAC][!__GLIBC_USE (DEPRECATED_SCANF) && __LONG_DOUBLE_USES_FLOAT128 == 0](sscanf): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC][!__GLIBC_USE (DEPRECATED_SCANF)](sscanf): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 != 1](stdio_hidden_ldbl_proto): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1](stdio_hidden_ldbl_proto): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_sscanf): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vsscanf): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vfscanf): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_sscanf): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vsscanf): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vfscanf): New.
+ [! _ISOMAC](stdio_hidden_ldbl_proto): New.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC](stdio_hidden_ldbl_proto): New.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ * include/sys/cdefs.h: Modified.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR_DECL): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](libc_hidden_ldbl_proto): New.
+ [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR2_DECL): New.
+ * include/sys/syslog.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ * include/wchar.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Remove.
+ [! _ISOMAC](libc_hidden_ldbl_proto): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-asprintf.c: Modified.
+ (___ieee128_asprintf): Remove function.
+ (strong_alias): Modified.
+ (___ieee128___asprintf): New function.
+ (hidden_def): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-dprintf.c: Modified.
+ (hidden_def): New function.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-err.c: Modified.
+ (hidden_def): New.
+ (hidden_def): New.
+ (hidden_def): New.
+ (hidden_def): New.
+ (hidden_def): New.
+ (hidden_def): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf.c: Modified.
+ (hidden_def): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_sscanf.c: Modified.
+ (hidden_def): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vfscanf.c: Modified.
+ (stdio.h): Include file.
+ (hidden_def): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vsscanf.c: Modified.
+ (hidden_def): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf.c: Modified.
+ (hidden_def): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-syslog.c: Modified.
+ (hidden_def): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfprintf.c: Modified.
+ (hidden_def): New.
+ * sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h: Modified.
+ [! _ISOMAC](libm_hidden_proto): Remove.
+ [! _ISOMAC && (__LONG_DOUBLE_USES_FLOAT128 == 0)](libm_hidden_proto): New.
+
+2020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4eda036f5b897fa8bc20ddd2099b5a6ed4239dc9
+ stdlib: Move tst-system to tests-container
+
+ * stdlib/Makefile: Modified.
+ * stdlib/tst-system.c: Modified.
+ (do_test): Modified function.
+
+2020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1c17100c43c0913ec94f3bcc966bf3792236c690
+ support/shell-container.c: Add builtin kill
+
+ * support/shell-container.c: Modified.
+ (<anoymous>): Modified.
+ (run_command_array): Modified function.
+ (kill_func): New function.
+
+2020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5a5a3a3234bc220a5192d620e0cbc5360da46f14
+ support/shell-container.c: Add builtin exit
+
+ * support/shell-container.c: Modified.
+ (<anoymous>): Modified.
+ (exit_func): New function.
+
+2020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5fce0e095bc413f908f472074c2235198cd76bf4
+ support/shell-container.c: Return 127 if execve fails
+
+ * support/shell-container.c: Modified.
+ (run_command_array): Modified function.
+
+2020-03-24 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 07d16a6debc830ebcf9533da5396edd2eff688e0
+ Add NEWS entry for CVE-2020-1751 (bug 25423)
+
+ * NEWS: Modified.
+
+2020-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: f09542c584b121da0322fde4b55306d512b85d93
+ posix: Fix system error return value [BZ #25715]
+
+ * stdlib/tst-system.c: Modified.
+ (do_test): Modified function.
+ (TEST_FUNCTION): Remove.
+ (../test-skeleton.c): Remove include.
+ (unistd.h): Include file.
+ (string.h): Include file.
+ (signal.h): Include file.
+ (paths.h): Include file.
+ (support/capture_subprocess.h): Include file.
+ (support/check.h): Include file.
+ (support/temp_file.h): Include file.
+ (support/support.h): Include file.
+ (tmpdir): New.
+ (namemax): New.
+ (do_prepare): New function.
+ (PREPARE): New.
+ (args): New.
+ (call_system): New function.
+ (support/test-driver.c): Include file.
+ * sysdeps/posix/system.c: Modified.
+ (do_system): Modified function.
+
+2020-03-23 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 03343699496edd866141a8bbdfeb19ae98537394
+ y2038: fix: Add missing libc_hidden_def attribute for some syscall wrappers
+
+ * sysdeps/unix/sysv/linux/clock_getres.c: Modified.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ * sysdeps/unix/sysv/linux/clock_gettime.c: Modified.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ * sysdeps/unix/sysv/linux/clock_settime.c: Modified.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ * sysdeps/unix/sysv/linux/ppoll.c: Modified.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+
+2020-03-20 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: b8de7980c06d97f36cdf4fe0871be7ec8ca58073
+ Extended Char Intro: Use getwc in example (Bug 25626)
+
+ * manual/charset.texi: Modified.
+
+2020-03-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 910a835dc96c1f518ac2a6179fc622ba81ffb159
+ stdio: Add tests for printf multibyte convertion leak [BZ#25691]
+
+ * stdio-common/Makefile: Modified.
+ * stdio-common/tst-printf-bz25691.c: New file.
+
+2020-03-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3cc4a8367c23582b7db14cf4e150e4068b7fd461
+ stdio: Remove memory leak from multibyte convertion [BZ#25691]
+
+ * stdio-common/vfprintf-internal.c: Modified.
+ [! COMPILE_WPRINTF](PAD): Remove.
+ [! COMPILE_WPRINTF](process_string_arg): Modified.
+ [! COMPILE_WPRINTF](OTHER_CHAR_T): New.
+ [! COMPILE_WPRINTF](CONVERT_FROM_OTHER_STRING): New.
+ [COMPILE_WPRINTF](PAD): Remove.
+ [COMPILE_WPRINTF](process_string_arg): Modified.
+ [COMPILE_WPRINTF](OTHER_CHAR_T): New.
+ [COMPILE_WPRINTF](CONVERT_FROM_OTHER_STRING): New.
+ (done_add): Modified.
+ (outstring): Modified.
+ (intprops.h): Include file.
+ (done_add_func): New function.
+ (pad_func): New function.
+ (PAD): New.
+ (outstring_func): New function.
+ (outstring_converted_wide_string): New function.
+
+2020-03-19 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 39a05214fe14ff722d4d92e697fb71ff15e84e70
+ Add NEWS entry for CVE-2020-1752 (bug 25414)
+
+ * NEWS: Modified.
+
+2020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 1c15464ca05f36db5c582856d3770d5e8bde9d61
+ math: Remove inline math tests
+
+ * math/Makefile: Modified.
+ * math/README.libm-test: Modified.
+ * math/auto-libm-test-in: Modified.
+ * math/auto-libm-test-out-acosh: Modified.
+ * math/auto-libm-test-out-asinh: Modified.
+ * math/auto-libm-test-out-atanh: Modified.
+ * math/auto-libm-test-out-cosh: Modified.
+ * math/auto-libm-test-out-hypot: Modified.
+ * math/auto-libm-test-out-sinh: Modified.
+ * math/gen-auto-libm-tests.c: Modified.
+ (input_flag_type): Modified.
+ (output_for_one_input_case): Modified function.
+ * math/gen-libm-test.py: Modified.
+ * math/libm-test-asinh.inc: Modified.
+ * math/libm-test-atanh.inc: Modified.
+ * math/libm-test-cosh.inc: Modified.
+ * math/libm-test-driver.c: Modified.
+ [! TEST_INLINE](qtype_str): Remove.
+ [TEST_INLINE](TEST_MSG): Remove.
+ [TEST_INLINE](qtype_str): Remove.
+ (flag_test_inline): Remove.
+ (qtype_str): New.
+ * math/libm-test-exp.inc: Modified.
+ * math/libm-test-expm1.inc: Modified.
+ * math/libm-test-hypot.inc: Modified.
+ * math/libm-test-pow.inc: Modified.
+ * math/libm-test-sinh.inc: Modified.
+ * math/libm-test-support.c: Modified.
+ (ulp_i_idx): Remove.
+ (find_ulps): Modified function.
+ (enable_test): Modified function.
+ * math/libm-test-support.h: Modified.
+ (flag_test_inline): Remove.
+ (NO_TEST_INLINE): Remove.
+ * math/libm-test-tanh.inc: Modified.
+ * math/test-double-vlen2.h: Modified.
+ (test-math-no-inline.h): Remove include.
+ * math/test-double-vlen4.h: Modified.
+ (test-math-no-inline.h): Remove include.
+ * math/test-double-vlen8.h: Modified.
+ (test-math-no-inline.h): Remove include.
+ * math/test-double.h: Modified.
+ (ULP_I_IDX): Remove.
+ * math/test-float-vlen16.h: Modified.
+ (test-math-no-inline.h): Remove include.
+ * math/test-float-vlen4.h: Modified.
+ (test-math-no-inline.h): Remove include.
+ * math/test-float-vlen8.h: Modified.
+ (test-math-no-inline.h): Remove include.
+ * math/test-float.h: Modified.
+ (ULP_I_IDX): Remove.
+ * math/test-float128.h: Modified.
+ [FLT128_MANT_DIG != LDBL_MANT_DIG](ULP_I_IDX): Remove.
+ [FLT128_MANT_DIG == LDBL_MANT_DIG](ULP_I_IDX): Remove.
+ * math/test-float32.h: Modified.
+ (ULP_I_IDX): Remove.
+ * math/test-float32x.h: Modified.
+ (ULP_I_IDX): Remove.
+ * math/test-float64.h: Modified.
+ (ULP_I_IDX): Remove.
+ * math/test-float64x.h: Modified.
+ [FLT64X_MANT_DIG != LDBL_MANT_DIG](ULP_I_IDX): Remove.
+ [FLT64X_MANT_DIG == LDBL_MANT_DIG](ULP_I_IDX): Remove.
+ * math/test-ldouble.h: Modified.
+ [LDBL_MANT_DIG == DBL_MANT_DIG](ULP_I_IDX): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_I_IDX): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_I_IDX): Remove.
+ * math/test-math-inline.h: Delete file.
+ * math/test-math-no-inline.h: Delete file.
+ * sysdeps/aarch64/libm-test-ulps: Modified.
+ * sysdeps/alpha/fpu/libm-test-ulps: Modified.
+ * sysdeps/arm/libm-test-ulps: Modified.
+ * sysdeps/csky/fpu/libm-test-ulps: Modified.
+ * sysdeps/csky/nofpu/libm-test-ulps: Modified.
+ * sysdeps/hppa/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/fpu/libm-test-ulps: Modified.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
+ * sysdeps/ia64/fpu/libm-test-ulps: Modified.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
+ * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Modified.
+ * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
+ * sysdeps/microblaze/libm-test-ulps: Modified.
+ * sysdeps/mips/mips32/libm-test-ulps: Modified.
+ * sysdeps/mips/mips64/libm-test-ulps: Modified.
+ * sysdeps/nios2/libm-test-ulps: Modified.
+ * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
+ * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
+ * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
+ * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified.
+ * sysdeps/s390/fpu/libm-test-ulps: Modified.
+ * sysdeps/sh/libm-test-ulps: Modified.
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
+
+2020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a8ce8222343933d28665e1687ab8862c0664d9f7
+ Remove __LIBC_INTERNAL_MATH_INLINES
+
+ * math/Makefile: Modified.
+ * math/test-math-inline.h: Modified.
+ (__LIBC_INTERNAL_MATH_INLINES): Remove.
+ * math/test-signgam-main.c: Modified.
+ (__LIBC_INTERNAL_MATH_INLINES): Remove.
+
+2020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a2ce37b56442331fed0e58f1301d7b60451f75f8
+ math: Remove mathinline
+
+ * bits/mathinline.h: Delete file.
+ * math/Makefile: Modified.
+ * math/math.h: Modified.
+
+2020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4bad2e014e5e2a835cca6139b5e5a0f42ed0ea05
+ m68k: Remove mathinline.h
+
+ * sysdeps/m68k/m680x0/fpu/bits/mathinline.h: Delete file.
+ * sysdeps/m68k/m680x0/fpu/mathimpl.h: Modified.
+ (__inline_mathop): Remove function.
+ (__m81_defun): Modified function.
+ (__m81_defun): Modified function.
+ (__m81_defun): Modified function.
+ (__m81_defun): Modified function.
+ (__m81_defun): Modified function.
+ (_MATHIMPL_H): New.
+ (__MATH_INLINE): New.
+ (__m81_u): New.
+ (__m81_inline): New.
+ (__m81_nth): New.
+ (__m81_defun): New.
+ (__inline_mathop): New.
+ (__inline_mathop1): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_functions): New.
+ (__CONCAT_d): New.
+ (__CONCAT_f): New.
+ (__CONCAT_l): New.
+ (__inline_mathop): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__inline_functions): New.
+ (__CONCAT_d): New.
+ (__CONCAT_f): New.
+ (__CONCAT_l): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__inline_mathop): New.
+ (__m81_defun): New function.
+ * sysdeps/m68k/m680x0/fpu/s_atan_template.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_ceil_template.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_fabs_template.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_floor_template.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_isinf.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_log1p.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_lrint_template.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_nearbyint_template.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_rint_template.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_scalbn.c: Modified.
+ (NO_MATH_REDIRECT): New.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_sincos_template.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_tanh_template.c: Modified.
+ (mathimpl.h): Include file.
+ * sysdeps/m68k/m680x0/fpu/s_trunc_template.c: Modified.
+ (mathimpl.h): Include file.
+
+2020-03-19 Rafał Lużyński <digitalfreak@lingonborough.com>
+
+ COMMIT: 649fdf039b1572fca1880a6a643c857bde505456
+ oc_FR locale: Fix spelling of Thursday (bug 25639)
+
+ * localedata/locales/oc_FR: Modified.
+
+2020-03-18 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 1fabdb99084df004f7f4cdc7068d1be209a258be
+ x86: Remove ARCH_CET_LEGACY_BITMAP [BZ #25397]
+
+ * sysdeps/unix/sysv/linux/x86/dl-cet.h: Modified.
+ (dl_cet_allocate_legacy_bitmap): Remove function.
+ * sysdeps/unix/sysv/linux/x86/include/asm/prctl.h: Modified.
+ [! ARCH_CET_STATUS](ARCH_CET_LEGACY_BITMAP): Remove.
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86/dl-cet.c: Modified.
+ (dl_cet_mark_legacy_region): Remove function.
+ (dl_cet_check): Modified function.
+ * sysdeps/x86/dl-procruntime.c: Modified.
+ [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][!(! SHARED || PROCINFO_DECL)][!(! PROCINFO_DECL && SHARED)][! SHARED || PROCINFO_DECL](_dl_x86_legacy_bitmap): Remove.
+ * sysdeps/x86/tst-cet-legacy-4.c: Modified.
+ (do_test): Modified function.
+ (string.h): Include file.
+ (support/check.h): Include file.
+ * sysdeps/x86/tst-cet-legacy-5.c: Modified.
+ (do_test_1): Modified function.
+ * sysdeps/x86/tst-cet-legacy-6.c: Modified.
+ (do_test_1): Modified function.
+ * sysdeps/x86/tst-cet-legacy-7.c: New file.
+ * sysdeps/x86/tst-cet-legacy-8.c: New file.
+
+2020-03-17 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 49348beafe9ba150c9bd48595b3f372299bddbb0
+ Fix build with GCC 10 when long double = double.
+
+ * math/Makefile: Modified.
+
+2020-03-17 DJ Delorie <dj@redhat.com>
+
+ COMMIT: cbd156990489568eb8c1b97ace3ad24fc784e049
+ nscd/cachedumper.c : fix whitespace
+
+ * nscd/cachedumper.c: Modified.
+ (NO_REF): Modified.
+ (nscd_print_cache): Modified function.
+
+2020-03-16 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 28b4928b1b1735bcacafb2f2e6a928020154a09b
+ Fix nscd/cachedumper.c compile errors
+
+ * nscd/cachedumper.c: Modified.
+ (nscd_print_cache): Modified function.
+ (sys/param.h): Include file.
+
+2020-03-13 Girish Joshi <girish946@gmail.com>
+
+ COMMIT: 4315f45c930c9d4f2beb3aeec859e4d6cf02c918
+ manual: Fix inconsistent declaration of wcsrchr [BZ #24655]
+
+ * manual/string.texi: Modified.
+
+2020-03-13 DJ Delorie <dj@redhat.com>
+
+ COMMIT: dcf46d3fe5ad8e93f25ad90771484aa22c2ca4fc
+ nscd: add cache dumper
+
+ * nscd/Makefile: Modified.
+ * nscd/cachedumper.c: New file.
+ * nscd/nscd.c: Modified.
+ (main): Modified function.
+ (parse_opt): Modified function.
+ (print_cache): New.
+ * nscd/nscd.h: Modified.
+ (nscd_print_cache): New function.
+
+2020-03-13 Jonathan Wakely <jwakely@redhat.com>
+
+ COMMIT: 2de7fe62534b7a6461c633114f03e9dff394f5f7
+ parse_tunables: Fix typo in comment
+
+ * elf/dl-tunables.c: Modified.
+
+2020-03-11 DJ Delorie <dj@redhat.com>
+
+ COMMIT: b7176cc2aff4a8883e4834ddf65f8a6fdb1f160e
+ ldconfig: trace origin paths with -v
+
+ * elf/ldconfig.c: Modified.
+ (dir_entry): Modified.
+ (add_single_dir): Modified function.
+ (add_dir): Modified function.
+ (search_dir): Modified function.
+ (parse_conf): Modified function.
+ (main): Modified function.
+ (add_dir_1): New function.
+
+2020-03-11 Michael Hudson-Doyle <michael.hudson@canonical.com>
+
+ COMMIT: 083d644d420f49c992667f4c7a54848ad3dee54d
+ test-container: print errno when execvp fails
+
+ * support/test-container.c: Modified.
+ (main): Modified function.
+
+2020-03-11 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: 700065132744e0dfa6d4d9142d63f6e3a1934726
+ [AArch64] Improve integer memcpy
+
+ * sysdeps/aarch64/memcpy.S: Modified.
+
+2020-03-11 Aurelien Jarno <aurelien@aurel32.net>
+
+ COMMIT: 15ab195229dc288d1d49612c3de14a33b88065ed
+ Add NEWS entry for CVE-2020-10029 (bug 25487)
+
+ * NEWS: Modified.
+
+2020-03-10 Vineet Gupta <vgupta@synopsys.com>
+
+ COMMIT: a9f4703d9341507b5a25924de1410df5bf260adc
+ gcc PR 89877: miscompilation due to missing cc clobber in longlong.h macros
+
+ * stdlib/longlong.h: Modified.
+ [(__GNUC__) && ! NO_ASM][(__arc__) && W_TYPE_SIZE == 32](add_ssaaaa): Modified.
+ [(__GNUC__) && ! NO_ASM][(__arc__) && W_TYPE_SIZE == 32](sub_ddmmss): Modified.
+
+2020-03-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d8faf2955aeea873fb6878f888dce4632bc4ba5c
+ mips: Fix wrong INTERNAL_SYSCALL_ERROR_P check from bc2eb9321e
+
+ * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified.
+ (__fxstatat64): Modified function.
+
+2020-03-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: fbaf0bae5722307ebede45596e99cdf2837a40c1
+ elf: Fix wrong indentation from commit eb447b7b4b
+
+ * elf/dl-deps.c: Modified.
+
+2020-03-09 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 8b8f39376be81dc09560d23dbec59cd7080d54f6
+ y2038: linux: Provide __futimesat64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__futimesat64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
+ [! _ISOMAC][__TIMESIZE == 64](__futimesat64): New.
+ * sysdeps/unix/sysv/linux/futimesat.c: Modified.
+ (fcntl.h): Remove include.
+ (stddef.h): Remove include.
+ (stdio.h): Remove include.
+ (string.h): Remove include.
+ (utime.h): Remove include.
+ (sys/time.h): Remove include.
+ (sysdep.h): Remove include.
+ (futimesat): Remove function.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](__futimesat): New.
+ (time.h): Include file.
+ (__futimesat64): New function.
+ (weak_alias): New.
+
+2020-03-09 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 1a5e12826c02bce330be3f3592c5405314495d66
+ y2038: linux: Provide __lutimes64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__lutimes64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
+ [! _ISOMAC][__TIMESIZE == 64](__lutimes64): New.
+ * sysdeps/unix/sysv/linux/lutimes.c: Modified.
+ (sys/time.h): Remove include.
+ (sysdep.h): Remove include.
+ (lutimes): Remove function.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](__lutimes): New.
+ (__lutimes64): New function.
+ (weak_alias): New.
+
+2020-03-09 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: f072671cf50262cea93cfdc6f8a92ffc8d698e53
+ y2038: linux: Provide __futimes64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__futimes64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
+ [! _ISOMAC][__TIMESIZE == 64](__futimes64): New.
+ * sysdeps/unix/sysv/linux/futimes.c: Modified.
+ (sysdep.h): Remove include.
+ (string.h): Remove include.
+ (utime.h): Remove include.
+ (sys/time.h): Remove include.
+ (_itoa.h): Remove include.
+ (fcntl.h): Remove include.
+ (__futimes): Remove function.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](__futimes): New.
+ (__futimes64): New function.
+
+2020-03-07 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 7975f9a48a83b95174503bda6c48124f08cb4f62
+ y2038: fix: Add missing libc_hidden_def for __futimens64
+
+ * sysdeps/unix/sysv/linux/futimens.c: Modified.
+ [__TIMESIZE != 64](libc_hidden_def): New function.
+
+2020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: b33e946fbb1659d2c5937c4dd756a7c49a132dff
+ sparc: Move sigreturn stub to assembly
+
+ * sysdeps/unix/sysv/linux/sparc/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Modified.
+ (__rt_sigreturn_stub): Modified.
+ (__sigreturn_stub): Modified.
+ (inhibit_stack_protector): Remove.
+ (__rt_sigreturn_stub): Remove function.
+ (inhibit_stack_protector): Remove.
+ (__sigreturn_stub): Remove function.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/sigreturn_stub.S: New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Modified.
+ (__rt_sigreturn_stub): Modified.
+ (inhibit_stack_protector): Remove.
+ (__rt_sigreturn_stub): Remove function.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/sigreturn_stub.S: New file.
+
+2020-03-06 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
+
+ COMMIT: d2b2acefa60a0559b0104394be1279eae72c9bb3
+ ldbl-128ibm: Let long double files have specific compiler flags
+
+ * sysdeps/ieee754/ldbl-128ibm/Makefile: Modified.
+
+2020-03-06 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
+ Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+ Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 0059122aa0e53ff77ee58c5ff7589a814f1228e5
+ ldbl-128ibm-compat: Add tests for IBM long double functions
+
+ * math/Makefile: Modified.
+ * math/test-ibm128.h: New file.
+ * math/test-ldouble.h: Modified.
+ [LDBL_MANT_DIG != DBL_MANT_DIG](TYPE_STR): Remove.
+ [LDBL_MANT_DIG != DBL_MANT_DIG](ULP_IDX): Remove.
+ [LDBL_MANT_DIG != DBL_MANT_DIG](ULP_I_IDX): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 != 1](TYPE_STR): New.
+ [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_IDX): New.
+ [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_I_IDX): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1](TYPE_STR): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_IDX): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_I_IDX): New.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Makeconfig: New file.
+
+2020-03-06 Matheus Castanho <msc@linux.ibm.com>
+
+ COMMIT: 1c252f0e7e5d78695f19450aa7c470bab445aa8e
+ powerpc: Fix feraiseexcept and feclearexcept macros
+
+ * sysdeps/powerpc/bits/fenvinline.h: Modified.
+ [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feraiseexcept): Modified.
+ [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feclearexcept): Modified.
+
+2020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: af09e5e5d9ec3ca20891e61a6922eac984fcbdc4
+ arm: Fix softp-fp Implies (BZ #25635)
+
+ * sysdeps/arm/be/nofpu/Implies: New file.
+ * sysdeps/arm/le/nofpu/Implies: New file.
+
+2020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a63189c02136a40e1dc2502a694b8031483daa9f
+ Remove reference of --without-fp on configure
+
+ * configure: Modified.
+ * configure.ac: Modified.
+
+2020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 60f071f47af51bdbfecf7e2d611555f7376cab03
+ linux/sysipc: Include linux/posix_types.h for __kernel_mode_t
+
+ * sysdeps/unix/sysv/linux/msgctl.c: Modified.
+ (linux/posix_types.h): Include file.
+ * sysdeps/unix/sysv/linux/semctl.c: Modified.
+ (linux/posix_types.h): Include file.
+ * sysdeps/unix/sysv/linux/shmctl.c: Modified.
+ (linux/posix_types.h): Include file.
+
+2020-03-05 Fangrui Song <maskray@google.com>
+
+ COMMIT: 87a698a21646b7ee620923ef5ffa9735471a8ddd
+ Improve IFUNC check [BZ #25506]
+
+ * configure: Modified.
+ * configure.ac: Modified.
+
+2020-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 24fdebe75f6df4c0edacb3f0cdc030913920aa4c
+ linux: Clear mode_t padding bits (BZ#25623)
+
+ * sysdeps/unix/sysv/linux/msgctl.c: Modified.
+ (__new_msgctl): Modified function.
+ * sysdeps/unix/sysv/linux/semctl.c: Modified.
+ (__new_semctl): Modified function.
+ * sysdeps/unix/sysv/linux/shmctl.c: Modified.
+ (__new_shmctl): Modified function.
+
+2020-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d5e492ba4ced4a9101f82dbbd9de77223b9932ac
+ linux: Remove aarch64 ipc_priv.h
+
+ * sysdeps/unix/sysv/linux/aarch64/ipc_priv.h: Delete file.
+
+2020-03-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e5244cd88a5414c964b32bb95cf60fc9c1958a5f
+ Linux: Use __fstatat64 in fchmodat implementation
+
+ * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
+ (fchmodat): Modified function.
+
+2020-03-05 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c10826a3277aa7fc0040c0fa18e60cafbab26edf
+ Linux: Use AT_FDCWD in utime, utimes when calling utimensat
+
+ * sysdeps/unix/sysv/linux/utime.c: Modified.
+ (__utime64): Modified function.
+ (fcntl.h): Include file.
+ * sysdeps/unix/sysv/linux/utimes.c: Modified.
+ (__utimes64): Modified function.
+ (fcntl.h): Include file.
+
+2020-03-05 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 13010976653675db489292dd4e253af2b5be2557
+ S390: Remove backchain-based fallback and use generic backtrace.c.
+
+ * sysdeps/s390/s390-32/backtrace.c: Delete file.
+ * sysdeps/s390/s390-64/backtrace.c: Delete file.
+
+2020-03-05 Girish Joshi <girish946@gmail.com>
+
+ COMMIT: f801cf7bb146f9dd7b5e124e752c54194698e132
+ manual: Fix wrong declaration of wcschr [BZ #24654]
+
+ * manual/string.texi: Modified.
+
+2020-03-04 Girish Joshi <girish946@gmail.com>
+
+ COMMIT: 72bcc9ade00732b5b0ea0e855cc017364aea20df
+ manual: Fix typo in parse_printf_format example [BZ #24638]
+
+ * manual/stdio.texi: Modified.
+
+2020-03-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 78c9d0c6efabe2067ef7f93cd36325f54c60adc2
+ Update translations
+
+ * po/be.po: Modified.
+ * po/fr.po: Modified.
+
+2020-03-03 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: 4f88b380978e6c81765cbae9fd742590dbec3466
+ Convert Python scripts to Python 3
+
+ * benchtests/scripts/bench.py: Modified.
+ * benchtests/scripts/validate_benchout.py: Modified.
+ * conform/glibcconform.py: Modified.
+ * conform/linknamespace.py: Modified.
+ * conform/list-header-symbols.py: Modified.
+ * math/gen-libm-test.py: Modified.
+ * math/gen-tgmath-tests.py: Modified.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c014359a7d5154f295152ec4b7f422cc537bd84e
+ alpha: Do not build with -fpic
+
+ * sysdeps/alpha/Makefile: Modified.
+
+2020-03-03 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 66449d93393dabbfcf33c045c1d3cb49e77a25e4
+ y2038: linux: Provide __utime64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__utime64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__utime64): New.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/utime.c: New file.
+
+2020-03-03 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: d962a5d68a140811eb4b6cf788c41ff471fd95b4
+ y2038: linux: Provide __utimes64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__utimes64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__utimes64): New.
+ * sysdeps/unix/sysv/linux/utimes.c: Modified.
+ (errno.h): Remove include.
+ (stddef.h): Remove include.
+ (utime.h): Remove include.
+ (sys/time.h): Remove include.
+ (sysdep.h): Remove include.
+ (__utimes): Remove function.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+ [__TIMESIZE != 64](__utimes): New.
+ (time.h): Include file.
+ (__utimes64): New function.
+
+2020-03-03 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 847d3913dae1ba9be76d512e849da21b42400228
+ y2038: Introduce struct __utimbuf64 - new internal glibc type
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__utimbuf64): New.
+ [! _ISOMAC][__TIMESIZE == 64](__utimbuf64): New.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 24caa35c571fe9590d7cf33dc81d8d94cac7de7f
+ microblaze: vfork is always available
+
+ * sysdeps/unix/sysv/linux/microblaze/vfork.S: Modified.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: bf956afeaaf2f466111e72d988e2dc41ef83be9a
+ m68k: getpagesize syscall number is always available
+
+ * sysdeps/unix/sysv/linux/m68k/getpagesize.c: Modified.
+ (__getpagesize): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: e76d4fb014bc7675199c0c00931b8508830a6343
+ Linux: epoll_pwait syscall number is always available
+
+ * sysdeps/unix/sysv/linux/epoll_pwait.c: Modified.
+ [! __NR_epoll_pwait](epoll_pwait): Remove.
+ [__NR_epoll_pwait](epoll_pwait): Remove.
+ (epoll_pwait): New function.
+ (libc_hidden_def): New.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 63e9b4bd9c4a622659688c150b725cf3890b25d3
+ x86_64: Do not define __NR_semtimedop in <sysdep.h>
+
+ * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
+ [! __NR_semtimedop](__NR_semtimedop): Remove.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2982d0c18f2acd320d7e1c9ad82d33e2c8227384
+ ia64: Do not define __NR_semtimedop in <sysdep.h>
+
+ * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
+ [! __NR_semtimedop](__NR_semtimedop): Remove.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ed9ce57e3c0af9efacf434b05bef6821a80fc898
+ Linux: open_by_handle_at syscall number is always available
+
+ * sysdeps/unix/sysv/linux/open_by_handle_at.c: Modified.
+ (open_by_handle_at): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: b03604b1b8c92d9af2d61d09654b06fccdeac8d5
+ Linux: set_robust_list syscall number is always available
+
+ * nptl/nptl-init.c: Modified.
+ [SHARED](__nptl_set_robust): Modified function.
+ (__pthread_initialize_minimal_internal): Modified function.
+ * nptl/pthread_create.c: Modified.
+ [! __ASSUME_SET_ROBUST_LIST](if): Modified function.
+ [! __ASSUME_SET_ROBUST_LIST](if): New function.
+ [__NR_set_robust_list][! __ASSUME_SET_ROBUST_LIST](if): Remove.
+ * sysdeps/nptl/fork.c: Modified.
+ (__libc_fork): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 75376039be338702ed8904800fdcd3f1bc103ca7
+ Linux: pciconfig_iobase syscall number is always available on alpha
+
+ * sysdeps/unix/sysv/linux/alpha/ioperm.c: Modified.
+ (init_iosys): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 4fe5d3867ae1aa351b8adb76858a9c05819cf3d9
+ Linux: getdents64 syscall number is always available on MIPS
+
+ * sysdeps/unix/sysv/linux/mips/mips64/getdents64.c: Modified.
+ (__getdents64): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: b5350b487cee9bee32990712bc67a5eaffe3ea98
+ Linux: Clean up preadv2, pwritev2 system call names
+
+ * sysdeps/unix/sysv/linux/preadv2.c: Modified.
+ [! __OFF_T_MATCHES_OFF64_T][! __NR_preadv2 && (__NR_pread64v2)](__NR_preadv2): Remove.
+ [! __OFF_T_MATCHES_OFF64_T](preadv2): Modified function.
+ * sysdeps/unix/sysv/linux/preadv64v2.c: Modified.
+ [! __NR_preadv64v2 && (__NR_preadv2)](__NR_preadv64v2): Remove.
+ (preadv64v2): Modified function.
+ * sysdeps/unix/sysv/linux/pwritev2.c: Modified.
+ [! __OFF_T_MATCHES_OFF64_T](pwritev2): Modified function.
+ * sysdeps/unix/sysv/linux/pwritev64v2.c: Modified.
+ [! __NR_pwritev64v2 && (__NR_pwritev2)](__NR_pwritev64v2): Remove.
+ (pwritev64v2): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 11ae9a185baa1dbe2b200659d043761206fe70e3
+ Linux: exit_group syscall number is always available
+
+ * sysdeps/unix/sysv/linux/_exit.c: Modified.
+ (_exit): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: aa350443c5f38f048e413748990c6779f8540c89
+ Linux: set_tid_address syscall number is always available
+
+ * sysdeps/unix/sysv/linux/nscd_setup_thread.c: Modified.
+ (setup_thread): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 5d9f1add86e356209da64f50cb90583c2791c1c0
+ Linux: pkey_mprotect syscall number is always available
+
+ * sysdeps/unix/sysv/linux/pkey_mprotect.c: Modified.
+ (pkey_mprotect): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c99517a738c0adabee933f9bbcd5988beaf4c9c6
+ Linux: rt_sigqueueinfo syscall number is always available
+
+ * sysdeps/unix/sysv/linux/aio_sigqueue.c: Modified.
+ [! __NR_rt_sigqueueinfo](rt/aio_sigqueue.c): Remove.
+ [__NR_rt_sigqueueinfo](__aio_sigqueue): Remove.
+ (__aio_sigqueue): New function.
+ * sysdeps/unix/sysv/linux/gai_sigqueue.c: Modified.
+ [! __NR_rt_sigqueueinfo](resolv/gai_sigqueue.c): Remove.
+ [__NR_rt_sigqueueinfo](__gai_sigqueue): Remove.
+ (__gai_sigqueue): New function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 658b5848a827876cc8a5e518749f78429a9970d7
+ Linux: getrandom syscall number is always available
+
+ * sysdeps/unix/sysv/linux/getentropy.c: Modified.
+ [! __NR_getrandom](getentropy): Remove.
+ [__NR_getrandom](getentropy): Remove.
+ (getentropy): New function.
+ * sysdeps/unix/sysv/linux/getrandom.c: Modified.
+ [! __NR_getrandom](__getrandom): Remove.
+ [__NR_getrandom](__getrandom): Remove.
+ (__getrandom): New function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d241dee4dda34d36a9e94468ae9dcfe07c6ac060
+ Linux: Clean up preadv, pwritev system call names
+
+ * sysdeps/unix/sysv/linux/preadv.c: Modified.
+ [! __OFF_T_MATCHES_OFF64_T][! __ASSUME_PREADV](preadv): Modified function.
+ [! __OFF_T_MATCHES_OFF64_T][__ASSUME_PREADV][! __NR_preadv](__NR_preadv): Remove.
+ * sysdeps/unix/sysv/linux/preadv64.c: Modified.
+ [! __ASSUME_PREADV](preadv64): Modified function.
+ [__ASSUME_PREADV][! __NR_preadv64](__NR_preadv64): Remove.
+ [__ASSUME_PREADV](preadv64): Modified function.
+ * sysdeps/unix/sysv/linux/pwritev.c: Modified.
+ [! __OFF_T_MATCHES_OFF64_T][! __ASSUME_PREADV](pwritev): Modified function.
+ [! __OFF_T_MATCHES_OFF64_T][__ASSUME_PREADV][! __NR_pwritev](__NR_pwritev): Remove.
+ * sysdeps/unix/sysv/linux/pwritev64.c: Modified.
+ [! __ASSUME_PWRITEV](pwritev64): Modified function.
+ [__ASSUME_PWRITEV][! __NR_pwritev64](__NR_pwritev64): Remove.
+ [__ASSUME_PWRITEV](pwritev64): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 71691aae927b5f5b987bc78be1dc10f27dda6c51
+ Linux: Clean up pread64/pwrite64 system call names
+
+ * sysdeps/unix/sysv/linux/generic/sysdep.h: Modified.
+ [__WORDSIZE == 64](__NR_pread): Remove.
+ [__WORDSIZE == 64](__NR_pwrite): Remove.
+ * sysdeps/unix/sysv/linux/pread.c: Modified.
+ [! __OFF_T_MATCHES_OFF64_T][! __NR_pread](__NR_pread): Remove.
+ [! __OFF_T_MATCHES_OFF64_T](__libc_pread): Modified function.
+ * sysdeps/unix/sysv/linux/pread64.c: Modified.
+ [! __NR_pread64](__NR_pread64): Remove.
+ * sysdeps/unix/sysv/linux/pread64_nocancel.c: Modified.
+ [! __NR_pread64](__NR_pread64): Remove.
+ * sysdeps/unix/sysv/linux/pwrite.c: Modified.
+ [! __OFF_T_MATCHES_OFF64_T][! __NR_pwrite](__NR_pwrite): Remove.
+ [! __OFF_T_MATCHES_OFF64_T](__libc_pwrite): Modified function.
+ * sysdeps/unix/sysv/linux/pwrite64.c: Modified.
+ [! __NR_pwrite64](__NR_pwrite64): Remove.
+ * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified.
+ [! __NR_pread](__NR_pread): Remove.
+ [! __NR_pwrite](__NR_pwrite): Remove.
+ (SYS_ify): New.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 1a5f1153a770a6f244f4a0eee0441033a1857990
+ Linux: sigaltstack syscall number is always available
+
+ * sysdeps/unix/sysv/linux/sigstack.c: Modified.
+ [! __NR_sigaltstack](signal/sigstack.c): Remove.
+ [__NR_sigaltstack](sigstack): Remove.
+ [__NR_sigaltstack](link_warning): Remove.
+ (sigstack): New function.
+ (link_warning): New.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 822a391076864c7adc14368f1fad3acca99e4077
+ Linux: sched_getaffinity syscall number is always available
+
+ * sysdeps/unix/sysv/linux/sched_getaffinity.c: Modified.
+ [! __NR_sched_getaffinity](posix/sched_getaffinity.c): Remove.
+ [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_new): Remove.
+ [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_proto): Remove.
+ [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_def): Remove.
+ [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_old): Remove.
+ [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
+ [__NR_sched_getaffinity](__sched_getaffinity_new): Remove.
+ [__NR_sched_getaffinity](versioned_symbol): Remove.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_new): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_proto): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_def): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_old): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
+ (__sched_getaffinity_new): New function.
+ (versioned_symbol): New function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 78e132b31941842d70f91eecc2a42c182b8b7cb4
+ Linux: sched_setaffinity syscall number is always available
+
+ * sysdeps/unix/sysv/linux/sched_setaffinity.c: Modified.
+ [! __NR_sched_setaffinity](posix/sched_setaffinity.c): Remove.
+ [__NR_sched_setaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_setaffinity_old): Remove.
+ [__NR_sched_setaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove.
+ [__NR_sched_setaffinity](__sched_setaffinity_new): Remove.
+ [__NR_sched_setaffinity](libc_hidden_proto): Remove.
+ [__NR_sched_setaffinity](__sched_setaffinity_new): Remove.
+ [__NR_sched_setaffinity](libc_hidden_def): Remove.
+ [__NR_sched_setaffinity](versioned_symbol): Remove.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_setaffinity_old): New.
+ [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New.
+ (__sched_setaffinity_new): New function.
+ (libc_hidden_proto): New.
+ (__sched_setaffinity_new): New function.
+ (libc_hidden_def): New.
+ (versioned_symbol): New function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7255ccbec997312033c9fe48e0971a2e7cb19fbf
+ Linux: statx syscall number is always available
+
+ * sysdeps/unix/sysv/linux/statx.c: Modified.
+ (statx): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 276e6080c8646c7f8a9139da8028f25c80d8bdca
+ Linux: mq_* syscall numbers are always available
+
+ * sysdeps/unix/sysv/linux/mq_close.c: Modified.
+ [! __NR_mq_open](rt/mq_close.c): Remove.
+ [__NR_mq_open](mq_close): Remove.
+ (mq_close): New function.
+ * sysdeps/unix/sysv/linux/mq_getattr.c: Modified.
+ [! __NR_mq_getsetattr](rt/mq_getattr.c): Remove.
+ [__NR_mq_getsetattr](mq_getattr): Remove.
+ (mq_getattr): New function.
+ * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
+ [! __NR_mq_noty](rt/mq_notify.c): Remove.
+ [__NR_mq_noty](NOTIFY_COOKIE_LEN): Remove.
+ [__NR_mq_noty](NOTIFY_WOKENUP): Remove.
+ [__NR_mq_noty](NOTIFY_REMOVED): Remove.
+ [__NR_mq_noty](notify_data): Remove.
+ [__NR_mq_noty](once): Remove.
+ [__NR_mq_noty](netlink_socket): Remove.
+ [__NR_mq_noty](notify_barrier): Remove.
+ [__NR_mq_noty](change_sigmask): Remove.
+ [__NR_mq_noty](notification_function): Remove.
+ [__NR_mq_noty](helper_thread): Remove.
+ [__NR_mq_noty](reset_once): Remove.
+ [__NR_mq_noty](init_mq_netlink): Remove.
+ [__NR_mq_noty](mq_notify): Remove.
+ (NOTIFY_COOKIE_LEN): New.
+ (NOTIFY_WOKENUP): New.
+ (NOTIFY_REMOVED): New.
+ (notify_data): New.
+ (once): New.
+ (netlink_socket): New.
+ (notify_barrier): New.
+ (change_sigmask): New function.
+ (notification_function): New function.
+ (helper_thread): New function.
+ (reset_once): New function.
+ (init_mq_netlink): New function.
+ (mq_notify): New function.
+ * sysdeps/unix/sysv/linux/mq_open.c: Modified.
+ [! __NR_mq_open](rt/mq_open.c): Remove.
+ [__NR_mq_open](__mq_open): Remove.
+ [__NR_mq_open](strong_alias): Remove.
+ [__NR_mq_open](__mq_open_2): Remove.
+ (__mq_open): New function.
+ (strong_alias): New function.
+ (__mq_open_2): New function.
+ * sysdeps/unix/sysv/linux/mq_receive.c: Modified.
+ [! __NR_mq_timedreceive](rt/mq_receive.c): Remove.
+ [__NR_mq_timedreceive](mq_receive): Remove.
+ (mq_receive): New function.
+ * sysdeps/unix/sysv/linux/mq_send.c: Modified.
+ [! __NR_mq_timedsend](rt/mq_send.c): Remove.
+ [__NR_mq_timedsend](mq_send): Remove.
+ (mq_send): New function.
+ * sysdeps/unix/sysv/linux/mq_unlink.c: Modified.
+ [! __NR_mq_unlink](rt/mq_unlink.c): Remove.
+ [__NR_mq_unlink](mq_unlink): Remove.
+ (mq_unlink): New function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8d25a6765026162a245c94c5da1140d2f42bcd92
+ Linux: mlock2 syscall number is always available
+
+ * sysdeps/unix/sysv/linux/mlock2.c: Modified.
+ (mlock2): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a72ae22d5d9951a97b4e3c3101cc651ef1a01da3
+ Linux: copy_file_range syscall number is always available
+
+ * sysdeps/unix/sysv/linux/copy_file_range.c: Modified.
+ (copy_file_range): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f122f356c59bc6b32a9111bd97b593c39402d993
+ Linux: renameat2 syscall number is always available
+
+ * sysdeps/unix/sysv/linux/renameat2.c: Modified.
+ (__renameat2): Modified function.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: feaa150680f874b611f51c3349a2c8bc73f90020
+ build-many-glibcs.py: Add list-compilers, list-glibcs commands
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-03-03 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c592721a5b88806ecdf840269d4e27c17cef47d7
+ build-many-glibcs.py: Add --shallow option
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-03-02 Girish Joshi <girish946@gmail.com>
+
+ COMMIT: 542160f0b6a7c26758c9575a8876f6624a5dd65f
+ Fixed typo in run_command_array() in support/shell-container.c
+
+ * support/shell-container.c: Modified.
+ (run_command_array): Modified function.
+
+2020-03-02 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: 808cd69267bb93f0335a8da072f4c026a7753f5f
+ Add missing libc_hidden_def for __utimensat64
+
+ * sysdeps/unix/sysv/linux/utimensat.c: Modified.
+ [__TIMESIZE != 64](libc_hidden_def): New.
+
+2020-03-02 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 0499a353a6e196f468e7ec554cb13c82011f0e36
+ elf: Add elf/check-wx-segment, a test for the presence of WX segments
+
+ * elf/Makefile: Modified.
+ * scripts/check-wx-segment.py: New file.
+ * sysdeps/sparc/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/hppa/Makefile: Modified.
+
+2020-02-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: b5b7fb76e15c0db545aa11a3ce88f836e5d01a19
+ i386: Use comdat instead of .gnu.linkonce for i386 setup pic register (BZ #20543)
+
+ * sysdeps/i386/sysdep.h: Modified.
+ [! __ASSEMBLER__](SETUP_PIC_REG_STR): Modified.
+ [__ASSEMBLER__](SETUP_PIC_REG): Modified.
+
+2020-02-28 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 4068b54c702113905427bf0fd698c93081e9d672
+ ldbl-128ibm-compat: link tst-ldbl-efgcvt against loader too
+
+ * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
+
+2020-02-28 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 77d5bddd8f42c81f74994439a354d53c7089b6ad
+ ldbl-128ibm-compat: enforce ibm128 on compat tests
+
+ * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
+
+2020-02-28 Gabriel F. T. Gomes <gabriel@inconstante.eti.br>
+ Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: d96723744332c22a4202a0505a3814cd950bc05d
+ ldbl-128ibm-compat: Provide nexttoward functions
+
+ * sysdeps/ieee754/ldbl-128/s_nexttoward.c: Modified.
+ (__nexttoward): Modified function.
+ * sysdeps/ieee754/ldbl-128/s_nexttowardf.c: Modified.
+ (__nexttowardf): Modified function.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-128ibm-compat/s_nextafterf128.c: New file.
+ * sysdeps/ieee754/ldbl-128ibm-compat/s_nexttowardf128.c: New file.
+
+2020-02-28 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: f1a166b0d7af9aa0f4021f67ed8ed496ee2c8b84
+ ldbl-128ibm-compat: Provide a significand implementation
+
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-128ibm-compat/s_significandf128.c: New file.
+
+2020-02-28 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
+
+ COMMIT: 39b47ada8d915b939d9d511504902431d152ff6e
+ ldbl-128ibm-compat: Redirect complex math functions
+
+ * math/complex.h: Modified.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT](__MATHDECL_1): Remove.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): New.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): New.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): New.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): New.
+ (__MATHDECL): Modified.
+ (__MATHDECL_IMPL): New.
+
+2020-02-28 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: 8dbfea3a2094798a52cebddde01d255483f49665
+ ldbl-128ibm-compat: Redirect long double functions to f128/ieee128 functions
+
+ * include/math.h: Modified.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove.
+ [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][! __NO_LONG_DOUBLE_MATH](MATH_REDIRECT_LDBL): Remove.
+ [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH](MATH_REDIRECT_LDBL): Remove.
+ [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1)](MATH_REDIRECT_LDBL): New.
+ [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1](MATH_REDIRECT_LDBL): New.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH](hidden_proto): Remove.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH](hidden_proto): Remove.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH](hidden_proto): Remove.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): New.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): New.
+ [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): New.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New.
+ [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New.
+ * math/bits/mathcalls-helper-functions.h: Modified.
+ (__MATHDECL_1): Remove.
+ (__MATHDECL_1): Remove.
+ (__MATHDECL_1): Remove.
+ (__MATHDECL_1): Remove.
+ (__MATHDECL_1): Remove.
+ (__MATHDECL_1): Remove.
+ (__MATHDECL_1): Remove.
+ (__MATHDECL_ALIAS): New function.
+ (__MATHDECL_ALIAS): New function.
+ (__MATHDECL_ALIAS): New function.
+ (__MATHDECL_ALIAS): New function.
+ (__MATHDECL_ALIAS): New function.
+ (__MATHDECL_ALIAS): New function.
+ (__MATHDECL_ALIAS): New function.
+ * math/bits/mathcalls.h: Modified.
+ [__USE_MISC][!__MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
+ [__USE_MISC][!__MATH_DECLARING_FLOATN](__MATHDECL_ALIAS): New function.
+ [__USE_MISC][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
+ [__USE_MISC][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_ALIAS): New function.
+ [__USE_MISC || ( __USE_XOPEN && ! __USE_XOPEN2K)][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
+ [__USE_MISC || ( __USE_XOPEN && ! __USE_XOPEN2K)][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_ALIAS): New function.
+ * math/math.h: Modified.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Modified.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_NARROW): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_NARROW): Remove.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT](__MATHDECL_1): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__dremieee128): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__gammaieee128): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): New.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): New.
+ (__MATHDECL_ALIAS): New.
+ (__MATHDECL_ALIAS): New.
+ * sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h: Modified.
+ [! __NO_LONG_DOUBLE_MATH][! __cplusplus](iscanonical): Remove.
+ [! __NO_LONG_DOUBLE_MATH][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): Remove.
+ [! __NO_LONG_DOUBLE_MATH](__iscanonicall): Remove.
+ [! __NO_LONG_DOUBLE_MATH](__iscanonicalf): Remove.
+ [! __NO_LONG_DOUBLE_MATH](__iscanonical): Remove.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][! __HAVE_DISTINCT_FLOAT128][! __cplusplus](iscanonical): New.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): New.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicall): New.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicalf): New.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonical): New.
+ [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 == 1](__iscanonicall): New.
+
+2020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6437fecca30deb88e5901ab03168cb7b40c7e0a7
+ posix: Remove posix waitid
+
+ * sysdeps/posix/waitid.c: Move to...
+ * sysdeps/mach/hurd/waitid.c: ... here.
+ [! NO_DO_WAITID](OUR_WAITID): Remove.
+ [DO_WAITID](OUR_WAITID): Remove.
+ [OUR_WAITID](OUR_WAITID): Remove.
+ (assert.h): Remove include.
+ (signal.h): Remove include.
+ (__need_NULL): Remove.
+ (stddef.h): Remove include.
+ (sys/types.h): Remove include.
+ (sysdep-cancel.h): Remove include.
+ (__waitid): Modified function.
+
+2020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: b3b6a40ab9ad374a85f347adf1725760f1238eb5
+ posix: Refactor tst-waitid (BZ #14666)
+
+ * posix/tst-waitid.c: Modified.
+ [! SA_SIGINFO](CHECK_SIGCHLD): Remove.
+ [SA_SIGINFO](sigchld_info): Remove.
+ [SA_SIGINFO](sigchld): Modified function.
+ [SA_SIGINFO](check_sigchld): Remove function.
+ [SA_SIGINFO](CHECK_SIGCHLD): Remove.
+ (test_child): Modified function.
+ (spurious_sigchld): Remove.
+ (do_test): Modified function.
+ (../test-skeleton.c): Remove include.
+ (time.h): Include file.
+ (stdatomic.h): Include file.
+ (stdbool.h): Include file.
+ (support/xsignal.h): Include file.
+ (support/xunistd.h): Include file.
+ (support/check.h): Include file.
+ (support/process_state.h): Include file.
+ (chldset): New.
+ (check_sigchld): New function.
+ (do_test_waitd_common): New function.
+ (do_test_waitid): New function.
+ (support/test-driver.c): Include file.
+
+2020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: dfe9aa91564c1bf2a23b5589a5db42f9da5d29b5
+ support: Add support_process_state_wait
+
+ * support/Makefile: Modified.
+ * support/process_state.h: New file.
+ * support/support_process_state.c: New file.
+ * support/tst-support-process_state.c: New file.
+ * support/xgetline.c: New file.
+ * support/xstdio.h: Modified.
+ (xgetline): New function.
+
+2020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5c8aa3849a58f2ef1d12ffb638a98578fbf99172
+ malloc/tst-mallocfork2: Kill lingering process for unexpected failures
+
+ * malloc/tst-mallocfork2.c: Modified.
+ (sigusr1_handler): Modified function.
+ (do_test): Modified function.
+ (error_indicator): New.
+ (sigusr1_sender_pids): New.
+ (sigusr2_sender_pid): New.
+ (kill_children): New function.
+
+2020-02-26 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 758599bc9dcc5764e862bd9e1613c5d1e6efc5d3
+ elf: Apply attribute_relro to pointers in elf/dl-minimal.c
+
+ * elf/dl-minimal.c: Modified.
+ (__rtld_calloc): Remove.
+ (__rtld_free): Remove.
+ (__rtld_malloc): Remove.
+ (__rtld_realloc): Remove.
+ (rtld_calloc): Modified.
+ (rtld_free): Modified.
+ (rtld_malloc): Modified.
+ (rtld_realloc): Modified.
+ (__typeof): New function.
+ (__typeof): New function.
+ (__typeof): New function.
+ (__typeof): New function.
+
+2020-02-25 Rogerio Alves <rcardoso@linux.ibm.com>
+
+ COMMIT: f1a0840c15d039631c13258544cdc04e4cbb9c69
+ powerpc: Refactor fenvinline.h
+
+ * sysdeps/powerpc/bits/fenvinline.h: Modified.
+ [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feraiseexcept): Modified.
+ [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feclearexcept): Modified.
+ [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](sys/param.h): Include file.
+ [! __NO_MATH_INLINES][!(!__GNUC_PREREQ(9, 0))](__MTFSB0): New.
+ [! __NO_MATH_INLINES][!(!__GNUC_PREREQ(9, 0))](__MTFSB1): New.
+ [! __NO_MATH_INLINES][!__GNUC_PREREQ(9, 0)](__MTFSB0): New.
+ [! __NO_MATH_INLINES][!__GNUC_PREREQ(9, 0)](__MTFSB1): New.
+
+2020-02-25 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d423e17031f379d51c5ad6c33e8b57380c8eea35
+ nss_nis: Use NSS_DECLARE_MODULE_FUNCTIONS
+
+ * include/libc-symbols.h: Modified.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_proto): New.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_proto): New.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_def): New.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_weak): New.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_ver): New.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_def): New.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_def): New.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_weak): New.
+ [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_ver): New.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_proto): New.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_proto): New.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_def): New.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_weak): New.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_ver): New.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_def): New.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_def): New.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_weak): New.
+ [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_ver): New.
+ * include/netdb.h: Modified.
+ [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Modified.
+ * nis/nss-nis.h: Modified.
+ (__yperr2nss_tab): Remove.
+ (NSS_DECLARE_MODULE_FUNCTIONS): New function.
+ * nis/nss_nis/nis-hosts.c: Modified.
+ (_nss_nis_endhostent): Remove.
+ (_nss_nis_endhostent): Remove.
+ (_nss_nis_sethostent): Modified function.
+ (strong_alias): Remove.
+ (internal_nis_gethostent_r): Remove function.
+ (_nss_nis_endhostent): New function.
+ (libnss_nis_hidden_def): New function.
+ * nis/nss_nis/nis-network.c: Modified.
+ (_nss_nis_endnetent): Remove.
+ (_nss_nis_endnetent): Remove.
+ (_nss_nis_setnetent): Modified function.
+ (strong_alias): Remove.
+ (internal_nis_getnetent_r): Remove function.
+ (_nss_nis_endnetent): New function.
+ (libnss_nis_hidden_def): New function.
+ * nis/nss_nis/nis-spwd.c: Modified.
+ (_nss_nis_endspent): Remove.
+ (_nss_nis_endspent): Remove.
+ (_nss_nis_setspent): Modified function.
+ (strong_alias): Remove.
+ (internal_nis_getspent_r): Remove function.
+ (netdb.h): Include file.
+ (_nss_nis_endspent): New function.
+ (libnss_nis_hidden_def): New function.
+
+2020-02-25 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 783e641fbae0cd1ab32d278216247a6f793dd722
+ csu: Use ELF constructor instead of _init in libc.so
+
+ * csu/init-first.c: Modified.
+ (_init): Remove function.
+ (_init_first): New function.
+ * elf/soinit.c: Modified.
+ * include/libc-internal.h: Modified.
+
+2020-02-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: a92ac9f494b2a7d59a1f54ba79c569a35a6da005
+ ldbl-128ibm: make ieee754.h work with IEEE 128 long double
+
+ * sysdeps/ieee754/ldbl-128ibm-compat/math_ldbl.h: New file.
+ * sysdeps/ieee754/ldbl-128ibm/ieee754.h: Modified.
+ (ibm_extended_long_double): Remove.
+ [__LONG_DOUBLE_USES_FLOAT128 == 0 || __GNUC_PREREQ (7, 0)](ibm_extended_long_double): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1](ieee854_long_double): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1](IEEE854_LONG_DOUBLE_BIAS): New.
+ (bits/floatn.h): Include file.
+
+2020-02-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: bb05281822d406afdf5fa0457a91f77a5f5260f1
+ ldbl-128ibm-compat: fixup subdir location of several funcs
+
+ * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
+
+2020-02-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: 74f614b70a3deed12c4587a3311eb5361fdc66dd
+ ldbl-128ibm-compat: enforce correct abi flags on internal file
+
+ * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
+
+2020-02-20 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: 218dad29e80f907ea77d830872770798b0249f67
+ ldbl-128ibm-compat: Provide ieee128 symbols to narrow functions
+
+ * math/math-narrow.h: Modified.
+ [! __HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float32_float128): Remove.
+ [! __HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float64_float128): Remove.
+ [__HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float32_float128): Remove.
+ [__HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float64_float128): Remove.
+ (math-narrow-alias-float128.h): Include file.
+ * sysdeps/generic/math-narrow-alias-float128.h: New file.
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-128ibm-compat/math-narrow-alias-float128.h: New file.
+
+2020-02-20 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: 77ad97356caacfa5a54236791c4f1f68b689e915
+ Undefine redirections after long double definition on __LDBL_COMPAT [BZ #23294]
+
+ * math/complex.h: Modified.
+ [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT](__MATHDECL_1): New.
+ (__MATHDECL_1): Modified.
+ (__MATHDECL_1_IMPL): New.
+ (__MATHDECL_1_IMPL): New.
+ * math/math.h: Modified.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT](__MATHDECL_2): Remove.
+ [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT](__MATHDECL_1): New.
+ (__MATHDECL_1): Modified.
+ (__MATHDECL_1_IMPL): New.
+ (__MATHREDIR): New.
+ (__MATHDECL_1_IMPL): New.
+ * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-opt/test-redirection-ldbl-64.c: New file.
+
+2020-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: b790c8c2ed5d5a51026203ccb3c46a3e95526d6b
+ nios2: Fix Linux kABI for syscall return
+
+ * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
+
+2020-02-20 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: ddc650e9b3dc916eab417ce9f79e67337b05035c
+ Fix use-after-free in glob when expanding ~user (bug 25414)
+
+ * posix/glob.c: Modified.
+ (__glob): Modified function.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f2323817dde1e87d44e058af5954c25d72fbdb11
+ nptl: Move pthread_setschedparam implementation into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * nptl/nptl-init.c: Modified.
+ * sysdeps/nptl/pthread-functions.h: Modified.
+ (pthread_functions): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d5074b30fe54f4e05313672d76698065690eed77
+ nptl: Move pthread_getschedparam implementation into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * nptl/nptl-init.c: Modified.
+ * sysdeps/nptl/pthread-functions.h: Modified.
+ (pthread_functions): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c1080713adf0069c50e76278954f90c35946a988
+ Add hidden prototypes for __sched_getparam, __sched_getscheduler
+
+ * include/sched.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ * posix/sched_getp.c: Modified.
+ (libc_hidden_def): New.
+ * posix/sched_gets.c: Modified.
+ (libc_hidden_def): New.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ad96df2cd9194b84686c272257e96ea74caff72a
+ nptl: Move pthread_cond_init implementation into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/forward.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
+ (FORWARD): Modified.
+ (versioned_symbol): Modified.
+ (FORWARD): Modified.
+ (versioned_symbol): Modified.
+ (FORWARD): Modified.
+ (versioned_symbol): Modified.
+ (FORWARD): Modified.
+ (versioned_symbol): Remove.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * nptl/nptl-init.c: Modified.
+ * nptl/old_pthread_cond_init.c: Modified.
+ [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_init_2_0): Remove.
+ [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_init_2_0): New.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
+ * nptl/pthreadP.h: Modified.
+ (libc_hidden_proto): New.
+ * nptl/pthread_cond_init.c: Modified.
+ (versioned_symbol): Modified.
+ (libc_hidden_def): New.
+ * sysdeps/nptl/pthread-functions.h: Modified.
+ (pthread_functions): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: dc6cfdc934db9997c33728082d63552b9eee4563
+ nptl: Move pthread_cond_destroy implementation into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/forward.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
+ (FORWARD): Modified.
+ (versioned_symbol): Modified.
+ (FORWARD): Modified.
+ (versioned_symbol): Modified.
+ (FORWARD): Modified.
+ (versioned_symbol): Modified.
+ (FORWARD): Modified.
+ (versioned_symbol): Modified.
+ (FORWARD): Modified.
+ (versioned_symbol): Remove.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * nptl/nptl-init.c: Modified.
+ * nptl/old_pthread_cond_destroy.c: Modified.
+ [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_destroy_2_0): Remove.
+ [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_destroy_2_0): New.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New.
+ * nptl/pthreadP.h: Modified.
+ (libc_hidden_proto): New.
+ * nptl/pthread_cond_destroy.c: Modified.
+ (versioned_symbol): Modified.
+ (libc_hidden_def): New.
+ * sysdeps/nptl/pthread-functions.h: Modified.
+ (pthread_functions): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7da5c345a5f527dc6213e8540e4a9c6eceeb6774
+ nptl: Move pthread_condattr_init implementation into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * nptl/nptl-init.c: Modified.
+ * sysdeps/nptl/pthread-functions.h: Modified.
+ (pthread_functions): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 249afce2e78ccc71cdb3535aa1feded5764cabe7
+ nptl: Move pthread_condattr_destroy implementation into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * nptl/nptl-init.c: Modified.
+ * sysdeps/nptl/pthread-functions.h: Modified.
+ (pthread_functions): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: dc260acd3875a5e6f5e905966a0af19c3c98aca7
+ nptl: Move pthread_attr_setscope implementation into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * nptl/nptl-init.c: Modified.
+ * sysdeps/nptl/pthread-functions.h: Modified.
+ (pthread_functions): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ed0a69b675cfece1ca8d9d3aa5ed4e412573e28f
+ nptl: Move pthread_attr_getscope implementation into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * nptl/nptl-init.c: Modified.
+ * sysdeps/nptl/pthread-functions.h: Modified.
+ (pthread_functions): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f0929a227b408f369c410645a87d3175a23876b0
+ nptl: Move pthread_attr_setschedpolicy implementation into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * nptl/nptl-init.c: Modified.
+ * sysdeps/nptl/pthread-functions.h: Modified.
+ (pthread_functions): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ce197a6e0a34211d403bd28c60142bc075cc4236
+ nptl: Move pthread_attr_getschedpolicy implementation into libc
+
+ * nptl/Makefile: Modified.
+ * nptl/Versions: Modified.
+ * nptl/forward.c: Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Modified.
+ (FORWARD): Remove.
+ * nptl/nptl-init.c: Modified.
+ * sysdeps/nptl/pthread-functions.h: Modified.
+ (pthread_functions): Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8923b9962c817096eb0afd7c2e9cf5e9e758f057
+ nptl: Sort routines list in Makefile alphabetically
+
+ * nptl/Makefile: Modified.
+
+2020-02-20 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7e56088050291160afcda0f85efc94d92792f84d
+ nptl: Use .NOTPARALLEL in Makefile only if actually running tests
+
+ * nptl/Makefile: Modified.
+
+2020-02-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 27d83441a2f900059d0421339d0e8c27220ffa36
+ Block all signals on timer_create thread (BZ#10815)
+
+ * nptl/Makefile: Modified.
+ * nptl/tst-cancel28.c: New file.
+ * rt/Makefile: Modified.
+ * rt/tst-timer-sigmask.c: New file.
+ * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
+ (sigtimer_set): New.
+ (__libc_signal_block_sigtimer): New function.
+ (__libc_signal_unblock_sigtimer): New function.
+ * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
+ (timer_sigev_thread): Modified function.
+ (timer_helper_thread): Modified function.
+ (__start_helper_thread): Modified function.
+
+2020-02-19 Lucas A. M. Magalhaes <lamm@linux.ibm.com>
+
+ COMMIT: 8d42bf859a289944749d9f978c076cd318119867
+ Fix tst-pkey expectations on pkey_get [BZ #23202]
+
+ * sysdeps/unix/sysv/linux/tst-pkey.c: Modified.
+ (<anoymous>): Modified.
+ (sigusr1_handler): Modified function.
+
+2020-02-18 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 7455b700279ec8baccf8dd7b119648f8b3e34eec
+ y2038: linux: Provide __gettimeofday64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__gettimeofday64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__gettimeofday64): New.
+ * sysdeps/unix/sysv/linux/gettimeofday.c: Modified.
+ [! USE_IFUNC_GETTIMEOFDAY](time/gettimeofday.c): Remove include.
+ [! USE_IFUNC_GETTIMEOFDAY][__TIMESIZE != 64](libc_hidden_def): New.
+ [! USE_IFUNC_GETTIMEOFDAY][__TIMESIZE != 64](__gettimeofday): New.
+ [! USE_IFUNC_GETTIMEOFDAY](errno.h): Include file.
+ [! USE_IFUNC_GETTIMEOFDAY](__gettimeofday64): New function.
+ [! USE_IFUNC_GETTIMEOFDAY](weak_alias): New.
+ * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c: Modified.
+ (USE_IFUNC_GETTIMEOFDAY): Remove.
+ [__powerpc64__](USE_IFUNC_GETTIMEOFDAY): New.
+ * sysdeps/unix/sysv/linux/x86/gettimeofday.c: Modified.
+ (USE_IFUNC_GETTIMEOFDAY): Remove.
+ [__x86_64__](USE_IFUNC_GETTIMEOFDAY): New.
+
+2020-02-18 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a492b1e5ef7ab50c6fdd4e4e9879ea5569ab0a6c
+ Linux: Work around kernel bugs in chmod on /proc/self/fd paths [BZ #14578]
+
+ * io/tst-lchmod.c: Modified.
+ (test_1): Modified function.
+ * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
+ (fchmodat): Modified function.
+
+2020-02-18 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f4349837d93b4dfe9ba09791e280ee2d6c99919f
+ Introduce <elf-initfini.h> and ELF_INITFINI for all architectures
+
+ * csu/elf-init.c: Modified.
+ [! NO_INITFINI](_init): Remove.
+ [! NO_INITFINI](_fini): Remove.
+ (__libc_csu_init): Modified function.
+ (__libc_csu_fini): Modified function.
+ [ELF_INITFINI](_init): New.
+ [ELF_INITFINI](_fini): New.
+ (elf-initfini.h): Include file.
+ * csu/gmon-start.c: Modified.
+ [!ELF_INITFINI](GMON_START_ARRAY_SECTION): New.
+ (elf-initfini.h): Include file.
+ * elf/dl-fini.c: Modified.
+ (_dl_fini): Modified function.
+ (elf-initfini.h): Include file.
+ * elf/dl-init.c: Modified.
+ (call_init): Modified function.
+ (elf-initfini.h): Include file.
+ * nptl/pt-crti.S: Modified.
+ * sysdeps/aarch64/elf-initfini.h: New file.
+ * sysdeps/init_array/pt-crti.S: Move to...
+ * sysdeps/alpha/elf-initfini.h: ... here.
+ (ELF_INITFINI): New.
+ * sysdeps/arm/elf-initfini.h: New file.
+ * sysdeps/csky/Implies: Modified.
+ * sysdeps/init_array/crti.S: Move to...
+ * sysdeps/generic/crti.S: ... here.
+ * sysdeps/init_array/crtn.S: Move to...
+ * sysdeps/generic/crtn.S: ... here.
+ * sysdeps/generic/elf-initfini.h: New file.
+ * sysdeps/hppa/elf-initfini.h: New file.
+ * sysdeps/ia64/elf-initfini.h: New file.
+ * sysdeps/init_array/elf-init.c: Delete file.
+ * sysdeps/init_array/gmon-start.c: Delete file.
+ * sysdeps/m68k/elf-initfini.h: New file.
+ * sysdeps/microblaze/elf-initfini.h: New file.
+ * sysdeps/mips/elf-initfini.h: New file.
+ * sysdeps/nios2/elf-initfini.h: New file.
+ * sysdeps/powerpc/elf-initfini.h: New file.
+ * sysdeps/riscv/Implies: Modified.
+ * sysdeps/s390/elf-initfini.h: New file.
+ * sysdeps/sh/elf-initfini.h: New file.
+ * sysdeps/sparc/elf-initfini.h: New file.
+ * sysdeps/x86/elf-initfini.h: New file.
+
+2020-02-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6e05978f0c30e52420e086cc3156655471e6fb0a
+ mips: Fix bracktrace result for signal frames
+
+ * debug/backtrace.c: Modified.
+ (backtrace_helper): Modified function.
+ (unwind-arch.h): Include file.
+ * sysdeps/generic/unwind-arch.h: New file.
+ * sysdeps/unix/sysv/linux/mips/unwind-arch.h: New file.
+
+2020-02-18 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 631cf64bc1d8306e011ef39f60b8cb6de91bd271
+ Move implementation of <file_change_detection.h> into a C file
+
+ * include/file_change_detection.h: Modified.
+ (errno.h): Remove include.
+ (stddef.h): Remove include.
+ (file_is_unchanged): Remove function.
+ (file_change_detection_for_stat): Remove function.
+ (file_change_detection_for_path): Remove function.
+ (file_change_detection_for_fp): Remove function.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ [! _ISOMAC](libc_hidden_proto): New.
+ (_FILE_CHANGE_DETECTION_H): New.
+ (__file_is_unchanged): New function.
+ (__file_change_detection_for_stat): New function.
+ (__file_change_detection_for_path): New function.
+ (__file_change_detection_for_fp): New function.
+ * io/Makefile: Modified.
+ * io/Versions: Modified.
+ * io/file_change_detection.c: New file.
+ * io/tst-file_change_detection.c: Modified.
+ (__fileno): Remove.
+ (all_same): Modified function.
+ (all_different): Modified function.
+ (do_test): Modified function.
+ * resolv/res_init.c: Modified.
+ (__resolv_conf_load): Modified function.
+ * resolv/resolv_conf.c: Modified.
+ (__resolv_conf_get_current): Modified function.
+
+2020-02-18 Florian Weimer <fweimer@redhat.com>
+ Paul Eggert <eggert@cs.ucla.edu>
+
+ COMMIT: fa185f0d4529c6d70f690306f431ca23662b9138
+ <fd_to_filename.h>: Add type safety and port to Hurd
+
+ * libio/freopen.c: Modified.
+ (freopen): Modified function.
+ * libio/freopen64.c: Modified.
+ (freopen64): Modified function.
+ * misc/Makefile: Modified.
+ * misc/fd_to_filename.c: New file.
+ * misc/tst-fd_to_filename.c: New file.
+ * sysdeps/generic/arch-fd_to_filename.h: New file.
+ * sysdeps/generic/fd_to_filename.h: Modified.
+ (FD_TO_FILENAME_SIZE): Remove.
+ (fd_to_filename): Remove function.
+ (_FD_TO_FILENAME_H): New.
+ (arch-fd_to_filename.h): Include file.
+ (intprops.h): Include file.
+ (fd_to_filename): New.
+ (__fd_to_filename): New function.
+ * sysdeps/mach/hurd/arch-fd_to_filename.h: New file.
+ * sysdeps/unix/sysv/linux/fd_to_filename.h: Move to...
+ * sysdeps/unix/sysv/linux/arch-fd_to_filename.h: ... here.
+ (sys/stat.h): Remove include.
+ (string.h): Remove include.
+ (_itoa.h): Remove include.
+ (FD_TO_FILENAME_SIZE): Remove.
+ (fd_to_filename): Remove function.
+ (FD_TO_FILENAME_PREFIX): New.
+
+2020-02-17 Gabriel F. T. Gomes <gabrielftg@linux.ibm.com>
+
+ COMMIT: e4a399921390509418826e8e8995d2441f29e243
+ Prepare redirections for IEEE long double on powerpc64le
+
+ * argp/argp.h: Modified.
+ [__LDBL_COMPAT](bits/argp-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/argp-ldbl.h): New.
+ (bits/floatn.h): Include file.
+ * libio/bits/stdio-ldbl.h: Modified.
+ [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
+ * libio/stdio.h: Modified.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__wur): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__wur): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_sscanf): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](fscanf): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](scanf): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](sscanf): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__wur): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__wur): Remove.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT_NTH): Remove.
+ [__LDBL_COMPAT](bits/stdio-ldbl.h): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT](__wur): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT](__wur): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT](__REDIRECT_NTH): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__REDIRECT_NTH): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_sscanf): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fscanf): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](scanf): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](sscanf): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): New.
+ [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): New.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdio-ldbl.h): New.
+ (bits/floatn.h): Include file.
+ (bits/floatn.h): Include file.
+ * misc/bits/syslog-ldbl.h: Modified.
+ * misc/err.h: Modified.
+ [__LDBL_COMPAT](bits/err-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/err-ldbl.h): New.
+ (bits/floatn.h): Include file.
+ * misc/error.h: Modified.
+ [! __LDBL_COMPAT][__extern_always_inline && __va_arg_pack](bits/error.h): Remove.
+ [__LDBL_COMPAT](bits/error-ldbl.h): Remove.
+ [!(__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1)][__extern_always_inline && __va_arg_pack](bits/error.h): New.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/error-ldbl.h): New.
+ (bits/floatn.h): Include file.
+ * misc/sys/cdefs.h: Modified.
+ [! __LDBL_COMPAT || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): Remove.
+ [! __LDBL_COMPAT || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): Remove.
+ [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR1): Remove.
+ [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR): Remove.
+ [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR1_NTH): Remove.
+ [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR_NTH): Remove.
+ [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR_DECL): Remove.
+ [__LONG_DOUBLE_MATH_OPTIONAL && __NO_LONG_DOUBLE_MATH][__REDIRECT](__LDBL_REDIR2_DECL): New.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): New.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): New.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1): New.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR): New.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1_NTH): New.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_NTH): New.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR2_DECL): New.
+ [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_DECL): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][! __REDIRECT](_Static_assert): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_DECL): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR2_DECL): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_DECL): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_NTH): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_NTH_LDBL): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_LDBL): New.
+ [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_NTH): New.
+ * misc/sys/syslog.h: Modified.
+ [__LDBL_COMPAT](bits/syslog-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/syslog-ldbl.h): New.
+ (bits/floatn.h): Include file.
+ * stdio-common/printf.h: Modified.
+ [__LDBL_COMPAT](bits/printf-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/printf-ldbl.h): New.
+ (bits/floatn.h): Include file.
+ * stdlib/bits/stdlib-ldbl.h: Modified.
+ [__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __LDBL_COMPAT][__USE_MISC][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
+ * stdlib/monetary.h: Modified.
+ [__LDBL_COMPAT](bits/monetary-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/monetary-ldbl.h): New.
+ (bits/floatn.h): Include file.
+ * stdlib/stdlib.h: Modified.
+ [__LDBL_COMPAT](bits/stdlib-ldbl.h): Remove.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdlib-ldbl.h): New.
+ (bits/floatn.h): Include file.
+ * wcsmbs/bits/wchar-ldbl.h: Modified.
+ [__USE_ISOC95 || __USE_UNIX98][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_GNU](__LDBL_REDIR1_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99](__LDBL_REDIR1_DECL): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR1_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New.
+ * wcsmbs/wchar.h: Modified.
+ [__LDBL_COMPAT](bits/wchar-ldbl.h): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_fwscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_wscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_swscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](fwscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](wscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](swscanf): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT_NTH): Remove.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_fwscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_wscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_swscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fwscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](wscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](swscanf): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New.
+ [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](__isoc99_vfwscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](__isoc99_vwscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](__isoc99_vswscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](vfwscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](vwscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](vswscanf): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][__REDIRECT](__REDIRECT): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][__REDIRECT](__REDIRECT): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][__REDIRECT](__REDIRECT_NTH): Remove.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vfwscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vwscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vswscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vfwscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vwscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vswscanf): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New.
+ [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): New.
+ [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/wchar-ldbl.h): New.
+ (bits/floatn.h): Include file.
+
+2020-02-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 1f1c65e232878bca88fe8551318c7bc02b90ee90
+ conform/conformtest.py: Extend tokenizer to cover character constants
+
+ * conform/conformtest.py: Modified.
+
+2020-02-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ab3df8154f9176f7935cbc297aed97092c5e8103
+ stdlib: Reduce namespace pollution in <inttypes.h>
+
+ * stdlib/inttypes.h: Modified.
+ [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function.
+ [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function.
+ [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function.
+ [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function.
+ [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function.
+ [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function.
+ [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function.
+ [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function.
+
+2020-02-17 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: fe49a73316ed82f57bccb60c9e8e51c59e940835
+ x86: Avoid single-argument _Static_assert in <tls.h>
+
+ * sysdeps/i386/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
+ * sysdeps/mach/hurd/i386/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
+ * sysdeps/x86_64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
+
+2020-02-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f1bdee617975bfd962a7940b76ec75c8b1d768d7
+ x86 tls: Use _Static_assert for TLS access size assertion
+
+ * sysdeps/i386/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
+ * sysdeps/mach/hurd/i386/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
+ * sysdeps/x86_64/nptl/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM): Modified.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified.
+
+2020-02-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: edba4e5f91ee3f5aea32e77df7eb1019d32ae5ed
+ htl: Link internal htl tests against libpthread
+
+ * htl/Makefile: Modified.
+
+2020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 0cbc855acb176f654acb58a67abf46db473ffc63
+ pthread: Fix building tst-robust8 with nptl
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+
+2020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: a25077a431758b30aa60103945fe70811e8207ef
+ pthread: Move robust mutex tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * nptl/pthreadP.h: Modified.
+ (__PTHREAD_NPTL): New.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (__PTHREAD_HTL): New.
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-robust1.c: Move to...
+ * sysdeps/pthread/tst-robust1.c: ... here.
+ * nptl/tst-robust10.c: Move to...
+ * sysdeps/pthread/tst-robust10.c: ... here.
+ * nptl/tst-robust2.c: Move to...
+ * sysdeps/pthread/tst-robust2.c: ... here.
+ * nptl/tst-robust3.c: Move to...
+ * sysdeps/pthread/tst-robust3.c: ... here.
+ * nptl/tst-robust4.c: Move to...
+ * sysdeps/pthread/tst-robust4.c: ... here.
+ * nptl/tst-robust5.c: Move to...
+ * sysdeps/pthread/tst-robust5.c: ... here.
+ * nptl/tst-robust6.c: Move to...
+ * sysdeps/pthread/tst-robust6.c: ... here.
+ * nptl/tst-robust7.c: Move to...
+ * sysdeps/pthread/tst-robust7.c: ... here.
+ * nptl/tst-robust8.c: Move to...
+ * sysdeps/pthread/tst-robust8.c: ... here.
+ (do_test): Modified function.
+ (pthreadP.h): Include file.
+ * nptl/tst-robust9.c: Move to...
+ * sysdeps/pthread/tst-robust9.c: ... here.
+
+2020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f640c4231df53aecd5880b4a172981e633de2718
+ htl: Remove stub warning for pthread_mutexattr_setpshared
+
+ * sysdeps/mach/hurd/htl/pt-mutexattr-setpshared.c: Modified.
+
+2020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 6c43d94a96a15b0655049b3d37055421fc6b7e3d
+ htl: Add missing functions and defines for robust mutexes
+
+ * htl/Versions: Modified.
+ * sysdeps/htl/pthread.h: Modified.
+ [__USE_XOPEN2K](PTHREAD_MUTEX_ROBUST_NP): New.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+
+2020-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: ca843defbcbd2dc95b9342189e5dc430e9bcb743
+ htl: Only check pthread_self coherency when DEBUG is set
+
+ * sysdeps/mach/hurd/htl/pt-sysdep.h: Modified.
+ (_pthread_self): Remove.
+ [! DEBUG](_pthread_self): New.
+ [DEBUG](_pthread_self): New.
+
+2020-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: b65a82e4e757c1e6cb7073916a29bf7ff3170529
+ hurd: Add THREAD_GET/SETMEM/_NC
+
+ * hurd/hurd/signal.h: Modified.
+ [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_self_sigstate): Modified function.
+ [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_lock): Modified function.
+ * sysdeps/mach/hurd/i386/tls.h: Modified.
+ [! __ASSEMBLER__](THREAD_GETMEM): New.
+ [! __ASSEMBLER__](THREAD_GETMEM_NC): New.
+ [! __ASSEMBLER__](THREAD_SETMEM): New.
+ [! __ASSEMBLER__](THREAD_SETMEM_NC): New.
+
+2020-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: fe66db99f49e009ee4a89827fdb6bf97a6600c58
+ hurd tls: update comment about fields at the end of tcbhead
+
+ * sysdeps/mach/hurd/i386/tls.h: Modified.
+
+2020-02-15 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3a0ecccb599a6b1ad4b149dc569c0080e92d057b
+ ld.so: Do not export free/calloc/malloc/realloc functions [BZ #25486]
+
+ * elf/Makefile: Modified.
+ * elf/Versions: Modified.
+ * elf/dl-lookup.c: Modified.
+ (do_lookup_unique): Modified function.
+ * elf/dl-minimal.c: Modified.
+ (free): Remove.
+ (realloc): Remove.
+ (malloc): Remove function.
+ (calloc): Remove function.
+ (free): Remove function.
+ (realloc): Remove function.
+ (dl-irel.h): Include file.
+ (dl-hash.h): Include file.
+ (dl-sym-post.h): Include file.
+ (__rtld_calloc): New.
+ (__rtld_free): New.
+ (__rtld_malloc): New.
+ (__rtld_realloc): New.
+ (rtld_calloc): New.
+ (rtld_free): New.
+ (rtld_malloc): New.
+ (rtld_realloc): New.
+ (__rtld_malloc_init_stubs): New function.
+ (lookup_malloc_symbol): New function.
+ (__rtld_malloc_init_real): New function.
+ (rtld_malloc): New function.
+ (rtld_calloc): New function.
+ (rtld_free): New function.
+ (rtld_realloc): New function.
+ * elf/rtld.c: Modified.
+ (_dl_start): Modified function.
+ (dl_main): Modified function.
+ * include/inline-hashtab.h: Modified.
+ (htab_create): Modified function.
+ (htab_expand): Modified function.
+ * include/libc-symbols.h: Modified.
+ [! _ISOMAC][SHARED](symbol_version_string): New.
+ [! _ISOMAC][SHARED](_symbol_version_stringify_1): New.
+ [! _ISOMAC][SHARED](_symbol_version_stringify_2): New.
+ * include/malloc.h: Modified.
+ [! _ISOMAC](rtld-malloc.h): Include file.
+ * include/rtld-malloc.h: New file.
+ * include/stdlib.h: Modified.
+ [! _ISOMAC](rtld-malloc.h): Include file.
+ * sysdeps/generic/localplt.data: Modified.
+ * sysdeps/mach/hurd/i386/ld.abilist: Modified.
+ * sysdeps/mach/hurd/i386/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/alpha/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/csky/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/hppa/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/ia64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/localplt.data: 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/nios2/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data: 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/powerpc/powerpc64/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/riscv/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/localplt.data: 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/sh/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/localplt.data: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified.
+ * sysdeps/x86_64/localplt.data: Modified.
+
+2020-02-15 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 2efa52c880d46ee89523c8ed8102ceeb02043926
+ Remove weak declaration of free from <inline-hashtab.h>
+
+ * include/inline-hashtab.h: Modified.
+ (free): Remove.
+ (htab_create): Modified function.
+ (htab_delete): Modified function.
+ (htab_expand): Modified function.
+
+2020-02-15 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c76147afe917ef7d309ee893f8f017a3c2934aac
+ elf: Extract _dl_sym_post, _dl_sym_find_caller_map from elf/dl-sym.c
+
+ * elf/dl-sym-post.h: New file.
+ * elf/dl-sym.c: Modified.
+ (find_caller_link_map): Remove function.
+ (do_sym): Modified function.
+ (dl-sym-post.h): Include file.
+
+2020-02-15 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: abcc039d2e26b3c9c723d6419e086753a791b3d5
+ elf: Introduce the rtld-stubbed-symbols makefile variable
+
+ * elf/Makefile: Modified.
+
+2020-02-15 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: 9c7a58347b37065698106561f5c50010591f5194
+ arm: fix use of INTERNAL_SYSCALL_CALL
+
+ * sysdeps/unix/sysv/linux/arm/tls.h: Modified.
+ [! __ASSEMBLER__](TLS_INIT_TP): Modified.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: bc2eb9321ec0d17d41596933617b2522c9aa5e0b
+ linux: Remove INTERNAL_SYSCALL_DECL
+
+ * Suppressing diff as too many files differ.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d1aea2805df2d9f5e06f8b508b377a8bc95ba335
+ nptl: Remove ununsed pthread-errnos.h rule
+
+ * nptl/Makefile: Modified.
+ * nptl/pthread-errnos.sym: Delete file.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: fcb78a55058fd4e3477d9e4c6a5083d650aefa31
+ linux: Consolidate INLINE_SYSCALL
+
+ * sysdeps/i386/pthread_spin_trylock.S: Modified.
+ * sysdeps/mips/nptl/tls.h: Modified.
+ [! __ASSEMBLER__][! __mips16][!(__mips_isa_rev >= 2)](READ_THREAD_POINTER): Remove.
+ [! __ASSEMBLER__][! __mips16][__mips_isa_rev >= 2](READ_THREAD_POINTER): Remove.
+ [! __ASSEMBLER__][! __mips16][!((__mips_isa_rev) && __mips_isa_rev >= 2)](READ_THREAD_POINTER): New.
+ [! __ASSEMBLER__][! __mips16][(__mips_isa_rev) && __mips_isa_rev >= 2](READ_THREAD_POINTER): New.
+ * sysdeps/sh/nptl/pthread_spin_trylock.S: Modified.
+ * sysdeps/sparc/sparc32/pthread_spin_trylock.S: Modified.
+ * sysdeps/sparc/sparc64/pthread_spin_trylock.S: Modified.
+ * sysdeps/unix/arm/sysdep.S: Modified.
+ * sysdeps/unix/mips/sysdep.S: Modified.
+ * sysdeps/unix/sh/sysdep.S: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ * sysdeps/unix/sysv/linux/alpha/brk.S: Modified.
+ * sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified.
+ [! __ASSEMBLER__](errno.h): Remove include.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
+ * sysdeps/unix/sysv/linux/arm/sysdep.h: Modified.
+ [! __ASSEMBLER__](errno.h): Remove include.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ * sysdeps/unix/sysv/linux/csky/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ * sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
+ [! __ASSEMBLER__][!(IS_IN (libc))](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__][IS_IN (libc)](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INLINE_SYSCALL_ERROR_RETURN_VALUE): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified.
+ * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified.
+ * sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
+ * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
+ * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
+ [! __ASSEMBLER__](errno.h): Remove include.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ [__ASSEMBLER__][__PIC__](SYSCALL_ERROR_LABEL): Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: Modified.
+ [! __ASSEMBLER__](errno.h): Remove include.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified.
+ * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified.
+ * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
+ (INLINE_SYSCALL): Remove.
+ (INTERNAL_SYSCALL_DECL): Remove.
+ (INTERNAL_SYSCALL_ERROR_P): Remove.
+ (INTERNAL_SYSCALL_ERRNO): Remove.
+ * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified.
+ [! __ASSEMBLER__](errno.h): Remove.
+ [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
+ * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified.
+ [! __ASSEMBLER__](errno.h): Remove.
+ [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
+ * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified.
+ (INLINE_SYSCALL): Remove.
+ (INTERNAL_SYSCALL_DECL): Remove.
+ (INTERNAL_SYSCALL_ERROR_P): Remove.
+ (INTERNAL_SYSCALL_ERRNO): Remove.
+ * sysdeps/unix/sysv/linux/sh/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ * sysdeps/unix/sysv/linux/sysdep.h: Modified.
+ [! SYSCALL_ERROR_LABEL](SYSCALL_ERROR_LABEL): New.
+ (_SYSDEP_LINUX_H): New.
+ (errno.h): Include file.
+ (INTERNAL_SYSCALL_DECL): New.
+ (INTERNAL_SYSCALL_ERROR_P): New.
+ (INLINE_SYSCALL): New.
+ (INTERNAL_SYSCALL_ERRNO): New.
+ * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
+ [! __ASSEMBLER__](INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INLINE_SYSCALL_TYPES): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove.
+ [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New.
+ * sysdeps/unix/x86_64/sysdep.S: Modified.
+ * sysdeps/x86_64/nptl/pthread_spin_trylock.S: Modified.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 9a973da617772eff1f351989f8995f4305a2e63c
+ s390: Consolidate Linux syscall definition
+
+ * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified.
+ (SYS_ify): Remove.
+ (INLINE_SYSCALL): Remove.
+ (INTERNAL_SYSCALL_DECL): Remove.
+ (INTERNAL_SYSCALL_DIRECT): Remove.
+ (INTERNAL_SYSCALL_SVC0): Remove.
+ (INTERNAL_SYSCALL_NCS): Remove.
+ (INTERNAL_SYSCALL): Remove.
+ (INTERNAL_SYSCALL_ERROR_P): Remove.
+ (INTERNAL_SYSCALL_ERRNO): Remove.
+ (DECLARGS_0): Remove.
+ (DECLARGS_1): Remove.
+ (DECLARGS_2): Remove.
+ (DECLARGS_3): Remove.
+ (DECLARGS_4): Remove.
+ (DECLARGS_5): Remove.
+ (DECLARGS_6): Remove.
+ (ASMFMT_0): Remove.
+ (ASMFMT_1): Remove.
+ (ASMFMT_2): Remove.
+ (ASMFMT_3): Remove.
+ (ASMFMT_4): Remove.
+ (ASMFMT_5): Remove.
+ (ASMFMT_6): Remove.
+ * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified.
+ (SYS_ify): Remove.
+ (INLINE_SYSCALL): Remove.
+ (INTERNAL_SYSCALL_DECL): Remove.
+ (INTERNAL_SYSCALL_DIRECT): Remove.
+ (INTERNAL_SYSCALL_SVC0): Remove.
+ (INTERNAL_SYSCALL_NCS): Remove.
+ (INTERNAL_SYSCALL): Remove.
+ (INTERNAL_SYSCALL_ERROR_P): Remove.
+ (INTERNAL_SYSCALL_ERRNO): Remove.
+ (DECLARGS_0): Remove.
+ (DECLARGS_1): Remove.
+ (DECLARGS_2): Remove.
+ (DECLARGS_3): Remove.
+ (DECLARGS_4): Remove.
+ (DECLARGS_5): Remove.
+ (DECLARGS_6): Remove.
+ (ASMFMT_0): Remove.
+ (ASMFMT_1): Remove.
+ (ASMFMT_2): Remove.
+ (ASMFMT_3): Remove.
+ (ASMFMT_4): Remove.
+ (ASMFMT_5): Remove.
+ (ASMFMT_6): Remove.
+ (SINGLE_THREAD_BY_GLOBAL): Remove.
+ * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified.
+ (SYS_ify): New.
+ (INLINE_SYSCALL): New.
+ (INTERNAL_SYSCALL_DECL): New.
+ (INTERNAL_SYSCALL_DIRECT): New.
+ (INTERNAL_SYSCALL_SVC0): New.
+ (INTERNAL_SYSCALL_NCS): New.
+ (INTERNAL_SYSCALL): New.
+ (INTERNAL_SYSCALL_ERROR_P): New.
+ (INTERNAL_SYSCALL_ERRNO): New.
+ (DECLARGS_0): New.
+ (DECLARGS_1): New.
+ (DECLARGS_2): New.
+ (DECLARGS_3): New.
+ (DECLARGS_4): New.
+ (DECLARGS_5): New.
+ (DECLARGS_6): New.
+ (ASMFMT_0): New.
+ (ASMFMT_1): New.
+ (ASMFMT_2): New.
+ (ASMFMT_3): New.
+ (ASMFMT_4): New.
+ (ASMFMT_5): New.
+ (ASMFMT_6): New.
+ (SINGLE_THREAD_BY_GLOBAL): New.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: be74b42ee2a97009a6cd4fc90126add4a41c583b
+ riscv: Avoid clobbering register parameters in syscall
+
+ * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ [! __ASSEMBLER__](internal_syscall5): Modified.
+ [! __ASSEMBLER__](internal_syscall6): Modified.
+ [! __ASSEMBLER__](internal_syscall7): Modified.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6cc8fc7c1506e8084d65b078ff5b05a92e17a28a
+ microblaze: Avoid clobbering register parameters in syscall
+
+ * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
+ [! __ASSEMBLER__](inline_syscall0): Modified.
+ [! __ASSEMBLER__](inline_syscall1): Modified.
+ [! __ASSEMBLER__](inline_syscall2): Modified.
+ [! __ASSEMBLER__](inline_syscall3): Modified.
+ [! __ASSEMBLER__](inline_syscall4): Modified.
+ [! __ASSEMBLER__](inline_syscall5): Modified.
+ [! __ASSEMBLER__](inline_syscall6): Modified.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 861be5fd6601bed58b63ae0eb23097abf1ac0e1c
+ nios2: Use Linux kABI for syscall return
+
+ * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: cf1e05f5990aba073864cd0bc681cd017e663351
+ mips: Use Linux kABI for syscall return
+
+ * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
+ [! __ASSEMBLER__][__mips16](INTERNAL_SYSCALL_NCS): Modified.
+ [! __ASSEMBLER__](internal_syscall0): Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ [! __ASSEMBLER__](internal_syscall5): Modified.
+ [! __ASSEMBLER__](internal_syscall6): Modified.
+ [! __ASSEMBLER__](internal_syscall7): Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: Modified.
+ [! __ASSEMBLER__](internal_syscall0): Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ [! __ASSEMBLER__](internal_syscall5): Modified.
+ [! __ASSEMBLER__](internal_syscall6): Modified.
+ * sysdeps/unix/sysv/linux/mips/sysdep.h: Modified.
+ [! __ASSEMBLER__](INTERNAL_VSYSCALL_CALL): Remove.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: ebb4aed873de6ee6ce3c0d2f55660808a04c9e68
+ mips64: Consolidate Linux sysdep.h
+
+ * sysdeps/unix/mips/mips64/n64/sysdep.h: Delete file.
+ * sysdeps/unix/mips/mips64/n32/sysdep.h: Move to...
+ * sysdeps/unix/mips/mips64/sysdep.h: ... here.
+ [__ASSEMBLER__][__PIC__](PSEUDO): Modified.
+ [__ASSEMBLER__](sys/asm.h): Include file.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Delete file.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Move to...
+ * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: ... here.
+ [! __ASSEMBLER__](ARGIFY): Remove.
+ [! __ASSEMBLER__](internal_syscall0): Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ [! __ASSEMBLER__](internal_syscall5): Modified.
+ [! __ASSEMBLER__](internal_syscall6): Modified.
+ [! __ASSEMBLER__][_MIPS_SIM != _ABIN32](ARGIFY): New.
+ [! __ASSEMBLER__][_MIPS_SIM != _ABIN32](__syscall_arg_t): New.
+ [! __ASSEMBLER__][_MIPS_SIM == _ABIN32](ARGIFY): New.
+ [! __ASSEMBLER__][_MIPS_SIM == _ABIN32](__syscall_arg_t): New.
+ (sysdeps/unix/mips/mips64/n32/sysdep.h): Remove include.
+ (sysdeps/unix/mips/mips64/sysdep.h): Include file.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 157252e9edc80374faa2bccc743b3d2933b1e062
+ ia64: Use Linux kABI for syscall return
+
+ * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
+ [! __ASSEMBLER__][! IA64_USE_NEW_STUB](DO_INLINE_SYSCALL_NCS): Remove.
+ [! __ASSEMBLER__][! IA64_USE_NEW_STUB](INTERNAL_SYSCALL_NCS): New.
+ [! __ASSEMBLER__][IA64_USE_NEW_STUB](DO_INLINE_SYSCALL_NCS): Remove.
+ [! __ASSEMBLER__][IA64_USE_NEW_STUB](INTERNAL_SYSCALL_NCS): New.
+ [! __ASSEMBLER__](DO_INLINE_SYSCALL): Remove.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL): Modified.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): Remove.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 975ace4eca4990bc1948d3a7a890de7f60e7e540
+ alpha: Refactor syscall and Use Linux kABI for syscall return
+
+ * sysdeps/unix/alpha/sysdep.h: Delete file.
+ * sysdeps/unix/sysv/linux/alpha/ioperm.c: Modified.
+ (__sethae): Modified function.
+ * sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified.
+ [__ASSEMBLER__][! PIC](PSEUDO_PROLOGUE): New.
+ [__ASSEMBLER__][! PROF](PSEUDO_PROF): New.
+ [__ASSEMBLER__][! PROF](USEPV_PROF): New.
+ [__ASSEMBLER__][! SHARED](PTR_MANGLE): New.
+ [__ASSEMBLER__][!((PIC))](SYSCALL_ERROR_LABEL): New.
+ [__ASSEMBLER__][!((PIC))](SYSCALL_ERROR_HANDLER): New.
+ [__ASSEMBLER__][!((PIC))](SYSCALL_ERROR_FALLTHRU): New.
+ [__ASSEMBLER__][(PIC)](SYSCALL_ERROR_LABEL): New.
+ [__ASSEMBLER__][(PIC)](SYSCALL_ERROR_HANDLER): New.
+ [__ASSEMBLER__][(PIC)](SYSCALL_ERROR_FALLTHRU): New.
+ [__ASSEMBLER__][IS_IN (rtld)](PTR_MANGLE): New.
+ [__ASSEMBLER__][IS_IN (rtld)](PTR_MANGLE2): New.
+ [__ASSEMBLER__][PIC](PSEUDO_PROLOGUE): New.
+ [__ASSEMBLER__][PROF](PSEUDO_PROF): New.
+ [__ASSEMBLER__][PROF](PSEUDO_PROLOGUE): New.
+ [__ASSEMBLER__][PROF](USEPV_PROF): New.
+ [__ASSEMBLER__][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_LABEL): New.
+ [__ASSEMBLER__][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_HANDLER): New.
+ [__ASSEMBLER__][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_FALLTHRU): New.
+ [__ASSEMBLER__][SHARED](PTR_MANGLE): New.
+ [__ASSEMBLER__](__LABEL): New.
+ [__ASSEMBLER__](LEAF): New.
+ [__ASSEMBLER__](ENTRY): New.
+ [__ASSEMBLER__](END): New.
+ [__ASSEMBLER__](PSEUDO_PREPARE_ARGS): New.
+ [__ASSEMBLER__](PSEUDO): New.
+ [__ASSEMBLER__](PSEUDO_END): New.
+ [__ASSEMBLER__](PSEUDO_NOERRNO): New.
+ [__ASSEMBLER__](PSEUDO_END_NOERRNO): New.
+ [__ASSEMBLER__](ret_NOERRNO): New.
+ [__ASSEMBLER__](PSEUDO_ERRVAL): New.
+ [__ASSEMBLER__](PSEUDO_END_ERRVAL): New.
+ [__ASSEMBLER__](ret_ERRVAL): New.
+ [__ASSEMBLER__](r0): New.
+ [__ASSEMBLER__](r1): New.
+ [__ASSEMBLER__](MOVE): New.
+ [__ASSEMBLER__](PTR_MANGLE2): New.
+ [__ASSEMBLER__](PTR_DEMANGLE): New.
+ [__ASSEMBLER__](PTR_DEMANGLE2): New.
+ (sysdeps/unix/alpha/sysdep.h): Remove include.
+ [! __ASSEMBLER__][!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](__pointer_chk_guard): New.
+ [! __ASSEMBLER__][!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE): New.
+ [! __ASSEMBLER__][(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](__pointer_chk_guard_local): New.
+ [! __ASSEMBLER__][(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE): New.
+ [! __ASSEMBLER__](errno.h): New.
+ [! __ASSEMBLER__](INLINE_SYSCALL): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): New.
+ [! __ASSEMBLER__](syscall_promote): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): New.
+ [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): New.
+ [! __ASSEMBLER__](internal_syscall_clobbers): New.
+ [! __ASSEMBLER__](internal_syscall0): New.
+ [! __ASSEMBLER__](internal_syscall1): New.
+ [! __ASSEMBLER__](internal_syscall2): New.
+ [! __ASSEMBLER__](internal_syscall3): New.
+ [! __ASSEMBLER__](internal_syscall4): New.
+ [! __ASSEMBLER__](internal_syscall5): New.
+ [! __ASSEMBLER__](internal_syscall6): New.
+ [! __ASSEMBLER__](stdint.h): New.
+ [! __ASSEMBLER__](PTR_DEMANGLE): New.
+ (sysdeps/unix/sysdep.h): Include file.
+ (dl-sysdep.h): Include file.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c261718b3fda4b629ee120f48e3ee50db9c793a1
+ sparc: Avoid clobbering register parameters in syscall
+
+ * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ [! __ASSEMBLER__](internal_syscall5): Modified.
+ [! __ASSEMBLER__](internal_syscall6): Modified.
+ [! __ASSEMBLER__](INLINE_CLONE_SYSCALL): Modified.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 86c5d2cf0ce046279baddc7faa27da71f1a89fde
+ sparc: Use Linux kABI for syscall return
+
+ * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Modified.
+ [! __ASSEMBLER__](__SYSCALL_STRING): Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Modified.
+ [! __ASSEMBLER__](__SYSCALL_STRING): Modified.
+ * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified.
+ [! __ASSEMBLER__](INTERNAL_VSYSCALL_CALL): Remove.
+ [! __ASSEMBLER__](inline_syscall0): Remove.
+ [! __ASSEMBLER__](inline_syscall1): Remove.
+ [! __ASSEMBLER__](inline_syscall2): Remove.
+ [! __ASSEMBLER__](inline_syscall3): Remove.
+ [! __ASSEMBLER__](inline_syscall4): Remove.
+ [! __ASSEMBLER__](inline_syscall5): Remove.
+ [! __ASSEMBLER__](inline_syscall6): Remove.
+ [! __ASSEMBLER__](INLINE_CLONE_SYSCALL): Modified.
+ [! __ASSEMBLER__](internal_syscall0): New.
+ [! __ASSEMBLER__](internal_syscall1): New.
+ [! __ASSEMBLER__](internal_syscall2): New.
+ [! __ASSEMBLER__](internal_syscall3): New.
+ [! __ASSEMBLER__](internal_syscall4): New.
+ [! __ASSEMBLER__](internal_syscall5): New.
+ [! __ASSEMBLER__](internal_syscall6): New.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: e26b8a008ae6f45f6aa2dd56f6d6ce13f181df9f
+ powerpc: Use Linux kABI for syscall return
+
+ * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
+ (INTERNAL_VSYSCALL_CALL_TYPE): Modified.
+ (INTERNAL_SYSCALL_NCS): Modified.
+
+2020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: cd72a13f22dbb56f56ed63e9899050cba7a286ad
+ powerpc: Consolidate Linux syscall definition
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h: Delete file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: Modified.
+ [! __ASSEMBLER__](errno.h): Remove.
+ [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Remove.
+ [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Remove.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Remove.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Remove.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE3): Remove.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Remove.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE3): Remove.
+ [__ASSEMBLER__](ALIGNARG): Remove.
+ [__ASSEMBLER__](ASM_SIZE_DIRECTIVE): Remove.
+ (_LINUX_POWERPC_SYSDEP_H): Remove.
+ (sysdeps/unix/sysv/linux/sysdep.h): Remove include.
+ (sysdeps/unix/powerpc/sysdep.h): Remove include.
+ (tls.h): Remove include.
+ (SYS_ify): Remove.
+ (INTERNAL_VSYSCALL_CALL_TYPE): Remove.
+ (INTERNAL_VSYSCALL_CALL): Remove.
+ (INLINE_SYSCALL): Remove.
+ (INTERNAL_SYSCALL): Remove.
+ (INTERNAL_SYSCALL_NCS): Remove.
+ (INTERNAL_SYSCALL_DECL): Remove.
+ (INTERNAL_SYSCALL_ERROR_P): Remove.
+ (INTERNAL_SYSCALL_ERRNO): Remove.
+ (LOADARGS_0): Remove.
+ (LOADARGS_1): Remove.
+ (LOADARGS_2): Remove.
+ (LOADARGS_3): Remove.
+ (LOADARGS_4): Remove.
+ (LOADARGS_5): Remove.
+ (LOADARGS_6): Remove.
+ (ASM_INPUT_0): Remove.
+ (ASM_INPUT_1): Remove.
+ (ASM_INPUT_2): Remove.
+ (ASM_INPUT_3): Remove.
+ (ASM_INPUT_4): Remove.
+ (ASM_INPUT_5): Remove.
+ (ASM_INPUT_6): Remove.
+ (_LINUX_POWERPC64_SYSDEP_H): New.
+ * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
+ [!((__PPC64__) || (__powerpc64__))](SYSCALL_ARG_SIZE): New.
+ [(__PPC64__) || (__powerpc64__)](SYSCALL_ARG_SIZE): New.
+ [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): New.
+ [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): New.
+ [!(IS_IN (rtld))][__ASSEMBLER__][!((__PPC64__) || (__powerpc64__))](LOAD): New.
+ [!(IS_IN (rtld))][__ASSEMBLER__][!((__PPC64__) || (__powerpc64__))](TPREG): New.
+ [!(IS_IN (rtld))][__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](LOAD): New.
+ [!(IS_IN (rtld))][__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](TPREG): New.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): New.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): New.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE3): New.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): New.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): New.
+ [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE3): New.
+ (_LINUX_POWERPC_SYSDEP_H): New.
+ (sysdeps/unix/sysv/linux/sysdep.h): Include file.
+ (sysdeps/unix/powerpc/sysdep.h): Include file.
+ (tls.h): Include file.
+ (errno.h): Include file.
+ (SYS_ify): New.
+ (INTERNAL_VSYSCALL_CALL_TYPE): New.
+ (INTERNAL_VSYSCALL_CALL): New.
+ (INLINE_SYSCALL): New.
+ (INTERNAL_SYSCALL): New.
+ (INTERNAL_SYSCALL_NCS): New.
+ (INTERNAL_SYSCALL_DECL): New.
+ (INTERNAL_SYSCALL_ERROR_P): New.
+ (INTERNAL_SYSCALL_ERRNO): New.
+ (LOADARGS_0): New.
+ (LOADARGS_1): New.
+ (LOADARGS_2): New.
+ (LOADARGS_3): New.
+ (LOADARGS_4): New.
+ (LOADARGS_5): New.
+ (LOADARGS_6): New.
+ (ASM_INPUT_0): New.
+ (ASM_INPUT_1): New.
+ (ASM_INPUT_2): New.
+ (ASM_INPUT_3): New.
+ (ASM_INPUT_4): New.
+ (ASM_INPUT_5): New.
+ (ASM_INPUT_6): New.
+
+2020-02-14 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 5d844e1b72513cf59b5e7c14295644efdcc66e44
+ i386: Enable CET support in ucontext functions
+
+ * sysdeps/unix/sysv/linux/i386/getcontext.S: Modified.
+ * sysdeps/unix/sysv/linux/i386/makecontext.S: Modified.
+ * sysdeps/unix/sysv/linux/i386/setcontext.S: Modified.
+ * sysdeps/unix/sysv/linux/i386/swapcontext.S: Modified.
+ * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
+ (STACK_SIZE_TO_SHADOW_STACK_SIZE_SHIFT): New.
+ * sysdeps/unix/sysv/linux/i386/ucontext_i.sym: Modified.
+
+2020-02-14 Alistair Francis <alistair.francis@wdc.com>
+
+ COMMIT: f6a9b6b08ea0fddad48d908729f866d3c30955ed
+ tst-clone3: Use __NR_futex_time64 if we don't have __NR_futex
+
+ * sysdeps/unix/sysv/linux/tst-clone3.c: Modified.
+ (futex_wait): Modified function.
+
+2020-02-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a803367bab167f5ec4fde1f0d0ec447707c29520
+ powerpc64: Add memory protection key support [BZ #23202]
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-pkey.h: New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/pkey_get.c: New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/pkey_set.c: New file.
+
+2020-02-14 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: 2b7dc93f826ee2cab7e6b7e5b6432f7920f0eec0
+ ldbl-128ibm-compat: Provide a scalb implementation
+
+ * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
+ * sysdeps/ieee754/ldbl-128ibm-compat/e_scalbf128.c: New file.
+ * sysdeps/ieee754/ldbl-128ibm-compat/w_scalbf128.c: New file.
+
+2020-02-14 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: c624d23260d5c136bebdd3a0734876527cedc505
+ Add a generic scalb implementation
+
+ * math/Makefile: Modified.
+ * math/e_scalb.c: Move to...
+ * math/e_scalb_template.c: ... here.
+ (invalid_fn): Modified function.
+ (__ieee754_scalb): Remove function.
+ (M_DECL_FUNC): New function.
+ * math/e_scalbf.c: Delete file.
+ * math/e_scalbl.c: Delete file.
+ * math/w_scalb_compat.c: Modified.
+ [LIBM_SVID_COMPAT][NO_LONG_DOUBLE](strong_alias): New.
+ [LIBM_SVID_COMPAT][NO_LONG_DOUBLE](weak_alias): New.
+ [LIBM_SVID_COMPAT](__scalb): New function.
+ [LIBM_SVID_COMPAT](weak_alias): New.
+ [NO_LONG_DOUBLE](strong_alias): Remove.
+ [NO_LONG_DOUBLE](weak_alias): Remove.
+ (__scalb): Remove function.
+ (weak_alias): Remove.
+ * math/w_scalb_template.c: New file.
+ * math/w_scalbf_compat.c: Modified.
+ [LIBM_SVID_COMPAT](__scalbf): New function.
+ [LIBM_SVID_COMPAT](weak_alias): New.
+ (__scalbf): Remove function.
+ (weak_alias): Remove.
+ * math/w_scalbl_compat.c: Modified.
+ [LIBM_SVID_COMPAT](__scalbl): New function.
+ [LIBM_SVID_COMPAT](weak_alias): New.
+ (__scalbl): Remove function.
+ (weak_alias): Remove.
+ * sysdeps/ieee754/float128/w_scalbf128.c: New file.
+ * sysdeps/ieee754/ldbl-opt/w_scalb_compat.c: Modified.
+ [LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)](compat_symbol): Remove.
+ [LIBM_SVID_COMPAT][LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)](compat_symbol): New.
+ * sysdeps/ieee754/ldbl-opt/w_scalbl_compat.c: Modified.
+ (long_double_symbol): Remove.
+ [LIBM_SVID_COMPAT](long_double_symbol): New.
+ * sysdeps/m68k/m680x0/fpu/e_scalbf.c: Modified.
+ (e_scalb.c): Remove include.
+ (sysdeps/m68k/m680x0/fpu/e_scalb.c): Include file.
+ * sysdeps/m68k/m680x0/fpu/e_scalbl.c: Modified.
+ (e_scalb.c): Remove include.
+ (sysdeps/m68k/m680x0/fpu/e_scalb.c): Include file.
+
+2020-02-14 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: ad180676b83dc1782d407dbff57dabbaab0c1f71
+ Adjust thresholds in Bessel function implementations (bug 14469).
+
+ * sysdeps/ieee754/flt-32/e_j0f.c: Modified.
+ (__ieee754_j0f): Modified function.
+ (__ieee754_y0f): Modified function.
+ * sysdeps/ieee754/flt-32/e_j1f.c: Modified.
+ (__ieee754_j1f): Modified function.
+ (__ieee754_y1f): Modified function.
+ * sysdeps/ieee754/ldbl-96/e_j0l.c: Modified.
+ (__ieee754_j0l): Modified function.
+ (__ieee754_y0l): Modified function.
+ * sysdeps/ieee754/ldbl-96/e_j1l.c: Modified.
+ (__ieee754_j1l): Modified function.
+ (__ieee754_y1l): Modified function.
+
+2020-02-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: fa00db0a6eb755837ae5d413515e0da582b304f3
+ resolv: Fix ABA race in /etc/resolv.conf change detection [BZ #25420]
+
+ * resolv/resolv_conf.c: Modified.
+ (__resolv_conf_get_current): Modified function.
+
+2020-02-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: dd0b4df329ff7ff2a656404db271c8ee8379ff9d
+ resolv: Enhance __resolv_conf_load to capture file change data
+
+ * resolv/res_init.c: Modified.
+ (__resolv_conf_load): Modified function.
+ (__res_vinit): Modified function.
+ (file_change_detection.h): Include file.
+ * resolv/resolv_conf.c: Modified.
+ (__resolv_conf_get_current): Modified function.
+ * resolv/resolv_conf.h: Modified.
+ (__resolv_conf_load): Modified.
+ (file_change_detection): New.
+
+2020-02-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: a1a20f029299dc27170912bb9233070c8403444d
+ resolv: Fix file handle leak in __resolv_conf_load [BZ #25429]
+
+ * resolv/res_init.c: Modified.
+ (res_vinit_1): Modified function.
+ (__resolv_conf_load): Modified function.
+
+2020-02-14 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 9642b85fd0dfa5731020a3271c08e33e1dc05c85
+ resolv: Use <file_change_detection.h> in __resolv_conf_get_current
+
+ * resolv/resolv_conf.c: Modified.
+ (resolv_conf_global): Modified.
+ (__resolv_conf_get_current): Modified function.
+ (file_change_detection.h): Include file.
+
+2020-02-13 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: fe7df8eb5e54e1e3548bfc10ebf6e1156edffcad
+ Add STATX_ATTR_VERITY from Linux 5.5 to bits/statx-generic.h.
+
+ * io/bits/statx-generic.h: Modified.
+ [! STATX_TYPE](STATX_ATTR_VERITY): New.
+
+2020-02-13 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 5e6efd3ec2632e745a5922b256addc8626aa87ee
+ Use gcc -finput-charset=ascii for check-installed-headers.
+
+ * scripts/check-installed-headers.sh: Modified.
+ * sysdeps/unix/sysv/linux/alpha/bits/resource.h: Modified.
+ * sysdeps/unix/sysv/linux/bits/resource.h: Modified.
+ * sysdeps/unix/sysv/linux/mips/bits/resource.h: Modified.
+ * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Modified.
+
+2020-02-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: c10acd40262486dac597001aecc20ad9d3bd0e4a
+ math/test-sinl-pseudo: Use stack protector only if available
+
+ * sysdeps/ieee754/ldbl-96/Makefile: Modified.
+
+2020-02-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d3436a7f3240b8a657d35e417515d4e18fc9e396
+ alpha: Fix static gettimeofday symbol
+
+ * sysdeps/unix/sysv/linux/alpha/gettimeofday.c: Modified.
+ (weak_alias): Remove.
+ (strong_alias): Remove.
+ (_weak_alias): Remove.
+ (SET_VERSION): New.
+ (weak_alias): New function.
+ * time/gettimeofday.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): Remove.
+ [! SET_VERSION](strong_alias): New.
+ [! SET_VERSION](weak_alias): New.
+
+2020-02-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: fd3540deff239355a01314947b9313042654c1e7
+ nss_nisplus: Use NSS_DECLARE_MODULE_FUNCTIONS
+
+ * nis/nss-nisplus.h: Modified.
+ (__niserr2nss_tab): Remove.
+ (NSS_DECLARE_MODULE_FUNCTIONS): New function.
+
+2020-02-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: bd65a52a5ff340a134e97d5ce803d24b12d9cf17
+ nss_dns: Use NSS_DECLARE_MODULE_FUNCTIONS
+
+ * resolv/nss_dns/dns-canon.c: Modified.
+ [!(PACKETSZ > 65536)](querybuf): New.
+ [PACKETSZ > 65536](querybuf): New.
+ (querybuf): Remove.
+ (qtypes): Modified.
+ * resolv/nss_dns/dns-host.c: Modified.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](MAXHOSTNAMELEN): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](querybuf): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](rrtype_to_rdata_length): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname3_r): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](check_name): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname2_r): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname_r): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname4_r): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_proto): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_def): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr_r): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](addrsort): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer_slice): New.
+ [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): New.
+ [!(PACKETSZ > 65536)][MAXHOSTNAMELEN](MAXHOSTNAMELEN): New.
+ [MAXHOSTNAMELEN](MAXHOSTNAMELEN): Remove.
+ (MAXHOSTNAMELEN): Remove.
+ (querybuf): Remove.
+ (getanswer_r): Remove.
+ (gaih_getanswer): Remove.
+ (gethostbyname3_context): Remove.
+ (rrtype_to_rdata_length): Remove function.
+ (_nss_dns_gethostbyname3_r): Remove function.
+ (gethostbyname3_context): Remove function.
+ (check_name): Remove function.
+ (_nss_dns_gethostbyname2_r): Remove function.
+ (_nss_dns_gethostbyname_r): Remove function.
+ (_nss_dns_gethostbyname4_r): Remove function.
+ (_nss_dns_gethostbyaddr2_r): Remove.
+ (hidden_proto): Remove.
+ (_nss_dns_gethostbyaddr2_r): Remove function.
+ (hidden_def): Remove.
+ (_nss_dns_gethostbyaddr_r): Remove function.
+ (addrsort): Remove function.
+ (getanswer_r): Remove function.
+ (gaih_getanswer_slice): Remove function.
+ (gaih_getanswer): Remove function.
+ * resolv/nss_dns/dns-network.c: Modified.
+ [!(PACKETSZ > 65536)](lookup_method): New.
+ [PACKETSZ > 65536](lookup_method): New.
+ (lookup_method): Remove.
+ (querybuf): Modified.
+
+2020-02-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 680f1093229836e7f2d77a0a6b94b8a3bd47308f
+ nss_files: Use NSS_DECLARE_MODULE_FUNCTIONS
+
+ * nss/nss_files/files-alias.c: Modified.
+ (stream): Modified.
+ * nss/nss_files/files-ethers.c: Modified.
+ (etherent_data): Modified.
+ (nss.h): Include file.
+ * nss/nss_files/files-grp.c: Modified.
+ (grent_data): Modified.
+ (nss.h): Include file.
+ * nss/nss_files/files-hosts.c: Modified.
+ (hostent_data): Modified.
+ (nss.h): Include file.
+ * nss/nss_files/files-init.c: Modified.
+ (define_traced_file): Modified.
+ (define_traced_file): Modified.
+ (define_traced_file): Modified.
+ (define_traced_file): Modified.
+ (define_traced_file): Modified.
+ (define_traced_file): Remove.
+ (nss.h): Include file.
+ (NSS_DECLARE_MODULE_FUNCTIONS): New function.
+ * nss/nss_files/files-initgroups.c: Modified.
+ (_nss_files_initgroups_dyn): Remove function.
+ (nss.h): Include file.
+ (NSS_DECLARE_MODULE_FUNCTIONS): New function.
+ * nss/nss_files/files-key.c: Modified.
+ (search): Remove function.
+ (NSS_DECLARE_MODULE_FUNCTIONS): New function.
+ * nss/nss_files/files-netgrp.c: Modified.
+ (libnss_files_hidden_proto): Remove function.
+ (NSS_DECLARE_MODULE_FUNCTIONS): New function.
+ * nss/nss_files/files-network.c: Modified.
+ (netent_data): Modified.
+ (nss.h): Include file.
+ * nss/nss_files/files-proto.c: Modified.
+ (protoent_data): Modified.
+ (nss.h): Include file.
+ * nss/nss_files/files-pwd.c: Modified.
+ (pwent_data): Modified.
+ (nss.h): Include file.
+ * nss/nss_files/files-rpc.c: Modified.
+ (rpcent_data): Modified.
+ (nss.h): Include file.
+ * nss/nss_files/files-service.c: Modified.
+ (servent_data): Modified.
+ (nss.h): Include file.
+ * nss/nss_files/files-sgrp.c: Modified.
+ (sgent_data): Modified.
+ (nss.h): Include file.
+ * nss/nss_files/files-spwd.c: Modified.
+ (spent_data): Modified.
+ (nss.h): Include file.
+
+2020-02-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7e3987ab54ffc66477af50d461d7ddfd5b4a8813
+ nss_db: Use NSS_DECLARE_MODULE_FUNCTIONS
+
+ * nss/nss_db/db-init.c: Modified.
+ (nss_db.h): Include file.
+ * nss/nss_db/db-initgroups.c: Modified.
+ * nss/nss_db/nss_db.h: Modified.
+ (stridx_t): Modified.
+
+2020-02-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ff104359639db9748abf4690febc07e9d917b11f
+ nss_compat: Use NSS_DECLARE_MODULE_FUNCTIONS
+
+ * nss/nss_compat/compat-grp.c: Modified.
+ (ni): Modified.
+ * nss/nss_compat/compat-initgroups.c: Modified.
+ (ni): Modified.
+ * nss/nss_compat/compat-pwd.c: Modified.
+ (ni): Modified.
+ * nss/nss_compat/compat-spwd.c: Modified.
+ (ni): Modified.
+
+2020-02-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6978700688f6ebc8213f3340e67490d22e7921c2
+ nss_hesiod: Use NSS_DECLARE_MODULE_FUNCTIONS
+
+ * hesiod/nss_hesiod/hesiod-grp.c: Modified.
+ (_nss_hesiod_setgrent): Remove function.
+ (NSS_DECLARE_MODULE_FUNCTIONS): New function.
+ * hesiod/nss_hesiod/hesiod-proto.c: Modified.
+ (protoent_data): Modified.
+ * hesiod/nss_hesiod/hesiod-pwd.c: Modified.
+ (_nss_hesiod_setpwent): Remove function.
+ (NSS_DECLARE_MODULE_FUNCTIONS): New function.
+ * hesiod/nss_hesiod/hesiod-service.c: Modified.
+ (servent_data): Modified.
+
+2020-02-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 499a92df8b9fc64a054cf3b7f728f8967fc1da7d
+ nss: Add function types and NSS_DECLARE_MODULE_FUNCTIONS macro to <nss.h>
+
+ * nscd/aicache.c: Modified.
+ (nss_gethostbyname4_r): Remove.
+ (nss_gethostbyname3_r): Remove.
+ (nss_getcanonname_r): Remove.
+ (addhstaiX): Modified function.
+ * nss/nss.h: Modified.
+ (stddef.h): Include file.
+ (sys/types.h): Include file.
+ (__netgrent): New.
+ (aliasent): New.
+ (ether_addr): New.
+ (etherent): New.
+ (group): New.
+ (hostent): New.
+ (netent): New.
+ (passwd): New.
+ (protoent): New.
+ (rpcent): New.
+ (servent): New.
+ (sgrp): New.
+ (spwd): New.
+ (traced_file): New.
+ (nss_endaliasent): New function.
+ (nss_endetherent): New function.
+ (nss_endgrent): New function.
+ (nss_endhostent): New function.
+ (nss_endnetent): New function.
+ (nss_endnetgrent): New function.
+ (nss_endprotoent): New function.
+ (nss_endpwent): New function.
+ (nss_endrpcent): New function.
+ (nss_endservent): New function.
+ (nss_endsgent): New function.
+ (nss_endspent): New function.
+ (nss_getaliasbyname_r): New function.
+ (nss_getaliasent_r): New function.
+ (nss_getcanonname_r): New function.
+ (nss_getetherent_r): New function.
+ (nss_getgrent_r): New function.
+ (nss_getgrgid_r): New function.
+ (nss_getgrnam_r): New function.
+ (nss_gethostbyaddr2_r): New function.
+ (nss_gethostbyaddr_r): New function.
+ (nss_gethostbyname2_r): New function.
+ (nss_gethostbyname3_r): New function.
+ (nss_gethostbyname4_r): New function.
+ (nss_gethostbyname_r): New function.
+ (nss_gethostent_r): New function.
+ (nss_gethostton_r): New function.
+ (nss_getnetbyaddr_r): New function.
+ (nss_getnetbyname_r): New function.
+ (nss_getnetent_r): New function.
+ (nss_getnetgrent_r): New function.
+ (nss_getntohost_r): New function.
+ (nss_getprotobyname_r): New function.
+ (nss_getprotobynumber_r): New function.
+ (nss_getprotoent_r): New function.
+ (nss_getpublickey): New function.
+ (nss_getpwent_r): New function.
+ (nss_getpwnam_r): New function.
+ (nss_getpwuid_r): New function.
+ (nss_getrpcbyname_r): New function.
+ (nss_getrpcbynumber_r): New function.
+ (nss_getrpcent_r): New function.
+ (nss_getsecretkey): New function.
+ (nss_getservbyname_r): New function.
+ (nss_getservbyport_r): New function.
+ (nss_getservent_r): New function.
+ (nss_getsgent_r): New function.
+ (nss_getsgnam_r): New function.
+ (nss_getspent_r): New function.
+ (nss_getspnam_r): New function.
+ (nss_init): New function.
+ (nss_initgroups_dyn): New function.
+ (nss_netname2user): New function.
+ (nss_setaliasent): New function.
+ (nss_setetherent): New function.
+ (nss_setgrent): New function.
+ (nss_sethostent): New function.
+ (nss_setnetent): New function.
+ (nss_setnetgrent): New function.
+ (nss_setprotoent): New function.
+ (nss_setpwent): New function.
+ (nss_setrpcent): New function.
+ (nss_setservent): New function.
+ (nss_setsgent): New function.
+ (nss_setspent): New function.
+ (NSS_DECLARE_MODULE_FUNCTIONS): New.
+ * sysdeps/posix/getaddrinfo.c: Modified.
+ (nss_gethostbyname4_r): Remove.
+ (nss_gethostbyname3_r): Remove.
+ (nss_getcanonname_r): Remove.
+ (getcanonname): Modified function.
+ (gaih_inet): Modified function.
+
+2020-02-13 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8a9221415041543aa163071fa547e88138ceec9d
+ nss_compat: Do not use nss_* names for function pointers
+
+ * nss/nss_compat/compat-grp.c: Modified.
+ (nss_setgrent): Remove.
+ (nss_getgrnam_r): Remove.
+ (nss_getgrgid_r): Remove.
+ (nss_getgrent_r): Remove.
+ (nss_endgrent): Remove.
+ (init_nss_interface): Modified function.
+ (internal_setgrent): Modified function.
+ (_nss_compat_endgrent): Modified function.
+ (getgrent_next_nss): Modified function.
+ (getgrnam_plusgroup): Modified function.
+ (internal_getgrgid_r): Modified function.
+ (setgrent_impl): New.
+ (getgrnam_r_impl): New.
+ (getgrgid_r_impl): New.
+ (getgrent_r_impl): New.
+ (endgrent_impl): New.
+ * nss/nss_compat/compat-initgroups.c: Modified.
+ (nss_initgroups_dyn): Remove.
+ (nss_getgrnam_r): Remove.
+ (nss_getgrgid_r): Remove.
+ (nss_setgrent): Remove.
+ (nss_getgrent_r): Remove.
+ (nss_endgrent): Remove.
+ (init_nss_interface): Modified function.
+ (internal_endgrent): Modified function.
+ (getgrent_next_nss): Modified function.
+ (internal_getgrent_r): Modified function.
+ (initgroups_dyn_impl): New.
+ (getgrnam_r_impl): New.
+ (getgrgid_r_impl): New.
+ (setgrent_impl): New.
+ (getgrent_r_impl): New.
+ (endgrent_impl): New.
+ * nss/nss_compat/compat-pwd.c: Modified.
+ (nss_setpwent): Remove.
+ (nss_getpwnam_r): Remove.
+ (nss_getpwuid_r): Remove.
+ (nss_getpwent_r): Remove.
+ (nss_endpwent): Remove.
+ (init_nss_interface): Modified function.
+ (internal_setpwent): Modified function.
+ (_nss_compat_endpwent): Modified function.
+ (getpwent_next_nss_netgr): Modified function.
+ (getpwent_next_nss): Modified function.
+ (getpwnam_plususer): Modified function.
+ (getpwuid_plususer): Modified function.
+ (setpwent_impl): New.
+ (getpwnam_r_impl): New.
+ (getpwuid_r_impl): New.
+ (getpwent_r_impl): New.
+ (endpwent_impl): New.
+ * nss/nss_compat/compat-spwd.c: Modified.
+ (nss_setspent): Remove.
+ (nss_getspnam_r): Remove.
+ (nss_getspent_r): Remove.
+ (nss_endspent): Remove.
+ (init_nss_interface): Modified function.
+ (internal_setspent): Modified function.
+ (_nss_compat_endspent): Modified function.
+ (getspent_next_nss_netgr): Modified function.
+ (getspent_next_nss): Modified function.
+ (getspnam_plususer): Modified function.
+ (setspent_impl): New.
+ (getspnam_r_impl): New.
+ (getspent_r_impl): New.
+ (endspent_impl): New.
+
+2020-02-12 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 9333498794cde1d5cca518badf79533a24114b6f
+ Avoid ldbl-96 stack corruption from range reduction of pseudo-zero (bug 25487).
+
+ * sysdeps/ieee754/ldbl-96/Makefile: Modified.
+ * sysdeps/ieee754/ldbl-96/e_rem_pio2l.c: Modified.
+ (__ieee754_rem_pio2l): Modified function.
+ * sysdeps/ieee754/ldbl-96/test-sinl-pseudo.c: New file.
+
+2020-02-12 WANG Xuerui <git@xen0n.name>
+
+ COMMIT: 4fbba6fe904d0094ddc4284066b3860d119cbd4a
+ mips: Fix argument passing for inlined syscalls on Linux [BZ #25523]
+
+ * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ [! __ASSEMBLER__](internal_syscall5): Modified.
+ [! __ASSEMBLER__](internal_syscall6): Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ [! __ASSEMBLER__](internal_syscall5): Modified.
+ [! __ASSEMBLER__](internal_syscall6): Modified.
+
+2020-02-12 WANG Xuerui <git@xen0n.name>
+
+ COMMIT: d3fbb18aa3164ca1d11e8acba81e1fc2ca70f43e
+ mips: Use 'long int' and 'long long int' in linux syscall code
+
+ * sysdeps/unix/sysv/linux/mips/mips32/mips-syscall5.S: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/mips-syscall6.S: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/mips-syscall7.S: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h: Modified.
+ (__mips16_syscall0): Modified.
+ (__mips16_syscall0): Modified.
+ (__mips16_syscall1): Modified.
+ (__mips16_syscall1): Modified.
+ (__mips16_syscall2): Modified.
+ (__mips16_syscall2): Modified.
+ (__mips16_syscall3): Modified.
+ (__mips16_syscall3): Modified.
+ (__mips16_syscall4): Modified.
+ (__mips16_syscall4): Modified.
+ (__mips16_syscall5): Modified.
+ (__mips16_syscall6): Modified.
+ (__mips16_syscall7): Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c: Modified.
+ (__mips16_syscall0): Modified function.
+ * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c: Modified.
+ (__mips16_syscall1): Modified function.
+ * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c: Modified.
+ (__mips16_syscall2): Modified function.
+ * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c: Modified.
+ (__mips16_syscall3): Modified function.
+ * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c: Modified.
+ (__mips16_syscall4): Modified function.
+ * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified.
+ [! __ASSEMBLER__](__mips_syscall_return): Modified.
+ [! __ASSEMBLER__](internal_syscall0): Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ [! __ASSEMBLER__](__mips_syscall5): Modified.
+ [! __ASSEMBLER__](internal_syscall5): Modified.
+ [! __ASSEMBLER__](libc_hidden_proto): Modified.
+ [! __ASSEMBLER__](internal_syscall6): Modified.
+ [! __ASSEMBLER__](libc_hidden_proto): Modified.
+ [! __ASSEMBLER__](internal_syscall7): Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Modified.
+ [! __ASSEMBLER__](ARGIFY): Modified.
+ [! __ASSEMBLER__](internal_syscall0): Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ [! __ASSEMBLER__](internal_syscall5): Modified.
+ [! __ASSEMBLER__](internal_syscall6): Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Modified.
+ [! __ASSEMBLER__](internal_syscall0): Modified.
+ [! __ASSEMBLER__](internal_syscall1): Modified.
+ [! __ASSEMBLER__](internal_syscall2): Modified.
+ [! __ASSEMBLER__](internal_syscall3): Modified.
+ [! __ASSEMBLER__](internal_syscall4): Modified.
+ [! __ASSEMBLER__](internal_syscall5): Modified.
+ [! __ASSEMBLER__](internal_syscall6): Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/syscall.S: Modified.
+ * sysdeps/unix/sysv/linux/mips/sysdep.h: Modified.
+ [! __ASSEMBLER__](INTERNAL_VSYSCALL_CALL): Modified.
+
+2020-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c9532194205aa2d044acdff7af98816b793c1491
+ alpha: Use generic gettimeofday implementation
+
+ * sysdeps/unix/sysv/linux/alpha/gettimeofday.c: Modified.
+ (VERSION_gettimeofday): Remove.
+ (weak_alias): New.
+ (strong_alias): New.
+ (_weak_alias): New function.
+ (default_symbol_version): New function.
+ (default_symbol_version): New function.
+ * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified.
+ * time/gettimeofday.c: Modified.
+ [! VERSION_gettimeofday](strong_alias): Remove.
+ [! VERSION_gettimeofday](weak_alias): Remove.
+ [VERSION_gettimeofday](weak_alias): Remove.
+ [VERSION_gettimeofday](default_symbol_version): Remove.
+ [VERSION_gettimeofday](default_symbol_version): Remove.
+ (strong_alias): New.
+ (weak_alias): New.
+
+2020-02-12 Matheus Castanho <msc@linux.ibm.com>
+
+ COMMIT: f34c4d0f10ed09500d5f0ebd473c3f37ce4989d7
+ sunrpc: Properly clean up if tst-udp-timeout fails
+
+ * sunrpc/tst-udp-timeout.c: Modified.
+ (do_test): Modified function.
+ (stdlib.h): Include file.
+ (server_pid): New.
+ (kill_server): New function.
+
+2020-02-12 David Kilroy <David.Kilroy@arm.com>
+
+ COMMIT: 0a8ce6a0966283b17f373f430929bcadef1ae205
+ elf: avoid stack allocation in dl_open_worker
+
+ * elf/dl-open.c: Modified.
+ (dl_open_worker): Modified function.
+
+2020-02-12 David Kilroy <David.Kilroy@arm.com>
+
+ COMMIT: 71bcfa62451dfaa015326d3524f2a0e2d09d80ed
+ elf: avoid redundant sort in dlopen
+
+ * elf/dl-open.c: Modified.
+ (dl_open_worker): Modified function.
+
+2020-02-12 David Kilroy <David.Kilroy@arm.com>
+
+ COMMIT: eb447b7b4bd6177f876ba9420ad9e048c27bae91
+ elf: Allow dlopen of filter object to work [BZ #16272]
+
+ * elf/Makefile: Modified.
+ * elf/dl-deps.c: Modified.
+ (_dl_map_object_deps): Modified function.
+ * elf/dl-open.c: Modified.
+ (dl_open_worker): Modified function.
+ * elf/tst-auxobj-dlopen.c: New file.
+ * elf/tst-auxobj.c: New file.
+ * elf/tst-filterobj-aux.c: New file.
+ * elf/tst-filterobj-dlopen.c: New file.
+ * elf/tst-filterobj-filtee.c: New file.
+ * elf/tst-filterobj-filtee.h: New file.
+ * elf/tst-filterobj-flt.c: New file.
+ * elf/tst-filterobj.c: New file.
+
+2020-02-12 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 6721b9d52e3bdc7cbec97e6b2952c523c14aebee
+ Update translations
+
+ * po/be.po: Modified.
+ * po/pt.po: Modified.
+
+2020-02-12 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 6cf6a91d05d626698f158078961b3bffcb39ff8c
+ Rename RWF_WRITE_LIFE_NOT_SET to RWH_WRITE_LIFE_NOT_SET following Linux 5.5.
+
+ * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
+ [__USE_GNU](RWF_WRITE_LIFE_NOT_SET): Modified.
+ [__USE_GNU](RWH_WRITE_LIFE_NOT_SET): New.
+
+2020-02-12 Stefan Liebler <stli@linux.ibm.com>
+
+ COMMIT: 08aea89ef67c5780ae734073494df0a451bce20f
+ S390: Fix non-ascii character in fenv.h.
+
+ * sysdeps/s390/fpu/bits/fenv.h: Modified.
+
+2020-02-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 47136d6cc38c425b150dda83989303ac55f6443c
+ io: Add io/tst-lchmod covering lchmod and fchmodat
+
+ * io/Makefile: Modified.
+ * io/tst-lchmod.c: New file.
+
+2020-02-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 752dd17443e55a4535cb9e6baa4e550ede383540
+ Linux: Emulate fchmodat with AT_SYMLINK_NOFOLLOW using O_PATH [BZ #14578]
+
+ * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
+ (stddef.h): Remove include.
+ (string.h): Remove include.
+ (alloca.h): Remove include.
+ (fchmodat): Modified function.
+ (not-cancel.h): Include file.
+ (sys/stat.h): Include file.
+
+2020-02-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6b89c385d8bd0700b25bac2c2d0bebe68d5cc05d
+ io: Implement lchmod using fchmodat [BZ #14578]
+
+ * include/sys/stat.h: Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): Modified.
+ [! _ISOMAC](libc_hidden_proto): New.
+ * io/fchmodat.c: Modified.
+ * io/lchmod.c: Modified.
+ (sys/stat.h): Remove include.
+ (lchmod): Modified function.
+ (fcntl.h): Include file.
+ (unistd.h): Include file.
+ * sysdeps/mach/hurd/fchmodat.c: Modified.
+ (libc_hidden_def): New.
+ * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
+ (libc_hidden_def): New.
+
+2020-02-12 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6c80c6e8767b860a5e18e136d04a80be2a8dce15
+ Add internal <file_change_detection.h> header file
+
+ * include/file_change_detection.h: New file.
+ * io/Makefile: Modified.
+ * io/tst-file_change_detection.c: New file.
+
+2020-02-12 Fangrui Song <maskray@google.com>
+
+ COMMIT: ec44e1efcdbd797c26d420de6ebb95f99df7108b
+ elf.h: Add R_RISCV_IRELATIVE
+
+ * elf/elf.h: Modified.
+ (R_RISCV_NUM): Modified.
+ (R_RISCV_IRELATIVE): New.
+
+2020-02-11 Mike FABIAN <mfabian@redhat.com>
+
+ COMMIT: eb948facd894e66429e2e170043b7d36fe445a8d
+ Fix typo in the name for Wednesday in Kurdish [BZ #9809]
+
+ * localedata/locales/ckb_IQ: Modified.
+
+2020-02-11 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: fadf75c370494da6a02274ebe79e45b2f22ebbd0
+ debug: Add missing locale dependencies of fortify tests
+
+ * debug/Makefile: Modified.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: fba7fc5a21f5c56e4878228d2311d040e5b84653
+ htl C11 threads: Avoid pthread_ symbols visibility in static library
+
+ * htl/pt-create.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New.
+ * htl/pt-detach.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New.
+ * htl/pt-exit.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * htl/pt-join.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * htl/pt-self.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * htl/pt-setcancelstate.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * htl/pt-setcanceltype.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-destroy.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-getdetachstate.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-getinheritsched.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-getschedparam.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-getschedpolicy.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-getscope.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-init.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-setdetachstate.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-setinheritsched.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-setschedparam.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-setschedpolicy.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-attr-setscope.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-cond-brdcast.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-cond-destroy.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-cond-init.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-cond-signal.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-cond-timedwait.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-cond-wait.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-condattr-destroy.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-condattr-init.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-equal.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-getschedparam.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-getspecific.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-key-create.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New.
+ * sysdeps/htl/pt-key-delete.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New.
+ * sysdeps/htl/pt-once.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-setschedparam.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/htl/pt-setspecific.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New function.
+ * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New.
+ * sysdeps/mach/hurd/htl/pt-mutex-init.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New.
+ * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New.
+ * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New.
+ * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New.
+ * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified.
+ (strong_alias): Remove.
+ (weak_alias): New.
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+
+2020-02-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 8ba6ad703cb38ec57cdb473650ac289e5f8496d5
+ hurd: Add __pthread_spin_wait and use it
+
+ * sysdeps/htl/pt-barrier-wait.c: Modified.
+ (pthread_barrier_wait): Modified function.
+ * sysdeps/htl/pt-cond-brdcast.c: Modified.
+ (__pthread_cond_broadcast): Modified function.
+ * sysdeps/htl/pt-cond-destroy.c: Modified.
+ (__pthread_cond_destroy): Modified function.
+ * sysdeps/htl/pt-cond-signal.c: Modified.
+ (__pthread_cond_signal): Modified function.
+ * sysdeps/htl/pt-cond-timedwait.c: Modified.
+ (cancel_hook): Modified function.
+ (__pthread_cond_timedwait_internal): Modified function.
+ * sysdeps/htl/pt-once.c: Modified.
+ (__pthread_once): Modified function.
+ * sysdeps/htl/pt-rwlock-timedrdlock.c: Modified.
+ (__pthread_rwlock_timedrdlock_internal): Modified function.
+ * sysdeps/htl/pt-rwlock-timedwrlock.c: Modified.
+ (__pthread_rwlock_timedwrlock_internal): Modified function.
+ * sysdeps/htl/pt-rwlock-tryrdlock.c: Modified.
+ (pthread_rwlock_tryrdlock): Modified function.
+ * sysdeps/htl/pt-rwlock-trywrlock.c: Modified.
+ (pthread_rwlock_trywrlock): Modified function.
+ * sysdeps/htl/pt-rwlock-unlock.c: Modified.
+ (__pthread_rwlock_unlock): Modified function.
+ * sysdeps/htl/sem-getvalue.c: Modified.
+ (__sem_getvalue): Modified function.
+ * sysdeps/htl/sem-post.c: Modified.
+ (__sem_post): Modified function.
+ * sysdeps/htl/sem-timedwait.c: Modified.
+ (__sem_timedwait_internal): Modified function.
+ * sysdeps/htl/sem-trywait.c: Modified.
+ (__sem_trywait): Modified function.
+ * sysdeps/mach/htl/bits/spin-lock-inline.h: Modified.
+ [__USE_EXTERN_INLINES || _FORCE_INLINES](__pthread_spin_wait): New function.
+ [__USE_EXTERN_INLINES || _FORCE_INLINES](__pthread_spin_wait): New function.
+ * sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c: Modified.
+ (__pthread_hurd_cond_timedwait_internal): Modified function.
+
+2020-02-10 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
+
+ COMMIT: cd7965bd970b0a298e734acc9dafae0a5db5f712
+ ldbl-128ibm-compat: set PRINTF_CHK flag in {,v}sprintf_chk
+
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf_chk.c: Modified.
+ (___ieee128_sprintf_chk): Modified function.
+ * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsprintf_chk.c: Modified.
+ (___ieee128_vsprintf_chk): Modified function.
+
+2020-02-10 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: a179673f3d46e25f2a71c2a8f0c64b6d71ccaa6e
+ Use --disable-gdbserver in build-many-glibcs.py.
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-02-10 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: 511c91b1144b7f32497ece3346463bb6b365f7d6
+ Improve random memcpy benchmark
+
+ * benchtests/bench-memcpy-random.c: Modified.
+ (MIN_PAGE_SIZE): Modified.
+ (NUM_COPIES): Remove.
+ (align_data_t): Modified.
+ (SIZE_NUM): Modified.
+ (ALIGN_NUM): Modified.
+ (copy_t): Modified.
+ (copy): Modified.
+ (do_one_test): Modified function.
+ (do_test): Modified function.
+ (test_main): Modified function.
+ (MAX_COPIES): New.
+
+2020-02-10 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: 6d0d2eb1e73345abdcfa539787416dd63bffe0ab
+ nptl: update default pthread-offsets.h
+
+ * sysdeps/nptl/pthread-offsets.h: Modified.
+ [__WORDSIZE != 64][__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove.
+ [__WORDSIZE != 64][__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove.
+ [__WORDSIZE != 64](__PTHREAD_MUTEX_NUSERS_OFFSET): Remove.
+ [__WORDSIZE != 64](__PTHREAD_MUTEX_SPINS_OFFSET): Remove.
+ [__WORDSIZE != 64](__PTHREAD_MUTEX_LIST_OFFSET): Remove.
+ [__WORDSIZE == 64](__PTHREAD_MUTEX_NUSERS_OFFSET): Remove.
+ [__WORDSIZE == 64](__PTHREAD_MUTEX_SPINS_OFFSET): Remove.
+ [__WORDSIZE == 64](__PTHREAD_MUTEX_LIST_OFFSET): Remove.
+ [__WORDSIZE == 64](__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove.
+ [__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New.
+ [__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New.
+
+2020-02-10 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: 4970c9e0b58773566a4073852c239f3662cec0aa
+ nptl: add missing pthread-offsets.h
+
+ * sysdeps/aarch64/nptl/pthread-offsets.h: New file.
+ * sysdeps/alpha/nptl/pthread-offsets.h: New file.
+ * sysdeps/ia64/nptl/pthread-offsets.h: New file.
+ * sysdeps/riscv/nptl/pthread-offsets.h: New file.
+ * sysdeps/sparc/nptl/pthread-offsets.h: New file.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 1433e270a16442ae9a86dc749d9cbd5e1f55405d
+ htl: Avoid a local plt for pthread_self
+
+ * htl/pt-join.c: Modified.
+ (__pthread_join): Modified function.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: c0463e8b79ca650b60badc5b9c0d574b91aa8d01
+ pthread: Move some join tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * nptl/tst-join10.c: Modified.
+ (nptl/tst-join5.c): Remove include.
+ (sysdeps/pthread/tst-join5.c): Include file.
+ * nptl/tst-join11.c: Modified.
+ (nptl/tst-join5.c): Remove include.
+ (sysdeps/pthread/tst-join5.c): Include file.
+ * nptl/tst-join12.c: Modified.
+ (nptl/tst-join5.c): Remove include.
+ (sysdeps/pthread/tst-join5.c): Include file.
+ * nptl/tst-join13.c: Modified.
+ (nptl/tst-join5.c): Remove include.
+ (sysdeps/pthread/tst-join5.c): Include file.
+ * nptl/tst-join8.c: Modified.
+ (nptl/tst-join5.c): Remove include.
+ (sysdeps/pthread/tst-join5.c): Include file.
+ * nptl/tst-join9.c: Modified.
+ (nptl/tst-join5.c): Remove include.
+ (sysdeps/pthread/tst-join5.c): Include file.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-join1.c: Move to...
+ * sysdeps/pthread/tst-join1.c: ... here.
+ * nptl/tst-join4.c: Move to...
+ * sysdeps/pthread/tst-join4.c: ... here.
+ * nptl/tst-join5.c: Move to...
+ * sysdeps/pthread/tst-join5.c: ... here.
+ * nptl/tst-join6.c: Move to...
+ * sysdeps/pthread/tst-join6.c: ... here.
+ * nptl/tst-join7.c: Move to...
+ * sysdeps/pthread/tst-join7.c: ... here.
+ * nptl/tst-join7mod.c: Move to...
+ * sysdeps/pthread/tst-join7mod.c: ... here.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 1905cf47bcfb53d9f7e640db83e43bbe32f9fa4a
+ htl: Make joining self return EDEADLK
+
+ * htl/pt-join.c: Modified.
+ (__pthread_join): Modified function.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 6acd77229adda7e772bf5783145500f6cd074fd3
+ pthread: Move most barrier tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-barrier1.c: Move to...
+ * sysdeps/pthread/tst-barrier1.c: ... here.
+ * nptl/tst-barrier2.c: Move to...
+ * sysdeps/pthread/tst-barrier2.c: ... here.
+ * nptl/tst-barrier3.c: Move to...
+ * sysdeps/pthread/tst-barrier3.c: ... here.
+ * nptl/tst-barrier4.c: Move to...
+ * sysdeps/pthread/tst-barrier4.c: ... here.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f3a7ff069f74e4d6a89aba5fb9bba74f38d249c7
+ htl: Fix barrier_wait with one thread
+
+ * sysdeps/htl/pt-barrier-wait.c: Modified.
+ (pthread_barrier_wait): Modified function.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 8a195ec810f3d4acddcbd6c2d753edf11d105798
+ pthread: Move most sem tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-sem1.c: Move to...
+ * sysdeps/pthread/tst-sem1.c: ... here.
+ * nptl/tst-sem10.c: Move to...
+ * sysdeps/pthread/tst-sem10.c: ... here.
+ * nptl/tst-sem14.c: Move to...
+ * sysdeps/pthread/tst-sem14.c: ... here.
+ * nptl/tst-sem15.c: Move to...
+ * sysdeps/pthread/tst-sem15.c: ... here.
+ * nptl/tst-sem16.c: Move to...
+ * sysdeps/pthread/tst-sem16.c: ... here.
+ * nptl/tst-sem2.c: Move to...
+ * sysdeps/pthread/tst-sem2.c: ... here.
+ * nptl/tst-sem3.c: Move to...
+ * sysdeps/pthread/tst-sem3.c: ... here.
+ * nptl/tst-sem4.c: Move to...
+ * sysdeps/pthread/tst-sem4.c: ... here.
+ * nptl/tst-sem6.c: Move to...
+ * sysdeps/pthread/tst-sem6.c: ... here.
+ * nptl/tst-sem7.c: Move to...
+ * sysdeps/pthread/tst-sem7.c: ... here.
+ * nptl/tst-sem8.c: Move to...
+ * sysdeps/pthread/tst-sem8.c: ... here.
+ * nptl/tst-sem9.c: Move to...
+ * sysdeps/pthread/tst-sem9.c: ... here.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: e9644c20ce4718ca99953cab0d306b7789303c8e
+ htl: Make sem_wait/sem_timedwait interruptible
+
+ * htl/Makefile: Modified.
+ * htl/pt-internal.h: Modified.
+ (__pthread_block_intr): New function.
+ (__pthread_timedblock_intr): New function.
+ * sysdeps/htl/sem-timedwait.c: Modified.
+ (__sem_timedwait_internal): Modified function.
+ * sysdeps/mach/htl/pt-block-intr.c: New file.
+ * sysdeps/mach/htl/pt-block.c: Modified.
+ (__pthread_block): Modified function.
+ [! MSG_OPTIONS](MSG_OPTIONS): New.
+ [! RETTYPE](RETTYPE): New.
+ [! RETURN](RETURN): New.
+ (RETTYPE): New.
+ * sysdeps/mach/htl/pt-timedblock-intr.c: New file.
+ * sysdeps/mach/htl/pt-timedblock.c: Modified.
+ (__pthread_timedblock): Modified function.
+ [! MSG_OPTIONS](MSG_OPTIONS): New.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 1cec114b17ad2d5b019074e3cd419cb331feac7a
+ htl: Make sem_open return ENOSYS
+
+ * sysdeps/htl/sem-open.c: Modified.
+ (__sem_open): Modified function.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 5e77ec7c6e64d67f048caa5d4dd81f10fca3dffc
+ htl: Add support for semaphore maximum value
+
+ * sysdeps/htl/sem-post.c: Modified.
+ (__sem_post): Modified function.
+ * sysdeps/mach/hurd/bits/local_lim.h: Modified.
+ (SEM_VALUE_MAX): New.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 819bb5e660bc18fe8b39c5ffd4b9b37f6e69f4cb
+ pthread: Move key tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-key1.c: Move to...
+ * sysdeps/pthread/tst-key1.c: ... here.
+ * nptl/tst-key2.c: Move to...
+ * sysdeps/pthread/tst-key2.c: ... here.
+ * nptl/tst-key3.c: Move to...
+ * sysdeps/pthread/tst-key3.c: ... here.
+ * nptl/tst-key4.c: Move to...
+ * sysdeps/pthread/tst-key4.c: ... here.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 7e7182256a104da518018a0b4edfe51689487f42
+ hurd: Make nanosleep a cancellation point
+
+ * sysdeps/mach/clock_nanosleep.c: Modified.
+ (nanosleep_call): Modified function.
+ (sysdep-cancel.h): Include file.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 59b7fe99f2593682ba779fe0faa8f1156d48d087
+ htl: Add support for libc cancellation points
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/cancellation.c: New file.
+ * htl/pt-testcancel.c: Modified.
+ (pthread_testcancel): Remove function.
+ (__pthread_testcancel): New function.
+ (strong_alias): New.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (__pthread_testcancel): New function.
+ * sysdeps/mach/hurd/sysdep-cancel.h: Modified.
+ (LIBC_CANCEL_ASYNC): Modified.
+ (LIBC_CANCEL_RESET): Modified.
+ (__pthread_enable_asynccancel): New function.
+ (__pthread_disable_asynccancel): New function.
+
+2020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f1cd3407e4c6767e0bbe2ca122b713c6581b8d67
+ htl: clean __pthread_get_cleanup_stack hidden proto
+
+ * htl/pt-cleanup.c: Modified.
+ (___pthread_get_cleanup_stack): Remove function.
+ (strong_alias): Remove.
+ (__pthread_get_cleanup_stack): New function.
+ (hidden_def): New.
+ * htl/pt-exit.c: Modified.
+ (__pthread_exit): Modified function.
+ * htl/pt-join.c: Modified.
+ (__pthread_get_cleanup_stack): Remove.
+ * sysdeps/htl/pthreadP.h: Modified.
+ [IS_IN (libpthread)](hidden_proto): New.
+ (___pthread_get_cleanup_stack): Remove.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 782ee4e256a1e2b6fe2fe226ec8a38732e43c60f
+ htl: XFAIL rwlock tests which need pshared support
+
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: d5ec049d44f019deaeed8adc0bd10819e5569e93
+ pthread: Move some rwlock tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-rwlock-tryrdlock-stall.c: Move to...
+ * sysdeps/pthread/tst-rwlock-tryrdlock-stall.c: ... here.
+ * nptl/tst-rwlock-trywrlock-stall.c: Move to...
+ * sysdeps/pthread/tst-rwlock-trywrlock-stall.c: ... here.
+ * nptl/tst-rwlock1.c: Move to...
+ * sysdeps/pthread/tst-rwlock1.c: ... here.
+ * nptl/tst-rwlock13.c: Move to...
+ * sysdeps/pthread/tst-rwlock13.c: ... here.
+ * nptl/tst-rwlock16.c: Move to...
+ * sysdeps/pthread/tst-rwlock16.c: ... here.
+ * nptl/tst-rwlock4.c: Move to...
+ * sysdeps/pthread/tst-rwlock4.c: ... here.
+ * nptl/tst-rwlock5.c: Move to...
+ * sysdeps/pthread/tst-rwlock5.c: ... here.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 28c30a6232aa9a54783c146590498a061fc0112a
+ pthread: Move most once tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-once1.c: Move to...
+ * sysdeps/pthread/tst-once1.c: ... here.
+ * nptl/tst-once2.c: Move to...
+ * sysdeps/pthread/tst-once2.c: ... here.
+ * nptl/tst-once3.c: Move to...
+ * sysdeps/pthread/tst-once3.c: ... here.
+ * nptl/tst-once4.c: Move to...
+ * sysdeps/pthread/tst-once4.c: ... here.
+ * nptl/tst-oncex3.c: Move to...
+ * sysdeps/pthread/tst-oncex3.c: ... here.
+ * nptl/tst-oncex4.c: Move to...
+ * sysdeps/pthread/tst-oncex4.c: ... here.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 52b6cdb4e32dc9a32a81c68974f34db04db47c82
+ htl: support cancellation during pthread_once
+
+ * sysdeps/htl/pt-once.c: Modified.
+ (__pthread_once): Modified function.
+ (clear_once_control): New function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: d8f1f2d9ab2144b589fdac3e381cd86e71871e43
+ pthread: Move most cond tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-cond-except.c: Move to...
+ * sysdeps/pthread/tst-cond-except.c: ... here.
+ * nptl/tst-cond1.c: Move to...
+ * sysdeps/pthread/tst-cond1.c: ... here.
+ * nptl/tst-cond10.c: Move to...
+ * sysdeps/pthread/tst-cond10.c: ... here.
+ * nptl/tst-cond11-static.c: Move to...
+ * sysdeps/pthread/tst-cond11-static.c: ... here.
+ * nptl/tst-cond11.c: Move to...
+ * sysdeps/pthread/tst-cond11.c: ... here.
+ * nptl/tst-cond12.c: Move to...
+ * sysdeps/pthread/tst-cond12.c: ... here.
+ * nptl/tst-cond13.c: Move to...
+ * sysdeps/pthread/tst-cond13.c: ... here.
+ * nptl/tst-cond14.c: Move to...
+ * sysdeps/pthread/tst-cond14.c: ... here.
+ * nptl/tst-cond15.c: Move to...
+ * sysdeps/pthread/tst-cond15.c: ... here.
+ * nptl/tst-cond16.c: Move to...
+ * sysdeps/pthread/tst-cond16.c: ... here.
+ (do_test): Modified function.
+ * nptl/tst-cond17.c: Move to...
+ * sysdeps/pthread/tst-cond17.c: ... here.
+ * nptl/tst-cond18.c: Move to...
+ * sysdeps/pthread/tst-cond18.c: ... here.
+ (do_test): Modified function.
+ * nptl/tst-cond19.c: Move to...
+ * sysdeps/pthread/tst-cond19.c: ... here.
+ * nptl/tst-cond2.c: Move to...
+ * sysdeps/pthread/tst-cond2.c: ... here.
+ * nptl/tst-cond22.c: Move to...
+ * sysdeps/pthread/tst-cond22.c: ... here.
+ * nptl/tst-cond23.c: Move to...
+ * sysdeps/pthread/tst-cond23.c: ... here.
+ * nptl/tst-cond24.c: Move to...
+ * sysdeps/pthread/tst-cond24.c: ... here.
+ * nptl/tst-cond25.c: Move to...
+ * sysdeps/pthread/tst-cond25.c: ... here.
+ * nptl/tst-cond26.c: Move to...
+ * sysdeps/pthread/tst-cond26.c: ... here.
+ * nptl/tst-cond27.c: Move to...
+ * sysdeps/pthread/tst-cond27.c: ... here.
+ * nptl/tst-cond3.c: Move to...
+ * sysdeps/pthread/tst-cond3.c: ... here.
+ * nptl/tst-cond4.c: Move to...
+ * sysdeps/pthread/tst-cond4.c: ... here.
+ * nptl/tst-cond5.c: Move to...
+ * sysdeps/pthread/tst-cond5.c: ... here.
+ * nptl/tst-cond6.c: Move to...
+ * sysdeps/pthread/tst-cond6.c: ... here.
+ * nptl/tst-cond7.c: Move to...
+ * sysdeps/pthread/tst-cond7.c: ... here.
+ * nptl/tst-cond8-static.c: Move to...
+ * sysdeps/pthread/tst-cond8-static.c: ... here.
+ * nptl/tst-cond8.c: Move to...
+ * sysdeps/pthread/tst-cond8.c: ... here.
+ * nptl/tst-cond9.c: Move to...
+ * sysdeps/pthread/tst-cond9.c: ... here.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: faae4b2bdd692d929037c80c3315f716f02f3b00
+ htl: make pthread_cond_destroy return EBUSY on waiters
+
+ * sysdeps/htl/pt-cond-destroy.c: Modified.
+ (__pthread_cond_destroy): Modified function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: cd94860c56f8a463b93f2d7ec0c588a0259884fc
+ htl: Report missing mutex lock on pthread_cond_*wait
+
+ * htl/Makefile: Modified.
+ * htl/pt-internal.h: Modified.
+ (__pthread_mutex_checklocked): New function.
+ * sysdeps/htl/pt-cond-timedwait.c: Modified.
+ (__pthread_cond_timedwait_internal): Modified function.
+ * sysdeps/mach/hurd/htl/pt-mutex-checklocked.c: New file.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: db12905d1db0d73d3399feaeb569119cefd24922
+ htl: Fix linking static testcases
+
+ * htl/Makefile: Modified.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 6db1094f7af6ddd7ff37dbba82ff5074871a90d5
+ htl: Move __register_atfork from forward to own file
+
+ * htl/Makefile: Modified.
+ * htl/forward.c: Modified.
+ (atfork): Remove.
+ (__libc_lock_define_initialized): Remove.
+ (fork_last_handler): Remove.
+ (atfork_pthread_prepare): Remove function.
+ (text_set_element): Remove.
+ (atfork_pthread_parent): Remove function.
+ (text_set_element): Remove.
+ (atfork_pthread_child): Remove function.
+ (text_set_element): Remove.
+ (__register_atfork): Remove function.
+ (libc_hidden_def): Remove.
+ (__unregister_atfork): Remove function.
+ * htl/register-atfork.c: New file.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 44a41fc2536f86f95fa7df36a2285101bb4157a3
+ pthread: Move some attr tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-attr1.c: Move to...
+ * sysdeps/pthread/tst-attr1.c: ... here.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 34f168fb82b992edd3549222486704ee3dd9d1de
+ htl: Fix default guard size
+
+ * htl/pt-internal.h: Modified.
+ (__pthread_default_attr): Modified.
+ * sysdeps/htl/pt-attr.c: Modified.
+ * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
+ (_init_routine): Modified function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 74159dc58af2ce8a32b62daecd587f29ff7931f2
+ pthread: Move most mutex tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * sysdeps/mach/hurd/i386/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-mutex1.c: Move to...
+ * sysdeps/pthread/tst-mutex1.c: ... here.
+ * nptl/tst-mutex10.c: Move to...
+ * sysdeps/pthread/tst-mutex10.c: ... here.
+ * nptl/tst-mutex2.c: Move to...
+ * sysdeps/pthread/tst-mutex2.c: ... here.
+ * nptl/tst-mutex3.c: Move to...
+ * sysdeps/pthread/tst-mutex3.c: ... here.
+ * nptl/tst-mutex4.c: Move to...
+ * sysdeps/pthread/tst-mutex4.c: ... here.
+ * nptl/tst-mutex6.c: Move to...
+ * sysdeps/pthread/tst-mutex6.c: ... here.
+ * nptl/tst-mutex8.c: Move to...
+ * sysdeps/pthread/tst-mutex8.c: ... here.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 71d52ac4d65435791d8fa9f52abab7107ef7f7e8
+ pthread: Move spin tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-spin1.c: Move to...
+ * sysdeps/pthread/tst-spin1.c: ... here.
+ * nptl/tst-spin2.c: Move to...
+ * sysdeps/pthread/tst-spin2.c: ... here.
+ * nptl/tst-spin3.c: Move to...
+ * sysdeps/pthread/tst-spin3.c: ... here.
+ * nptl/tst-spin4.c: Move to...
+ * sysdeps/pthread/tst-spin4.c: ... here.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 900778283ac3cfbd274abc55840b5cdae9b7745f
+ htl: make pthread_spin_lock really spin
+
+ * sysdeps/mach/htl/bits/spin-lock-inline.h: Modified.
+ [__USE_EXTERN_INLINES || _FORCE_INLINES](__pthread_spin_lock): Modified function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: e622ce98c58b61e1c61dc7ff0c8b3f9ba23c3d9a
+ htl: Avoid check-installed-headers looking at inlines
+
+ * sysdeps/htl/include/pthread.h: Modified.
+ [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](bits/spin-lock-inline.h): Remove.
+ [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_destroy): Remove.
+ [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_init): Remove.
+ [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_lock): Remove.
+ [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_trylock): Remove.
+ [__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.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 865bf7110936d46c01a673e3327a6bd8b2a06082
+ htl: Do not put spin_lock inlines in public headers
+
+ * sysdeps/htl/include/pthread.h: New file.
+ * sysdeps/htl/pthread.h: Modified.
+ [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](bits/spin-lock-inline.h): Remove.
+ [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_destroy): Remove.
+ [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_init): Remove.
+ [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_lock): Remove.
+ [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_trylock): Remove.
+ [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_unlock): Remove.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: cca76b6db216805267212ab03c8691e8e6960338
+ pthread: Move basic tests from nptl to sysdeps/pthread
+
+ * nptl/Makefile: Modified.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/tst-basic1.c: Move to...
+ * sysdeps/pthread/tst-basic1.c: ... here.
+ * nptl/tst-basic2.c: Move to...
+ * sysdeps/pthread/tst-basic2.c: ... here.
+ * nptl/tst-basic3.c: Move to...
+ * sysdeps/pthread/tst-basic3.c: ... here.
+ * nptl/tst-basic4.c: Move to...
+ * sysdeps/pthread/tst-basic4.c: ... here.
+ * nptl/tst-basic5.c: Move to...
+ * sysdeps/pthread/tst-basic5.c: ... here.
+ * nptl/tst-basic6.c: Move to...
+ * sysdeps/pthread/tst-basic6.c: ... here.
+ * nptl/tst-basic7.c: Move to...
+ * sysdeps/pthread/tst-basic7.c: ... here.
+ (do_test): Modified function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 19a64d9f6eda12cd4b802aac470c645d208a1216
+ htl: Fix calling pthread_exit in the child of a fork
+
+ * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
+ (_init_routine): Modified function.
+ (reset_pthread_total): New function.
+
+2020-02-09 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 3430ed09d3bef58dbf3fe18d87716236883599d8
+ x86: Remove <bits/select.h> and use the generic version
+
+ * sysdeps/x86/bits/select.h: Delete file.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: b05de1040009d0d07a5a2e2765cffe554ffbe6ac
+ C11 threads: Move implementation to sysdeps/pthread
+
+ * htl/Versions: Modified.
+ * nptl/Makefile: Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ [IS_IN (libpthread)](hidden_proto): New.
+ [IS_IN (libpthread)](hidden_proto): New.
+ * sysdeps/htl/thrd_current.c: New file.
+ * sysdeps/htl/threads.h: Delete file.
+ * sysdeps/hurd/stdc-predef.h: Delete file.
+ * sysdeps/mach/htl/thrd_yield.c: New file.
+ * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified.
+ (hidden_def): New.
+ * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
+ (hidden_def): New.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+ * sysdeps/nptl/thrd_create.c: New file.
+ * sysdeps/pthread/Makefile: Modified.
+ * nptl/call_once.c: Move to...
+ * sysdeps/pthread/call_once.c: ... here.
+ * nptl/cnd_broadcast.c: Move to...
+ * sysdeps/pthread/cnd_broadcast.c: ... here.
+ * nptl/cnd_destroy.c: Move to...
+ * sysdeps/pthread/cnd_destroy.c: ... here.
+ * nptl/cnd_init.c: Move to...
+ * sysdeps/pthread/cnd_init.c: ... here.
+ * nptl/cnd_signal.c: Move to...
+ * sysdeps/pthread/cnd_signal.c: ... here.
+ * nptl/cnd_timedwait.c: Move to...
+ * sysdeps/pthread/cnd_timedwait.c: ... here.
+ * nptl/cnd_wait.c: Move to...
+ * sysdeps/pthread/cnd_wait.c: ... here.
+ * nptl/mtx_destroy.c: Move to...
+ * sysdeps/pthread/mtx_destroy.c: ... here.
+ * nptl/mtx_init.c: Move to...
+ * sysdeps/pthread/mtx_init.c: ... here.
+ * nptl/mtx_lock.c: Move to...
+ * sysdeps/pthread/mtx_lock.c: ... here.
+ * nptl/mtx_timedlock.c: Move to...
+ * sysdeps/pthread/mtx_timedlock.c: ... here.
+ * nptl/mtx_trylock.c: Move to...
+ * sysdeps/pthread/mtx_trylock.c: ... here.
+ * nptl/mtx_unlock.c: Move to...
+ * sysdeps/pthread/mtx_unlock.c: ... here.
+ * nptl/thrd_create.c: Move to...
+ * sysdeps/pthread/thrd_create.c: ... here.
+ (thrd_create): Modified function.
+ * nptl/thrd_detach.c: Move to...
+ * sysdeps/pthread/thrd_detach.c: ... here.
+ * nptl/thrd_equal.c: Move to...
+ * sysdeps/pthread/thrd_equal.c: ... here.
+ * nptl/thrd_exit.c: Move to...
+ * sysdeps/pthread/thrd_exit.c: ... here.
+ * nptl/thrd_join.c: Move to...
+ * sysdeps/pthread/thrd_join.c: ... here.
+ * nptl/thrd_priv.h: Move to...
+ * sysdeps/pthread/thrd_priv.h: ... here.
+ * nptl/thrd_sleep.c: Move to...
+ * sysdeps/pthread/thrd_sleep.c: ... here.
+ * sysdeps/nptl/threads.h: Move to...
+ * sysdeps/pthread/threads.h: ... here.
+ * nptl/tss_create.c: Move to...
+ * sysdeps/pthread/tss_create.c: ... here.
+ * nptl/tss_delete.c: Move to...
+ * sysdeps/pthread/tss_delete.c: ... here.
+ * nptl/tss_get.c: Move to...
+ * sysdeps/pthread/tss_get.c: ... here.
+ * nptl/tss_set.c: Move to...
+ * sysdeps/pthread/tss_set.c: ... here.
+ * nptl/tst-call-once.c: Move to...
+ * sysdeps/pthread/tst-call-once.c: ... here.
+ * nptl/tst-cnd-basic.c: Move to...
+ * sysdeps/pthread/tst-cnd-basic.c: ... here.
+ * nptl/tst-cnd-broadcast.c: Move to...
+ * sysdeps/pthread/tst-cnd-broadcast.c: ... here.
+ * nptl/tst-cnd-timedwait.c: Move to...
+ * sysdeps/pthread/tst-cnd-timedwait.c: ... here.
+ * nptl/tst-mtx-basic.c: Move to...
+ * sysdeps/pthread/tst-mtx-basic.c: ... here.
+ * nptl/tst-mtx-recursive.c: Move to...
+ * sysdeps/pthread/tst-mtx-recursive.c: ... here.
+ * nptl/tst-mtx-timedlock.c: Move to...
+ * sysdeps/pthread/tst-mtx-timedlock.c: ... here.
+ * nptl/tst-mtx-trylock.c: Move to...
+ * sysdeps/pthread/tst-mtx-trylock.c: ... here.
+ * nptl/tst-thrd-detach.c: Move to...
+ * sysdeps/pthread/tst-thrd-detach.c: ... here.
+ * nptl/tst-thrd-sleep.c: Move to...
+ * sysdeps/pthread/tst-thrd-sleep.c: ... here.
+ * nptl/tst-tss-basic.c: Move to...
+ * sysdeps/pthread/tst-tss-basic.c: ... here.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 6cefe985b869e7b33b05ce7252410474d8a6c3ad
+ htl: Add C11 threads types definitions
+
+ * sysdeps/htl/bits/thread-shared-types.h: Modified.
+ (bits/types/struct___pthread_once.h): Include file.
+ (__tss_t): New.
+ (__thrd_t): New.
+ (__once_flag): New.
+ (__ONCE_FLAG_INIT): New.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f1cea28137f471e551073cdcfc8d04775e5020f8
+ C11 threads: make thrd_join more portable
+
+ * nptl/thrd_join.c: Modified.
+ (thrd_join): Modified function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: c9abd9b4f3b1276d41a5cdf80f363d29d5864d68
+ C11 threads: Fix thrd_t / pthread_t compatibility assertion
+
+ * nptl/thrd_create.c: Modified.
+ (thrd_create): Modified function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: fc7283264d14f2f374feec691726277cbf450ca8
+ C11 threads: do not require PTHREAD_DESTRUCTOR_ITERATIONS
+
+ * nptl/tss_create.c: Modified.
+ (tss_create): Modified function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: e5ad0570682a663fe704f0a7bb1edb61fca11ecb
+ nptl: Move nptl-specific types to separate header
+
+ * nptl/call_once.c: Modified.
+ (call_once): Modified function.
+ * sysdeps/nptl/bits/thread-shared-types.h: Modified.
+ (__tss_t): New.
+ (__thrd_t): New.
+ (__once_flag): New.
+ (__ONCE_FLAG_INIT): New.
+ * sysdeps/nptl/threads.h: Modified.
+ (bits/pthreadtypes-arch.h): Remove include.
+ (tss_t): Modified.
+ (thrd_t): Modified.
+ (once_flag): Remove.
+ (ONCE_FLAG_INIT): Modified.
+ (bits/thread-shared-types.h): Include file.
+ (once_flag): New.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: f827f0e473d0aab4b34a5618a2a2ed89ecb88347
+ htl: Make __PTHREAD_ONCE_INIT more flexible
+
+ * sysdeps/htl/bits/types/struct___pthread_once.h: Modified.
+ (__PTHREAD_ONCE_INIT): Modified.
+ * sysdeps/htl/pthread.h: Modified.
+ (PTHREAD_ONCE_INIT): Modified.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 0c0361235ca7d4f5be0f88fe9b03afcf6a3cb8c6
+ htl: Add support for C11 threads behavior
+
+ * htl/pt-create.c: Modified.
+ (entry_point): Modified function.
+ (__pthread_create_internal): Modified function.
+ * htl/pt-internal.h: Modified.
+ (__pthread): Modified.
+ * sysdeps/htl/pthreadP.h: Modified.
+ (ATTR_C11_THREAD): New.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 95669bbf2c20518cbbcd31681e2dc954c5233b79
+ htl: Add missing internal functions declarations
+
+ * sysdeps/htl/pthreadP.h: Modified.
+ (__pthread_mutex_trylock): New function.
+ (__pthread_mutexattr_init): New function.
+ (__pthread_mutexattr_settype): New function.
+ (__pthread_cond_init): New function.
+ (__pthread_cond_signal): New function.
+ (__pthread_cond_wait): New function.
+ (__pthread_cond_timedwait): New function.
+ (__pthread_cond_destroy): New function.
+ (__pthread_key_delete): New function.
+ (__pthread_once): New function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: e775f443bda95c0ff494879e9ee84d482292ad7e
+ htl: Rename _pthread_mutex_init/destroy to __pthread_mutex_init/destroy
+
+ * htl/Versions: Modified.
+ * htl/pt-initialize.c: Modified.
+ * sysdeps/htl/pt-key.h: Modified.
+ (__pthread_key_lock_ready): Modified function.
+ * sysdeps/htl/pthreadP.h: Modified.
+ [IS_IN (libpthread)](hidden_proto): Modified.
+ (_pthread_mutex_init): Remove.
+ (__pthread_mutex_init): New function.
+ (__pthread_mutex_destroy): New function.
+ * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified.
+ (_pthread_mutex_destroy): Remove function.
+ (strong_alias): Modified.
+ (__pthread_mutex_destroy): New function.
+ * sysdeps/mach/hurd/htl/pt-mutex-init.c: Modified.
+ (_pthread_mutex_init): Remove function.
+ (strong_alias): Modified.
+ (hidden_def): Modified.
+ (__pthread_mutex_init): New function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: 0093df204ad5858a81cbefaaa091770071ee710b
+ htl: Move internal mutex/rwlock symbols to GLIBC_PRIVATE
+
+ * htl/Versions: Modified.
+ * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
+
+2020-02-09 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: f6233ab412c3bebebacf65745e775e01506dd58d
+ Linux: Add io/tst-o_path-locks test
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/tst-o_path-locks.c: New file.
+
+2020-02-09 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 173ec37bb2af6e30892a141d74d42db5957ddd36
+ support: Add the xlstat function
+
+ * support/Makefile: Modified.
+ * support/xlstat.c: New file.
+ * support/xunistd.h: Modified.
+ (xlstat): New function.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: cc79354ecc9bd31896b869f303a951bb750c3fd4
+ htl: Remove duplicate files
+
+ * sysdeps/mach/hurd/htl/pt-attr-setstackaddr.c: Delete file.
+ * sysdeps/mach/hurd/htl/pt-attr-setstacksize.c: Delete file.
+
+2020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ COMMIT: a99155555c2134a6397584b7cdc30d7e55e070cf
+ htl: Remove unused files
+
+ * htl/Makefile: Modified.
+ * htl/Versions: Modified.
+ * htl/pt-internal.h: Modified.
+ (__pthread_default_mutexattr): Remove.
+ * sysdeps/htl/bits/types/struct___pthread_mutexattr.h: Modified.
+ (__pthread_errorcheck_mutexattr): Remove.
+ (__pthread_recursive_mutexattr): Remove.
+ * sysdeps/htl/pt-kill.c: Delete file.
+ * sysdeps/htl/pt-mutex-destroy.c: Delete file.
+ * sysdeps/htl/pt-mutex-getprioceiling.c: Delete file.
+ * sysdeps/htl/pt-mutex-init.c: Delete file.
+ * sysdeps/htl/pt-mutex-lock.c: Delete file.
+ * sysdeps/htl/pt-mutex-setprioceiling.c: Delete file.
+ * sysdeps/htl/pt-mutex-timedlock.c: Delete file.
+ * sysdeps/htl/pt-mutex-transfer-np.c: Delete file.
+ * sysdeps/htl/pt-mutex-trylock.c: Delete file.
+ * sysdeps/htl/pt-mutex-unlock.c: Delete file.
+ * sysdeps/htl/pt-mutexattr-destroy.c: Delete file.
+ * sysdeps/htl/pt-mutexattr-getprioceiling.c: Delete file.
+ * sysdeps/htl/pt-mutexattr-getprotocol.c: Delete file.
+ * sysdeps/htl/pt-mutexattr-getpshared.c: Delete file.
+ * sysdeps/htl/pt-mutexattr-gettype.c: Delete file.
+ * sysdeps/htl/pt-mutexattr-init.c: Delete file.
+ * sysdeps/htl/pt-mutexattr-setprioceiling.c: Delete file.
+ * sysdeps/htl/pt-mutexattr-setprotocol.c: Delete file.
+ * sysdeps/htl/pt-mutexattr-setpshared.c: Delete file.
+ * sysdeps/htl/pt-mutexattr-settype.c: Delete file.
+ * sysdeps/htl/pt-mutexattr.c: Delete file.
+ * sysdeps/htl/pt-spin.c: Delete file.
+ * sysdeps/mach/hurd/htl/pt-mutexattr.c: Delete file.
+
+2020-02-07 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d4e209d35564eecdc006ab9f5b10bc8494c6f1f9
+ resolv: Fix CNAME chaining in resolv/tst-resolv-ai_idn-common.c
+
+ * resolv/tst-resolv-ai_idn-common.c: Modified.
+ (response): Modified function.
+
+2020-02-07 Wilco Dijkstra <wdijkstr@arm.com>
+
+ COMMIT: 814309f0c226fc1f2c4eb6a042d74df6f496db23
+ Remove a comment claiming that sin/cos round correctly.
+
+ * sysdeps/ieee754/dbl-64/s_sin.c: Modified.
+
+2020-02-07 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: d2e3b697da2433c08702f95c76458c51545c3df1
+ y2038: linux: Provide __settimeofday64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__settimeofday64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__settimeofday64): New.
+ [! _ISOMAC](sys/time.h): Include file.
+ * sysdeps/unix/sysv/linux/settimeofday.c: New file.
+
+2020-02-07 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 29bf83ccd75f865b0f551e7d10f18e6bb8d026bc
+ y2038: Provide conversion helpers for struct __timeval64
+
+ * include/time.h: Modified.
+ [! _ISOMAC](__timeval64): New.
+ [! _ISOMAC](valid_timeval_to_timeval64): New function.
+ [! _ISOMAC](valid_timeval64_to_timeval): New function.
+ [! _ISOMAC](timeval64_to_timespec64): New function.
+ [! _ISOMAC](__timespec64): New.
+ [! _ISOMAC](__timeval64): New.
+ [! _ISOMAC](timespec64_to_timeval64): New function.
+
+2020-02-07 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: ebc2368121bf1932e530ef126b5a0765953e77ad
+ y2038: alpha: Rename valid_timeval64_to_timeval to valid_timeval_to_timeval32
+
+ * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function.
+ * sysdeps/unix/sysv/linux/alpha/osf_getitimer.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getitimer_tv32): Modified function.
+ * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function.
+ * sysdeps/unix/sysv/linux/alpha/tv32-compat.h: Modified.
+ (valid_timeval64_to_timeval): Remove function.
+ (rusage64_to_rusage32): Modified function.
+ (valid_timeval_to_timeval32): New function.
+
+2020-02-07 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: cde52c2557177903806fed7dd216ff9b2280ceee
+ y2038: alpha: Rename valid_timeval_to_timeval64 to valid_timeval32_to_timeval
+
+ * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function.
+ * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function.
+ * sysdeps/unix/sysv/linux/alpha/osf_utimes.c: Modified.
+ [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__utimes_tv32): Modified function.
+ * sysdeps/unix/sysv/linux/alpha/tv32-compat.h: Modified.
+ (valid_timeval_to_timeval64): Remove function.
+ (valid_timeval32_to_timeval): New function.
+
+2020-02-07 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 504c98717062cb9bcbd4b3e59e932d04331ddca5
+ y2038: Introduce struct __timeval64 - new internal glibc type
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__timeval64): New.
+ [! _ISOMAC][__TIMESIZE == 64](__timeval64): New.
+
+2020-02-07 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 3fced064f23562ec24f8312ffbc14950993969e6
+ y2038: Define __suseconds64_t type to be used with struct __timeval64
+
+ * bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
+ * posix/bits/types.h: Modified.
+ (__suseconds64_t): New.
+ * sysdeps/mach/hurd/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
+ * sysdeps/unix/sysv/linux/alpha/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
+ * sysdeps/unix/sysv/linux/generic/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
+ * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
+ * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
+ * sysdeps/unix/sysv/linux/x86/bits/typesizes.h: Modified.
+ [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New.
+
+2020-02-07 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 449db0fa3ef9d17951d94d7504db13b1891fa964
+ Update kernel version to 5.5 in tst-mman-consts.py.
+
+ * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
+
+2020-02-07 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 5828bc4523230685ac29a4a882967913255f5666
+ Update syscall lists for Linux 5.5.
+
+ * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
+ (__NR_clone3): New.
+ * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
+
+2020-02-07 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: f7be48d8c180a37dc4b341aa5acaa691fa031a96
+ NEWS: Set fill-column hint to 72
+
+ * NEWS: Modified.
+
+2020-02-05 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: f1c314d27552eb6ce5db23b98b293696925741d5
+ y2038: linux: Provide __timespec_get64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__timespec_get64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New.
+ [! _ISOMAC][__TIMESIZE == 64](__timespec_get64): New.
+ * sysdeps/unix/sysv/linux/timespec_get.c: New file.
+
+2020-02-03 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 286a01d7ab53ee813907d4fde7c0f0a0d53e3c17
+ Use binutils 2.34 branch in build-many-glibcs.py.
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-02-03 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 279c68ce1336d84d82ce491a4b77086e574ba380
+ Run nptl/tst-pthread-getattr in a container
+
+ * nptl/Makefile: Modified.
+
+2020-02-03 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 4f79b3e2fb3eba003240ec38a0e68702b9a60b86
+ test-container: add exec, cwd
+
+ * support/test-container.c: Modified.
+ (main): Modified function.
+
+2020-02-03 Joseph Myers <joseph@codesourcery.com>
+
+ COMMIT: 2db7feeb95e94b948a6a653fb61821092c7781b9
+ Use Linux 5.5 in build-many-glibcs.py.
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2020-02-03 Andreas Schwab <schwab@suse.de>
+
+ COMMIT: 6befb33f31f034a0e8876ce6427dacdfa0cd7ea7
+ rt: avoid PLT setup in timer_[sg]ettime
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Remove.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Remove.
+ [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New function.
+ [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New function.
+ * sysdeps/unix/sysv/linux/timer_gettime.c: Modified.
+ [__TIMESIZE != 64](librt_hidden_def): New.
+ (libc_hidden_def): Remove.
+ * sysdeps/unix/sysv/linux/timer_settime.c: Modified.
+ [__TIMESIZE != 64](librt_hidden_def): New.
+ (libc_hidden_def): Remove.
+
+2020-02-03 Mike FABIAN <mfabian@redhat.com>
+
+ COMMIT: cdeae33d71696bb0e81667d4788d0b38606aefb6
+ Update or_IN collation [BZ #22525]
+
+ * localedata/Makefile: Modified.
+ * localedata/locales/or_IN: Modified.
+ * localedata/or_IN.UTF-8.in: New file.
+
+2020-02-03 Mike FABIAN <mfabian@redhat.com>
+
+ COMMIT: ae199e7d6423ed3bd0c8669381966ca4c58f4f49
+ Fix ckb_IQ [BZ #9809]
+
+ * NEWS: Modified.
+ * localedata/Makefile: Modified.
+ * localedata/SUPPORTED: Modified.
+ * localedata/ckb_IQ.UTF-8.in: New file.
+ * localedata/locales/ckb_IQ: Modified.
+
+2020-02-03 Jwtiyar Nariman <jwtiyar@gmail.com>
+
+ COMMIT: 4267522f5e0309f7606a8d1da5d436a166a719e2
+ Add new locale: ckb_IQ (Kurdish/Sorani spoken in Iraq) [BZ #9809]
+
+ * localedata/locales/ckb_IQ: New file.
+
+2020-02-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: 44b2d5f1ba16acc2eca010b7c3820753a85b7278
+ list-fixed-bugs.py: Wrap at 72 chars
+
+ * scripts/list-fixed-bugs.py: Modified.
+
+2020-02-02 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: b112f53e9d0fc85fc68aadd6442b00491d19830b
+ y2038: linux: Provide __sched_rr_get_interval64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__sched_rr_get_interval64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
+ [! _ISOMAC][__TIMESIZE == 64](__sched_rr_get_interval64): New.
+ * sysdeps/unix/sysv/linux/sched_rr_gi.c: New file.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+
+2020-02-02 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: eae22432723b877354291aca4dbbfde5891dad59
+ y2038: linux: Provide __timerfd_settime64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__timerfd_settime64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
+ [! _ISOMAC][__TIMESIZE == 64](__timerfd_settime64): New.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/timerfd_settime.c: New file.
+
+2020-02-02 Lukasz Majewski <lukma@denx.de>
+
+ COMMIT: 0f6e6b97647891ae569018f9d6923dc5eee694c9
+ y2038: linux: Provide __timerfd_gettime64 implementation
+
+ * include/time.h: Modified.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified.
+ [! _ISOMAC][__TIMESIZE != 64](__timerfd_gettime64): New function.
+ [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function.
+ [! _ISOMAC][__TIMESIZE == 64](__timerfd_gettime64): New.
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/syscalls.list: Modified.
+ * sysdeps/unix/sysv/linux/timerfd_gettime.c: New file.
+
+2020-02-01 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: bbfc0f0f8e30680437d1c5b90563018bcd403881
+ i386: Remove _exit.S
+
+ * sysdeps/unix/sysv/linux/i386/_exit.S: Delete file.
+
+2020-02-01 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 0455f251f494d30db4b52f11b5b0b7f285f775ef
+ i386: Use ENTRY/END in assembly codes
+
+ * sysdeps/i386/nptl/pthread_spin_lock.S: Modified.
+ * sysdeps/i386/nptl/pthread_spin_unlock.S: Modified.
+ * sysdeps/i386/pthread_spin_trylock.S: Modified.
+
+2020-02-01 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 825b58f3fb04781e559858510fe83a8c4bf28425
+ i386-mcount.S: Add _CET_ENDBR to _mcount and __fentry__
+
+ * sysdeps/i386/i386-mcount.S: Modified.
+
+2020-02-01 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 4031d7484ab3f6327184b5973d91f46978ebe8cf
+ i386/sub_n.S: Add a missing _CET_ENDBR to indirect jump target
+
+ * sysdeps/i386/sub_n.S: Modified.
+
+2020-02-01 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 15eab1e3e89129ab3ed03f5bdc3415b26e9caeb9
+ i386: Don't unnecessarily save and restore EAX, ECX and EDX [BZ# 25262]
+
+ * sysdeps/unix/sysv/linux/i386/getcontext.S: Modified.
+ * sysdeps/unix/sysv/linux/i386/setcontext.S: Modified.
+ * sysdeps/unix/sysv/linux/i386/swapcontext.S: Modified.
+ * sysdeps/unix/sysv/linux/i386/ucontext_i.sym: Modified.
+
+2020-02-01 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 635d6fae03257129b4672591b700a495cb6cb6c7
+ x86: Don't make 2 calls to dlerror () in a row
+
+ * sysdeps/x86/tst-cet-legacy-5.c: Modified.
+ (do_test_1): Modified function.
+ * sysdeps/x86/tst-cet-legacy-6.c: Modified.
+ (do_test_1): Modified function.
+
+2020-02-01 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ COMMIT: d8775136b5830394d50c98997983b96a236629bf
+ Open master for 2.32 development
+
+ * NEWS: Modified.
+ * version.h: Modified.
+ (RELEASE): Modified.
+ (VERSION): Modified.
+
diff --git a/include/features.h b/include/features.h
index b6ff1e9b7b..f3e62d3362 100644
--- a/include/features.h
+++ b/include/features.h
@@ -454,7 +454,7 @@
/* Major and minor version number of the GNU C library package. Use
these macros to test for features in specific releases. */
#define __GLIBC__ 2
-#define __GLIBC_MINOR__ 31
+#define __GLIBC_MINOR__ 32
#define __GLIBC_PREREQ(maj, min) \
((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
diff --git a/version.h b/version.h
index c56474c605..83cd196798 100644
--- a/version.h
+++ b/version.h
@@ -1,4 +1,4 @@
/* This file just defines the current version number of libc. */
-#define RELEASE "development"
-#define VERSION "2.31.9000"
+#define RELEASE "release"
+#define VERSION "2.32"