Refactor queries for hardware and software single stepping support in GDBServer.
[deliverable/binutils-gdb.git] / gdb / gdbserver / ChangeLog
index f48d7f271e14b4682f750dba840f4b58b526aae0..4f25205c93d73de143f536c976f06322d1e570c5 100644 (file)
@@ -1,3 +1,47 @@
+2015-11-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
+
+       * linux-aarch64-low.c (aarch64_supports_hardware_single_step):
+       New function.
+       (struct linux_target_ops) <supports_hardware_single_step>: Initialize.
+       * linux-arm-low.c (arm_supports_hardware_single_step): New function.
+       (struct linux_target_ops) <supports_hardware_single_step>: Initialize.
+       * linux-bfin-low.c (bfin_supports_hardware_single_step): New function.
+       (struct linux_target_ops) <bfin_supports_hardware_single_step>:
+       Initialize.
+       * linux-crisv32-low.c (cris_supports_hardware_single_step):
+       New function.
+       (struct linux_target_ops) <supports_hardware_single_step>: Initialize.
+       * linux-low.c (can_hardware_single_step): Use
+       supports_hardware_single_step.
+       (can_software_single_step): New function.
+       (start_step_over): Call can_software_single_step.
+       (linux_supports_hardware_single_step): New function.
+       (struct target_ops) <supports_software_single_step>: Initialize.
+       * linux-low.h (struct linux_target_ops)
+       <supports_hardware_single_step>: Initialize.
+       * linux-m32r-low.c (m32r_supports_hardware_single_step): New function.
+       (struct linux_target_ops) <supports_hardware_single_step>: Initialize.
+       * linux-ppc-low.c (ppc_supports_hardware_single_step): New function.
+       (struct linux_target_ops) <supports_hardware_single_step> Initialize.
+       * linux-s390-low.c (s390_supports_hardware_single_step): New function.
+       (struct linux_target_ops) <supports_hardware_single_step>: Initialize.
+       * linux-sh-low.c (sh_supports_hardware_single_step): New function.
+       (struct linux_target_ops) <supports_hardware_single_step>: Initialize.
+       * linux-tic6x-low.c (tic6x_supports_hardware_single_step): New function.
+       (struct linux_target_ops) <tic6x_supports_hardware_single_step>:
+       Initialize.
+       * linux-tile-low.c (tile_supports_hardware_single_step): New function.
+       (struct linux_target_ops) <tile_supports_hardware_single_step>:
+       Initialize.
+       * linux-x86-low.c (x86_supports_hardware_single_step) New function.
+       (struct linux_target_ops) <supports_hardware_single_step>: Initialize.
+       * linux-xtensa-low.c (xtensa_supports_hardware_single_step):
+       New function.
+       (struct linux_target_ops) <supports_hardware_single_step>: Initialize.
+       * target.h (struct target_ops): <supports_software_single_step>:
+       New field.
+       (target_supports_software_single_step): New macro.
+
 2015-11-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
 
        * linux-low.c (linux_wait_1): Fix pc advance condition.
This page took 0.026477 seconds and 4 git commands to generate.