From 3de512be7ea6053255afed6154db9ee31d4e557a Mon Sep 17 00:00:00 2001 From: Carlos O'Donell Date: Tue, 4 Aug 2020 22:17:00 -0400 Subject: Prepare for glibc 2.32 release. Update version.h, features.h, and ChangeLog.old/ChangeLog.21. --- ChangeLog.old/ChangeLog.21 | 15377 +++++++++++++++++++++++++++++++++++++++++++ include/features.h | 2 +- version.h | 4 +- 3 files changed, 15380 insertions(+), 3 deletions(-) create mode 100644 ChangeLog.old/ChangeLog.21 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 + + 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 + + COMMIT: 923adfcb588dabf6b8dee60b00e2de4e88afdb97 + Update NEWS with bugs. + + * NEWS: Modified. + +2020-08-04 Carlos O'Donell + + 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 + + COMMIT: bd7a8e038ac01fc61f0fe58b57ae52ccb85a562f + Don't mix linker error messages into edited scripts + + * Makerules: Modified. + +2020-08-04 Paul Zimmermann + + COMMIT: 50a8dd367e305bb6c6146c564fd48c193cc94069 + benchtests/README update. + + * benchtests/README: Modified. + +2020-08-04 Maciej W. Rozycki + + 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 + + COMMIT: 42c9e9af22dc645c06395879d36a565c6dc19f3a + aarch64: update NEWS about branch protection + + * NEWS: Modified. + +2020-08-03 Aurelien Jarno + + COMMIT: 17a0126abf02955cabf6256c67f8f9462a64163f + Add NEWS entry for CVE-2016-10228 (bug 19519) + + * NEWS: Modified. + +2020-08-03 Florian Weimer + + 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 + + COMMIT: 783fdd969fe6652e0ee5b6b574a14a7dc28dee5f + Update Nios II libm-test-ulps file. + + * sysdeps/nios2/libm-test-ulps: Modified. + +2020-07-31 Florian Weimer + + COMMIT: 7f1a08cff82255cd4252a2c75fd65b80a6a170bf + Move NEWS entry for CVE-2020-1751 to the 2.31 section + + * NEWS: Modified. + +2020-07-31 Florian Weimer + + COMMIT: 89c255294a5b14dd88e45ed3b2a2a66517ed1a6f + NEWS: Deprecate weak libpthread symbols for single-threaded checks + + * NEWS: Modified. + +2020-07-31 Florian Weimer + + COMMIT: 20fb7452c04221608be1359cc100387db3e36356 + NEWS: Deprecate nss_hesiod + + * NEWS: Modified. + +2020-07-27 H.J. Lu + + 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 + + COMMIT: b51c1500e02cec3a61c385d5aa919287f32bbd58 + Use binutils 2.35 branch in build-many-glibcs.py. + + * scripts/build-many-glibcs.py: Modified. + +2020-07-27 Szabolcs Nagy + + 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 + + COMMIT: 180d5a045f6c2e245beafef3e2036bd7286c8c17 + Update x86-64 libm-test-ulps + + * sysdeps/x86_64/fpu/libm-test-ulps: Modified. + +2020-07-24 Szabolcs Nagy + + 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 + + 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 + + COMMIT: ba0ec34c62a3a108f2db5575a92ace9bd3ac8a8f + Regenerate INSTALL for ARC port updates. + + * INSTALL: Modified. + +2020-07-22 Carlos O'Donell + + COMMIT: 0bede41cf38dc8d3b4d611e31900d5d6cff6c06c + Update libc.pot for 2.32 release. + + * po/libc.pot: Modified. + +2020-07-21 Tulio Magno Quites Machado Filho + + COMMIT: f6add169c89bbdd139a2eb845686127ead5799cd + powerpc: Fix POWER10 selection + + * sysdeps/powerpc/dl-procinfo.h: Modified. + (_dl_string_platform): Modified function. + +2020-07-21 Paul E. Murphy + + COMMIT: c79607a474439d50e9f0bcae59709817112900cc + powerpc64le: guarantee a .gnu.attributes section [BZ #26220] + + * sysdeps/powerpc/powerpc64/le/Makefile: Modified. + +2020-07-21 Florian Weimer + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + COMMIT: d4b4586315974d2471486d41891aa9463a5838ad + libio: Add fseterr_unlocked for internal use + + * include/stdio.h: Modified. + [! _ISOMAC](fseterr_unlocked): New function. + +2020-07-21 Florian Weimer + + 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 + + COMMIT: e9b2340998ab22402a8e968ba674c380a625b9dc + nss_files: Consolidate line parse declarations in + + * 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 + + 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 + + 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 + + COMMIT: 469c03907b116c37c98d8ad7a9edac2bdbf3e934 + Update powerpc-nofpu libm-test-ulps. + + * sysdeps/powerpc/nofpu/libm-test-ulps: Modified. + +2020-07-20 Joseph Myers + + COMMIT: 63ce2425c224330b9add994c2811a103610d0995 + Use MPFR 4.1.0 in build-many-glibcs.py. + + * scripts/build-many-glibcs.py: Modified. + +2020-07-20 Florian Weimer + + 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 + + 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 + + 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 + + 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 + + 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 + + COMMIT: 76b8442db51a8976de19934638a42532a3af607f + Move 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 + + COMMIT: 8cde977077b3568310c743b21a905ca9ab286724 + en_US: Minimize changes to date_fmt (Bug 25923) + + * localedata/locales/en_US: Modified. + +2020-07-16 Florian Weimer + + 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 + + COMMIT: da7d62b50396c8b6d67c1ba800a196e83e2ec469 + manual: Use Unicode instead HTML entities for characters (bug 19737) + + * manual/math.texi: Modified. + +2020-07-16 Aurelien Jarno + + COMMIT: 17400c4bcd57d84add1da3aa93248ef2efdb0ccb + Add NEWS entry for CVE-2020-6096 (bug 25620) + + * NEWS: Modified. + +2020-07-16 Aurelien Jarno + + COMMIT: 7b5f02dc2a9278cd068a58a3db3644e24707be49 + arm: remove string/tst-memmove-overflow XFAIL + + * sysdeps/arm/Makefile: Modified. + +2020-07-15 Wilco Dijkstra + + 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 + + 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 + + COMMIT: 34f0d01d5e43c7dedd002ab47f6266dfb5b79c22 + AArch64: Align ENTRY to a cacheline + + * sysdeps/aarch64/sysdep.h: Modified. + [__ASSEMBLER__](ENTRY): Modified. + +2020-07-14 H.J. Lu + Lucas A. M. Magalhaes + + 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 + + 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 + + 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 + + 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. + (): Modified. + (): Modified. + (): 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 + + 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 + + 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 + + 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 + H.J. Lu + + 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 + H.J. Lu + + 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 + + COMMIT: 758caf37366c3bebd349cd3107341dbfd761189a + Documentation for ARC port + + * NEWS: Modified. + * README: Modified. + * manual/install.texi: Modified. + +2020-07-10 Vineet Gupta + + COMMIT: 2fc2260ba467831ddd4e0809c4df20bb5cdecd0e + build-many-glibcs.py: Enable ARC builds + + * scripts/build-many-glibcs.py: Modified. + +2020-07-10 Vineet Gupta + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + COMMIT: 9679dd5ecdf46fc697b287ec5cba0c4dc9a7afa7 + ARC: Atomics and Locking primitives + + * sysdeps/arc/atomic-machine.h: New file. + +2020-07-10 Vineet Gupta + + 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 + + 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 + + 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 + + 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 + + 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 + + COMMIT: 936c9666aed6747f7a76221118f7cf59100075e6 + Add NEWS entry for Update to Unicode 13.0.0 [BZ #25819] + + * NEWS: Modified. + +2020-07-09 Patsy Franklin + + COMMIT: b21c2c24ed1ceaf4b5bcb07b3f6e2d9f54a38831 + Update i686 libm-test-ulps + + * sysdeps/i386/fpu/libm-test-ulps: Modified. + +2020-07-09 Joseph Myers + + 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 + + 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 + + COMMIT: c363f834cfcbf5efa5449ef13f62233a6d5b9422 + linux: Fix syscall list generation instructions + + * sysdeps/unix/sysv/linux/Makefile: Modified. + +2020-07-09 Adhemerval Zanella + + COMMIT: ffd178c651b827f24acead02284abbb12f3f723b + sysv: linux: Add 64-bit time_t variant for shmctl + + * include/sys/shm.h: Modified. + (sysvipc/sys/shm.h): Remove include. + (_next + + 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 + + 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 + + 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 + + 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 + + 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 + + COMMIT: dba950e3174a5210b900a26a7d2f361cadea2834 + sysv: linux: Add 64-bit time_t variant for semctl + + * include/sys/sem.h: Modified. + [! _ISOMAC](__typeof__): Remo