[Patch] Signal mask handling

Christopher Faylor cgf-no-personal-reply-please@cygwin.com
Fri Mar 12 03:11:00 GMT 2004


On Thu, Mar 11, 2004 at 09:04:05PM -0500, Pierre A. Humblet wrote:
>2004-02-11  Pierre Humblet <pierre.humblet@ieee.org>
>	
>	* cygtls.h (_cygtls::newmask): Delete member.
>	(_cygtls::newmask): New member.
>	* gendef (_sigdelayed): Replace the call to 
>	set_process_mask by a call to set_process_mask_delta.
>	* exceptions.cc (handle_sigsuspend): Do not filter tempmask.
>	Or SIG_NONMASKABLE in deltamask as a flag.
>	(_cygtls::interrupt_setup): Set deltamask only.
>	(set_process_mask_delta): New function.
>	(_cygtls::call_signal_handler): Replace the first call to 
>	set_process_mask by a call to set_process_mask_delta.

I checked this in with a minor tweak to the ChangeLog and a minor change
to _cygtls::call_signal_handler to use set_signal_mask.  Now only one
place uses set_process_mask.

Thanks.

cgf



More information about the Cygwin-patches mailing list