winsup/cygwin ChangeLog cygheap.h d ...
Mon Jun 8 03:53:00 GMT 2009

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	2009-06-08 03:53:40

Modified files:
	cygwin         : ChangeLog cygheap.h 

Log message:
	* cygheap.h (mini_cygheap): New struct.
	(init_cygheap): Inherit locale field via mini_cygheap.
	* (cygheap_at_start): Define new variable.
	(cygheap): Initialize as cygheap_at_start so that locale information is always
	(cygheap_init): Initialize cygheap iff it is set to cygheap_at_start.
	* shared_info.h (memory_init): Accommodate argument change.
	* (memory_init): Accept an argument indicating whether cygheap should
	be initialized or not.
	* (child_info_fork::handle_fork): Pass false to memory_init().
	(child_info_spawn::handle_spawn): Ditto.
	(dll_crt0_0): Pass true to memory_init when not forking or execing.
	* cygheap.h (cygheap_types::HEAP_2_DLL): New enum.
	* dll_init.h (dll): Remove unused namelen field.
	(dll_list::load_after_fork): Accommodate change in arguments.
	* (dll_list::alloc): Allocate dll information in the cygwin heap.
	(dll_list::detach): Free dll information from the cygwin heap.
	(dll_list::load_after_fork): Use dll information in the cygwin heap directly
	rather than querying parent.
	* (frok::first_dll): Delete.
	(frok::child): Don't report on first_dll.  Don't pass it to load_on_fork.
	(frok::parent): Don't set first_dll.
	(fork): Ditto.


More information about the Cygwin-cvs mailing list