2001-03-29 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 30 Mar 2001 01:20:41 +0000 (01:20 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 30 Mar 2001 01:20:41 +0000 (01:20 +0000)
* gas/i386/relax.s: New test for relaxation between sections.
* gas/i386/relax.d: New.

* gas/i386/i386.exp: Add tests for ELF.

gas/testsuite/ChangeLog
gas/testsuite/gas/i386/i386.exp
gas/testsuite/gas/i386/relax.d [new file with mode: 0644]
gas/testsuite/gas/i386/relax.s [new file with mode: 0644]

index 5ec57a9ea535cdd330256b9cf48c9de06abc01a7..98d790eac45daa94722f2df2c074aea8c0f04687 100644 (file)
@@ -1,3 +1,10 @@
+2001-03-29  H.J. Lu  <hjl@gnu.org>
+
+       * gas/i386/relax.s: New test for relaxation between sections.
+       * gas/i386/relax.d: New.
+
+       * gas/i386/i386.exp: Add tests for ELF.
+
 2001-03-27  Chris Demetriou  <cgd@broadcom.com>
 
        * gas/mips/lineno.d: Allow for the possibility that
index e264176e898823e15adec1f080517f9b04ad449f..5f614031ef0f61c6d17a4a7642540342e2aae589 100644 (file)
@@ -67,6 +67,16 @@ if [expr ([istarget "i*86-*-*"] ||  [istarget "x86_64-*-*"]) && [gas_32_check]]
        run_dump_test "jump16"
        run_list_test "white" "-al --listing-lhs-width=3"
     }
+
+    # Do they only work for ELF?
+    if { ([istarget "*-*-elf*"]                
+         || [istarget "*-*-linux*"]
+        && ![istarget *-*-linux*aout*]
+        && ![istarget *-*-linux*oldld*])
+    } then {
+       run_dump_test "relax"
+    }
+
     set ASFLAGS "$old_ASFLAGS"
 }
 
diff --git a/gas/testsuite/gas/i386/relax.d b/gas/testsuite/gas/i386/relax.d
new file mode 100644 (file)
index 0000000..348cdcd
--- /dev/null
@@ -0,0 +1,10 @@
+#name: i386 relax
+#objdump: -drw
+
+.*: +file format .*i386.*
+
+Disassembly of section .text:
+Disassembly of section .gnu.linkonce.t.blah:
+
+0+000 <.gnu.linkonce.t.blah>:
+   0:  eb 00 [         ]*jmp    0x2
diff --git a/gas/testsuite/gas/i386/relax.s b/gas/testsuite/gas/i386/relax.s
new file mode 100644 (file)
index 0000000..b153842
--- /dev/null
@@ -0,0 +1,7 @@
+        .section        .gcc_except_table,"aw",@progbits
+        .section        .gnu.linkonce.t.blah,"ax",@progbits
+.L0:
+       jmp .L1
+.L1:
+        .section        .gcc_except_table,"aw",@progbits
+        .uleb128 .L1-.L0