diff options
author | Christopher Faylor <me@cgf.cx> | 2011-12-04 21:58:24 +0400 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2011-12-04 21:58:24 +0400 |
commit | 8f937028d9b8d387cf35b64d92056241bffabd78 (patch) | |
tree | 2ed73616733809fc902b1e33bc2370a0468ba142 /winsup/cygwin/gendef | |
parent | 69864e48cb0ef1efd1ac29a80b34bbc9c604533b (diff) |
* exceptions.cc (exception::handle): Drop abbreviation for "exception" since I
never remember what it stands for.
(sig_handle_tty_stop): Remove obsolete call to sig_handle_tty_stop.
(_cygtls::call_signal_handler): Rework to grab signal information from
_main_tls if none is set for _my_tls. Try harder to keep thread locked.
(reset_signal_arrived): Delete.
* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Use new cygWFMO call
to wait for an event + standard cygwin stuff. Modify debug output to
acccomodate new function.
* fhandler_console.cc (fhandler_console::read): Replace WaitForMultipleObjects
with cygWFMO.
* fhandler_socket.cc (get_inet_addr): Add comment.
* gendef (_sigdelayed): Remove call to reset_signal_arrived.
* sigproc.cc (_cygtls::signal_exit): Don't close my_readsig here unless we're
in the signal thread.
(create_signal_arrived): Create signal_arrived as auto-reset so that only one
thread is woken when a signal arrives.
* sigproc.h (cygWFMO): New function.
(reset_signal_arrived): Delete declaration.
Diffstat (limited to 'winsup/cygwin/gendef')
-rwxr-xr-x | winsup/cygwin/gendef | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/winsup/cygwin/gendef b/winsup/cygwin/gendef index e1fa0d9e4..0cd27341f 100755 --- a/winsup/cygwin/gendef +++ b/winsup/cygwin/gendef @@ -232,7 +232,6 @@ _sigdelayed: pushl %eax # siginfo pushl $tls::sig(%ebx) # signal number - call _reset_signal_arrived\@0 pushl \$_sigreturn # where to return pushl $tls::func(%ebx) # user-supplied signal func cmpl \$0,$tls::threadkill(%ebx)#pthread_kill signal? |