This is the mail archive of the
cygwin-patches@cygwin.com
mailing list for the Cygwin project.
Re: [Patch] Signal mask handling
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