diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index b363b7a57b..e0008a2f16 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2009-10-25 Arnold Metselaar + + * gas/z80/equ.d, gas/z80/equ.s: Added test of parsing equ directives. + * gas/z80/z80.exp: Run it. + + * gas/z80/redef.d: Expect little endian output only. + 2009-10-20 H.J. Lu PR gas/10775 diff --git a/gas/testsuite/gas/z80/equ.d b/gas/testsuite/gas/z80/equ.d new file mode 100644 index 0000000000..cba8db50ef --- /dev/null +++ b/gas/testsuite/gas/z80/equ.d @@ -0,0 +1,8 @@ +#objdump: -s -j .data +#name: .equ definitions + +.*: .* + +Contents of section .data: + 0000 0c000000 08000000 04000000 00000000[ ]+................[ ]* +#pass diff --git a/gas/testsuite/gas/z80/equ.s b/gas/testsuite/gas/z80/equ.s new file mode 100644 index 0000000000..11e828bc8c --- /dev/null +++ b/gas/testsuite/gas/z80/equ.s @@ -0,0 +1,10 @@ + .data +_start: +lab0: .equ .-_start + .long lab3 +lab1: equ -(_start - .) + .long lab2 +lab2 .equ (.-_start) + .long lab1 +lab3 equ ~~(.-_start) + .long lab0 diff --git a/gas/testsuite/gas/z80/redef.d b/gas/testsuite/gas/z80/redef.d index fed19987c3..aa982a4b4e 100644 --- a/gas/testsuite/gas/z80/redef.d +++ b/gas/testsuite/gas/z80/redef.d @@ -4,5 +4,5 @@ .*: .* Contents of section .data: - 0000 00000000 0[04]00000[04] 0[08]00000[08] 0[0c]00000[0c][ ]+................[ ]* + 0000 00000000 04000000 08000000 0c000000[ ]+................[ ]* #pass diff --git a/gas/testsuite/gas/z80/z80.exp b/gas/testsuite/gas/z80/z80.exp index d595f6a63c..0cb844031a 100644 --- a/gas/testsuite/gas/z80/z80.exp +++ b/gas/testsuite/gas/z80/z80.exp @@ -3,6 +3,8 @@ if [istarget z80-*-*] then { # test redefinitions run_dump_test "redef" +# test parsing of equ definitions + run_dump_test "equ" # test parsing of " and ' run_dump_test "quotes" # test suffixes