diff options
Diffstat (limited to 'gdb/testsuite/gdb.base/break-entry.exp')
-rw-r--r-- | gdb/testsuite/gdb.base/break-entry.exp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.base/break-entry.exp b/gdb/testsuite/gdb.base/break-entry.exp index d4b86a387cf..13605042e6e 100644 --- a/gdb/testsuite/gdb.base/break-entry.exp +++ b/gdb/testsuite/gdb.base/break-entry.exp @@ -34,10 +34,20 @@ if {$entry == ""} { return } +if {[istarget powerpc64-*] && [is_lp64_target]} { + set test "convert entry point" + gdb_test_multiple "p *(void(*)(void) *) $entry" $test { + -re " =( \\(\[^0-9\]*\\))? (0x\[0-9a-f\]+)( <.*)?\r\n$gdb_prompt $" { + set entry $expect_out(2,string) + pass $test + } + } +} + if ![runto "*$entry"] { return } gdb_test {p/x $pc} " = $entry" gdb_breakpoint "main" -gdb_continue_to_breakpoint "main" "main.*" +gdb_continue_to_breakpoint "main" "\\.?main.*" |