summaryrefslogtreecommitdiffstats
path: root/libebl/eblopenbackend.c
diff options
context:
space:
mode:
Diffstat (limited to 'libebl/eblopenbackend.c')
-rw-r--r--libebl/eblopenbackend.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/libebl/eblopenbackend.c b/libebl/eblopenbackend.c
index 1728115c..e13456e3 100644
--- a/libebl/eblopenbackend.c
+++ b/libebl/eblopenbackend.c
@@ -142,6 +142,8 @@ static const struct
{ NULL, "elf_xtensa", "xtensa", 6, EM_XTENSA, 0, 0 },
{ aarch64_init, "elf_aarch64", "aarch64", 7, EM_AARCH64, ELFCLASS64, 0 },
{ bpf_init, "elf_bpf", "bpf", 3, EM_BPF, 0, 0 },
+ { NULL, "elf_riscv", "riscv", 5, EM_RISCV, ELFCLASS64, ELFDATA2LSB },
+ { NULL, "elf_riscv", "riscv", 5, EM_RISCV, ELFCLASS32, ELFDATA2LSB },
};
#define nmachines (sizeof (machines) / sizeof (machines[0]))
@@ -614,6 +616,13 @@ default_debugscn_p (const char *name)
".gdb_index",
/* GNU/DWARF 5 extension/proposal */
".debug_macro",
+ /* DWARF 5 */
+ ".debug_addr",
+ ".debug_line_str",
+ ".debug_loclists",
+ ".debug_names",
+ ".debug_rnglists",
+ ".debug_str_offsets",
/* SGI/MIPS DWARF 2 extensions */
".debug_weaknames",
".debug_funcnames",