Update for glibc 2.24 release.
[platform/upstream/glibc.git] / ChangeLog
index 3da2eca..c44c926 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,593 @@
+2016-08-01  Carlos O'Donell  <carlos@redhat.com>
+
+       * version.h (RELEASE): Set to "stable"
+       (VERSION): Set to 2.24.
+       * include/features.h (__GLIBC_MINOR__): Set to 24.
+
+       * NEWS: Add 2.24 fixed bugs.
+       * po/libc.pot: Regenerate.
+
+2016-08-01  Aurelien Jarno  <aurelien@aurel32.net>
+
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
+       [$(subdir) = math] (libm-sysdep_routines): Remove.
+       [$(subdir) = math && $(have-as-vis3) = yes] (libm-sysdep_routines):
+       Remove s_ceilf-vis3, s_ceil-vis3, s_floorf-vis3, s_floor-vis3,
+       s_truncf-vis3, s_trunc-vis3.
+       * sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S: Delete
+       file.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/s_ceil.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/s_ceilf.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/s_floor.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/s_floorf.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/s_trunc.S: Likewise.
+       * sysdeps/sparc/sparc64/fpu/s_truncf.S: Likewise.
+
+2016-07-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #20384]
+       * sysdeps/x86_64/fpu/Makefile (extra-test-objs): Add
+       test-double-libmvec-sincos-avx-main.o,
+       test-double-libmvec-sincos-avx2-main.o,
+       test-double-libmvec-sincos-main.o,
+       test-float-libmvec-sincosf-avx-main.o,
+       test-float-libmvec-sincosf-avx2-main.o and
+       test-float-libmvec-sincosf-main.o.
+       test-float-libmvec-sincosf-avx512-main.o.
+       ($(objpfx)test-double-libmvec-sincos): Also link with
+       $(objpfx)test-double-libmvec-sincos-main.o.
+       ($(objpfx)test-double-libmvec-sincos-avx): Also link with
+       $(objpfx)test-double-libmvec-sincos-avx-main.o.
+       ($(objpfx)test-double-libmvec-sincos-avx2): Also link with
+       $(objpfx)test-double-libmvec-sincos-avx2-main.o.
+       ($(objpfx)test-float-libmvec-sincosf): Also link with
+       $(objpfx)test-float-libmvec-sincosf-main.o.
+       ($(objpfx)test-float-libmvec-sincosf-avx): Also link with
+       $(objpfx)test-float-libmvec-sincosf-avx2-main.o.
+       [$(config-cflags-avx512) == yes] (extra-test-objs): Add
+       test-double-libmvec-sincos-avx512-main.o and
+       ($(objpfx)test-double-libmvec-sincos-avx512): Also link with
+       $(objpfx)test-double-libmvec-sincos-avx512-main.o.
+       ($(objpfx)test-float-libmvec-sincosf-avx512): Also link with
+       $(objpfx)test-float-libmvec-sincosf-avx512-main.o.
+       (CFLAGS-test-double-libmvec-sincos.c): Removed.
+       (CFLAGS-test-float-libmvec-sincosf.c): Likewise.
+       (CFLAGS-test-double-libmvec-sincos-main.c): New.
+       (CFLAGS-test-double-libmvec-sincos-avx-main.c): Likewise.
+       (CFLAGS-test-double-libmvec-sincos-avx2-main.c): Likewise.
+       (CFLAGS-test-float-libmvec-sincosf-main.c): Likewise.
+       (CFLAGS-test-float-libmvec-sincosf-avx-main.c): Likewise.
+       (CFLAGS-test-float-libmvec-sincosf-avx2-main.c): Likewise.
+       (CFLAGS-test-float-libmvec-sincosf-avx512-main.c): Likewise.
+       (CFLAGS-test-double-libmvec-sincos-avx.c): Set to -DREQUIRE_AVX.
+       (CFLAGS-test-float-libmvec-sincosf-avx.c ): Likewise.
+       (CFLAGS-test-double-libmvec-sincos-avx2.c): Set to
+       -DREQUIRE_AVX2.
+       (CFLAGS-test-float-libmvec-sincosf-avx2.c ): Likewise.
+       (CFLAGS-test-double-libmvec-sincos-avx512.c): Set to
+       -DREQUIRE_AVX512F.
+       (CFLAGS-test-float-libmvec-sincosf-avx512.c): Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos.c: Rewritten.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c: New
+       file.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c:
+       Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-main.c:
+       Likewise.
+
+2016-07-27  Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/nios2/localplt.data (__eqsf2): Remove.
+
+2016-07-21  Gustavo Romero  <gromero@linux.vnet.ibm.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Fix missing verb
+       and typo in a comment about AT_HWCAP entry.
+
+2016-07-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       * sysdeps/aarch64/libm-test-ulps: Updated.
+
+2016-07-20  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       * sysdeps/s390/s390-32/memcpy.S (memcpy): Eliminate the usage
+       of r13 as it is not restored in mvcle case.
+
+2016-07-19  Mike Frysinger  <vapier@gentoo.org>
+
+       * sysdeps/unix/sysv/linux/microblaze/sysdep.h (inline_syscall0):
+       Rename "ret" to "__ret".
+       (inline_syscall1, inline_syscall2, inline_syscall3, inline_syscall4,
+       inline_syscall5, inline_syscall6): Likewise.
+
+2016-07-19   Will Newton  <will.newton@gmail.com>
+
+       * elf/elf.h (R_METAG_REL8, R_METAG_REL16, R_METAG_TLS_GD
+       R_METAG_TLS_LDM, R_METAG_TLS_LDO_HI16, R_METAG_TLS_LDO_LO16,
+       R_METAG_TLS_LDO, R_METAG_TLS_IE, R_METAG_TLS_IENONPIC,
+       R_METAG_TLS_IENONPIC_HI16, R_METAG_TLS_IENONPIC_LO16,
+       R_METAG_TLS_LE, R_METAG_TLS_LE_HI16, R_METAG_TLS_LE_LO16): New.
+
+2016-07-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/i386/Makefile (rtld-CFLAGS): New.
+       [subdir == elf] (CFLAGS-.os): Replace -mno-sse -mno-mmx
+       -mfpmath=387 with $(rtld-CFLAGS).
+       [subdir != elf] (CFLAGS-.os): Compile rtld-*.os with
+       $(rtld-CFLAGS).
+
+2016-07-18   Ross Burton  <ross.burton@intel.com>
+            Khem Raj  <raj.khem@gmail.com>
+
+       * elf/elf.h (R_METAG_HIADDR16, R_METAG_LOADDR16,
+       R_METAG_ADDR32, R_METAG_NONE, R_METAG_RELBRANCH,
+       R_METAG_GETSETOFF, R_METAG_REG32OP1, R_METAG_REG32OP2,
+       R_METAG_REG32OP3, R_METAG_REG16OP1, R_METAG_REG16OP2,
+       R_METAG_REG16OP3, R_METAG_REG32OP4, R_METAG_HIOG,
+       R_METAG_LOOG, R_METAG_GNU_VTINHERIT, R_METAG_GNU_VTENTRY,
+       R_METAG_HI16_GOTOFF, R_METAG_LO16_GOTOFF,
+       R_METAG_GETSET_GOTOFF, R_METAG_GETSET_GOT, R_METAG_HI16_GOTPC,
+       R_METAG_LO16_GOTPC, R_METAG_HI16_PLT, R_METAG_LO16_PLT,
+       R_METAG_RELBRANCH_PLT, R_METAG_GOTOFF, R_METAG_PLT,
+       R_METAG_COPY, R_METAG_JMP_SLOT, R_METAG_RELATIVE,
+       R_METAG_GLOB_DAT, R_METAG_TLS_TPOFF, R_METAG_TLS_DTPMOD,
+       R_METAG_TLS_DTPOFF): New.
+
+2016-07-18  Siddhesh Poyarekar  <siddhesh@sourceware.org>
+           Matt Clay  <mclay@lycos.com>
+
+       [BZ #20357]
+       * sysdeps/ieee754/dbl-64/s_sin.c (sloww): Fix up condition
+       to call __mpsin/__mpcos and to negate values.
+       * math/auto-libm-test-in: Add test.
+       * math/auto-libm-test-out: Regenerate.
+
+2016-07-18  Zack Weinberg  <zackw@panix.com>
+
+       * grp/Makefile: Don't install the internal header grp-merge.h.
+
+2016-07-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       * sysdeps/aarch64/libm-test-ulps: Regenerated.
+
+2016-07-13  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       * bits/termios.h (TABDLY): Change macro to include TAB3 bit too.
+
+2016-07-13  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       [BZ #15368]
+       * sysdeps/unix/sysv/linux/nptl-signals.h
+       (__nptl_clear_internal_signals): New function.
+       (__libc_signal_block_all): Likewise.
+       (__libc_signal_block_app): Likewise.
+       (__libc_signal_restore_set): Likewise.
+       * sysdeps/unix/sysv/linux/pt-raise.c (raise): Use Linux raise.c
+       implementation.
+       * sysdeps/unix/sysv/linux/raise.c (raise): Reimplement to not use
+       the cached pid/tid value in pthread structure.
+
+2016-07-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #20347]
+       * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Regenerated.
+
+2016-07-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #20348]
+       * sysdeps/unix/sysv/linux/x86_64/syscalls.list: Add pread64,
+       preadv64, pwrite64 and pwritev64.
+
+2016-07-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #20350]
+       * posix/tst-preadwrite.c: Renamed to ...
+       * posix/tst-preadwrite-common.c: This.
+       (PREAD): Removed.
+       (PWRITE): Likewise.
+       (STRINGIFY): Likewise.
+       (STRINGIFY2): Likewise.
+       (do_prepare): Make it static and remove function arguments.
+       (do_test): Likewise.
+       (PREPARE): Updated.
+       (TEST_FUNCTION): New.
+       (name): Make it static.
+       (fd): Likewise.
+       (do_prepare): Use create_temp_file.
+       (do_test): Renamed to ...
+       (do_test_with_offset): This.  Make it static and accept offset.
+       Properly check return value of PWRITE and PREAD.  Return bytes
+       read.  Don't close fd nor unlink name.
+       * posix/tst-preadwrite.c: Rewrite.
+       * posix/tst-preadwrite64.c: Likewise.
+
+2016-07-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #20309]
+       * configure.ac (have-mtls-dialect-gnu2): Set to yes if
+       -mtls-dialect=gnu2 works.
+       * configure: Regenerated.
+       * elf/Makefile [have-mtls-dialect-gnu2 = yes]
+       (tests): Add tst-gnu2-tls1.
+       (modules-names): Add tst-gnu2-tls1mod.
+       ($(objpfx)tst-gnu2-tls1): New.
+       (tst-gnu2-tls1mod.so-no-z-defs): Likewise.
+       (CFLAGS-tst-gnu2-tls1mod.c): Likewise.
+       * elf/tst-gnu2-tls1.c: New file.
+       * elf/tst-gnu2-tls1mod.c: Likewise.
+       * sysdeps/x86_64/dl-tlsdesc.S (_dl_tlsdesc_dynamic): Add 8
+       bytes for push in the PLT entry to align the stack.
+
+2016-07-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #20349]
+       * sysdeps/unix/sysv/linux/x86_64/sysdep.h (LO_HI_LONG): New.
+
+2016-07-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       [BZ #18707]
+       * sysdeps/aarch64/Makefile (CFLAGS-mcount.c): Add -mgeneral-regs-only.
+       * sysdeps/aarch64/sysdep.h (CALL_MCOUNT): Save argument registers.
+
+2016-07-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * sysdeps/unix/sysv/linux/sysdep.h
+       [__WORDSIZE == 64 || __ASSUME_WORDSIZE64_ILP32] (LO_HI_LONG): Remove
+       guards.
+       * misc/tst-preadvwritev-common.c: New file.
+       * misc/tst-preadvwritev.c: Use tst-preadvwritev-common.c.
+       * misc/tst-preadvwritev64.c: Use tst-preadwritev-common.c and add
+       a check for files larger than 2GB.
+
+       * sysdeps/unix/sysv/linux/mips/kernel-features.h
+       (__ASSUME_OFF_DIFF_OFF64): Remove define.
+       * sysdeps/unix/sysv/linux/pread.c
+       [__WORDSIZE != 64 || __ASSUME_OFF_DIFF_OFF64] (pread): Replace by
+       __OFF_T_MATCHES_OFF64_T.
+       * sysdeps/unix/sysv/linux/pread64.c
+       [__WORDSIZE != 64 || __ASSUME_OFF_DIFF_OFF64] (pread64): Likewise.
+       * sysdeps/unix/sysv/linux/preadv.c
+       [__WORDSIZE != 64 || __ASSUME_OFF_DIFF_OFF64] (preadv): Likewise.
+       * sysdeps/unix/sysv/linux/preadv64.c
+       [__WORDSIZE != 64 || __ASSUME_OFF_DIFF_OFF64] (preadv64): Likewise.
+       * sysdeps/unix/sysv/linux/pwrite.c
+       [__WORDSIZE != 64 || __ASSUME_OFF_DIFF_OFF64] (pwrite): Likewise.
+       * sysdeps/unix/sysv/linux/pwrite64.c
+       [__WORDSIZE != 64 || __ASSUME_OFF_DIFF_OFF64] (pwrite64): Likewise.
+       * sysdeps/unix/sysv/linux/pwritev.c
+       [__WORDSIZE != 64 || __ASSUME_OFF_DIFF_OFF64] (pwritev): Likewise.
+       * sysdeps/unix/sysv/linux/pwritev64.c
+       [__WORDSIZE != 64 || __ASSUME_OFF_DIFF_OFF64] (pwritev64): Likewise.
+
+2016-07-08  Chris Metcalf  <cmetcalf@mellanox.com>
+
+       * sysdeps/unix/sysv/linux/tile/kernel-features.h
+       (__ASSUME_ALIGNED_REGISTER_PAIRS): Only define if !_LP64.
+
+2016-07-08  Aurelien Jarno  <aurelien@aurel32.net>
+
+       * bits/in.h (__USE_KERNEL_IPV6_DEFS): Define to 0.
+
+2016-07-08  Aurelien Jarno  <aurelien@aurel32.net>
+
+       [BZ #20240]
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile
+       (CFLAGS-s_modf-ppc32.c): New variable.
+       (CFLAGS-s_modff-ppc32.c): Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
+       (CFLAGS-s_modf-ppc64.c): Likewise.
+       (CFLAGS-s_modff-ppc64.c): Likewise.
+
+2016-07-07  Andreas Schwab  <schwab@suse.de>
+
+       [BZ #20263]
+       * nptl/tst-robust10.c: New test.
+       * nptl/Makefile (tests): Add tst-robust10.
+
+2016-07-07  Jiyoung Yun  <t2wish@gmail.com>
+
+       [BZ #20263]
+       * nptl/lowlevelrobustlock.c: Implement ETIMEDOUT logic.
+
+2016-07-06  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       * sysdeps/s390/linkmap.h (struct link_map_machine):
+       Remove member gotplt and add member jmprel.
+       * sysdeps/s390/s390-32/dl-machine.h
+       (elf_machine_runtime_setup): Setup member jmprel with DT_JMPREL
+       instead of gotplt with &got[3].
+       (elf_machine_lazy_rel): Calculate address with reloc and jmprel.
+       * sysdeps/s390/s390-64/dl-machine.h: Likewise.
+
+2016-07-06  John David Anglin  <danglin@gcc.gnu.org>
+
+       * sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
+
+2016-07-06  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       * libio/iofopncook.c (_IO_cookie_read, _IO_cookie_write,
+       _IO_cookie_seek, _IO_cookie_close, _IO_old_cookie_seek)
+       [!PTR_DEMANGLE]: Do not call PTR_DEMANGLE.
+       (set_callbacks) [!PTR_MANGLE]: Do not call PTR_MANGLE.
+       * libio/vtables.c (_IO_vtable_check)
+       [!PTR_DEMANGLE]: Do not call PTR_DEMANGLE.
+       * libio/libioP.h (IO_set_accept_foreign_vtables)
+       [!PTR_MANGLE]: Do not call PTR_MANGLE.
+
+2016-07-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #20314]
+       * Makeconfig (CXXFLAGS): Prepend -I$(common-objpfx).
+       * Makerules (before-compile): Add $(common-objpfx)cstdlib and
+       $(common-objpfx)cmath.
+       ($(common-objpfx)cstdlib): New target.
+       ($(common-objpfx)cmath): Likewise.
+
+2016-07-05  Chris Metcalf  <cmetcalf@mellanox.com>
+
+       * malloc/tst-malloc-thread-fail.c (TIMEOUT): Bump up to 30s.
+
+2016-07-05  Rajalakshmi Srinivasaraghavan  <raji@linux.vnet.ibm.com>
+
+       [BZ #20327]
+       * sysdeps/powerpc/powerpc64/power8/strcasecmp.S: Mask bits that
+       are not part of the string.
+
+2016-07-05  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+       * nptl/tst-cancel4-common.c (do_test): Add temporary fifo creation.
+       * nptl/tst-cancel4-common.h (fifoname): New variable.
+       (fifofd): Likewise.
+       (cl_fifo): New function.
+       * nptl/tst-cancel4.c (tf_sigpause): Replace SIGCANCEL usage by
+       SIGINT.
+       (tf_open): Add early cancel test.
+
+2016-07-04  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * sysdeps/m68k/Makefile (CFLAGS-mcount.c): Define.
+
+2016-07-01  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * sysdeps/generic/ldsodefs.h
+       (dl_symbol_visibility_binds_local_p): New inline function.
+       * elf/dl-addr.c (determine_info): Treat hidden and internal
+       symbols as local.
+       * elf/dl-lookup.c (do_lookup_x): Likewise.
+       * elf/dl-reloc.c (RESOLVE_MAP): Likewise.
+
+2016-07-01  Aurelien Jarno  <aurelien@aurel32.net>
+
+       * sparc/sparc32/sparcv9/fpu/s_nearbyint.S (__nearbyint): Trigger an
+       invalid exception for a sNaN input.
+       * sparc/sparc32/sparcv9/fpu/s_nearbyintf.S (__nearbyintf): Likewise.
+       * sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
+       (__nearbyint_vis3): Likewise
+       * sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
+       (__nearbyintf_vis3): Likewise
+       * sparc/sparc64/fpu/s_nearbyint.S (__nearbyint): Likewise.
+       * sparc/sparc64/fpu/s_nearbyintf.S (__nearbyintf): Likewise.
+       * sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S (__nearbyint_vis3):
+       Likewise.
+       * sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S (__nearbyintf_vis3):
+       Likewise.
+
+2016-07-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #20139]
+       * config.h.in (HAVE_AVX512_ASM_SUPPORT): Renamed to ...
+       (HAVE_AVX512DQ_ASM_SUPPORT): This.
+       * sysdeps/x86_64/configure.ac: Require assembler from binutils
+       2.24 or above.
+       (HAVE_AVX512_ASM_SUPPORT): Removed.
+       (HAVE_AVX512DQ_ASM_SUPPORT): New.
+       * sysdeps/x86_64/configure: Regenerated.
+       * sysdeps/x86_64/dl-trampoline.S: Make HAVE_AVX512_ASM_SUPPORT
+       check unconditional.
+       * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Likewise.
+       * sysdeps/x86_64/multiarch/memcpy.S: Likewise.
+       * sysdeps/x86_64/multiarch/memcpy_chk.S: Likewise.
+       * sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S:
+       Likewise.
+       * sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S:
+       Likewise.
+       * sysdeps/x86_64/multiarch/memmove.S: Likewise.
+       * sysdeps/x86_64/multiarch/memmove_chk.S: Likewise.
+       * sysdeps/x86_64/multiarch/mempcpy.S: Likewise.
+       * sysdeps/x86_64/multiarch/mempcpy_chk.S: Likewise.
+       * sysdeps/x86_64/multiarch/memset-avx512-no-vzeroupper.S:
+       Likewise.
+       * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S:
+       Likewise.
+       * sysdeps/x86_64/multiarch/memset.S: Likewise.
+       * sysdeps/x86_64/multiarch/memset_chk.S: Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S: Check
+       HAVE_AVX512DQ_ASM_SUPPORT instead of HAVE_AVX512_ASM_SUPPORT.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx51:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S:
+       Likewise.
+
+2016-07-01  Andrew Senkevich  <andrew.senkevich@intel.com>
+
+       [BZ #20024]
+       * sysdeps/x86/fpu/test-math-vector-sincos.h: New.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S: Fixed ABI
+       of this implementation of vector function.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S: Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S: Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S:
+       Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core_sse4.S: Likewise.
+       * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core_avx2.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_d_sincos2_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_d_sincos4_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_d_sincos8_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_s_sincosf16_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_s_sincosf4_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_s_sincosf8_core.S: Likewise.
+       * sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S: Likewise.
+       * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Use another wrapper
+       for testing vector sincos with fixed ABI.
+       * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx.c: New test.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512.c: Likewise.
+       * sysdeps/x86_64/fpu/test-double-libmvec-sincos.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512.c: Likewise.
+       * sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c: Likewise.
+       * sysdeps/x86_64/fpu/Makefile: Added new tests.
+
+2016-06-30  Aurelien Jarno  <aurelien@aurel32.net>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/localplt.data: Add _Qp_cmp.
+
+2016-06-30  Anton Blanchard  <anton@samba.org>
+
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
+       [$(subdir) = math] (libm-sysdep_routines): Add s_sinf-power8 and
+       s_sinf-ppc64.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-power8.S: New file.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c: Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf.c: Likewise.
+       * sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S: Likewise.
+
+2016-06-30  Tulio Magno Quites Machado Filho  <tuliom@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
+       [$(subdir) = math] (libm-sysdep_routines): Add e_expf-power8 and
+       e_expf-ppc64.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-power8.S: New file.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-ppc64.c: Likewise.
+       * sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf.c: Likewise.
+       * sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S: Likewise.
+
+2016-06-30  John David Anglin  <danglin@gcc.gnu.org>
+
+       [BZ #20277]
+       * sysdeps/hppa/start.S (_start): Correct loading of global pointer
+       when SHARED is defined.
+
+2016-06-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86/cpu-features.h (bit_arch_Prefer_ERMS): New.
+       (index_arch_Prefer_ERMS): Likewise.
+       * sysdeps/x86_64/multiarch/memcpy.S (__new_memcpy): Return
+       __memcpy_erms for Prefer_ERMS.
+       * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S
+       (__memmove_erms): Enabled for libc.a.
+       * ysdeps/x86_64/multiarch/memmove.S (__libc_memmove): Return
+       __memmove_erms or Prefer_ERMS.
+       * sysdeps/x86_64/multiarch/mempcpy.S (__mempcpy): Return
+       __mempcpy_erms for Prefer_ERMS.
+       * sysdeps/x86_64/multiarch/memset.S (memset): Return
+       __memset_erms for Prefer_ERMS.
+
+2016-06-30  Andreas Schwab  <schwab@suse.de>
+
+       [BZ #20262]
+       * nis/nss_nis/nis-initgroups.c (_nss_nis_initgroups_dyn): Return
+       NSS_STATUS_SUCCESS when done.  Return NSS_STATUS_TRYAGAIN when out
+       of memory.
+
+2016-06-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #18645]
+       * nptl/Makefile (extra-test-objs): Add tst-cleanupx4aux.o.
+       (test-extras): Add tst-cleanupx4aux.
+       (CFLAGS-tst-cleanupx4aux.c): New.  Set to -fexceptions.
+       ($(objpfx)tst-cleanupx4): Replace tst-cleanup4aux.o with
+       tst-cleanupx4aux.o.
+       * nptl/tst-cleanupx4aux.c: New file.
+
+2016-06-30  Aurelien Jarno  <aurelien@aurel32.net>
+
+       * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Regenerated.
+
+2016-06-29  Andreas Schwab  <schwab@suse.de>
+
+       [BZ #20260]
+       * sysdeps/x86/bits/string.h (__strncat_g) [!__i686__]: Compute the
+       address before the beginning of the string as an integer to avoid
+       array-bounds warning.
+
 2016-06-28  Richard Henderson  <rth@redhat.com>
 
        * elf/elf.h (EM_BPF): New.
 
 2016-06-28  Stefan Liebler  <stli@linux.vnet.ibm.com>
 
-       [BZ #19860]
+       [BZ #18960]
        * locale/localeinfo.h (_NL_CURRENT_DEFINE):
        Set _nl_current_LC_CATEGORY_used to two instead of one.