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 child_info.h cygheap.h ...


CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@sourceware.org	2005-10-17 23:27:00

Modified files:
	cygwin         : ChangeLog child_info.h cygheap.h cygthread.cc 
	                 cygthread.h dcrt0.cc dtable.h exceptions.cc 
	                 fhandler_netdrive.cc fhandler_tty.cc pinfo.cc 
	                 pinfo.h pipe.cc select.cc sigproc.cc spawn.cc 
	                 timer.cc window.cc 

Log message:
	Change process_lock to lock_process throughout.  Change all calls to new
	cygthread to handle extra argument, throughout.
	* cygthread.h (cygthread::callproc): Declare new method.
	(cygthread::cygthread): Add optional length argument to allow copying arguments
	to executing thread.
	* cygthread.cc (cygthread::callproc): Define new method.
	(cygthread::stub): Use callfunc to invoke thread func to allow potentially
	allocating stack memory which will be returned.
	(cygthread::simplestub): Ditto.
	(cygthread::cygthread): Accept arglen argument.  Reset ev here prior to
	activating thread.  Wait for ev after activating thread if we're copying
	contents to the thread.  Wait until the end before setting h, to allow thread
	synchronization.
	(cygthread::release): Don't reset ev here.  Rely on that happening the next
	time the thread is activated.
	* pinfo.h (commune_process): Rename declaration from _pinfo::commune_process.
	* pinfo.cc (commune_process): Ditto for definition.  Modify slightly to allow
	running as a separate cygthread.
	* sigproc.cc (child_info::sync): Always wait for both subproc_ready and any
	hProcess if we have a cygwin parent.
	(talktome): Change argument to be a pointer to siginfo_t.  Contiguously
	allocate whole siginfo_t structure + any needed extra for eventual passing to
	commune_process thread.
	(wait_sig): Accommodate change in talktome argument.
	* pipe.cc (fhandler_pipe::fixup_after_exec): Remove debugging.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.3157&r2=1.3158
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/child_info.h.diff?cvsroot=uberbaum&r1=1.57&r2=1.58
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/cygheap.h.diff?cvsroot=uberbaum&r1=1.108&r2=1.109
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/cygthread.cc.diff?cvsroot=uberbaum&r1=1.71&r2=1.72
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/cygthread.h.diff?cvsroot=uberbaum&r1=1.31&r2=1.32
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.269&r2=1.270
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/dtable.h.diff?cvsroot=uberbaum&r1=1.38&r2=1.39
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/exceptions.cc.diff?cvsroot=uberbaum&r1=1.258&r2=1.259
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_netdrive.cc.diff?cvsroot=uberbaum&r1=1.14&r2=1.15
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_tty.cc.diff?cvsroot=uberbaum&r1=1.148&r2=1.149
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.cc.diff?cvsroot=uberbaum&r1=1.202&r2=1.203
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.h.diff?cvsroot=uberbaum&r1=1.91&r2=1.92
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/pipe.cc.diff?cvsroot=uberbaum&r1=1.82&r2=1.83
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/select.cc.diff?cvsroot=uberbaum&r1=1.119&r2=1.120
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.cc.diff?cvsroot=uberbaum&r1=1.256&r2=1.257
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/spawn.cc.diff?cvsroot=uberbaum&r1=1.193&r2=1.194
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/timer.cc.diff?cvsroot=uberbaum&r1=1.16&r2=1.17
http://sources.redhat.com/cgi-bin/cvsweb.cgi/winsup/cygwin/window.cc.diff?cvsroot=uberbaum&r1=1.36&r2=1.37


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