[PATCH v6 0/9] Series short description

Keith Seitz keiths@redhat.com
Wed Aug 5 23:28:00 GMT 2015


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



More information about the Gdb-patches mailing list