Skip to content
Snippets Groups Projects
Commit 3ccac826 authored by Nick Clifton's avatar Nick Clifton
Browse files

Add expected failures for CR16 tests

parent ec2655a6
No related branches found
No related tags found
No related merge requests found
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
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment