CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [email protected]     2012-12-21 21:30:56

Modified files:
        cygwin         : ChangeLog cygerrno.h cygserver_ipc.h init.cc 
                         miscfuncs.cc miscfuncs.h path.h security.h 
                         sigproc.cc sigproc.h sync.cc sync.h winsup.h 

Log message:
        Revert the reversion and go with implementation described in 
cgf-000017, with
        some modifications.
        * init.cc (dll_entry): Revert previous change.
        * miscfuncs.cc: Include sigproc.h for exit_thread declaration.
        * winsup.h (ExitThread): Define as 'exit_thread' to ensure no 
accidental use.
        * sigproc.cc (exit_thread): New function.
        (wait_sig): Handle __SIGTHREADEXIT case.  Don't just block rather than
        returning from this function.
        * sigproc.h (__SIGTHREADEXIT): New enum.
        (exit_thread): Declare.
        * sync.cc (muto::release): Accept a tls command-line argument.
        * sync.h (muto::release): Accept a tls command-line parameter.  Default 
to
        &_my_tls.
        * cygerrno.h (__set_errno): Define as extern so that no function code 
is ever
        emitted.
        * cygserver_ipc.h (cygserver_ipc.h): Ditto.
        * miscfuncs.h (transform_chars): Ditto.
        * path.h (has_attribute): Ditto.
        * security.h (privilege_luid): Ditto.
        * winsup.h (flush_file_buffers): Ditto.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.6014&r2=1.6015
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygerrno.h.diff?cvsroot=uberbaum&r1=1.21&r2=1.22
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygserver_ipc.h.diff?cvsroot=uberbaum&r1=1.11&r2=1.12
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/init.cc.diff?cvsroot=uberbaum&r1=1.92&r2=1.93
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/miscfuncs.cc.diff?cvsroot=uberbaum&r1=1.85&r2=1.86
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/miscfuncs.h.diff?cvsroot=uberbaum&r1=1.8&r2=1.9
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/path.h.diff?cvsroot=uberbaum&r1=1.172&r2=1.173
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/security.h.diff?cvsroot=uberbaum&r1=1.120&r2=1.121
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.cc.diff?cvsroot=uberbaum&r1=1.395&r2=1.396
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/sigproc.h.diff?cvsroot=uberbaum&r1=1.118&r2=1.119
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/sync.cc.diff?cvsroot=uberbaum&r1=1.45&r2=1.46
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/sync.h.diff?cvsroot=uberbaum&r1=1.43&r2=1.44
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/winsup.h.diff?cvsroot=uberbaum&r1=1.248&r2=1.249

Reply via email to