This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH v6 0/6] Support software single step and conditional breakpoints on ARM in GDBServer.
- From: Antoine Tremblay <antoine dot tremblay at ericsson dot com>
- To: <gdb-patches at sourceware dot org>
- Date: Fri, 4 Dec 2015 13:46:06 -0500
- Subject: [PATCH v6 0/6] Support software single step and conditional breakpoints on ARM in GDBServer.
- Authentication-results: sourceware.org; auth=none
In this v6:
Patch 3 was changed to add a regcache_get_read_unsigned function that
throws if the register is not available.
The subsequent patches are updated with that change.
Patch 1: is OK.
Patch 2: is OK.
Patch 3: Needs review.
Patch 4: Needs review.
Patch 5: Needs review.
Patch 6: is OK.
Patch 7: is OK.
---
This patch series adds support for software single step and conditional
breakpoints on ARM in GDBServer.
Patches 1,2,3,4 prepares for sharing of software single step code for ARM in
GDB with GDBServer.
Patch 5 Implements the support for ARM software single step.
Patch 6 Adds support for while-stepping actions.
Patch 7 Adds support for conditional breakpoints in GDBServer.
This patch set has no observed regressions, tested on Ubuntu 14.04 ARMv7
and x86. With gdbserver-{native,extended} / { -marm -mthumb }
Note also that while I could not test thumbv1 instructions directly with
gcc -marmv4t, manual testing of the software single step was done for
thumv1 instructions.