This is the mail archive of the cygwin-cvs@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

winsup/cygwin ChangeLog cygtls.cc cygtls.h dcr ...


CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	cgf@sourceware.org	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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]