Add expected failures for CR16 tests

This commit is contained in:
Nick Clifton 2007-07-03 11:17:32 +00:00
parent ec2655a6a7
commit 3ccac826a3
4 changed files with 19 additions and 10 deletions

View 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.

View 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*-*-*] &&

View 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\]

View 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
}