2001-06-08 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Sat, 9 Jun 2001 06:25:55 +0000 (06:25 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 9 Jun 2001 06:25:55 +0000 (06:25 +0000)
* gas/mips/elfel-rel3.s: Moved to ...
* gas/mips/elf-rel3.s: Here.

* gas/mips/elf-rel3.d: Updated.

* gas/mips/elfel-rel3.d: Updated.

* gas/mips/relax.d: New file.
* gas/mips/relax.s: Likewise.

* gas/mips/mips.exp: Run relax and set xfail.

gas/testsuite/ChangeLog
gas/testsuite/gas/mips/elf-rel3.d
gas/testsuite/gas/mips/elf-rel3.s
gas/testsuite/gas/mips/elfel-rel3.d
gas/testsuite/gas/mips/elfel-rel3.s [deleted file]
gas/testsuite/gas/mips/mips.exp
gas/testsuite/gas/mips/relax.d [new file with mode: 0644]
gas/testsuite/gas/mips/relax.s [new file with mode: 0644]

index c7b2b07..8b3307d 100644 (file)
@@ -1,5 +1,19 @@
 2001-06-08  H.J. Lu  <hjl@gnu.org>
 
+       * gas/mips/elfel-rel3.s: Moved to ...
+       * gas/mips/elf-rel3.s: Here.
+
+       * gas/mips/elf-rel3.d: Updated.
+
+       * gas/mips/elfel-rel3.d: Updated.
+
+       * gas/mips/relax.d: New file.
+       * gas/mips/relax.s: Likewise.
+
+       * gas/mips/mips.exp: Run relax and set xfail.
+
+2001-06-08  H.J. Lu  <hjl@gnu.org>
+
        * gas/mips/illegal.s: New file.
        * gas/mips/illegal.l: Likewise.
 
index 1d1014b..41eaf57 100644 (file)
@@ -10,4 +10,4 @@ OFFSET           TYPE              VALUE
 
 
 Contents of section .data:
- 0000 12121212 fffffffc 00000000 00000000  ................
+ 0000 12121212 00000004 00000000 00000000  ................
index 46c8046..ddf2bef 100644 (file)
@@ -7,5 +7,5 @@ x:
        .type    b,@object
        .size    b,8
 b:
-       .word   b-4
+       .word   b+4
        .word   x
index c0a08b1..f630d4b 100644 (file)
@@ -1,5 +1,6 @@
 #objdump: -sr -j .data
 #name: MIPS ELF reloc 3
+#source: elf-rel3.s
 
 .*:     file format elf.*mips
 
diff --git a/gas/testsuite/gas/mips/elfel-rel3.s b/gas/testsuite/gas/mips/elfel-rel3.s
deleted file mode 100644 (file)
index ddf2bef..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-       .data
-       .type    x,@object
-       .size    x,4
-x:
-       .word   0x12121212
-       .globl  b
-       .type    b,@object
-       .size    b,8
-b:
-       .word   b+4
-       .word   x
index acc4c3b..84389d2 100644 (file)
@@ -113,6 +113,10 @@ if { [istarget mips*-*-*] } then {
     run_dump_test "mips32"
     run_dump_test "mips64"
 
+    # It will always fail until someone fixes it.
+    setup_xfail "mips*-*-*"
+    run_dump_test "relax"
+
     run_list_test "illegal" ""
 
     if $svr4pic {
diff --git a/gas/testsuite/gas/mips/relax.d b/gas/testsuite/gas/mips/relax.d
new file mode 100644 (file)
index 0000000..f733700
--- /dev/null
@@ -0,0 +1,8 @@
+#objdump: -dr --prefix-addresses -mmips:4000
+#name: MIPS relax
+
+# Test relaxation.
+
+.*: +file format .*mips.*
+
+Disassembly of section .text:
diff --git a/gas/testsuite/gas/mips/relax.s b/gas/testsuite/gas/mips/relax.s
new file mode 100644 (file)
index 0000000..ca1b356
--- /dev/null
@@ -0,0 +1,7 @@
+# Source file used to test relaxation.
+
+       .text
+foo:
+       move    $2, $3          # just something
+        .space  0x20000         # to make a 128kb loop body
+        beq     $2, $3, foo