+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.