From 8ab159a96565be6e60f8d88ba3a4638116f7e9d3 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Wed, 10 Oct 2018 12:17:54 +1030 Subject: [PATCH] S12Z: Set eh_addr_size to 4 * objdump.c (dump_dwarf): Set s12z eh_addr_size to 4. --- binutils/ChangeLog | 4 ++++ binutils/objdump.c | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 6737c67..09436cc 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,7 @@ +2018-10-10 Alan Modra + + * objdump.c (dump_dwarf): Set s12z eh_addr_size to 4. + 2018-10-08 Andreas Schwab * readelf.c (is_32bit_pcrel_reloc): Handle R_RISCV_32_PCREL. diff --git a/binutils/objdump.c b/binutils/objdump.c index f468fcd..4368fc0 100644 --- a/binutils/objdump.c +++ b/binutils/objdump.c @@ -2759,6 +2759,12 @@ dump_dwarf (bfd *abfd) init_dwarf_regnames_riscv (); break; + case bfd_arch_s12z: + /* S12Z has a 24 bit address space. But the only known + producer of dwarf_info encodes addresses into 32 bits. */ + eh_addr_size = 4; + break; + default: break; } -- 2.7.4