CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [email protected]     2010-02-26 21:36:32

Modified files:
        cygwin         : ChangeLog cygtls.cc cygtls.h dcrt0.cc dlfcn.cc 
                         dll_init.cc exceptions.cc thread.cc 
                         tlsoffsets.h 

Log message:
        * cygtls.h (_cygtls::init_exception_handler): Eliminate argument.
        (_cygtls::andreas): Convert to a pointer.
        (san): Convert to a real class with methods.  Use a linked list to keep 
track
        of previous handlers on the "stack".
        (myfault): Rewrite to use new san class rather than calling directly 
into
        _cygtls.
        * cygtls.cc (_cygtls::init_exception_handler): Just assume that we're 
always
        using the standard exception handler.
        (_cygtls::init_thread): Reflect loss of argument to 
init_exception_handler.
        * dcrt0.cc (dll_crt0_1): Ditto.
        * dfcn.cc (dlopen): Ditto.
        (dlclose): Reset the exception handler after FreeLibrary.
        * dll_init.cc (dll_list::detach): Make sure that the exception handler 
is
        initialized before calling destructors.
        * exceptions.cc (_cygtls::handle_exceptions): Accommodate new andreas 
pointer.
        * thread.cc (verifyable_object_isvalid): Pass objectptr to faulted for 
explicit
        NULL pointer checking.
        * tlsoffsets.h: Regenerate.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.4851&r2=1.4852
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygtls.cc.diff?cvsroot=uberbaum&r1=1.70&r2=1.71
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/cygtls.h.diff?cvsroot=uberbaum&r1=1.62&r2=1.63
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dcrt0.cc.diff?cvsroot=uberbaum&r1=1.372&r2=1.373
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dlfcn.cc.diff?cvsroot=uberbaum&r1=1.44&r2=1.45
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dll_init.cc.diff?cvsroot=uberbaum&r1=1.70&r2=1.71
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/exceptions.cc.diff?cvsroot=uberbaum&r1=1.339&r2=1.340
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/thread.cc.diff?cvsroot=uberbaum&r1=1.222&r2=1.223
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/tlsoffsets.h.diff?cvsroot=uberbaum&r1=1.40&r2=1.41

Reply via email to