-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
+# 2004
# Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
# Please email any bugs, comments, and/or additions to this file to:
# bug-dejagnu@prep.ai.mit.edu
}
if ![is_remote host] {
- set tempfile tmpdir/bintest.o;
- set copyfile tmpdir/copy;
+ set tempfile tmpdir/bintest.o
+ set copyfile tmpdir/copy
} else {
set tempfile [remote_download host tmpdir/bintest.o]
set copyfile copy
if [is_remote host] {
set src1 tmpdir/bintest.o
set src2 tmpdir/copy.o
- remote_upload host $tempfile $src1;
- remote_upload host ${copyfile}.o $src2;
+ remote_upload host $tempfile $src1
+ remote_upload host ${copyfile}.o $src2
} else {
set src1 ${tempfile}
set src2 ${copyfile}.o
}
- set status [remote_exec build cmp "${src1} ${src2}"];
- set exec_output [lindex $status 1];
+ set status [remote_exec build cmp "${src1} ${src2}"]
+ set exec_output [lindex $status 1]
set exec_output [prune_warnings $exec_output]
# On some systems the result of objcopy will not be identical.
# in the first place, and may order things a little differently.
# Those systems should use setup_xfail here.
- setup_xfail "a29k-*"
setup_xfail "h8300-*-rtems*" "h8300-*-coff"
setup_xfail "h8500-*-rtems*" "h8500-*-coff"
setup_xfail "hppa*-*-*"
fail "objcopy -O srec"
} else {
if [is_remote host] {
- remote_upload host ${srecfile} tmpdir/copy.srec;
- set srecfile tmpdir/copy.srec;
+ remote_upload host ${srecfile} tmpdir/copy.srec
+ set srecfile tmpdir/copy.srec
}
set file [open ${srecfile} r]
if [is_remote host] {
set archive libstrip.a
- set objfile [remote_download host tmpdir/testprog.o];
+ set objfile [remote_download host tmpdir/testprog.o]
remote_file host delete $archive
} else {
set archive tmpdir/libstrip.a
}
if [is_remote host] {
- set objfile [remote_download host tmpdir/testprog.o];
+ set objfile [remote_download host tmpdir/testprog.o]
} else {
set objfile tmpdir/testprog.o
}
}
if [is_remote host] {
- set objfile [remote_download host tmpdir/testprog.o];
+ set objfile [remote_download host tmpdir/testprog.o]
} else {
set objfile tmpdir/testprog.o
}
global gcc_gas_flag
global test_prog
- set res [build_wrapper testglue.o];
- set flags { debug };
+ set res [build_wrapper testglue.o]
+ set flags { debug }
if { $res != "" } {
- lappend flags "additional_flags=[lindex $res 1]";
- set add_libs "testglue.o";
+ lappend flags "additional_flags=[lindex $res 1]"
+ set add_libs "testglue.o"
} else {
- set add_libs "";
+ set add_libs ""
}
if { [istarget *-*-linux*] } {
return 2
}
- set result [remote_load target tmpdir/$test_prog];
- set status [lindex $result 0];
+ set result [remote_load target tmpdir/$test_prog]
+ set status [lindex $result 0]
if { $status != "pass" } {
perror "unresolved setup, status = $status"
global test_prog
if [is_remote host] {
- set testfile [remote_download host tmpdir/$test_prog];
+ set testfile [remote_download host tmpdir/$test_prog]
set testcopy copyprog
} else {
set testfile tmpdir/$test_prog
set testcopy tmpdir/copyprog
}
- remote_file host delete $testcopy;
+ remote_file host delete $testcopy
set exec_output [binutils_run $prog "$flags $testfile $testcopy"]
}
set status [remote_exec build "cmp" "tmpdir/$test_prog tmpdir/copyprog"]
- set exec_output [lindex $status 1];
+ set exec_output [lindex $status 1]
if [string match "" $exec_output] then {
pass $test1
}
set output [remote_load target tmpdir/copyprog]
- set status [lindex $output 0];
+ set status [lindex $output 0]
if { $status != "pass" } {
fail $test2
} else {
remote_download build tmpdir/copyprog tmpdir/striprog
if [is_remote host] {
- set copyfile [remote_download host tmpdir/striprog];
+ set copyfile [remote_download host tmpdir/striprog]
} else {
set copyfile tmpdir/striprog
}
}
if [is_remote host] {
- remote_upload host ${copyfile} tmpdir/striprog;
+ remote_upload host ${copyfile} tmpdir/striprog
}
set result [remote_load target tmpdir/striprog]
- set status [lindex $result 0];
+ set status [lindex $result 0]
if { $status != "pass" } {
fail $test
return
remote_download build tmpdir/copyprog tmpdir/striprog
if [is_remote host] {
- set copyfile [remote_download host tmpdir/striprog];
+ set copyfile [remote_download host tmpdir/striprog]
} else {
set copyfile tmpdir/striprog
}
}
if [is_remote host] {
- remote_upload host ${copyfile} tmpdir/striprog;
+ remote_upload host ${copyfile} tmpdir/striprog
}
set result [remote_load target tmpdir/striprog]
- set status [lindex $result 0];
+ set status [lindex $result 0]
if { $status != "pass" } {
fail $test
return
regsub "^\[0-9a-fA-F\]+\[ \]+T Main\[\n\r\]+" $exec_output "" exec_output
}
- if {![regexp {^[0-9a-fA-F]+ T main} $exec_output] \
- && ![regexp {^[0-9a-fA-F]+ T _main} $exec_output]} {
+ if {![regexp {^([0-9a-fA-F]+)?[ ]+[TD] main} $exec_output] \
+ && ![regexp {^([0-9a-fA-F]+)?[ ]+[TD] _main} $exec_output]} {
fail $test
return
}