diff options
-rw-r--r-- | gas/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/frv/reloc1.d | 23 | ||||
-rw-r--r-- | gas/testsuite/gas/frv/reloc1.s | 13 |
3 files changed, 39 insertions, 2 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 98ac150..2f0c29e 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2003-11-27 Alexandre Oliva <aoliva@redhat.com> + + * gas/frv/reloc1.[sd]: Test references to external symbols and + inter-section references too. + 2003-11-26 Christian Groessler <chris@groessler.org> * gas/z8k/jmp-cc.d: New file. diff --git a/gas/testsuite/gas/frv/reloc1.d b/gas/testsuite/gas/frv/reloc1.d index 9d7d88f..839db87 100644 --- a/gas/testsuite/gas/frv/reloc1.d +++ b/gas/testsuite/gas/frv/reloc1.d @@ -1,8 +1,8 @@ -#objdump: -dr +#objdump: -Dr .* elf32-frv -Disassembly.*: +Disassembly.*\.text: .* <begin>: .*: 80 88 00 00 * nop @@ -18,4 +18,23 @@ Disassembly.*: .*: R_FRV_LABEL16 f1 .*: fe 3f ff fe * call .* <f2> .*: c0 1a ff fd * bra .* <f2> +.*: 80 3c 00 00 * call.* + .*: R_FRV_LABEL24 f3 +.*: c0 1a 00 00 * bra.* + .*: R_FRV_LABEL16 f3 \.\.\. +Disassembly.*\.test: +.* <beginx>: +.*: 80 88 00 00 * nop +.*: 80 3c 00 00 * call.* + .*: R_FRV_LABEL24 f1 +.*: c0 1a 00 00 * bra.* + .*: R_FRV_LABEL16 f1 +.*: 80 3c 00 05 * call .* <f2\+.*> + .*: R_FRV_LABEL24 \.text\+0x14 +.*: c0 1a 00 05 * bra .* <f2\+.*> + .*: R_FRV_LABEL16 \.text\+0x14 +.*: 80 3c 00 00 * call.* + .*: R_FRV_LABEL24 f3 +.*: c0 1a 00 00 * bra.* + .*: R_FRV_LABEL16 f3 diff --git a/gas/testsuite/gas/frv/reloc1.s b/gas/testsuite/gas/frv/reloc1.s index 5a5ee18..26c36c2 100644 --- a/gas/testsuite/gas/frv/reloc1.s +++ b/gas/testsuite/gas/frv/reloc1.s @@ -11,4 +11,17 @@ f2: bra f1 call f2 bra f2 + + call f3 + bra f3 .space 16 + + .section .gnu.linkonce.t.test +beginx: + nop + call f1 + bra f1 + call f2 + bra f2 + call f3 + bra f3 |