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/7] Python bindings for btrace recordings


This patch series adds Python bindings for btrace recordings.

The first three patches are preparation, the major work is in patch four
and five.  The documentation in the last patch includes two examples how
the Python bindings can be utilised.

Tim Wiederhake (7):
  btrace: Count gaps as one instruction explicitly.
  btrace: Export btrace_decode_error function.
  btrace: Use binary search to find instruction.
  python: Create Python bindings for record history.
  python: Implement btrace Python bindings for record history.
  python: Add tests for record Python bindings
  Add documentation for new instruction record Python bindings.

 gdb/Makefile.in                        |  12 +
 gdb/NEWS                               |   4 +
 gdb/btrace.c                           | 163 ++++--
 gdb/btrace.h                           |  21 +-
 gdb/doc/python.texi                    | 239 ++++++++
 gdb/python/py-btrace.c                 | 996 +++++++++++++++++++++++++++++++++
 gdb/python/py-btrace.h                 |  32 ++
 gdb/python/py-record.c                 | 291 ++++++++++
 gdb/python/py-record.h                 |  57 ++
 gdb/python/python-internal.h           |   7 +
 gdb/python/python.c                    |  13 +
 gdb/record-btrace.c                    | 131 ++---
 gdb/record-full.c                      |  20 +
 gdb/target-debug.h                     |   2 +
 gdb/target-delegates.c                 |  33 ++
 gdb/target.c                           |   7 +
 gdb/target.h                           |  10 +
 gdb/testsuite/gdb.python/py-record.c   |  48 ++
 gdb/testsuite/gdb.python/py-record.exp | 160 ++++++
 19 files changed, 2108 insertions(+), 138 deletions(-)
 create mode 100644 gdb/python/py-btrace.c
 create mode 100644 gdb/python/py-btrace.h
 create mode 100644 gdb/python/py-record.c
 create mode 100644 gdb/python/py-record.h
 create mode 100644 gdb/testsuite/gdb.python/py-record.c
 create mode 100644 gdb/testsuite/gdb.python/py-record.exp

-- 
2.7.4


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