CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     c...@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

Reply via email to