box64 icon indicating copy to clipboard operation
box64 copied to clipboard

compile error: no match insn: ret

Open iamsonderr opened this issue 1 year ago • 2 comments

I got the following error when compiling box64 in the main branch on the loongarch platform:

[ 12%] Built target native_pass0
make[2]: 进入目录“/root/software/box64-main.src/build”
make[2]: 离开目录“/root/software/box64-main.src/build”
make[2]: 进入目录“/root/software/box64-main.src/build”
[ 12%] Building ASM object CMakeFiles/dynarec_native.dir/src/dynarec/la64/la64_epilog.S.o
/root/software/box64-main.src/src/dynarec/la64/la64_epilog.S: Assembler messages:
/root/software/box64-main.src/src/dynarec/la64/la64_epilog.S:66: 致命错误:no match insn: ret	
make[2]: *** [CMakeFiles/dynarec_native.dir/build.make:159:CMakeFiles/dynarec_native.dir/src/dynarec/la64/la64_epilog.S.o] 错误 1
make[2]: 离开目录“/root/software/box64-main.src/build”
make[1]: *** [CMakeFiles/Makefile2:229:CMakeFiles/dynarec_native.dir/all] 错误 2
make[1]: 离开目录“/root/software/box64-main.src/build”
make: *** [Makefile:163:all] 错误 2

iamsonderr avatar Mar 20 '24 05:03 iamsonderr

can u help me sir ? @ksco

iamsonderr avatar Mar 20 '24 06:03 iamsonderr

Consider upgrading your gcc. By the way, unless you want to get involved in the development, the loongarch64 backend is not usable right now.

ksco avatar Mar 20 '24 06:03 ksco