From: nickc Date: Tue, 1 Mar 2005 15:39:56 +0000 (+0000) Subject: Fix undefined local label test for COFF based ARM ports X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f0dc3a85c2bc00497070a9bcaf7cf55fde5feb7b;p=pf3gnuchains%2Fpf3gnuchains3x.git Fix undefined local label test for COFF based ARM ports --- diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 87bef55c62..389ecb7b74 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 d1578eccb6..8aa5c49257 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 0000000000..1bd8dcfc9a --- /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 0000000000..dd18dad28c --- /dev/null +++ b/gas/testsuite/gas/arm/undefined_coff.s @@ -0,0 +1 @@ + ldr a1, Lval