Index: gdb/testsuite/gdb.base/prelink.exp |
diff --git a/gdb/testsuite/gdb.base/prelink.exp b/gdb/testsuite/gdb.base/prelink.exp |
index 4ea9e1e7f529d4074417a71d677f5ff9d61ca4e5..0043e3a222e862cf245829ee0bbc1782f1bd1e14 100644 |
--- a/gdb/testsuite/gdb.base/prelink.exp |
+++ b/gdb/testsuite/gdb.base/prelink.exp |
@@ -1,4 +1,4 @@ |
-# Copyright 2006-2012 Free Software Foundation, Inc. |
+# Copyright 2006-2013 Free Software Foundation, Inc. |
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
@@ -36,7 +36,7 @@ load_lib prelink-support.exp |
set testfile "prelink" |
set libsrcfile ${testfile}-lib.c |
-set libfile ${objdir}/${subdir}/${testfile}.so |
+set libfile [standard_output_file ${testfile}.so] |
# Use -soname so that the new library gets copied by build_executable_own_libs. |
@@ -47,7 +47,7 @@ if { [gdb_compile_shlib "${srcdir}/${subdir}/${libsrcfile}" "${libfile}" [list d |
set srcfile ${testfile}.c |
set executable ${testfile}t |
-set binfile ${objdir}/${subdir}/${executable} |
+set binfile [standard_output_file ${executable}] |
set prelink_args [build_executable_own_libs ${testfile}.exp $executable $srcfile [list debug "ldflags=-Wl,${libfile},-rpath,[file dirname ${libfile}]"]] |
if {$prelink_args == ""} { |
return -1 |
@@ -66,13 +66,13 @@ if ![prelink_yes $prelink_args] { |
} |
set found 0 |
-set coredir "${objdir}/${subdir}/coredir.[getpid]" |
+set coredir "[standard_output_file coredir.[getpid]]" |
file mkdir $coredir |
catch "system \"(cd ${coredir}; ulimit -c unlimited; ${binfile}; true) >/dev/null 2>&1\"" |
foreach i "${coredir}/core ${coredir}/core.coremaker.c ${binfile}.core" { |
if [remote_file build exists $i] { |
- remote_exec build "mv $i ${objdir}/${subdir}/prelink.core" |
+ remote_exec build "mv $i [standard_output_file prelink.core]" |
set found 1 |
} |
} |
@@ -81,7 +81,7 @@ if { $found == 0 } { |
set names [glob -nocomplain -directory $coredir core.*] |
if {[llength $names] == 1} { |
set corefile [file join $coredir [lindex $names 0]] |
- remote_exec build "mv $corefile ${objdir}/${subdir}/prelink.core" |
+ remote_exec build "mv $corefile [standard_output_file prelink.core]" |
set found 1 |
} |
} |
@@ -107,6 +107,6 @@ clean_restart $executable |
# Print the "adjusting expectations" message. |
gdb_test_no_output "set verbose on" |
-gdb_test "core-file $objdir/$subdir/prelink.core" "Using PIC \\(Position Independent Code\\) prelink displacement 0x\[^0\]\[0-9a-f\]* for \[^\r\n\]*[file tail ${libfile}].*" "seen displacement message" |
+gdb_test "core-file [standard_output_file prelink.core]" "Using PIC \\(Position Independent Code\\) prelink displacement 0x\[^0\]\[0-9a-f\]* for \[^\r\n\]*[file tail ${libfile}].*" "seen displacement message" |
gdb_test "p &bssvar == bssvarp" " = 1" ".dynbss vs. .bss address shift" |