From 27de457e9104ce752e3aa2b767c652ac78e76a03 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 1 Mar 2005 15:39:59 +0000 Subject: [PATCH] Fix undefined local label test for COFF based ARM ports --- gas/testsuite/ChangeLog | 8 ++++++++ gas/testsuite/gas/arm/arm.exp | 5 ++++- gas/testsuite/gas/arm/undefined_coff.l | 2 ++ gas/testsuite/gas/arm/undefined_coff.s | 1 + 4 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 gas/testsuite/gas/arm/undefined_coff.l create mode 100644 gas/testsuite/gas/arm/undefined_coff.s diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 87bef55c6..389ecb7b7 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2005-03-01 Nick Clifton + + * gas/arm/arm.exp (undefined): Run a COFF variant of this test for + COFF based ports. + * gas/arm/undefined_coff.s: New file: Variant of undefined.s but + with a COFF formated local label name. + * gas/arm/undefined_coff.l: New file. Variant of undefined.l. + 2005-03-01 Stig Petter Olsroed Nick Clifton diff --git a/gas/testsuite/gas/arm/arm.exp b/gas/testsuite/gas/arm/arm.exp index d1578eccb..8aa5c4925 100644 --- a/gas/testsuite/gas/arm/arm.exp +++ b/gas/testsuite/gas/arm/arm.exp @@ -56,13 +56,16 @@ if {[istarget *arm*-*-*] || [istarget "xscale-*-*"]} then { run_errors_test "req" "-mcpu=arm7m" ".req errors" run_errors_test "armv1-bad" "-mcpu=arm7m" "ARM v1 errors" run_errors_test "r15-bad" "" "Invalid use of r15 errors" - run_errors_test "undefined" "" "Undefined local label error" if {[istarget *-*-*elf*] || [istarget *-*-linux*] || [istarget *-*-*eabi]} then { + run_errors_test "undefined" "" "Undefined local label error" run_dump_test "pic" run_dump_test "mapping" gas_test "bignum1.s" "" $stdoptlist "bignums" run_dump_test "unwind" + } else { + # COFF based ports use a different naming convention for local labels. + run_errors_test "undefined_coff" "" "Undefined local label error" } if {! [istarget arm*-*-aout] && ![istarget arm-*-pe]} then { diff --git a/gas/testsuite/gas/arm/undefined_coff.l b/gas/testsuite/gas/arm/undefined_coff.l new file mode 100644 index 000000000..1bd8dcfc9 --- /dev/null +++ b/gas/testsuite/gas/arm/undefined_coff.l @@ -0,0 +1,2 @@ +[^:]*: Assembler messages: +[^:]*:1: Error: undefined local label `Lval' diff --git a/gas/testsuite/gas/arm/undefined_coff.s b/gas/testsuite/gas/arm/undefined_coff.s new file mode 100644 index 000000000..dd18dad28 --- /dev/null +++ b/gas/testsuite/gas/arm/undefined_coff.s @@ -0,0 +1 @@ + ldr a1, Lval -- 2.11.4.GIT