+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.