target, record: add PTID argument to to_record_is_replaying
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 3fafdeff629dfeeef04d26329525f3341f2bc332..db5386eee1d7cf64f52ada20b71ba7dd81086728 100644 (file)
@@ -1,3 +1,58 @@
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (record_btrace_is_replaying): Add ptid argument.
+       Update users to pass minus_one_ptid.
+       * record-full.c (record_full_is_replaying): Add ptid argument (ignored).
+       * record.c (cmd_record_delete): Pass inferior_ptid to
+       target_record_is_replaying.
+       * target-delegates.c: Regenerated.
+       * target.c (target_record_is_replaying): Add ptid argument.
+       * target.h (struct target_ops) <to_record_is_replaying>: Add ptid
+       argument.
+       (target_record_is_replaying): Add ptid argument.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (record_btrace_open): Remove non_stop check.
+       * NEWS: Announce that record btrace supports non-stop mode.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * infrun.c (handle_inferior_event_1): Switch to the eventing thread
+       in the TARKET_WAITKIND_NO_HISTORY case.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (record_btrace_maybe_mark_async_event): New.
+       (record_btrace_wait): Call record_btrace_maybe_mark_async_event.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (get_thread_current_frame): New.
+       (record_btrace_start_replaying): Call get_thread_current_frame.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (record_btrace_resume_thread): A move request
+       overwrites a previous move request.
+       (record_btrace_find_resume_thread): Removed.
+       (record_btrace_resume): Resume all requested threads.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c: Include vec.h.
+       (record_btrace_find_thread_to_move): Removed.
+       (btrace_step_no_resumed, btrace_step_again)
+       (record_btrace_stop_replaying_at_end): New.
+       (record_btrace_cancel_resume): Call record_btrace_stop_replaying_at_end.
+       (record_btrace_single_step_forward): Remove calls to
+       record_btrace_stop_replaying.
+       (record_btrace_step_thread): Do only one step for BTHR_CONT and
+       BTHR_RCONT.  Keep threads at the end of their history moving.
+       (record_btrace_wait): Call record_btrace_step_thread for all threads
+       until one reports an event.  Call record_btrace_stop_replaying_at_end
+       for the eventing thread.
+
 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
 
        * record-btrace.c (record_btrace_single_step_forward): Return
This page took 0.023886 seconds and 4 git commands to generate.