This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] MIPS: Enable NewABI tests for SDE targets


Hi,

> 	gas/testsuite/
> 	* gas/mips/mips.exp: Set has_newabi for mips*-sde-elf* too.
> 	* gas/mips/elf-rel-got-n32.s: Adjust padding.
> 	* gas/mips/elf-rel-got-n64.s: Likewise.
> 	* gas/mips/elf-rel23.s: Likewise.
> 	* gas/mips/elf-rel28.s: Likewise.
> 	* gas/mips/n32-consec.s: Likewise.
> 	* gas/mips/elf-rel-xgot-n32.d: Adjust output expected.
> 	* gas/mips/elf-rel-xgot-n64.d: Likewise.
> 	* gas/mips/elf-rel23.d: Likewise.
> 	* gas/mips/elf-rel23a.d: Likewise.
> 	* gas/mips/elf-rel23b.d: Likewise.
> 	* gas/mips/elf-rel28-n32.d: Likewise.
> 
> 	ld/testsuite/
> 	* ld-mips-elf/emit-relocs-1a.s: Make section alignment uniform 
> 	across targets.
> 	* ld-mips-elf/emit-relocs-1b.s: Likewise.
> 	* ld-mips-elf/jalbal.s: Adjust padding.
> 	* ld-mips-elf/elf-rel-got-n32-embed.d: New test.
> 	* ld-mips-elf/elf-rel-got-n64-embed.d: New test.
> 	* ld-mips-elf/elf-rel-xgot-n32-embed.d: New test.
> 	* ld-mips-elf/elf-rel-xgot-n64-embed.d: New test.
> 	* ld-mips-elf/elf-rel-got-n32.d: Remove -melf32btsmipn32.
> 	* ld-mips-elf/elf-rel-got-n64.d: Remove -melf64btsmip.  Adjust
> 	output.
> 	* ld-mips-elf/elf-rel-got-n64-linux.d: Remove -melf64btsmip.
> 	* ld-mips-elf/elf-rel-xgot-n32.d: Remove -melf32btsmipn32.
> 	Adjust output.
> 	* ld-mips-elf/elf-rel-xgot-n64.d: Remove -melf64btsmip.  Adjust
> 	output.
> 	* ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
> 	* ld-mips-elf/reloc-1-n64.d: Remove -melf64btsmip.
> 	* ld-mips-elf/mips-elf.exp: Set has_newabi for mips*-sde-elf*
> 	too.  Move tool flags from o32_as_flags and o32_ld_flags
> 	variables into abi_asflags and abi_ldflags arrays.  Adjust test 
> 	cases run to use them.  Run the new tests.
> 	* lib/ld-lib.exp (run_dump_test): Implement the EXTRA_OPTIONS
> 	argument and the "dump" keyword.

 Regrettably the next change I was about to submit uncovered a couple of
regressions affecting little-endian targets.  They are fixed with the 
update below.  No further issues found.  I have further widened MIPS 
target coverage now.

 For the record -- I'll be testing these MIPS targets with submissions 
from now on: mips-ecoff mips-elf mips-sde-elf mips-sgi-irix5 
mips-sgi-irix6 mips-freebsd mips-linux mips64-freebsd mips64-linux 
mips64el-freebsd mips64el-linux mipsel-ecoff mipsel-elf mipsel-freebsd 
mipsel-linux mipsisa32-elf mipsisa32-linux mipsisa32el-elf 
mipsisa32el-linux mipsisa64-elf mipsisa64-linux mipsisa64el-elf 
mipsisa64el-linux -- have I missed anything important here?

2012-08-01  Maciej W. Rozycki  <macro@codesourcery.com>

	ld/testsuite/
	* ld-mips-elf/reloc-1-n32.d: Add -EB to GAS flags.

 No need to update mips-elf.exp's entry as the update is intended to be 
merged with the original change.

  Maciej

binutils-mips-sde-test-newabi-el.diff
Index: binutils-fsf-trunk-quilt/ld/testsuite/ld-mips-elf/mips-elf.exp
===================================================================
--- binutils-fsf-trunk-quilt.orig/ld/testsuite/ld-mips-elf/mips-elf.exp	2012-08-01 17:20:56.000000000 +0100
+++ binutils-fsf-trunk-quilt/ld/testsuite/ld-mips-elf/mips-elf.exp	2012-08-01 17:41:53.621165721 +0100
@@ -357,14 +357,14 @@ if { $has_newabi } {
 	[list \
 	    "reloc test 6a" \
 	    "-shared $abi_ldflags(n32)" \
-	    "-n32" \
+	    "$abi_asflags(n32)" \
 	    "reloc-6a.s" \
 	    {} \
 	    "reloc-6a.so"] \
 	[list \
 	    "reloc test 6b" \
 	    "$abi_ldflags(n32) tmpdir/reloc-6a.so" \
-	    "-n32" \
+	    "$abi_asflags(n32)" \
 	    "reloc-6b.s" \
 	    {} \
 	    "reloc-6b"]]
Index: binutils-fsf-trunk-quilt/ld/testsuite/ld-mips-elf/reloc-1-n32.d
===================================================================
--- binutils-fsf-trunk-quilt.orig/ld/testsuite/ld-mips-elf/reloc-1-n32.d	2012-07-21 05:03:06.000000000 +0100
+++ binutils-fsf-trunk-quilt/ld/testsuite/ld-mips-elf/reloc-1-n32.d	2012-08-01 17:40:56.580512731 +0100
@@ -1,5 +1,5 @@
-#source: reloc-1a.s -mabi=n32
-#source: reloc-1b.s -mabi=n32
+#source: reloc-1a.s -mabi=n32 -EB
+#source: reloc-1b.s -mabi=n32 -EB
 #ld: -r
 #readelf: --relocs
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]