新版 gcc 下,zicsr zifencei 两套指令拆出来了(我真想知道为什么 riscv 这个时候还要动 i 部分?)。对应的 binutils 也要升级到 2.38 才能支持这两个扩展。
所以,现在情况是,新版本的 gcc 应该调用新版本的 2.38 ,但是系统 /usr/bin/as 是 2.35 的。2.38 的 as 在另外一个地方,怎么能让 gcc 换地方调用?
有参数不?还是说,我只能靠 PATH 变量解决?
新版 gcc 下,zicsr zifencei 两套指令拆出来了(我真想知道为什么 riscv 这个时候还要动 i 部分?)。对应的 binutils 也要升级到 2.38 才能支持这两个扩展。
所以,现在情况是,新版本的 gcc 应该调用新版本的 2.38 ,但是系统 /usr/bin/as 是 2.35 的。2.38 的 as 在另外一个地方,怎么能让 gcc 换地方调用?
有参数不?还是说,我只能靠 PATH 变量解决?
自问自答: gcc 的 -B 参数解决这个问题。