MIPS testsuite cleanup - part 4
authorMatthew Fortune <matthew.fortune@imgtec.com>
Tue, 2 Sep 2014 07:25:23 +0000 (08:25 +0100)
committerMatthew Fortune <matthew.fortune@imgtec.com>
Sat, 6 Sep 2014 17:02:50 +0000 (18:02 +0100)
ld/testsuite/

* ld-mips-elf/abiflags-strip1-ph.d: Ignore big/little endian
differences. Ignore program headers other than PT_MIPS_ABIFLAGS.
Do not force -32, -EB and ld emulation but instead rely on the
test driver to build for some form of O32.
* ld-mips-elf/abiflags-strip2-ph.d: Likewise.
* ld-mips-elf/abiflags-strip3-ph.d: Likewise.
* ld-mips-elf/abiflags-strip4-ph.d: Likewise.
* ld-mips-elf/abiflags-strip5-ph.d: Likewise.
* ld-mips-elf/abiflags-strip6-ph.d: Likewise.
* ld-mips-elf/abiflags-strip7-ph.d: Likewise.
* ld-mips-elf/abiflags-strip8-ph.d: Likewise.
* ld-mips-elf/abiflags-strip9-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-05.d: Likewise.
* ld-mips-elf/attr-gnu-4-06.d: Likewise.
* ld-mips-elf/attr-gnu-4-07.d: Likewise.
* ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-10.d: Likewise.
* ld-mips-elf/attr-gnu-4-15.d: Likewise.
* ld-mips-elf/attr-gnu-4-16.d: Likewise.
* ld-mips-elf/attr-gnu-4-17.d: Likewise.
* ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-25.d: Likewise.
* ld-mips-elf/attr-gnu-4-26.d: Likewise.
* ld-mips-elf/attr-gnu-4-27.d: Likewise.
* ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-35.d: Likewise.
* ld-mips-elf/attr-gnu-4-36.d: Likewise.
* ld-mips-elf/attr-gnu-4-37.d: Likewise.
* ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-45.d: Likewise.
* ld-mips-elf/attr-gnu-4-46.d: Likewise.
* ld-mips-elf/attr-gnu-4-47.d: Likewise.
* ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-50.d: Likewise.
* ld-mips-elf/attr-gnu-4-51.d: Likewise.
* ld-mips-elf/attr-gnu-4-52.d: Likewise.
* ld-mips-elf/attr-gnu-4-53.d: Likewise.
* ld-mips-elf/attr-gnu-4-54.d: Likewise.
* ld-mips-elf/attr-gnu-4-55.d: Likewise.
* ld-mips-elf/attr-gnu-4-56.d: Likewise.
* ld-mips-elf/attr-gnu-4-57.d: Likewise.
* ld-mips-elf/attr-gnu-4-58.d: Likewise.
* ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-60.d: Likewise.
* ld-mips-elf/attr-gnu-4-61.d: Likewise.
* ld-mips-elf/attr-gnu-4-62.d: Likewise.
* ld-mips-elf/attr-gnu-4-63.d: Likewise.
* ld-mips-elf/attr-gnu-4-64.d: Likewise.
* ld-mips-elf/attr-gnu-4-65.d: Likewise.
* ld-mips-elf/attr-gnu-4-66.d: Likewise.
* ld-mips-elf/attr-gnu-4-67.d: Likewise.
* ld-mips-elf/attr-gnu-4-68.d: Likewise.
* ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-70.d: Likewise.
* ld-mips-elf/attr-gnu-4-71.d: Likewise.
* ld-mips-elf/attr-gnu-4-72.d: Likewise.
* ld-mips-elf/attr-gnu-4-73.d: Likewise.
* ld-mips-elf/attr-gnu-4-74.d: Likewise.
* ld-mips-elf/attr-gnu-4-75.d: Likewise.
* ld-mips-elf/attr-gnu-4-76.d: Likewise.
* ld-mips-elf/attr-gnu-4-77.d: Likewise.
* ld-mips-elf/attr-gnu-4-78.d: Likewise.
* ld-mips-elf/mips-elf.exp: Update default abi_asflags(o32) to explicitly
pass -32 for the 'no abi' configurations.  Modify the way attr-gnu* tests
are run to use O32 flags appropriate for the current target.

62 files changed:
ld/testsuite/ChangeLog
ld/testsuite/ld-mips-elf/abiflags-strip1-ph.d
ld/testsuite/ld-mips-elf/abiflags-strip2-ph.d
ld/testsuite/ld-mips-elf/abiflags-strip3-ph.d
ld/testsuite/ld-mips-elf/abiflags-strip4-ph.d
ld/testsuite/ld-mips-elf/abiflags-strip5-ph.d
ld/testsuite/ld-mips-elf/abiflags-strip6-ph.d
ld/testsuite/ld-mips-elf/abiflags-strip7-ph.d
ld/testsuite/ld-mips-elf/abiflags-strip8-ph.d
ld/testsuite/ld-mips-elf/abiflags-strip9-ph.d
ld/testsuite/ld-mips-elf/attr-gnu-4-0-ph.d
ld/testsuite/ld-mips-elf/attr-gnu-4-05.d
ld/testsuite/ld-mips-elf/attr-gnu-4-06.d
ld/testsuite/ld-mips-elf/attr-gnu-4-07.d
ld/testsuite/ld-mips-elf/attr-gnu-4-1-ph.d
ld/testsuite/ld-mips-elf/attr-gnu-4-10.d
ld/testsuite/ld-mips-elf/attr-gnu-4-15.d
ld/testsuite/ld-mips-elf/attr-gnu-4-16.d
ld/testsuite/ld-mips-elf/attr-gnu-4-17.d
ld/testsuite/ld-mips-elf/attr-gnu-4-2-ph.d
ld/testsuite/ld-mips-elf/attr-gnu-4-25.d
ld/testsuite/ld-mips-elf/attr-gnu-4-26.d
ld/testsuite/ld-mips-elf/attr-gnu-4-27.d
ld/testsuite/ld-mips-elf/attr-gnu-4-3-ph.d
ld/testsuite/ld-mips-elf/attr-gnu-4-35.d
ld/testsuite/ld-mips-elf/attr-gnu-4-36.d
ld/testsuite/ld-mips-elf/attr-gnu-4-37.d
ld/testsuite/ld-mips-elf/attr-gnu-4-4-ph.d
ld/testsuite/ld-mips-elf/attr-gnu-4-45.d
ld/testsuite/ld-mips-elf/attr-gnu-4-46.d
ld/testsuite/ld-mips-elf/attr-gnu-4-47.d
ld/testsuite/ld-mips-elf/attr-gnu-4-5-ph.d
ld/testsuite/ld-mips-elf/attr-gnu-4-50.d
ld/testsuite/ld-mips-elf/attr-gnu-4-51.d
ld/testsuite/ld-mips-elf/attr-gnu-4-52.d
ld/testsuite/ld-mips-elf/attr-gnu-4-53.d
ld/testsuite/ld-mips-elf/attr-gnu-4-54.d
ld/testsuite/ld-mips-elf/attr-gnu-4-55.d
ld/testsuite/ld-mips-elf/attr-gnu-4-56.d
ld/testsuite/ld-mips-elf/attr-gnu-4-57.d
ld/testsuite/ld-mips-elf/attr-gnu-4-58.d
ld/testsuite/ld-mips-elf/attr-gnu-4-6-ph.d
ld/testsuite/ld-mips-elf/attr-gnu-4-60.d
ld/testsuite/ld-mips-elf/attr-gnu-4-61.d
ld/testsuite/ld-mips-elf/attr-gnu-4-62.d
ld/testsuite/ld-mips-elf/attr-gnu-4-63.d
ld/testsuite/ld-mips-elf/attr-gnu-4-64.d
ld/testsuite/ld-mips-elf/attr-gnu-4-65.d
ld/testsuite/ld-mips-elf/attr-gnu-4-66.d
ld/testsuite/ld-mips-elf/attr-gnu-4-67.d
ld/testsuite/ld-mips-elf/attr-gnu-4-68.d
ld/testsuite/ld-mips-elf/attr-gnu-4-7-ph.d
ld/testsuite/ld-mips-elf/attr-gnu-4-70.d
ld/testsuite/ld-mips-elf/attr-gnu-4-71.d
ld/testsuite/ld-mips-elf/attr-gnu-4-72.d
ld/testsuite/ld-mips-elf/attr-gnu-4-73.d
ld/testsuite/ld-mips-elf/attr-gnu-4-74.d
ld/testsuite/ld-mips-elf/attr-gnu-4-75.d
ld/testsuite/ld-mips-elf/attr-gnu-4-76.d
ld/testsuite/ld-mips-elf/attr-gnu-4-77.d
ld/testsuite/ld-mips-elf/attr-gnu-4-78.d
ld/testsuite/ld-mips-elf/mips-elf.exp

index 8b9bec76d22cb6475b334b2c00d2b1106a4a1ffa..45639d3429cbb92ab845d9d62e274536b0dd4b5f 100644 (file)
@@ -1,3 +1,72 @@
+2014-09-06  Matthew Fortune  <matthew.fortune@imgtec.com>
+
+       * ld-mips-elf/abiflags-strip1-ph.d: Ignore big/little endian
+       differences. Ignore program headers other than PT_MIPS_ABIFLAGS.
+       Do not force -32, -EB and ld emulation but instead rely on the
+       test driver to build for some form of O32.
+       * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
+       * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
+       * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
+       * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
+       * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
+       * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
+       * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
+       * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-05.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-06.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-07.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-10.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-15.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-16.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-17.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-25.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-26.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-27.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-35.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-36.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-37.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-45.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-46.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-47.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-50.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-51.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-52.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-53.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-54.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-55.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-56.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-57.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-58.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-60.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-61.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-62.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-63.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-64.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-65.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-66.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-67.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-68.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-70.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-71.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-72.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-73.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-74.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-75.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-76.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-77.d: Likewise.
+       * ld-mips-elf/attr-gnu-4-78.d: Likewise.
+       * ld-mips-elf/mips-elf.exp: Update default abi_asflags(o32) to explicitly
+       pass -32 for the 'no abi' configurations.  Modify the way attr-gnu* tests
+       are run to use O32 flags appropriate for the current target.
+
 2014-08-29  Alan Modra  <amodra@gmail.com>
 
        * lib/ld-lib.exp (ld_simple_link_defsyms): Provide both __main
index 3af3433ec4d80560bdbbed75ea26acdbc630513b..2d437b305a5d0b19bf8e667a348bf3819d19dfae 100644 (file)
@@ -1,9 +1,9 @@
-#source: jr.s -mips32r2 -32 -mfp32 -EB RUN_OBJCOPY
+#source: jr.s -mips32r2 -mfp32 RUN_OBJCOPY
 #objcopy_objects: -R .MIPS.abiflags
-#ld: -melf32btsmip -e 0
+#ld: -e 0
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
 #...
index 1da784058a9fce1e686aecad52da2279df864c83..373aa0782267ed6b4021d3dc5f5f0a885b6ca37c 100644 (file)
@@ -1,17 +1,15 @@
-#source: jr.s -mips32r2 -32 -mfpxx -EB
-#source: jr.s -march=octeon -32 -mfp64 -EB RUN_OBJCOPY
-#ld: -melf32btsmip -e 0
+#source: jr.s -mips32r2 -mfpxx
+#source: jr.s -march=octeon -mfp64 RUN_OBJCOPY
+#ld: -e 0
 #objcopy_objects: -R .MIPS.abiflags
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r-x
 private flags = 808b1100: \[abi=O32\] \[mips64r2\] \[32bitmode\]
 
 MIPS ABI Flags Version: 0
index df5640a17b1577ef60e9938ae2204d1aefc6ad9a..98a3c408ed5a1d377eb02545ab0ef22540cef48b 100644 (file)
@@ -1,17 +1,15 @@
-#source: jr.s -march=octeon -32 -mfp64 -EB RUN_OBJCOPY
-#source: jr.s -mips32r2 -32 -mfpxx -EB
-#ld: -melf32btsmip -e 0
+#source: jr.s -march=octeon -mfp64 RUN_OBJCOPY
+#source: jr.s -mips32r2 -mfpxx
+#ld: -e 0
 #objcopy_objects: -R .MIPS.abiflags
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r-x
 private flags = 808b1100: \[abi=O32\] \[mips64r2\] \[32bitmode\]
 
 MIPS ABI Flags Version: 0
index 09ceadf0779303d32ea0a89b2344c0f67d9f0226..62f9fb952c7485f71c5afbd6af49b342cab61408 100644 (file)
@@ -1,19 +1,17 @@
-#source: jr.s -march=octeon -32 -mfp64 -EB -mdmx RUN_OBJCOPY
-#source: jr.s -mips32r2 -32 -mfpxx -EB
-#source: jr.s -mips32r2 -32 -mfp64 -mno-odd-spreg -mmsa -EB
-#source: jr.s -mips2 -32 -mfpxx -mips16 -EB RUN_OBJCOPY
-#ld: -melf32btsmip -e 0
+#source: jr.s -march=octeon -mfp64 -mdmx RUN_OBJCOPY
+#source: jr.s -mips32r2 -mfpxx
+#source: jr.s -mips32r2 -mfp64 -mno-odd-spreg -mmsa
+#source: jr.s -mips2 -mfpxx -mips16 RUN_OBJCOPY
+#ld: -e 0
 #objcopy_objects: -R .MIPS.abiflags
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x00000... memsz 0x00000... flags r-x
 private flags = 8c8b1100: \[abi=O32\] \[mips64r2\] \[mdmx\] \[mips16\] \[32bitmode\]
 
 MIPS ABI Flags Version: 0
index bde70966cab334b67e703dc7b13db1f894671f6e..9381d46abda2b5ca3243fb07e79a9d4518f20644 100644 (file)
@@ -1,19 +1,17 @@
-#source: jr.s -mips32r2 -32 -mfpxx -EB
-#source: jr.s -mips32r2 -32 -mfp64 -mmsa -EB
-#source: jr.s -march=octeon -32 -mfp64 -EB -mdmx RUN_OBJCOPY
-#source: jr.s -mips2 -32 -mips16 -mfpxx -EB RUN_OBJCOPY
-#ld: -melf32btsmip -e 0
+#source: jr.s -mips32r2 -mfpxx
+#source: jr.s -mips32r2 -mfp64 -mmsa
+#source: jr.s -march=octeon -mfp64 -mdmx RUN_OBJCOPY
+#source: jr.s -mips2 -mips16 -mfpxx RUN_OBJCOPY
+#ld: -e 0
 #objcopy_objects: -R .MIPS.abiflags
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x00000... memsz 0x00000... flags r-x
 private flags = 8c8b1100: \[abi=O32\] \[mips64r2\] \[mdmx\] \[mips16\] \[32bitmode\]
 
 MIPS ABI Flags Version: 0
index 3abb3364c4fb1acb0751dbbf3163f993795e42a1..ef4c9ca6bbf617e54878fd4544b83c3b961a77ea 100644 (file)
@@ -1,17 +1,15 @@
-#source: jr.s -mips32r3 -32 -EB RUN_OBJCOPY
-#source: jr.s -mips32r2 -32 -EB
-#ld: -melf32btsmip -e 0
+#source: jr.s -mips32r3 RUN_OBJCOPY
+#source: jr.s -mips32r2
+#ld: -e 0
 #objcopy_objects: -R .MIPS.abiflags
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r-x
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index d8f5dc5e52b397abe42c5d326d5a0c7edb8eec20..9cb73c9e0eb7c72bb88361034c61ed96e38b03bf 100644 (file)
@@ -1,17 +1,15 @@
-#source: jr.s -mips32r3 -32 -EB
-#source: jr.s -mips32r2 -32 -EB RUN_OBJCOPY
-#ld: -melf32btsmip -e 0
+#source: jr.s -mips32r3
+#source: jr.s -mips32r2 RUN_OBJCOPY
+#ld: -e 0
 #objcopy_objects: -R .MIPS.abiflags
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r-x
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index 840dc59da2e8d514e584452bbe001e7bd94a1778..b2e1d5f145ff05e7a58749bdcce130629e12560b 100644 (file)
@@ -1,17 +1,15 @@
-#source: jr.s -mips32r2 -32 -mfpxx -EB
-#source: jr.s -mips32r2 -32 -mfp64 -EB RUN_OBJCOPY
-#ld: -melf32btsmip -e 0
+#source: jr.s -mips32r2 -mfpxx
+#source: jr.s -mips32r2 -mfp64 RUN_OBJCOPY
+#ld: -e 0
 #objcopy_objects: -R .gnu.attributes
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r-x
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index f42961beb20e6024f3fca0a7ff0d1b986ae9b5ed..729792706b954474b6613eba04dbdbf58bd64149 100644 (file)
@@ -1,17 +1,15 @@
-#source: jr.s -mips32r2 -32 -mfpxx -EB
-#source: jr.s -mips32r2 -32 -mfp64 -mno-odd-spreg -EB RUN_OBJCOPY
-#ld: -melf32btsmip -e 0
+#source: jr.s -mips32r2 -mfpxx
+#source: jr.s -mips32r2 -mfp64 -mno-odd-spreg RUN_OBJCOPY
+#ld: -e 0
 #objcopy_objects: -R .gnu.attributes
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r-x
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index eb33a708467a8e18ae5eaed954121726fd32606e..c3127d3374842d0cdd0ff29d0741ebd0026a297a 100644 (file)
@@ -1,15 +1,13 @@
-#source: attr-gnu-4-0.s -mips32r2 -32 -EB
-#ld: -melf32btsmip -e 0
+#source: attr-gnu-4-0.s -mips32r2
+#ld: -e 0
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r--
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index 46b94805446c7ca6d3a5e9bf22ad69b9c9762c46..65101693f5cbcfaaaf06119fbfdf6438e0f81eee 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-0.s -32 -EB
-#source: attr-gnu-4-5.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-0.s -mips32r2
+#source: attr-gnu-4-5.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index c23c0dc536c169c95437138223a6decd9f130e43..1a3c3a857496d578d814e5ebde3ee19b66a0dc3b 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-0.s -32 -EB
-#source: attr-gnu-4-6.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-0.s -mips32r2
+#source: attr-gnu-4-6.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index 040c06fb6ffeb5006aa5ca1826584df09f6c7dd3..f98afbdf010e4b8c052ebbd5801351e3bf2d65fa 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-0.s -32 -EB
-#source: attr-gnu-4-7.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-0.s -mips32r2
+#source: attr-gnu-4-7.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index 7aacd6519af1590218c7fbca66154d43666cc19b..dc1e5c7778bd4f4464502f22854a5efe332a045f 100644 (file)
@@ -1,15 +1,13 @@
-#source: empty.s -mips32r2 -32 -mfp32 -EB
-#ld: -melf32btsmip -e 0
+#source: empty.s -mips32r2 -mfp32
+#ld: -e 0
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r--
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index 0abd9d1ce3bc8301c49e7cf9d10f45411c3ea17e..2775e4d43e18fedf2ef6a67e74d462d0acb3d672 100644 (file)
@@ -1,12 +1,12 @@
-#source: attr-gnu-4-1.s -EB -32
-#source: attr-gnu-4-0.s -EB -32
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-1.s
+#source: attr-gnu-4-0.s
+#ld: -r
 #readelf: -hA
 
 ELF Header:
-  Magic:   7f 45 4c 46 01 02 01 00 00 00 00 00 00 00 00 00.*
+  Magic:   .*
   Class:                             ELF32
-  Data:                              2's complement, big endian
+  Data:                              2's complement,.*
   Version:                           1 \(current\)
   OS/ABI:                            UNIX - System V
   ABI Version:                       0
index 29d2eb93482c76d4d1f8ddfaa52670b88d7ea729..0f88cc2bfe97bad17d86ea751d6b16fe1d3a4779 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-1.s -32 -EB
-#source: attr-gnu-4-5.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-1.s -mips32r2
+#source: attr-gnu-4-5.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index 1e55b05638d8779953033933ced671a0142ff307..73a6fd88f8af4408d81c234143e307f1a14bd119 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-1.s -32 -EB
-#source: attr-gnu-4-6.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-1.s -mips32r2
+#source: attr-gnu-4-6.s
+#ld: -r
 #readelf: -A
 #warning: Warning: .* uses -mdouble-float \(set by .*\), .* uses -mgp32 -mfp64
 
index f72eb0b7601bce308753cf270222bb2cdf7ca1b3..68c9617b7d9bb7b0b728cb814b82a3d7674eeea7 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-1.s -32 -EB
-#source: attr-gnu-4-7.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-1.s -mips32r2
+#source: attr-gnu-4-7.s
+#ld: -r
 #readelf: -A
 #warning: Warning: .* uses -mdouble-float \(set by .*\), .* uses -mgp32 -mfp64 -mno-odd-spreg
 
index 509834c135096b56f836c22fc16c3dfceb9c3f68..0010520bbe2f5fb5ce28a2c643089a820f038da8 100644 (file)
@@ -1,15 +1,13 @@
-#source: empty.s -mips32r2 -32 -msingle-float -EB
-#ld: -melf32btsmip -e 0
+#source: empty.s -mips32r2 -msingle-float
+#ld: -e 0
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r--
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index 711eb1004adde984db29cab3ee2a5091a17f3fd0..c32f5b4820a045a20a05807e6b397779fe66221b 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-2.s -32 -EB
-#source: attr-gnu-4-5.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-2.s -mips32r2
+#source: attr-gnu-4-5.s
+#ld: -r
 #readelf: -A
 #warning: Warning: .* uses -msingle-float \(set by .*\), .* uses -mfpxx
 
index 2c72a576e863e24952df2487ebbd0205a33e0046..43fe4cb8f63f861dfe04cc89cf9f9e94f6c5075a 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-2.s -32 -EB
-#source: attr-gnu-4-6.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-2.s -mips32r2
+#source: attr-gnu-4-6.s
+#ld: -r
 #readelf: -A
 #warning: Warning: .* uses -msingle-float \(set by .*\), .* uses -mgp32 -mfp64
 
index e7aeb1a00d63208407cc0171c914678a0ba096e1..9af8eac69ce632e63260b43d4bf68a59109de9d1 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-2.s -32 -EB
-#source: attr-gnu-4-7.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-2.s -mips32r2
+#source: attr-gnu-4-7.s
+#ld: -r
 #readelf: -A
 #warning: Warning: .* uses -msingle-float \(set by .*\), .* uses -mgp32 -mfp64 -mno-odd-spreg
 
index edeb6b1c7686f40b1fc5a80e05b97dca8387c958..6aa35d69f2e6d41e6927654a5e8da1d402f21c8b 100644 (file)
@@ -1,15 +1,13 @@
-#source: empty.s -mips32r2 -32 -msoft-float -EB
-#ld: -melf32btsmip -e 0
+#source: empty.s -mips32r2 -msoft-float
+#ld: -e 0
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r--
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index 19fbce466dfdaa1f7da7b216891f9e8a9d10762f..131f44bb8b71d298e125a7996294553e4e35d945 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-3.s -32 -EB
-#source: attr-gnu-4-5.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-3.s -mips32r2
+#source: attr-gnu-4-5.s
+#ld: -r
 #readelf: -A
 #warning: Warning: .* uses -msoft-float \(set by .*\), .* uses -mhard-float
 
index de7393b0fecd60ca7accd1fde88550a2e40f38d6..276269666cf852f8f76c7918ab885bbf1e03008c 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-3.s -32 -EB
-#source: attr-gnu-4-6.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-3.s -mips32r2
+#source: attr-gnu-4-6.s
+#ld: -r
 #readelf: -A
 #warning: Warning: .* uses -msoft-float \(set by .*\), .* uses -mhard-float
 
index 0702cb53cba5e580738e373b5640a730788f853f..06f37c5df26c85c614598df39f27afde973ecf2c 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-3.s -32 -EB
-#source: attr-gnu-4-7.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-3.s -mips32r2
+#source: attr-gnu-4-7.s
+#ld: -r
 #readelf: -A
 #warning: Warning: .* uses -msoft-float \(set by .*\), .* uses -mhard-float
 
index 13f52674f130de95914b7aba00e3d25a621c5c73..3f0a1f6872e6227f0fd6ce0a1c119abac54e3ab3 100644 (file)
@@ -1,15 +1,13 @@
-#source: attr-gnu-4-4.s -mips32r2 -32 -EB -W
-#ld: -melf32btsmip -e 0
+#source: attr-gnu-4-4.s -mips32r2 -W
+#ld: -e 0
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r--
 private flags = 70001200: \[abi=O32\] \[mips32r2\] \[old fp64\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index d21e66f482f62ea599a6abd4917c33976765f9ec..c8716e3b4361379764626b0a5f0af19a66d805cb 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-4.s -W -32 -EB
-#source: attr-gnu-4-5.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-4.s -W -mips32r2
+#source: attr-gnu-4-5.s
+#ld: -r
 #error: \A[^\n]*: Warning: .* uses -mips32r2 -mfp64 \(12 callee-saved\) \(set by .*\), .* uses -mfpxx\n
 #error:   [^\n]*: [^\n]* linking -mfp32 module with previous -mfp64 modules\n
 #error:   [^\n]*: failed to merge target specific data of file [^\n]*\.o\Z
index fb8baf840d30a1091942afca40c0734194c11ef5..9fa1b015419b7da9119a89d0f9afc01f94a40610 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-4.s -W -32 -EB
-#source: attr-gnu-4-6.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-4.s -W -mips32r2
+#source: attr-gnu-4-6.s
+#ld: -r
 #error: \A[^\n]*: Warning: .* uses -mips32r2 -mfp64 \(12 callee-saved\) \(set by .*\), .* uses -mgp32 -mfp64\n
 #error:   [^\n]*: [^\n]* linking -mfp32 module with previous -mfp64 modules\n
 #error:   [^\n]*: failed to merge target specific data of file [^\n]*\.o\Z
index 889e0e100731cf19f427aebac9e894afa1beac09..acb736b567018eef6dec11adb1ddf4e28fd82d49 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-4.s -W -32 -EB
-#source: attr-gnu-4-7.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-4.s -W -mips32r2
+#source: attr-gnu-4-7.s
+#ld: -r
 #error: \A[^\n]*: Warning: .* uses -mips32r2 -mfp64 \(12 callee-saved\) \(set by .*\), .* uses -mgp32 -mfp64 -mno-odd-spreg\n
 #error:   [^\n]*: [^\n]* linking -mfp32 module with previous -mfp64 modules\n
 #error:   [^\n]*: failed to merge target specific data of file [^\n]*\.o\Z
index b68bbf3d1c50e5ad5d127ff9f5d4cb66c30419e5..1b5616c1476c1bce35dc02d3a0135b8014e83ba5 100644 (file)
@@ -1,15 +1,13 @@
-#source: empty.s -mips32r2 -32 -mfpxx -EB
-#ld: -melf32btsmip -e 0
+#source: empty.s -mips32r2 -mfpxx
+#ld: -e 0
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r--
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index ac848eddebea9f5a99f87db0bfd8058a1db64893..651277dc8d9483d136eae478ccf5773224d7e0d4 100644 (file)
@@ -1,12 +1,12 @@
-#source: attr-gnu-4-5.s -32 -EB
-#source: attr-gnu-4-0.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-5.s
+#source: attr-gnu-4-0.s -mips32r2
+#ld: -r
 #readelf: -hA
 
 ELF Header:
-  Magic:   7f 45 4c 46 01 02 01 00 00 00 00 00 00 00 00 00.*
+  Magic:   .*
   Class:                             ELF32
-  Data:                              2's complement, big endian
+  Data:                              2's complement,.*
   Version:                           1 \(current\)
   OS/ABI:                            UNIX - System V
   ABI Version:                       0
index 72ad87876ba113ab236e449b26597c09240976ce..81dc1a9115cc9f2923d17d893e3a0d6155978df3 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-5.s -32 -EB
-#source: attr-gnu-4-1.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-5.s
+#source: attr-gnu-4-1.s -mips32r2
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index b36547d83837e773bb05d08ee19f2e9fa0267116..4ea603356009d190d6ae316133f3f8ae7155b6c0 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-5.s -32 -EB
-#source: attr-gnu-4-2.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-5.s
+#source: attr-gnu-4-2.s -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mfpxx \(set by .*\), .* uses -msingle-float
index 7312d17a196abb384c73e3c745d70fe62269604d..4fbe58d5d6e2de212311b302ad8c277984c469b2 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-5.s -32 -EB
-#source: attr-gnu-4-3.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-5.s
+#source: attr-gnu-4-3.s -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mhard-float \(set by .*\), .* uses -msoft-float
index a5beaf1b6f8b673a5b9845934cd05c7ce7e52f5a..04155af87cb17840ac5d73ac492e05ed785b13de 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-5.s -32 -EB
-#source: attr-gnu-4-4.s -W -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-5.s
+#source: attr-gnu-4-4.s -W -mips32r2
+#ld: -r
 #error: \A[^\n]*: Warning: .* uses -mfpxx \(set by .*\), .* uses -mips32r2 -mfp64 \(12 callee-saved\)\n
 #error:   [^\n]*: [^\n]* linking -mfp64 module with previous -mfp32 modules\n
 #error:   [^\n]*: failed to merge target specific data of file [^\n]*\.o\Z
index d4569adbd24b157949e628eefc9bfb7283ec8d3e..af6d42d5fdcd298143ca8bd3639e725690ddae3f 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-5.s -32 -EB
-#source: attr-gnu-4-5.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-5.s
+#source: attr-gnu-4-5.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index d63150d1d742a81a74eb7eeedd8cbf5f10a1febb..d1b72094fbe3a9fa6b79335a2dd46272876698d2 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-5.s -32 -EB
-#source: attr-gnu-4-6.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-5.s
+#source: attr-gnu-4-6.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index 5de1678c8c27e92a4e6c8d4736a5eef26756764b..73ba8d32e681fd8428e88d8db62d08e48ea7ae04 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-5.s -32 -EB
-#source: attr-gnu-4-7.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-5.s
+#source: attr-gnu-4-7.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index 83d6747a9dd19c9f3d4f7e44fa63b4b3da5c31d4..77470c832b895567cb0a7e981120cd526c5ecd6a 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-5.s -32 -EB
-#source: attr-gnu-4-8.s -W -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-5.s
+#source: attr-gnu-4-8.s -W -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mfpxx \(set by .*\), .* uses unknown floating point ABI 8
index 9628991fdc02cef87fbdc10433f6d262a221d68b..42545c86f5a383a61f0031d9251486857f2f1f68 100644 (file)
@@ -1,15 +1,13 @@
-#source: empty.s -mips32r2 -32 -mfp64 -EB
-#ld: -melf32btsmip -e 0
+#source: empty.s -mips32r2 -mfp64
+#ld: -e 0
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r--
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index 62e6a2c883dd592b4ecb1ebf8521b9104e746fdf..80977a86df683bd27a25b2c0e8055328a2818634 100644 (file)
@@ -1,12 +1,12 @@
-#source: attr-gnu-4-6.s -32 -EB
-#source: attr-gnu-4-0.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-6.s
+#source: attr-gnu-4-0.s -mips32r2
+#ld: -r
 #readelf: -hA
 
 ELF Header:
-  Magic:   7f 45 4c 46 01 02 01 00 03 00 00 00 00 00 00 00.*
+  Magic:   .*
   Class:                             ELF32
-  Data:                              2's complement, big endian
+  Data:                              2's complement,.*
   Version:                           1 \(current\)
   OS/ABI:                            UNIX - System V
   ABI Version:                       3
index 6e9040cdf6dac3d204488bc60af6ead744105017..450551688b7d6a0578f569d36c0cf1e0468fb2fb 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-6.s -32 -EB
-#source: attr-gnu-4-1.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-6.s
+#source: attr-gnu-4-1.s -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mgp32 -mfp64 \(set by .*\), .* uses -mdouble-float
index 5eec884f2ba5fcd612584eb66e2e1bbd94e183f8..9aa789da4dcfe0766f8357297c6a8cfde0ef1dc3 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-6.s -32 -EB
-#source: attr-gnu-4-2.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-6.s
+#source: attr-gnu-4-2.s -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mgp32 -mfp64 \(set by .*\), .* uses -msingle-float
index eb750f3b0f078471158bd623072b51c15f334746..4f9f737a0ea7cd5996437eae2a6b598a88c38359 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-6.s -32 -EB
-#source: attr-gnu-4-3.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-6.s
+#source: attr-gnu-4-3.s -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mhard-float \(set by .*\), .* uses -msoft-float
index a5dcb7ea9eca9be0be12cff3aaaa4bcd0a81b061..98a3b34bb55cb53ed2ee6307e89313fb946f8e61 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-6.s -32 -EB
-#source: attr-gnu-4-4.s -W -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-6.s
+#source: attr-gnu-4-4.s -W -mips32r2
+#ld: -r
 #error: \A[^\n]*: Warning: .* uses -mgp32 -mfp64 \(set by .*\), .* uses -mips32r2 -mfp64 \(12 callee-saved\)\n
 #error:   [^\n]*: [^\n]* linking -mfp64 module with previous -mfp32 modules\n
 #error:   [^\n]*: failed to merge target specific data of file [^\n]*\.o\Z
index ccf19b8634a569bfda5d5e3c6750ab230caacaa4..ecf02d3b264027dd2131e62cfb55edf07fd3449f 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-6.s -32 -EB
-#source: attr-gnu-4-5.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-6.s
+#source: attr-gnu-4-5.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index 552e6d224c69cb58a28a0f8f3fae50aa1b8ee61d..cdccc0a5045de870143cd7327bf0d93557fa5df6 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-6.s -32 -EB
-#source: attr-gnu-4-6.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-6.s
+#source: attr-gnu-4-6.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index 171af5b215dacb9bc85904d9dfbcea4100eb191b..8306b2ecf53d0fc7f60c744aaab22515b64119a9 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-6.s -32 -EB
-#source: attr-gnu-4-7.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-6.s
+#source: attr-gnu-4-7.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index e850b0384e4c1ceb502be80aeeab0bfb7067f4f5..f696dee1d99258c76c9039d421110d06cd330ef1 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-6.s -32 -EB
-#source: attr-gnu-4-8.s -W -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-6.s
+#source: attr-gnu-4-8.s -W -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mgp32 -mfp64 \(set by .*\), .* uses unknown floating point ABI 8
index b0245b61ae39142aae0c27eab1a91e7c321b467a..ac4a0a89f791d5a324f04610fd2e906f60eba920 100644 (file)
@@ -1,15 +1,13 @@
-#source: empty.s -mips32r2 -32 -mfp64 -mno-odd-spreg -EB
-#ld: -melf32btsmip -e 0
+#source: empty.s -mips32r2 -mfp64 -mno-odd-spreg
+#ld: -e 0
 #objdump: -p
 
-[^:]*:     file format elf32-tradbigmips
+[^:]*:     file format elf32-.*
 
 Program Header:
-0x70000003 off    0x000000.. vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
+0x70000003 off    0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3
          filesz 0x00000018 memsz 0x00000018 flags r--
 #...
-    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2\*\*16
-         filesz 0x000000.. memsz 0x000000.. flags r--
 private flags = 70001000: \[abi=O32\] \[mips32r2\] \[not 32bitmode\]
 
 MIPS ABI Flags Version: 0
index 784401e9f7407d92f545c2eaf85d7f620e4f047b..3cd32504378a217baef1d13e7229496afad7fe3d 100644 (file)
@@ -1,12 +1,12 @@
-#source: attr-gnu-4-7.s -32 -EB
-#source: attr-gnu-4-0.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-7.s
+#source: attr-gnu-4-0.s -mips32r2
+#ld: -r
 #readelf: -hA
 
 ELF Header:
-  Magic:   7f 45 4c 46 01 02 01 00 03 00 00 00 00 00 00 00.*
+  Magic:   .*
   Class:                             ELF32
-  Data:                              2's complement, big endian
+  Data:                              2's complement,.*
   Version:                           1 \(current\)
   OS/ABI:                            UNIX - System V
   ABI Version:                       3
index b61b6c5e6ebbed1263de2e9d4600efa0601fc37f..d2d8b60d62f20ecccfd66ca1728f5c75f188c3ba 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-7.s -32 -EB
-#source: attr-gnu-4-1.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-7.s
+#source: attr-gnu-4-1.s -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mgp32 -mfp64 -mno-odd-spreg \(set by .*\), .* uses -mdouble-float
index 1d7dec58677c12f411c52d9be331262abd849980..4ede98f714d3e71ed4d41d51c8f4e0bfbd075e66 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-7.s -32 -EB
-#source: attr-gnu-4-2.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-7.s
+#source: attr-gnu-4-2.s -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mgp32 -mfp64 -mno-odd-spreg \(set by .*\), .* uses -msingle-float
index 41c0fdc620cbe7c1ef9949892736106f7b06ec8e..cb8783981255295e6d216062918137ba18c8420c 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-7.s -32 -EB
-#source: attr-gnu-4-3.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-7.s
+#source: attr-gnu-4-3.s -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mhard-float \(set by .*\), .* uses -msoft-float
index cc9279bf828ddb2c048add97dc036e90f289de6e..90eeaff1a9e3d6825d916ca1c5addce294ee187f 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-7.s -32 -EB
-#source: attr-gnu-4-4.s -W -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-7.s
+#source: attr-gnu-4-4.s -W -mips32r2
+#ld: -r
 #error: \A[^\n]*: Warning: .* uses -mgp32 -mfp64 -mno-odd-spreg \(set by .*\), .* uses -mips32r2 -mfp64 \(12 callee-saved\)\n
 #error:   [^\n]*: [^\n]* linking -mfp64 module with previous -mfp32 modules\n
 #error:   [^\n]*: failed to merge target specific data of file [^\n]*\.o\Z
index 9b0e5878f0362c5b4c2e2bf272e662a34a83629c..831165805add7603cbbc6fc94d489c5ac3bf82a5 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-7.s -32 -EB
-#source: attr-gnu-4-5.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-7.s
+#source: attr-gnu-4-5.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index d8f666b79a8b498ec709f312bfd52e9d220cb408..47c7894b386c66a4cdf03d0837b3540054a31225 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-7.s -32 -EB
-#source: attr-gnu-4-6.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-7.s
+#source: attr-gnu-4-6.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index 50d0236f0a7a128ca57a9e8d16b39c15efdc4d40..4c93528ca86a9da2c07cf156cf53a8cec121efa1 100644 (file)
@@ -1,6 +1,6 @@
-#source: attr-gnu-4-7.s -32 -EB
-#source: attr-gnu-4-7.s -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-7.s
+#source: attr-gnu-4-7.s
+#ld: -r
 #readelf: -A
 
 Attribute Section: gnu
index b04ad225bd8a8dd085a9d7c82398324ce28e53ba..1a9012d4f7fb3f16b9629d118522961be6783113 100644 (file)
@@ -1,4 +1,4 @@
-#source: attr-gnu-4-7.s -32 -EB
-#source: attr-gnu-4-8.s -W -32 -EB
-#ld: -r -melf32btsmip
+#source: attr-gnu-4-7.s
+#source: attr-gnu-4-8.s -W -mips32r2
+#ld: -r
 #warning: Warning: .* uses -mgp32 -mfp64 -mno-odd-spreg \(set by .*\), .* uses unknown floating point ABI 8
index 64bb8e525f9b01ea144cbfd26f85a0d895b0f4ac..27108d46cedc1344202290b21f9e5921844b25ed 100644 (file)
@@ -60,7 +60,7 @@ set linux_gnu [expr [istarget mips*-*-linux*]]
 set embedded_elf [expr [istarget mips*-*-elf]]
 
 # Set defaults.
-set abi_asflags(o32) ""
+set abi_asflags(o32) "-32"
 set abi_asflags(n32) "-march=from-abi -n32 -EB"
 set abi_asflags(n64) "-march=from-abi -64 -EB"
 set abi_ldflags(o32) ""
@@ -634,11 +634,24 @@ run_ld_link_tests $mips16_intermix_test
 
 run_dump_test "mips16-local-stubs-1"
 
+set o32flagslist [list [list as $abi_asflags(o32)] [list ld $abi_ldflags(o32)]]
+
 foreach firstfpabi [list 0 1 2 3 4 5 6 7 ] {
-  foreach secondfpabi [list 0 1 2 3 4 5 6 7 8] {
+  foreach secondfpabi [list 4 5 6 7 ] {
+    run_dump_test "attr-gnu-4-${firstfpabi}${secondfpabi}" $o32flagslist
+  }
+}
+foreach firstfpabi [list 4 5 6 7 ] {
+  foreach secondfpabi [list 0 1 2 3 8] {
+    run_dump_test "attr-gnu-4-${firstfpabi}${secondfpabi}" $o32flagslist
+  }
+}
+foreach firstfpabi [list 0 1 2 3 ] {
+  foreach secondfpabi [list 0 1 2 3 8] {
     run_dump_test "attr-gnu-4-${firstfpabi}${secondfpabi}"
   }
 }
+
 run_dump_test "attr-gnu-4-81"
 
 run_dump_test "attr-gnu-8-00"
@@ -651,32 +664,35 @@ run_dump_test "attr-gnu-8-20"
 run_dump_test "attr-gnu-8-21"
 run_dump_test "attr-gnu-8-22"
 
-run_dump_test "attr-gnu-4-0-ph"
-run_dump_test "attr-gnu-4-1-ph"
-run_dump_test "attr-gnu-4-2-ph"
-run_dump_test "attr-gnu-4-3-ph"
-run_dump_test "attr-gnu-4-4-ph"
-run_dump_test "attr-gnu-4-5-ph"
-run_dump_test "attr-gnu-4-6-ph"
-run_dump_test "attr-gnu-4-7-ph"
-run_dump_test "attr-gnu-4-0-n32-ph"
-run_dump_test "attr-gnu-4-1-n32-ph"
-run_dump_test "attr-gnu-4-2-n32-ph"
-run_dump_test "attr-gnu-4-3-n32-ph"
-run_dump_test "attr-gnu-4-0-n64-ph"
-run_dump_test "attr-gnu-4-1-n64-ph"
-run_dump_test "attr-gnu-4-2-n64-ph"
-run_dump_test "attr-gnu-4-3-n64-ph"
-
-run_dump_test "abiflags-strip1-ph"
-run_dump_test "abiflags-strip2-ph"
-run_dump_test "abiflags-strip3-ph"
-run_dump_test "abiflags-strip4-ph"
-run_dump_test "abiflags-strip5-ph"
-run_dump_test "abiflags-strip6-ph"
-run_dump_test "abiflags-strip7-ph"
-run_dump_test "abiflags-strip8-ph"
-run_dump_test "abiflags-strip9-ph"
+run_dump_test "attr-gnu-4-0-ph" $o32flagslist
+run_dump_test "attr-gnu-4-1-ph" $o32flagslist
+run_dump_test "attr-gnu-4-2-ph" $o32flagslist
+run_dump_test "attr-gnu-4-3-ph" $o32flagslist
+run_dump_test "attr-gnu-4-4-ph" $o32flagslist
+run_dump_test "attr-gnu-4-5-ph" $o32flagslist
+run_dump_test "attr-gnu-4-6-ph" $o32flagslist
+run_dump_test "attr-gnu-4-7-ph" $o32flagslist
+
+if $has_newabi {
+  run_dump_test "attr-gnu-4-0-n32-ph"
+  run_dump_test "attr-gnu-4-1-n32-ph"
+  run_dump_test "attr-gnu-4-2-n32-ph"
+  run_dump_test "attr-gnu-4-3-n32-ph"
+  run_dump_test "attr-gnu-4-0-n64-ph"
+  run_dump_test "attr-gnu-4-1-n64-ph"
+  run_dump_test "attr-gnu-4-2-n64-ph"
+  run_dump_test "attr-gnu-4-3-n64-ph"
+}
+
+run_dump_test "abiflags-strip1-ph" $o32flagslist
+run_dump_test "abiflags-strip2-ph" $o32flagslist
+run_dump_test "abiflags-strip3-ph" $o32flagslist
+run_dump_test "abiflags-strip4-ph" $o32flagslist
+run_dump_test "abiflags-strip5-ph" $o32flagslist
+run_dump_test "abiflags-strip6-ph" $o32flagslist
+run_dump_test "abiflags-strip7-ph" $o32flagslist
+run_dump_test "abiflags-strip8-ph" $o32flagslist
+run_dump_test "abiflags-strip9-ph" $o32flagslist
 
 run_dump_test "nan-legacy"
 run_dump_test "nan-2008"