]> sourceware.org Git - glibc.git/blobdiff - ChangeLog
Include atomic.h in generic lowlevellock.c.
[glibc.git] / ChangeLog
index 12559ab9dfaf51ab53e056b11d5ad93a2a8bba2f..2cb0ed60d94728a6b53aa5670b8875ab01b5a51b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2013-03-13  Joseph Myers  <joseph@codesourcery.com>
+
+       * timezone/zic.c: Update from tzcode 2013b.
+
+2013-03-12  Carlos O'Donell  <carlos@redhat.com>
+
+       * manual/install.texi (Configuring and compiling):
+       Mention i686 and i586.
+       * INSTALL: Regenerate.
+
+2013-03-12  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/init_array/elf-init.c: New file.
+       * csu/elf-init.c
+       (__libc_csu_init) [!NO_INITFINI]: Conditionalize _init call on this.
+       (__libc_csu_fini) [!NO_INITFINI]: Conditionalize _fini call on this.
+
+       * csu/gmon-start.c [GMON_START_ARRAY_SECTION]: Don't define
+       __gmon_start__ as global, but as static with a .preinit_array pointer.
+       * sysdeps/init_array/gmon-start.c: New file.  Use that.
+       * sysdeps/init_array/crti.S: New file, empty except for comments.
+       * sysdeps/init_array/crtn.S: Likewise.
+
+2013-03-11  Ondřej Bílka  <neleai@seznam.cz>
+
+       * sysdeps/x86_64/memset.S: Remove USE_MULTIARCH conditional for
+       definining bcopy.
+       * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
+       Remove Prefer_SSE_for_memop.
+       * sysdeps/x86_64/multiarch/init-arch.h: Remove
+       bit_Prefer_SSE_for_memop, index_Prefer_SSE_for_memop,
+       HAS_PREFER_SSE_FOR_MEMOP.
+       * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Remove
+       memset-x86-64.
+       * sysdeps/x86_64/multiarch/ifunc-impl-list.c (__libc_ifunc_impl_list):
+       Remove bzero, memset ifunc support.
+       * sysdeps/x86_64/multiarch/bzero.S: Remove file.
+       * sysdeps/x86_64/multiarch/memset-x86-64.S: Likewise.
+       * sysdeps/x86_64/multiarch/memset.S: Likewise.
+       * sysdeps/x86_64/multiarch/memset_chk.S: Likewise.
+
+2013-03-11  Andreas Schwab  <schwab@suse.de>
+
+       [BZ #15234]
+       * Versions.def (libpthread): Add GLIBC_2.3, so that it can be used
+       by SHLIB_COMPAT.
+       * sysdeps/unix/sysv/linux/x86_64/x32/nptl/libpthread.abilist
+       (GLIBC_2.16): Remove pthread_atfork.
+
+2013-03-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * posix/Makefile (testcases.h): Set LC_ALL=C before sed.
+       (ptestcases.h): Likewise.
+
+2013-03-08  Roland McGrath  <roland@hack.frob.com>
+
+       * Makeconfig ($(common-objpfx)config.status): Depend on
+       sysdeps/*/preconfigure{,.in} too.
+
+2013-03-08  Joseph Myers  <joseph@codesourcery.com>
+
+       * malloc/malloc.h (__malloc_ptr_t): Remove macro.
+       (__free_hook): Use void * instead of __malloc_ptr_t.
+       (__malloc_hook): Likewise.
+       (__realloc_hook): Likewise.
+       (__memalign_hook): Likewise.
+       (__after_morecore_hook): Likewise.
+       * malloc/arena.c (save_malloc_hook): Likewise.
+       (save_free_hook): Likewise.
+       * malloc/hooks.c (malloc_hook_ini): Likewise.
+       (realloc_hook_ini): Likewise.
+       (memalign_hook_ini): Likewise.
+       * malloc/malloc.c (malloc_hook_ini): Likewise.
+       (realloc_hook_ini): Likewise.
+       (memalign_hook_ini): Likewise.
+       (__free_hook): Likewise.
+       (__malloc_hook): Likewise.
+       (__realloc_hook): Likewise.
+       (__memalign_hook): Likewise.
+       (__libc_malloc): Likewise.
+       (__libc_free): Likewise.
+       (__libc_realloc): Likewise.
+       (__libc_memalign): Likewise.
+       (__libc_valloc): Likewise.
+       (__libc_pvalloc): Likewise.
+       (__libc_calloc): Likewise.
+       (__posix_memalign): Likewise.
+       * malloc/morecore.c (__sbrk): Likewise.
+       (__default_morecore): Likewise.
+
+       * malloc/morecore.c (__default_morecore): Use ISO C prototype.
+
+       * malloc/malloc.h (__malloc_ptrdiff_t): Remove macro.
+       * malloc/morecore.c (__default_morecore): Use ptrdiff_t instead of
+       __malloc_ptrdiff_t.
+
+       * malloc/malloc.h (__malloc_size_t): Remove macro.
+       * malloc/mcheck.c (old_malloc_hook): Use size_t instead of
+       __malloc_size_t.
+       (old_memalign_hook): Likewise.
+       (old_realloc_hook): Likewise.
+       (struct hdr): Likewise.
+       (flood): Likewise.
+       (mallochook): Likewise.
+       (memalignhook): Likewise.
+       (reallochook): Likewise.
+       * malloc/mtrace.c (tr_old_malloc_hook): Likewise.
+       (tr_old_realloc_hook): Likewise.
+       (tr_old_memalign_hook): Likewise.
+       (tr_mallochook): Likewise.
+       (tr_reallochook): Likewise.
+       (tr_memalignhook): Likewise.
+
+2013-03-08  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/ieee754/ldbl-128ibm/math_ldbl.h (ldbl_pack): Rename to
+       default_ldbl_pack and using as default implementation.
+       (ldbl_unpack): Rename to default_ldbl_unpack and using as default
+       implementation.
+       * sysdeps/powerpc/fpu/math_ldbl.h (ldbl_extract_mantissa): Remove
+       redundant definition.
+       (ldbl_insert_mantissa): Likewise.
+       (ldbl_canonicalize): Likewise.
+       (ldbl_nearbyint): Likewise.
+       (ldbl_pack): Rename to ldbl_pack_ppc.
+       (ldbl_unpack): Rename to ldbl_unpack_ppc.
+       * sysdeps/unix/sysv/linux/powerpc/Implies: Remove file.
+       * sysdeps/powerpc/Implies: Add ieee754/ldbl-opt after ieee754/ldbl-128ibm.
+
+2013-03-08  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c: Move file...
+       * sysdeps/powerpc/power4/fpu/mpa.c: ... here.
+       * sysdeps/powerpc/powerpc32/power4/fpu/Makefile: Move file...
+       * sysdeps/powerpc/power4/fpu/Makefile: ... here.
+       * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c: Remove file.
+       * sysdeps/powerpc/powerpc64/power4/fpu/Makefile: Remove file.
+       * sysdeps/powerpc/powerpc32/power4/Implies: New file.
+       * sysdeps/powerpc/powerpc64/power4/Implies: New file.
+
+2013-03-07  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
+       bits/mman-linux.h.
+
+2013-03-07  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/ieee754/dbl-64/slowexp.c [!USE_LONG_DOUBLE_FOR_MP]:
+       Include mpa.h and declare __MPEXP.
+       [USE_LONG_DOUBLE_FOR_MP] (__slowexp): Call __IEEE754_EXPL.
+       * sysdeps/powerpc/powerpc32/power4/fpu/Makefile
+       (CPPFLAGS-slowexp.c): Define USE_LONG_DOUBLE_FOR_MP.
+       * sysdeps/powerpc/powerpc32/power4/fpu/slowexp.c: Remove.
+       * sysdeps/powerpc/powerpc64/power4/fpu/Makefile
+       (CPPFLAGS-slowexp.c): Define USE_LONG_DOUBLE_FOR_MP.
+       * sysdeps/powerpc/powerpc64/power4/fpu/slowexp.c: Remove.
+
+       * sysdeps/ieee754/dbl-64/slowpow.c [USE_LONG_DOUBLE_FOR_MP]
+       (__slowpow): Use long double EXPL and LOGL functions to
+       compute POW.
+       * sysdeps/powerpc/powerpc32/power4/fpu/Makefile
+       (CPPFLAGS-slowpow.c): Define USE_LONG_DOUBLE_FOR_MP.
+       * sysdeps/powerpc/powerpc32/power4/fpu/slowpow.c: Remove.
+       * sysdeps/powerpc/powerpc64/power4/fpu/Makefile
+       (CPPFLAGS-slowpow.c): Define USE_LONG_DOUBLE_FOR_MP.
+       * sysdeps/powerpc/powerpc64/power4/fpu/slowpow.c: Remove.
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__mul): Use
+       intermediate variable to calculate exponent.
+       (__sqr): Likewise.
+       * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__mul):
+       Likewise.
+       (__sqr): Likewise.
+
+       * sysdeps/ieee754/dbl-64/mpa.c [!NO__MUL]: Define __mul.
+       [!NO__SQR]: Define __sqr.
+       * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c: define NO__MUL
+       and NO__SQR.  Remove all code except __mul and __sqr.  Include
+       sysdeps/ieee754/dbl-64/mpa.c.
+       * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c: Likewise.
+
+       [BZ #12723]
+       * posix/Makefile (tests): Add tst-pathconf.
+       * posix/tst-pathconf.c: New test case.
+       * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Remove
+       _PC_PIPE_BUF.
+       * sysdeps/unix/sysv/linux/pathconf.c (__pathconf): Likewise.
+
+2013-03-06  Patsy Franklin  <pfrankli@redhat.com>
+
+       * io/fcntl.h: Added a comment about AT_EACCESS and AT_REMOVEDIR.
+
+2013-03-06  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/bits/mman-linux.h (MAP_ANONYMOUS): Allow
+       definition via __MAP_ANONYMOUS.
+
+       * sysdeps/unix/sysv/linux/s390/bits/mman.h (MAP_GROWSUP): Remove,
+       it's not part of Linux headers.
+
+       * sysdeps/unix/sysv/linux/bits/mman-linux.h (MAP_HUGE_SHIFT): Define.
+       (MAP_HUGE_MASK): Define.
+
+       * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h (PTRACE_O_EXIT_KILL):
+       Define.
+       (PTRACE_O_MASK): Adjust for PTRACE_O_EXITKILL.
+       * sysdeps/unix/sysv/linux/s390/sys/ptrace.h (PTRACE_O_EXIT_KILL):
+       Define.
+       (PTRACE_O_MASK): Adjust for PTRACE_O_EXITKILL.
+       * sysdeps/unix/sysv/linux/sys/ptrace.h (PTRACE_O_EXIT_KILL):
+       Define.
+       (PTRACE_O_MASK): Adjust for PTRACE_O_EXITKILL.
+       * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h (PTRACE_O_EXITKILL):
+       Define.
+       (PTRACE_O_MASK): Adjust for PTRACE_O_EXITKILL.
+
+       * sysdeps/unix/sysv/linux/x86/bits/msq.h (MSG_COPY): Likewise.
+       * sysdeps/unix/sysv/linux/generic/bits/msq.h (MSG_COPY): Define.
+       * sysdeps/unix/sysv/linux/powerpc/bits/msq.h (MSG_COPY): Likewise.
+       * sysdeps/unix/sysv/linux/bits/msq.h (MSG_COPY): Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/msq.h (MSG_COPY): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/msq.h (MSG_COPY): Define.
+
+       * sysdeps/unix/sysv/linux/pathconf.c (__statfs_filesize_max):
+       Handle f2fs.
+
+       * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
+       Handle f2fs and efivarfs.
+
+       * sysdeps/unix/sysv/linux/pathconf.c (__statfs_link_max): Handle
+       f2fs.
+
+       * sysdeps/unix/sysv/linux/linux_fsinfo.h (F2FS_SUPER_MAGIC): Add.
+       (EFIVARFS_MAGIC): Add.
+       (F2FS_LINK_MAX): Add.
+
+2013-03-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * stdio-common/vfprintf.c: Replace __builtin_expect with
+       __glibc_unlikely.
+
+2013-03-06  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #13550]
+       * sysdeps/generic/bp-sym.h: Remove file.
+       * sysdeps/powerpc/powerpc64/bp-asm.h: Likewise.
+       * sysdeps/powerpc/powerpc64/__longjmp-common.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__longjmp): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/a2/memcpy.S: Don't include <bp-sym.h>
+       and <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/cell/memcpy.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/memcpy.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/memset.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (memset): Don't use BP_SYM.
+       (memset) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (memset) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       (__bzero): Don't use BP_SYM.
+       (__bzero) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (__bzero) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc64/power4/memcmp.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcmp): Don't use BP_SYM.  Remove comment about bounded
+       pointers.
+       * sysdeps/powerpc/powerpc64/power4/memcpy.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power4/memset.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memset): Don't use BP_SYM.
+       (memset) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (memset) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       (__bzero): Don't use BP_SYM.
+       (__bzero) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (__bzero) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc64/power4/strncmp.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (strncmp): Don't use BP_SYM.  Remove comment about bounded
+       pointers.
+       * sysdeps/powerpc/powerpc64/power6/memcpy.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power6/memset.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memset): Don't use BP_SYM.
+       (memset) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (memset) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       (__bzero): Don't use BP_SYM.
+       (__bzero) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (__bzero) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc64/power7/memchr.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__memchr): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power7/memcmp.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcmp): Don't use BP_SYM.  Remove comment about bounded
+       pointers.
+       * sysdeps/powerpc/powerpc64/power7/memcpy.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power7/mempcpy.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__mempcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power7/memrchr.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__memrchr): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power7/memset.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memset): Don't use BP_SYM.
+       (__bzero): Likewise.
+       * sysdeps/powerpc/powerpc64/power7/rawmemchr.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__rawmemchr): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power7/strcasecmp.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__STRCMP): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power7/strchr.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (strchr): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power7/strchrnul.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__strchrnul): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power7/strlen.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (strlen): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/power7/strncmp.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (strncmp): Don't use BP_SYM.  Remove comment about bounded
+       pointers.
+       * sysdeps/powerpc/powerpc64/power7/strnlen.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__strnlen): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc64/setjmp-common.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__GI__setjmp): Don't use BP_SYM.
+       (_setjmp): Likewise.
+       (__sigsetjmp): Likewise.
+       * sysdeps/powerpc/powerpc64/start.S: Don't include "bp-sym.h".
+       (L(start_addresses)): Don't use BP_SYM.
+       (_start): Likewise.
+       * sysdeps/powerpc/powerpc64/stpcpy.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (__stpcpy): Don't use BP_SYM, CHECK_BOUNDS_LOW,
+       STORE_RETURN_BOUNDS, CHECK_BOUNDS_HIGH and STORE_RETURN_VALUE.
+       (__stpcpy) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (__stpcpy) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc64/strchr.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (strchr): Don't use BP_SYM, CHECK_BOUNDS_LOW, STORE_RETURN_BOUNDS,
+       CHECK_BOUNDS_HIGH_RTN and STORE_RETURN_VALUE.  Remove comment
+       about bounded pointers.
+       (strchr) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (strchr) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc64/strcmp.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (strcmp): Don't use BP_SYM and CHECK_BOUNDS_LOW.  Remove comment
+       about bounded pointers.  Remove GKM FIXME comments.
+       (strcmp) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/powerpc/powerpc64/strcpy.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (strcpy): Don't use BP_SYM, CHECK_BOUNDS_LOW and
+       STORE_RETURN_BOUNDS.  Remove comment about bounded pointers.
+       Remove GKM FIXME comments.
+       (strcpy) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (strcpy) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc64/strlen.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (strlen): Don't use BP_SYM and CHECK_BOUNDS_LOW.  Remove comment
+       about bounded pointers.  Remove GKM FIXME comment.
+       * sysdeps/powerpc/powerpc64/strncmp.S: Don't include <bp-sym.h>
+       and <bp-asm.h>.
+       (strncmp): Don't use BP_SYM.  Remove comment about bounded
+       pointers.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__brk): Don't use BP_SYM and DISCARD_BOUNDS.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__clone): Don't use BP_SYM and DISCARD_BOUNDS.  Remove GKM FIXME
+       comment.
+
+2013-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * stdio-common/vfprintf.c (vfprintf): Check malloc return; don't
+       call free(NULL).
+
+2013-03-05  David S. Miller  <davem@davemloft.net>
+
+       * po/es.po: Update from translation team.
+
+2013-03-05  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/s390/bits/mman.h: Include
+       <bits/mman-linux.h>.
+       (MCL_CURRENT, MCL_FUTURE): Do not define here, the generic value
+       is fine.
+       * sysdeps/unix/sysv/linux/sh/bits/mman.h: Move include of
+       <bits/mman-linux.h> to end of file.
+       (MCL_CURRENT, MCL_FUTURE): Do not define here, the generic value
+       is fine.
+       * sysdeps/unix/sysv/linux/x86/bits/mman.h: Move include of
+       <bits/mman-linux.h> to end of file.
+       (MCL_CURRENT, MCL_FUTURE): Do not define here, the generic value
+       is fine.
+       * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Move include of
+       <bits/mman-linux.h> to end of file.
+
+       * sysdeps/unix/sysv/linux/bits/mman-linux.h [!MCL_CURRENT]
+       (MCL_CURRENT, MCL_FUTURE): Define here.
+
+2013-03-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       [BZ #15232]
+       * sysdeps/s390/s390-32/multiarch/ifunc-resolve.c: Use
+       attribute_hidden.
+       * sysdeps/s390/s390-64/multiarch/ifunc-resolve.c: Likewise.
+
+2013-03-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Set the
+       fourth parameter needed for rt_sigprocmask syscall.
+       * sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S:
+       * sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S: Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S: Likewise.
+       * sysdeps/unix/sysv/linux/s390/ucontext_i.sym: Define _NSIG8.
+
+2013-03-04  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #13550]
+       * sysdeps/powerpc/powerpc32/power4/strncmp.S (strncmp): Remove
+       comment about bounded pointers.
+       * sysdeps/powerpc/powerpc32/power7/strncmp.S (strncmp): Likewise.
+       * sysdeps/powerpc/powerpc32/strncmp.S (strncmp): Likewise.
+
+2013-03-04  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/bits/mman-linux.h: New file, with Linux
+       common definitions.
+
+       * sysdeps/unix/sysv/linux/sh/bits/mman.h: Remove all defines
+       provided by bits/mman-linux.h and include <bits/mman-linux.h>.
+       * sysdeps/unix/sysv/linux/x86/bits/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
+
+2013-03-04  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       [BZ #15055]
+       * sysdeps/ieee754/ldbl-128ibm/e_acoshl.c (__ieee754_acoshl): Use
+       __ieee754_sqrl instead of __sqrl.
+
+2013-03-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/powerpc/fpu/fpu_control.h: Move to ...
+       * sysdeps/powerpc/fpu_control.h: ... here.
+       * sysdeps/powerpc/fpu/bits/fenvinline.h: Move to ...
+       * sysdeps/powerpc/bits/fenvinline.h: ... here.
+       * sysdeps/powerpc/fpu/bits/mathinline.h: Move to ...
+       * sysdeps/powerpc/bits/mathinline.h: ... here.
+
+2013-03-01  Roland McGrath  <roland@hack.frob.com>
+
+       * elf/dl-hwcaps.c (_dl_important_hwcaps):
+       Change [NEED_DL_SYSINFO || NEED_DL_SYSINFO_DSO] conditionals
+       to just [NEED_DL_SYSINFO_DSO].
+       * elf/dl-support.c: Likewise.
+       * elf/dl-sysdep.c (_dl_sysdep_start): Likewise.
+       * elf/rtld.c (dl_main): Likewise.
+       * elf/setup-vdso.h (setup_vdso): Likewise.
+       * sysdeps/generic/ldsodefs.h (struct rtld_global_ro): Likewise.
+       * sysdeps/unix/sysv/linux/dl-sysdep.c
+       (_dl_discover_osversion): Likewise.
+
+2013-03-01  Carlos O'Donell  <carlos@redhat.com>
+
+       * csu/libc-start.c (__pthread_initialize_minimal): Revert last change.
+       * csu/libc-tls.c (__pthread_initialize_minimal): Likewise.
+
+2013-03-01  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * NEWS: Mention libm performance improvements and non-x86 PI
+       futex support.
+
+       * csu/libc-start.c (__pthread_initialize_minimal): Change
+       function arguments.
+       * csu/libc-tls.c (__pthread_initialize_minimal): Likewise.
+
+2013-02-28  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #13550]
+       * sysdeps/powerpc/powerpc32/bp-asm.h: Remove file.
+       * sysdeps/powerpc/powerpc32/__longjmp-common.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__longjmp): Don't use BP_SYM and CHECK_BOUNDS_BOTH_WIDE_LIT.
+       * sysdeps/powerpc/powerpc32/a2/memcpy.S: Don't include <bp-sym.h>
+       and <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/add_n.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (__mpn_add_n): Don't use BP_SYM.
+       (__mpn_add_n) [__BOUNDED_POINTERS_]: Remove conditional code.
+       * sysdeps/powerpc/powerpc32/addmul_1.S: Don't include <bp-sym.h>
+       and <bp-asm.h>.
+       (__mpn_addmul_1): Don't use BP_SYM.
+       (__mpn_addmul_1) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/powerpc/powerpc32/bsd-_setjmp.S: Don't include
+       <bp-sym.h>.
+       (_setjmp): Don't use BP_SYM.
+       (__novmx_setjmp): Likewise.
+       (__GI__setjmp): Likewise.
+       (__vmx_setjmp): Likewise.
+       * sysdeps/powerpc/powerpc32/bsd-setjmp.S: Don't include
+       <bp-sym.h>.
+       * sysdeps/powerpc/powerpc32/bzero.S: Don't include <bp-sym.h>.
+       (__bzero): Don't use BP_SYM.
+       (__bzero) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (__bzero) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc32/cell/memcpy.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__longjmp): Don't use BP_SYM and CHECK_BOUNDS_BOTH_WIDE_LIT.
+       * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__sigsetjmp): Don't use BP_SYM and CHECK_BOUNDS_BOTH_WIDE_LIT.
+       * sysdeps/powerpc/powerpc32/lshift.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (__mpn_lshift): Don't use BP_SYM.
+       (__mpn_lshift) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/powerpc/powerpc32/memset.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (memset): Don't use BP_SYM.
+       (memset) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (memset) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc32/mul_1.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (__mpn_mul_1): Don't use BP_SYM.
+       (__mpn_mul_1) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/powerpc/powerpc32/power4/memcmp.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcmp): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power4/memcpy.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power4/memset.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memset): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power4/strncmp.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (strncmp): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power6/memcpy.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power6/memset.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memset): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/memchr.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__memchr): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/memcmp.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcmp): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/memcpy.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/mempcpy.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__mempcpy): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/memrchr.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__memrchr): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/memset.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (memset): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/rawmemchr.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__rawmemchr): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/strcasecmp.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__STRCMP): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/strchr.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (strchr): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/strchrnul.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__strchrnul): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/strlen.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (strlen): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/strncmp.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (strncmp): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/power7/strnlen.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__strnlen): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/rshift.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (__mpn_rshift): Don't use BP_SYM.
+       (__mpn_rshift) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/powerpc/powerpc32/setjmp-common.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__sigsetjmp): Don't use BP_SYM.
+       * sysdeps/powerpc/powerpc32/start.S: Don't include "bp-sym.h".
+       (L(start_addresses)): Don't use BP_SYM.
+       (_start): Likewise.
+       * sysdeps/powerpc/powerpc32/stpcpy.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (__stpcpy): Don't use BP_SYM and macros from bp-asm.h.
+       (__stpcpy) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (__stpcpy) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc32/strchr.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (strchr): Don't use BP_SYM.h and macros from bp-asm.h.
+       (strchr) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (strchr) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc32/strcmp.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (strcmp): Don't use BP_SYM and CHECK_BOUNDS_LOW.  Remove GKM FIXME
+       comments.
+       (strcmp) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/powerpc/powerpc32/strcpy.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (strcpy): Don't use BP_SYM and macros from bp-asm.h.  Remove GKM
+       FIXME comments.
+       (strcpy) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (strcpy) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       * sysdeps/powerpc/powerpc32/strlen.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (strlen): Don't use BP_SYM and CHECK_BOUNDS_LOW.  Remove GKM FIXME
+       comment.
+       * sysdeps/powerpc/powerpc32/strncmp.S: Don't include <bp-sym.h>
+       and <bp-asm.h>.
+       (strncmp): Don't use BP_SYM,
+       * sysdeps/powerpc/powerpc32/sub_n.S: Don't include <bp-sym.h> and
+       <bp-asm.h>.
+       (__mpn_sub_n): Don't use BP_SYM.
+       (__mpn_sub_n) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/powerpc/powerpc32/submul_1.S: Don't include <bp-sym.h>
+       and <bp-asm.h>.
+       (__mpn_submul_1): Don't use BP_SYM.
+       (__mpn_submul_1) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__brk): Don't use BP_SYM and DISCARD_BOUNDS.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Don't include
+       <bp-sym.h> and <bp-asm.h>.
+       (__clone): Don't use BP_SYM and DISCARD_BOUNDS.  Remove GKM FIXME
+       comment.
+
+2013-02-28  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (add_magnitudes):
+       Use ZK to minimize writes to Z.
+       (sub_magnitudes): Simplify code a bit.
+       * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (add_magnitudes):
+       Use ZK to minimize writes to Z.
+       (sub_magnitudes): Simplify code a bit.
+
+2013-02-27  Roland McGrath  <roland@hack.frob.com>
+
+       * csu/gmon-start.c: Add special exception to license text.
+
+2013-02-27  Richard Henderson  <rth@redhat.com>
+
+       * scripts/config.guess: Update from config.git.
+       * scripts/config.sub: Likewise.
+
+2013-02-27  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/ieee754/dbl-64/mpsqrt.c: Reformat.
+
+       * sysdeps/ieee754/dbl-64/mpatan2.c: Reformat.
+
+       * sysdeps/ieee754/dbl-64/mpatan.c: Reformat.
+
+       * sysdeps/ieee754/dbl-64/mptan.c: Reformat.
+
+       * sysdeps/ieee754/dbl-64/mplog.c: Reformat.
+
+2013-02-26  Roland McGrath  <roland@hack.frob.com>
+
+       * Makeconfig (%.v.i, %.v): Move these pattern rules outside of
+       [$(build-shared = yes].
+
+2013-02-26  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/ieee754/dbl-64/mpa.c: Include alloca.h.
+       (__mul): Reduce iterations for calculating mantissa.
+
+       * sysdeps/ieee754/dbl-64/sincos32.c (__c32): Use MPONE and
+       MPTWO.
+       (__mpranred): Likewise.
+
+       [BZ #15160]
+       * malloc/memusagestat.c (main): Draw graphs for heap and stack
+       only if MAXSIZE_HEAP and MAXSIZE_STACK are non-zero.
+
+2013-02-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * posix/regex_internal.h [__GNUC__ < 3 + (__GNUC_MINOR__ < 1]:
+       Define __attribute__.
+
+2013-02-26  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * locale/elem-hash.h (elem_hash): Mark as pure and possibly
+       unused.
+       * posix/regex_internal.h (__attribute): Remove.
+       [!_LIBC && __i386__]: Use __attribute__ instead of __attribute.
+       (re_string_context_at): Likewise.
+       (bitset_not): Use __attribute__ and mark function as possibly
+       unused.
+       (bitset_merge): Likewise.
+       (bitset_mask): Likewise.
+       (re_string_char_size_at): Likewise.
+       (re_string_wchar_at): Likewise.
+       (re_string_elem_size_at): Likewise.
+
+2013-02-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/ieee754/dbl-64/sincos32.c (ss32): Remove commented
+       code.
+       (cc32): Likewise.
+
+       * sysdeps/ieee754/dbl-64/mpa.c (mcr): Use long instead of int.
+       (__acr): Likewise.
+       (__cpy): Likewise.
+       (norm): Likewise.
+       (denorm): Likewise.
+       (__dbl_mp): Likewise.
+       (add_magnitudes): Likewise.
+       (sub_magnitudes): Likewise.
+       (__mul): Likewise.
+       (__inv): Likewise.
+
+       * sysdeps/ieee754/dbl-64/slowexp.c: Reformat in GNU coding
+       style.
+
+       * sysdeps/ieee754/dbl-64/slowpow.c: Reformat in GNU coding
+       style.
+
+       * sysdeps/ieee754/dbl-64/slowexp.c (__slowexp): Remove commented
+       code.
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__mp_dbl): Sync
+       up changes with default code.
+       * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__mp_dbl):
+       Likewise.
+
+2013-02-24  Allan McRae  <allan@archlinux.org>
+
+       * manual/socket.texi (The Internet Namespace): Order menu items
+       to match that in the file.
+
+       * manual/libc-texinfo.sh: Use @detailmenu around the detailed
+       node listing of the info page menu.
+
+2013-02-21  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #13550]
+       * sysdeps/i386/bp-asm.h: Remove file.
+       * sysdeps/i386/add_n.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (S2): Likewise.
+       (SIZE): Likewise.
+       (__mpn_add_n): Do not use BP_SYM
+       * sysdeps/i386/addmul_1.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_addmul_1): Do not use BP_SYM
+       * sysdeps/i386/bsd-_setjmp.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (SIGMSK): Likewise.
+       (_setjmp): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/bsd-setjmp.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (SIGMSK): Likewise.
+       (setjmp): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/fpu/s_frexp.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__frexp): Do not use BP_SYM.
+       (frexp): Likewise.
+       * sysdeps/i386/fpu/s_frexpf.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__frexpf): Do not use BP_SYM.
+       (frexpf): Likewise.
+       * sysdeps/i386/fpu/s_frexpl.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__frexpl): Do not use BP_SYM.
+       (frexpl): Likewise.
+       * sysdeps/i386/fpu/s_remquo.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__remquo): Do not use BP_SYM.
+       (remquo): Likewise.
+       * sysdeps/i386/fpu/s_remquof.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__remquof): Do not use BP_SYM.
+       (remquof): Likewise.
+       * sysdeps/i386/fpu/s_remquol.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__remquol): Do not use BP_SYM.
+       (remquol): Likewise.
+       * sysdeps/i386/i486/strcat.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (strcat): Remove GKM FIXME comment.  Do not use BP_SYM.
+       * sysdeps/i386/i486/strlen.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (strlen): Do not use BP_SYM.
+       * sysdeps/i386/i586/add_n.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (S2): Likewise.
+       (SIZE): Likewise.
+       (__mpn_add_n): Do not use BP_SYM.
+       * sysdeps/i386/i586/addmul_1.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_addmul_1): Do not use BP_SYM.
+       * sysdeps/i386/i586/bzero.S (__bzero): Do not use BP_SYM in
+       weak_alias.
+       (bzero): Likewise.
+       * sysdeps/i386/i586/lshift.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S): Likewise.
+       (SIZE): Likewise.
+       (__mpn_lshift): Do not use BP_SYM.
+       * sysdeps/i386/i586/memcpy.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (LEN): Likewise.
+       (memcpy): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i586/mempcpy.S (__mempcpy): Do not use BP_SYM in
+       libc_hidden_def and weak_alias.
+       (mempcpy): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/i586/memset.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (LEN): Likewise.
+       [!BZERO_P] (CHR): Likewise.
+       (memset): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i586/mul_1.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_mul_1): Do not use BP_SYM.
+       * sysdeps/i386/i586/rshift.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S): Likewise.
+       (SIZE): Likewise.
+       (__mpn_rshift): Do not use BP_SYM.
+       * sysdeps/i386/i586/strchr.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (strchr): Likewise.  Do not use BP_SYM.
+       (index): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/i586/strcpy.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (STRCPY): Likewise.  Remove GKM FIXME comment.  Do not use BP_SYM.
+       * sysdeps/i386/i586/strlen.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (strlen): Do not use BP_SYM.
+       * sysdeps/i386/i586/sub_n.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (S2): Likewise.
+       (SIZE): Likewise.
+       (__mpn_sub_n): Do not use BP_SYM.
+       * sysdeps/i386/i586/submul_1.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_submul_1): Do not use BP_SYM.
+       * sysdeps/i386/i686/add_n.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (S2): Likewise.
+       (SIZE): Likewise.
+       (__mpn_add_n): Do not use BP_SYM.
+       * sysdeps/i386/i686/bzero.S (__bzero): Do not use BP_SYM in
+       weak_alias.
+       (bzero): Likewise.
+       * sysdeps/i386/i686/memcmp.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (BLK2): Likewise.
+       (LEN): Likewise.
+       (memcmp): Do not use BP_SYM.
+       (bcmp): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/i686/memcpy.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (LEN): Likewise.
+       (memcpy): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i686/memmove.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (LEN): Likewise.
+       (memmove): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i686/mempcpy.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (LEN): Likewise.
+       (__mempcpy): Likewise.  Do not use BP_SYM.
+       (mempcpy): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/i686/memset.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (LEN): Likewise.
+       [!BZERO_P] (CHR): Likewise.
+       (memset): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i686/strcmp.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR2): Likewise.
+       (strcmp): Do not use BP_SYM.
+       * sysdeps/i386/i686/strtok.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (DELIM): Likewise.
+       [USE_AS_STRTOK_R] (SAVE): Likewise.
+       (FUNCTION): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i686/strtok_r.S (__strtok_r): Do not use BP_SYM in
+       aliases.
+       (strtok_r): Likewise.
+       (__GI___strtok_r): Likewise.
+       * sysdeps/i386/lshift.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S): Likewise.
+       (SIZE): Likewise.
+       (__mpn_lshift): Do not use BP_SYM.
+       * sysdeps/i386/memchr.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (__memchr): Do not use BP_SYM.
+       (memchr): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/memcmp.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (BLK2): Likewise.
+       (LEN): Likewise.
+       (memcmp): Do not use BP_SYM.
+       (bcmp): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/mul_1.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_mul_1): Do not use BP_SYM.
+       * sysdeps/i386/rawmemchr.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (__rawmemchr): Do not use BP_SYM.
+       (rawmemchr): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/rshift.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S): Likewise.
+       (SIZE): Likewise.
+       (__mpn_rshift): Do not use BP_SYM.
+       * sysdeps/i386/setjmp.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (SIGMSK): Likewise.
+       (__sigsetjmp): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/start.S: Do not include "bp-sym.h".
+       (_start): Do not use BP_SYM.
+       * sysdeps/i386/stpcpy.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (__stpcpy): Likewise.  Do not use BP_SYM.
+       (stpcpy): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/stpncpy.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (LEN): Likewise.
+       (__stpncpy): Likewise.  Do not use BP_SYM.
+       (stpncpy): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/strchr.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (strchr): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/strchrnul.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (__strchrnul): Likewise.  Do not use BP_SYM.
+       (strchrnul): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/strcspn.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STOP): Likewise.
+       (strcspn): Do not use BP_SYM.
+       * sysdeps/i386/strpbrk.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (STOP): Likewise.
+       (strpbrk): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/strrchr.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (strrchr): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/strspn.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (SKIP): Likewise.
+       (strspn): Do not use BP_SYM.
+       * sysdeps/i386/strtok.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (DELIM): Likewise.
+       (SAVE): Likewise.
+       (FUNCTION): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/strtok_r.S (__strtok_r): Do not use BP_SYM in
+       aliases.
+       (strtok_r): Likewise.
+       (__GI___strtok_r): Likewise.
+       * sysdeps/i386/sub_n.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (S2): Likewise.
+       (SIZE): Likewise.
+       (__mpn_sub_n): Do not use BP_SYM.
+       * sysdeps/i386/submul_1.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_submul_1): Do not use BP_SYM.
+       * sysdeps/unix/i386/sysdep.S: Do not include <bp-asm.h> and
+       <bp-sym.h>.
+       * sysdeps/unix/sysv/linux/i386/clone.S: Do not include <bp-sym.h>
+       and <bp-asm.h>.
+       (PARMS): Do not use macros from bp-asm.h.
+       (FLAGS): Likewise.
+       (PTID): Likewise.
+       (TLS): Likewise.
+       (CTID): Likewise.
+       (__clone): Do not use BP_SYM.
+       (clone): Do not use BP_SYM in weak_alias.
+       * sysdeps/unix/sysv/linux/i386/mmap64.S: Do not include <bp-sym.h>
+       and <bp-asm.h>.
+       (PARMS): Do not use macros from bp-asm.h.
+       (LEN): Likewise.
+       (__mmap64): Do not use BP_SYM.
+       (mmap64): Do not use BP_SYM in weak_alias.
+       * sysdeps/unix/sysv/linux/i386/posix_fadvise64.S: Do not include
+       <bp-sym.h> and <bp-asm.h>.
+       (PARMS): Do not use macros from bp-asm.h.
+       (__posix_fadvise64_l64): Do not use BP_SYM.
+       * sysdeps/unix/sysv/linux/i386/semtimedop.S
+       (PARMS): Do not use macros from bp-asm.h.
+       (NSOPS): Likewise.
+       (semtimedop): Do not use BP_SYM.
+       * sysdeps/unix/sysv/linux/i386/sysdep.h: Do not include <bp-sym.h>
+       and <bp-asm.h>.
+
+2013-02-21  Allan McRae  <allan@archlinux.org>
+
+       * manual/message.texi (Charset conversion in gettext):
+       Move @end statement to beginning of line.
+
+2013-02-21  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__inv): Mark as
+       static.
+       * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__inv):
+       Likewise.
+
+       * sysdeps/ieee754/dbl-64/mpa.c (norm): Fix whitespace.
+       (denorm): Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (norm): Likewise.
+       * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (norm): Likewise.
+
+2013-02-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * sysdeps/s390/s390-32/dl-trampoline.S (_dl_runtime_profile): Do a
+       tail-call to the resolved function if pltexit isn't needed.
+
+2013-02-21  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__mul): Mark X
+       or Y being zero as being unlikely.
+       * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__mul):
+       Likewise.
+
+2013-02-20  Carlos O'Donell  <carlos@redhat.com>
+
+       * manual/nss.texi (System Databases and Name Service Switch):
+       Remove frobnicate @pxref.
+
+2013-02-20  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * sysdeps/ieee754/bits/nan.h [!__GNUC__] (__nan_union): Change
+       __attribute__ ((unused)) to __attribute__ ((__unused__)).
+
+2013-02-20  Petr Machata  <pmachata@redhat.com>
+
+       * elf/elf.h (R_ARM_TARGET1): New macro.
+       (R_ARM_SBREL31, R_ARM_V4BX, R_ARM_TARGET2): Likewise.
+       (R_ARM_PREL31, R_ARM_MOVW_ABS_NC, R_ARM_MOVT_ABS): Likewise.
+       (R_ARM_MOVW_PREL_NC, R_ARM_MOVT_PREL): Likewise.
+       (R_ARM_THM_MOVW_ABS_NC, R_ARM_THM_MOVT_ABS): Likewise.
+       (R_ARM_THM_MOVW_PREL_NC, R_ARM_THM_MOVT_PREL): Likewise.
+       (R_ARM_THM_JUMP19, R_ARM_THM_JUMP6): Likewise.
+       (R_ARM_THM_ALU_PREL_11_0, R_ARM_THM_PC12): Likewise.
+       (R_ARM_ABS32_NOI, R_ARM_REL32_NOI): Likewise.
+       (R_ARM_ALU_PC_G0_NC, R_ARM_ALU_PC_G0): Likewise.
+       (R_ARM_ALU_PC_G1_NC, R_ARM_ALU_PC_G1): Likewise.
+       (R_ARM_ALU_PC_G2, R_ARM_LDR_PC_G1, R_ARM_LDR_PC_G2): Likewise.
+       (R_ARM_LDRS_PC_G0, R_ARM_LDRS_PC_G1): Likewise.
+       (R_ARM_LDRS_PC_G2, R_ARM_LDC_PC_G0): Likewise.
+       (R_ARM_LDC_PC_G1, R_ARM_LDC_PC_G2): Likewise.
+       (R_ARM_ALU_SB_G0_NC, R_ARM_ALU_SB_G0): Likewise.
+       (R_ARM_ALU_SB_G1_NC, R_ARM_ALU_SB_G1): Likewise.
+       (R_ARM_ALU_SB_G2, R_ARM_LDR_SB_G0, R_ARM_LDR_SB_G1): Likewise.
+       (R_ARM_LDR_SB_G2, R_ARM_LDRS_SB_G0): Likewise.
+       (R_ARM_LDRS_SB_G1, R_ARM_LDRS_SB_G2): Likewise.
+       (R_ARM_LDC_SB_G0, R_ARM_LDC_SB_G1, R_ARM_LDC_SB_G2): Likewise.
+       (R_ARM_MOVW_BREL_NC, R_ARM_MOVT_BREL): Likewise.
+       (R_ARM_MOVW_BREL, R_ARM_THM_MOVW_BREL_NC): Likewise.
+       (R_ARM_THM_MOVT_BREL, R_ARM_THM_MOVW_BREL): Likewise.
+       (R_ARM_PLT32_ABS, R_ARM_GOT_ABS, R_ARM_GOT_PREL): Likewise.
+       (R_ARM_GOT_BREL12, R_ARM_GOTOFF12, R_ARM_GOTRELAX): Likewise.
+       (R_ARM_TLS_LDO12, R_ARM_TLS_LE12, R_ARM_TLS_IE12GP): Likewise.
+       (R_ARM_PRIVATE_0, R_ARM_PRIVATE_1, R_ARM_PRIVATE_2): Likewise.
+       (R_ARM_PRIVATE_3, R_ARM_PRIVATE_4, R_ARM_PRIVATE_5): Likewise.
+       (R_ARM_PRIVATE_6, R_ARM_PRIVATE_7, R_ARM_PRIVATE_8): Likewise.
+       (R_ARM_PRIVATE_9, R_ARM_PRIVATE_10): Likewise.
+       (R_ARM_PRIVATE_11, R_ARM_PRIVATE_12): Likewise.
+       (R_ARM_PRIVATE_13, R_ARM_PRIVATE_14): Likewise.
+       (R_ARM_PRIVATE_15, R_ARM_ME_TOO): Likewise.
+       (R_ARM_THM_TLS_DESCSEQ16, R_ARM_THM_TLS_DESCSEQ32): Likewise.
+       (R_ARM_THM_GOT_BREL12): Likewise.
+       (R_ARM_PC24, R_ARM_PLT32): Updated a comment at this macro.
+       (R_ARM_THM_PC11, R_ARM_THM_PC9): Likewise.
+       (R_ARM_THM_ABS5, R_ARM_THM_PC22): Added a comment to this macro.
+       (R_ARM_THM_PC8, R_ARM_THM_SWI8, R_ARM_XPC25): Likewise.
+       (R_ARM_THM_XPC22, R_ARM_ALU_PCREL_7_0): Likewise.
+       (R_ARM_ALU_PCREL_15_8, R_ARM_ALU_PCREL_23_15): Likewise.
+       (R_ARM_LDR_SBREL_11_0, R_ARM_ALU_SBREL_19_12): Likewise.
+       (R_ARM_ALU_SBREL_27_20, R_ARM_TLS_DESCSEQ): Likewise.
+       (R_ARM_THM_TLS_DESCSEQ): Fixed whitespace.
+
+2013-02-20  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * sysdeps/ieee754/bits/nan.h [!__GNUC__] (__nan_union): Change
+       __attribute_used__ to __attribute__ ((unused)).
+
+2013-02-20  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/ieee754/dbl-64/mpa.c (__sqr): Copy over comment from
+       powerpc mpa.c.
+       * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__mul): Fix
+       comment formatting.
+       * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__mul): Likewise.
+
+2013-02-19  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #13550]
+       * sysdeps/i386/bp-asm.h [__BOUNDED_POINTERS__] (BOUNDS_VIOLATED):
+       Remove macro.
+       (ENTER): Remove both macro definitions.
+       (LEAVE): Likewise.
+       (CHECK_BOUNDS_LOW): Likewise.
+       (CHECK_BOUNDS_HIGH): Likewise.
+       (CHECK_BOUNDS_BOTH): Likewise.
+       (CHECK_BOUNDS_BOTH_WIDE): Likewise.
+       (RETURN_BOUNDED_POINTER): Likewise.
+       (RETURN_NULL_BOUNDED_POINTER): Likewise.
+       (PUSH_ERRNO_LOCATION_RETURN): Likewise.
+       (POP_ERRNO_LOCATION_RETURN): Likewise.
+       * sysdeps/i386/add_n.S (__mpn_add_n): Do not use removed macros.
+       (__mpn_add_n) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/addmul_1.S (__mpn_addmul_1): Do not use removed
+       macros.
+       (__mpn_addmul_1) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/bsd-_setjmp.S (_setjmp): Do not use removed macros.
+       * sysdeps/i386/bsd-setjmp.S (setjmp): Likewise.
+       * sysdeps/i386/fpu/s_frexp.S (__frexp): Likewise.
+       * sysdeps/i386/fpu/s_frexpf.S (__frexpf): Likewise.
+       * sysdeps/i386/fpu/s_frexpl.S (__frexpl): Likewise.
+       * sysdeps/i386/fpu/s_remquo.S (__remquo): Likewise.
+       * sysdeps/i386/fpu/s_remquof.S (__remquof): Likewise.
+       * sysdeps/i386/fpu/s_remquol.S (__remquol): Likewise.
+       * sysdeps/i386/i486/strcat.S (strcat): Likewise.
+       * sysdeps/i386/i486/strlen.S (strlen): Likewise.
+       * sysdeps/i386/i586/add_n.S (__mpn_add_n): Likewise.
+       (__mpn_add_n) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/i586/addmul_1.S (__mpn_addmul_1): Do not use
+       removed macros.
+       (__mpn_addmul_1) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/i586/lshift.S (__mpn_lshift): Do not use removed
+       macros.
+       (__mpn_lshift) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/i586/memcpy.S (memcpy): Do not use removed macros.
+       * sysdeps/i386/i586/memset.S (memset): Likewise.
+       * sysdeps/i386/i586/mul_1.S (__mpn_mul_1): Likewise.
+       (__mpn_mul_1) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/i586/rshift.S (__mpn_rshift): Do not use removed
+       macros.
+       (__mpn_rshift) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/i586/strchr.S (strchr): Do not use removed macros.
+       Change uses of L(2) to L(out).
+       * sysdeps/i386/i586/strcpy.S (STRCPY): Do not use removed macros.
+       * sysdeps/i386/i586/strlen.S (strlen): Likewise.
+       * sysdeps/i386/i586/sub_n.S (__mpn_sub_n): Likewise.
+       (__mpn_sub_n) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/i586/submul_1.S (__mpn_submul_1): Do not use
+       removed macros.
+       (__mpn_submul_1) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/i686/add_n.S (__mpn_add_n): Do not use removed
+       macros.
+       (__mpn_add_n) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/i686/memcmp.S (ENTRANCE): Do not use macro ENTER.
+       (RETURN): Do not use macro LEAVE.
+       * sysdeps/i386/i686/memcpy.S (memcpy): Do not use removed macros.
+       * sysdeps/i386/i686/memmove.S (memmove): Likewise.
+       * sysdeps/i386/i686/mempcpy.S (mempcpy): Likewise.
+       * sysdeps/i386/i686/memset.S (memset): Likewise.
+       * sysdeps/i386/i686/strcmp.S (strcmp): Likewise.
+       (strcmp) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       (strcmp) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/i686/strtok.S (save_ptr) [__BOUNDED_POINTERS__]:
+       Likewise.
+       (save_ptr) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       (FUNCTION): Do not use removed macros.  Combine labels L(1_1),
+       L(1_2) and L(1_3) into L(1).
+       (FUNCTION) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/lshift.S (__mpn_lshift): Do not use removed macros.
+       (__mpn_lshift) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/memchr.S (__memchr): Do not use removed macros.
+       (__memchr) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/memcmp.S (memcmp): Do not use removed macros.
+       * sysdeps/i386/mul_1.S (__mpn_mul_1): Likewise.
+       (__mpn_mul_1) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/rawmemchr.S (__rawmemchr): Do not use removed
+       macros.
+       * sysdeps/i386/rshift.S (__mpn_rshift): Likewise.
+       (__mpn_rshift) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/setjmp.S (__sigsetjmp): Do not use removed macros.
+       * sysdeps/i386/stpcpy.S (__stpcpy): Likewise.
+       * sysdeps/i386/stpncpy.S (__stpncpy): Likewise.
+       (__stpncpy) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/strchr.S (strchr): Do not use removed macros.
+       * sysdeps/i386/strchrnul.S (__strchrnul): Likewise.
+       * sysdeps/i386/strcspn.S (strcspn): Likewise.
+       * sysdeps/i386/strpbrk.S (strpbrk): Likewise.
+       * sysdeps/i386/strrchr.S (strrchr): Likewise.
+       * sysdeps/i386/strspn.S (strspn): Likewise.
+       * sysdeps/i386/strtok.S (save_ptr) [__BOUNDED_POINTERS__]: Remove
+       conditional code.
+       (save_ptr) [!__BOUNDED_POINTERS__]: Make code unconditional.
+       (FUNCTION) [!__BOUNDED_POINTERS__]: Likewise.
+       (FUNCTION) [__BOUNDED_POINTERS__]: Remove conditional code.
+       (FUNCTION): Do not use removed macros.  Combine labels L(1_2) and
+       L(1_3) into L(1_1).
+       * sysdeps/i386/sub_n.S (__mpn_sub_n): Do not use removed macros.
+       (__mpn_sub_n) [__BOUNDED_POINTERS__]: Remove conditional code.
+       * sysdeps/i386/submul_1.S (__mpn_submul_1): Do not use removed
+       macros.
+       (__mpn_submul_1) [__BOUNDED_POINTERS__]: Remove conditional code.
+
+2013-02-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * stdlib/strtod_l.c (__mpn_lshift_1): Rewritten as function-like
+       macro.
+
+2013-02-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * math/atest-exp.c (exp_mpn): Remove ROUND.
+       * math/atest-exp2.c (exp_mpn): Likewise.
+       * math/atest-sincos.c (sincosx_mpn): Remove ROUND and CHK.
+
+       * stdlib/cxa_thread_atexit_impl.c: Fix Copyright year.
+       * stdlib/tst-tls-atexit-lib.c: Likewise.
+       * stdlib/tst-tls-atexit.c: Likewise.
+
+2013-02-18  Mike Frysinger  <vapier@gentoo.org>
+
+       * stdlib/stdlib.h (aligned_alloc): Use __attribute_malloc__
+       and __attribute_alloc_size__.
+
 2013-02-18  Mike Frysinger  <vapier@gentoo.org>
 
        * include/programs/xmalloc.h: Change __attribute_alloc_size to
This page took 0.110681 seconds and 5 git commands to generate.