Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
[jlayton/glibc.git] / ChangeLog
index 527b2831c185f870b7a19d2c0ec042c77ba591c4..cb4615287a3705b5273cb3acfaecafe042fc060c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+2014-02-05  Carlos O'Donell  <carlos@rehdat.com>
 
-       * manual/lang.texi: Document MTASC-safety properties.
+       * sysdeps/unix/sysv/linux/kernel-features.h: Fix comment.
 
-2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+       * sysdeps/unix/sysv/linux/kernel-features.h
+       [__LINUX_KERNEL_VERSION >= 0x020621]
+       (__ASSUME_PROC_PID_TASK_COMM): Define.
 
-       * manual/job.texi: Document MTASC-safety properties.
+2014-02-05  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
-2014-01-31  Alexandre Oliva <aoliva@redhat.com>
+       * manual/contrib.texi: Update entry for Ondrej Bilka, Will
+       Newton and Alexandre Oliva.  Add entries for Steve Ellcey, Chris
+       Leonard and Allan McRae.
 
-       * manual/getopt.texi: Document MTASC-safety properties.
+2014-02-04  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld-le.abilist: New
+       file
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libBrokenLocale-le.abilist:
+       New file
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libanl-le.abilist: New
+       file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc-le.abilist: New
+       file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libcrypt-le.abilist:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libdl-le.abilist: New
+       file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm-le.abilist: New
+       file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libnsl-le.abilist:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread-le.abilist:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libresolv-le.abilist:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/librt-le.abilist:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libthread_db-le.abilist:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libutil-le.abilist:
+       New file.
+
+2014-02-01  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * nptl/shlib-versions: Change powerpc*le start to 2.17.
+       * shlib-versions: Likewise.
+
+2014-02-04  Roland McGrath  <roland@hack.frob.com>
+           Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/Makefile [$(config-machine) ends with 'le']
+       (abilist-pattern): New variable, set to %-le.abilist.
+
+       * Makerules (abilist-pattern): New variable.
+       (vpath): Use $(abilist-pattern) in place of %.abilist.
+       (check-abi-% pattern rule): Likewise.
+       (check-abi, update-abi): Likewise.
+
+2014-02-04  Eric Wong  <normalperson@yhbt.net>
+
+       * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+2014-02-04  Eric Wong  <normalperson@yhbt.net>
+
+       * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+2014-02-03  Carlos O'Donell  <carlos@redhat.com>
+
+       * manual/startup.texi: Add next, previous, and top entries for
+       the `Program Arguments' and `Environment Variables' nodes.
+
+2014-02-03  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/macros.texi: Add comments before MTASC-safety macros.
+
+       * manual/users.texi: Document MTASC-safety properties.
+
+       * manual/threads.texi (pthread_key_create, pthread_key_delete,
+       pthread_getspecific, pthread_setspecific): Format with
+       @deftypefun, and add @safety note.
+       * manual/signal.texi: Move comments that analyze the above
+       functions to their home place.
+
+2014-02-03  Allan McRae  <allan@archlinux.org>
+
+       * po/sl.po: Update Slovenian translation from translation project.
+
+2014-02-02  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/time.texi (timegm): Add missing blank after @c.
+       Reported by Joseph Myers <joseph@codesourcery.com>.
+
+2014-02-01  Alexandre Oliva <aoliva@redhat.com>
+
+       * manual/check-safety.sh: New.
+       * manual/Makefile ($(objpfx)stamp-summary): Run it.
+
+       * manual/terminal.texi: Document MTASC-safety properties.
+
+       * manual/filesys.texi: Document MTASC-safety properties.
+
+       * manual/errno.texi: Document MTASC-safety properties.
+
+       * manual/intro.texi: Document safety identifiers and
+       conditionals.
+
+       * manual/string.texi (wcstok): Fix prototype.
+       (wcstok, strtok, strtok_r): Adjust reentrancy remarks.
+
+       * manual/time.texi: Document MTASC-safety properties.
+
+       * manual/string.texi: Document MTASC-safety properties.
+
+       * manual/threads.texi: Document MTASC-safety properties.
+
+       * manual/stdio.texi: Document MTASC-safety properties.
+
+       * manual/syslog.texi: Document MTASC-safety properties.
+
+       * manual/sysinfo.texi: Document MTASC-safety properties.
+
+       * manual/startup.texi: Document MTASC-safety properties.
+
+       * manual/socket.texi: Document MTASC-safety properties.
+
+       * manual/signal.texi: Document MTASC-safety properties.
 
 2014-01-31  Alexandre Oliva <aoliva@redhat.com>
 
+       * manual/setjmp.texi: Document MTASC-safety properties.
+
+       * manual/search.texi: Document MTASC-safety properties.
+
+       * manual/resource.texi: Document MTASC-safety properties.
+
+       * manual/process.texi: Document MTASC-safety properties.
+
+       * manual/platform.texi: Document MTASC-safety properties.
+
+       * manual/pipe.texi: Document MTASC-safety properties.
+
+       * manual/pattern.texi: Document MTASC-safety properties.
+
+       * manual/message.texi: Document MTASC-safety properties.
+
+       [BZ #12751]
+       * manual/memory.texi: Document MTASC-safety properties.
+
+       * manual/math.texi: Document MTASC-safety properties.
+
+       * manual/locale.texi: Document MTASC-safety properties.
+
+       * manual/llio.texi: Document MTASC-safety properties.
+
+       * manual/libdl.texi: New.
+
+       * manual/lang.texi: Document MTASC-safety properties.
+
+       * manual/job.texi: Document MTASC-safety properties.
+
+       * manual/getopt.texi: Document MTASC-safety properties.
+
        * manual/ctype.texi: Document MTASC-safety properties.
 
 2014-01-31  Maciej W. Rozycki  <macro@codesourcery.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.
        * sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S: Likewise.
        * sysdeps/powerpc/powerpc64/multiarch/wcscpy.c: Likewise.
 
-2014-01-03  Andrew Hunter  <ahh@google.com>
-
-       * elf/dl-open.c (dl_open_worker): New comment.
-       * elf/dl-reloc.c (_dl_try_allocate_static_tls): Use
-       atomic_compare_and_exchange_bool_acq
-       (_dl_allocate_static_tls): Block signals.
-       * elf/dl-tls.c (allocate_and_init): Return void.
-       (_dl_update_slotinfo): Block signals, use atomic update.
-
 2014-01-03  Joseph Myers  <joseph@codesourcery.com>
 
        * sysdeps/powerpc/nofpu/libm-test-ulps: Regenerated.
 
        * sysdeps/powerpc/fpu/libm-test-ulps: Update.
 
-2013-12-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
-
-       * elf/dl-misc.c (ptr_to_signal_safe_allocator_header): New function.
-       (__signal_safe_memalign, __signal_safe_free): Use it.
-       (__signal_safe_realloc): Likewise.
-
 2013-12-19  Joseph Myers  <joseph@codesourcery.com>
 
        * manual/texinfo.tex: Update to version 2013-11-26.10 with
        * manual/install.texi: Suppress menu for plain text output.
        * INSTALL: Regenerated.
 
-2013-12-18  Andrew Hunter  <ahh@google.com>
-
-       * sysdeps/generic/ldsodefs.h (__signal_safe_memalign): New prototype.
-       (__signal_safe_malloc, __signal_safe_free): Likewise.
-       (__signal_safe_realloc, __signal_safe_calloc): Likewise.
-       * elf/dl-misc.c (__signal_safe_allocator_header): New struct.
-       (__signal_safe_memalign, __signal_safe_malloc): New function.
-       (__signal_safe_free, __signal_safe_realloc): Likewise.
-       (__signal_safe_calloc): Likewise.
-       * elf/dl-tls.c (allocate_dtv, _dl_clear_dtv): Call signal-safe
-       functions.
-       (_dl_deallocate_tls, _dl_update_slotinfo): Likewise.
-
 2013-12-18  Andrew Hunter  <ahh@google.com>
 
        * elf/Versions (ld): Add _dl_clear_dtv.