]> code.ossystems Code Review - openembedded-core.git/commit
qemu: disable capstone for 32-bit mips with multilib
authorKai Kang <kai.kang@windriver.com>
Thu, 20 Jun 2019 14:35:54 +0000 (10:35 -0400)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 20 Jun 2019 23:26:09 +0000 (00:26 +0100)
commitd741ebf346f265e331722369c8260a0a7af9e8e2
tree99a1dac5f6784b65c04781a3c340c3697eef481f
parent71ae975c49881174c2cb2a07c66e8468a27e7ac1
qemu: disable capstone for 32-bit mips with multilib

When build lib32-qemu for qemumips with multilib:

  require conf/multilib.conf
  MACHINE = "qemumips64"
  MULTILIBS = "multilib:lib32"
  DEFAULTTUNE_virtclass-multilib-lib32 = "mips"

it fails to compile capstone:

|  CC      arch/AArch64/AArch64InstPrinter.o
|  {standard input}: Assembler messages:
|  {standard input}:36033: Error: branch out of range
|  {standard input}:36257: Error: branch out of range

Disable capstone for mips o32 in this situation as a workround.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/qemu/qemu_4.0.0.bb