RISC-V MCU中文社区

【求助】 hbird-sdk如何不使用压缩指令?

发表于 开源蜂鸟E203 2023-03-05 17:09:06
4
2796
1

系统:Ubuntu20.04
Hbird-SDK: 0.1.3
工具链: nuclei_riscv_newlibc_prebuilt_linux64_2022.12

我想使用
make dasm RISCV_ARCH=rv32ima RISCV_ABI=ilp32 SOC=hbirdv2 BOARD=mcu200t CORE=e203 DOWNLOAD=ilm
对benchmark编译出不带压缩指令的汇编代码,但链接时报错,说缺少 -lstdc++。
图片alt

我尝试过把makefile的-lstdc++给去掉,然后报了一大堆错误,看来这个库是sdk必不可少的。
官方工具链是否支持非压缩编译呢,请问该如何解决呢?

谢谢!

喜欢1
用户评论 (4)
  • nn爱学习

    2024-03-21 15:53:28 nn爱学习 1#

    Metacrypto

    老师好!我发现编译器也没有对RV32IMAFD(RV32G)有所支持,我目前的需求是,希望有RV32F的支持,没有RV32C,但是我发现凡是带F的都带C,那我是不是需要自己重新编译编译器进行支持呢?那么请问如何编译编译器呢?有没有相关的教程?谢谢老师!

    你好!我最近也遇到类似问题,请问你有编译编译器吗

  • Metacrypto

    2023-03-27 20:39:24 Metacrypto 2#

    老师好!我发现编译器也没有对RV32IMAFD(RV32G)有所支持,我目前的需求是,希望有RV32F的支持,没有RV32C,但是我发现凡是带F的都带C,那我是不是需要自己重新编译编译器进行支持呢?那么请问如何编译编译器呢?有没有相关的教程?谢谢老师!

  • yuzdoge

    2023-03-07 10:07:52 yuzdoge 3#

    谢谢胡老师的解答!

    我从工具链里看到了相关库的支持。


    (另外再询问一下,虽然现在我并不需要A扩展,但如果以后自行编译工具链以支持hbird-sdk,除了设置一下指令组合之外,和加入newlib,还需要其他额外库么?我在npk里面大概就只看到了newlib

  • 胡灿

    2023-03-06 09:22:34 胡灿 4#

    目前提供的编译器没有支持RV32IMA这个组合,可以自己重新编译一下编译器进行支持。

    还有一个简单的办法,用RV32IM,不要A,A在蜂鸟里面没啥用

yuzdoge

yuzdoge 实名认证

moyu

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板