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 v6 0/9] Series short description


This series is the latest revision of the locations API redesign
which introduces the concept of explicit locations (in addition to
address, linespec, and probe locations).

Several of the patches have already been approved, but I am reposting
the entire (rebased) series.

---

Keith Seitz (9):
      Explicit locations: rename "address string"/"addr_string" to "location"
      Explicit locations: introduce new struct event_location-based API
      Explicit locations: use new location API
      Explicit locations: introduce address locations
      Explicit locations: introduce probe locations
      Explicit locations: introduce explicit locations
      Explicit locations: add UI features for CLI
      Explicit locations: MI support for explicit locations
      Explicit locations: documentation updates


 gdb/Makefile.in                            |    6 
 gdb/NEWS                                   |    4 
 gdb/ax-gdb.c                               |    8 
 gdb/break-catch-throw.c                    |   23 +
 gdb/breakpoint.c                           |  788 ++++++++++++++++------------
 gdb/breakpoint.h                           |   51 +-
 gdb/cli/cli-cmds.c                         |   47 +-
 gdb/completer.c                            |  218 +++++++-
 gdb/doc/gdb.texinfo                        |  244 ++++++---
 gdb/elfread.c                              |    4 
 gdb/guile/scm-breakpoint.c                 |   23 +
 gdb/linespec.c                             |  582 ++++++++++++---------
 gdb/linespec.h                             |   42 +
 gdb/location.c                             |  727 ++++++++++++++++++++++++++
 gdb/location.h                             |  238 ++++++++
 gdb/mi/mi-cmd-break.c                      |   76 ++-
 gdb/probe.c                                |   20 -
 gdb/probe.h                                |    6 
 gdb/python/py-breakpoint.c                 |   12 
 gdb/python/py-finishbreakpoint.c           |   16 -
 gdb/python/python.c                        |   26 -
 gdb/remote.c                               |   10 
 gdb/spu-tdep.c                             |   11 
 gdb/testsuite/gdb.base/dprintf-pending.exp |   10 
 gdb/testsuite/gdb.base/help.exp            |    2 
 gdb/testsuite/gdb.linespec/3explicit.c     |   28 +
 gdb/testsuite/gdb.linespec/cpexplicit.cc   |   63 ++
 gdb/testsuite/gdb.linespec/cpexplicit.exp  |  112 ++++
 gdb/testsuite/gdb.linespec/explicit.c      |   56 ++
 gdb/testsuite/gdb.linespec/explicit.exp    |  410 +++++++++++++++
 gdb/testsuite/gdb.linespec/explicit2.c     |   24 +
 gdb/testsuite/gdb.linespec/ls-errs.exp     |   57 ++
 gdb/testsuite/gdb.mi/mi-break.exp          |   82 +++
 gdb/testsuite/gdb.mi/mi-dprintf.exp        |   12 
 gdb/testsuite/lib/gdb.exp                  |    6 
 gdb/testsuite/lib/mi-support.exp           |   16 -
 gdb/tracepoint.c                           |   16 -
 gdb/tracepoint.h                           |    2 
 38 files changed, 3285 insertions(+), 793 deletions(-)
 create mode 100644 gdb/location.c
 create mode 100644 gdb/location.h
 create mode 100644 gdb/testsuite/gdb.linespec/3explicit.c
 create mode 100644 gdb/testsuite/gdb.linespec/cpexplicit.cc
 create mode 100644 gdb/testsuite/gdb.linespec/cpexplicit.exp
 create mode 100644 gdb/testsuite/gdb.linespec/explicit.c
 create mode 100644 gdb/testsuite/gdb.linespec/explicit.exp
 create mode 100644 gdb/testsuite/gdb.linespec/explicit2.c


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