OSDN Git Service

Fix undefined local label test for COFF based ARM ports
authornickc <nickc>
Tue, 1 Mar 2005 15:39:56 +0000 (15:39 +0000)
committernickc <nickc>
Tue, 1 Mar 2005 15:39:56 +0000 (15:39 +0000)
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/arm.exp
gas/testsuite/gas/arm/undefined_coff.l [new file with mode: 0644]
gas/testsuite/gas/arm/undefined_coff.s [new file with mode: 0644]

index 87bef55..389ecb7 100644 (file)
@@ -1,3 +1,11 @@
+2005-03-01  Nick Clifton  <nickc@redhat.com>
+
+       * 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  <stigpo@users.sourceforge.net>
            Nick Clifton  <nickc@redhat.com>
 
index d1578ec..8aa5c49 100644 (file)
@@ -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 (file)
index 0000000..1bd8dcf
--- /dev/null
@@ -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 (file)
index 0000000..dd18dad
--- /dev/null
@@ -0,0 +1 @@
+       ldr     a1, Lval