* gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.trace / backtrace.exp
index 47d75be5c5970e4475f98417503725158bd2666e..ea1a3718b945efa3041d92d4ab3507b5a7dcedc7 100644 (file)
@@ -146,9 +146,20 @@ gdb_trace_setactions "8.6: setup TP to collect regs, args, and locals" \
        "$tdp4" \
        "collect \$regs, \$args, \$locs" "^$"
 
+if [istarget "x86_64-*"] then {
+    set fpreg "\$rbp"
+    set spreg "\$rsp"
+} elseif [istarget "i?86-*"] then {
+    set fpreg "\$ebp"
+    set spreg "\$esp"
+} else {
+    set fpreg "\$fp"
+    set spreg "\$sp"
+}
+
 gdb_trace_setactions "8.6: setup TP to collect stack mem cast expr" \
-       "$tdp6" \
-       "collect \$fp, \(\*\(void \*\*\) \(\$sp\)\) @ 64" "^$"
+       "$tdp6" \
+       "collect $fpreg, \(\*\(void \*\*\) \($spreg\)\) @ 64" "^$"
 
 gdb_test "tstart" "" ""
 
This page took 0.029989 seconds and 4 git commands to generate.