From 88240b186d224d634633d9996832f1235364b6d4 Mon Sep 17 00:00:00 2001 From: Yao Qi Date: Thu, 21 Sep 2017 09:02:25 +0100 Subject: [PATCH] [SIM, ARM] Fix build failure This patch fixes the build failure by using disassembler to get disassemble function pointer, and do the disassembly, because print_insn_little_arm is no longer visible outside opcodes/ binutils-gdb/sim/arm/wrapper.c:98:10: error: implicit declaration of function 'print_insn_little_arm' [-Werror=implicit-function-declaration] size = print_insn_little_arm (0, & info); ^ sim/arm: 2017-09-21 Yao Qi * wrapper.c (print_insn): Use disassembler instead of print_insn_little_arm. --- sim/arm/ChangeLog | 5 +++++ sim/arm/wrapper.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/sim/arm/ChangeLog b/sim/arm/ChangeLog index 55c592eb2b..db530b7153 100644 --- a/sim/arm/ChangeLog +++ b/sim/arm/ChangeLog @@ -1,3 +1,8 @@ +2017-09-21 Yao Qi + + * wrapper.c (print_insn): Use disassembler instead of + print_insn_little_arm. + 2017-09-06 John Baldwin * configure: Regenerate. diff --git a/sim/arm/wrapper.c b/sim/arm/wrapper.c index 01f88d11e5..d23417829e 100644 --- a/sim/arm/wrapper.c +++ b/sim/arm/wrapper.c @@ -92,10 +92,12 @@ void print_insn (ARMword instr) { int size; + disassembler_ftype disassemble_fn; opbuf[0] = 0; info.application_data = & instr; - size = print_insn_little_arm (0, & info); + disassemble_fn = disassembler (bfd_arch_arm, 0, 0, NULL); + size = disassemble_fn (0, & info); fprintf (stderr, " %*s\n", size, opbuf); } -- 2.34.1