From b49dc2a10967778768c61be018ff8ad2dcf131a8 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Thu, 27 Nov 2003 02:30:17 +0000 Subject: * gas/frv/reloc1.[sd]: Test references to external symbols and inter-section references too. --- gas/testsuite/ChangeLog | 5 +++++ gas/testsuite/gas/frv/reloc1.d | 23 +++++++++++++++++++++-- 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 + + * gas/frv/reloc1.[sd]: Test references to external symbols and + inter-section references too. + 2003-11-26 Christian Groessler * 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: .* : .*: 80 88 00 00 * nop @@ -18,4 +18,23 @@ Disassembly.*: .*: R_FRV_LABEL16 f1 .*: fe 3f ff fe * call .* .*: c0 1a ff fd * bra .* +.*: 80 3c 00 00 * call.* + .*: R_FRV_LABEL24 f3 +.*: c0 1a 00 00 * bra.* + .*: R_FRV_LABEL16 f3 \.\.\. +Disassembly.*\.test: +.* : +.*: 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 .* + .*: R_FRV_LABEL24 \.text\+0x14 +.*: c0 1a 00 05 * bra .* + .*: 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 -- cgit v1.1