Initialise target descrption after skipping extra traps for --wrapper
[deliverable/binutils-gdb.git] / gdb / gdbserver / ChangeLog
index 72a0e791b1425e39a217621fd965cce2b06c6703..cff2f366b2a16a67199fc6e3cb3101577a45a2e0 100644 (file)
@@ -1,3 +1,72 @@
+2015-07-24  Yao Qi  <yao.qi@linaro.org>
+
+       * linux-low.c (linux_arch_setup): New function.
+       (linux_low_filter_event): If proc->tdesc is NULL and
+       proc->attached is true, call the_low_target.arch_setup.
+       Otherwise, keep status pending, and return.
+       (linux_resume_one_lwp_throw): Don't call get_pc if
+       thread->while_stepping isn't NULL.  Don't call
+       get_thread_regcache if proc->tdesc is NULL.
+       (need_step_over_p): Return 0 if proc->tdesc is NULL.
+       (linux_target_ops): Install arch_setup.
+       * server.c (start_inferior): Call the_target->arch_setup.
+       * target.h (struct target_ops) <arch_setup>: New field.
+       (target_arch_setup): New marco.
+       * lynx-low.c (lynx_target_ops): Update.
+       * nto-low.c (nto_target_ops): Update.
+       * spu-low.c (spu_target_ops): Update.
+       * win32-low.c (win32_target_ops): Update.
+
+2015-07-24  Yao Qi  <yao.qi@linaro.org>
+
+       * linux-low.c (linux_add_process): Don't set
+       proc->priv->new_inferior.
+       (linux_create_inferior): Set proc->priv->new_inferior to 1.
+       (linux_attach): Likewise.
+
+2015-07-24  Yao Qi  <yao.qi@linaro.org>
+
+       * server.c (start_inferior): Code refactor.
+
+2015-07-24  Yao Qi  <yao.qi@linaro.org>
+
+       * server.c (process_serial_event): Set general_thread.
+
+2015-07-21  Yao Qi  <yao.qi@linaro.org>
+
+       * linux-aarch64-low.c (aarch64_arch_setup): Remove code and call
+       aarch64_linux_get_debug_reg_capacity.
+
+2015-07-17  Yao Qi  <yao.qi@linaro.org>
+
+       * Makefile.in (aarch64-linux-hw-point.o): New rule.
+       * configure.srv (srv_tgtobj): Append aarch64-linux-hw-point.o.
+       * linux-aarch64-low.c: Include nat/aarch64-linux-hw-point.h.
+       (AARCH64_HBP_MAX_NUM): Move to nat/aarch64-linux-hw-point.h.
+       (AARCH64_HWP_MAX_NUM, AARCH64_HBP_ALIGNMENT): Likewise.
+       (AARCH64_HWP_ALIGNMENT): Likewise.
+       (AARCH64_HWP_MAX_LEN_PER_REG): Likewise.
+       (AARCH64_DEBUG_NUM_SLOTS, AARCH64_DEBUG_ARCH): Likewise.
+       (aarch64_num_bp_regs, aarch64_num_wp_regs): Likewise.
+       (AARCH64_DEBUG_ARCH_V8, DR_MARK_ALL_CHANGED): Likewise.
+       (DR_MARK_N_CHANGED, DR_CLEAR_CHANGED): Likewise.
+       (DR_HAS_CHANGED, DR_N_HAS_CHANGE): Likewise.
+       (struct aarch64_debug_reg_state): Likewise.
+       (struct arch_lwp_info): Likewise.
+       (aarch64_align_watchpoint): Likewise.
+       (DR_CONTROL_ENABLED, DR_CONTROL_LENGTH): Likewise.
+       (aarch64_watchpoint_length): Likewise.
+       (aarch64_point_encode_ctrl_reg): Likewise
+       (aarch64_point_is_aligned): Likewise.
+       (aarch64_align_watchpoint): Likewise.
+       (aarch64_linux_set_debug_regs):
+       (aarch64_dr_state_insert_one_point): Likewise.
+       (aarch64_dr_state_remove_one_point): Likewise.
+       (aarch64_handle_breakpoint): Likewise.
+       (aarch64_handle_aligned_watchpoint): Likewise.
+       (aarch64_handle_unaligned_watchpoint): Likewise.
+       (aarch64_handle_watchpoint): Likewise.
+
 2015-07-17  Yao Qi  <yao.qi@linaro.org>
 
        * linux-aarch64-low.c (aarch64_handle_breakpoint): Add argument state
 
 2015-03-04  Pedro Alves  <palves@redhat.com>
 
-        * linux-low.c (check_stopped_by_breakpoint) [USE_SIGTRAP_SIGINFO]:
+       * linux-low.c (check_stopped_by_breakpoint) [USE_SIGTRAP_SIGINFO]:
        Decide whether a breakpoint triggered based on the SIGTRAP's
        siginfo.si_code.
-        (thread_still_has_status_pending_p) [USE_SIGTRAP_SIGINFO]: Don't check whether a
-        breakpoint is inserted if relying on SIGTRAP's siginfo.si_code.
+       (thread_still_has_status_pending_p) [USE_SIGTRAP_SIGINFO]: Don't check whether a
+       breakpoint is inserted if relying on SIGTRAP's siginfo.si_code.
        (linux_low_filter_event): Check for breakpoints before checking
        watchpoints.
        (linux_wait_1): Don't re-increment the PC if relying on SIGTRAP's
        siginfo.si_code.
-        (linux_stopped_by_sw_breakpoint)
-        (linux_supports_stopped_by_sw_breakpoint)
-        (linux_stopped_by_hw_breakpoint)
-        (linux_supports_stopped_by_hw_breakpoint): New functions.
-        (linux_target_ops): Install new target methods.
+       (linux_stopped_by_sw_breakpoint)
+       (linux_supports_stopped_by_sw_breakpoint)
+       (linux_stopped_by_hw_breakpoint)
+       (linux_supports_stopped_by_hw_breakpoint): New functions.
+       (linux_target_ops): Install new target methods.
 
 2015-03-04  Pedro Alves  <palves@redhat.com>
 
 
        * server.h (struct emit_ops, current_insn_ptr, emit_error):
        Move ...
-        * ax.h: ... here.
+       * ax.h: ... here.
 
 2013-09-05  Pedro Alves  <palves@redhat.com>
 
This page took 0.027058 seconds and 4 git commands to generate.