Add expected failures for CR16 tests
This commit is contained in:
parent
ec2655a6a7
commit
3ccac826a3
4 changed files with 19 additions and 10 deletions
|
@ -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.
|
||||
|
|
|
@ -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*-*-*] &&
|
||||
|
|
|
@ -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\]
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue