Index: gdb/testsuite/gdb.cp/cp-relocate.exp |
diff --git a/gdb/testsuite/gdb.cp/cp-relocate.exp b/gdb/testsuite/gdb.cp/cp-relocate.exp |
index 172f24e11db2a932746d78d125f70f96f2cb924e..31b434f1d8f98c10c8d5ea6f3a6d6177012ed684 100644 |
--- a/gdb/testsuite/gdb.cp/cp-relocate.exp |
+++ b/gdb/testsuite/gdb.cp/cp-relocate.exp |
@@ -15,9 +15,8 @@ |
# Test loading symbols from unrelocated C++ object files. |
-set testfile cp-relocate |
-set srcfile ${testfile}.cc |
-set binfile ${objdir}/${subdir}/${testfile}.o |
+standard_testfile .cc |
+append binfile .o |
if { [skip_cplus_tests] } { continue } |
@@ -31,11 +30,11 @@ proc get_func_address { func } { |
set rfunc [string_to_regexp $func] |
gdb_test_multiple "print ${func}" "get address of ${func}" { |
- -re "\\\$\[0-9\]+ = \\{.*\\} (0|($hex) <${rfunc}>)\[\r\n\]+${gdb_prompt} $" { |
+ -re "\\\$\[0-9\]+ = \\{.*\\} (($hex) <${rfunc}.*>)\[\r\n\]+${gdb_prompt} $" { |
# $1 = {int ()} 0x24 <function_bar> |
# But if the function is at zero, the name may be omitted. |
pass "get address of ${func}" |
- if { $expect_out(1,string) == "0" } { |
+ if { $expect_out(1,string) == "0x0" } { |
return "0x0" |
} else { |
return $expect_out(2,string) |