This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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:


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]