* gas/elf/elf.exp: New directory.
authorRichard Henderson <rth@redhat.com>
Sat, 5 Jun 1999 23:14:42 +0000 (23:14 +0000)
committerRichard Henderson <rth@redhat.com>
Sat, 5 Jun 1999 23:14:42 +0000 (23:14 +0000)
        * gas/elf/section0.[sd]: New test.
        * gas/elf/section1.[sd]: New test.

gas/testsuite/ChangeLog
gas/testsuite/gas/elf/elf.exp [new file with mode: 0644]
gas/testsuite/gas/elf/section0.d [new file with mode: 0644]
gas/testsuite/gas/elf/section0.s [new file with mode: 0644]
gas/testsuite/gas/elf/section1.d [new file with mode: 0644]
gas/testsuite/gas/elf/section1.s [new file with mode: 0644]

index 67b7a7fdd2604bf34211842d0f193fd95161481e..f85f23925eb0044752dbfe7b2096e0f9430bf659 100644 (file)
@@ -1,3 +1,9 @@
+1999-06-05  Richard Henderson  <rth@cygnus.com>
+
+       * gas/elf/elf.exp: New directory.
+       * gas/elf/section0.[sd]: New test.
+       * gas/elf/section1.[sd]: New test.
+
 1999-06-03  Philip Blundell  <philb@gnu.org>
 
        * gas/arm/arm7t.d, gas/arm/inst.d: Update to match current gas,
diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp
new file mode 100644 (file)
index 0000000..274b9ce
--- /dev/null
@@ -0,0 +1,14 @@
+#
+# elf tests
+#
+
+# We're testing bits in obj-elf -- don't run on anything else.
+if { [istarget "*-elf*"]               
+     || [istarget "*-linux*"]
+     || [istarget "sparc*-*-solaris*"]
+     || [istarget "mips*-*-irix6*"] } then {
+
+    run_dump_test "section0" 
+    run_dump_test "section1" 
+
+}
diff --git a/gas/testsuite/gas/elf/section0.d b/gas/testsuite/gas/elf/section0.d
new file mode 100644 (file)
index 0000000..60547c2
--- /dev/null
@@ -0,0 +1,14 @@
+#objdump: -s
+#name: elf section0
+
+.*: +file format .*
+
+Contents of section .text:
+Contents of section .data:
+ 0000 0000                                 ..              
+Contents of section A:
+ 0000 010101                               ...             
+Contents of section B:
+ 0000 0202                                 ..              
+Contents of section C:
+ 0000 03                                   .               
diff --git a/gas/testsuite/gas/elf/section0.s b/gas/testsuite/gas/elf/section0.s
new file mode 100644 (file)
index 0000000..bdc8f0c
--- /dev/null
@@ -0,0 +1,16 @@
+.data
+       .byte 0
+.section A
+       .byte 1
+.pushsection B
+       .byte 2
+.pushsection C
+       .byte 3
+.popsection
+       .byte 2
+.popsection
+       .byte 1
+.previous
+       .byte 0
+.previous
+       .byte 1
diff --git a/gas/testsuite/gas/elf/section1.d b/gas/testsuite/gas/elf/section1.d
new file mode 100644 (file)
index 0000000..52a16a3
--- /dev/null
@@ -0,0 +1,14 @@
+#objdump: -s
+#name: elf section1
+
+.*: +file format .*
+
+Contents of section .text:
+Contents of section .data:
+ 0000 000000                               ...             
+Contents of section A:
+ 0000 01010101 0101                        ......          
+Contents of section B:
+ 0000 02020202 02                          .....           
+Contents of section C:
+ 0000 0303                                 ..              
diff --git a/gas/testsuite/gas/elf/section1.s b/gas/testsuite/gas/elf/section1.s
new file mode 100644 (file)
index 0000000..1592adf
--- /dev/null
@@ -0,0 +1,32 @@
+.data
+       .byte 0
+.section A
+       .byte 1
+.previous
+       .byte 0
+.previous
+       .byte 1
+.pushsection B
+       .byte 2
+.previous
+       .byte 1
+.previous
+       .byte 2
+.pushsection C
+       .byte 3
+.previous
+       .byte 2
+.previous
+       .byte 3
+.popsection
+       .byte 2
+.previous
+       .byte 1
+.previous
+       .byte 2
+.popsection
+       .byte 1
+.previous
+       .byte 0
+.previous
+       .byte 1