aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 49f491d..a8735a2 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,26 @@
+2015-08-24 Pedro Alves <palves@redhat.com>
+
+ * defs.h (maybe_quit): Declare.
+ (QUIT): Now calls maybe_quit.
+ * event-loop.c (clear_async_signal_handler)
+ (async_signal_handler_is_marked): New functions.
+ * event-loop.h (async_signal_handler_is_marked)
+ (clear_async_signal_handler): New declarations.
+ * remote.c (remote_check_pending_interrupt): New function.
+ (interrupt_query): Use make_cleanup_restore_target_terminal. No
+ longer check whether the target is async. If waiting for a stop
+ reply, and a Ctrl-C as been sent to the target, offer to
+ disconnect, and throw TARGET_CLOSE_ERROR instead of a quit.
+ Otherwise do not disconnect and throw a quit.
+ (_initialize_remote): Install remote_check_pending_interrupt as
+ to_check_pending_interrupt.
+ * target.c (target_check_pending_interrupt): New function.
+ * target.h (struct target_ops) <to_check_pending_interrupt>: New
+ field.
+ (target_check_pending_interrupt): New declaration.
+ * utils.c (maybe_quit): New function.
+ * target-delegates.c: Regenerate.
+
2015-08-25 Yao Qi <yao.qi@linaro.org>
* nat/aarch64-linux-hw-point.c (debug_reg_change_callback):