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]

src/winsup/cygwin ChangeLog cygtls.cc cygtls.h ...


CVSROOT:	/cvs/src
Module name:	src
Changes by:	cgf@sourceware.org	2004-03-12 03:09:29

Modified files:
	winsup/cygwin  : ChangeLog cygtls.cc cygtls.h dcrt0.cc 
	                 exceptions.cc gendef perthread.h sigproc.cc 
	                 sigproc.h tlsoffsets.h wait.cc 

Log message:
	* cygtls.h (waitq): Declare structure here.
	(_cygtls::wq): Declare.
	* cygtls.cc (_cygtls::fixup_after_fork): Clear wq.thread_ev to avoid using an
	invalid event handle in forked process.
	* dcrt0.cc (waitq_storage): Delete.
	(threadstuff): Remove waitq_storage.
	* perthread.h (per_thread_waitq): Delete.
	(waitq_storage): Delete declaration.
	* sigproc.cc (sigproc_init): Remove perthread waitq consideration.
	* sigproc.h (waitq): Delete declaration.
	* wait.cc (wait4): Use _my_tls waitq structure rather than per_thread.
	* cygtls.h (_cygtls::newmask): Delete member.
	(_cygtls::deltamask): New member.
	* gendef (_sigdelayed): Replace the call to set_process_mask by a call to
	set_process_mask_delta.
	* exceptions.cc (handle_sigsuspend): Do not filter tempmask.  Or
	SIG_NONMASKABLE in deltamask as a flag.
	(_cygtls::interrupt_setup): Set deltamask only.
	(set_process_mask_delta): New function.
	(_cygtls::call_signal_handler): Replace the first call to set_process_mask by a
	call to set_process_mask_delta.
	* tlsoffsets.h: Regenerate.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2346&r2=1.2347
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygtls.cc.diff?cvsroot=src&r1=1.10&r2=1.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygtls.h.diff?cvsroot=src&r1=1.19&r2=1.20
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dcrt0.cc.diff?cvsroot=src&r1=1.217&r2=1.218
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/exceptions.cc.diff?cvsroot=src&r1=1.211&r2=1.212
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/gendef.diff?cvsroot=src&r1=1.16&r2=1.17
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/perthread.h.diff?cvsroot=src&r1=1.21&r2=1.22
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sigproc.cc.diff?cvsroot=src&r1=1.190&r2=1.191
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sigproc.h.diff?cvsroot=src&r1=1.67&r2=1.68
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tlsoffsets.h.diff?cvsroot=src&r1=1.12&r2=1.13
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/wait.cc.diff?cvsroot=src&r1=1.29&r2=1.30


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