diff options
author | Daniel Jacobowitz <drow@false.org> | 2007-06-05 18:50:41 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2007-06-05 18:50:41 +0000 |
commit | fd20f75b0c15ed18549120f8b137e520726650ee (patch) | |
tree | adb2cbc78d82005c9dff389edd24fcd2937b0184 /gdb/testsuite/gdb.arch/thumb-prologue.exp | |
parent | dfeb06664ae08b270f4b46c76620a8e4fdcdeaa2 (diff) | |
download | gdb-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.exp | 4 |
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.*" \ |