From 192c2bfbd7a6d4b2069f6b94b020d274a483c198 Mon Sep 17 00:00:00 2001 From: John Darrington Date: Mon, 22 Oct 2018 16:59:47 +0200 Subject: [PATCH] S12Z: Disassembly: Fallback to show the address if the symbol table is empty. * opcodes/s12z-dis.c (decode_possible_symbol): Add fallback case. (rel_15_7): Likewise. --- opcodes/ChangeLog | 5 +++++ opcodes/s12z-dis.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 3d26869e51f..82fbc75723e 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2018-10-22 John Darrington + + * s12z-dis.c (decode_possible_symbol): Add fallback case. + (rel_15_7): Likewise. + 2018-10-19 Tamar Christina * arm-dis.c (UNKNOWN_INSTRUCTION_32BIT): Format specifier for arm mode. diff --git a/opcodes/s12z-dis.c b/opcodes/s12z-dis.c index 6ca9f071f36..ad39e052175 100644 --- a/opcodes/s12z-dis.c +++ b/opcodes/s12z-dis.c @@ -378,6 +378,8 @@ decode_possible_symbol (bfd_vma addr, struct disassemble_info *info) } if (j < info->symtab_size) (*info->fprintf_func) (info->stream, "%s", bfd_asymbol_name (sym)); + else + (*info->fprintf_func) (info->stream, "%" BFD_VMA_FMT "d", addr); } } @@ -922,6 +924,8 @@ rel_15_7 (bfd_vma memaddr, struct disassemble_info* info, int offset) } if (i < info->symtab_size) (*info->fprintf_func) (info->stream, "%s", bfd_asymbol_name (sym)); + else + (*info->fprintf_func) (info->stream, "*%+d", addr); } } -- 2.30.2