binutils: Add a new function to initialise DWARF register name state
authorAndrew Burgess <andrew.burgess@embecosm.com>
Mon, 18 Nov 2019 12:09:04 +0000 (12:09 +0000)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Thu, 28 Nov 2019 00:03:03 +0000 (00:03 +0000)
commit229a22cfd2fd3c82a1b57d4af104f361cb0b0a33
treeba37b7607875260926a21347a499d1ba03c46f78
parent955ff7fcf8ddc90200819a184380c64c27b76e91
binutils: Add a new function to initialise DWARF register name state

Adds a new API function init_dwarf_regnames_by_bfd_arch_and_mach to
initialise the register name state from a BFD architecture and machine
type.

There should be no user visible changes after this commit.

binutils/ChangeLog:

* dwarf.c (init_dwarf_regnames_by_bfd_arch_and_mach): New
function.
* dwarf.h (init_dwarf_regnames_by_bfd_arch_and_mach): Declare.
* objdump.c (dump_dwarf): Call new function instead of calling
specific initialization routines.  Restrucure so that eh_addr_size
is still calculated correctly.

Change-Id: I346d665d2079a18ec4d04bd41893d0e9dc05e4b3
binutils/ChangeLog
binutils/dwarf.c
binutils/dwarf.h
binutils/objdump.c