[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