-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Hello everyone, I'm trying to compile the 'sysbench' project for my RISC-V 64 board, but I'm encountering failures when compiling the 'LuaJIT' project. Here is my log:
PC-108:/user/test/LuaJIT$ source /opt/poky/environment-setup-riscv64-poky-linux
PC-108:~/user/test/LuaJIT$ make CROSS=riscv64-poky-linux-
==== Building LuaJIT 2.1 ====
make -C src
make[1]: Entering directory '/home/user/test/LuaJIT/src'
HOSTCC host/minilua.o
HOSTLINK host/minilua
VERSION luajit.h
DYNASM host/buildvm_arch.h
HOSTCC host/buildvm.o
HOSTCC host/buildvm_asm.o
HOSTCC host/buildvm_peobj.o
HOSTCC host/buildvm_lib.o
HOSTCC host/buildvm_fold.o
HOSTLINK host/buildvm
BUILDVM lj_vm.S
ASM lj_vm.o
buildvm_riscv.dasc: Assembler messages:
buildvm_riscv.dasc:3: Warning: Unrecognized .option directive: arch,-c
buildvm_riscv.dasc:682: Error: bad expression
buildvm_riscv.dasc:682: Error: illegal operands `auipc x5,%got_pcrel_hi(pow)'
buildvm_riscv.dasc:2559: Error: bad expression
buildvm_riscv.dasc:2559: Error: illegal operands auipc x5,%got_pcrel_hi(log)' buildvm_riscv.dasc:2576: Error: bad expression buildvm_riscv.dasc:2576: Error: illegal operands auipc x5,%got_pcrel_hi(log10)'
buildvm_riscv.dasc:2593: Error: bad expression
buildvm_riscv.dasc:2593: Error: illegal operands auipc x5,%got_pcrel_hi(exp)' buildvm_riscv.dasc:2610: Error: bad expression buildvm_riscv.dasc:2610: Error: illegal operands auipc x5,%got_pcrel_hi(sin)'
buildvm_riscv.dasc:2627: Error: bad expression
buildvm_riscv.dasc:2627: Error: illegal operands auipc x5,%got_pcrel_hi(cos)' buildvm_riscv.dasc:2644: Error: bad expression buildvm_riscv.dasc:2644: Error: illegal operands auipc x5,%got_pcrel_hi(tan)'
buildvm_riscv.dasc:2661: Error: bad expression
buildvm_riscv.dasc:2661: Error: illegal operands auipc x5,%got_pcrel_hi(asin)' buildvm_riscv.dasc:2678: Error: bad expression buildvm_riscv.dasc:2678: Error: illegal operands auipc x5,%got_pcrel_hi(acos)'
buildvm_riscv.dasc:2695: Error: bad expression
buildvm_riscv.dasc:2695: Error: illegal operands auipc x5,%got_pcrel_hi(atan)' buildvm_riscv.dasc:2712: Error: bad expression buildvm_riscv.dasc:2712: Error: illegal operands auipc x5,%got_pcrel_hi(sinh)'
buildvm_riscv.dasc:2729: Error: bad expression
buildvm_riscv.dasc:2729: Error: illegal operands auipc x5,%got_pcrel_hi(cosh)' buildvm_riscv.dasc:2746: Error: bad expression buildvm_riscv.dasc:2746: Error: illegal operands auipc x5,%got_pcrel_hi(tanh)'
buildvm_riscv.dasc:2765: Error: bad expression
buildvm_riscv.dasc:2765: Error: illegal operands auipc x5,%got_pcrel_hi(pow)' buildvm_riscv.dasc:2784: Error: bad expression buildvm_riscv.dasc:2784: Error: illegal operands auipc x5,%got_pcrel_hi(atan2)'
buildvm_riscv.dasc:2803: Error: bad expression
buildvm_riscv.dasc:2803: Error: illegal operands auipc x5,%got_pcrel_hi(fmod)' buildvm_riscv.dasc:2822: Error: bad expression buildvm_riscv.dasc:2822: Error: illegal operands auipc x5,%got_pcrel_hi(ldexp)'
buildvm_riscv.dasc:2840: Error: bad expression
buildvm_riscv.dasc:2840: Error: illegal operands auipc x5,%got_pcrel_hi(frexp)' buildvm_riscv.dasc:2859: Error: bad expression buildvm_riscv.dasc:2859: Error: illegal operands auipc x5,%got_pcrel_hi(modf)'
make[1]: *** [Makefile:721: lj_vm.o] Error 1
make[1]: Leaving directory '/home/user/test/LuaJIT/src'
make: *** [Makefile:128: default] Error 2
Currently, I am using Yocto SDK version 3.1.31, which can be found at this link: https://github.com/renesas-rz/meta-renesas. Recently, @infiWang recommended that I upgrade Binutils to version 2.37 or higher, as discussed in this thread: LuaJIT#1267. However, when I attempted to update to a newer version of Binutils within Yocto, I encountered numerous errors. Does anyone have any suggestions or know how to update to a newer version of Binutils? I lack extensive knowledge about this process. Thank you in advance for any help or advice you can provide!