This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
[binutils-gdb] Support software breakpoints for ARM linux in GDBServer.
- From: Antoine Tremblay <hexa at sourceware dot org>
- To: gdb-cvs at sourceware dot org
- Date: 21 Oct 2015 15:27:19 -0000
- Subject: [binutils-gdb] Support software breakpoints for ARM linux in GDBServer.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=abeead094ef75fb896c9cabce8bf7b91da0a552c
commit abeead094ef75fb896c9cabce8bf7b91da0a552c
Author: Antoine Tremblay <antoine.tremblay@ericsson.com>
Date: Wed Oct 21 11:13:42 2015 -0400
Support software breakpoints for ARM linux in GDBServer.
This patch enables software breakpoints via GDB's Z0 packets on ARM.
No regressions, tested on ubuntu 14.04 ARMv7 and x86.
With gdbserver-{native,extended} / { -marm -mthumb }
gdb/gdbserver/ChangeLog:
* linux-arm-low.c (arm_supports_z_point_type): Add software
breakpoint support.
Diff:
---
gdb/gdbserver/ChangeLog | 5 +++++
gdb/gdbserver/linux-arm-low.c | 1 +
2 files changed, 6 insertions(+)
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index 7710886..ceb8c4d 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,5 +1,10 @@
2015-10-21 Antoine Tremblay <antoine.tremblay@ericsson.com>
+ * linux-arm-low.c (arm_supports_z_point_type): Add software
+ breakpoint support.
+
+2015-10-21 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
* linux-arm-low.c: Refactor breakpoint definitions.
(arm_breakpoint_at): Adjust for arm_abi_breakpoint.
(arm_sw_breakpoint_from_kind): Adjust for arm_breakpoint.
diff --git a/gdb/gdbserver/linux-arm-low.c b/gdb/gdbserver/linux-arm-low.c
index 09ea4cc..d3ae9f4 100644
--- a/gdb/gdbserver/linux-arm-low.c
+++ b/gdb/gdbserver/linux-arm-low.c
@@ -545,6 +545,7 @@ arm_supports_z_point_type (char z_type)
{
switch (z_type)
{
+ case Z_PACKET_SW_BP:
case Z_PACKET_HW_BP:
case Z_PACKET_WRITE_WP:
case Z_PACKET_READ_WP: