CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [email protected]     2013-01-31 05:26:47

Modified files:
        cygwin         : ChangeLog DevNotes cygtls.h exceptions.cc 
                         fhandler_termios.cc fhandler_tty.cc signal.cc 
                         sigproc.h 
        cygwin/include/cygwin: signal.h 

Log message:
        * DevNotes: Add entry cgf-000022.
        * cygtls.h (_cygtls::func): Define as a sa_sigaction style function.
        * exceptions.cc (sig_handle_tty_stop): Ditto.
        (_cygtls::interrupt_setup): Fix coercion to accommodate 'func' change.
        (ctrl_c_handler): Use tty kill_pgrp to send a signal.
        (sigpacket::process): Don't process sigflush here.
        (_cygtls::call_signal_handler): Reorganize to avoid a race.  Always call
        sa_sigaction style function.
        * fhandler_termios.cc (is_flush_sig): Define new function.
        (tty_min::kill_pgrp): Handle tty flush when signal detected.
        (fhandler_termios::bg_check): Be slightly more paranoid about checking 
for
        valid tty.
        (fhandler_termios::sigflush): Don't flush unless tty owner.
        * fhandler_tty.cc (fhandler_pty_slave::ioctl): Use tty kill_pgrp to send
        signal.
        (fhandler_pty_master::ioctl): Ditto.
        * signal.cc (killsys): Delete definition.
        * sigproc.h (killsys): Delete declaration.
        * include/cygwin/signal.h (siginfo_t): Simplify union/struct nesting 
slightly.
        Implement mechanism to allow cygwin data passing.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.6063&r2=1.6064
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/DevNotes.diff?cvsroot=uberbaum&r1=1.28&r2=1.29
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygtls.h.diff?cvsroot=uberbaum&r1=1.88&r2=1.89
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/exceptions.cc.diff?cvsroot=uberbaum&r1=1.409&r2=1.410
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_termios.cc.diff?cvsroot=uberbaum&r1=1.104&r2=1.105
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_tty.cc.diff?cvsroot=uberbaum&r1=1.276&r2=1.277
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/signal.cc.diff?cvsroot=uberbaum&r1=1.117&r2=1.118
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.h.diff?cvsroot=uberbaum&r1=1.124&r2=1.125
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/include/cygwin/signal.h.diff?cvsroot=uberbaum&r1=1.22&r2=1.23

Reply via email to