CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [email protected]     2011-12-13 20:06:31

Modified files:
        cygwin         : ChangeLog dcrt0.cc exceptions.cc globals.cc 
                         select.cc signal.cc sigproc.h thread.cc 

Log message:
        * dcrt0.cc (init_windows_system_directory): Record 
system_wow64_directory
        information.
        * exceptions.cc (_cygtls::inside_kernel): Modernize comment.  Consider
        executing a DLL from the Wow64 directory as being "in the kernel".
        (_cygtls::call_signal_handler): For now, only deal with main_tls 
signals if
        main_tls is known to be executing in the cygwin DLL.  To more closely 
emulate
        linux, consider the operation to be restartable if not executing in the 
main
        thread.
        * globals.cc (windows_system_directory): Remove NO_COPY.
        (windows_system_directory_length): Ditto.
        (system_wow64_directory): New variable.
        (system_wow64_directory_length): Ditto.
        * select.cc (cygwin_select): Don't issue a EINTR on non-main threads 
since that
        seems to be what Linux does.  Add missing break to signal case/switch.
        (select_stuff::wait): Don't issue a EINTR on non-main threads since 
that seems
        to be what Linux does.  Remove now-unneeded accommodation for
        WAIT_IO_COMPLETION.  Add a comment.
        * sigproc.h (cygwait): Ditto.  Don't return if signal_received noticed 
and it's
        not the main thread.
        * signal.cc (sigprocmask): Add standard syscall debug stuff.
        * thread.cc (pthread_sigmask): Ditto.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.5622&r2=1.5623
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.415&r2=1.416
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/exceptions.cc.diff?cvsroot=uberbaum&r1=1.369&r2=1.370
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/globals.cc.diff?cvsroot=uberbaum&r1=1.33&r2=1.34
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/select.cc.diff?cvsroot=uberbaum&r1=1.188&r2=1.189
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/signal.cc.diff?cvsroot=uberbaum&r1=1.104&r2=1.105
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.h.diff?cvsroot=uberbaum&r1=1.102&r2=1.103
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/thread.cc.diff?cvsroot=uberbaum&r1=1.248&r2=1.249

Reply via email to