aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog27
1 files changed, 27 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index f7c559b..3a6668a 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,32 @@
2015-08-07 Pedro Alves <palves@redhat.com>
+ * gdbthread.h (struct thread_info) <prev_pc>: Extend comment.
+ * infrun.c (struct execution_control_state): Move higher up in the
+ file.
+ (reset_ecs): New function.
+ (start_step_over): Now returns int. Rewrite to use
+ keep_going_pass_signal instead of manually starting a displaced step.
+ (resume): Don't call set_running here. If displaced stepping
+ can't start now, clear trap_expected.
+ (find_thread_needs_step_over): Delete function.
+ (proceed): Set up finish_thread_state_cleanup. Call set_running.
+ If the current thread needs a step over, push it in the step-over
+ chain. Don't set insert breakpoints nor call resume directly
+ here. Instead rewrite to use start_step_over and
+ keep_going_pass_signal.
+ (finish_step_over): New function.
+ (handle_signal_stop): Call finish_step_over instead of
+ start_step_over.
+ (switch_back_to_stepped_thread): If the event thread needs another
+ step-over do that first. Use start_step_over.
+ (keep_going_pass_signal): New function, factored out from ...
+ (keep_going): ... here.
+ (_initialize_infrun): Comment moved here.
+ * thread.c (set_running_thread): New function.
+ (set_running, finish_thread_state): Use set_running_thread.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
* gdbthread.h (struct thread_info) <step_over_prev,
step_over_next>: New fields.
(thread_step_over_chain_enqueue, thread_step_over_chain_remove)