aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/restore.exp
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.base/restore.exp')
-rw-r--r--gdb/testsuite/gdb.base/restore.exp9
1 files changed, 5 insertions, 4 deletions
diff --git a/gdb/testsuite/gdb.base/restore.exp b/gdb/testsuite/gdb.base/restore.exp
index 9724032..a19c956 100644
--- a/gdb/testsuite/gdb.base/restore.exp
+++ b/gdb/testsuite/gdb.base/restore.exp
@@ -55,10 +55,10 @@ proc restore_tests { } {
gdb_test "tbreak callee$e" "Temporary breakpoint.*\[0-9\]*\\." \
"caller$c calls callee$e; tbreak callee"
-
+
gdb_test "continue" " callee$e prologue .*/" \
"caller$c calls callee$e; continue to callee"
-
+
# Do a forced return from the callee.
set test "caller$c calls callee$e; return callee now"
@@ -71,7 +71,7 @@ proc restore_tests { } {
# Check that the values of the local variables are what
# they should be.
for {set var 1} {$var <= $c} {incr var} {
- set expected [expr 0x7eeb + $var]
+ set expected [expr {0x7eeb + $var}]
set test "caller$c calls callee$e; return restored l$var to $expected"
set pass_pattern " = $expected"
set unsupported_pattern " = <optimized out>"
@@ -96,7 +96,8 @@ restore_tests
set timeout $prev_timeout
# Test PR cli/23785
-clean_restart $binfile
+clean_restart
+gdb_load $binfile
if { ![runto_main] } {
return -1
}