This is the mail archive of the gdb-patches@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]

[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


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