CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [EMAIL PROTECTED]       2006-03-12 23:57:05

Modified files:
        cygwin         : ChangeLog cygtls.h cygwin.din dcrt0.cc 
                         dll_init.cc fork.cc gendef init.cc sigproc.cc 

Log message:
        * cygtls.h (CYGTLS_INITIALIZED): Change to a little more unlikely value.
        (CYGTLSMAGIC): Delete.
        * dcrt0.cc (dll_crt0_0): Call sigproc_init during init startup.
        (_dll_crt0): Don't worry about sync_startup.  Just wait for sigthread 
here.
        * dll_init.cc (cygwin_detach_dll): Only pick up tls version of retaddr 
if we
        have a valid tls.
        * fork.cc (frok::child): Remove sigproc_init initialization since it 
happens
        much earlier now.
        * gendef: Recognize SIGFE_MAYBE.
        (fefunc): Generate calls to _sigfe_maybe, if appropriate.
        (_sigfe_maybe): New function.
        * init.cc (search_for): Always initialize search_for, even on fork.
        (calibration_thread): Delete.
        (calibration_id): Delete.
        (prime_threads): Delete.
        (munge_threadfunc): Remove calibration_thread special case.  Avoid 
calling
        thread function if we haven't yet hit the "search_for" thread.
        (dll_entry): Remove prime_threads call.  Only call munge_threadfunc when
        hwait_sig is active.  Ditto.  for _my_tls.remove ();
        * sigproc.cc (hwait_sig): Make global.
        (sigproc_init): Don't bother with sync_startup.
        (sig_send): Treat flush as a no-op when signals are held.
        (wait_sig): Cause signals to be held after fork.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.3433&r2=1.3434
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygtls.h.diff?cvsroot=uberbaum&r1=1.44&r2=1.45
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygwin.din.diff?cvsroot=uberbaum&r1=1.158&r2=1.159
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.287&r2=1.288
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dll_init.cc.diff?cvsroot=uberbaum&r1=1.47&r2=1.48
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fork.cc.diff?cvsroot=uberbaum&r1=1.175&r2=1.176
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/gendef.diff?cvsroot=uberbaum&r1=1.24&r2=1.25
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/init.cc.diff?cvsroot=uberbaum&r1=1.65&r2=1.66
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.cc.diff?cvsroot=uberbaum&r1=1.275&r2=1.276

Reply via email to