Add expected failures for CR16 tests
authorNick Clifton <nickc@redhat.com>
Tue, 3 Jul 2007 11:17:32 +0000 (11:17 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 3 Jul 2007 11:17:32 +0000 (11:17 +0000)
gas/testsuite/ChangeLog
gas/testsuite/gas/all/gas.exp
gas/testsuite/gas/cr16/cinv_test.d
gas/testsuite/gas/elf/elf.exp

index 7feca631629c76dfe0bc8116b2302ce0e10716ae..6174de9859a928008f8135d08568ba05bf4cc134 100644 (file)
@@ -1,3 +1,10 @@
+2007-07-03  M R Swami Reddy  <MR.Swami.Reddy@nsc.com>
+
+       * gas/elf/elf.exp: Expect redef test to fail for CR16.
+       * gas/all/gas.exp: Expect forward and do_930509a tests to fail for
+       the CR16.
+       * gas/cr16/cinv_test.d: Remove whitespace dependencies.
+
 2007-07-03  Nick Clifton  <nickc@redhat.com>
 
        * lib/gas-defs.exp: Update copyright notice to refer to GPLv3.
index cb8c6777a432b3b558b2c3e6a1a145cd0a2bff1a..6dabbca689be723c5c14954a62f5204a4de174dc 100644 (file)
@@ -60,6 +60,7 @@ gas_test_error "assign-bad.s" "" "== assignment for symbol already set"
 # .equ works differently on some targets.
 # linkrelax-ing prevents most forward references from working.
 case $target_triplet in {
+    { cr16*-*-* } { }
     { crx*-*-* } { }
     { h8300*-*-* } { }
     { hppa*-*-* } { }
@@ -154,12 +155,13 @@ proc do_930509a {} {
     if !$x then { fail $testname }
 }
 
-# This test is meaningless for the PA and CRX; the difference of two symbols
-# must not be resolved by the assembler.
+# This test is meaningless for the PA and CR16/CRX: the difference of two
+# symbols cannot be resolved by the assembler.
 # C54x assembler (for compatibility) does not allow differences between
-# forward references
+# forward references.
 # C30 counts a four byte offset as a difference of one.
 if { ![istarget hppa*-*-*] &&
+     ![istarget cr16*-*-*] &&
      ![istarget  crx*-*-*] &&
      ![istarget *c30*-*-*] &&
      ![istarget *c4x*-*-*] &&
index f1e2f253b5a3d5925c774f157822edfb4ba8d415..b8349369daaaea713a49bb268d8027e8a9ca9812 100644 (file)
@@ -7,9 +7,9 @@
 Disassembly of section .text:
 
 00000000 <main>:
-   0:  0a 00           cinv    \[i\]
-   2:  0b 00           cinv    \[i,u\]
-   4:  0c 00           cinv    \[d\]
-   6:  0d 00           cinv    \[d,u\]
-   8:  0e 00           cinv    \[d,i\]
-   a:  0f 00           cinv    \[d,i,u\]
+[      ]*0:    0a 00[  ]*cinv[         ]*\[i\]
+[      ]*2:    0b 00[  ]*cinv[         ]*\[i,u\]
+[      ]*4:    0c 00[  ]*cinv[         ]*\[d\]
+[      ]*6:    0d 00[  ]*cinv[         ]*\[d,u\]
+[      ]*8:    0e 00[  ]*cinv[         ]*\[d,i\]
+[      ]*a:    0f 00[  ]*cinv[         ]*\[d,i,u\]
index 227b77ef472ed5121145fe763b9f69132ef1911f..d1e5a0a21043b4460cb2bd9c5393691281365aae 100644 (file)
@@ -82,7 +82,7 @@ if { ([istarget "*-*-*elf*"]
            # against ordinary symbols into relocations against section symbols.
            # This is usually revealed by the error message:
            #  symbol `sym' required but not present
-           setup_xfail "h8300-*-*" "mn10300-*-*"
+           setup_xfail "cr16-*-*" "h8300-*-*" "mn10300-*-*"
            run_dump_test redef
            run_dump_test equ-reloc
        }