aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/ChangeLog
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2018-05-18 17:45:16 +0100
committerAndrew Burgess <andrew.burgess@embecosm.com>2018-05-24 18:01:31 +0100
commit45f25d6c83c31a48a01ef8293bb3978f5e58e653 (patch)
tree3eddbff0a9ff77faa031e6180f985b60774583a7 /gdb/testsuite/ChangeLog
parentd9f6d7f8b636a2b32004273143d72a77d82b40de (diff)
downloadgdb-45f25d6c83c31a48a01ef8293bb3978f5e58e653.zip
gdb-45f25d6c83c31a48a01ef8293bb3978f5e58e653.tar.gz
gdb-45f25d6c83c31a48a01ef8293bb3978f5e58e653.tar.bz2
gdb: Restore selected frame in print_frame_local_vars
PR gdb/23203 reports 'bt full' causing the currently selected frame to change, this issue is fixed in this commit. Add a new class scoped_restore_selected_frame that saves and restores the selected frame. Make use of this in print_frame_local_vars to restore the selected frame on exit. gdb/ChangeLog: PR gdb/23203 * frame.c (scoped_restore_selected_frame::scoped_restore_selected_frame): Define. (scoped_restore_selected_frame::~scoped_restore_selected_frame): Define. * frame.h (class scoped_restore_selected_frame): New class. * stack.c (print_frame_local_vars): Remove catching and rethrowing of any exception, use scoped_restore_selected_frame to restore the frame instead. gdb/testsuite/ChangeLog: PR gdb/23203 * gdb.base/bt-selected-frame.c: New file. * gdb.base/bt-selected-frame.exp: New file. * lib/gdb.exp (get_current_frame_number): New function.
Diffstat (limited to 'gdb/testsuite/ChangeLog')
-rw-r--r--gdb/testsuite/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 426b438..b2938b1 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ PR gdb/23203
+ * gdb.base/bt-selected-frame.c: New file.
+ * gdb.base/bt-selected-frame.exp: New file.
+ * lib/gdb.exp (get_current_frame_number): New function.
+
2018-05-24 Maciej W. Rozycki <macro@mips.com>
Pedro Alves <palves@redhat.com>