Fix SIGTERM signal safety (PR gdb/15358).
authorJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 18 Mar 2014 21:48:06 +0000 (22:48 +0100)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 18 Mar 2014 21:48:06 +0000 (22:48 +0100)
commit06c868a8dc5ef46ab7dd6601c8bc2f417e415af9
tree7f84cc92cda1b30d22b7356698bae1bf89a2d076
parentdea80df0999ae0bad56e79af2a88a30be38bb8e4
Fix SIGTERM signal safety (PR gdb/15358).

gdb/
2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>

PR gdb/15358
* defs.h (sync_quit_force_run): New declaration.
(QUIT): Check also SYNC_QUIT_FORCE_RUN.
* event-top.c (async_sigterm_handler): New declaration.
(async_sigterm_token): New variable.
(async_init_signals): Create also async_sigterm_token.
(async_sigterm_handler): New function.
(sync_quit_force_run): New variable.
(handle_sigterm): Replace quit_force call by other calls.
* utils.c (quit): Call quit_force if SYNC_QUIT_FORCE_RUN.

gdb/testsuite/
2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>

PR gdb/15358
* gdb.base/gdb-sigterm.c: New file.
* gdb.base/gdb-sigterm.exp: New file.

Message-ID: <20140316135334.GA30698@host2.jankratochvil.net>
gdb/ChangeLog
gdb/defs.h
gdb/event-top.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/gdb-sigterm.c [new file with mode: 0644]
gdb/testsuite/gdb.base/gdb-sigterm.exp [new file with mode: 0644]
gdb/utils.c