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]

Re: [PATCH V4 0/9] Add support for DTrace USDT probes to gdb


ping

    [Changes from V3:
    - Added some missing spaces after periods in the documentation patch.
      Spotted by Eli.
    - Sort ChangeLog entries so they reflect the changes in the same order
      than the diffs.
    - Use transformed tool names in the pdtrace script, which is now
      processed through configure.  Introduce a new GDB_AC_TRANSFORM macro
      to avoid repeating a code idiom and use it to define both
      GDB_TRANSFORM_NAME and GCORE_TRANSFORM_NAME in the main
      configure.ac.
    - Copyright year updated to 2015 in new files introduces by the patch
      series.]
    
    This patch series introduces support in GDB for a new type of probe:
    DTrace USDT probes.
    
    The first three patches do some changes to the existing probe.[ch]
    code, fixing some minor problems associated to support several probe
    types, having several probes of different types defined in the same
    object and supporting the notion of enabling and disabling probes.
    
    The rest of the patches are the implementation of the new probe type,
    including target support for x86_64 targets, a testsuite and
    documentation.
    
    Tested on x86_64-*-linux-gnu.
    No visible regressions.
    
    Jose E. Marchesi (9):
      Adapt `info probes' to support printing probes of different types.
      Move `compute_probe_arg' and `compile_probe_arg' to probe.c
      New commands `enable probe' and `disable probe'.
      New gdbarch functions: dtrace_parse_probe_argument,
        dtrace_probe_is_enabled, dtrace_enable_probe, dtrace_disable_probe.
      New probe type: DTrace USDT probes.
      Support for DTrace USDT probes in x86_64 targets.
      Simple testsuite for DTrace USDT probes.
      Documentation for DTrace USDT probes.
      Announce the DTrace USDT probes support in NEWS.
    
     gdb/ChangeLog                           |  120 ++++
     gdb/Makefile.in                         |    4 +-
     gdb/NEWS                                |    3 +
     gdb/acinclude.m4                        |    3 +
     gdb/amd64-linux-tdep.c                  |  148 +++++
     gdb/breakpoint.c                        |    3 +-
     gdb/configure                           |   26 +-
     gdb/configure.ac                        |   16 +-
     gdb/doc/ChangeLog                       |   13 +
     gdb/doc/gdb.texinfo                     |   85 ++-
     gdb/dtrace-probe.c                      |  909 +++++++++++++++++++++++++++
     gdb/gdbarch.c                           |  128 ++++
     gdb/gdbarch.h                           |   36 ++
     gdb/gdbarch.sh                          |   16 +
     gdb/probe.c                             |  338 +++++++++-
     gdb/probe.h                             |   18 +
     gdb/stap-probe.c                        |  123 +---
     gdb/testsuite/ChangeLog                 |   18 +
     gdb/testsuite/aclocal.m4                |    1 +
     gdb/testsuite/configure                 |   62 ++
     gdb/testsuite/configure.ac              |    9 +
     gdb/testsuite/gdb.base/dtrace-probe.c   |   38 ++
     gdb/testsuite/gdb.base/dtrace-probe.d   |   21 +
     gdb/testsuite/gdb.base/dtrace-probe.exp |  106 ++++
     gdb/testsuite/gdb.base/stap-probe.exp   |    2 +-
     gdb/testsuite/lib/dtrace.exp            |   71 +++
     gdb/testsuite/lib/pdtrace.in            | 1033 +++++++++++++++++++++++++++++++
     27 files changed, 3170 insertions(+), 180 deletions(-)
     create mode 100644 gdb/dtrace-probe.c
     create mode 100644 gdb/testsuite/gdb.base/dtrace-probe.c
     create mode 100644 gdb/testsuite/gdb.base/dtrace-probe.d
     create mode 100644 gdb/testsuite/gdb.base/dtrace-probe.exp
     create mode 100644 gdb/testsuite/lib/dtrace.exp
     create mode 100755 gdb/testsuite/lib/pdtrace.in


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