CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [EMAIL PROTECTED]       2005-09-14 14:00:08

Modified files:
        cygwin         : ChangeLog cygtls.h dcrt0.cc exceptions.cc 
                         pinfo.cc sigproc.cc sigproc.h winsup.h 

Log message:
        * 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.
        * 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.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.3078&r2=1.3079
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/cygtls.h.diff?cvsroot=uberbaum&r1=1.34&r2=1.35
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.262&r2=1.263
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/exceptions.cc.diff?cvsroot=uberbaum&r1=1.248&r2=1.249
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.cc.diff?cvsroot=uberbaum&r1=1.186&r2=1.187
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.cc.diff?cvsroot=uberbaum&r1=1.240&r2=1.241
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.h.diff?cvsroot=uberbaum&r1=1.83&r2=1.84
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/winsup.h.diff?cvsroot=uberbaum&r1=1.167&r2=1.168

Reply via email to