CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [email protected]     2010-09-19 20:18:36

Modified files:
        cygwin         : ChangeLog cygthread.h dcrt0.cc wincap.cc 
                         wincap.h 

Log message:
        * wincap.h (wincaps::has_buggy_thread_startup): Declare.
        (wincapc::has_buggy_thread_startup): Ditto.
        * wincap.cc::wincap_*): Accommodate has_buggy_thread_startup.
        (wincapc::init): Explicitly turn off has_buggy_thread_startup if not 
WOW64.
        * cygthread.h (cygthread::thread_handle): Declare/define new method.
        * dcrt0.cc (_dll_crt0): Don't call __sinit here.
        (dll_crt0_0): Don't call sigproc_init during initialization if
        wincap.has_buggy_thread_startup().
        (dll_crt0_1): Defer sigproc_init to here when
        wincap.has_buggy_thread_startup().  Call __sinit after we've determined 
that
        we're not forking.
        (__main): Rework comments.  Add potential future reminder.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.5044&r2=1.5045
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygthread.h.diff?cvsroot=uberbaum&r1=1.35&r2=1.36
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.385&r2=1.386
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/wincap.cc.diff?cvsroot=uberbaum&r1=1.101&r2=1.102
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/wincap.h.diff?cvsroot=uberbaum&r1=1.82&r2=1.83

Reply via email to