Tiny refactoring in fts to eliminate a warning.
[platform/upstream/glibc.git] / ChangeLog
index 20eb3b3..962e730 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2014-10-20  Roland McGrath  <roland@hack.frob.com>
+
+       * io/fts.c (dirent_not_directory): New function.
+       (fts_build): Call it.
+
+2014-10-20  Roland McGrath  <roland@hack.frob.com>
+
+       * nptl/version.c (__nptl_main): Use normal __write rather than
+       INTERNAL_SYSCALL.
+       (banner): Update copyright years.
+
+       * nptl/pthread_rwlock_timedrdlock.c: #include <sys/time.h> before using
+       gettimeofday.
+       * nptl/pthread_rwlock_timedwrlock.c: Likewise.
+       * nptl/pthread_cond_timedwait.c: Likewise.
+       * nptl/pthread_mutex_timedlock.c: Likewise.
+       * nptl/sem_timedwait.c: Likewise.
+
+       * sysdeps/nptl/bits/libc-lock.h
+       [_LIBC && (!NOT_IN_libc || IS_IN_libpthread)]
+       (__libc_lock_init_recursive): Return void, not 0.
+       * sysdeps/nptl/bits/libc-lockP.h (__libc_lock_init): Likewise.
+       (__libc_rwlock_init): Likewise.
+       * sysdeps/nptl/bits/stdio-lock.h (_IO_lock_init): Likewise.
+
+2014-10-20  Torvald Riegel  <triegel@redhat.com>
+
+       [BZ #15215]
+       * nptl/pthread_once.c (__pthread_once): Split out fast path to ...
+       (__pthread_once_slow): ... here.
+       * sysdeps/unix/sysv/linux/i386/pthread_once.S: Remove file.
+       * sysdeps/unix/sysv/linux/x86_64/pthread_once.S: Remove file.
+
+2014-10-20  Torvald Riegel  <triegel@redhat.com>
+
+       [BZ #15215]
+       * nptl/pthreadP.h (__PTHREAD_ONCE_INPROGRESS, __PTHREAD_ONCE_DONE,
+       __PTHREAD_ONCE_FORK_GEN_INCR): New.
+       * sysdeps/nptl/fork.c (__libc_fork): Use them.
+       * nptl/pthread_once.c (__pthread_once): Likewise.
+       Update comments.
+
+2014-10-20  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14138]
+       * sysdeps/unix/syscalls.list (readv): Use __libc_readv as strong
+       name.
+       (writev): Use __libc_writev as strong name.
+       * sysdeps/unix/sysv/linux/readv.c: Remove file.
+       * sysdeps/unix/sysv/linux/writev.c: Likewise.
+
+2014-10-17  Roland McGrath  <roland@hack.frob.com>
+
+       * nptl/createthread.c (TLS_DEFINE_INIT_TP, TLS_VALUE): Macros removed.
+
+       * sysdeps/i386/nptl/tls.h
+       (THREAD_SELF_SYSINFO, THREAD_SYSINFO): Macros removed.
+       [NEED_DL_SYSINFO] (SETUP_THREAD_SYSINFO, CHECK_THREAD_SYSINFO):
+       New macros.
+       * sysdeps/ia64/nptl/tls.h [NEED_DL_SYSINFO]
+       (SETUP_THREAD_SYSINFO, CHECK_THREAD_SYSINFO): New macros.
+       * nptl/allocatestack.c (allocate_stack) [NEED_DL_SYSINFO]:
+       Call SETUP_THREAD_SYSINFO instead of doing an assignment.
+       * nptl/createthread.c (create_thread) [NEED_DL_SYSINFO]:
+       Call CHECK_THREAD_SYSINFO instead of doing an assert.
+
+       * nptl/nptl-init.c (__pthread_initialize_minimal_internal):
+       Conditionalize FUTEX_PRIVATE_FLAG and FUTEX_CLOCK_REALTIME probes
+       on [__NR_futex].
+       * nptl/pthread_mutex_init.c (prio_inherit_missing): New function,
+       broken out of ...
+       (__pthread_mutex_init): ... here.  Call it.
+       * nptl/pthread_mutex_lock.c (__pthread_mutex_lock_full):
+       Conditionalize PI cases on [__NR_futex].
+       * nptl/pthread_mutex_timedlock.c (pthread_mutex_timedlock): Likewise.
+       * nptl/pthread_mutex_trylock.c (__pthread_mutex_trylock): Likewise.
+       * nptl/pthread_mutex_unlock.c (__pthread_mutex_unlock_full): Likewise.
+
+       * nptl/nptl-init.c (sighandler_setxid, __xidcmd): Make definitions
+       conditional on [SIGSETXID].
+       (sigcancel_handler): Make definition conditional on [SIGCANCEL].
+       (__pthread_initialize_minimal_internal): Set up SIGCANCEL only if it
+       is defined.  Likewise for SIGSETXID.
+       * nptl/allocatestack.c (setxid_mark_thread, setxid_unmark_thread):
+       Conditionalize definitions on [SIGSETXID].
+       (setxid_signal_thread, __nptl_setxid_error, __nptl_setxid): Likewise.
+       * nptl/pthread_create.c (start_thread): Conditionalize SIGCANCEL
+       unblocking on [SIGCANCEL].
+
+       * nptl/nptl-init.c (__nptl_set_robust): Conditionalize body on
+       [__NR_set_robust_list].
+
+2014-10-17  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * string/strcoll_l.c (get_next_seq): Fix up formatting.
+       (do_compare): Likewise.
+
+2014-10-17  Leonhard Holz  <leonhard.holz@web.de>
+
+       [BZ #15884]
+       * string/strcoll_l.c: Don't include stdio.h.
+       (coll_seq): Remove members idxarr and rulearr.
+       (get_next_seq_cached): Remove function.
+       (get_next_seq): Likewise.
+       (get_next_seq_nocache): Rename to get_next_seq.
+       (do_compare): Remove function.
+       (do_compare_nocache): Rename to do_compare.
+       (STRCOLL): Remove weight and rules cache.
+
+2014-10-16  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/arm/soft-fp/sfp-machine.h: Filed moved ...
+       * sysdeps/arm/sfp-machine.h: ... to here.
+       * sysdeps/arm/Implies: Remove arm/soft-fp.
+
+2014-10-14  Joseph Myers  <joseph@codesourcery.com>
+
+       * conform/data/sys/utsname.h-data (*_t): Allow.
+       * conform/data/sys/wait.h-data [POSIX] (uid_t): Do not define.
+       [POSIX] (WEXITED): Do not expect constant.
+       [POSIX] (WSTOPPED): Likewise.
+       [POSIX] (WNOHANG): Likewise.
+       [POSIX] (WNOWAIT): Likewise.
+       [POSIX] (siginfo_t): Do not expect type or elements.
+       [POSIX] (pid_t): Do not expect type.
+       [POSIX] (signal.h): Do not allow header.
+       [POSIX] (sys/resource.h): Likewise.
+       [POSIX] (si_*): Do not allow pattern.
+       [POSIX] (W*): Likewise.
+       [POSIX] (P_*): Likewise.
+       [POSIX] (BUS_*): Likewise.
+       [POSIX] (CLD_*): Likewise.
+       [POSIX] (FPE_*): Likewise.
+       [POSIX] (ILL_*): Likewise.
+       [POSIX] (POLL_*): Likewise.
+       [POSIX] (SEGV_*): Likewise.
+       [POSIX] (SI_*): Likewise.
+       [POSIX] (TRAP_*): Likewise.
+       * conform/Makefile (test-xfail-POSIX/sys/wait.h/conform): New
+       variable.
+
+2014-10-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       [BZ #12926]
+       * sysdeps/unix/sysv/linux/check_pf.c (make_request): Avoid
+       infinite loop when __recvmsg returns 0.
+
+2014-10-10  Joseph Myers  <joseph@codesourcery.com>
+
+       * CANCEL-FCT-WAIVE: Remove file.
+       * CANCEL-FILE-WAIVE: Likewise.
+
+       [BZ #14132]
+       * elf/dl-sysdep.c (__libc_enable_secure): Use rtld_hidden_data_def
+       instead of INTVARDEF.
+       (_dl_sysdep_start): Do not use INTUSE with __libc_enable_secure.
+       * sysdeps/mach/hurd/dl-sysdep.c (__libc_enable_secure): Use
+       rtld_hidden_data_def instead of INTVARDEF.
+       (_dl_sysdep_start): Do not use INTUSE with __libc_enable_secure.
+       * elf/dl-deps.c (expand_dst): Likewise.
+       * elf/dl-load.c (_dl_dst_count): Likewise.
+       (_dl_dst_substitute): Likewise.
+       (decompose_rpath): Likewise.
+       (_dl_init_paths): Likewise.
+       (open_path): Likewise.
+       (_dl_map_object): Likewise.
+       * elf/rtld.c (dl_main): Likewise.
+       (process_dl_audit): Likewise.
+       (process_envvars): Likewise.
+       * include/unistd.h [IS_IN_rtld] (__libc_enable_secure_internal):
+       Remove declaration.
+       (__libc_enable_secure): Use rtld_hidden_proto.
+
+2014-10-09  Kostya Serebryany  <konstantin.s.serebryany@gmail.com>
+
+       * elf/dl-load.c
+       (add_path): New function broken out of _dl_rtld_di_serinfo.
+       (_dl_rtld_di_serinfo): Remove that nested function.  Update call sites.
+
+2014-10-09  Joseph Myers  <joseph@codesourcery.com>
+
+       * soft-fp/double.h [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_RAW_D): Use
+       parentheses around macro arguments.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_RAW_DP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_RAW_D): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_RAW_DP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_D): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_DP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_SEMIRAW_D): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_SEMIRAW_DP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_D): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_DP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_SEMIRAW_D): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_SEMIRAW_DP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (_FP_SQRT_MEAT_D): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_CMP_D): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_CMP_EQ_D): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_CMP_UNORD_D): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_TO_INT_D): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_FROM_INT_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_RAW_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_RAW_DP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_RAW_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_RAW_DP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_DP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_SEMIRAW_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_SEMIRAW_DP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_DP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_SEMIRAW_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_SEMIRAW_DP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (_FP_SQRT_MEAT_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_CMP_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_CMP_EQ_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_CMP_UNORD_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_TO_INT_D): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_FROM_INT_D): Likewise.
+       * soft-fp/extended.h [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_E):
+       Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_EP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_SEMIRAW_E): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_SEMIRAW_EP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_E): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_EP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_SEMIRAW_E): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_SEMIRAW_EP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (_FP_SQRT_MEAT_E): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_CMP_E): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_CMP_EQ_E): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_CMP_UNORD_E): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_TO_INT_E): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_FROM_INT_E): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_E): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_EP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_SEMIRAW_E): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_SEMIRAW_EP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_E): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_EP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_SEMIRAW_E): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_SEMIRAW_EP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (_FP_SQRT_MEAT_E): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_CMP_E): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_CMP_EQ_E): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_CMP_UNORD_E): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_TO_INT_E): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_FROM_INT_E): Likewise.
+       * soft-fp/op-1.h (_FP_FRAC_SRST_1): Likewise.
+       (_FP_FRAC_SRS_1): Likewise.
+       (_FP_FRAC_CLZ_1): Likewise.
+       (_FP_MUL_MEAT_1_imm): Likewise.
+       (_FP_MUL_MEAT_1_wide): Likewise.
+       (_FP_MUL_MEAT_1_hard): Likewise.
+       (_FP_SQRT_MEAT_1): Likewise.
+       (_FP_FRAC_ASSEMBLE_1): Likewise.
+       (_FP_FRAC_DISASSEMBLE_1): Likewise.
+       * soft-fp/op-2.h (_FP_FRAC_CLZ_2): Likewise.
+       (__FP_CLZ_2): Likewise.
+       (_FP_MUL_MEAT_2_wide): Likewise.
+       (_FP_MUL_MEAT_2_wide_3mul): Likewise.
+       (_FP_MUL_MEAT_2_gmp): Likewise.
+       (_FP_MUL_MEAT_2_120_240_double): Likewise.
+       (_FP_SQRT_MEAT_2): Likewise.
+       (_FP_FRAC_ASSEMBLE_2): Likewise.
+       (_FP_FRAC_DISASSEMBLE_2): Likewise.
+       * soft-fp/op-4.h (_FP_FRAC_SRS_4): Likewise.
+       (_FP_FRAC_CLZ_4): Likewise.
+       (_FP_MUL_MEAT_4_wide): Likewise.
+       (_FP_MUL_MEAT_4_gmp): Likewise.
+       (_FP_SQRT_MEAT_4): Likewise.
+       (_FP_FRAC_ASSEMBLE_4): Likewise.
+       (_FP_FRAC_DISASSEMBLE_4): Likewise.
+       * soft-fp/op-common.h (_FP_CMP): Likewise.
+       (_FP_CMP_EQ): Likewise.
+       (_FP_CMP_UNORD): Likewise.
+       (_FP_TO_INT): Likewise.
+       (_FP_FROM_INT): Likewise.
+       [!__FP_CLZ] (__FP_CLZ): Likewise.
+       (_FP_DIV_HELP_imm): Likewise.
+       * soft-fp/quad.h [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_RAW_Q):
+       Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_RAW_QP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_RAW_Q): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_RAW_QP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_Q): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_QP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_SEMIRAW_Q): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_UNPACK_SEMIRAW_QP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_Q): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_QP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_SEMIRAW_Q): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_PACK_SEMIRAW_QP): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (_FP_SQRT_MEAT_Q): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_CMP_Q): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_CMP_EQ_Q): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_CMP_UNORD_Q): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_TO_INT_Q): Likewise.
+       [_FP_W_TYPE_SIZE < 64] (FP_FROM_INT_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_RAW_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_RAW_QP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_RAW_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_RAW_QP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_QP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_SEMIRAW_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_UNPACK_SEMIRAW_QP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_QP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_SEMIRAW_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_PACK_SEMIRAW_QP): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (_FP_SQRT_MEAT_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_CMP_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_CMP_EQ_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_CMP_UNORD_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_TO_INT_Q): Likewise.
+       [_FP_W_TYPE_SIZE >= 64] (FP_FROM_INT_Q): Likewise.
+       * soft-fp/single.h (FP_UNPACK_RAW_S): Likewise.
+       (FP_UNPACK_RAW_SP): Likewise.
+       (FP_PACK_RAW_S): Likewise.
+       (FP_PACK_RAW_SP): Likewise.
+       (FP_UNPACK_S): Likewise.
+       (FP_UNPACK_SP): Likewise.
+       (FP_UNPACK_SEMIRAW_S): Likewise.
+       (FP_UNPACK_SEMIRAW_SP): Likewise.
+       (FP_PACK_S): Likewise.
+       (FP_PACK_SP): Likewise.
+       (FP_PACK_SEMIRAW_S): Likewise.
+       (FP_PACK_SEMIRAW_SP): Likewise.
+       (_FP_SQRT_MEAT_S): Likewise.
+       (FP_CMP_S): Likewise.
+       (FP_CMP_EQ_S): Likewise.
+       (FP_CMP_UNORD_S): Likewise.
+       (FP_TO_INT_S): Likewise.
+       (FP_FROM_INT_S): Likewise.
+
+       * soft-fp/op-common.h (_FP_TO_INT): Handle rsigned == 2.
+
+       * soft-fp/soft-fp.h (FP_EX_INVALID_SNAN): New macro.
+       (FP_EX_INVALID_IMZ): Likewise.
+       (FP_EX_INVALID_IMZ_FMA): Likewise.
+       (FP_EX_INVALID_ISI): Likewise.
+       (FP_EX_INVALID_ZDZ): Likewise.
+       (FP_EX_INVALID_IDI): Likewise.
+       (FP_EX_INVALID_SQRT): Likewise.
+       (FP_EX_INVALID_CVI): Likewise.
+       (FP_EX_INVALID_VC): Likewise.
+       * soft-fp/op-common.h (_FP_UNPACK_CANONICAL): Specify more precise
+       "invalid" exceptions.
+       (_FP_CHECK_SIGNAN_SEMIRAW): Likewise.
+       (_FP_ADD_INTERNAL): Likewise.
+       (_FP_MUL): Likewise.
+       (_FP_FMA): Likewise.
+       (_FP_DIV): Likewise.
+       (_FP_CMP_CHECK_NAN): Likewise.
+       (_FP_SQRT): Likewise.
+       (_FP_TO_INT): Likewise.
+       (FP_EXTEND): Likewise.
+
+2014-10-09  Allan McRae  <allan@archlinux.org>
+
+       * po/fr.po: Update French translation from translation project.
+
+2014-10-09  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14132]
+       * stdlib/cxa_atexit.c (__cxa_atexit): Use libc_hidden_def instead
+       of INTDEF.
+       * include/stdlib.h (__cxa_atexit_internal): Remove declaration.
+       (__cxa_atexit): Use libc_hidden_proto.
+       [!NOT_IN_libc] (__cxa_atexit): Remove macro definition.
+
+       [BZ #14132]
+       * include/wctype.h [!_ISOMAC] (__iswalpha_l_internal): Remove
+       declaration.
+       [!_ISOMAC] (__iswdigit_l_internal): Likewise.
+       [!_ISOMAC] (__iswspace_l_internal): Likewise.
+       [!_ISOMAC] (__iswxdigit_l_internal): Likewise.
+       [!_ISOMAC] (__iswctype_internal): Likewise.
+       * stdio-common/siglist.c (_sys_siglist_internal): Remove alias.
+       * sysdeps/unix/syscalls.list (chown): Remove __chown_internal
+       alias.
+       (fcntl): Remove __fcntl_internal alias.
+       * sysdeps/unix/sysv/linux/hppa/syscalls.list (connect): Remove
+       __connect_internal alias.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (connect):
+       Likewise.
+
+       * soft-fp/soft-fp.h (FP_DENORM_ZERO): New macro.
+       * soft-fp/op-common.h (_FP_UNPACK_CANONICAL): Check
+       FP_DENORM_ZERO.
+       (_FP_CHECK_FLUSH_ZERO): New macro.
+       (_FP_ADD_INTERNAL): Call _FP_CHECK_FLUSH_ZERO.
+       (_FP_CMP): Likewise.
+       (_FP_CMP_EQ): Likewise.
+       (_FP_TO_INT): Do not set inexact for subnormal arguments if
+       FP_DENORM_ZERO.
+       (FP_EXTEND): Call _FP_CHECK_FLUSH_ZERO.
+       (FP_TRUNC): Likewise.
+
+       * soft-fp/op-common.h (_FP_TO_INT): Ensure maximum exponent is
+       treated as invalid conversion, not as normal exponent.
+
+       * soft-fp/op-common.h (_FP_CMP_CHECK_NAN): New macro.
+       (_FP_CMP): Add extra argument EX.  Call _FP_CMP_CHECK_NAN.
+       (_FP_CMP_EQ): Likewise.
+       (_FP_CMP_UNORD): Likewise.
+       * soft-fp/double.h (FP_CMP_D): Add extra argument EX.
+       (FP_CMP_EQ_D): Likewise.
+       (FP_CMP_UNORD_D): Likewise.
+       * soft-fp/extended.h (FP_CMP_E): Likewise.
+       (FP_CMP_EQ_E): Likewise.
+       (FP_CMP_UNORD_E): Likewise.
+       * soft-fp/quad.h (FP_CMP_Q): Likewise.
+       (FP_CMP_EQ_Q): Likewise.
+       (FP_CMP_UNORD_Q): Likewise.
+       * soft-fp/single.h (FP_CMP_S): Likewise.
+       (FP_CMP_EQ_S): Likewise.
+       (FP_CMP_UNORD_S): Likewise.
+       * soft-fp/eqdf2.c (__eqdf2): Update call to FP_CMP_EQ_D.
+       * soft-fp/eqsf2.c (__eqsf2): Update call to FP_CMP_EQ_S.
+       * soft-fp/eqtf2.c (__eqtf2): Update call to FP_CMP_EQ_Q.
+       * soft-fp/gedf2.c (__gedf2): Update call to FP_CMP_D.
+       * soft-fp/gesf2.c (__gesf2): Update call to FP_CMP_S.
+       * soft-fp/getf2.c (__getf2): Update call to FP_CMP_Q.
+       * soft-fp/ledf2.c (__ledf2): Update call to FP_CMP_D.
+       * soft-fp/lesf2.c (__lesf2): Update call to FP_CMP_S.
+       * soft-fp/letf2.c (__letf2): Update call to FP_CMP_Q.
+       * soft-fp/unorddf2.c (__unorddf2): Update call to FP_CMP_UNORD_D.
+       * soft-fp/unordsf2.c (__unordsf2): Update call to FP_CMP_UNORD_S.
+       * soft-fp/unordtf2.c (__unordtf2): Update call to FP_CMP_UNORD_Q.
+       * sysdeps/alpha/soft-fp/ots_cmpe.c (internal_compare): Update call
+       to FP_CMP_Q.
+       * sysdeps/sparc/sparc32/soft-fp/q_cmp.c (_Q_cmp): Update call to
+       FP_CMP_Q.
+       * sysdeps/sparc/sparc32/soft-fp/q_cmpe.c (_Q_cmpe): Likewise.
+       * sysdeps/sparc/sparc32/soft-fp/q_feq.c (_Q_feq): Update call to
+       FP_CMP_EQ_Q.
+       * sysdeps/sparc/sparc32/soft-fp/q_fge.c (_Q_fge): Update call to
+       FP_CMP_Q.
+       * sysdeps/sparc/sparc32/soft-fp/q_fgt.c (_Q_fgt): Likewise.
+       * sysdeps/sparc/sparc32/soft-fp/q_fle.c (_Q_fle): Likewise.
+       * sysdeps/sparc/sparc32/soft-fp/q_flt.c (_Q_flt): Likewise.
+       * sysdeps/sparc/sparc32/soft-fp/q_fne.c (_Q_fne): Update call to
+       FP_CMP_EQ_Q.
+       * sysdeps/sparc/sparc64/soft-fp/qp_cmp.c (_Qp_cmp): Update call to
+       FP_CMP_Q.
+       * sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c (_Qp_cmpe): Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_feq.c (_Qp_feq): Update call to
+       FP_CMP_EQ_Q.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fge.c (_Qp_fge): Update call to
+       FP_CMP_Q.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fgt.c (_Qp_fgt): Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fle.c (_Qp_fle): Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_flt.c (_Qp_flt): Likewise.
+       * sysdeps/sparc/sparc64/soft-fp/qp_fne.c (_Qp_fne): Update call to
+       FP_CMP_EQ_Q.
+
+       * soft-fp/op-common.h (FP_EXTEND): When a subnormal input produces
+       a subnormal result, set the underflow exception if trapping on
+       underflow is enabled.
+       * soft-fp/soft-fp.h (FP_INIT_TRAPPING_EXCEPTIONS): New macro.
+       (FP_INIT_EXCEPTIONS): Default to FP_INIT_TRAPPING_EXCEPTIONS.
+       [FP_NO_EXACT_UNDERFLOW] (FP_TRAPPING_EXCEPTIONS): Undefine and
+       redefine to 0.
+       * soft-fp/extenddftf2.c (FP_NO_EXACT_UNDERFLOW): Define.
+       * soft-fp/extendsfdf2.c (FP_NO_EXACT_UNDERFLOW): Likewise.
+       * soft-fp/extendsftf2.c (FP_NO_EXACT_UNDERFLOW): Likewise.
+       * soft-fp/extendxftf2.c (__extendxftf2): Use
+       FP_INIT_TRAPPING_EXCEPTIONS instead of FP_INIT_ROUNDMODE.
+
+       * soft-fp/soft-fp.h (FP_CLEAR_EXCEPTIONS): Remove macro.
+       * sysdeps/sparc/sparc32/soft-fp/q_itoq.c: Define FP_NO_EXCEPTIONS.
+       (_Q_itoq): Do not use FP_DECL_EX, FP_CLEAR_EXCEPTIONS or
+       FP_HANDLE_EXCEPTIONS.
+       * sysdeps/sparc/sparc32/soft-fp/q_lltoq.c: Define FP_NO_EXCEPTIONS.
+       (_Q_lltoq): Do not use FP_DECL_EX, FP_CLEAR_EXCEPTIONS or
+       FP_HANDLE_EXCEPTIONS.
+       * sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c: Define FP_NO_EXCEPTIONS.
+       (_Q_ulltoq): Do not use FP_DECL_EX, FP_CLEAR_EXCEPTIONS or
+       FP_HANDLE_EXCEPTIONS.
+       * sysdeps/sparc/sparc32/soft-fp/q_utoq.c: Define FP_NO_EXCEPTIONS.
+       (_Q_utoq): Do not use FP_DECL_EX, FP_CLEAR_EXCEPTIONS or
+       FP_HANDLE_EXCEPTIONS.
+
+2014-10-08  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14132]
+       * sysdeps/unix/sysv/linux/include/sys/timex.h: New file.
+       * sysdeps/unix/sysv/linux/adjtime.c [!ADJTIMEX] (ADJTIMEX): Do not
+       use INTUSE.
+       [!ADJTIMEX] (INTUSE(__adjtimex)): Remove declaration.
+       * sysdeps/unix/sysv/linux/alpha/adjtime.c (__adjtimex_internal):
+       Remove alias.
+       (__adjtimex): Define using libc_hidden_ver.
+       * sysdeps/unix/sysv/linux/ntp_gettime.c (INTUSE(__adjtimex)):
+       Remove declaration.
+       (ntp_gettime): Call __adjtimex directly.
+       * sysdeps/unix/sysv/linux/ntp_gettimex.c (INTUSE(__adjtimex)):
+       Remove declaration.
+       (ntp_gettimex): Call __adjtimex directly.
+       * sysdeps/unix/sysv/linux/syscalls.list (adjtimex): Remove
+       __adjtimex_internal alias.
+
+2014-10-08  Roland McGrath  <roland@hack.frob.com>
+
+       [BZ #17460]
+       * nscd/nscd.c (more_help): Rewrite list of tables collection
+       using xstrdup and asprintf.
+
+       * nscd/nscd_conf.c: Remove local xstrdup declaration.
+
+2014-10-08  Kostya Serebryany  <konstantin.s.serebryany@gmail.com>
+           Roland McGrath  <roland@hack.frob.com>
+
+       * elf/dl-lookup.c (enter_unique_sym): New function, broken out of ...
+       (do_lookup_unique): ... local function 'enter' here; update callers.
+
+2014-10-06  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/make-syscalls.sh (emit_weak_aliases): Condition
+       compat_symbol calls on [SHARED].
+       * sysdeps/unix/sysv/linux/powerpc/lchown.S: Remove file.
+       * sysdeps/unix/sysv/linux/i386/syscalls.list (oldsetrlimit):
+       Remove.
+       (setrlimit): Add setrlimit@GLIBC_2.0 alias.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list
+       (oldsetrlimit): Remove.
+       (setrlimit): Add setrlimit@GLIBC_2.0 alias.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list
+       (lchown): New syscall entry.
+       (oldsetrlimit): Remove.
+       (setrlimit): Add setrlimit@GLIBC_2.0 alias.
+       * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list
+       (oldsetrlimit): Remove.
+       (setrlimit): Add setrlimit@GLIBC_2.0 alias.
+
+       [BZ #14138]
+       * sysdeps/unix/sysv/linux/arm/fchown.c: Remove file.
+       * sysdeps/unix/sysv/linux/arm/lchown.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/fchown.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/lchown.c: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/chown.c: Likewise.
+       * sysdeps/unix/sysv/linux/arm/syscalls.list (lchown): Add syscall.
+       (fchown): Likewise.
+       * sysdeps/unix/sysv/linux/m68k/syscalls.list (lchown): Likewise.
+       (fchown): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list (chown):
+       Likewise.
+
+2014-10-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h: Remove file.
+       * sysdeps/unix/sysv/linux/powerpc/pthread_spin_unlock.c
+       (pthread_spin_unlock): Use __ARCH_REL_INSTR instead of
+       __lll_rel_instr and __ARCH_ACQ_INSTR instead of __lll_acq_instr.
+       * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post):
+       Likewise.
+       (__old_sem_post): Likewise.
+
+2014-10-06  Chris Metcalf  <cmetcalf@tilera.com>
+
+       * sysdeps/unix/sysv/linux/tile/sysdep.h (INLINE_VSYSCALL): Define
+       INLINE_VSYSCALL, INTERNAL_VSYSCALL, and
+       HAVE_CLOCK_GETTIME_VSYSCALL macros.
+       * sysdeps/unix/sysv/linux/tile/gettimeofday.c (__gettimeofday):
+       Use INLINE_VSYSCALL macro.
+       * sysdeps/unix/sysv/linux/tile/bits/libc-vdso: Add declaration of
+       __vdso_clock_gettime.
+       * sysdeps/unix/sysv/linux/tile/init-first.c
+       (_libc_vdso_platform_setup): Set new __vdso_clock_gettime global.
+       * sysdeps/unix/sysv/linux/tile/Versions (GLIBC_PRIVATE): Add
+       __vdso_clock_gettime.
+
+       * sysdeps/unix/sysv/linux/tile/clone.S (__clone): Fix code
+       to set up frame more cleanly.
+
+       * sysdeps/tile/memcmp.c: New file.
+
+       * sysdeps/unix/sysv/linux/tile/sysconf.c: New file.
+
+       * sysdeps/tile/tilegx/string-endian.h (STRSHIFT): New macro.
+       * sysdeps/tile/tilegx/strcasestr.c: New file.
+       * sysdeps/tile/tilegx/strnlen.c: New file.
+       * sysdeps/tile/tilegx/strstr.c: New file.
+
+       * sysdeps/tile/tilegx/string-endian.h (copy_byte): Optimize.
+
+2014-10-06  Arjun Shankar  <arjun.is@lostca.se>
+
+       * nptl/tst-setuid3.c: Write errors to stdout.
+
+2014-10-01  Kostya Serebryany  <konstantin.s.serebryany@gmail.com>
+
+       * elf/dl-deps.c
+       (preload): New functions broken out of _dl_map_object_deps.
+       (_dl_map_object_deps):  Remove a nested function. Update call sites.
+
+2014-10-01  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14138]
+       * sysdeps/unix/sysv/linux/execve.c: Remove file.
+       * sysdeps/unix/sysv/linux/syscalls.list (execve): Add syscall.
+
+2014-10-01  Steve Ellcey  <sellcey@mips.com>
+
+       * sysdeps/mips/strcmp.S: New.
+
+2014-09-30  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14138]
+       * sysdeps/unix/sysv/linux/syscalls.list (fchownat): New syscall.
+       (linkat): Likewise.
+       (mkdirat): Likewise.
+       (readlinkat): Likewise.
+       (renameat): Likewise.
+       (symlinkat): Likewise.
+       (unlinkat): Likewise.
+       * sysdeps/unix/sysv/linux/fchownat.c: Remove file.
+       * sysdeps/unix/sysv/linux/linkat.c: Likewise.
+       * sysdeps/unix/sysv/linux/mkdirat.c: Likewise.
+       * sysdeps/unix/sysv/linux/readlinkat.c: Likewise.
+       * sysdeps/unix/sysv/linux/renameat.c: Likewise.
+       * sysdeps/unix/sysv/linux/symlinkat.c: Likewise.
+       * sysdeps/unix/sysv/linux/unlinkat.c: Likewise.
+
+2014-09-30  Will Newton  <will.newton@linaro.org>
+
+       * math/math.h: Define long double math functions if
+       _LIBC_TEST is defined.
+       * stdlib/tst-strtod-round.c: Define _LIBC_TEST.
+
+       * localedata/Makefile: Move assignment to tests-special
+       into an ifdef testing run-built-tests.
+       * timezone/Makefile: Likewise.
+
+2014-09-29  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/x86/Makefile ($(objpfx)tst-ld-sse-use.out): Run script
+       with $(BASH) not $(SHELL).
+
+2014-09-29  Carlos O'Donell  <carlos@redhat.com>
+           Matthew LeGendre  <legendre1@llnl.gov>
+
+       [BZ #17411]
+       * elf/dl-reloc.c (_dl_relocate_object): Allocate correct amount for
+       l_reloc_result.
+
+2014-09-29  Kostya Serebryany  <konstantin.s.serebryany@gmail.com>
+
+       * stdio-common/printf_fp.c
+       (hack_digit): New function, broken out of ...
+       (__printf_fp): ... local function here.  Update call sites.
+       hack_digit now takes an additional parameter that is a pointer
+       to a struct of the referenced locals.  Those locals moved inside
+       the struct and references updated.
+
+2014-09-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * aclocal.m4: Require autoconf 2.69.
+       * configure: Regenerated.
+       * sysdeps/aarch64/configure: Likewise.
+       * sysdeps/alpha/configure: Likewise.
+       * sysdeps/arm/armv7/configure: Likewise.
+       * sysdeps/arm/configure: Likewise.
+       * sysdeps/ia64/configure: Likewise.
+       * sysdeps/mach/configure: Likewise.
+       * sysdeps/mips/configure: Likewise.
+       * sysdeps/s390/configure: Likewise.
+       * sysdeps/unix/sysv/linux/mips/configure: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure: Likewise.
+
+       * sysdeps/alpha/configure.ac: Avoid empty lines at the end of
+       file.
+       * sysdeps/ia64/configure.ac: Likewise.
+
+2014-09-26  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions: Do not
+       specify symbol version for ld.so.  Do not include entry for
+       libpthread.
+       * sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions: Likewise.
+
+       [BZ #14171]
+       * Makeconfig [$(build-shared) = yes]
+       ($(common-objpfx)soversions.mk): Don't handle SONAMEs specified in
+       makefiles.
+       [$(build-shared) = yes && $(soversions.mk-done) = t]
+       ($(common-objpfx)gnu/lib-names.h): Remove rule.
+       [$(build-shared) = yes && $(soversions.mk-done) = t]
+       ($(common-objpfx)gnu/lib-names.stmp): Likewise.  Split and moved
+       to Makerules.
+       [$(build-shared) = yes && $(soversions.mk-done) = t]
+       (before-compile): Don't append $(common-objpfx)gnu/lib-names.h
+       here.
+       [$(build-shared) = yes && $(soversions.mk-done) = t]
+       (common-generated): Don't append gnu/lib-names.h and
+       gnu/lib-names.stmp here.
+       * Makerules [$(build-shared) = yes && $(soversions.mk-done) = t]
+       (lib-names-h-abi): New variable.
+       [$(build-shared) = yes && $(soversions.mk-done) = t]
+       (lib-names-stmp-abi): Likewise.
+       [$(build-shared) = yes && $(soversions.mk-done) = t &&
+       abi-variants] (before-compile): Append
+       $(common-objpfx)$(lib-names-h-abi).
+       [$(build-shared) = yes && $(soversions.mk-done) = t &&
+       abi-variants] (common-generated): Append gnu/lib-names.h.
+       [$(build-shared) = yes && $(soversions.mk-done) = t &&
+       abi-variants] (install-others-nosubdir): Depend on
+       $(inst_includedir)/$(lib-names-h-abi).
+       [$(build-shared) = yes && $(soversions.mk-done) = t &&
+       abi-variants] ($(common-objpfx)gnu/lib-names.h): New rule.
+       [$(build-shared) = yes && $(soversions.mk-done) = t]
+       ($(common-objpfx)$(lib-names-h-abi)): New rule.
+       [$(build-shared) = yes && $(soversions.mk-done) = t]
+       ($(common-objpfx)$(lib-names-stmp-abi)): Likewise.
+       [$(build-shared) = yes && $(soversions.mk-done) = t]
+       (common-generated): Append $(lib-names-h-abi) and
+       $(lib-names-stmp-abi).
+       * scripts/lib-names.awk: Do not handle multi being set.
+       * sysdeps/unix/sysv/linux/aarch64/Makefile (abi-lp64-ld-soname):
+       Remove variable.
+       (abi-lp64_be-ld-soname): Likewise.
+       * sysdeps/unix/sysv/linux/arm/Makefile (abi-soft-ld-soname):
+       Likewise.
+       (abi-hard-ld-soname): Likewise.
+       * sysdeps/unix/sysv/linux/i386/shlib-versions: New file.
+       * sysdeps/unix/sysv/linux/mips/Makefile (abi-o32_soft-ld-soname):
+       Remove variable.
+       (abi-o32_hard-ld-soname): Likewise.
+       (abi-o32_soft_2008-ld-soname): Likewise.
+       (abi-o32_hard_2008-ld-soname): Likewise.
+       (abi-n32_soft-ld-soname): Likewise.
+       (abi-n32_hard-ld-soname): Likewise.
+       (abi-n32_soft_2008-ld-soname): Likewise.
+       (abi-n32_hard_2008-ld-soname): Likewise.
+       (abi-n64_soft-ld-soname): Likewise.
+       (abi-n64_hard-ld-soname): Likewise.
+       (abi-n64_soft_2008-ld-soname): Likewise.
+       (abi-n64_hard_2008-ld-soname): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/Makefile (abi-64-v1-ld-soname):
+       Likewise.
+       (abi-64-v2-ld-soname): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions: Add
+       ld.so entries.
+       * sysdeps/unix/sysv/linux/s390/Makefile (abi-64-ld-soname): Remove
+       variable.
+       * sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions: Add ld.so
+       entry.
+       * sysdeps/unix/sysv/linux/x86/Makefile (abi-32-ld-soname): Remove
+       variable.
+       (abi-64-ld-soname): Likewise.
+       (abi-x32-ld-soname): Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/shlib-versions: Add ld.so
+       entry.
+       * sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions: Likewise.
+
+2014-09-23  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14138]
+       * sysdeps/unix/sysv/linux/arm/setrlimit.c: Remove file.
+       * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/setrlimit.c: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/setrlimit.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/setrlimit.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/setrlimit.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/syscalls.list (setrlimit): Add
+       syscall entry for GLIBC_2.2 symbol version.
+       * sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list (setrlimit):
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list
+       (setrlimit): Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list (setrlimit):
+       Likewise.
+
+2014-09-23  Will Newton  <will.newton@linaro.org>
+
+       * sysdeps/unix/sysv/linux/arm/bits/hwcap.h: Check for
+       _LINUX_ARM_SYSDEP_H include guard too.
+       * sysdeps/unix/sysv/linux/arm/sysdep.h (_SYS_AUXV_H): Remove
+       define.
+
+2014-09-20  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
+
+       * sysdeps/unix/sysv/linux/eventfd.c:
+       Make first argument unsigned.
+       * sysdeps/unix/sysv/linux/hppa/sys/eventfd.h: Likewise.
+       * sysdeps/unix/sysv/linux/sys/eventfd.h: Likewise.
+
+2014-09-20  Ondřej Bílka  <neleai@seznam.cz>
+
+       * socket/recvmmsg.c (recvmmsg): Drop const argument.
+       * socket/sys/socket.h: Likewise
+       * sysdeps/unix/sysv/linux/recvmmsg.c: Likewise.
+
+2014-09-19  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * stdlib/longlong.h: Add __udiv_w_sdiv prototype.
+
+2014-09-17  Arjun Shankar  <arjun.is@lostca.se>
+
+       * time/tst-ftime.c: New test.
+       * time/Makefile (tests): Add tst-ftime.
+
+2014-09-17  Joseph Myers  <joseph@codesourcery.com>
+
+       * soft-fp/extended.h: Fix comment formatting.
+       * soft-fp/op-1.h: Likewise.
+       * soft-fp/op-2.h: Likewise.
+       * soft-fp/op-4.h: Likewise.
+       * soft-fp/op-8.h: Likewise.
+       * soft-fp/op-common.h: Likewise.
+       * soft-fp/soft-fp.h: Likewise.
+
+       * soft-fp/op-common.h (_FP_TO_INT): Correct formatting.
+
+2014-09-16  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #6652]
+       * Makeconfig (soversions-default-setname): Remove variable.
+       ($(common-objpfx)soversions.i): Don't pass default_setname to
+       soversions.awk.
+       * Makerules ($(common-objpfx)abi-versions.h): Don't pass
+       oldest_abi to abi-versions.awk.
+       * config.h.in (GLIBC_OLDEST_ABI): Remove macro undefine.
+       * config.make.in (oldest-abi): Remove variable.
+       * configure.ac (--enable-oldest-abi): Remove configure option.
+       * configure: Regenerated.
+       * csu/version.c (banner) [GLIBC_OLDEST_ABI]: Remove conditional
+       text.
+       * scripts/abi-versions.awk: Do not handle oldest_abi variable.
+       * scripts/soversions.awk: Do not handle default_setname variable.
+       * sysdeps/mach/hurd/configure.ac: Do not handle oldest_abi
+       variable.
+       * sysdeps/mach/hurd/configure: Regenerated.
+       * sysdeps/unix/sysv/linux/configure.ac: Do not handle oldest_abi
+       variable.
+       * sysdeps/unix/sysv/linux/configure: Regenerated.
+
+2014-09-16  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * elf/Makefile (CFLAGS-interp.c): Remove.
+       ($(elf-objpfx)runtime-linker.h): Generate header with linker
+       path string.
+       * elf/interp.c: Include generated runtime-linker.h
+
+       * Makerules (lib%.so): Don't include $(+interp) in
+       prerequisites.
+       * elf/Makefile (CFLAGS-interp.c): Don't define NOT_IN_libc.
+       * dlfcn/eval.c: Remove file.
+
+       * posix/getconf.c (vars): Don't check for _[SP]C_* and _CS
+       macros.
+
+       [BZ #17266]
+       * misc/sys/cdefs.h: Define __extern_always_inline for clang
+       4.2 and newer.
+
+       [BZ #17370]
+       * libio/wfileops.c (do_ftell_wide): Free OUT on error path.
+
+2014-09-16  Siddhesh Poyarekar  <siddhesh@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #17266]
+       * libio/stdio.h: Check definition of __fortify_function
+       instead of __extern_always_inline to include bits/stdio2.h.
+       * math/bits/math-finite.h [__USE_XOPEN || __USE_ISOC99]: Also
+       check if __extern_always_inline is defined.
+       [__USE_MISC || __USE_XOPEN]: Likewise.
+       [__USE_ISOC99] Likewise.
+       * misc/sys/cdefs.h (__fortify_function): Define only if
+       __extern_always_inline is defined.
+       [!__cplusplus || __GNUC_PREREQ (4,3)]: Revert to defining
+       __extern_always_inline and __extern_inline only for g++-4.3
+       and newer or a compatible gcc.
+
+2014-09-15  Andreas Schwab  <schwab@linux-m68k.org>
+
+       [BZ #17371]
+       * sysdeps/unix/sysv/linux/ifaddrs.c (getifaddrs_internal): Fix
+       last change to handle zero prefix length.
+
+2014-09-15  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/posix/sysconf.c (__sysconf): Return -1 for
+       _SC_REGEX_VERSION.
+
+       * posix/getconf.c (vars): Add _POSIX_IPV6 and
+       _POSIX_RAW_SOCKETS.
+
+2014-09-13  Allan McRae  <allan@archlinux.org>
+
+       * po/ru.po: Update Russian translation from translation project.
+
+2014-09-12  Roland McGrath  <roland@hack.frob.com>
+
+       * locale/programs/locale.c (show_locale_vars): Inline local function
+       into its sole call site.  Clean up some style nits.
+       (print_item): New function, broken out of ...
+       (show_info): ... local function here.  Clean up style nits.
+
+       * locale/programs/ld-ctype.c (set_one_default): New function, broken
+       out of ...
+       (set_class_defaults): ... local function set_default here.
+       Define set_default as a macro locally to pass constant parameters.
+       (allocate_arrays, set_class_defaults): Use C99 for scope for each CNT,
+       rather than a shared local.
+
+       * stdlib/rpmatch.c (try): New function, broken out of ...
+       (rpmatch): ... local function here.  Also, prototypify definition.
+
+2014-09-12  Joseph Myers  <joseph@codesourcery.com>
+
+       * scripts/soversions.awk: Do not handle configuration names.
+       * Makeconfig ($(common-objpfx)soversions.i): Do not pass cpu,
+       vendor and os variables to soversions.awk.
+       * configure.ac: Do not modify gnu-* host_os.
+       * configure: Regenerated
+       * shlib-versions: Remove first column with configuration names.
+       * nptl/shlib-versions: Likewise.
+       * nptl_db/shlib-versions: Likewise.
+       * sysdeps/hppa/shlib-versions: Likewise.
+       * sysdeps/m68k/shlib-versions: Likewise.
+       * sysdeps/mach/hurd/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/arm/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/hppa/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/coldfire/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/mips/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions:
+       Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/sh/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/tile/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/shlib-versions: Likewise.
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac
+       (HAVE_ELFV2_ABI): AC_DEFINE in ELFv2 case.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure:
+       Regenerated.
+       * config.h.in (HAVE_ELFV2_ABI): New macro undefine.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions:
+       Condition symbol version definitions on [HAVE_ELFV2_ABI].
+
+       * shlib-versions: Remove OS-specific entries.  Moved to files in
+       sysdeps.
+       * sysdeps/mach/hurd/shlib-versions: New file.
+       * sysdeps/unix/sysv/linux/shlib-versions: Likewise.
+
+       * nptl/shlib-versions: Remove architecture-specific entries.
+       Moved to files in sysdeps.
+       * shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions: New
+       file.
+       * sysdeps/unix/sysv/linux/s390/s390-64/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/sh/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/shlib-versions: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/shlib-versions: Likewise.
+
+       * sysdeps/gnu/netinet/udp.h (UDP_NO_CHECK6_TX): New macro.
+       (UDP_NO_CHECK6_RX): Likewise.
+
+2014-09-12  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/posix/sysconf.c (__sysconf): Spell
+       _POSIX_DEVICE_SPECIFIC and _POSIX_DEVICE_SPECIFIC_R correctly.
+
+2014-08-12  Florian Weimer  <fweimer@redhat.com>
+
+       * iconv/gconv_open.c (__gconv_open): Remove transliteration module
+       loading.
+       * iconv/Versions (__gconv_transliterate): Export for use from
+       gconv modules.
+       * iconv/gconv.h (__GCONV_TRANSLIT): New flag.
+       (struct __gconv_trans_data, __gconv_trans_fct,
+       __gconv_trans_context_fct, __gconv_trans_query_fct,
+       __gconv_trans_init_fct, __gconv_trans_end_fct): Remove type
+       definitions.
+       (struct __gconv_step_data): Remove __trans member.
+       (__gconv_transliterate): Declaration moved from gconv_int.h.  No
+       longer hidden.  Remove unused trans_data argument.
+       * iconv/gconv_int.h (struct trans_struct): Remove definition.
+       (__gconv_translit_find): Remove declaration.
+       (__gconv_transliterate): Declaration moved to gconv.h.  Add hidden
+       prototype.
+       * iconv/gconv_close.c (__gconv_close): Remove __trans cleanup.
+       * iconv/gconv_trans.c (__gconv_transliterate): Remove unused
+       trans_data argument.  Add hidden definition.
+       (__gconv_translit_find): Remove.
+       * iconv/loop.c (STANDARD_TO_LOOP_ERR_HANDLER): Call
+       __gconv_transliterate directly if __GCONV_TRANSLIT is set.
+       * iconv/skeleton.c: Remove transliteration initialization.
+       * libio/fileops.c (_IO_new_file_fopen): Adjust struct
+       __gconv_step_data initialization.
+       * libio/iofwide.c (__libio_translit_): Remove.
+       (_IO_fwide): Adjust struct __gconv_step_data initialization.
+       * wcsmbs/btowc.c (__btowc): Likewise.
+       * wcsmbs/mbrtoc16.c (mbrtoc16): Likewise.
+       * wcsmbs/mbrtowc.c (__mbrtowc): Likewise.
+       * wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Likewise.
+       * wcsmbs/mbsrtowcs_l.c (__mbsrtowcs_l): Likewise.
+       * wcsmbs/wcrtomb.c (__wcrtomb): Likewise.
+       * wcsmbs/wcsnrtombs.c (__wcsnrtombs): Likewise.
+       * wcsmbs/wcsrtombs.c (__wcsrtombs): Likewise.
+       * wcsmbs/wctob.c (wctob): Likewise.
+
+2014-09-12  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #16194]
+       * sysdeps/x86/tst-xmmymm.sh: Rename file to...
+       * sysdeps/x86/tst-ld-sse-use.sh: ... this.  Check for zmm
+       register usage.
+       * sysdeps/x86/Makefile: Adjust.
+
+2014-09-11  Kostya Serebryany  <konstantin.s.serebryany@gmail.com>
+           Roland McGrath  <roland@hack.frob.com>
+
+       * locale/weight.h: Add include guard.
+       (findidx): Make static rather than auto; take new parameters
+       TABLE, INDIRECT, and EXTRA instead of getting them as outer locals.
+       * locale/weightwc.h: Likewise.
+       * posix/fnmatch_loop.c
+       (FCT): Change type of EXTRA from int32_t to wint_t.
+       Don't include either header inside the function.
+       Call FINDIDX rather than findidx, and pass new arguments.
+       #undef FINDIDX at the end of the file.
+       * posix/fnmatch.c [_LIBC]: #include <locale/weight.h> and define
+       FINDIDX before including fnmatch_loop.c for the non-wide version.
+       [_LIBC] [HANDLE_MULTIBYTE]: #define findidx to findidxwc around
+       #include <locale/weightwc.h>, and define FINDIDX to findidxwc
+       for the wide version.
+       * posix/regcomp.c [_LIBC]: #include <locale/weight.h>.
+       (build_equiv_class) [_LIBC]: Don't #include it inside the function.
+       Pass new arguments to findidx.
+       * posix/regexec.c [RE_ENABLE_I18N] [_LIBC]: #include <locale/weight.h>.
+       [RE_ENABLE_I18N] (check_node_accept_bytes) [_LIBC]:
+       Don't #include it inside the function.  Pass new arguments to findidx.
+       * posix/regex_internal.h
+       [!NOT_IN_libc] [_LIBC]: #include <locale/weight.h>.
+       (re_string_elem_size_at): Don't #include it inside the function.
+       Pass new arguments to findidx.
+       * string/strcoll_l.c: #include WEIGHT_H at top level.
+       (get_next_seq): Don't #include it inside the function.
+       Pass new arguments to findidx.
+       (get_next_seq_nocache): Likewise.
+       * string/strxfrm_l.c: #include WEIGHT_H at top level.
+       (STRXFRM): Don't #include it inside the function.
+       Pass new arguments to findidx.
+
+2014-09-11  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #17344]
+       * malloc/malloc.c (unlink): Turn asserts into a call to
+       malloc_printerr.
+
+2014-09-11  Tim Lammens  <tim.lammens@gmail.com>
+
+       [BZ #17370]
+       * libio/wfileops (do_ftell_wide): Free OUT.
+
 2014-09-10  Chris Metcalf  <cmetcalf@tilera.com>
 
        * sysdeps/unix/sysv/linux/tile/lowlevellock.h: Remove file.