From aa787a89597ec19c654f7edf7c6a7a33bef6ccc7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 13 Jun 2000 21:23:28 +0000 Subject: [PATCH] Add test of macro expansion of string arguments. --- gas/testsuite/ChangeLog | 7 +++++++ gas/testsuite/gas/arm/arm.exp | 2 +- gas/testsuite/gas/macros/macros.exp | 2 ++ gas/testsuite/gas/macros/strings.d | 8 ++++++++ gas/testsuite/gas/macros/strings.s | 17 +++++++++++++++++ 5 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 gas/testsuite/gas/macros/strings.d create mode 100644 gas/testsuite/gas/macros/strings.s diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 9f702bb..79c29b2 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2000-06-09 Nick Clifton + + * gas/macros/macros.exp: Run new test: strings. + * gas/macros/strings.s: New test: String expansion inside + macros. + * gas/macros/strings.d: New test results. + 2000-06-04 Alan Modra * gas/i386/prefix.s: Modify so we have at least one x86 test that diff --git a/gas/testsuite/gas/arm/arm.exp b/gas/testsuite/gas/arm/arm.exp index f21c54d..d658eeb 100644 --- a/gas/testsuite/gas/arm/arm.exp +++ b/gas/testsuite/gas/arm/arm.exp @@ -1,7 +1,7 @@ # # Some ARM tests # -if [istarget arm-*-*] then { +if [istarget *arm*-*-*] then { run_dump_test "inst" gas_test "arm3.s" "" $stdoptlist "Arm 3 instructions" diff --git a/gas/testsuite/gas/macros/macros.exp b/gas/testsuite/gas/macros/macros.exp index a51e485..f75df40 100644 --- a/gas/testsuite/gas/macros/macros.exp +++ b/gas/testsuite/gas/macros/macros.exp @@ -20,3 +20,5 @@ case $target_triplet in { run_dump_test semi } } + +run_dump_test strings diff --git a/gas/testsuite/gas/macros/strings.d b/gas/testsuite/gas/macros/strings.d new file mode 100644 index 0000000..546ff0f --- /dev/null +++ b/gas/testsuite/gas/macros/strings.d @@ -0,0 +1,8 @@ +#objdump: -s -j .data +#name: strings + +.*: .* + +Contents of section .data: + 0000 5c22666f 6f5c2200 62617200 62617a \\\"foo\\\".bar.baz + diff --git a/gas/testsuite/gas/macros/strings.s b/gas/testsuite/gas/macros/strings.s new file mode 100644 index 0000000..88b2377 --- /dev/null +++ b/gas/testsuite/gas/macros/strings.s @@ -0,0 +1,17 @@ +.macro M arg1 + .ascii "\arg1" +.endm + + .data +foo: + M "\\\"foo\\\"" + + .balign 2 + + M "bar" + + .balign 2 + + M baz + + -- 2.7.4