From: Richard Henderson Date: Sat, 5 Jun 1999 23:14:42 +0000 (+0000) Subject: * gas/elf/elf.exp: New directory. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9894490542aa133d03f55b98fe59fabbfde335c0;p=binutils-gdb.git * gas/elf/elf.exp: New directory. * gas/elf/section0.[sd]: New test. * gas/elf/section1.[sd]: New test. --- diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 67b7a7fdd26..f85f23925eb 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,9 @@ +1999-06-05 Richard Henderson + + * gas/elf/elf.exp: New directory. + * gas/elf/section0.[sd]: New test. + * gas/elf/section1.[sd]: New test. + 1999-06-03 Philip Blundell * 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 index 00000000000..274b9ceda77 --- /dev/null +++ b/gas/testsuite/gas/elf/elf.exp @@ -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 index 00000000000..60547c2e56b --- /dev/null +++ b/gas/testsuite/gas/elf/section0.d @@ -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 index 00000000000..bdc8f0c7526 --- /dev/null +++ b/gas/testsuite/gas/elf/section0.s @@ -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 index 00000000000..52a16a3a4cf --- /dev/null +++ b/gas/testsuite/gas/elf/section1.d @@ -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 index 00000000000..1592adffb7d --- /dev/null +++ b/gas/testsuite/gas/elf/section1.s @@ -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