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]

src/winsup/cygwin ChangeLog cygwin.din excepti ...


CVSROOT:	/cvs/src
Module name:	src
Changes by:	cgf@sourceware.org	2004-02-26 05:10:49

Modified files:
	winsup/cygwin  : ChangeLog cygwin.din exceptions.cc signal.cc 
	                 sigproc.cc thread.cc 
	winsup/cygwin/include: limits.h 
	winsup/cygwin/include/cygwin: signal.h version.h 

Log message:
	* exceptions.cc (setup_handler): Signal event for any sigwaitinfo if it exists
	to force signal to be handled.  Zero event here to prevent races.
	* signal.cc (sigwaitinfo): Use local handle value for everything since signal
	thread could zero event element at any time.  Detect when awaking due to thread
	not in mask and set return value and errno accordingly.  Don't set signal
	number to zero unless we've recognized the signal.
	* sigproc.cc (sigq): Rename from sigqueue throughout.
	* thread.cc (pthread::join): Handle signals received while waiting for thread
	to terminate.
	* cygwin.din: Export sighold, sigqueue.
	* exceptions.cc (sighold): Define new function.
	* signal.cc (handle_sigprocmask): Set correct errno for invalid signal.
	Simplify debugging output.
	(sigqueue): Define new function.
	* include/cygwin/signal.h (sighold): Declare new function.
	(sigqueue): Ditto.
	* include/cygwin/version.h: Bump API minor version number.
	* include/limits.h (TIMER_MAX): Define.
	(_POSIX_TIMER_MAX): Ditto.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2333&r2=1.2334
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygwin.din.diff?cvsroot=src&r1=1.115&r2=1.116
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/exceptions.cc.diff?cvsroot=src&r1=1.206&r2=1.207
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/signal.cc.diff?cvsroot=src&r1=1.59&r2=1.60
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sigproc.cc.diff?cvsroot=src&r1=1.188&r2=1.189
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/thread.cc.diff?cvsroot=src&r1=1.161&r2=1.162
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/limits.h.diff?cvsroot=src&r1=1.9&r2=1.10
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/signal.h.diff?cvsroot=src&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/version.h.diff?cvsroot=src&r1=1.158&r2=1.159


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