CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2004-03-12 03:09:29

Modified files:
        winsup/cygwin  : ChangeLog cygtls.cc cygtls.h dcrt0.cc 
                         exceptions.cc gendef perthread.h sigproc.cc 
                         sigproc.h tlsoffsets.h wait.cc 

Log message:
        * cygtls.h (waitq): Declare structure here.
        (_cygtls::wq): Declare.
        * cygtls.cc (_cygtls::fixup_after_fork): Clear wq.thread_ev to avoid using an
        invalid event handle in forked process.
        * dcrt0.cc (waitq_storage): Delete.
        (threadstuff): Remove waitq_storage.
        * perthread.h (per_thread_waitq): Delete.
        (waitq_storage): Delete declaration.
        * sigproc.cc (sigproc_init): Remove perthread waitq consideration.
        * sigproc.h (waitq): Delete declaration.
        * wait.cc (wait4): Use _my_tls waitq structure rather than per_thread.
        * cygtls.h (_cygtls::newmask): Delete member.
        (_cygtls::deltamask): New member.
        * gendef (_sigdelayed): Replace the call to set_process_mask by a call to
        set_process_mask_delta.
        * exceptions.cc (handle_sigsuspend): Do not filter tempmask.  Or
        SIG_NONMASKABLE in deltamask as a flag.
        (_cygtls::interrupt_setup): Set deltamask only.
        (set_process_mask_delta): New function.
        (_cygtls::call_signal_handler): Replace the first call to set_process_mask by a
        call to set_process_mask_delta.
        * tlsoffsets.h: Regenerate.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2346&r2=1.2347
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygtls.cc.diff?cvsroot=src&r1=1.10&r2=1.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygtls.h.diff?cvsroot=src&r1=1.19&r2=1.20
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dcrt0.cc.diff?cvsroot=src&r1=1.217&r2=1.218
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/exceptions.cc.diff?cvsroot=src&r1=1.211&r2=1.212
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/gendef.diff?cvsroot=src&r1=1.16&r2=1.17
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/perthread.h.diff?cvsroot=src&r1=1.21&r2=1.22
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sigproc.cc.diff?cvsroot=src&r1=1.190&r2=1.191
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sigproc.h.diff?cvsroot=src&r1=1.67&r2=1.68
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tlsoffsets.h.diff?cvsroot=src&r1=1.12&r2=1.13
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/wait.cc.diff?cvsroot=src&r1=1.29&r2=1.30

Reply via email to