[PATCH 0/5 V3] target-assisted range stepping

Pedro Alves
2013-05-14T19:10:30Z

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