* ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the multilib
authorNick Clifton <nickc@redhat.com>
Fri, 21 Jul 2006 09:56:40 +0000 (09:56 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 21 Jul 2006 09:56:40 +0000 (09:56 +0000)
   being tested.

ld/testsuite/ChangeLog
ld/testsuite/ld-sh/arch/arch.exp

index 395ae65..466a20c 100644 (file)
@@ -1,3 +1,8 @@
+2006-07-21  Nick Clifton  <nickc@redhat.com>
+
+       * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
+       multilib being tested.
+
 2006-07-20  Thiemo Seufer  <ths@mips.com>
 
        * ld-mips-elf/mips16-call-global-1.s,
index 7195f56..d938d98 100644 (file)
@@ -76,9 +76,11 @@ proc test_arch { file1 file2 arch resultfile } {
     set name2 [file tail $file2]
     set rootname2 [file rootname $name2]
 
+    set flags [big_or_little_endian]
+    
     # This must use -r to prevent LD trying to relocate the (unrealistic) file
-    send_log "$LD -r -o ${rootname1}_${rootname2}.o $file1 $file2\n"
-    catch "exec $LD -r -o ${rootname1}_${rootname2}.o $file1 $file2" ld_output
+    send_log "$LD $flags -r -o ${rootname1}_${rootname2}.o $file1 $file2\n"
+    catch "exec $LD $flags -r -o ${rootname1}_${rootname2}.o $file1 $file2" ld_output
     send_log $ld_output
 
     if {[string equal $ld_output ""] == 1} then {