src/winsup/cygwin ChangeLog child_info.h dcrt0 ...

cgf@sourceware.cygnus.com cgf@sourceware.cygnus.com
Sun Nov 5 22:36:00 GMT 2000


CVSROOT:	/cvs/src
Module name:	src
Changes by:	cgf@sources.redhat.com	2000-11-05 22:36:33

Modified files:
	winsup/cygwin  : ChangeLog child_info.h dcrt0.cc debug.cc 
	                 exceptions.cc fork.cc pinfo.h sigproc.cc 
	                 spawn.cc 

Log message:
	* child_info.h (child_info): Add pppid_handle for closing the parent's of the
	parent handle.
	* dcrt0.cc (_dll_crt0): Close parent's parent handle when spawned or forked.
	* debug.cc (add_handle): Correct erroneous reference to handle structure when
	printing warning.
	* exceptions.cc (interrupt_now): Always return 1.
	(interrupt_on_return): Accept a sigthread argument.  Check to see if this
	argument has been trashed prior to setting up the stack return.
	(call_handler): Add a loop around attempts to dispatch signals to detect case
	where interrupt_on_return fails.
	(_sigdelayed): Set up a temporary frame pointer prior to calling stuff that
	could trigger an interrupt or the stack walking code will be very confused.
	* fork.cc (fork_parent): Move a lot of the setup of the child process into
	proc_subproc.
	* spawn.cc (spawn_guts): Ditto.  Use ppid_handle to contact logical parent when
	reparenting.
	* pinfo.h (_pinfo): Remember the logical handle of the parent process.
	* sigproc.cc (proc_subproc): Record most stuff necessary for the _pinfo
	structure that is inferrable from myself when adding children.
	(wait_sig): Always set 'pending_signals' flag when about to kick off the signal
	scanning loop.  Reset it only if there are no pending signals.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.409&r2=1.410
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/child_info.h.diff?cvsroot=src&r1=1.6&r2=1.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dcrt0.cc.diff?cvsroot=src&r1=1.75&r2=1.76
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/debug.cc.diff?cvsroot=src&r1=1.16&r2=1.17
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/exceptions.cc.diff?cvsroot=src&r1=1.48&r2=1.49
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fork.cc.diff?cvsroot=src&r1=1.33&r2=1.34
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pinfo.h.diff?cvsroot=src&r1=1.16&r2=1.17
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sigproc.cc.diff?cvsroot=src&r1=1.59&r2=1.60
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/spawn.cc.diff?cvsroot=src&r1=1.57&r2=1.58



More information about the Cygwin-cvs mailing list