OSDN Git Service

* Makefile.in (mingw-hdep.o, posix-hdep.o, remote-fileio.o): Update.
authordrow <drow>
Wed, 5 Mar 2008 17:21:10 +0000 (17:21 +0000)
committerdrow <drow>
Wed, 5 Mar 2008 17:21:10 +0000 (17:21 +0000)
commit5b4169b6beb95d47c9530e42c6a8f56b0d145bff
tree0c8a2af669c917ac454aba0f312a30ff4ed1e5e9
parent8b61096e43a0bef38de60e95db9ea4b53db8df75
* Makefile.in (mingw-hdep.o, posix-hdep.o, remote-fileio.o): Update.
* event-loop.c (call_async_signal_handler): New.
* event-loop.h (call_async_signal_handler)
(gdb_call_async_signal_handler): Declare.
(mark_async_signal_handler): Add comments.
* event-top.c (handle_sigint): Use gdb_call_async_signal_handler.
* mingw-hdep.c (sigint_event, sigint_handler): New.
(gdb_select): Use them.  Wait for the readline signal handler
to finish.
(gdb_call_async_signal_handler, _initialize_mingw_hdep): New functions.
* posix-hdep.c (gdb_call_async_signal_handler): New function.
* remote-fileio.c (sigint_fileio_token, async_remote_fileio_interrupt):
New.
(remote_fileio_ctrl_c_signal_handler): Use
gdb_call_async_signal_handler.
(initialize_remote_fileio): Initialize sigint_fileio_token.
* remote.c (initialize_sigint_signal_handler, handle_remote_sigint): Do
not initialize tokens here.
(handle_remote_sigint_twice): Likewise.  Reinstall
handle_remote_sigint.
(async_remote_interrupt_twice): Just call interrupt_query.
(cleanup_sigint_signal_handler): Do not delete tokens.
(remote_interrupt, remote_interrupt_twice): Use
gdb_call_async_signal_handler.
(interrupt_query): Reinstall the default signal handler.
(_initialize_remote): Initialize tokens here.
gdb/ChangeLog
gdb/Makefile.in
gdb/event-loop.c
gdb/event-loop.h
gdb/event-top.c
gdb/mingw-hdep.c
gdb/posix-hdep.c
gdb/remote-fileio.c
gdb/remote.c