This commit is contained in:
Ulrich Drepper 1999-11-14 08:12:02 +00:00
parent 30b5edea66
commit 2c640e303e

View File

@ -1,3 +1,49 @@
1999-11-08 Ulrich Drepper <drepper@cygnus.com>
* pthread.c (__pthread_initialize_manager): Initialize
__pthread_manager_thread.p_tid.
1999-11-02 Ulrich Drepper <drepper@cygnus.com>
* internals.h: Declare __pthread_last_event.
* manager.c: Define __pthread_last_event.
(pthread_handle_create): Set __pthread_last_event.
(pthread_exited): Likewise.
* join.c (pthread_exit): Likewise.
* Makefile (libpthread-routines): Add events.
* events.c: New file.
* internals.h: Protect against multiple inclusion.
Include thread_dbP.h header.
(struct _pthread_descr_struct): Add new fields p_report_events and
p_eventbuf.
Declare event reporting functions.
* join.c (pthread_exit): Signal event if this is wanted.
* manager.c (__pthread_threads_events): New variable.
(pthread_handle_create): Take new parameters with event information.
Signal TD_CREATE event if wanted.
(__pthread_manager): Adjust pthread_handle_create call.
(pthread_start_thread_event): New function. Block until manager is
finished and then call pthread_start_thread.
(pthread_exited): Signal TD_REAP event if wanted.
1999-10-26 Ulrich Drepper <drepper@cygnus.com>
* restart.h (suspend_with_cancellation): Rewrite as a macro.
* condvar.c (pthread_cond_timedwait_relative): Don't mark as inline.
1999-10-21 Xavier Leroy <Xavier.Leroy@inria.fr>
* linuxthreads/pthread.c: For i386, wrap pthread_handle_sigrestart
and pthread_handle_sigcancel with functions that restore
%gs from the signal context. For each signal handling function,
two wrappers are required, one for a non-RT signal and one for
a RT signal.
* linuxthreads/signal.c: For i386, add code to restore %gs
from the signal context in pthread_sighandler and
pthread_sighandler_rt.
1999-10-09 Andreas Jaeger <aj@suse.de>
* internals.h: Add __new_sem_post to get prototype in