From: Tom de Vries Date: Sat, 4 Jun 2022 09:11:37 +0000 (+0200) Subject: [gdb] Fix warning in print_one_insn::ez80-adl X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=98c17098021554b3394ba052e94d9f1243ae37c2;p=binutils-gdb.git [gdb] Fix warning in print_one_insn::ez80-adl When running selftest print_one_insn::ez80-adl we run into this warning: ... Running selftest print_one_insn::ez80-adl. warning: Unable to determine inferior's software breakpoint type: couldn't find `_break_handler' function in inferior. Will be used default software \ breakpoint instruction RST 0x08. ... Fix this by explicitly handling bfd_arch_z80 in print_one_insn_test. Tested on x86_64-linux. --- diff --git a/gdb/disasm-selftests.c b/gdb/disasm-selftests.c index 7daa0138f6f..b3c5d997720 100644 --- a/gdb/disasm-selftests.c +++ b/gdb/disasm-selftests.c @@ -86,6 +86,13 @@ print_one_insn_test (struct gdbarch *gdbarch) if (gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_arc_arc601) return; goto generic_case; + case bfd_arch_z80: + { + int bplen; + insn = gdbarch_sw_breakpoint_from_kind (gdbarch, 0x0008, &bplen); + len = bplen; + } + break; case bfd_arch_i386: { const struct bfd_arch_info *info = gdbarch_bfd_arch_info (gdbarch);