This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH 0/5 V3] target-assisted range stepping
- From: Pedro Alves <palves at redhat dot com>
- To: gdb-patches at sourceware dot org
- Date: Tue, 14 May 2013 20:10:27 +0100
- Subject: [PATCH 0/5 V3] target-assisted range stepping
It took a while, but finally here's my take on the range stepping
series. This is based on Yao's v1 and v2 series, so I'm calling it
v3. The gist of the feature is the same, although the implementation
in both GDB and GDBserver is a different.
v2 was here:
<http://sourceware.org/ml/gdb-patches/2013-04/msg00284.html>
The docs/NEWS/help bits have changed, so they'll need another review.
Tested with native GDB and GDBserver on x86_64 Fedora 17.
Series also available here for convenience:
https://github.com/palves/gdb/tree/range-stepping-v3
https://github.com/palves/gdb.git range-stepping-v3
Please let me know what you think.
Apologies for taking so long in getting this through... :-(
---
Pedro Alves (5):
Factor out in-stepping-range checks.
Convert rs->support_vCont_t to a struct
range stepping: gdb
range stepping: gdbserver (x86 GNU/Linux)
range stepping: tests
gdb/NEWS | 22 ++
gdb/doc/gdb.texinfo | 49 +++++
gdb/gdbserver/linux-low.c | 63 ++++++-
gdb/gdbserver/linux-low.h | 8 +
gdb/gdbserver/linux-x86-low.c | 7 +
gdb/gdbserver/server.c | 24 +++
gdb/gdbserver/target.h | 18 ++
gdb/gdbthread.h | 11 +
gdb/infcmd.c | 8 +
gdb/infrun.c | 39 ++++
gdb/remote.c | 119 +++++++++++++
gdb/testsuite/gdb.base/range-stepping.c | 103 +++++++++++
gdb/testsuite/gdb.base/range-stepping.exp | 237 ++++++++++++++++++++++++++
gdb/testsuite/gdb.trace/range-stepping.c | 56 ++++++
gdb/testsuite/gdb.trace/range-stepping.exp | 85 +++++++++
gdb/testsuite/lib/range-stepping-support.exp | 50 +++++
gdb/thread.c | 7 +
17 files changed, 884 insertions(+), 22 deletions(-)
create mode 100644 gdb/testsuite/gdb.base/range-stepping.c
create mode 100644 gdb/testsuite/gdb.base/range-stepping.exp
create mode 100644 gdb/testsuite/gdb.trace/range-stepping.c
create mode 100644 gdb/testsuite/gdb.trace/range-stepping.exp
create mode 100644 gdb/testsuite/lib/range-stepping-support.exp
--
Pedro Alves