* gas/mips/n32-consec.d: New.
authorAlexandre Oliva <aoliva@redhat.com>
Mon, 27 Jan 2003 23:01:55 +0000 (23:01 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Mon, 27 Jan 2003 23:01:55 +0000 (23:01 +0000)
* gas/mips/n32-consec.s: New.
* gas/mips/mips.exp (run_list_test_arches): Run it on irix6 and
mips64*-linux* systems.

gas/testsuite/ChangeLog
gas/testsuite/gas/mips/mips.exp
gas/testsuite/gas/mips/n32-consec.d [new file with mode: 0644]
gas/testsuite/gas/mips/n32-consec.s [new file with mode: 0644]

index 9d7d400..d4dacdf 100644 (file)
@@ -1,3 +1,10 @@
+2003-01-27  Alexandre Oliva  <aoliva@redhat.com>
+
+       * gas/mips/n32-consec.d: New.
+       * gas/mips/n32-consec.s: New.
+       * gas/mips/mips.exp (run_list_test_arches): Run it on irix6 and
+       mips64*-linux* systems.
+
 2003-01-23  Martin Schwidefsky  <schwidefsky@de.ibm.com>
 
        * gas/s390/reloc.s: Add test for PLT reloc against locally defined
index c43b126..046a33f 100644 (file)
@@ -376,6 +376,7 @@ if { [istarget mips*-*-*] } then {
     set ilocks [istarget mipstx39*-*-*]
     set gpr_ilocks [expr [istarget mipstx39*-*-*]]
     set addr32 [expr [istarget mipstx39*-*-*]]
+    set hasn32 [expr [istarget *-*-irix6*] || [istarget mips64*-*-linux*]]
 
     if { [istarget "mips*-*-*linux*"] } then {
        set tmips "t"
@@ -613,6 +614,10 @@ if { [istarget mips*-*-*] } then {
        run_dump_test "elf-consthilo"
     }
 
+    if $hasn32 {
+       run_dump_test "n32-consec"
+    }
+
     # tests of objdump's ability to disassemble using different
     # register names.
     run_dump_test "gpr-names-numeric"
diff --git a/gas/testsuite/gas/mips/n32-consec.d b/gas/testsuite/gas/mips/n32-consec.d
new file mode 100644 (file)
index 0000000..355d92e
--- /dev/null
@@ -0,0 +1,14 @@
+#as: -n32
+#objdump: -Dr --prefix-addresses
+#name: n32 consecutive unrelated relocations
+
+.*:     file format .*mips.*
+
+Disassembly of section .text:
+       ...
+                       0: R_MIPS_32    .text
+Disassembly of section .data:
+       ...
+                       0: R_MIPS_32    .data\+0x4
+Disassembly of section .reginfo:
+       ...
diff --git a/gas/testsuite/gas/mips/n32-consec.s b/gas/testsuite/gas/mips/n32-consec.s
new file mode 100644 (file)
index 0000000..f9b3454
--- /dev/null
@@ -0,0 +1,4 @@
+.text
+       .long .
+.data
+       .long .+4