CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [EMAIL PROTECTED]       2006-02-06 18:24:11

Modified files:
        cygwin         : ChangeLog cygtls.cc cygtls.h dcrt0.cc 
                         exceptions.cc fhandler_termios.cc pinfo.cc 
                         signal.cc sigproc.cc thread.cc timer.cc 
                         tlsoffsets.h 
        cygwin/include/cygwin: signal.h 

Log message:
        Always zero all elements of siginfo_t throughout.
        * cygtls.h (_cygtls::thread_context): Declare new field.
        (_cygtls::thread_id): Ditto.
        (_cygtls::signal_exit): Move into this class.
        (_cygtls::copy_context): Declare new function.
        (_cygtls::signal_debugger): Ditto.
        * cygtls.cc (_cygtls::init_thread): Fill out thread id field.
        * exceptions.cc (exception): Change message when exception info is 
unknown.
        Copy context to thread local storage.
        (_cygtls::handle_exceptions): Avoid double test for fault_guarded.  
Reflect
        move of signal_exit to _cygtls class.
        (sigpacket::process): Copy context to thread local storage.
        (_cygtls::signal_exit): Move to _cygtls class.  Call signal_debugger to 
notify
        debugger of exiting signal (WIP).  Call stackdump here (WIP).
        (_cygtls::copy_context): Define new function.
        (_cygtls::signal_debugger): Ditto.
        * tlsoffsets.h: Regenerate.
        * include/cygwin.h (_fpstate): New internal structure.
        (ucontext): Declare new structure (WIP).
        (__COPY_CONTEXT_SIZE): New define.
        * exceptions.cc (_cygtls::interrupt_setup): Clear "threadkill" field 
when there
        is no sigwaiting thread.
        (setup_handler): Move event handling into interrupt_setup.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.3387&r2=1.3388
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygtls.cc.diff?cvsroot=uberbaum&r1=1.43&r2=1.44
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygtls.h.diff?cvsroot=uberbaum&r1=1.42&r2=1.43
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.284&r2=1.285
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/exceptions.cc.diff?cvsroot=uberbaum&r1=1.279&r2=1.280
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_termios.cc.diff?cvsroot=uberbaum&r1=1.65&r2=1.66
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/pinfo.cc.diff?cvsroot=uberbaum&r1=1.221&r2=1.222
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/signal.cc.diff?cvsroot=uberbaum&r1=1.76&r2=1.77
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.cc.diff?cvsroot=uberbaum&r1=1.272&r2=1.273
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/thread.cc.diff?cvsroot=uberbaum&r1=1.195&r2=1.196
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/timer.cc.diff?cvsroot=uberbaum&r1=1.20&r2=1.21
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/tlsoffsets.h.diff?cvsroot=uberbaum&r1=1.27&r2=1.28
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/include/cygwin/signal.h.diff?cvsroot=uberbaum&r1=1.11&r2=1.12

Reply via email to