target, record: add PTID argument to to_record_is_replaying
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 9932d60edb6877ce4cfd51b3eaf156416fb45a49..db5386eee1d7cf64f52ada20b71ba7dd81086728 100644 (file)
@@ -1,3 +1,156 @@
+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
+       NO_HISTORY if a step brings us to the end of the execution history.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (record_btrace_step_thread): Move breakpoint check
+       to ...
+       (record_btrace_single_step_forward): ... here and
+       (record_btrace_single_step_backward): ... here.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (btrace_step_spurious)
+       (record_btrace_single_step_forward)
+       (record_btrace_single_step_backward): New.
+       (record_btrace_step_thread): Call record_btrace_single_step_forward
+       and record_btrace_single_step_backward.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (record_btrace_replay_at_breakpoint): New.
+       (record_btrace_step_thread): Call record_btrace_replay_at_breakpoint.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (btrace_thread_flag_to_str)
+       (record_btrace_cancel_resume): New.
+       (record_btrace_step_thread): Call btrace_thread_flag_to_str.
+       (record_btrace_resume): Print execution direction.
+       (record_btrace_resume_thread): Call btrace_thread_flag_to_str.
+       (record_btrace_wait): Call record_btrace_cancel_resume.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * btrace.h (enum btrace_thread_flag) <BTHR_STOP>: New.
+       * record-btrace (record_btrace_resume_thread): Clear BTHR_STOP.
+       (record_btrace_find_thread_to_move): Also accept threads that have
+       BTHR_STOP set.
+       (btrace_step_stopped_on_request, record_btrace_stop): New.
+       (record_btrace_step_thread): Support BTHR_STOP.
+       (record_btrace_wait): Also clear BTHR_STOP when stopping other threads.
+       (init_record_btrace_ops): Initialize to_stop.
+
+2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (record_btrace_wait): Replace non_stop check with
+       target_is_non_stop_p ().
+
+2015-09-15  Pierre-Marie de Rodat  <derodat@adacore.com>
+
+       * ada-typeprint.c (print_array_type): Do not describe arrays as
+       packed when they embed dynamic elements.
+
+2015-09-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * symtab.h (address_class): Document that TLS variables
+       are handled by LOC_UNRESOLVED.
+       * findvar.c (default_read_var_value): Don't relocate TLS variables.
+       * printcmd.c (address_info): Don't relocate TLS variables.
+
+2015-09-15  Pierre Langlois  <pierre.langlois@arm.com>
+
+       * aarch64-tdep.c (decode_add_sub_imm): Use debug_printf.
+       (decode_adrp): Likewise.
+       (decode_b): Likewise.
+       (decode_bcond): Likewise.
+       (decode_br): Likewise.
+       (decode_cb): Likewise.
+       (decode_eret): Likewise.
+       (decode_movz): Likewise.
+       (decode_orr_shifted_register_x): Likewise.
+       (decode_ret): Likewise.
+       (decode_stp_offset): Likewise.
+       (decode_stp_offset_wb): Likewise.
+       (decode_stur): Likewise.
+       (decode_tb): Likewise.
+       (aarch64_analyze_prologue): Likewise.
+       (pass_in_x): Likewise.
+       (pass_in_v): Likewise.
+       (pass_on_stack): Likewise.
+       (aarch64_push_dummy_call): Likewise.
+       (aarch64_extract_return_value): Likewise.
+       (aarch64_store_return_value): Likewise.
+       (aarch64_return_value): Likewise.
+       (aarch64_record_asimd_load_store): Likewise.
+       (aarch64_record_load_store): Likewise.
+       (aarch64_record_data_proc_simd_fp): Likewise.
+
+2015-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * linespec.c (minsym_found): Call gdbarch_skip_entrypoint.
+       * ppc64-tdep.c (ppc64_skip_trampoline_code): Rename to ...
+       (ppc64_skip_trampoline_code_1): ... here.
+       (ppc64_skip_trampoline_code): New wrapper function.
+       * symtab.c (find_function_start_sal): Call gdbarch_skip_entrypoint.
+
 2015-09-15  Yao Qi  <yao.qi@linaro.org>
 
        * aarch64-linux-nat.c (aarch64_linux_can_do_single_step): New
This page took 0.02449 seconds and 4 git commands to generate.