S/390: dl-machine.h: Use numbered labels in inline assembly.
[platform/upstream/glibc.git] / ChangeLog
index e9d9d8d..91f8746 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2014-11-13  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       * sysdeps/s390/s390-32/dl-machine.h (RTLD_START):
+       Use numbered labels in inline assembly.
+
+2014-11-13  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       * sysdeps/s390/s390-32/setjmp.S (__sigsetjmp):
+       Add setjmp LIBC_PROBE.
+       * sysdeps/s390/s390-64/setjmp.S (__sigsetjmp):
+       Likewise.
+       * sysdeps/s390/s390-32/__longjmp.c (__longjmp):
+       Add longjmp, longjmp_target LIBC_PROBE.
+       * sysdeps/s390/s390-64/__longjmp.c (__longjmp):
+       Likewise.
+
+2014-11-13  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       * sysdeps/s390/s390-64/dl-machine.h (elf_machine_rela):
+       Gate the definition of refsym additionally with !RTLD_BOOTSTRAP
+       to get rid of unused variable warning.
+
+2014-11-13  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+       * sysdeps/s390/s390-32/backtrace.c (__backtrace):
+       Check for unwind_backtrace ==  NULL only in SHARED case.
+       (__backchain_backtrace): Compile only in SHARED case.
+       * sysdeps/s390/s390-64/backtrace.c (__backtrace):
+       Likewise.
+       (__backchain_backtrace): Declare as static.
+
+2014-11-12  Roland McGrath  <roland@hack.frob.com>
+
+       * nptl/createthread.c [!TLS_MULTIPLE_THREADS_IN_TCB]
+       (__libc_multiple_threads_ptr): Variable moved ...
+       * nptl/nptl-init.c [!TLS_MULTIPLE_THREADS_IN_TCB]: ... here.
+
+2014-11-12  Joseph Myers  <joseph@codesourcery.com>
+
+       * conform/GlibcConform.pm: New file.
+       * conform/conformtest.pl: Use GlibcConform module.
+       * conform/linknamespace.pl: New file.
+       * conform/list-header-symbols.pl: Likewise.
+       * conform/Makefile (linknamespace-symlists-base): New variable.
+       (linknamespace-symlists-tests): Likewise.
+       (linknamespace-header-base): Likewise.
+       (linknamespace-header-tests): Likewise.
+       (tests-special): Add new tests.
+       ($(linknamespace-symlists-tests)): New rule.
+       (linknamespace-libs): New variable.
+       ($(objpfx)symlist-stdlibs): New rule.
+       ($(linknamespace-header-tests)): Likewise.
+       (test-xfail-XPG3/varargs.h/linknamespace): New variable.
+       (test-xfail-XPG4/varargs.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/varargs.h/linknamespace): Likewise.
+       (test-xfail-XPG4/ndbm.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/ndbm.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/ndbm.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/ndbm.h/linknamespace): Likewise.
+       (test-xfail-ISO/math.h/linknamespace): Likewise.
+       (test-xfail-ISO/signal.h/linknamespace): Likewise.
+       (test-xfail-ISO/stdio.h/linknamespace): Likewise.
+       (test-xfail-ISO/time.h/linknamespace): Likewise.
+       (test-xfail-ISO99/complex.h/linknamespace): Likewise.
+       (test-xfail-ISO99/ctype.h/linknamespace): Likewise.
+       (test-xfail-ISO99/math.h/linknamespace): Likewise.
+       (test-xfail-ISO99/signal.h/linknamespace): Likewise.
+       (test-xfail-ISO99/stdio.h/linknamespace): Likewise.
+       (test-xfail-ISO99/tgmath.h/linknamespace): Likewise.
+       (test-xfail-ISO11/complex.h/linknamespace): Likewise.
+       (test-xfail-ISO11/ctype.h/linknamespace): Likewise.
+       (test-xfail-ISO11/math.h/linknamespace): Likewise.
+       (test-xfail-ISO11/signal.h/linknamespace): Likewise.
+       (test-xfail-ISO11/stdio.h/linknamespace): Likewise.
+       (test-xfail-ISO11/tgmath.h/linknamespace): Likewise.
+       (test-xfail-XPG3/ctype.h/linknamespace): Likewise.
+       (test-xfail-XPG3/fnmatch.h/linknamespace): Likewise.
+       (test-xfail-XPG3/glob.h/linknamespace): Likewise.
+       (test-xfail-XPG3/math.h/linknamespace): Likewise.
+       (test-xfail-XPG3/regex.h/linknamespace): Likewise.
+       (test-xfail-XPG3/search.h/linknamespace): Likewise.
+       (test-xfail-XPG3/stdio.h/linknamespace): Likewise.
+       (test-xfail-XPG3/time.h/linknamespace): Likewise.
+       (test-xfail-XPG3/unistd.h/linknamespace): Likewise.
+       (test-xfail-XPG3/wordexp.h/linknamespace): Likewise.
+       (test-xfail-XPG4/ctype.h/linknamespace): Likewise.
+       (test-xfail-XPG4/fmtmsg.h/linknamespace): Likewise.
+       (test-xfail-XPG4/fnmatch.h/linknamespace): Likewise.
+       (test-xfail-XPG4/glob.h/linknamespace): Likewise.
+       (test-xfail-XPG4/grp.h/linknamespace): Likewise.
+       (test-xfail-XPG4/libgen.h/linknamespace): Likewise.
+       (test-xfail-XPG4/math.h/linknamespace): Likewise.
+       (test-xfail-XPG4/netdb.h/linknamespace): Likewise.
+       (test-xfail-XPG4/pwd.h/linknamespace): Likewise.
+       (test-xfail-XPG4/regex.h/linknamespace): Likewise.
+       (test-xfail-XPG4/search.h/linknamespace): Likewise.
+       (test-xfail-XPG4/stdio.h/linknamespace): Likewise.
+       (test-xfail-XPG4/stdlib.h/linknamespace): Likewise.
+       (test-xfail-XPG4/sys/mman.h/linknamespace): Likewise.
+       (test-xfail-XPG4/sys/statvfs.h/linknamespace): Likewise.
+       (test-xfail-XPG4/syslog.h/linknamespace): Likewise.
+       (test-xfail-XPG4/time.h/linknamespace): Likewise.
+       (test-xfail-XPG4/unistd.h/linknamespace): Likewise.
+       (test-xfail-XPG4/wordexp.h/linknamespace): Likewise.
+       (test-xfail-POSIX/aio.h/linknamespace): Likewise.
+       (test-xfail-POSIX/fnmatch.h/linknamespace): Likewise.
+       (test-xfail-POSIX/glob.h/linknamespace): Likewise.
+       (test-xfail-POSIX/math.h/linknamespace): Likewise.
+       (test-xfail-POSIX/mqueue.h/linknamespace): Likewise.
+       (test-xfail-POSIX/pthread.h/linknamespace): Likewise.
+       (test-xfail-POSIX/regex.h/linknamespace): Likewise.
+       (test-xfail-POSIX/sched.h/linknamespace): Likewise.
+       (test-xfail-POSIX/semaphore.h/linknamespace): Likewise.
+       (test-xfail-POSIX/sys/mman.h/linknamespace): Likewise.
+       (test-xfail-POSIX/time.h/linknamespace): Likewise.
+       (test-xfail-POSIX/unistd.h/linknamespace): Likewise.
+       (test-xfail-POSIX/wordexp.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/aio.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/ctype.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/fmtmsg.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/fnmatch.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/glob.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/grp.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/libgen.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/math.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/mqueue.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/netdb.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/pthread.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/pwd.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/regex.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/sched.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/search.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/semaphore.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/stdio.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/stdlib.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/sys/mman.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/sys/statvfs.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/syslog.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/time.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/unistd.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/wchar.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/wordexp.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/aio.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/complex.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/fcntl.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/fmtmsg.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/fnmatch.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/glob.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/grp.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/libgen.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/math.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/mqueue.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/net/if.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/netdb.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/pthread.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/pwd.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/regex.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/search.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/semaphore.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/signal.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/spawn.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/stdlib.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/sys/mman.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/sys/statvfs.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/sys/wait.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/syslog.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/tgmath.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/time.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/ucontext.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/unistd.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K/wordexp.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/aio.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/complex.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/ctype.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/dirent.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/fcntl.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/grp.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/math.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/mqueue.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/net/if.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/netdb.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/pthread.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/regex.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/semaphore.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/spawn.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/sys/mman.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/sys/statvfs.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/tgmath.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/time.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/unistd.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/aio.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/complex.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/dirent.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/fcntl.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/fmtmsg.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/grp.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/libgen.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/math.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/mqueue.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/net/if.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/netdb.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/pthread.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/pwd.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/regex.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/search.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/semaphore.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/spawn.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/sys/mman.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/sys/statvfs.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/syslog.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/tgmath.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/time.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/unistd.h/linknamespace): Likewise.
+
+       [BZ #17589]
+       * intl/localealias.c [_LIBC] (FGETS): Use __fgets_unlocked instead
+       of fgets_unlocked.
+
+       [BZ #17585]
+       * string/memmem.c [!_LIBC] (__memmem): Define to memmem.
+       (memmem): Rename to __memmem and define as weak alias of
+       __memmem.  Use libc_hidden_weak.
+       (__memmem): Use libc_hidden_def.
+       * include/string.h (__memmem): Declare.  Use libc_hidden_proto.
+       * locale/findlocale.c (valid_locale_name): Use __memmem instead of
+       memmem.
+
+       [BZ #17582]
+       * libio/iofgets.c [weak_alias && !_IO_MTSAFE_IO]
+       (__fgets_unlocked): Add alias of _IO_fgets.  Use libc_hidden_def.
+       * libio/iofgets_u.c (fgets_unlocked): Rename to __fgets_unlocked
+       and define as weak alias of __fgets_unlocked.  Use
+       libc_hidden_weak.
+       (__fgets_unlocked): Use libc_hidden_def.
+       * include/stdio.h (__fgets_unlocked): Declare.  Use
+       libc_hidden_proto.
+       * sysdeps/unix/sysv/linux/getsysstats.c (phys_pages_info): Use
+       __fgets_unlocked instead of fgets_unlocked.
+       * sysdeps/unix/sysv/linux/alpha/getsysstats.c
+       (GET_NPROCS_CONF_PARSER): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/getsysstats.c
+       (GET_NPROCS_CONF_PARSER): Likewise.
+
+       [BZ #17574]
+       * wcsmbs/wmemset.c (wmemset): Rename to __wmemset and define as
+       weak alias of __wmemset.  Use libc_hidden_weak.
+       (__wmemset): Use libc_hidden_def.
+       * include/wchar.h (__wmemset): Declare.  Use libc_hidden_proto.
+       * stdio-common/printf_fp.c (___printf_fp): Call __wmemset instead
+       of wmemset.
+
+       [BZ #17573]
+       * include/string.h [NOT_IN_libc || !SHARED] (mempcpy): Declare
+       with asm name __mempcpy.
+       [NOT_IN_libc || !SHARED] (stpcpy): Declare with asm name __stpcpy.
+
+       [BZ #17572]
+       * sysdeps/x86_64/rawmemchr.S (rawmemchr): Rename to __rawmemchr
+       and define as weak alias of __rawmemchr.
+       (__rawmemchr): Do not define as strong alias of rawmemchr.
+
+       [BZ #17571]
+       * stdlib/msort.c (qsort_r): Rename to __qsort_r and define as weak
+       alias of __qsort_r.
+       (qsort): Call __qsort_r instead of qsort_r.
+       * include/stdlib.h (qsort_r): Do not call libc_hidden_proto.
+       (__qsort_r): Declare.  Call libc_hidden_proto.
+       * sysdeps/posix/getaddrinfo.c (getaddrinfo): Call __qsort_r
+       instead of qsort_r.
+       * nscd/gai.c (__qsort_r): Define to qsort_r.
+       * posix/tst-rfc3484.c (__qsort_r): Likewise.
+       * posix/tst-rfc3484-2.c (__qsort_r): Likewise.
+       * posix/tst-rfc3484-3.c (__qsort_r): Likewise.
+
+       [BZ #17570]
+       * malloc/malloc.c (malloc_info): Rename to __malloc_info and
+       define as weak alias of __malloc_info.
+
+       [BZ #17584]
+       * dirent/rewinddir.c (rewinddir): Rename to __rewinddir and define
+       as weak alias of __rewinddir.  Don't use libc_hidden_def.
+       (__rewinddir): Use libc_hidden_def.
+       * sysdeps/mach/hurd/rewinddir.c: Rename to __rewinddir and define
+       as weak alias of __rewinddir.  Don't use libc_hidden_def.
+       (__rewinddir): Use libc_hidden_def.
+       * sysdeps/posix/rewinddir.c: Rename to __rewinddir and define as
+       weak alias of __rewinddir.  Don't use libc_hidden_def.
+       (__rewinddir): Use libc_hidden_def.
+       * include/dirent.h (rewinddir): Don't use libc_hidden_proto.
+       (__rewinddir): Use libc_hidden_proto.
+       * sysdeps/posix/getcwd.c [!_LIBC] (__rewinddir): Define to
+       rewinddir.
+       (__getcwd): Use __rewinddir instead of rewinddir.
+
+       [BZ #17583]
+       * libio/fileno.c (fileno): Rename to __fileno and define as weak
+       alias of __fileno.  Use libc_hidden_weak.
+       (__fileno): Use libc_hidden_def.
+       [weak_alias] (fileno_unlocked): Define as weak alias of __fileno.
+       * libio/ftello.c (ftello): Rename to __ftello and define as weak
+       alias of __ftello.
+       [__OFF_T_MATCHES_OFF64_T] (ftello64): Define as weak alias of
+       __ftello.
+       * libio/iofread.c [weak_alias && !_IO_MTSAFE_IO]
+       (__fread_unlocked): Define as strong alias of _IO_fread.  Use
+       libc_hidden_def.
+       (fread_unlocked): Don't use libc_hidden_ver.
+       * libio/iofread_u.c (fread_unlocked): Rename to __fread_unlocked
+       and define as weak alias of __fread_unlocked.  Don't use
+       libc_hidden_def.
+       (__fread_unlocked): Use libc_hidden_def.
+       * include/stdio.h (__fileno): Declare.  Use libc_hidden_proto.
+       (ftello): Don't use libc_hidden_proto.
+       (__ftello): Declare.  Use libc_hidden_proto.
+       (fread_unlocked): Don't use libc_hidden_proto.
+       (__fread_unlocked): Declare.  Use libc_hidden_proto.
+       * time/tzfile.c (__tzfile_read): Use __fileno, __fread_unlocked
+       and __ftello instead of fileno, fread_unlocked and ftello.
+
+2012-11-12  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/s390/s390-32/bcopy.S (__bcopy): Use GOT instead of
+       GOT12.
+       * sysdeps/s390/s390-32/dl-machine.h (elf_machine_load_address):
+       Likewise.
+       (_dl_start_user): Likewise.
+       * sysdeps/s390/s390-32/setjmp.S (__sigsetjmp): Likewise.
+
+2014-11-12  Carlos O'Donell  <carlos@redhat.com>
+           Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/s390/s390-32/dl-machine.h (_dl_start_user):
+       Move argv and envp down instead of moving argc up.
+       * sysdeps/s390/s390-32/dl-sysdep.h: New file.
+
+2014-11-12  Leonhard Holz  <leonhard.holz@web.de>
+
+       [BZ #17506]
+       * test-skeleton.c (main): Return successful if one of
+       EXPECTED_SIGNAL or EXPECTED_STATUS is met when both given.
+       * string/tst-strcoll-overflow.c: Define expected status.
+
+2014-11-12  Tatiana Udalova  <t.udalova@samsung.com>
+
+       [BZ #17475]
+       * locale/iso-639.def: Define Bhili and Tulu language codes.
+
+2014-11-11  Alan Hayward  <alan.hayward@arm.com>
+
+       * sysdeps/unix/sysv/linux/aarch64/bits/ipc.h: New file.
+
+2014-11-10  Renlin Li  <Renlin.Li@arm.com>
+
+       [BZ #17555]
+       * sysdeps/aarch64/start.S (_start): Delete x29 overwritten assignment.
+
+2014-11-10  Andrew Senkevich  <andrew.n.senkevich@gmail.com>
+
+       * configure.ac: Updated check of minimal required version to
+       2.22.
+       * manual/install.texi (Tools for Compilation): Updated version
+       number.
+       * configure: Regenerated.
+       * INSTALL: Likewise.
+
+2014-11-07  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * sysdeps/unix/sysv/linux/m68k/localplt.data (ld.so): Remove
+       __tls_get_addr.
+
+2014-11-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * include/sys/wait.h (__libc_waitpid): Remove declaration.
+       * posix/waitpid.c (__libc_waitpid): Rename to __waitpid.
+       (__waitpid): Don't define as alias.  Use libc_hidden_def not
+       libc_hidden_weak.
+       (waitpid): Define as alias of __waitpid.
+       * sysdeps/unix/bsd/waitpid.c (__libc_waitpid): Rename to
+       __waitpid.
+       (__waitpid): Don't define as alias.  Use libc_hidden_def not
+       libc_hidden_weak.
+       (waitpid): Define as alias of __waitpid.
+       * sysdeps/unix/sysv/linux/i386/syscalls.list (waitpid): Remove
+       __libc_waitpid alias.
+       * sysdeps/unix/sysv/linux/m68k/syscalls.list (waitpid): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/syscalls.list (waitpid):
+       Likewise.
+       * sysdeps/unix/sysv/linux/sh/syscalls.list (waitpid): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/syscalls.list (waitpid): Likewise.
+       * sysdeps/unix/sysv/linux/tile/waitpid.S (__libc_waitpid): Remove
+       alias.
+       * sysdeps/unix/sysv/linux/waitpid.c (__libc_waitpid): Rename to
+       __waitpid.
+       (__waitpid): Don't define as alias.  Use libc_hidden_def not
+       libc_hidden_weak.
+       (waitpid): Define as alias of __waitpid.
+
+2014-11-06  Carlos O'Donell  <carlos@redhat.com>
+
+       * manual/llio.texi: Add comment that write safety has been
+       fixed in Linux.
+
+       * elf/Makefile (all-built-dso): Add $(common-objpfx)elf/ld.so.
+       (localplt-build-dso): Add elf/ld.so.
+       * sysdeps/unix/sysv/linux/i386/localplt.data: Add ___tls_get_addr
+       i.e. 3 underscore version, __libc_memalign, malloc, calloc, realloc,
+       and free for ld.so.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data: Add
+       __libc_memalign, malloc, calloc, realloc, and free for ld.so.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data:
+       Likewise.
+       * sysdeps/unix/sysv/linux/s390/localplt.data: Likewise.
+       * sysdeps/generic/localplt.data: Add __tls_get_addr i.e. 2 underscore
+       version, __libc_memalign, malloc, calloc, realloc and free for ld.so.
+       * sysdeps/unix/sysv/linux/aarch64/localplt.data: Likewise.
+       * sysdeps/unix/sysv/linux/arm/localplt.data: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/localplt.data: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/localplt.data: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/localplt.data: Likewise.
+       * sysdeps/unix/sysv/linux/microblaze/localplt.data: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/localplt.data: Likewise.
+
+2014-11-05  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14132]
+       * include/libc-symbols.h (INTUSE): Remove macro.
+       (INTDEF): Likewise.
+       (INTVARDEF): Likewise.
+       (_INTVARDEF): Likewise.
+       (INTDEF2): Likewise.
+       (INTVARDEF2): Likewise.
+       * elf/rtld.c [!HAVE_INLINED_SYSCALLS] (_dl_starting_up): Use
+       rtld_hidden_def instead of INTVARDEF.
+       * sysdeps/generic/ldsodefs.h [IS_IN_rtld]
+       (_dl_starting_up_internal): Remove declaration.
+       (_dl_starting_up): Use rtld_hidden_proto.
+       * elf/dl-init.c [!HAVE_INLINED_SYSCALLS] (_dl_starting_up): Remove
+       declaration.
+       [!HAVE_INLINED_SYSCALLS] (_dl_starting_up_internal): Likewise.
+       (_dl_init) [!HAVE_INLINED_SYSCALLS]: Don't use INTUSE with
+       _dl_starting_up.
+       * elf/dl-writev.h (_dl_writev): Likewise.
+       * sysdeps/powerpc/powerpc64/dl-machine.h [!HAVE_INLINED_SYSCALLS]
+       (DL_STARTING_UP_DEF): Use __GI__dl_starting_up instead of
+       _dl_starting_up_internal.
+
+2014-11-05  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * stdio-common/tst-fmemopen.c (do_test): Refactor to use
+       test-skeleton.c.
+
+2014-11-05  Will Newton  <will.newton@linaro.org>
+
+       * benchtests/Makefile: (bench-malloc): Add malloc thread
+       scalability benchmark.
+       * benchtests/bench-malloc-threads.c: New file.
+
+2014-11-05  Richard Earnshaw  <rearnsha@arm.com>
+
+       * sysdeps/aarch64/strchrnul.S: New file.
+
+2014-11-05  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/power8/memset.S (MTVSRD_V1_R4): Simplify
+       definition.
+       * sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S (MFVSRD_R3_V1):
+       Likwise.
+       * sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S (MFVSRD_R3_V1):
+       Likewise.
+       * sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S (MFVSRD_R3_V1):
+       Likewise.
+       * sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S (MFVSRD_R3_V1):
+       Likewise.
+       * sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S (MFVSRD_R3_V1):
+       Likewise.
+
+2014-11-05  Arjun Shankar  <arjun.is@lostca.se>
+
+       * catgets/test-gencat.c: Use test-skeleton.c.
+       * catgets/tst-catgets.c: Likewise.
+       * csu/tst-empty.c: Likewise.
+       * elf/tst-audit2.c: Likewise.
+       * elf/tst-global1.c: Likewise.
+       * elf/tst-pathopt.c: Likewise.
+       * elf/tst-piemod1.c: Likewise.
+       * elf/tst-tls10.c: Likewise.
+       * elf/tst-tls11.c: Likewise.
+       * elf/tst-tls12.c: Likewise.
+       * gnulib/tst-gcc.c: Likewise.
+       * iconvdata/tst-e2big.c: Likewise.
+       * iconvdata/tst-loading.c: Likewise.
+       * iconv/tst-iconv1.c: Likewise.
+       * iconv/tst-iconv2.c: Likewise.
+       * inet/test-inet6_opt.c: Likewise.
+       * inet/tst-gethnm.c: Likewise.
+       * inet/tst-network.c: Likewise.
+       * inet/tst-ntoa.c: Likewise.
+       * intl/tst-codeset.c: Likewise.
+       * intl/tst-gettext2.c: Likewise.
+       * intl/tst-gettext3.c: Likewise.
+       * intl/tst-ngettext.c: Likewise.
+       * intl/tst-translit.c: Likewise.
+       * io/test-stat.c: Likewise.
+       * libio/test-fmemopen.c: Likewise.
+       * libio/tst-freopen.c: Likewise.
+       * libio/tst-sscanf.c: Likewise.
+       * libio/tst-ungetwc1.c: Likewise.
+       * libio/tst-ungetwc2.c: Likewise.
+       * libio/tst-widetext.c: Likewise.
+       * localedata/tst-ctype.c: Likewise.
+       * localedata/tst-digits.c: Likewise.
+       * localedata/tst-leaks.c: Likewise.
+       * localedata/tst-mbswcs1.c: Likewise.
+       * localedata/tst-mbswcs2.c: Likewise.
+       * localedata/tst-mbswcs3.c: Likewise.
+       * localedata/tst-mbswcs4.c: Likewise.
+       * localedata/tst-mbswcs5.c: Likewise.
+       * localedata/tst-setlocale.c: Likewise.
+       * localedata/tst-trans.c: Likewise.
+       * localedata/tst-wctype.c: Likewise.
+       * localedata/tst-xlocale1.c: Likewise.
+       * login/tst-grantpt.c: Likewise.
+       * malloc/tst-calloc.c: Likewise.
+       * malloc/tst-malloc.c: Likewise.
+       * malloc/tst-mallocstate.c: Likewise.
+       * malloc/tst-mcheck.c: Likewise.
+       * malloc/tst-mtrace.c: Likewise.
+       * malloc/tst-obstack.c: Likewise.
+       * math/atest-exp2.c: Likewise.
+       * math/atest-exp.c: Likewise.
+       * math/atest-sincos.c: Likewise.
+       * math/test-matherr.c: Likewise.
+       * math/test-misc.c: Likewise.
+       * math/test-powl.c: Likewise.
+       * math/tst-definitions.c: Likewise.
+       * misc/tst-dirname.c: Likewise.
+       * misc/tst-efgcvt.c: Likewise.
+       * misc/tst-fdset.c: Likewise.
+       * misc/tst-hsearch.c: Likewise.
+       * misc/tst-mntent2.c: Likewise.
+       * nptl/tst-sem7.c: Likewise.
+       * nptl/tst-sem8.c: Likewise.
+       * nptl/tst-sem9.c: Likewise.
+       * nss/test-netdb.c: Likewise.
+       * posix/tst-fnmatch.c: Likewise.
+       * posix/tst-getlogin.c: Likewise.
+       * posix/tst-gnuglob.c: Likewise.
+       * posix/tst-mmap.c: Likewise.
+       * pwd/tst-getpw.c: Likewise.
+       * resolv/tst-inet_ntop.c: Likewise.
+       * rt/tst-timer.c: Likewise.
+       * stdio-common/test-fseek.c: Likewise.
+       * stdio-common/test-popen.c: Likewise.
+       * stdio-common/test-vfprintf.c: Likewise.
+       * stdio-common/tst-cookie.c: Likewise.
+       * stdio-common/tst-fileno.c: Likewise.
+       * stdio-common/tst-gets.c: Likewise.
+       * stdio-common/tst-obprintf.c: Likewise.
+       * stdio-common/tst-perror.c: Likewise.
+       * stdio-common/tst-sprintf2.c: Likewise.
+       * stdio-common/tst-sprintf3.c: Likewise.
+       * stdio-common/tst-sprintf.c: Likewise.
+       * stdio-common/tst-swprintf.c: Likewise.
+       * stdio-common/tst-tmpnam.c: Likewise.
+       * stdio-common/tst-unbputc.c: Likewise.
+       * stdio-common/tst-wc-printf.c: Likewise.
+       * stdlib/tst-environ.c: Likewise.
+       * stdlib/tst-fmtmsg.c: Likewise.
+       * stdlib/tst-limits.c: Likewise.
+       * stdlib/tst-rand48-2.c: Likewise.
+       * stdlib/tst-rand48.c: Likewise.
+       * stdlib/tst-random2.c: Likewise.
+       * stdlib/tst-random.c: Likewise.
+       * stdlib/tst-strtol.c: Likewise.
+       * stdlib/tst-strtoll.c: Likewise.
+       * stdlib/tst-tls-atexit.c: Likewise.
+       * stdlib/tst-xpg-basename.c: Likewise.
+       * string/test-ffs.c: Likewise.
+       * string/tst-bswap.c: Likewise.
+       * string/tst-inlcall.c: Likewise.
+       * string/tst-strtok.c: Likewise.
+       * string/tst-strxfrm.c: Likewise.
+       * sysdeps/x86_64/tst-audit10.c: Likewise.
+       * sysdeps/x86_64/tst-audit3.c: Likewise.
+       * sysdeps/x86_64/tst-audit4.c: Likewise.
+       * sysdeps/x86_64/tst-audit5.c: Likewise.
+       * time/tst-ftime_l.c: Likewise.
+       * time/tst-getdate.c: Likewise.
+       * time/tst-mktime3.c: Likewise.
+       * time/tst-mktime.c: Likewise.
+       * time/tst-posixtz.c: Likewise.
+       * time/tst-strptime2.c: Likewise.
+       * time/tst-strptime3.c: Likewise.
+       * wcsmbs/tst-btowc.c: Likewise.
+       * wcsmbs/tst-mbrtowc.c: Likewise.
+       * wcsmbs/tst-mbsrtowcs.c: Likewise.
+       * wcsmbs/tst-wchar-h.c: Likewise.
+       * wcsmbs/tst-wcpncpy.c: Likewise.
+       * wcsmbs/tst-wcrtomb.c: Likewise.
+       * wcsmbs/tst-wcsnlen.c: Likewise.
+       * wcsmbs/tst-wcstof.c: Likewise.
+
+2014-11-04  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14132]
+       * elf/dl-profile.c (_dl_mcount): Use rtld_hidden_def instead of
+       INTDEF.
+       * sysdeps/generic/ldsodefs.h (_dl_mcount_internal): Remove
+       declaration.
+       (_dl_mcount): Use rtld_hidden_proto.
+       * elf/dl-runtime.c (_dl_profile_fixup): Don't use INTUSE with
+       _dl_mcount.
+       * elf/rtld.c (_rtld_global_ro): Likewise.
+
+       [BZ #14132]
+       * elf/dl-init.c (_dl_init): Don't use INTDEF.
+       * sysdeps/aarch64/dl-machine.h (RTLD_START): Use _dl_init instead
+       of _dl_init_internal.
+       * sysdeps/alpha/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/arm/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/hppa/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/i386/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/ia64/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/m68k/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/microblaze/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/mips/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/powerpc/powerpc32/dl-start.S (_start): Likewise.
+       * sysdeps/s390/s390-32/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/s390/s390-64/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/sh/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/sparc/sparc64/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/tile/dl-start.S (_start): Likewise.
+       * sysdeps/x86_64/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/x86_64/x32/dl-machine.h (RTLD_START): Likewise.
+
+       [BZ #14132]
+       * sysdeps/generic/ldsodefs.h (_dl_argv): Use rtld_hidden_proto.
+       [IS_IN_rtld] (_dl_argv_internal): Do not declare.
+       (rtld_progname): Make macro definition unconditional.
+       * elf/rtld.c (_dl_argv): Use rtld_hidden_data_def instead of
+       INTDEF.
+       (dlmopen_doit): Do not use INTUSE with _dl_argv.
+       (dl_main): Likewise.
+       * elf/dl-sysdep.c (_dl_sysdep_start): Likewise.
+       * sysdeps/alpha/dl-machine.h (RTLD_START): Use __GI__dl_argv
+       instead of _dl_argv_internal.
+       * sysdeps/powerpc/powerpc32/dl-start.S (_dl_start_user): Use
+       __GI__dl_argv instead of INTUSE(_dl_argv).
+       * sysdeps/powerpc/powerpc64/dl-machine.h (RTLD_START): Use
+       __GI__dl_argv instead of _dl_argv_internal.
+
+       * soft-fp/op-common.h (_FP_TO_INT_ROUND): New macro.
+       * soft-fp/double.h [_FP_W_TYPE_SIZE < 64] (FP_TO_INT_ROUND_D): New
+       macro.
+       [_FP_W_TYPE_SIZE >= 64] (FP_TO_INT_ROUND_D): Likewise.
+       * soft-fp/extended.h [_FP_W_TYPE_SIZE < 64] (FP_TO_INT_ROUND_E):
+       New macro.
+       [_FP_W_TYPE_SIZE >= 64] (FP_TO_INT_ROUND_E): Likewise.
+       * soft-fp/quad.h [_FP_W_TYPE_SIZE < 64] (FP_TO_INT_ROUND_Q): New
+       macro.
+       [_FP_W_TYPE_SIZE >= 64] (FP_TO_INT_ROUND_Q): Likewise.
+       * soft-fp/single.h (FP_TO_INT_ROUND_S): New macro.
+
+2014-11-04  Andreas Schwab  <schwab@suse.de>
+
+       * posix/regex_internal.h: Don't include <locale/elem-hash.h>.
+
+2014-11-03  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/power8/memset.S (MTVSRD_V1_R4): Encode
+       mtvsrd instruction in binary form.
+
+2014-11-03  Andreas Schwab  <schwab@suse.de>
+
+       [BZ #17522]
+       * libio/wfileops.c (_IO_wdo_write): If the file buffer has room
+       for less than MB_LEN_MAX use a local buffer of that size.
+       * libio/tst-fputws.c: New file.
+       * libio/Makefile (tests): Add tst-fputws.
+
+2014-11-01  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h (struct fpu): fix
+       the size of the fpu_fr.fpu_dregs[] array.
+
+2014-11-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * posix/nanosleep.c (__libc_nanosleep): Rename to __nanosleep.
+       (__nanosleep): Do not define as alias.
+       (nanosleep): Define as alias of __nanosleep.
+       * sysdeps/unix/sysv/linux/syscalls.list (nanosleep): Remove
+       __libc_nanosleep name.
+
+2014-10-31  Joseph Myers  <joseph@codesourcery.com>
+
+       * aclocal.m4 (GLIBC_AUTOCONF_VERSION): Mention need to update
+       install.texi in comment.
+
+2014-10-31  Torvald Riegel  <triegel@redhat.com>
+
+       * sysdeps/powerpc/bits/atomic.h (atomic_write_barrier): Remove and...
+       * sysdeps/powerpc/powerpc32/bits/atomic.h (atomic_write_barrier):
+       ... add here and use lwsync or sync ...
+       * sysdeps/powerpc/powerpc64/bits/atomic.h (atomic_write_barrier):
+       ... and add here using lwsync.
+
+2014-10-31  Matthew Fortune  <matthew.fortune@imgtec.com>
+
+       * elf/dl-machine-reject-phdr.h: New file.
+       * elf/dl-load.c: #include that.
+       (open_verify): Call elf_machine_reject_phdr_p and ignore the file
+       if that returned true.
+
+2014-10-31  Roland McGrath  <roland@hack.frob.com>
+
+       [BZ #17496]
+       * Makerules: Move gnu/lib-names.h generation chunk up, to right after
+       gen-as-const-headers chunk.  Add a big scare comment after the last
+       safe place to touch before-compile.
+
+2014-10-31  Joseph Myers  <joseph@codesourcery.com>
+
+       * manual/install.texi (Tools for Compilation): Update autoconf
+       version requirements.
+       * INSTALL: Regenerated.
+
+       * misc/pselect.c [!__pselect] (__libc_pselect): Remove alias.
+       * sysdeps/unix/sysv/linux/pselect.c [__NR_pselect6]
+       (__libc_pselect): Likewise.
+
+       [BZ #14138]
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c: Remove file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c: Likewise.
+
+2014-10-31  Torvald Riegel  <triegel@redhat.com>
+
+       * sysdeps/sparc/sparc32/bits/atomic.h (atomic_write_barrier): Use
+       correct barrier instruction.
+       * sysdeps/sparc/sparc32/sparcv9/bits/atomic.h (atomic_write_barrier):
+       Likewise.
+       * sysdeps/sparc/sparc64/bits/atomic.h (atomic_write_barrier):
+       Likewise.
+
+2014-10-30  Roland McGrath  <roland@hack.frob.com>
+
+       * include/ctype.h: Include <ctype/ctype.h> first thing rather than
+       after defining inlines.  Instead, just use parens to defeat macro
+       expansion of __isctype in its declaration.
+
+2014-10-30  Joseph Myers  <joseph@codesourcery.com>
+
+       * include/sys/uio.h (__libc_readv): Remove declaration.
+       (__libc_writev): Likewise.
+       * misc/readv.c (__libc_readv): Rename to __readv.
+       (__readv): Do not define as alias.
+       (readv): Define as alias of __readv.
+       * misc/writev.c (__libc_writev): Rename to __writev.
+       (__writev): Do not define as alias.
+       (writev): Define as alias of __writev.
+       * sysdeps/posix/readv.c (__libc_readv): Rename to __readv.
+       (__readv): Do not define as alias.
+       (readv): Define unconditionally as alias of __readv.
+       * sysdeps/posix/writev.c (__libc_writev): Rename to __writev.
+       (__writev): Do not define as alias.
+       (writev): Define unconditionally as alias of __writev.
+       * sysdeps/unix/syscalls.list (readv): Do not define __libc_readv
+       name.
+       (writev): Do not define __libc_writev name.
+
+2014-10-30  Roland McGrath  <roland@hack.frob.com>
+
+       * iconv/iconv_charmap.c (add_bytes): Make IN argument pointer to const.
+       (convert_charseq): New function, broken out of ...
+       (use_from_charmap): ... here.  Call it.
+       (use_to_charmap): Use convert_charseq and free instead of duplicating
+       its code with a variable-length stack struct.
+
+2014-10-30  Joseph Myers  <joseph@codesourcery.com>
+
+       * include/fcntl.h (__libc_creat): Remove declaration.
+       * io/creat.c (__libc_creat): Rename to creat.
+       (creat): Do not define as alias.
+       * sysdeps/unix/sysv/linux/alpha/creat.c (creat64): Define as alias
+       of creat instead of __libc_creat.
+       * sysdeps/unix/sysv/linux/generic/creat.c (__libc_creat): Rename
+       to creat.
+       (creat): Do not define as alias.
+       [__WORDSIZE == 64] (creat64): Define as alias of creat instead of
+       __libc_creat.
+       * sysdeps/unix/sysv/linux/syscalls.list (creat): Do not define
+       __libc_creat name.
+       * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list (creat):
+       Likewise.
+
+2014-10-29  Carlos O'Donell  <carlos@redhat.com>
+
+       * manual/llio.texi: Add comments discussing why write() may be
+       considered MT-unsafe on Linux.
+
+2014-10-28  Carlos O'Donell  <carlos@redhat.com>
+
+       * dl-load.c (local_strdup): Remove.
+       (expand_dynamic_string_token): Use __strdup.
+       (decompose_rpath): Likewise.
+       (_dl_map_object): Likewise.
+
+2014-10-28  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14132]
+       * sysdeps/generic/unwind-dw2-fde.c
+       (__register_frame_info_bases_internal): Do not declare.
+       (__register_frame_info_table_bases_internal): Likewise.
+       (__deregister_frame_info_bases_internal): Likewise.
+       (__register_frame_info_bases): Declare and use hidden_proto before
+       definition.  Use hidden_def instead of INTDEF.
+       (__register_frame_info_table_bases): Likewise.
+       (__deregister_frame_info_bases): Likewise.
+       (__register_frame_info): Do not use INTUSE.
+       (__register_frame): Likewise.
+       (__register_frame_info_table): Likewise.
+       (__register_frame_table): Likewise.
+       (__deregister_frame_info): Likewise.
+       (__deregister_frame): Likewise.
+
+2014-10-27  Gratian Crisan  <gratian.crisan@ni.com>
+
+       * sysdeps/unix/sysv/linux/arm/kernel-features.h
+       [__LINUX_KERNEL_VERSION >= 0x030E03] (__ASSUME_FUTEX_LOCK_PI): Do
+       not undefine.
+       [__LINUX_KERNEL_VERSION >= 0x030E03] (__ASSUME_REQUEUE_PI):
+       Likewise.
+       [__LINUX_KERNEL_VERSION >= 0x030E03] (__ASSUME_SET_ROBUST_LIST):
+       Likewise.
+
+2014-10-27  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14138]
+       * sysdeps/unix/sysv/linux/arm/setfsgid.c: Remove file.
+       * sysdeps/unix/sysv/linux/arm/setfsuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/setfsgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/setfsuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/setfsgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/setfsuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/setfsgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/setfsuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/setfsgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/setfsuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/setfsgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/setfsuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/arm/syscalls.list (setfsgid): Add
+       syscall.
+       (setfsuid): Likewise.
+       * sysdeps/unix/sysv/linux/i386/syscalls.list (setfsgid): Likewise.
+       (setfsuid): Likewise.
+       * sysdeps/unix/sysv/linux/m68k/syscalls.list (setfsgid): Likewise.
+       (setfsuid): Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list (setfsgid):
+       Likewise.
+       (setfsuid): Likewise.
+       * sysdeps/unix/sysv/linux/sh/syscalls.list (setfsgid): Likewise.
+       (setfsuid): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (setfsgid):
+       Likewise.
+       (setfsuid): Likewise.
+
+2014-10-27  Andreas Schwab  <schwab@suse.de>
+
+       [BZ #17501]
+       * sysdeps/i386/i686/multiarch/strcasecmp.S (__strcasecmp): Fix
+       check for Slow_SSE4_2 feature bit.
+       * sysdeps/i386/i686/multiarch/strcmp.S (STRCMP): Likewise.
+       * sysdeps/i386/i686/multiarch/strncase.S (__strncasecmp): Likewise.
+       * sysdeps/x86_64/multiarch/strcmp.S (STRCMP, __strcascmp):
+       Likewise.  Fix check for Fast_Unaligned_Load feature bit.
+
+2014-10-24  Roland McGrath  <roland@hack.frob.com>
+
+       * configure.ac: Validate compiler version with a empirical test of
+       __GNUC__ and __GNUC_MINOR__ predefined values, rather than by grepping
+       $CC -v output.
+       * configure: Regenerated.
+
+       * inet/htons.c (htons): Prototypify.
+       * inet/htonl.c (htonl): Likewise.
+
+2014-10-24  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * string/strncat.c (strncat): Improve performance by using strlen.
+
+2014-10-24  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * string/strcat.c (strcat): Improve performance by using strlen/strcpy.
+
+2014-10-24  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * sysdeps/aarch64/fpu/fgetexcptflg.c (fegetexceptflag):
+       Call libc_fetestexcept_aarch64.
+
+2014-10-24  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * sysdeps/aarch64/fpu/feholdexcpt.c (feholdexcept):
+       Call libc_feholdexcept_aarch64.
+
+2014-10-24  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * sysdeps/aarch64/fpu/fegetround.c (fegetround):
+       Call get_rounding_mode.
+
+2014-10-24  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * sysdeps/aarch64/fpu/feenablxcpt.c (feenableexcept):
+       Simplify logic.
+
+2014-10-24  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * sysdeps/aarch64/fpu/fedisblxcpt.c (fedisableexcept):
+       Simplify logic.
+
+2014-10-24  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14138]
+       * sysdeps/unix/sysv/linux/arm/getegid.c: Remove file.
+       * sysdeps/unix/sysv/linux/arm/geteuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/arm/getgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/arm/getgroups.c: Likewise.
+       * sysdeps/unix/sysv/linux/arm/getresgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/arm/getresuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/arm/getuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/getegid.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/geteuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/getgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/getgroups.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/getresgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/getresuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/getuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/getegid.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/geteuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/getgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/getgroups.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/getresgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/getresuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/getuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/getegid.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/geteuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/getgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/getgroups.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/getresgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/getresuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/getuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/getegid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/geteuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/getgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/getgroups.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/getresgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/getresuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/getuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/getegid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/geteuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/getgid.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/getgroups.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/getuid.c: Likewise.
+       * sysdeps/unix/sysv/linux/arm/syscalls.list (getegid): Add
+       syscall.
+       (geteuid): Likewise.
+       (getgid): Likewise.
+       (getuid): Likewise.
+       (getresgid): Likewise.
+       (getresuid): Likewise.
+       (getgroups): Likewise.
+       * sysdeps/unix/sysv/linux/i386/syscalls.list (getegid): Likewise.
+       (geteuid): Likewise.
+       (getgid): Likewise.
+       (getuid): Likewise.
+       (getresgid): Likewise.
+       (getresuid): Likewise.
+       (getgroups): Likewise.
+       * sysdeps/unix/sysv/linux/m68k/syscalls.list (getegid): Likewise.
+       (geteuid): Likewise.
+       (getgid): Likewise.
+       (getuid): Likewise.
+       (getresgid): Likewise.
+       (getresuid): Likewise.
+       (getgroups): Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list (getegid):
+       Likewise.
+       (geteuid): Likewise.
+       (getgid): Likewise.
+       (getuid): Likewise.
+       (getresgid): Likewise.
+       (getresuid): Likewise.
+       (getgroups): Likewise.
+       * sysdeps/unix/sysv/linux/sh/syscalls.list (getegid): Likewise.
+       (geteuid): Likewise.
+       (getgid): Likewise.
+       (getuid): Likewise.
+       (getresgid): Likewise.
+       (getresuid): Likewise.
+       (getgroups): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (getegid):
+       Likewise.
+       (geteuid): Likewise.
+       (getgid): Likewise.
+       (getuid): Likewise.
+       (getgroups): Likewise.
+
+       [BZ #14138]
+       * sysdeps/unix/sysv/linux/i386/chown.c: Remove file.
+       * sysdeps/unix/sysv/linux/i386/fchown.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/lchown.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/chown.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/fchown.c: Remove file.
+       * sysdeps/unix/sysv/linux/s390/s390-32/lchown.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/chown.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/fchown.c: Likewise.
+       * sysdeps/unix/sysv/linux/sh/lchown.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/chown.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/fchown.c: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/lchown.c: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/Versions (GLIBC_2.1): Add
+       __chown.
+       * sysdeps/unix/sysv/linux/i386/syscalls.list (chown): Add syscall.
+       (lchown): Likewise.
+       (fchown): Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list (chown):
+       Likewise.
+       (lchown): Likewise.
+       (fchown): Likewise.
+       * sysdeps/unix/sysv/linux/sh/syscalls.list (chown): Likewise.
+       (lchown): Likewise.
+       (fchown): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (chown):
+       Likewise.
+       (lchown): Likewise.
+       (fchown): Likewise.
+
+2014-10-23  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * sysdeps/aarch64/fpu/fclrexcpt.c (feclearexcept):
+       Simplify logic.
+
+2014-10-23  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * sysdeps/aarch64/fpu/fsetexcptflg.c (fsetexceptflag):
+       Cleanup logic.
+
+2014-10-23  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * sysdeps/aarch64/fpu/fsetexcptflg.c (fsetexceptflag):
+       Remove unused include.
+
+2014-10-23  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * sysdeps/aarch64/fpu/feholdexcpt.c (feholdexcept): Remove spaces.
+       * sysdeps/aarch64/fpu/fesetenv.c (fesetenv): Remove spaces.
+       * sysdeps/aarch64/fpu/fesetround.c (fesetround): Remove spaces.
+       * sysdeps/aarch64/fpu/fraiseexcpt.c (feraiseexcept): Remove spaces.
+
+2014-10-23  Carlos O'Donell  <carlos@systemhalted.org>
+           Helge Deller <deller@gmx.de>
+
+       [BZ #17508]
+       * sysdeps/unix/sysv/linux/hppa/bits/signum.h: Remove SIGEMT.
+       Define SIGSTKFLT as 7. Define SIGSYS as 31. Define SIGXCPU as 12.
+       Remove SIGLOST. Define SIGXFSZ as 30. Define __SIGRTMIN as 32.
+
+2014-10-23  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14132]
+       * sysdeps/powerpc/powerpc32/libgcc-compat.S (__ashldi3_v_glibc20):
+       Remove macro definition.
+       (__ashrdi3_v_glibc20): Likewise.
+       (__lshrdi3_v_glibc20): Likewise.
+       (__cmpdi2_v_glibc20): Likewise.
+       (__ucmpdi2_v_glibc20): Likewise.
+       [!_SOFT_FLOAT && !__NO_FPRS__] (__fixdfdi_v_glibc20): Likewise.
+       [!_SOFT_FLOAT && !__NO_FPRS__] (__fixsfdi_v_glibc20): Likewise.
+       [!_SOFT_FLOAT && !__NO_FPRS__] (__fixunsdfdi_v_glibc20): Likewise.
+       [!_SOFT_FLOAT && !__NO_FPRS__] (__fixunssfdi_v_glibc20): Likewise.
+       [!_SOFT_FLOAT && !__NO_FPRS__] (__floatdidf_v_glibc20): Likewise.
+       [!_SOFT_FLOAT && !__NO_FPRS__] (__floatdisf_v_glibc20): Likewise.
+
+2014-10-22  Roland McGrath  <roland@hack.frob.com>
+
+       * inet/netgroup.h (struct name_list): Use C99 [] syntax rather than
+       old GNU extension [0] syntax.
+       * nscd/nscd_helper.c (open_socket): Use a flexible array member and
+       alloca rather than an array member with variable length.
+       * nscd/netgroupcache.c (addgetnetgrentX): Likewise.
+       * nscd/nscd.c (invalidate_db): New function, broken out of ...
+       (parse_opt): ... here.  Likewise use alloca there.
+       Validate the -i argument before checking for rootness.
+       (send_shutdown): New function, broken out of ...
+       (parse_opt): ... here.
+
+2014-10-22  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/arm/__longjmp.S [NEED_HWCAP] [IS_IN_rtld]: Use LDST_PCREL
+       macro to get at the _rt_local_ro field.
+       [NEED_HWCAP] [!IS_IN_rtld]: Use LDR_GLOBAL to get at _rtld_global_ro
+       ([PIC] case) or _dl_hwcap ([!PIC] case).
+       * sysdeps/arm/setjmp.S: Likewise.
+
+       * config.h.in (ARM_PCREL_MOVW_OK): New macro.
+       * sysdeps/arm/configure.ac: New check to define it.
+       * sysdeps/arm/configure: Regenerated.
+       * sysdeps/arm/sysdep.h [__ASSEMBLER__]: Include <arm-features.h>.
+       (LDST_INDEXED_NOINDEX, LDST_INDEXED_INDEX): New macros.
+       (LDST_INDEXED, LDST_PC_INDEXED): New macros, differing definitions
+       depending on [ARM_NO_INDEX_REGISTER] and [__thumb2__].
+       (LDST_PCREL) [!__thumb2__ && ARCH_HAS_T2 && ARM_PCREL_MOVW_OK]:
+       Use move/movt pair instead of a load.
+       (LDST_GLOBAL): Macro removed.
+       (LDR_GLOBAL): New macro replaces it.
+       (LDR_HIDDEN): New macro.
+       (PTR_MANGLE_LOAD): Use LDR_GLOBAL rather than LDST_GLOBAL.
+       Use LDR_HIDDEN instead for __pointer_chk_guard_local.
+
+       * setjmp/tst-setjmp-static.c: New file.
+       * setjmp/Makefile (tests): Add it.
+       (tests-static): New variable.
+
+2014-10-22  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       [BZ #17485]
+       * sysdeps/unix/sysv/linux/mips/vfork.S (__libc_vfork): Define.
+
+2014-10-21  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14132]
+       * math/s_ldexpf.c (__ldexpf): Do not use INTDEF.
+
+2014-10-21  Roland McGrath  <roland@hack.frob.com>
+
+       * nptl/version.c (__nptl_main): Call __libc_write, not __write.
+
+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.