OSDN Git Service

Throughout, eliminate argument to sig_dispatch_pending.
authorcgf <cgf>
Tue, 19 Aug 2003 04:10:41 +0000 (04:10 +0000)
committercgf <cgf>
Tue, 19 Aug 2003 04:10:41 +0000 (04:10 +0000)
commitf637196f0118e53ccf715038183dc7736b07e0e1
treeee749d9199fdf810afe2b3dbd05ad0e1f9b40284
parent97ec9d5de679086b91466adc1abd37400aa18cb9
Throughout, eliminate argument to sig_dispatch_pending.
* exceptions.cc (setup_handler): Move non-interruptible condition handling
(back) to wait_sig (as suggested by Pierre Humblet).
(set_process_mask): Don't worry about calling sig_dispatch_pending from
sigthread since it is detected in the function anyway.
(sig_handle): Eliminate thisproc arg.  Don't call sig_dispatch_pending on
SIGCONT since that should happen automatically.
* sigproc.cc (sig_dispatch_pending): Eliminate justwake argument.  Just return
when called from sigthread.
(wait_sig): Change some variables to bool.  Change inner while to an if.  Move
uninterruptible signal handling here.
(sigproc_terminate): Don't call sig_dispatch_pending.  Just increment semaphore
on exit.
* speclib: Use slightly different (but still flawed) method for determining
symbols to extract from libraries.
winsup/cygwin/ChangeLog
winsup/cygwin/exceptions.cc
winsup/cygwin/net.cc
winsup/cygwin/signal.cc
winsup/cygwin/sigproc.cc
winsup/cygwin/sigproc.h
winsup/cygwin/speclib
winsup/cygwin/syscalls.cc
winsup/cygwin/wait.cc