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 dcrt0.cc exceptions.cc ...


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


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