]> 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 257261fbf82d977bd6f74e92edae68872b139c42..74588dac11fe6930e5ddfdb0a255f769cab7726d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,754 @@
+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
 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.
            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.