Skip to content

Commit

Permalink
disas: Configure capstone for aarch64 host without libvixl
Browse files Browse the repository at this point in the history
The ifdef tangle failed to set cap_arch if libvixl itself
was not configured (e.g. due to lack of c++ compiler).

Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
  • Loading branch information
rth7680 committed Oct 3, 2020
1 parent b71f3a6 commit a4038a0
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions disas.c
Original file line number Diff line number Diff line change
Expand Up @@ -430,9 +430,11 @@ static void initialize_debug_host(CPUDebug *s)
#else
#error unsupported RISC-V ABI
#endif
#elif defined(__aarch64__) && defined(CONFIG_ARM_A64_DIS)
s->info.print_insn = print_insn_arm_a64;
#elif defined(__aarch64__)
s->info.cap_arch = CS_ARCH_ARM64;
# ifdef CONFIG_ARM_A64_DIS
s->info.print_insn = print_insn_arm_a64;
# endif
#elif defined(__alpha__)
s->info.print_insn = print_insn_alpha;
#elif defined(__sparc__)
Expand Down

0 comments on commit a4038a0

Please sign in to comment.