Add missing #include for MIN/MAX users.
[platform/upstream/glibc.git] / ChangeLog
index b71bf3b..e081609 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,654 @@
+2014-07-01  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/unix/sysv/linux/sysconf.c: Include <sys/param.h>.
+       * nptl/pthread_mutex_lock.c: Likewise.
+       * nptl/pthread_mutex_timedlock.c: Likewise.
+       * nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c: Likewise.
+
+2014-07-01  Richard henderson  <rth@redhat.com>
+
+       * sysdeps/alpha/fpu/bits/mathinline.h (__isnanf): Remove.
+       (__isnan, __isnanl): Remove.
+       * sysdeps/alpha/fpu/s_isnan.c (__isnan): Use integer arithmetic.
+
+       * sysdeps/alpha/fpu/libm-test-ulps: Update.
+
+2014-07-01  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       * sysdeps/s390/fpu/libm-test-ulps: Regenerate.
+
+2014-07-01  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * resolv/nss_dns/dns-host.c (getanswer_r)
+       [MULTI_PTRS_ARE_ALIASES]: Remove code.
+
+2014-07-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/microblaze/kernel-features.h
+       [__LINUX_KERNEL_VERSION >= 0x030f00] (__ASSUME_PSELECT): Do not
+       undefine.
+       [__LINUX_KERNEL_VERSION >= 0x030f00] (__ASSUME_PREADV): Likewise.
+       [__LINUX_KERNEL_VERSION >= 0x030f00] (__ASSUME_PWRITEV): Likewise.
+
+2014-07-01  Roland McGrath <roland@hack.frob.com>
+
+       * sysdeps/unix/sysv/linux/microblaze/arch-fork.h: New file.
+       * sysdeps/unix/sysv/linux/microblaze/nptl/fork.c: File removed.
+
+       * sysdeps/microblaze/nptl/tls.h: Define TLS_DEFINE_INIT_TP.
+       * sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c: File removed.
+
+       * sysdeps/microblaze/nptl/bits/pthreadtypes.h: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h:
+       ... here.
+       * sysdeps/microblaze/nptl/bits/semaphore.h: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h: ... here.
+
+       * sysdeps/unix/sysv/linux/microblaze/pt-vfork.S: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/vfork.S: ... here.
+
+       * sysdeps/unix/sysv/linux/microblaze/c++-types.data: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/c++-types.data: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/ld.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/ld.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libBrokenLocale.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libBrokenLocale.abilist:
+       ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libanl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libanl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libc.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libc.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libcrypt.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libcrypt.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libdl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libdl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libm.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libnsl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libnsl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libpthread.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libpthread.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libresolv.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libresolv.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/librt.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/librt.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libthread_db.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libthread_db.abilist:
+       ... here.
+       * sysdeps/unix/sysv/linux/microblaze/libutil.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/libutil.abilist: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/localplt.data: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/localplt.data: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/lowlevellock.h: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h: ... here.
+       * sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c: Moved ...
+       * sysdeps/unix/sysv/linux/microblaze/pthread_once.c: ... here.
+
+2014-07-01  David Holsgrove  <david.holsgrove@xilinx.com>
+
+       * sysdeps/unix/sysv/linux/microblaze/sysdep-cancel.h: New file.
+       * sysdeps/unix/sysv/linux/microblaze/socket.S: Update SINGLE_THREAD_P use.
+       * sysdeps/unix/sysv/linux/microblaze/Makefile(libpthread-routines):
+       Add sysdep.
+
+2014-06-30  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2014-06-30  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/mips/mips32/libm-test-ulps: Regenerated.
+       * sysdeps/mips/mips64/libm-test-ulps: Likewise.
+
+       * sysdeps/powerpc/nofpu/libm-test-ulps: Regenerated.
+
+       * sysdeps/arm/libm-test-ulps: Regenerated.
+
+2014-06-30  Maciej W. Rozycki  <macro@codesourcery.com>
+           Roland McGrath <roland@hack.frob.com>
+
+       * test-skeleton.c (signal_handler): Kill the whole process group
+       before killing the child individually.
+       (main): Report any failure on `setpgid'.
+
+2014-06-30  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/arm/nptl/tls.h: Rename the multiple inclusion guard
+       from _TLS_H to _ARM_NPTL_TLS_H.
+       (TLS_INIT_TP): Move macro, and #include of <sysdep.h>, to ...
+       * sysdeps/unix/sysv/linux/arm/tls.h: ... this new file.
+
+2014-06-30  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #16539]
+       * sysdeps/ieee754/ldbl-128/s_expm1l.c: Include <float.h>.
+       (__expm1l): Return argument unchanged when small but not
+       subnormal.
+
+       * soft-fp/op-1.h (_FP_UNPACK_RAW_1): Rename local variables to
+       include macro name.
+       (_FP_UNPACK_RAW_1_P): Likewise.
+       (_FP_PACK_RAW_1): Likewise.
+       (_FP_PACK_RAW_1_P): Likewise.
+       (_FP_MUL_MEAT_1_wide): Likewise.
+       (_FP_MUL_MEAT_DW_1_hard): Likewise.
+       (_FP_MUL_MEAT_1_hard): Likewise.
+       (_FP_DIV_MEAT_1_imm): Likewise.
+       (_FP_DIV_MEAT_1_udiv_norm): Likewise.
+       (_FP_DIV_MEAT_1_udiv): Likewise.
+       * soft-fp/op-2.h (__FP_FRAC_DEC_2): Likewise.
+       (_FP_UNPACK_RAW_2): Likewise.
+       (_FP_UNPACK_RAW_2_P): Likewise.
+       (_FP_PACK_RAW_2): Likewise.
+       (_FP_PACK_RAW_2_P): Likewise.
+       (_FP_MUL_MEAT_DW_2_wide): Likewise.
+       (_FP_MUL_MEAT_2_wide): Likewise.
+       (_FP_MUL_MEAT_DW_2_wide_3mul): Likewise.
+       (_FP_MUL_MEAT_2_wide_3mul): Likewise.
+       (_FP_MUL_MEAT_DW_2_gmp): Likewise.
+       (_FP_MUL_MEAT_2_gmp): Likewise.
+       (_FP_DIV_MEAT_2_udiv): Likewise.
+       * soft-fp/op-4.h (_FP_FRAC_SLL_4): Likewise.
+       (_FP_FRAC_SRL_4): Likewise.
+       (_FP_FRAC_SRST_4): Likewise.
+       (_FP_FRAC_SRS_4): Likewise.
+       (_FP_UNPACK_RAW_4): Likewise.
+       (_FP_UNPACK_RAW_4_P): Likewise.
+       (_FP_PACK_RAW_4): Likewise.
+       (_FP_PACK_RAW_4_P): Likewise.
+       (_FP_MUL_MEAT_DW_4_wide): Likewise.
+       (_FP_MUL_MEAT_4_wide): Likewise.
+       (_FP_MUL_MEAT_4_gmp): Likewise.
+       (umul_ppppmnnn): Likewise.
+       (_FP_DIV_MEAT_4_udiv): Likewise.
+       (__FP_FRAC_ADD_4): Likewise.
+       (__FP_FRAC_SUB_3): Likewise.
+       (__FP_FRAC_SUB_4): Likewise.
+       (__FP_FRAC_DEC_3): Likewise.
+       (__FP_FRAC_DEC_4): Likewise.
+       (__FP_FRAC_ADDI_4): Likewise.
+       * soft-fp/op-8.h (_FP_FRAC_SLL_8): Likewise.
+       (_FP_FRAC_SRL_8): Likewise.
+       (_FP_FRAC_SRS_8): Likewise.
+
+       * soft-fp/extended.h (FP_UNPACK_RAW_E): Rename local variables to
+       include macro name.
+       (FP_UNPACK_RAW_EP): Likewise.
+       (FP_PACK_RAW_E): Likewise.
+       (FP_PACK_RAW_EP): Likewise.
+       * soft-fp/op-common.h (_FP_UNPACK_CANONICAL): Likewise.
+       (_FP_ISSIGNAN): Likewise.
+       (_FP_ADD_INTERNAL): Likewise.
+       (_FP_FMA): Likewise.
+       (_FP_CMP): Likewise.
+       (_FP_SQRT): Likewise.
+       (_FP_TO_INT): Likewise.
+       (_FP_FROM_INT): Likewise.
+       (FP_EXTEND): Likewise.
+       (_FP_DIV_MEAT_N_loop): Likewise.
+
+2014-06-30  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/bits/socket.h: Adjust macro formatting
+       throughout.
+
+2014-06-29  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #17097]
+       * sysdeps/ieee754/ldbl-128/e_powl.c (__ieee754_powl): Return
+       result with correct sign in case of exponents that produce
+       overflow except for X very close to 1.
+
+2014-06-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       mktime: merge #if/#ifdef usage from glibc
+       * lib/mktime.c: Use "#if defined DEBUG && DEBUG", not "#if DEBUG",
+       as that works with both Glibc's and Gnulib's style.
+       See thread starting at Siddhesh Poyarekar's bug report at:
+       http://lists.gnu.org/archive/html/bug-gnulib/2014-06/msg00102.html
+
+2014-06-28  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/generic/memcopy.h: Define MEMCPY_OK_FOR_FWD_MEMMOVE.
+       * sysdeps/tile/memcopy.h: Redefine MEMCPY_OK_FOR_FWD_MEMMOVE.
+       * sysdeps/tile/tilegx/memmove.c: Remove file.
+
+2014-06-27  Joseph Myers  <joseph@codesourcery.com>
+
+       * Makeconfig ($(common-objpfx)soversions.mk): Do not generate
+       abi-name definition.
+       * scripts/soversions.awk: Do not handle or generate ABI lines.
+       * shlib-versions: Remove ABI entries.
+       * sysdeps/powerpc/nofpu/shlib-versions: Remove file.
+       * sysdeps/x86_64/x32/shlib-versions: Remove ABI entry.
+
+2014-06-27  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/c++-types.data: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/c++-types.data: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/fpu/nptl/libc.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/ld.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/ld.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libBrokenLocale.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libBrokenLocale.abilist:
+       ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libanl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libanl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libcidn.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libcidn.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libcrypt.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libdl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libm.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnsl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libnsl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_compat.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_compat.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_db.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_db.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_dns.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_dns.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_files.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_files.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_hesiod.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_hesiod.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_nis.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_nis.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libnss_nisplus.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libnss_nisplus.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libpthread.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libresolv.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/librt.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libthread_db.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libthread_db.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nptl/libutil.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/libutil.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips32/nofpu/nptl/libc.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/c++-types.data: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/ld.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libBrokenLocale.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/libBrokenLocale.abilist:
+       ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libBrokenLocale.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libanl.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/libanl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libanl.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libcrypt.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libcrypt.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libdl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libdl.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libm.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libm.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libnsl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/libnsl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libnsl.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libpthread.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libpthread.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libresolv.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/librt.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/librt.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/librt.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libthread_db.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/libthread_db.abilist:
+       ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libthread_db.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libutil.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/libutil.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libutil.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/c++-types.data:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/c++-types.data: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/ld.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libresolv.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist: ... here.
+       * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h: Moved ...
+       * sysdeps/unix/sysv/linux/mips/mips64/sysdep-cancel.h: ... here.
+
+       * sysdeps/unix/sysv/linux/mips/vfork.S: Incorporate
+       SAVE_PID and RESTORE_PID blocks from nptl/pt-vfork.S.
+       * sysdeps/unix/sysv/linux/mips/nptl/vfork.S: File removed.
+       * sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S: File removed.
+       * sysdeps/unix/sysv/linux/mips/pt-vfork.S: New file.
+
+2014-06-27  Arjun Shankar  <arjun.is@lostca.se>
+
+       [BZ #17092]
+       * nscd/nscd.c (monitor_child): Return exit status of child
+       instead of return value from wait syscall.
+
+2014-06-27  Joseph Myers  <joseph@codesourcery.com>
+
+       * configure.ac (libc_commonpagesize): Remove variable.
+       (libc_relro_required): Likewise.
+       (libc_cv_z_relro): Remove configure test.
+       * configure: Regenerated.
+       * sysdeps/aarch64/preconfigure (libc_commonpagesize): Do not set
+       variable.
+       (libc_relro_required): Likewise.
+       * sysdeps/alpha/preconfigure (libc_commonpagesize): Likewise.
+       (libc_relro_required): Likewise.
+       * sysdeps/arm/preconfigure.ac (libc_commonpagesize): Likewise.
+       (libc_relro_required): Likewise.
+       * sysdeps/arm/preconfigure: Regenerated.
+       * sysdeps/ia64/preconfigure: Remove file.
+       * sysdeps/tile/preconfigure (libc_commonpagesize): Do not set
+       variable.
+       (libc_relro_required): Likewise.
+
+       [BZ #16561]
+       [BZ #16562]
+       * sysdeps/ieee754/dbl-64/e_jn.c: Include <float.h>.
+       (__ieee754_yn): Set FE_TONEAREST mode internally and then
+       recompute overflowing results in original rounding mode.
+       * sysdeps/ieee754/flt-32/e_jnf.c: Include <float.h>.
+       (__ieee754_ynf): Set FE_TONEAREST mode internally and then
+       recompute overflowing results in original rounding mode.
+       * sysdeps/ieee754/ldbl-128/e_jnl.c: Include <float.h>.
+       (__ieee754_ynl): Set FE_TONEAREST mode internally and then
+       recompute overflowing results in original rounding mode.
+       * sysdeps/ieee754/ldbl-128ibm/e_jnl.c: Include <float.h>.
+       (__ieee754_ynl): Set FE_TONEAREST mode internally and then
+       recompute overflowing results in original rounding mode.
+       * sysdeps/ieee754/ldbl-96/e_jnl.c: Include <float.h>.
+       (__ieee754_ynl): Set FE_TONEAREST mode internally and then
+       recompute overflowing results in original rounding mode.
+       * sysdeps/i386/fpu/fenv_private.h [!__SSE2_MATH__]
+       (libc_feholdsetround_ctx): New macro.
+       * math/libm-test.inc (yn_test): Use ALL_RM_TEST.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps : Likewise.
+
+2014-06-26  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h
+       [__PIC__] (PSEUDO): Use name of _nocancel entry point in
+       corresponding .cpsetup call.
+
+2014-06-26  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/unix/sysv/linux/arm/libc-aeabi_read_tp.S: Moved ...
+       * sysdeps/arm/libc-aeabi_read_tp.S: ... here.
+       * sysdeps/arm/Makefile [$(subdir) = csu]
+       (aeabi_routines): Add aeabi_read_tp and libc-aeabi_read_tp here.
+       (static-only-routines): Add aeabi_read_tp here.
+       (shared-only-routines): Add libc-aeabi_read_tp here.
+       (CFLAGS-libc-start.c): Add -fexceptions here.
+       * sysdeps/unix/sysv/linux/arm/Makefile [$(subdir) = csu]
+       (sysdep_routines, static-only-routines, shared-only-routines):
+       Don't add to these here.
+       (CFLAGS-libc-start.c): Likewise.
+
+       * sysdeps/unix/sysv/linux/arm/nptl-aeabi_unwind_cpp_pr1.c: Moved ...
+       * sysdeps/arm/nptl-aeabi_unwind_cpp_pr1.c: ... here.
+       * sysdeps/unix/sysv/linux/arm/rt-aeabi_unwind_cpp_pr1.c: Moved ...
+       * sysdeps/arm/rt-aeabi_unwind_cpp_pr1.c: ... here.
+       * sysdeps/arm/Makefile [$(subdir) = rt]
+       (librt-sysdep_routines, librt-shared-only-routines):
+       Append rt-aeabi_unwind_cpp_pr1 here.
+       * sysdeps/unix/sysv/linux/arm/Makefile [$(subdir) = rt]
+       (librt-sysdep_routines, librt-shared-only-routines): Don't do it here.
+       * sysdeps/arm/nptl/Makefile [$(subdir) = nptl]
+       (libpthread-sysdep_routines, libpthread-shared-only-routines):
+       Append nptl-aeabi_unwind_cpp_pr1 here.
+       (tests): Filter out tst-cleanupx4 here.
+       * sysdeps/unix/sysv/linux/arm/Makefile [$(subdir) = nptl]
+       (libpthread-sysdep_routines, libpthread-shared-only-routines, tests):
+       Don't do those here.
+
+2014-06-26  Joseph Myers  <joseph@codesourcery.com>
+
+       * scripts/list-sources.sh: Do not handle ports specially.
+
 2014-06-26  Roland McGrath  <roland@hack.frob.com>
 
+       * sysdeps/arm/fesetenv.c: Include <fpu_control.h>.
+       * sysdeps/arm/feupdateenv.c: Likewise.
+
+       * posix/spawn_faction_addopen.c: Include <stdlib.h> for free decl.
+
+2014-06-26  Joseph Myers  <joseph@codesourcery.com>
+
+       * manual/texinfo.tex: Update to version 2014-05-05.10 with
+       trailing whitespace removed.
+       * scripts/config.guess: Update to version 2014-03-23.
+       * scripts/config.sub: Update to version 2014-05-01
+       * scripts/install-sh: Update to version 2013-12-25.23.
+       * scripts/move-if-change: Update from gnulib.
+
+2014-06-26  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * debug/memmove_chk.c: Remove pagecopy.h include.
+
+2014-06-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * time/mktime.c (leapyear): Remove inline keyword.  The code is now
+       identical to gnulib mktime.
+
+2014-06-26  Joseph Myers  <joseph@codesourcery.com>
+
+       * configure.ac: Do not test for machine being rs6000.  Do not test
+       for powerpc*-*soft.
+       * configure: Regenerated.
+
+       * configure.ac (libc_cv_asm_cfi_directives): Remove configure
+       test.
+       * configure: Regenerated.
+       * config.h.in (HAVE_ASM_CFI_DIRECTIVES): Remove macro undefine.
+       * sysdeps/arm/configure.ac (libc_cv_asm_cfi_directive_sections):
+       Remove configure test.
+       * sysdeps/arm/configure: Regenerated.
+       * sysdeps/nptl/configure.ac: Do not check
+       libc_cv_asm_cfi_directives.
+       * sysdeps/nptl/configure: Regenerated.
+       * sysdeps/x86_64/nptl/configure.ac: Remove file.
+       * sysdeps/x86_64/nptl/configure: Remove generated file.
+       * b/sysdeps/generic/sysdep.h [HAVE_ASM_CFI_DIRECTIVES]: Make code
+       unconditional.
+       [!HAVE_ASM_CFI_DIRECTIVES]: Remove conditional code.
+
+2014-06-26  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * posix/fnmatch.c: Define WIDE_CHAR_VERSION.
+       * posix/fnmatch_loop.c: Undefine WIDE_CHAR_VERSION.
+       (FCT): Check value of WIDE_CHAR_VERSION instead of checking if
+       it is defined.
+
+       * elf/dl-runtime.c: Check for value of ELF_MACHINE_NO_RELA
+       instead of whether it is defined.
+       * sysdeps/aarch64/dl-machine.h: Define ELF_MACHINE_NO_RELA.
+       * sysdeps/hppa/dl-machine.h: Likewise.
+       * sysdeps/ia64/dl-machine.h: Likewise.
+       * sysdeps/m68k/dl-machine.h: Likewise.
+       * sysdeps/microblaze/dl-machine.h: Likewise.
+       * sysdeps/mips/dl-machine.: Likewise.
+       * sysdeps/powerpc/powerpc32/dl-machine.h: Likewise.
+       * sysdeps/powerpc/powerpc64/dl-machine.h: Likewise.
+       * sysdeps/s390/s390-32/dl-machine.h: Likewise.
+       * sysdeps/s390/s390-64/dl-machine.h: Likewise.
+       * sysdeps/sh/dl-machine.h: Likewise.
+       * sysdeps/sparc/sparc32/dl-machine.h: Likewise.
+       * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
+       * sysdeps/tile/dl-machine.h: Likewise.
+       * sysdeps/x86_64/dl-machine.h: Likewise.
+
+       * nscd/connections.c (enum usekey) [SEPARATE_KEY]: Remove
+       code.
+       (verify_persistent_db): Likewise.
+
+2014-06-26  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/c++-types.data: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/c++-types.data: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/ld.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libBrokenLocale.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/libBrokenLocale.abilist:
+       ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libanl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/libanl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libanl.abilist:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libcrypt.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libdl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libm.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libnsl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/libnsl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libresolv.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/librt.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libthread_db.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/libthread_db.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libutil.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/localplt.data: Moved ...
+       * sysdeps/unix/sysv/linux/s390/localplt.data: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/localplt.data:
+       Identical file removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/c++-types.data: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/c++-types.data: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/ld.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libBrokenLocale.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/libBrokenLocale.abilist:
+       ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libcrypt.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libdl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libm.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libnsl.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/libnsl.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libresolv.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/librt.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libthread_db.abilist:
+       Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/libthread_db.abilist: ... here.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libutil.abilist: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/libutil.abilist: ... here.
+
+       * nptl/sysdeps/unix/sysv/linux/s390/Makefile: File removed, contents
+       folded into ...
+       * sysdeps/unix/sysv/linux/s390/Makefile [$(subdir) = nptl]: ... here.
+       * sysdeps/unix/sysv/linux/s390/Versions
+       (libpthread: GLIBC_2.19): New version set.
+       * nptl/sysdeps/unix/sysv/linux/s390/Versions: File removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/Versions
+       (librt: GLIBC_2.3.3): New version set.
+       * nptl/sysdeps/unix/sysv/linux/s390/s390-64/Versions: File removed.
+       * nptl/sysdeps/unix/sysv/linux/s390/elision-conf.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/elision-conf.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/elision-conf.h: Moved ...
+       * sysdeps/unix/sysv/linux/s390/elision-conf.h: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/elision-lock.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/elision-lock.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/elision-timed.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/elision-timed.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/elision-trylock.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/elision-trylock.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/elision-unlock.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/elision-unlock.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/force-elision.h: Moved ...
+       * sysdeps/unix/sysv/linux/s390/force-elision.h: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/jmp-unwind.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h: Moved ...
+       * sysdeps/unix/sysv/linux/s390/lowlevellock.h: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/pt-longjmp.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/pthread_once.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c: Moved ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c: ... here.
+
        * nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S: Moved ...
        * sysdeps/unix/sysv/linux/s390/s390-32/vfork.S: ... here.
        (__libc_vfork): Define the function under this name.