diff options
author | Andrew Burgess <andrew.burgess@embecosm.com> | 2019-11-18 15:28:20 +0000 |
---|---|---|
committer | Andrew Burgess <andrew.burgess@embecosm.com> | 2019-11-28 00:03:04 +0000 |
commit | 1296bc99b1bf5da38be18ac1fdf6ad8d1b697e6b (patch) | |
tree | 5f810f6208df89370c4de3119ca77f9fc4584601 /cpu | |
parent | 99f6fdd9eb60f5b8b9b172b1b2cfa627be566a9d (diff) | |
download | gdb-1296bc99b1bf5da38be18ac1fdf6ad8d1b697e6b.zip gdb-1296bc99b1bf5da38be18ac1fdf6ad8d1b697e6b.tar.gz gdb-1296bc99b1bf5da38be18ac1fdf6ad8d1b697e6b.tar.bz2 |
binutils: Make DWARF register name lookup be via a function pointer
Add a layer of indirection for DWARF register name lookup by
introducing a function pointer. Right now all targets use the same
table based implementation that they always have, however, this will
change in a later commit.
binutils/ChangeLog:
* dwarf.c (typedef dwarf_regname_lookup_ftype): New typedef.
(dwarf_regnames_lookup_func): New static global.
(init_dwarf_regnames_i386): Set dwarf_regnames_lookup_func.
(init_dwarf_regnames_iamcu): Likewise.
(init_dwarf_regnames_x86_64): Likewise.
(init_dwarf_regnames_aarch64): Likewise.
(init_dwarf_regnames_s390): Likewise.
(init_dwarf_regnames_riscv): Likewise.
(init_dwarf_regnames_by_elf_machine_code): Reset
dwarf_regnames_lookup_func to NULL.
(init_dwarf_regnames_by_bfd_arch_and_mach): Likewise.
(regname_internal_by_table_only): New function.
(regname): Make use of dwarf_regnames_lookup_func.
Change-Id: Ibbff61c0abea32927f35c9e478793039ab8bb57d
Diffstat (limited to 'cpu')
0 files changed, 0 insertions, 0 deletions