diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/mcore/allinsn.d | 40 | ||||
-rw-r--r-- | gas/testsuite/gas/sparc/pcrel.d | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/sparc/pcrel.s | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/sparc/pcrel64.d | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/sparc/pcrel64.s | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/vtable/vtable.exp | 22 |
7 files changed, 49 insertions, 38 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index c3898c2..e385a6e 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,5 +1,14 @@ 2002-08-28 Alan Modra <amodra@bigpond.net.au> + * gas/mcore/allinsn.d: Escape dots. Pass -z to objdump and adjust + to suit. Match coff relocs. Match "from address pool" comments. + * gas/sparc/pcrel.s: Use 2b label in expressions. + * gas/sparc/pcrel64.s: Likewise. + * gas/sparc/pcrel.d: Adjust to suit. + * gas/sparc/pcrel64.d: Likewise. + * gas/vtable/vtable.exp: Move xfails to .. + (proc vtable_setup_xfails): .. here. Add i866. + * gas/macros/macros.exp (strings): Update xfails. 2002-08-26 Alan Modra <amodra@bigpond.net.au> diff --git a/gas/testsuite/gas/mcore/allinsn.d b/gas/testsuite/gas/mcore/allinsn.d index ea4cedc..1565ea5 100644 --- a/gas/testsuite/gas/mcore/allinsn.d +++ b/gas/testsuite/gas/mcore/allinsn.d @@ -1,10 +1,10 @@ #as: -#objdump: -dr +#objdump: -drz #name: allinsn .*: +file format .* -Disassembly of section .text: +Disassembly of section \.text: 0+000 <abs>: 0: 01e0 abs r0 @@ -55,7 +55,7 @@ Disassembly of section .text: 1e: 1321 bgenr r1, r2 0+020 <bkpt>: - ... + 20: 0000 bkpt 0+022 <bmaski>: 22: 2c83 bmaski r3, 8 @@ -154,7 +154,7 @@ Disassembly of section .text: 60: f00e br 0x7e 0+062 <jbsr>: - 62: 7f0a jsri 0x.* + 62: 7f0a jsri 0x0 // from address pool at 0x8c 0+064 <jbt>: 64: e00c bt 0x7e @@ -163,21 +163,21 @@ Disassembly of section .text: 66: 00c1 jmp r1 0+068 <jmpi>: - 68: 7009 jmpi 0x.* + 68: 7009 jmpi 0x0 // from address pool at 0x8c 0+06a <jsr>: 6a: 00d2 jsr r2 0+06c <jsri>: - 6c: 7f08 jsri 0x.* + 6c: 7f08 jsri 0x0 // from address pool at 0x8c -0+06e <ld.b>: +0+06e <ld\.b>: 6e: a304 ldb r3, \(r4, 0\) -0+070 <ld.h>: +0+070 <ld\.h>: 70: c516 ldh r5, \(r6, 2\) -0+072 <ld.w>: +0+072 <ld\.w>: 72: 8718 ld r7, \(r8, 4\) 0+074 <ldb>: @@ -202,7 +202,7 @@ Disassembly of section .text: 80: 048e loopt r8, 0x64 0+082 <LRW>: - 82: 7903 lrw r9, 0x.* + 82: 7903 lrw r9, (0x86|0x0 // from address pool at 0x90) 0+084 <lrw>: 84: 7904 lrw r9, 0x4321 @@ -215,12 +215,14 @@ Disassembly of section .text: 0+08a <lslc>: 8a: 3c0c lslc r12 - - ... - 8c: ADDR32 .text - 90: ADDR32 .text.* - 94: 0000 bkpt - 96: 4321 .short 0x4321 + 8c: 0000 bkpt + 8c: ADDR32 \.text + 8e: 0000 bkpt + 90: (0000 bkpt|0086 dect r6) + 90: ADDR32 \.text(\+0x86)? + 92: 0000 bkpt + 94: 4321 \.short 0x4321 + 96: 0000 bkpt 0+098 <lsli>: 98: 3dfd lsli r13, 31 @@ -312,13 +314,13 @@ Disassembly of section .text: 0+0d2 <sexth>: d2: 0177 sexth r7 -0+0d4 <st.b>: +0+0d4 <st\.b>: d4: b809 stb r8, \(r9, 0\) -0+0d6 <st.h>: +0+0d6 <st\.h>: d6: da1b sth r10, \(r11, 2\) -0+0d8 <st.w>: +0+0d8 <st\.w>: d8: 9c1d st r12, \(r13, 4\) 0+0da <stb>: diff --git a/gas/testsuite/gas/sparc/pcrel.d b/gas/testsuite/gas/sparc/pcrel.d index 2d37010..6abe49b 100644 --- a/gas/testsuite/gas/sparc/pcrel.d +++ b/gas/testsuite/gas/sparc/pcrel.d @@ -20,8 +20,8 @@ Disassembly of section .data: ... 8: R_SPARC_32 .text\+0x10 c: R_SPARC_DISP32 .text\+0x10 - 10: R_SPARC_32 .text\+0x10 - 14: R_SPARC_DISP32 .text\+0x10 + 10: R_SPARC_32 .text\+0x14 + 14: R_SPARC_DISP32 .text\+0x14 18: R_SPARC_32 foo 1c: R_SPARC_DISP32 foo 20: R_SPARC_32 foo\+0x10 diff --git a/gas/testsuite/gas/sparc/pcrel.s b/gas/testsuite/gas/sparc/pcrel.s index ac59454..eb2a7de 100644 --- a/gas/testsuite/gas/sparc/pcrel.s +++ b/gas/testsuite/gas/sparc/pcrel.s @@ -11,8 +11,8 @@ foo: nop .word 1 .word 1b + 16 .word %r_disp32(1b + 16) - .word 1b + 16 - .word %r_disp32(1b + 16) + .word 2b + 16 + .word %r_disp32(2b + 16) 3: .word foo .word %r_disp32(foo) .word foo + 16 diff --git a/gas/testsuite/gas/sparc/pcrel64.d b/gas/testsuite/gas/sparc/pcrel64.d index a93ead9..d778850 100644 --- a/gas/testsuite/gas/sparc/pcrel64.d +++ b/gas/testsuite/gas/sparc/pcrel64.d @@ -20,8 +20,8 @@ Disassembly of section .data: ... 8: R_SPARC_32 .text\+0x10 c: R_SPARC_DISP32 .text\+0x10 - 10: R_SPARC_32 .text\+0x10 - 14: R_SPARC_DISP32 .text\+0x10 + 10: R_SPARC_32 .text\+0x14 + 14: R_SPARC_DISP32 .text\+0x14 18: R_SPARC_32 foo 1c: R_SPARC_DISP32 foo 20: R_SPARC_32 foo\+0x10 diff --git a/gas/testsuite/gas/sparc/pcrel64.s b/gas/testsuite/gas/sparc/pcrel64.s index 166b119..daed387 100644 --- a/gas/testsuite/gas/sparc/pcrel64.s +++ b/gas/testsuite/gas/sparc/pcrel64.s @@ -11,8 +11,8 @@ foo: nop .word 1 .word 1b + 16 .word %r_disp32(1b + 16) - .word 1b + 16 - .word %r_disp32(1b + 16) + .word 2b + 16 + .word %r_disp32(2b + 16) 3: .word foo .word %r_disp32(foo) .word foo + 16 diff --git a/gas/testsuite/gas/vtable/vtable.exp b/gas/testsuite/gas/vtable/vtable.exp index 7e2c602..d5a797e 100644 --- a/gas/testsuite/gas/vtable/vtable.exp +++ b/gas/testsuite/gas/vtable/vtable.exp @@ -14,28 +14,28 @@ proc run_list_test { name opts } { pass $testname } +# These tests are not (yet) supported on some targets. +proc vtable_setup_xfails { } { + setup_xfail "alpha*-*" "arc-*" "avr-*" "d30v-*" + setup_xfail "h8300*-*" "hppa*64*-*-*hpux*" + setup_xfail "i370-*" "i860-*" "i960-*" "ia64-*" "ip2k-*" + setup_xfail "mn10200-*" "or32-*" "sparc64*-*" +} + # Vtable bits are only supported by ELF targets. if { ( [istarget "*-*-elf*"] || [istarget "*-*-linux*"]) && ![istarget *-*-linux*aout*] && ![istarget *-*-linux*ecoff*] && ![istarget *-*-linux*oldld*] } then { - - # These tests are not (yet) supported on some targets. - setup_xfail "alpha*-*" "arc-*" "avr-*" "d30v-*" - setup_xfail "h8300*-*" "hppa*64*-*-*hpux*" - setup_xfail "i370-*" "i960-*" "ia64-*" "ip2k-*" - setup_xfail "mn10200-*" "or32-*" "sparc64*-*" + + vtable_setup_xfails run_dump_test "inherit0" # This particular test is supposed to fail.. run_list_test "inherit1" "-al" - setup_xfail "alpha*-*" "arc-*" "avr-*" "d30v-*" - setup_xfail "h8300*-*" "hppa*64*-*-*hpux*" - setup_xfail "i370-*" "i960-*" "ia64-*" "ip2k-*" - setup_xfail "mn10200-*" "or32-*" "sparc64*-*" - # The vtable entry results are different on Rel and Rela targets. + vtable_setup_xfails if {[istarget "arm*-*"] || [istarget "arc-*"] || [istarget "d10v-*"] |