OSDN Git Service

* sigproc.cc (wait_sig): Remove unneeded for loop iteration.
authorcgf <cgf>
Thu, 16 Nov 2000 05:16:59 +0000 (05:16 +0000)
committercgf <cgf>
Thu, 16 Nov 2000 05:16:59 +0000 (05:16 +0000)
commitfcab58582ff5e07c8b1d02009556b43022100ec3
treeb600b131f8bd94b141a9f7f79797854ba666ac73
parent6e333e9ceeb72eafac72dda73d4b5f933772d1c9
* sigproc.cc (wait_sig): Remove unneeded for loop iteration.
* exceptions.cc (interrupt_setup): Don't set signal mask here or races occur
with main thread.  Set it in sigdelayed instead.
(sigreturn): Reflect change in stack order of ebp and flags.
(sigdelayed): Set stack frame correctly.  Call set_process_mask here with flags
for last trapped signal.
(signal_dispatch): Add newmask.
* sigproc.cc (wait_sig): Eliminate ill-considered attempt to halt looping
signal processors.
winsup/cygwin/ChangeLog
winsup/cygwin/exceptions.cc
winsup/cygwin/fork.cc
winsup/cygwin/perthread.h
winsup/cygwin/sigproc.cc