On 2022/8/5 02:23, Richard Henderson wrote:
On 8/4/22 10:29, Qi Hu wrote:
Signed-off-by: Qi Hu <h...@loongson.cn>
---
disas.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/disas.c b/disas.c
index e31438f349..d44feeee46 100644
--- a/disas.c
+++ b/disas.c
@@ -176,6 +176,8 @@ static void initialize_debug_host(CPUDebug *s)
#else
#error unsupported RISC-V ABI
#endif
+#elif defined(__loongarch__)
+ s->info.print_insn = print_insn_loongarch;
This is very much insufficient. Try --target-list=i386-softmmu and
watch it fail to link.
You need to modify the build rules to make certain that the loongarch
disassembler is built for loongarch host.
r~
I realized that "target/loongarch/disas.c" is only used for loongarch
target . When the target is not "loongarch", the function
"print_insn_loongarch" will not be compiled. Next I will add loongarch
support to "disams/*".
Thanks.
Qi