diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gas/testsuite/gas/all/gas.exp | 8 | ||||
-rw-r--r-- | gas/testsuite/gas/cr16/cinv_test.d | 12 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/elf.exp | 2 |
4 files changed, 19 insertions, 10 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 7feca63..6174de9 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -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. diff --git a/gas/testsuite/gas/all/gas.exp b/gas/testsuite/gas/all/gas.exp index cb8c677..6dabbca 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 f1e2f25..b834936 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 <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\] diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp index 227b77e..d1e5a0a 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 } |