我一直在尝试编译SCALL.S,SBREAK.S和CSR.S测试,但一直遇到错误。我一直使用的命令如下
riscv64-unknown-elf-gcc -c -m32 -I ../../../riscv-tests/ -o ../../../tests-build-xhay/scall.o。 /scall.S
看到的错误如下所示
./../rv64si/scall.S: Assembler messages:
./../rv64si/scall.S:33: Error: absolute expression required `li'
./../rv64si/scall.S:34: Error: Instruction csrr requires absolute expression
./../rv64si/scall.S:36: Error: Instruction csrr requires absolute expression
./../rv64si/scall.S:38: Error: Instruction csrw requires absolute expression
有人能指出运行此命令时的错误是什么,或者是否还有其他需要运行的命令。