[RFC v2 0/3] [gdb] Fix missing print frame when stepping out of function

Tom de Vries
2026-03-31T13:24:22Z

This patch series consisting of three patches.

The first two patches do some refactoring, to make the last patch minimal.

The last patch contains a fix for PR33981 (though it introduces a new problem,
hence the RFC).

A v1 was submitted here [1].

Changes in v2:
- added two refactoring patches
- changed approach after review comment by Andrew, changing
in_step_start_function usage to notice stepping in and out of inlined
functions

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=33981

[1] https://sourceware.org/pipermail/gdb-patches/2026-March/225916.html

Tom de Vries (3):
[gdb/symtab] Add find_symbol_for_pc_maybe_inline
[gdb] Add thread_control_state::step_start_function methods
[gdb] Fix missing print frame when stepping out of function

gdb/blockframe.c | 8 ++++
gdb/gdbthread.h | 41 ++++++++++++++++-
gdb/infcmd.c | 5 +--
gdb/infrun.c | 12 +++--
gdb/symtab.h | 6 +++
.../gdb.dwarf2/dw2-extend-inline-block.exp | 45 +++++++++++++++++--
6 files changed, 102 insertions(+), 15 deletions(-)

base-commit: ad6615bf96d148a238f21907caebf8100f92d74e
--
2.51.0