aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ld/testsuite/ChangeLog5
-rw-r--r--ld/testsuite/lib/ld-lib.exp4
2 files changed, 9 insertions, 0 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index 7a5bfb5..a6e9635 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2007-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/1283
+ * lib/ld-lib.exp (run_dump_test): Remove output file first.
+
2007-01-17 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/header.d: Adjust for .text section with 16byte
diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp
index dd42eab..1f0e343 100644
--- a/ld/testsuite/lib/ld-lib.exp
+++ b/ld/testsuite/lib/ld-lib.exp
@@ -783,6 +783,7 @@ proc run_dump_test { name } {
set sourcefile [lindex $sourcefiles $i]
set objfile "tmpdir/dump$i.o"
+ catch "exec rm -f $objfile" exec_output
lappend objfiles $objfile
set cmd "$AS $ASFLAGS $opts(as) $asflags($sourcefile) -o $objfile $sourcefile"
@@ -814,6 +815,7 @@ proc run_dump_test { name } {
# Perhaps link the file(s).
if { $run_ld } {
set objfile "tmpdir/dump"
+ catch "exec rm -f $objfile" exec_output
# Add -L$srcdir/$subdir so that the linker command can use
# linker scripts in the source directory.
@@ -840,6 +842,7 @@ proc run_dump_test { name } {
if { $cmdret == 0 && $run_objcopy } {
set infile $objfile
set objfile "tmpdir/dump1"
+ catch "exec rm -f $objfile" exec_output
# Note that we don't use OBJCOPYFLAGS here; any flags must be
# explicitly specified.
@@ -879,6 +882,7 @@ proc run_dump_test { name } {
}
} else {
set objfile "tmpdir/dump0.o"
+ catch "exec rm -f $objfile" exec_output
}
# We must not have expected failure if we get here.