This is the mail archive of the cygwin-cvs@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

winsup/cygwin ChangeLog cygtls.h dcrt0.cc exce ...


CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@sourceware.org	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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]