编译不带浮点支持的RISC-V GCC

由于支持浮点的软核比不带浮点支持的软核要多消耗将近50%的逻辑资源, 我在某个项目中选用了不带浮点支持的软核。然而, 我之前编译的GCC采用了默认参数, 编译出来的各种东西都是针对RV64GC的。即使被GCC编译的程序不包含浮点操作, 标准库中的某些代码也会有浮点操作, 这会带来一些问题, 于是我决定还是搞一份干净的完全没有浮点支持的GCC。

编译方法很简单, 即在configure时加上--with-arch=rv64imac --with-abi=lp64参数。

此后应该还需要重新编译相应的Linux和BusyBox。

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/14038QrCode