+2002-02-01 Jakub Jelinek <jakub@redhat.com>
+
+ * Versions (__libc_internal_tsd_get, __libc_internal_tsd_set,
+ __pthread_kill_other_threads_np): Move to GLIBC_PRIVATE.
+ * sysdeps/i386/i586/Versions: Move all symbols to GLIBC_PRIVATE.
+ * sysdeps/i386/i686/Versions: Move all symbols to GLIBC_PRIVATE.
+ * sysdeps/sparc/sparc32/sparcv9/Versions: New file.
+ * sysdeps/sparc/sparc64/Versions: New file.
+ * sysdeps/ia64/Versions: Move all symbols to GLIBC_PRIVATE.
+
+2002-01-31 Ulrich Drepper <drepper@redhat.com>
+
+ * pthread.c: _dl_cpuclock_offset is not any longer a global variable
+ in SHARED code, use GL(dl_cpuclock_offset).
+
+2002-01-28 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/mips/pspinlock.c (__pthread_spin_init): Clear *LOCK to
+ 0. Patch by Machida Hiroyuki <machida@sm.sony.co.jp>.
+
+2002-01-16 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * sysdeps/s390/s390-32/pt-machine.h (MEMORY_BARRIER): Define.
+ (CURRENT_STACK_FRAME): Remove duplicate definition.
+ * sysdeps/s390/s390-64/pt-machine.h: Likewise.
+
+2002-01-14 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * Makefile (CFLAGS-tst-cancel.c): Add -fno-inline-functions to prevent
+ automatic inline.
+
+2002-01-12 Andreas Schwab <schwab@suse.de>
+
+ * Makefile (test-srcs): Add tst-signal.
+ (tests): Run tst-signal.
+ (distribute): Add tst-signal.sh.
+ * tst-signal.c, tst-signal.sh: New files.
+
+2002-01-14 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/x86_64/pt-machine.h (INIT_THREAD_SELF): Avoid warning.
+
+2002-01-11 Andreas Schwab <schwab@suse.de>
+
+ * signals.c (sighandler): Initialize all elements to SIG_ERR.
+ (__sigaction): Don't use value from sighandler if it is SIG_ERR.
+
+2002-01-06 Richard Henderson <rth@redhat.com>
+
+ * sysdeps/alpha/elf/pt-initfini.c: New file.
+
+2001-12-29 Andreas Jaeger <aj@suse.de>
+
+ * Examples/ex9.c: Add noreturn attribute for thread.
+ * Examples/ex10.c: Likewise.
+ * Examples/ex13.c (thread_start): Likewise.
+ * Examples/ex15.c (worker): Likewise.
+
+ * Examples/ex18.c: Include unistd.h for prototype of sleep.
+
+2001-12-14 Ulrich Drepper <drepper@redhat.com>
+
+ * man/pthread_atfork.man: Adjust description of mutex handling
+ after fork for current implementation.
+ * linuxthreads.texi: Likewise [PR libc/2519].
+
+2001-12-13 Andreas Schwab <schwab@suse.de>
+
+ * specific.c (pthread_key_delete): Don't contact the thread
+ manager if no threads have been created yet.
+
+2001-12-12 NIIBE Yutaka <gniibe@m17n.org>
+
+ * sysdeps/sh/pt-machine.h (INIT_THREAD_SELF): Added __volatile__
+ qualifier to be safe.
+
+2001-11-30 Andreas Schwab <schwab@suse.de>
+
+ * pthread.c (pthread_handle_sigcancel) [THREAD_SELF]: Double check
+ that self is the manager thread, and initialize the thread
+ register if not.
+ (thread_self_stack) [THREAD_SELF]: New function to find self via
+ stack pointer.
+ * manager.c (pthread_handle_create): Don't block cancel signal any
+ more.
+
+2001-11-29 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/x86_64/pt-machine.h: Use %gs as thread specific register.
+ (THREAD_SELF): New.
+ (INIT_THREAD_SELF): New.
+ (THREAD_GETMEM): New.
+ (THREAD_GETMEM_NC):
+ (THREAD_SETMEM): New.
+ (THREAD_SETMEM_NC): New.
+ (FLOATING_STACKS): Define.
+ (ARCH_STACK_MAX_SIZE): Define.
+
+2001-11-28 Kaz Kylheku <kaz@ashi.footprints.net>
+
+ Bugfix to pthread_key_delete. It was iterating over the thread
+ manager's linked list of threads, behind the thread manager's
+ back causing a race. The fix is to have the manager iterate over
+ the threads instead, using a new request type for doing so.
+ * internals.h (struct pthread_request): New manager request type
+ REQ_FOR_EACH_THREAD.
+ * manager.c (pthread_for_each_thread): New function.
+ (__pthread_manager): Handle new REQ_FOR_EACH_THREAD request.
+ * specific.c (struct pthread_key_delete_helper_args): New type.
+ (pthread_key_delete_helper): New static function.
+ (pthread_key_delete): Use the new thread manager
+ REQ_FOR_EACH_THREAD function to iterate over the threads and set
+ the delete key slot to a null value in each thread.
+ * Examples/ex18.c: New test.
+ * Makefile (tests): Add ex18.
+
+2001-11-22 Wolfram Gloger <wg@malloc.de>
+
+ * pthread.c (pthread_onexit_process): Don't call free
+ after threads have been asynchronously terminated.
+
+ * manager.c (pthread_handle_exit): Surround cancellation
+ of threads with __flockfilelist()/__funlockfilelist().
+
+2001-11-26 Andreas Schwab <schwab@suse.de>
+
+ * manager.c (pthread_handle_create): Start the child thread with
+ the cancel signal blocked, so that it does not handle it before
+ the thread register is set up. Save errno from failed clone call.
+
+2001-11-15 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/i386/i686/Implies: Removed.
+ * sysdeps/i386/i686/Versions: New file.
+
+2001-10-31 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/x86_64/Makefile: Remove, we do not need it anymore.
+
+2001-10-05 Kevin Buettner <kevinb@cygnus.com>
+
+ * pthread.c (__linuxthread_pthread_sizeof_descr): Change name
+ to __linuxthreads_pthread_sizeof_descr to match name used by
+ symbol_list_arr[LINUXTHREADS_PTHREAD_SIZEOF_DESCR] in
+ linuxthreads_db/td_symbol_list.c.
+
+2001-09-22 Andreas Jaeger <aj@suse.de>
+
+ * linuxthreads/tst-context.c: Avoid compile warning.
+
+2001-09-20 Andreas Jaeger <aj@suse.de>
+
+ * shlib-versions: Add x86-64.
+
2001-09-19 Andreas Jaeger <aj@suse.de>
* sysdeps/x86_64/Makefile: New file.