From 024d185c10a48339ae06634d0738dd796a159cd8 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Wed, 13 Dec 2017 13:08:50 +0000 Subject: This patch enables disassembler_needs_relocs for PRU. It is needed to print correct symbols when disassembling arguments of "call" instructions with a relocation. opcodes * disassemble.c: Enable disassembler_needs_relocs for PRU. gas * testsuite/gas/pru/extern.s: New test for print of U16_PMEMM relocation. * testsuite/gas/pru/extern.d: New test driver. --- opcodes/disassemble.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'opcodes/disassemble.c') diff --git a/opcodes/disassemble.c b/opcodes/disassemble.c index 11206c67a5f..fa9a7653541 100644 --- a/opcodes/disassemble.c +++ b/opcodes/disassemble.c @@ -654,6 +654,11 @@ disassemble_init_for_target (struct disassemble_info * info) #ifdef ARCH_powerpc case bfd_arch_powerpc: #endif +#ifdef ARCH_pru + case bfd_arch_pru: + info->disassembler_needs_relocs = TRUE; + break; +#endif #ifdef ARCH_rs6000 case bfd_arch_rs6000: #endif -- cgit v1.2.1