winsup/cygwin ChangeLog ex ...
Sat Dec 17 04:36:00 GMT 2005

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	2005-12-17 04:36:39

Modified files:
	cygwin         : ChangeLog 

Log message:
	* winsup.h (child_copy): Change prototype to match new functionality.
	* (cygheap_fixup_in_child): Accommodate new child_copy arguments.
	* (dll_data_start): Move definition here from fork.
	(dll_data_end): Ditto.
	(dll_bss_start): Ditto.
	(dll_bss_end): Ditto.
	(handle_fork): New function.  Called when forked to deal with fork issues and
	copy data to this process from the parent.
	(dll_crt0_0): Call handle_fork when _PROC_FORK condition.
	(dll_crt0): Don't copy user_data when we've forked.  Don't zero first element
	of main_environment ever.
	(cygwin_dll_init): Ditto.
	* (child_copy): Rename from fork_copy and change arguments so that each
	pair of things to copy gets its own descriptor.
	(frok::child): Remove fixup_mmaps_after_fork call here.  Move to handle_fork in
	(frok::parent): Use child_copy rather than fork_copy and accommodate changes in
	* (setup_handler): Delay test of whether we're locked until after
	GetThreadContext has been called since there are apparently cases where
	SuspendThread does not cause an immediate thread suspension.


More information about the Cygwin-cvs mailing list