* manual/socket.texi: Document MTASC-safety properties.
[jlayton/glibc.git] / ChangeLog
index 0e6850d43a1d762ea776777823b1a4f304022d89..e3df7167f8c5af138b82393613078d805cbb7ca6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,474 @@
+2014-02-01  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/socket.texi: Document MTASC-safety properties.
+
+2014-02-01  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/signal.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/setjmp.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/search.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/resource.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/process.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/platform.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/pipe.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/pattern.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/message.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       [BZ #12751]
+       * manual/memory.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/math.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/locale.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/llio.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/libdl.texi: New.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/lang.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/job.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/getopt.texi: Document MTASC-safety properties.
+
+2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/ctype.texi: Document MTASC-safety properties.
+
+2014-01-31  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       [BZ #16046]
+       * csu/libc-tls.c (static_map): Remove variable.
+       (__libc_setup_tls): Use main executable's link map for TLS data.
+       * elf/dl-close.c (_dl_close_worker) [!SHARED]: Remove special
+       casing for LM_ID_BASE and GL(dl_nns).
+       * elf/dl-iteratephdr.c [!SHARED] (dl_iterate_phdr): Remove
+       function.  Alias dl_iterate_phdr to __dl_iterate_phdr.
+       * elf/dl-load.c (_dl_map_object) [!SHARED]: Remove special
+       casing for GL(dl_ns)[LM_ID_BASE]._ns_loaded.
+       * elf/dl-support.c (_dl_main_map): Also initialize l_flags_1
+       member.
+       (_dl_non_dynamic_init): Also initialize _dl_main_map's l_phdr and
+       l_phnum members.
+
+2014-01-30  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/debug.texi: Document MTASC-safety properties.
+
+2014-01-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #16510]
+       * sysdeps/x86/fpu/bits/mathinline.h: Check __SSE2_MATH__ instead
+       of __x86_64__ when disabling x87 inline functions.
+
+2014-01-29  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/charset.texi: Document MTASC-safety properties.
+
+2014-01-29  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/crypt.texi: Document MTASC-safety properties.
+
+2014-01-29  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/conf.texi: Document MTASC-safety properties.
+
+2014-01-29  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/arith.texi: Document MTASC-safety properties.
+
+2014-01-29  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/argp.texi: Document MTASC-safety properties.
+
+2014-01-29  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/macros.texi: Introduce macros to document multi
+       thread, asynchronous signal and asynchronous cancellation
+       safety properties.
+       * manual/intro.texi: Introduce the properties themselves.
+
+2014-01-27  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * sysdeps/sh/sh4/Makefile: New file.
+
+2014-01-27  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * math/gen-libm-test.pl ($srcdir): New variable.
+       ($auto_input): Use it.
+
+2014-01-27  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #16506]
+       * nss/nss_files/files-netgrp.c (_nss_files_setnetgrent): Avoid
+       access beyond array bounds when parsing netgroups file.
+
+       * nscd/netgroupcache.c (addgetnetgrentX): Compute offset from
+       the old buffer before realloc.
+
+2014-01-27  Allan McRae  <allan@archlinux.org>
+
+       * po/fr.po: Update French translation from translation project.
+
+2014-01-26  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * sysdeps/sh/libm-test-ulps: Regenerate.
+
+2014-01-24  David S. Miller  <davem@davemloft.net>
+
+       * sysdeps/sparc/fpu/libm-test-ulps: Regenerate.
+
+2014-01-25  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * sysdeps/sh/sh4/fpu/libm-test-ulps: Move to ...
+       * sysdeps/sh/libm-test-ulps: ... here and regenerated.
+
+2013-01-24  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #16474]
+       * nscd/netgroupcache.c (addgetnetgrentX): Adjust triplet
+       string pointers after reallocation.
+
+2014-01-24  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * sysdeps/unix/sysv/linux/sh/sys/ucontext.h: Use __SH4__ and
+       __SH4A__ instead of __SH_FPU_ANY__.
+
+2014-01-23  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * sysdeps/sh/fpu_control.h: New file.
+       * sysdeps/sh/sh4/fpu/fpu_control.h: Remove.
+       * sysdeps/unix/sysv/linux/sh/sys/ucontext.h: New file.
+       * sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h: Remove.
+       * sysdeps/unix/sysv/linux/sh/sh3/sys: Remove directory.
+       * sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h: Remove.
+       * sysdeps/unix/sysv/linux/sh/sh4/sys: Remove directory.
+       * sysdeps/sh/sys/ucontext.h: Remove.
+       * sysdeps/sh/sys: Remove directory.
+
+2014-01-22  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: Merge into
+       s390/sys/ucontext.h.
+       * sysdeps/unix/sysv/linux/s390/s390-64/sys/ucontext.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: New file.
+
+2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #15605]
+       * sysdeps/x86_64/x32/symbol-hacks.h: Include generic symbol-hacks.h.
+
+2014-01-20  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       [BZ#16431]
+       * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c (__gettimeofday):
+       Adjust the vDSO correctly for internal calls.
+       * sysdeps/unix/sysv/linux/powerpc/time.c (time): Likewise.
+
+2014-01-20  Allan McRae  <allan@archlinux.org>
+
+       * po/ca.po: Update Catalan translation from translation project.
+
+2014-01-16  Mike Frysinger  <vapier@gentoo.org>
+
+       * sysdeps/s390/sotruss-lib.c: New file.
+
+2014-01-16  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       [BZ#16430]
+       * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c
+       (__GI___gettimeofday): Alias for a different internal symbol to avoid
+       local calls issues by not having a PLT stub required for IFUNC calls.
+       * sysdeps/unix/sysv/linux/powerpc/time.c (__GI_time): Likewise.
+
+2014-01-16 Joseph Myers  <joseph@codesourcery.com>
+
+       * math/test-fpucw-ieee.c: Use <> in #include of test-fpucw.c.
+       * math/test-fpucw-static.c: Likewise.
+
+2013-01-16  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #16453]
+       * nscd/netgroupcache.c (addgetnetgrentX): Don't use alloca.
+
+2014-01-15  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/sotruss-lib.c: New file: sotruss-lib.so
+       implementation for powerpc.
+
+2014-01-15  Ondřej Bílka  <neleai@seznam.cz>
+
+       [BZ #14782]
+       * sysdeps/posix/system.c (__libc_system): Do not enable
+       asynchronous cancellation.
+
+2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       [BZ #16427]
+       * sysdeps/ieee754/ldbl-128/w_expl.c (__expl): Invoke the non-IEEE
+       handling only for numbers special also in the IEEE case.
+
+2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * sysdeps/s390/fpu/libm-test-ulps: Regenerate.
+
+2014-01-11  Allan McRae  <allan@archlinux.org>
+
+       * po/bg.po: Update Bulgarian translation from translation project.
+
+       * po/de.po: Update German translation from translation project.
+
+2014-01-10  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/generic/gcc-compat.h: New file.
+
+2014-01-10  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * benchtests/asin-inputs: Correct slow inputs.
+       * benchtests/acos-inputs: Likewise.
+
+2014-01-10  Allan McRae  <allan@archlinux.org>
+
+       * po:sv.po: Update Swedish translation from translation project.
+
+       * po/vi.po: Update Vietnamese translation from translation project.
+
+       * po/eo.po: Update Esperanto translation from translation project.
+
+       * po/cs.po: Update Czech translation from translation project.
+
+       * po/nl.po: Update Dutch translation from translation project.
+
+       * po/pl.po: Update Polish translation from translation project.
+
+       * po/ru.po: Update Russian translation from translation project.
+
+       * po/uk.po: Update Ukrainian translation from translation project.
+
+2014-01-08  Brooks Moses  <bmoses@google.com>
+
+       * elf/dl-load.c: Fix comment typo.
+
+2014-01-08  Carlos O'Donell  <carlos@redhat.com>
+
+       * po/header.pot: Rename to...
+       * po/pot.header: ... this.
+       * po/Makefile: Use pot.header.
+
+2014-01-08  Yuriy Kaminskiy  <yumkam@gmail.com>
+           Maxim Kuvyrkov  <maxim@kugelworks.com>
+
+       [BZ #16394]
+       * sysdeps/i386/i686/memmove.S (memmove): Compare distance between
+       SRC and DEST against LEN.
+
+2014-01-08  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       [BZ #16414]
+       * sysdeps/powerpc/powerpc64/fpu/s_truncl.S: Remove wrong
+       implementation.
+       * sysdeps/ieee754/ldbl-128ibm/s_truncl.c: Remove bogus comment.
+
+2014-01-08  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2014-01-08  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #16408]
+       * sysdeps/ieee754/ldbl-128ibm/s_expm1l.c (__expm1l): Use __expl
+       for large positive arguments.
+
+2014-01-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/powerpc/nofpu/libm-test-ulps: Regenerated.
+
+       * math/auto-libm-test-in: Mark various tests with
+       xfail-rounding:ldbl-128ibm.
+       * math/auto-libm-test-out: Regenerated.
+
+       [BZ #16407]
+       * sysdeps/ieee754/ldbl-128ibm/e_coshl.c (__ieee754_coshl):
+       Increase overflow threshold.
+
+2014-01-07  Ondřej Bílka  <neleai@seznam.cz>
+
+       [BZ #14286]
+       * stdio-common/vfprintf.c: Check for integer overflow.
+
+2014-01-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * sysdeps/s390/dl-tls.h: sysdeps/s390/dl-tls.h: Remove casts for
+       the first argument and return value of __tls_get_addr_internal.
+
+2014-01-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * sysdeps/s390/s390-32/dl-machine.h: Gate the definition of refsym
+       also with !RTLD_BOOTSTRAP to get rid of unused variable warning.
+
+2014-01-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * sysdeps/s390/Makefile: Build rtld-global-offsets.sym.
+       * sysdeps/s390/rtld-global-offsets.sym: New file.
+       * sysdeps/unix/sysv/linux/s390/Versions: Add getcontext as new
+       GLIBC_2.19 symbol.
+       * sysdeps/unix/sysv/linux/s390/getcontext.S: New file.
+       * sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Rename to ...
+       * sysdeps/unix/sysv/linux/s390/s390-32/getcontext-common.S:
+       ... this.
+       * sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: Rename to ...
+       * sysdeps/unix/sysv/linux/s390/s390-64/getcontext-common.S:
+       ... this.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist:
+       Regenerate.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist:
+       Regenerate.
+       * sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S: Restore upper
+       halfs of GPRs for high_gprs contexts.
+       * sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S: Save and
+       restore upper halfs of GPRs for high_gprs contexts.  Copy uc_flags
+       field.
+       * sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S: Copy
+       uc_flags field.
+       * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: Split into 32 and
+       64 bit versions:
+       * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: Add field
+       for high GPRs (uc_high_gprs) and for future extensions
+       (__reserved).
+       * sysdeps/unix/sysv/linux/s390/s390-64/sys/ucontext.h: Add field
+       for future extensions (__reserved).
+       * sysdeps/unix/sysv/linux/s390/ucontext_i.sym: Split into 32 and
+       64 bit versions:
+       * sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.sym: Add
+       SC_HIGHGPRS offset definition.
+       * sysdeps/unix/sysv/linux/s390/s390-64/ucontext_i.sym: New file.
+       * sysdeps/unix/sysv/linux/s390/rtld-getcontext.S: New file.
+
+2014-01-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * Versions.def: Add GLIBC_2.19 for libpthread.
+       * nptl/sysdeps/unix/sysv/linux/s390/Versions: Add longjmp and
+       siglongjmp for libpthread with GLIBC_2.19 symver.
+       * nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c: New file.
+       * sysdeps/s390/Makefile: Build v1-longjmp.c and v1-sigjmp.c.
+       * sysdeps/s390/Versions: New GLIBC_2.19 and GLIBC_PRIVATE symbols.
+       * sysdeps/s390/__longjmp.c: New file.
+       * sysdeps/s390/bits/setjmp.h: Add new fields to __s390_jmp_buf.
+       * sysdeps/s390/longjmp.c: New file.
+       * sysdeps/s390/setjmp.S: New file.
+       * sysdeps/s390/sigjmp.S: New file.
+       * sysdeps/s390/v1-longjmp.c: New file.
+       * sysdeps/s390/v1-setjmp.h: New file.
+       * sysdeps/s390/v1-sigjmp.c: New file.
+       * sysdeps/unix/sysv/linux/s390/Makefile: Build __longjmp_chk.
+       * sysdeps/unix/sysv/linux/s390/Versions: Add __longjmp_chk with
+       GLIBC_2.19 version.
+       * sysdeps/unix/sysv/linux/s390/longjmp_chk.c: New file.
+       * sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c: Provide
+       versioned symbols for ____longjmp_chk.
+       * sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c:
+       Likewise.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist:
+       Regenerate.
+       * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist:
+       Regenerate.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist:
+       Regenerate.
+       * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist:
+       Regenerate.
+       * sysdeps/unix/sysv/linux/s390/v1-longjmp_chk.c: New file.
+       * sysdeps/s390/s390-32/__longjmp.c: Rename to ...
+       * sysdeps/s390/s390-32/__longjmp-common.c: ... this.
+       * sysdeps/s390/s390-32/setjmp.S: Rename and adjust to ...
+       * sysdeps/s390/s390-32/setjmp-common.S: ... this.
+       * sysdeps/s390/s390-64/__longjmp.c: Rename to ...
+       * sysdeps/s390/s390-64/__longjmp-common.c: ... this.
+       * sysdeps/s390/s390-64/setjmp.S: Rename and adjust to ...
+       * sysdeps/s390/s390-64/setjmp-common.S: ... this.
+       * sysdeps/s390/rtld-__longjmp.c: New file.
+       * sysdeps/s390/rtld-setjmp.S: New file.
+
+2014-01-06  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #16400]
+       * sysdeps/ieee754/ldbl-128/e_lgammal_r.c (__ieee754_lgammal_r):
+       Return -__logl (x) for small positive arguments without evaluating
+       a polynomial.
+
+2014-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sysdeps/unix/sysv/linux/sys/ptrace.h (ptrace_peeksiginfo_args):
+       Rename to ...
+       (__ptrace_peeksiginfo_args): ... this.
+       * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Likewise.
+
+2014-01-06  Allan McRae  <allan@archlinux.org>
+
+       * inet/netinet/in.h: Fix typo in comment.
+
+2014-01-05  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+
+2014-01-05  Allan McRae  <allan@archlinux.org>
+
+       * po/libc.pot: Regenerated.
+
+       * malloc/memusagestat.c: Fix gettext call formatting.
+
+2014-01-04  Sami Kerola  <kerolasa@iki.fi>
+
+       * nscd/nscd.c: Improve usage() output.
+
+2014-01-04  Mike Frysinger  <vapier@gentoo.org>
+
+       * config.h.in: Add HAVE_LINUX_FANOTIFY_H template.
+       * sysdeps/unix/sysv/linux/configure: Regenerated.
+       * sysdeps/unix/sysv/linux/configure.ac: Call AC_DEFINE.
+       * sysdeps/unix/sysv/linux/tst-fanotify.c: Include config.h.
+
 2014-01-03  Joseph Myers  <joseph@codesourcery.com>
 
        [BZ #16390]
 2013-09-05  Carlos O'Donell  <carlos@redhat.com>
            Cong Wang  <amwang@redhat.com>
 
+       [BZ #15850]
        * sysdeps/unix/sysv/linux/bits/in.h
        [_UAPI_LINUX_IN6_H]: Define __USE_KERNEL_IPV6_DEFS.
        * inet/netinet/in.h: Move in_addr definition and bits/in.h inclusion