[v4,0/4] btrace: infrun fixes

Message ID 20240312113423.3543956-1-markus.t.metzger@intel.com
Headers
Series btrace: infrun fixes |

Message

Metzger, Markus T March 12, 2024, 11:34 a.m. UTC
  Reviving an old patch series that was first submitted in Jan'21.

It fixes issues with breakpoints at the end of the execution history.

Markus Metzger (4):
  gdb, infrun, btrace: fix reverse/replay stepping at end of execution
    history
  gdb, infrun, record: fix hang when step-over fails with no-history
  gdb, infrun, record: move no-history notification into normal_stop
  gdb, infrun: fix multi-threaded reverse stepping

 gdb/gdbthread.h                               | 13 +++
 gdb/infrun.c                                  | 88 +++++++++++++-----
 gdb/infrun.h                                  |  7 --
 gdb/record-btrace.c                           | 19 ++--
 gdb/testsuite/gdb.btrace/cont-hang.exp        | 43 +++++++++
 .../gdb.btrace/implicit-stop-replaying.exp    | 90 +++++++++++++++++++
 .../gdb.btrace/multi-thread-break-hang.exp    | 84 +++++++++++++++++
 gdb/testsuite/gdb.btrace/step-hang.exp        | 42 +++++++++
 gdb/testsuite/gdb.btrace/stepn.exp            | 50 +++++++++++
 9 files changed, 400 insertions(+), 36 deletions(-)
 create mode 100644 gdb/testsuite/gdb.btrace/cont-hang.exp
 create mode 100644 gdb/testsuite/gdb.btrace/implicit-stop-replaying.exp
 create mode 100644 gdb/testsuite/gdb.btrace/multi-thread-break-hang.exp
 create mode 100644 gdb/testsuite/gdb.btrace/step-hang.exp
 create mode 100644 gdb/testsuite/gdb.btrace/stepn.exp