aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.arch/thumb-prologue.exp
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2007-06-05 18:50:41 +0000
committerDaniel Jacobowitz <drow@false.org>2007-06-05 18:50:41 +0000
commitfd20f75b0c15ed18549120f8b137e520726650ee (patch)
treeadb2cbc78d82005c9dff389edd24fcd2937b0184 /gdb/testsuite/gdb.arch/thumb-prologue.exp
parentdfeb06664ae08b270f4b46c76620a8e4fdcdeaa2 (diff)
downloadgdb-fd20f75b0c15ed18549120f8b137e520726650ee.zip
gdb-fd20f75b0c15ed18549120f8b137e520726650ee.tar.gz
gdb-fd20f75b0c15ed18549120f8b137e520726650ee.tar.bz2
* gdb.arch/thumb-prologue.c: Record the breakpoint address in
tpcs_offset. Restore lr after the call. * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
Diffstat (limited to 'gdb/testsuite/gdb.arch/thumb-prologue.exp')
-rw-r--r--gdb/testsuite/gdb.arch/thumb-prologue.exp4
1 files changed, 3 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.arch/thumb-prologue.exp b/gdb/testsuite/gdb.arch/thumb-prologue.exp
index bad1f32..9320811 100644
--- a/gdb/testsuite/gdb.arch/thumb-prologue.exp
+++ b/gdb/testsuite/gdb.arch/thumb-prologue.exp
@@ -49,7 +49,9 @@ if ![runto_main] then {
# Testcase for TPCS prologue.
-gdb_test "continue" "Program received signal SIG.*" "continue to TPCS"
+gdb_breakpoint "* *(int *)tpcs_offset + (int) &tpcs_frame_1"
+gdb_test "continue" "Breakpoint .*, $hex in tpcs_frame_1 \\(\\)" \
+ "continue to TPCS"
gdb_test "backtrace 10" \
"#0\[ \t\]*$hex in tpcs_frame_1 .*\r\n#1\[ \t\]*$hex in tpcs_frame .*\r\n#2\[ \t\]*$hex in main.*" \