From: Nick Clifton Date: Tue, 3 Jul 2007 11:17:32 +0000 (+0000) Subject: Add expected failures for CR16 tests X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3ccac826a3edc921e1e6c5ded9502781cca509af;p=binutils-gdb.git Add expected failures for CR16 tests --- diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 7feca631629..6174de9859a 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2007-07-03 M R Swami Reddy + + * 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 * lib/gas-defs.exp: Update copyright notice to refer to GPLv3. diff --git a/gas/testsuite/gas/all/gas.exp b/gas/testsuite/gas/all/gas.exp index cb8c6777a43..6dabbca689b 100644 --- a/gas/testsuite/gas/all/gas.exp +++ b/gas/testsuite/gas/all/gas.exp @@ -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*-*-*] && diff --git a/gas/testsuite/gas/cr16/cinv_test.d b/gas/testsuite/gas/cr16/cinv_test.d index f1e2f253b5a..b8349369daa 100644 --- a/gas/testsuite/gas/cr16/cinv_test.d +++ b/gas/testsuite/gas/cr16/cinv_test.d @@ -7,9 +7,9 @@ Disassembly of section .text: 00000000
: - 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\] diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp index 227b77ef472..d1e5a0a2104 100644 --- a/gas/testsuite/gas/elf/elf.exp +++ b/gas/testsuite/gas/elf/elf.exp @@ -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 }