]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
Update ulps with "make regen-ulps" on AMD Ryzen 7 1800X.
[thirdparty/glibc.git] / ChangeLog
index c66253944c4257ee2c18fb826653c627703995e2..74588dac11fe6930e5ddfdb0a255f769cab7726d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2018-05-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * sysdeps/x86_64/fpu/libm-test-ulps (log_vlen8_avx2): Update for
+       AMD Ryzen 7 1800X.
+
+2018-05-30  Rajalakshmi Srinivasaraghavan  <raji@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: New file to
+       add w_sqrtf128-power9 and w_sqrtf128-ppc64le to libm-sysdep_routines.
+       * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-power9.c:
+       New file.
+       * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-ppc64le.c:
+       Likewise.
+       * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128.c: Likewise.
+
+2018-05-29  Florian Weimer  <fweimer@redhat.com>
+
+       * support/Makefile (libsupport-routines): Add
+       xpthread_barrierattr_destroy, xpthread_barrierattr_init,
+       xpthread_barrierattr_setpshared.
+       * support/xpthread_barrierattr_destroy.c: New file.
+       * support/xpthread_barrierattr_init.c: Likewise.
+       * support/xpthread_barrierattr_setpshared.c: Likewise.
+
+2018-05-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #23206]
+       * elf/dl-reloc-static-pie.c (_dl_relocate_static_pie): Initialize
+       _r_debug and update DT_DEBUG for debugger.
+
+2018-05-29  Florian Weimer  <fweimer@redhat.com>
+
+       * stdlib/Makefile (tst-strtod1i.out): Depend on generated locales.
+       (tst-strtod5i.out): Likewise.
+
+2018-05-25  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/sparc/sparc64/Implies: Remove sparc/sparc64/soft-fp.
+       * sysdeps/sparc/sparc64/Makefile [$(subdir) = soft-fp]
+       (sparc64-quad-routines): New variable.  Moved from ....
+       [$(subdir) = soft-fp] (sysdep_routines): Add
+       $(sparc64-quad-routines).  Moved from ....
+       [$(subdir) = math] (CPPFLAGS): Add -I../soft-fp/.  Moved from ....
+       * sysdeps/sparc/sparc64/soft-fp/Makefile: ... here.  Remove file.
+       * sysdeps/sparc/sparc64/Versions (libc): Add GLIBC_2.2 symbols
+       moved from ....
+       * sysdeps/sparc/sparc64/soft-fp/Versions: ... here.  Remove file.
+       * sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c: Remove file.
+       * sysdeps/sparc/sparc64/soft-fp/qp_add.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_add.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_cmp.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_cmp.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_cmpe.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_div.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_div.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_dtoq.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_feq.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_feq.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fge.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_fge.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fgt.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_fgt.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fle.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_fle.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_flt.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_flt.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fne.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_fne.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_itoq.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_itoq.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_mul.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_mul.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_neg.S: Move to ....
+       * sysdeps/sparc/sparc64/qp_neg.S: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtod.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_qtod.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_qtoi.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtos.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_qtos.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_qtoui.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_qtoux.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_qtox.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_sqrt.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_stoq.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_stoq.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_sub.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_sub.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_uitoq.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_util.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_util.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_uxtoq.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c: Move to ....
+       * sysdeps/sparc/sparc64/qp_xtoq.c: ... here.
+       * sysdeps/sparc/sparc64/soft-fp/sfp-machine.h: Move to ....
+       * sysdeps/sparc/sparc64/sfp-machine.h: ... here.
+
+       * sysdeps/sparc/sparc32/Implies: Remove sparc/sparc32/soft-fp.
+       * sysdeps/sparc/sparc32/Makefile [$(subdir) = soft-fp]
+       (sparc32-quad-routines): New variable.  Moved from ....
+       [$(subdir) = soft-fp] (sysdep_routines): Add
+       $(sparc32-quad-routines).  Moved from ....
+       * sysdeps/sparc/sparc32/soft-fp/Makefile: ... here.  Remove file.
+       * sysdeps/sparc/sparc32/Versions (libc): Add GLIBC_2.4 symbols
+       moved from ....
+       * sysdeps/sparc/sparc32/soft-fp/Versions: ... here.  Remove file.
+       * sysdeps/sparc/sparc32/soft-fp/q_add.c: Move to ....
+       * sysdeps/sparc/sparc32/q_add.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_cmp.c: Move to ....
+       * sysdeps/sparc/sparc32/q_cmp.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_cmpe.c: Move to ....
+       * sysdeps/sparc/sparc32/q_cmpe.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_div.c: Move to ....
+       * sysdeps/sparc/sparc32/q_div.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_dtoq.c: Move to ....
+       * sysdeps/sparc/sparc32/q_dtoq.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_feq.c: Move to ....
+       * sysdeps/sparc/sparc32/q_feq.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_fge.c: Move to ....
+       * sysdeps/sparc/sparc32/q_fge.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_fgt.c: Move to ....
+       * sysdeps/sparc/sparc32/q_fgt.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_fle.c: Move to ....
+       * sysdeps/sparc/sparc32/q_fle.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_flt.c: Move to ....
+       * sysdeps/sparc/sparc32/q_flt.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_fne.c: Move to ....
+       * sysdeps/sparc/sparc32/q_fne.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_itoq.c: Move to ....
+       * sysdeps/sparc/sparc32/q_itoq.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_lltoq.c: Move to ....
+       * sysdeps/sparc/sparc32/q_lltoq.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_mul.c: Move to ....
+       * sysdeps/sparc/sparc32/q_mul.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_neg.c: Move to ....
+       * sysdeps/sparc/sparc32/q_neg.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_qtod.c: Move to ....
+       * sysdeps/sparc/sparc32/q_qtod.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_qtoi.c: Move to ....
+       * sysdeps/sparc/sparc32/q_qtoi.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_qtoll.c: Move to ....
+       * sysdeps/sparc/sparc32/q_qtoll.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_qtos.c: Move to ....
+       * sysdeps/sparc/sparc32/q_qtos.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_qtou.c: Move to ....
+       * sysdeps/sparc/sparc32/q_qtou.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_qtoull.c: Move to ....
+       * sysdeps/sparc/sparc32/q_qtoull.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_sqrt.c: Move to ....
+       * sysdeps/sparc/sparc32/q_sqrt.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_stoq.c: Move to ....
+       * sysdeps/sparc/sparc32/q_stoq.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_sub.c: Move to ....
+       * sysdeps/sparc/sparc32/q_sub.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c: Move to ....
+       * sysdeps/sparc/sparc32/q_ulltoq.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_util.c: Move to ....
+       * sysdeps/sparc/sparc32/q_util.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/q_utoq.c: Move to ....
+       * sysdeps/sparc/sparc32/q_utoq.c: ... here.
+       * sysdeps/sparc/sparc32/soft-fp/sfp-machine.h: Move to ....
+       * sysdeps/sparc/sparc32/sfp-machine.h: ... here.
+
+2018-05-24  Tulio Magno Quites Machado Filho  <tuliom@linux.ibm.com>
+           Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       * sysdeps/powerpc/Implies: Removed.  Previous contents copied to...
+       * sysdeps/powerpc/powerpc32/Implies-after: ... here.
+       * sysdeps/powerpc/powerpc64/be/Implies-after: ... here.
+       * sysdeps/powerpc/powerpc64/le/Implies-before: ... and here.
+
+2018-05-24  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/Implies: Remove
+       powerpc/soft-fp.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nofpu/Implies:
+       Likewise.
+       * sysdeps/powerpc/soft-fp/sfp-machine.h: Move to ....
+       * sysdeps/powerpc/nofpu/sfp-machine.h: ... here.
+
+2018-05-24  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       [BZ #23171]
+       * math/math.h [C++] (iseqsig): Fix parameter type for the long
+       double version.
+
+2018-05-23  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/sh/Implies: Remove sh/soft-fp.
+       * sysdeps/sh/soft-fp/sfp-machine.h: Move to ....
+       * sysdeps/sh/sfp-machine.h: ... here.
+
+2018-05-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S
+       (__mempcpy_erms): Skip zero length.
+       (__memmove_erms): Likewise.
+       * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S
+       (__memset_erms): Likewise.
+
+2018-05-23  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/alpha/Implies: Remove alpha/soft-fp.
+       * sysdeps/alpha/Makefile [$(subdir) = soft-fp] (sysdep_routines):
+       Add functions moved from ....
+       [$(subdir) = math] (CPPFLAGS): Add -I../soft-fp.  Moved from ....
+       * sysdeps/alpha/soft-fp/Makefile: ... here.  Remove file.
+       * sysdeps/alpha/Versions (libc): Add GLIBC_2.3.4 symbols moved
+       from ....
+       * sysdeps/alpha/soft-fp/Versions: ... here.  Remove file.
+       * sysdeps/alpha/soft-fp/e_sqrtl.c: Move to ....
+       * sysdeps/alpha/e_sqrtl.c: ... here.
+       * sysdeps/alpha/soft-fp/local-soft-fp.h: Move to ....
+       * sysdeps/alpha/local-soft-fp.h: ... here.
+       * sysdeps/alpha/soft-fp/ots_add.c: Move to ....
+       * sysdeps/alpha/ots_add.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_cmp.c: Move to ....
+       * sysdeps/alpha/ots_cmp.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_cmpe.c: Move to ....
+       * sysdeps/alpha/ots_cmpe.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_cvtqux.c: Move to ....
+       * sysdeps/alpha/ots_cvtqux.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_cvtqx.c: Move to ....
+       * sysdeps/alpha/ots_cvtqx.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_cvttx.c: Move to ....
+       * sysdeps/alpha/ots_cvttx.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_cvtxq.c: Move to ....
+       * sysdeps/alpha/ots_cvtxq.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_cvtxt.c: Move to ....
+       * sysdeps/alpha/ots_cvtxt.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_div.c: Move to ....
+       * sysdeps/alpha/ots_div.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_mul.c: Move to ....
+       * sysdeps/alpha/ots_mul.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_nintxq.c: Move to ....
+       * sysdeps/alpha/ots_nintxq.c: ... here.
+       * sysdeps/alpha/soft-fp/ots_sub.c: Move to ....
+       * sysdeps/alpha/ots_sub.c: ... here.
+       * sysdeps/alpha/soft-fp/sfp-machine.h: Move to ....
+       * sysdeps/alpha/sfp-machine.h: ... here.
+
+2018-05-23  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #19728]
+       [BZ #19729]
+       [BZ #22247]
+       CVE-2016-6261
+       CVE-2016-6263
+       CVE-2017-14062
+       Switch to extern IDNA implementation (libidn2).
+       * libidn: Remove subdirectory.
+       * LICENSES: Do not mention licensing conditions for the removed
+       libidn code.
+       * config.h.in (HAVE_LIBIDN): Remove.
+       * include/dlfcn.h (__libc_dlopen): Update comment.
+       * include/idna.h: Remove file.
+       * inet/Makefile (routines): Add idna.
+       (tests-static, tests-internal): Add tst-idna_name_classify.
+       (LOCALES): Generate locales for tests.
+       (tst-idna_name_classify.out): Depend on generated locales.
+       * inet/idna_name_classify.c: New file.
+       * inet/tst-idna_name_classify.c: Likewise.
+       * inet/net-internal.h (__idna_to_dns_encoding)
+       (__idna_from_dns_encoding): Declare.
+       * inet/net-internal.h (enum idna_name_classification): Define.
+       (__idna_name_classify): Declare.
+       * inet/Versions (GLIBC_PRIVATE): Add __idna_to_dns_encoding,
+       __idna_from_dns_encoding.
+       * inet/getnameinfo.c (DEPRECATED_NI_IDN): Define.
+       (gni_host_inet_name): Call __idna_from_dns_encoding.  Use punycode
+       name as a fallback in case of encoding errors.
+       (getnameinfo): Use DEPRECATED_NI_IDN.
+       * inet/idna.c: New file.
+       * nscd/gai.c: Do not include <libidn/idn-stub.c>.
+       * resolv/Makefile (tests): Add tst-resolv-ai_idn,
+       tst-resolv-ai_idn-latin1, tst-resolv-ai_idn-nolibidn2.
+       (modules-names): Add tst-no-libidn2.
+       (extra-test-objs): Add tst-no-libidn2.os.
+       (LDFLAGS-tst-no-libidn2.so): Set soname.
+       (LOCALES): Set, and generate locales.
+       (tst-resolv-ai_idn): Link with -ldl -lresolv -lpthread.
+       (tst-resolv-ai_idn-latin1): Likewise.
+       (tst-resolv-ai_idn-nolibidn2): Likewise.
+       (tst-resolv-ai_idn.out): Depend on locales.
+       (tst-resolv-ai_idn-latin1.out): Depend on locales.
+       (tst-resolv-ai_idn-nolibidn2.out): Depend on locales and
+       tst-no-libidn2.so.
+       * resolv/netdb.h (AI_IDN_ALLOW_UNASSIGNED)
+       (AI_IDN_USE_STD3_ASCII_RULES, NI_IDN_ALLOW_UNASSIGNED)
+       (NI_IDN_USE_STD3_ASCII_RULES): Deprecate.
+       * resolv/tst-resolv-ai_idn.c: New file.
+       * resolv/tst-resolv-ai_idn-latin1.c: Likewise.
+       * resolv/tst-resolv-ai_idn-nolibidn2.c: Likewise.
+       * resolv/tst-no-libidn2.c: Likewise.
+       * support/support_format_addrinfo.c (format_ai_flags): Do not
+       handle AI_IDN_ALLOW_UNASSIGNED, AI_IDN_USE_STD3_ASCII_RULES.
+       * sysdeps/posix/getaddrinfo.c (DEPRECATED_AI_IDN): Define.
+       (gaih_inet): Call __idna_to_dns_encoding and
+       __idna_from_dns_encoding, and use the original (punycode) name if
+       __idna_from_dns_encoding fails due to an encoding error.
+       (getaddrinfo): Use DEPRECATED_AI_IDN.
+       * sysdeps/unix/inet/Subdirs (libidn): Remove.
+       * sysdeps/unix/inet/configure: Remove file.
+       * sysdeps/unix/inet/configure.ac: Likewise.
+
+2018-05-23  Florian Weimer  <fweimer@redhat.com>
+
+       Implement allocate_once.
+       * include/allocate_once.h: New file.
+       * misc/allocate_once.c: Likewise.
+       * misc/tst-allocate_once.c: Likewise.
+       * misc/Makefile (routines): Add allocate_once.
+       (tests-internal): Add tst-allocate_once.
+       (generated): Add tst-allocate_once.mtrace,
+       tst-allocate_once-mem.out.
+       (tests-special): Add tst-allocate_once-mem.out.
+       (tst-allocate_once-ENV): Set MALLOC_TRACE.
+       (tst-allocate_once-mem.out): Call mtrace.
+       * misc/Versions (GLIBC_PRIVATE): Add __libc_allocate_once_slow.
+
+2018-05-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #23196]
+       * string/test-memcpy.c (do_test1): New function.
+       (test_main): Call it.
+
+2018-05-23  Andreas Schwab  <schwab@suse.de>
+
+       [BZ #23196]
+       CVE-2018-11237
+       * sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S
+       (L(preloop_large)): Save initial destination pointer in %r11 and
+       use it instead of %rax after the loop.
+       * string/test-mempcpy.c (MIN_PAGE_SIZE): Define.
+
+2018-05-22  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/aarch64/Implies: Remove aarch64/soft-fp.
+       * sysdeps/aarch64/Makefile [$(subdir) = math] (CPPFLAGS): Add
+       -I../soft-fp.  Moved from ....
+       * sysdeps/aarch64/soft-fp/Makefile: ... here.  Remove file.
+       * sysdeps/aarch64/soft-fp/e_sqrtl.c: Move to ....
+       * sysdeps/aarch64/e_sqrtl.c: ... here.
+       * sysdeps/aarch64/soft-fp/sfp-machine.h: Move to ....
+       * sysdeps/aarch64/sfp-machine.h: ... here.
+
+       * sysdeps/ieee754/dbl-64/k_rem_pio2.c (__kernel_rem_pio2): Ignore
+       -Wmaybe-uninitialized around access to fq[0].
+       * sysdeps/ieee754/flt-32/k_rem_pio2f.c (__kernel_rem_pio2f):
+       Likewise.
+
+       [BZ #18471]
+       * sysdeps/unix/make-syscalls.sh (emit_weak_aliases): Use weak
+       aliases for non-libc case of versioned symbols.
+       * sysdeps/unix/sysv/linux/lseek64.c: Include <shlib-compat.h>.
+       (llseek): Define as compat symbol if
+       [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_28)], not as weak alias
+       with link warning.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list (llseek):
+       Make into a compat symbol, disabled for minimum symbol version
+       GLIBC_2.28 and later.
+       * sysdeps/unix/sysv/linux/x86_64/x32/llseek.S: Remove file.
+
+2018-05-22  Florian Weimer  <fweimer@redhat.com>
+
+       * sysdeps/i386/Makefile [$(subdir) == math] (sysdep-CFLAGS): Do
+       not add -mpreferred-stack-boundary=4.
+       [$(subdir) == csu] (sysdep-CFLAGS): Likewise.
+       (stack-align-test-flags): Likewise.
+       [$(subdir) == stdlib] (CFLAGS-exit.c, CFLAGS-cxa_finalize.c):
+       Likewise.
+       [$(subdir) == elf] (CFLAGS-dl-init.c, CFLAGS-dl-fini.c)
+       (CFLAGS-dl-open.c, CFLAGS-dl-close.c, CFLAGS-dl-error.c): Likewise.
+       [$(subdir) == dlfcn] (CFLAGS-dlopen.c, CFLAGS-dlopenold.c)
+       (CFLAGS-dlclose.c, CFLAGS-dlerror.c): Likewise.
+       * sysdeps/i386/nptl/Makefile [$(subdir) == nptl]
+       (CFLAGS-pthread_create.c, CFLAGS-tst-align.c)
+       (CFLAGS-tst-align2.c): Likewise.
+
+2018-05-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86/cpu-features.h (bit_arch_Prefer_FSRM): New.
+       (index_arch_Prefer_FSRM): Likewise.
+       * sysdeps/x86/cpu-tunables.c (TUNABLE_CALLBACK (set_hwcaps)):
+       Also check Prefer_FSRM.
+       * sysdeps/x86_64/multiarch/ifunc-memmove.h (IFUNC_SELECTOR):
+       Also return OPTIMIZE (erms) for Prefer_FSRM.
+
+2018-05-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86/cpu-features.h (bit_cpu_FSRM): New.
+       (index_cpu_FSRM): Likewise.
+       (reg_FSRM): Likewise.
+
+2018-05-18  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/gen-tgmath-tests.py: Import sys.
+       (Tests.__init__): Initialize macros_seen.
+       (Tests.add_tests): Add macro to macros_seen.  Only generate tests
+       if requested to do so for this macro.
+       (Tests.add_all_tests): Take argument for macro for which to
+       generate tests.
+       (Tests.check_macro_list): New function.
+       (main): Handle check-list argument and argument specifying macro
+       for which to generate tests.
+       * math/Makefile [PYTHON] (tgmath3-macros): New variable.
+       [PYTHON] (tgmath3-macro-tests): Likewise.
+       [PYTHON] (tests): Add $(tgmath3-macro-tests) not test-tgmath3.
+       [PYTHON] (generated): Add $(addsuffix .c,$(tgmath3-macro-tests))
+       not test-tgmath3.c.
+       [PYTHON] (CFLAGS-test-tgmath3.c): Remove.
+       [PYTHON] ($(tgmath3-macro-tests:%=$(objpfx)%.o): Add -fno-builtin
+       to CFLAGS.
+       [PYTHON] ($(objpfx)test-tgmath3.c): Replace rule by....
+       [PYTHON] ($(foreach
+       m,$(tgmath3-macros),$(objpfx)test-tgmath3-$(m).c): ... this.  New
+       rule.
+       [PYTHON] (tests-special): Add
+       $(objpfx)test-tgmath3-macro-list.out.
+       [PYTHON] ($(objpfx)test-tgmath3-macro-list.out): New rule.
+
+       * sysdeps/unix/sysv/linux/syscalls.list (nfsservctl): Make into a
+       compat symbol, disabled for minimum symbol version GLIBC_2.28 and
+       later.
+
+       [BZ #22639]
+       * time/tzset.c (SECSPERDAY): Cast to time_t.
+       * time/tst-y2039.c: New file.
+       * time/Makefile (tests): Add tst-y2039.
+
+2018-05-17  Leonardo Sandoval  <leonardo.sandoval.gonzalez@intel.com>
+
+       * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S
+       (PREFETCH_ONE_SET): Remove duplicate line.
+
+2018-05-17  Florian Weimer  <fweimer@redhat.com>
+
+       * sysdeps/generic/math-type-macros-double.h: Include
+       <math-nan-payload-double.h> after <libm-alias-double.h>.
+       * sysdeps/generic/math-type-macros-float.h: Include
+       <math-nan-payload-float.h> after <libm-alias-float.h>.
+       * sysdeps/generic/math-type-macros-float128.h: Include
+       <math-nan-payload-float128.h> after <libm-alias-float128.h>.
+       * sysdeps/generic/math-type-macros-ldouble.h: Include
+       <math-nan-payload-ldouble.h> after <libm-alias-ldouble.h>.
+
+2018-05-17  Andreas Schwab  <schwab@suse.de>
+
+       * resolv/res_send.c (__res_context_send): Don't set errno when
+       returing error after malloc failure.
+
+2018-05-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * nptl/allocatestack.c (allocate_stack): Remove the
+       !__ASSUME_PRIVATE_FUTEX paths.
+       * nptl/descr.h (header): Remove the !__ASSUME_PRIVATE_FUTEX path.
+       * nptl/nptl-init.c (__pthread_initialize_minimal_internal):
+       Likewise.
+       * sysdeps/i386/nptl/tcb-offsets.sym (PRIVATE_FUTEX): Removed.
+       * sysdeps/powerpc/nptl/tcb-offsets.sym (PRIVATE_FUTEX): Likewise.
+       * sysdeps/sh/nptl/tcb-offsets.sym (PRIVATE_FUTEX): Likewise.
+       * sysdeps/x86_64/nptl/tcb-offsets.sym (PRIVATE_FUTEX): Likewise.
+       * sysdeps/i386/nptl/tls.h: (tcbhead_t): Remve the
+       !__ASSUME_PRIVATE_FUTEX path.
+       * sysdeps/s390/nptl/tls.h (tcbhead_t): Likewise.
+       * sysdeps/sparc/nptl/tls.h (tcbhead_t): Likewise.
+       * sysdeps/x86_64/nptl/tls.h (tcbhead_t): Likewise.
+       * sysdeps/unix/sysv/linux/i386/lowlevellock.S: Remove the
+       !__ASSUME_PRIVATE_FUTEX macros.
+       * sysdeps/unix/sysv/linux/lowlevellock-futex.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/cancellation.S: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: Likewise.
+       * sysdeps/unix/sysv/linux/kernel-features.h
+       (__ASSUME_PRIVATE_FUTEX): Removed.
+
+2018-05-17  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/Makefile (libm-narrow-fns): Add div.
+       (libm-test-funcs-narrow): Likewise.
+       * math/Versions (GLIBC_2.28): Add narrowing divide functions.
+       * math/bits/mathcalls-narrow.h (div): Use __MATHCALL_NARROW.
+       * math/gen-auto-libm-tests.c (test_functions): Add div.
+       * math/math-narrow.h (CHECK_NARROW_DIV): New macro.
+       (NARROW_DIV_ROUND_TO_ODD): Likewise.
+       (NARROW_DIV_TRIVIAL): Likewise.
+       * sysdeps/ieee754/float128/float128_private.h (__fdivl): New
+       macro.
+       (__ddivl): Likewise.
+       * sysdeps/ieee754/ldbl-opt/Makefile (libnldbl-calls): Add fdiv and
+       ddiv.
+       (CFLAGS-nldbl-ddiv.c): New variable.
+       (CFLAGS-nldbl-fdiv.c): Likewise.
+       * sysdeps/ieee754/ldbl-opt/Versions (GLIBC_2.28): Add
+       __nldbl_ddivl.
+       * sysdeps/ieee754/ldbl-opt/nldbl-compat.h (__nldbl_ddivl): New
+       prototype.
+       * manual/arith.texi (Misc FP Arithmetic): Document fdiv, fdivl,
+       ddivl, fMdivfN, fMdivfNx, fMxdivfN and fMxdivfNx.
+       * math/auto-libm-test-in: Add tests of div.
+       * math/auto-libm-test-out-narrow-div: New generated file.
+       * math/libm-test-narrow-div.inc: New file.
+       * sysdeps/i386/fpu/s_f32xdivf64.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_f32xdivf64.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_fdiv.c: Likewise.
+       * sysdeps/ieee754/float128/s_f32divf128.c: Likewise.
+       * sysdeps/ieee754/float128/s_f64divf128.c: Likewise.
+       * sysdeps/ieee754/float128/s_f64xdivf128.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_ddivl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_f64xdivf128.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_fdivl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_ddivl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_fdivl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_ddivl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fdivl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/nldbl-ddiv.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/nldbl-fdiv.c: Likewise.
+       * sysdeps/ieee754/soft-fp/s_ddivl.c: Likewise.
+       * sysdeps/ieee754/soft-fp/s_fdiv.c: Likewise.
+       * sysdeps/ieee754/soft-fp/s_fdivl.c: Likewise.
+       * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+       * sysdeps/mach/hurd/i386/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.
+
+2018-05-16  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       [BZ #23178]
+       * nscd/nscd-client.h (sendfileall): Remove prototype.
+       * nscd/connections.c [HAVE_SENDFILE] (sendfileall): Remove function.
+       (handle_request): Use writeall instead of sendfileall.
+       * nscd/aicache.c (addhstaiX): Likewise.
+       * nscd/grpcache.c (cache_addgr): Likewise.
+       * nscd/hstcache.c (cache_addhst): Likewise.
+       * nscd/initgrcache.c (addinitgroupsX): Likewise.
+       * nscd/netgroupcache.c (addgetnetgrentX, addinnetgrX): Likewise.
+       * nscd/pwdcache.c (cache_addpw): Likewise.
+       * nscd/servicescache.c (cache_addserv): Likewise.
+       * sysdeps/unix/sysv/linux/Makefile [$(subdir) == nscd]
+       (sysdep-CFLAGS): Remove -DHAVE_SENDFILE.
+       * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_SENDFILE):
+       Remove define.
+
+2018-05-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/strncat-c.c (STRNCAT_PRIMARY): Removed.
+       Include <string/strncat.c>.
+       * sysdeps/x86_64/multiarch/strncat.c (__strncat): New strong
+       alias.
+       (__GI___strncat): New hidden alias.
+
+2018-05-16  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/mips/mips32/libm-test-ulps: Update.
+       * sysdeps/mips/mips64/libm-test-ulps: Likewise.
+
+2018-05-16  Florian Weimer  <fweimer@redhat.com>
+
+       * support/Makefile (libsupport-routines): Add support_quote_blob,
+       support_test_compare_blob.
+       (tests): Add tst-support_quote_blob, tst-test_compare_blob.
+       * support/check.h (TEST_COMPARE_BLOB): Define.
+       (support_test_compare_blob): Declare.
+       * support/support.h (support_quote_blob): Declare.
+       * support/support_quote_blob.c: New file.
+       * support/support_test_compare_blob.c: Likewise.
+       * support/tst-support_quote_blob.c: Likewise.
+       * support/tst-test_compare_blob.c: Likewise.
+
+2018-05-16  Florian Weimer  <fweimer@redhat.com>
+
+       * stdlib/strtod_nan.c: Include <math-type-macros-double.h> instead
+       of <strtod_nan_double.h>.
+       * stdlib/strtod_nan_main.c (STRTOD_NAN): Use SET_NAN_PAYLOAD
+       instead of SET_MANTISSA.
+       * stdlib/strtof_nan.c: Include <math-type-macros-float.h> instead
+       of include <strtod_nan_float.h>.
+       * stdlib/strtold_nan.c: Include <math-type-macros-ldouble.h>
+       instead of <strtod_nan_ldouble.h>.
+       * stdlib/strtod_nan_double.h: Move to ...
+       * sysdeps/generic/math-nan-payload-double.h: ... here.
+       (FLOAT): Remove definition.
+       (SET_MANTISSA): Rename to ...
+       (SET_NAN_PAYLOAD): ... this.
+       * stdlib/strtod_nan_float.h: Move to ...
+       * sysdeps/generic/math-nan-payload-float.h: ... here.
+       (FLOAT): Remove definition.
+       (SET_MANTISSA): Rename to ...
+       (SET_NAN_PAYLOAD): ... this.
+       * sysdeps/generic/math-type-macros-double.h: Include
+       <math-nan-payload-double.h>.  Include <math/math-svid-compat.h>
+       instead of <math-svid-compat.h>.
+       * sysdeps/generic/math-type-macros-float.h: Include
+       <math-nan-payload-float.h>.  Include <math/math-svid-compat.h>
+       instead of <math-svid-compat.h>.
+       * sysdeps/generic/math-type-macros-float128.h: Include
+       <math-nan-payload-float128.h>.
+       * sysdeps/generic/math-type-macros-ldouble.h: Include
+       <math-nan-payload-ldouble.h>.  Include <math/math-svid-compat.h>
+       instead of <math-svid-compat.h>.
+       * sysdeps/generic/math-type-macros.h: Document SET_NAN_PAYLOAD and
+       check for definition.
+       * sysdeps/ieee754/float128/strtod_nan_float128.h: Move to ...
+       * sysdeps/ieee754/float128/math-nan-payload-float128.h: ... here.
+       Include <ieee754_float128.h>.
+       (FLOAT): Remove definition.
+       (SET_MANTISSA): Rename to ...
+       (SET_NAN_PAYLOAD): ... this.
+       * sysdeps/ieee754/float128/strtof128_nan.c: Include
+       <math-type-macros-float128.h> instead of <strtod_nan_float128.h>.
+       Do not include <float128_private.h>.
+       * sysdeps/ieee754/float128/wcstof128_nan.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/strtod_nan_ldouble.h: Move to ...
+       * sysdeps/ieee754/ldbl-128/math-nan-payload-ldouble.h: ... here.
+       (FLOAT): Remove definition.
+       (SET_MANTISSA): Rename to ...
+       (SET_NAN_PAYLOAD): ... this.
+       * sysdeps/ieee754/ldbl-128ibm/strtod_nan_ldouble.h: Move to ...
+       * sysdeps/ieee754/ldbl-128ibm/math-nan-payload-ldouble.h: ... here.
+       (FLOAT): Remove definition.
+       (SET_MANTISSA): Rename to ...
+       (SET_NAN_PAYLOAD): ... this.
+       * sysdeps/ieee754/ldbl-96/strtod_nan_ldouble.h: Move to ...
+       * sysdeps/ieee754/ldbl-96/math-nan-payload-ldouble.h: ... here.
+       (FLOAT): Remove definition.
+       (SET_MANTISSA): Rename to ...
+       (SET_NAN_PAYLOAD): ... this.
+       * wcsmbs/wcstod_nan.c: Include <math-type-macros-double.h> instead
+       of "../stdlib/strtod_nan_double.h".
+       * wcsmbs/wcstof_nan.c: Include <math-type-macros-float.h> instead
+       of "../stdlib/strtod_nan_float.h".
+       * wcsmbs/wcstold_nan.c: Include <math-type-macros-ldouble.h>
+       instead of "../stdlib/strtod_nan_ldouble.h".
+       * manual/arith.texi (Parsing of Floats): Adjust comment.
+
+2018-05-16  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/Makefile (libm-narrow-fns): Add mul.
+       (libm-test-funcs-narrow): Likewise.
+       * math/Versions (GLIBC_2.28): Add narrowing multiply functions.
+       * math/bits/mathcalls-narrow.h (mul): Use __MATHCALL_NARROW.
+       * math/gen-auto-libm-tests.c (test_functions): Add mul.
+       * math/math-narrow.h (CHECK_NARROW_MUL): New macro.
+       (NARROW_MUL_ROUND_TO_ODD): Likewise.
+       (NARROW_MUL_TRIVIAL): Likewise.
+       * soft-fp/op-common.h (FP_TRUNC_COOKED): Likewise.
+       * sysdeps/ieee754/float128/float128_private.h (__fmull): New
+       macro.
+       (__dmull): Likewise.
+       * sysdeps/ieee754/ldbl-opt/Makefile (libnldbl-calls): Add fmul and
+       dmul.
+       (CFLAGS-nldbl-dmul.c): New variable.
+       (CFLAGS-nldbl-fmul.c): Likewise.
+       * sysdeps/ieee754/ldbl-opt/Versions (GLIBC_2.28): Add
+       __nldbl_dmull.
+       * sysdeps/ieee754/ldbl-opt/nldbl-compat.h (__nldbl_dmull): New
+       prototype.
+       * manual/arith.texi (Misc FP Arithmetic): Document fmul, fmull,
+       dmull, fMmulfN, fMmulfNx, fMxmulfN and fMxmulfNx.
+       * math/auto-libm-test-in: Add tests of mul.
+       * math/auto-libm-test-out-narrow-mul: New generated file.
+       * math/libm-test-narrow-mul.inc: New file.
+       * sysdeps/i386/fpu/s_f32xmulf64.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_f32xmulf64.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_fmul.c: Likewise.
+       * sysdeps/ieee754/float128/s_f32mulf128.c: Likewise.
+       * sysdeps/ieee754/float128/s_f64mulf128.c: Likewise.
+       * sysdeps/ieee754/float128/s_f64xmulf128.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_dmull.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_f64xmulf128.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_fmull.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_dmull.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_fmull.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_dmull.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fmull.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/nldbl-dmul.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/nldbl-fmul.c: Likewise.
+       * sysdeps/ieee754/soft-fp/s_dmull.c: Likewise.
+       * sysdeps/ieee754/soft-fp/s_fmul.c: Likewise.
+       * sysdeps/ieee754/soft-fp/s_fmull.c: Likewise.
+       * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+       * sysdeps/mach/hurd/i386/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.
+
+2018-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/i386/crti.S (_init): Replace PREINIT_FUNCTION@PLT
+       with *%eax in call.
+
+2018-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/i386/ldsodefs.h: Removed.
+       * sysdeps/x86_64/ldsodefs.h: Moved to ...
+       * sysdeps/x86/ldsodefs.h: This.
+       (La_i86_regs): New.
+       (La_i86_retval): Likewise.
+       (ARCH_PLTENTER_MEMBERS): Add i86_gnu_pltenter.
+       (ARCH_PLTEXIT_MEMBERS): i86_gnu_pltexit.
+
+2018-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/strlen-avx2.S (STRLEN): Remove the
+       unnecessary testl.
+
+2018-05-13  Alan Modra  <amodra@gmail.com>
+
+       * sysdeps/hppa/dl-machine.h (elf_machine_rela): Add
+       R_PARISC_TLS_DTPOFF32 reloc addend.
+
+2018-05-11  Tulio Magno Quites Machado Filho  <tuliom@linux.ibm.com>
+
+       * bits/floatn-common.h: Define __HAVE_FLOAT128_UNLIKE_LDBL.
+       * math/math.h: Restrict the prototype definition for the functions
+       issignaling(_Float128) and iszero(_Float128); and template
+       __iseqsig_type<_Float128>, from __HAVE_DISTINCT_FLOAT128 to
+       __HAVE_FLOAT128_UNLIKE_LDBL.
+       * sysdeps/powerpc/bits/floatn.h [__HAVE_FLOAT128
+       && (!__GNUC_PREREQ (7, 0) || defined __cplusplus)
+       && __LDBL_MANT_DIG__ == 113]: Use long double suffix for
+       __f128() constants; define the type _Float128 as long double;
+       and reuse long double in __CFLOAT128.
+
+2018-05-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/generic/math_private.h: Do not include
+       <math-barriers.h>.
+       * stdlib/strtod_l.c: Include <math-barriers.h> instead of
+       <math_private.h>.
+       * math/fromfp.h: Include <math-barriers.h>.
+       * math/math-narrow.h: Likewise.
+       * math/s_nextafter.c: Likewise.
+       * math/s_nexttowardf.c: Likewise.
+       * sysdeps/aarch64/fpu/s_llrint.c: Likewise.
+       * sysdeps/aarch64/fpu/s_llrintf.c: Likewise.
+       * sysdeps/aarch64/fpu/s_lrint.c: Likewise.
+       * sysdeps/aarch64/fpu/s_lrintf.c: Likewise.
+       * sysdeps/i386/fpu/s_nextafterl.c: Likewise.
+       * sysdeps/i386/fpu/s_nexttoward.c: Likewise.
+       * sysdeps/i386/fpu/s_nexttowardf.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_atan2.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_atanh.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_exp.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_exp2.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_j0.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_sqrt.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_expm1.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_fma.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_fmaf.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_log1p.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_nearbyint.c: Likewise.
+       * sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_atanhf.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_j0f.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_expm1f.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_log1pf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_nearbyintf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_nextafterf.c: Likewise.
+       * sysdeps/ieee754/k_standardl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_asinl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_expl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_powl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_fmal.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_nearbyintl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_nextafterl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_nexttoward.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_nexttowardf.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_asinl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_fmal.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_rintl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_atanhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_j0l.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fma.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fmal.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_nexttoward.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_nexttowardf.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/s_nextafterl.c: Likewise.
+
+2018-05-11  Florian Weimer  <fweimer@redhat.com>
+
+       Use 64-bit epoch values in the time zone file parser.
+       * include/time.h (internal_time_t): Define.
+       (__tzfile_compute): Use it.
+       * time/tzfile.c (struct leap): Use internal_time_t for epoch
+       member.
+       (transitions): Switch to internal_time_t.
+       (__tzfile_read): Likewise.  Remove code dealing with 4-byte time_t
+       types.
+       (__tzfile_compute): Use internal_time_t for timer argument.  Check
+       for truncation before calling __offtime.
+
+2018-05-11  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #23166]
+       * include/rpc/clnt.h (rpc_createerr): Declare hidden alias.
+       * include/rpc/svc.h (svc_pollfd, svc_max_pollfd, svc_fdset):
+       Likewise.
+       * sunrpc/rpc_common.c (svc_fdset, rpc_createerr, svc_pollfd)
+       (svc_max_pollfd): Add nocommon attribute and hidden alias.  Do not
+       export without --enable-obsolete-rpc.
+       * sunrpc/svcauth_des.c (svcauthdes_stats): Turn into compatibility
+       symbol.  This should not have been exported, ever.
+
+2018-05-11  Rafal Luzynski  <digitalfreak@lingonborough.com>
+
+       [BZ #23152]
+       * localedata/locales/gd_GB (abmon): Fix typo in May:
+       "Mhàrt" -> "Cèit".  Adjust the comment according to the change.
+
+2018-05-11  Siddhesh Poyarekar  <siddhesh@sourceware.org>
+
+       * sysdeps/aarch64/multiarch/memcpy_falkor.S (__memcpy_falkor):
+       Use multiple registers to copy data in loop tail.
+
+       * sysdeps/aarch64/multiarch/memmove_falkor.S
+       (__memmove_falkor): Use multiple registers to move data in
+       loop tail.
+
+2018-05-10  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/math-underflow.h: New file.
+       * sysdeps/generic/math_private.h: Do not include <float.h>.
+       (fabs_tg): Remove macro.  Moved to math-underflow.h.
+       (min_of_type_f): Likewise.
+       (min_of_type_): Likewise.
+       (min_of_type_l): Likewise.
+       (min_of_type_f128): Likewise.
+       (min_of_type): Likewise.
+       (math_check_force_underflow): Likewise.
+       (math_check_force_underflow_nonneg): Likewise.
+       (math_check_force_underflow_complex): Likewise.
+       * math/e_exp2_template.c: Include <math-underflow.h>.
+       * math/k_casinh_template.c: Likewise.
+       * math/s_catan_template.c: Likewise.
+       * math/s_catanh_template.c: Likewise.
+       * math/s_ccosh_template.c: Likewise.
+       * math/s_cexp_template.c: Likewise.
+       * math/s_clog10_template.c: Likewise.
+       * math/s_clog_template.c: Likewise.
+       * math/s_csin_template.c: Likewise.
+       * math/s_csinh_template.c: Likewise.
+       * math/s_csqrt_template.c: Likewise.
+       * math/s_ctan_template.c: Likewise.
+       * math/s_ctanh_template.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_asin.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_atanh.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_exp2.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_gamma_r.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_hypot.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_j1.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_jn.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_pow.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_sinh.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_asinh.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_atan.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_erf.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_expm1.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_log1p.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_sin.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_sincos.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_tan.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_tanh.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_asinf.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_atanhf.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_gammaf_r.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_j1f.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_jnf.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_sinhf.c: Likewise.
+       * sysdeps/ieee754/flt-32/k_sinf.c: Likewise.
+       * sysdeps/ieee754/flt-32/k_tanf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_asinhf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_atanf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_erff.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_expm1f.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_log1pf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_tanhf.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_asinl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_atanhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_expl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_gammal_r.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_hypotl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_j1l.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_jnl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/e_sinhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/k_sincosl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/k_sinl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/k_tanl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_asinhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_atanl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_erfl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_expm1l.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_log1pl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_tanhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_asinl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_atanhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_hypotl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_j1l.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_jnl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_powl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_sinhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/k_sincosl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/k_sinl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/k_tanl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_asinhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_atanl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_erfl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_fmal.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_tanhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_asinl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_atanhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_gammal_r.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_hypotl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_j1l.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_jnl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/e_sinhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/k_sinl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/k_tanl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_asinhl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_erfl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_tanhl.c: Likewise.
+       * sysdeps/powerpc/fpu/e_hypot.c: Likewise.
+       * sysdeps/x86/fpu/powl_helper.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_nextup.c: Include <float.h>.
+       * sysdeps/ieee754/flt-32/s_nextupf.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_nextupl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_nextupl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_nextupl.c: Likewise.
+
+2018-05-09  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/generic/math-barriers.h: New file.
+       * sysdeps/generic/math_private.h [!math_opt_barrier]
+       (math_opt_barrier): Move to math-barriers.h.
+       [!math_opt_barrier] (math_force_eval): Likewise.
+       * sysdeps/aarch64/fpu/math-barriers.h: New file.
+       * sysdeps/aarch64/fpu/math_private.h (math_opt_barrier): Move to
+       math-barriers.h.
+       (math_force_eval): Likewise.
+       * sysdeps/alpha/fpu/math-barriers.h: New file.
+       * sysdeps/alpha/fpu/math_private.h (math_opt_barrier): Move to
+       math-barriers.h.
+       (math_force_eval): Likewise.
+       * sysdeps/x86/fpu/math-barriers.h: New file.
+       * sysdeps/i386/fpu/fenv_private.h (math_opt_barrier): Move to
+       math-barriers.h.
+       (math_force_eval): Likewise.
+       * sysdeps/m68k/m680x0/fpu/math_private.h: Move to....
+       * sysdeps/m68k/m680x0/fpu/math-barriers.h: ... here.  Adjust
+       multiple-include guard for rename.
+       * sysdeps/powerpc/fpu/math-barriers.h: New file.
+       * sysdeps/powerpc/fpu/math_private.h (math_opt_barrier): Move to
+       math-barriers.h.
+       (math_force_eval): Likewise.
+
+2018-05-09  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       [BZ #22786]
+       CVE-2018-11236
+       * stdlib/canonicalize.c (__realpath): Fix overflow in path length
+       computation.
+       * stdlib/Makefile (test-bz22786): New test.
+       * stdlib/test-bz22786.c: New test.
+
+2018-05-09  Joseph Myers  <joseph@codesourcery.com>
+
+       * include/math-narrow-eval.h: New file.  Contents moved from ....
+       * sysdeps/generic/math_private.h: ... here.
+       (math_narrow_eval): Remove macro.  Moved to math-narrow-eval.h.
+       [FLT_EVAL_METHOD != 0] (excess_precision): Likewise.
+       * math/s_fdim_template.c: Include <math-narrow-eval.h>.
+       * stdlib/strtod_l.c: Likewise.
+       * sysdeps/i386/fpu/s_f32xaddf64.c: Likewise.
+       * sysdeps/i386/fpu/s_f32xsubf64.c: Likewise.
+       * sysdeps/i386/fpu/s_fdim.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_cosh.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_gamma_r.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_j1.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_jn.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_lgamma_r.c: Likewise.
+       * sysdeps/ieee754/dbl-64/e_sinh.c: Likewise.
+       * sysdeps/ieee754/dbl-64/gamma_productf.c: Likewise.
+       * sysdeps/ieee754/dbl-64/k_rem_pio2.c: Likewise.
+       * sysdeps/ieee754/dbl-64/lgamma_neg.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_erf.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_llrint.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_lrint.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_coshf.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_exp2f.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_expf.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_gammaf_r.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_j1f.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_jnf.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_lgammaf_r.c: Likewise.
+       * sysdeps/ieee754/flt-32/e_sinhf.c: Likewise.
+       * sysdeps/ieee754/flt-32/k_rem_pio2f.c: Likewise.
+       * sysdeps/ieee754/flt-32/lgamma_negf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_erff.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_llrintf.c: Likewise.
+       * sysdeps/ieee754/flt-32/s_lrintf.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/gamma_product.c: Likewise.
+
+2018-05-08  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/nptl/internaltypes.h: Fix comment.
+
+2018-05-07  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S
+       (MEMSET_SYMBOL (__memset, erms)): Mark the debugger symbol as
+       hidden.
+
+2018-05-07  Siddhesh Poyarekar  <siddhesh@sourceware.org>
+
+       * benchtests/bench-memcpy-walk.c (test_main): Move declaration
+       of I into loop header.
+       * benchtests/bench-memmove-walk.c
+       (test_main): Likewise.
+
+2018-05-07  Alexandre Oliva  <oliva@gnu.org>
+
+       Revert:
+       2018-04-30  Raymond Nicholson <rain1@airmail.cc>
+       * manual/startup.texi (Aborting a Program): Remove inappropriate joke.
+
+2018-05-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       [BZ #20419]
+       * elf/dl-load.c (open_verify): Fix stack overflow.
+       * elf/Makefile (tst-big-note): New test.
+       * elf/tst-big-note-lib.S: New.
+       * elf/tst-big-note.c: New.
+
+2018-05-04  Joseph Myers  <joseph@codesourcery.com>
+
+       * scripts/abilist.awk: Ignore absolute symbols.
+       * sysdeps/mach/hurd/i386/ld.abilist: Remove absolute symbols.
+       * sysdeps/mach/hurd/i386/libBrokenLocale.abilist: Likewise.
+       * sysdeps/mach/hurd/i386/libanl.abilist: Likewise.
+       * sysdeps/mach/hurd/i386/libc.abilist: Likewise.
+       * sysdeps/mach/hurd/i386/libcrypt.abilist: Likewise.
+       * sysdeps/mach/hurd/i386/libdl.abilist: Likewise.
+       * sysdeps/mach/hurd/i386/libm.abilist: Likewise.
+       * sysdeps/mach/hurd/i386/libnsl.abilist: Likewise.
+       * sysdeps/mach/hurd/i386/libpthread.abilist: Likewise.
+       * sysdeps/mach/hurd/i386/libresolv.abilist: Likewise.
+       * sysdeps/mach/hurd/i386/librt.abilist: Likewise.
+       * sysdeps/mach/hurd/i386/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/arm/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/i386/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libcidn.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_compat.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_dns.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_files.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_hesiod.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_nis.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_nisplus.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/nios2/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/libthread_db.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/ld-le.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libBrokenLocale-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libanl-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libcrypt-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libdl-le.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libnsl-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libresolv-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libresolv.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/librt-le.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libthread_db-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libthread_db.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libutil-le.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/riscv/rv64/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sh/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libBrokenLocale.abilist:
+       Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libutil.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libBrokenLocale.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libanl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libcrypt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libnsl.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libthread_db.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libutil.abilist: Likewise.
+
+2018-05-04  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       [BZ #23137]
+       * sysdeps/nptl/lowlevellock.h (lll_wait_tid):
+       Use atomic_load_acquire to load __tid.
+
+2018-05-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/unix/sysv/linux/x86_64/swapcontext.S (__swapcontext):
+       Restore the pointer into %rdx, after syscall and use %rdx,
+       instead of %rsi, to restore context.
+
+2018-05-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/unix/sysv/linux/x86_64/setcontext.S (__setcontext):
+       Pop the pointer into %rdx after syscall and use %rdx, instead
+       of %rsi, to restore context.
+
+2018-05-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * nptl/pthread_create.c (START_THREAD_DEFN): Clear previous
+       handlers after setjmp.
+       * setjmp/longjmp.c (__libc_longjmp): Don't define alias if
+       defined.
+       * sysdeps/unix/sysv/linux/x86/setjmpP.h: Include
+       <libc-pointer-arith.h>.
+       (_JUMP_BUF_SIGSET_BITS_PER_WORD): New.
+       (_JUMP_BUF_SIGSET_NSIG): Changed to 96.
+       (_JUMP_BUF_SIGSET_NWORDS): Changed to use ALIGN_UP and
+       _JUMP_BUF_SIGSET_BITS_PER_WORD.
+       * sysdeps/x86/Makefile (sysdep_routines): Add __longjmp_cancel.
+       * sysdeps/x86/__longjmp_cancel.S: New file.
+       * sysdeps/x86/longjmp.c: Likewise.
+       * sysdeps/x86/nptl/pt-longjmp.c: Likewise.
+
+2018-05-02  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * NEWS: Add ustat.h deprecation entry.
+       * bits/ustat.h: Remove file.
+       * misc/sys/ustat.h: Likewise.
+       * misc/ustat.h: Likewise.
+       * sysdeps/unix/sysv/linux/generic/ustat.c: Likewise.
+       * misc/Makefile (headers): Remove ustat.h and sys/ustat.h.
+       * misc/ustat.c (__ustat): Rename to __old_ustat and export only in
+       compatibility mode.
+       * sysdeps/unix/sysv/linux/ustat.c (__ustat): Likewise.
+       * sysdeps/unix/sysv/linux/mips/ustat.c: Define DEV_TO_KDEV and use
+       generic Linux implementation.
+
+2018-04-30  Tulio Magno Quites Machado Filho  <tuliom@linux.ibm.com>
+
+       * math/w_exp_compat.c: Replace hidden_def with libm_hidden_def..
+       * math/w_expl_compat.c: Likewise.
+       * math/w_exp_template.c: Likewise.  Remove hidden_def_x.
+
+2018-04-30  Raymond Nicholson <rain1@airmail.cc>
+
+       * manual/startup.texi (Aborting a Program): Remove inappropriate joke.
+
+2018-04-27  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * sysdeps/unix/sysv/linux/arm/readahead.c: Remove file.
+       * sysdeps/unix/sysv/linux/mips/mips32/readahead.c: Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list (readahead):
+       Remove.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/readahead.c (__readahead): Assume
+       __NR_readahead existence, and use INLINE_SYSCALL_CALL, __ALIGNMENT_ARG,
+       and SYSCALL_LL64.
+
+2018-04-27  Tulio Magno Quites Machado Filho  <tuliom@linux.ibm.com>
+
+       * math/e_exp2_template.c: Replace M_SUF (M_LN2) with M_MLIT (M_LN2).
+
+       * math/w_acos_template.c: Replace M_SUF (fabs) with M_FABS.
+       * math/w_asin_template.c: Likewise.
+       * math/w_atanh_template.c: Likewise.
+
+2018-04-27  Gabriel F. T. Gomes  <gabriel@inconstante.eti.br>
+
+       * sysdeps/powerpc/preconfigure [machine == powerpc64] (machine): Define
+       to powerpc/powerpc64/be for big-endian.
+       [machine == powerpc64le]: Define to powerpc/powerpc64/le for
+       little-endian.
+
+       * sysdeps/powerpc/powerpc64/power4/Implies: Move to powerpc64/be.
+       * sysdeps/powerpc/powerpc64/power4/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power4/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power4/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power5+/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power5+/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power5/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power5/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power5/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power5/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power6/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power6/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power6/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power6/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power6x/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power6x/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power6x/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power7/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power7/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power7/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power7/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power8/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power8/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power8/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power8/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power9/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power9/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power9/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/power9/multiarch/Implies: Likewise.
+
+       * sysdeps/powerpc/powerpc64/be/power4/Implies: Move from powerpc64 and
+       adjusted to imply powerpc64 and older processors on powerpc64/be.
+       * sysdeps/powerpc/powerpc64/be/power4/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power4/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power4/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power5+/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power5+/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power5+/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power5+/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power5/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power5/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power5/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power5/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power6/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power6/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power6/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power6/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power6x/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power6x/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power6x/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power6x/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power7/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power7/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power7/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power7/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power8/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power8/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power8/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power8/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power9/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power9/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power9/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/power9/multiarch/Implies: Likewise.
+
+       * sysdeps/powerpc/powerpc64/970/Implies: Move to powerpc64/be.
+       * sysdeps/powerpc/powerpc64/be/970/Implies: Move from powerpc64/be.
+       * sysdeps/powerpc/powerpc64/be/a2/Implies: New file.
+       * sysdeps/powerpc/powerpc64/be/cell/Implies: Likewise.
+
+       * sysdeps/powerpc/powerpc64/be/Implies: New file.
+       * sysdeps/powerpc/powerpc64/be/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/be/multiarch/Implies: Likewise.
+
+       * sysdeps/powerpc/powerpc64le/Implies: Move to powerpc64/le.
+       * sysdeps/powerpc/powerpc64le/Implies-before: Likewise.
+       * sysdeps/powerpc/powerpc64le/Makefile: Likewise.
+       * sysdeps/powerpc/powerpc64le/configure: Likewise.
+       * sysdeps/powerpc/powerpc64le/configure.ac: Likewise.
+       * sysdeps/powerpc/powerpc64le/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c: Likewise.
+       * sysdeps/powerpc/powerpc64le/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h: Likewise.
+       * sysdeps/powerpc/powerpc64le/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c: Likewise.
+
+       * sysdeps/powerpc/powerpc64/le/Implies: Move from powerpc64le.
+       * sysdeps/powerpc/powerpc64/le/Implies-before: Likewise.
+       * sysdeps/powerpc/powerpc64/le/Makefile: Likewise.
+       * sysdeps/powerpc/powerpc64/le/configure: Likewise.
+       * sysdeps/powerpc/powerpc64/le/configure.ac: Likewise.
+       * sysdeps/powerpc/powerpc64/le/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/fpu/e_sqrtf128.c: Likewise.
+       * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/fpu/sfp-machine.h: Likewise.
+       * sysdeps/powerpc/powerpc64/le/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power9/fpu/e_sqrtf128.c: Likewise.
+
+       * sysdeps/powerpc/powerpc64le/power7/Implies: Move to powerpc64/le.
+       * sysdeps/powerpc/powerpc64le/power7/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power7/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power7/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power8/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power8/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power8/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power8/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power9/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power9/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64le/power9/multiarch/Implies: Likewise.
+
+       * sysdeps/powerpc/powerpc64/le/power7/Implies: Move from powerpc64le
+       and adjusted to imply olders processors.
+       * sysdeps/powerpc/powerpc64/le/power7/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power7/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power7/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power8/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power8/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power8/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power8/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power9/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power9/fpu/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power9/fpu/multiarch/Implies: Likewise.
+       * sysdeps/powerpc/powerpc64/le/power9/multiarch/Implies: Likewise.
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64le/Implies: Move to
+       powerpc64/le.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64le/float128-abi.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64le/fpu/Implies: Likewise.
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/Implies: Move from
+       powerpc64le.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/float128-abi.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/fpu/Implies: Likewise.
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies: Move to
+       powerpc64/be.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/fpu/Implies: Likewise.
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/970/Implies: Move from
+       powerpc64 and adjusted.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/a2/Implies: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/cell/Implies: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/cell/fpu/Implies:
+       Likewise.
+
+2018-04-27  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/tile: Remove.
+       * sysdeps/unix/sysv/linux/tile: Likewise.
+       * README (tilegx-*-linux-gnu): Remove from list of supported
+       configurations.
+       * manual/contrib.texi (Contributors): Mention Chris Metcalf's
+       contribution of support for generic Linux kernel syscall
+       interface.
+       * scripts/build-many-glibcs.py (Context.add_all_configs): Remove
+       tilegx configurations.
+       (Config.install_linux_headers): Do not handle tile.
+       * sysdeps/unix/sysv/linux/aarch64/ldsodefs.h: Do not mention Tile
+       in comment.
+       * sysdeps/unix/sysv/linux/nios2/Makefile: Likewise.
+       * sysdeps/unix/sysv/linux/posix_fadvise.c: Likewise.
+       [__ASSUME_FADVISE64_64_NO_ALIGN] (__ALIGNMENT_ARG): Remove
+       conditional undefine and redefine.
+       * sysdeps/unix/sysv/linux/posix_fadvise64.c: Do not mention Tile
+       in comment.
+       [__ASSUME_FADVISE64_64_NO_ALIGN] (__ALIGNMENT_ARG): Remove
+       conditional undefine and redefine.
+
+2018-04-26  Aurelien Jarno  <aurelien@aurel32.net>
+
+       * signal/tst-sigaction.c: New file to test BZ #23069.
+       * signal/Makefile (tests): Fix indentation. Add tst-sigaction.
+
+2018-04-26  Tulio Magno Quites Machado Filho  <tuliom@linux.ibm.com>
+
+       [BZ #22766]
+       * include/dlfcn.h [__libc_dl_open]: Replace RTLD_LAZY with RTLD_NOW.
+       * sysdeps/gnu/unwind-resume.c (__lib_gcc_s_init): Replace
+       __libc_dlopen_mode() using RTLD_NOW with __libc_dlopen.
+       * sysdeps/nptl/unwind-forcedunwind.c: Likewise.
+
+2018-04-25  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * sysdeps/unix/sysv/linux/getdirentries.c (getdirentries): Build iff
+       _DIRENT_MATCHES_DIRENT64 is not defined.
+       * sysdeps/unix/sysv/linux/getdirentries64.c (getdirentries64): Open
+       implementation and alias to getdirentries if _DIRENT_MATCHES_DIRENT64
+       is defined.
+       * sysdeps/unix/sysv/linux/wordsize-64/getdirentries.c: Remove file.
+       * sysdeps/unix/sysv/linux/wordsize-64/getdirentries64.c: Remove file.
+
 2018-04-25  Joseph Myers  <joseph@codesourcery.com>
 
        * scripts/build-many-glibcs.py (Context.checkout): Default GCC
            Max Horn  <max@quendi.de>
 
        [BZ #22644]
+       CVE-2017-18269
        * sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S: Fixed
        branch conditions.
        * string/test-memmove.c (do_test2): New testcase.