diff options
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r-- | winsup/cygwin/ChangeLog | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index d83936a06..d8ea23893 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,33 @@ +2005-09-14 Christopher Faylor <cgf@timesys.com> + + * exceptions.cc (sigtid): Remove declaration. + (handle_exceptions): Use _sig_tls rather than sigtid to determine if + this is the signal thread. + (set_signal_mask): Ditto for conditionalized CGF code. + * pinfo.cc (pinfo::exit): Exit the thread if we forcefully terminated + the main thread + * sigproc.cc (sigtid): Delete. + (_sig_tls): Define. + (sig_clear): Use _sig_tls rather than sigtid to determine if this is + the signal thread. + (sig_dispatch_pending): Ditto. + (wait_sig): Set _sig_tls here. + +2005-09-13 Christopher Faylor <cgf@timesys.com> + + * dcrt0.cc (do_exit): Move sigproc_terminate call later since signal + handling was still needed for subsequent stuff. Call sigproc_terminate + with new exit_state value. + * pinfo.cc (pinfo::exit): Call sigproc_terminate with new exit_state + value. + * sigproc.cc (proc_terminate): Remove unnecessary (void) parameter. + (sigproc_terminate): Ditto. Add new argument to accept exit state to + be set. + (wait_sig): Reorganize __SIGEXIT handling. Add more debugging output. + * winsup.h (sigproc_terminate): Declare with new exit_state argument. + (exit_states): Reorganize to reflect new exit ordering of + sigproc_terminate. + 2005-09-13 Christopher Faylor <cgf@timesys.com> * dcrt0.cc (do_exit): Rely on sigproc_terminate to set exit_state |