From 98c17098021554b3394ba052e94d9f1243ae37c2 Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Sat, 4 Jun 2022 11:11:37 +0200 Subject: [PATCH] [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. --- gdb/disasm-selftests.c | 7 +++++++ 1 file changed, 7 insertions(+) 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); -- 2.30.2