[RFC 0/2] Restore previously selected frame when switching thread
Andrew Burgess
andrew.burgess@embecosm.com
Thu Mar 19 11:19:42 GMT 2020
Ping!
Anyone have any thoughts?
Thanks,
Andrew
* Andrew Burgess <andrew.burgess@embecosm.com> [2020-02-25 15:13:35 +0000]:
> The interesting part of this series is patch #2, where I change GDB so
> that the current frame is tracked per thread, and GDB will restore the
> current frame when switching back to a previously visited thread.
>
> This is RFC as there were some aspects of the patch that I wasn't 100%
> sure on, these are all described in the patch #2 commit message.
>
> All feedback and thoughts welcome.
>
> Thanks,
> Andrew
>
>
> ---
>
> Andrew Burgess (2):
> gdb: Unify two copies of restore_selected_frame
> gdb: Track the current frame for each thread
>
> gdb/ChangeLog | 42 +++
> gdb/NEWS | 12 +
> gdb/doc/ChangeLog | 9 +
> gdb/doc/gdb.texinfo | 33 ++-
> gdb/frame.c | 87 ++++++
> gdb/frame.h | 60 ++++
> gdb/gdbthread.h | 15 +-
> gdb/infrun.c | 26 +-
> gdb/testsuite/ChangeLog | 6 +
> .../gdb.mi/user-selected-context-sync.exp | 16 +-
> gdb/testsuite/gdb.threads/restore-selected-frame.c | 85 ++++++
> .../gdb.threads/restore-selected-frame.exp | 322 +++++++++++++++++++++
> gdb/thread.c | 127 ++++----
> 13 files changed, 734 insertions(+), 106 deletions(-)
> create mode 100644 gdb/testsuite/gdb.threads/restore-selected-frame.c
> create mode 100644 gdb/testsuite/gdb.threads/restore-selected-frame.exp
>
> --
> 2.14.5
>
More information about the Gdb-patches
mailing list