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 cygheap.cc cygheap.h d ...


CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@sourceware.org	2009-06-08 03:53:40

Modified files:
	cygwin         : ChangeLog cygheap.cc cygheap.h dcrt0.cc 
	                 dll_init.cc dll_init.h fork.cc shared.cc 
	                 shared_info.h 

Log message:
	* cygheap.h (mini_cygheap): New struct.
	(init_cygheap): Inherit locale field via mini_cygheap.
	* cygheap.cc (cygheap_at_start): Define new variable.
	(cygheap): Initialize as cygheap_at_start so that locale information is always
	available.
	(cygheap_init): Initialize cygheap iff it is set to cygheap_at_start.
	* shared_info.h (memory_init): Accommodate argument change.
	* memory.cc (memory_init): Accept an argument indicating whether cygheap should
	be initialized or not.
	* dcrt0.cc (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_init.cc (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.
	* fork.cc (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.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4511&r2=1.4512
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygheap.cc.diff?cvsroot=uberbaum&r1=1.149&r2=1.150
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygheap.h.diff?cvsroot=uberbaum&r1=1.137&r2=1.138
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.357&r2=1.358
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dll_init.cc.diff?cvsroot=uberbaum&r1=1.62&r2=1.63
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dll_init.h.diff?cvsroot=uberbaum&r1=1.16&r2=1.17
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fork.cc.diff?cvsroot=uberbaum&r1=1.203&r2=1.204
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/shared.cc.diff?cvsroot=uberbaum&r1=1.126&r2=1.127
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/shared_info.h.diff?cvsroot=uberbaum&r1=1.83&r2=1.84


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