这是indexloc提供的服务,不要输入任何密码
Skip to content

Assembler error compiling with Renesas Yocto 3.1.31 #2

@TamNguyen1507

Description

@TamNguyen1507

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestwontfixThis will not be worked on

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions