+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.
# .equ works differently on some targets.
# linkrelax-ing prevents most forward references from working.
case $target_triplet in {
+ { cr16*-*-* } { }
{ crx*-*-* } { }
{ h8300*-*-* } { }
{ hppa*-*-* } { }
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*-*-*] &&
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\]
# 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
}