rustsbi/rustsbi-qemu

使用cargo qemu进行build时报错

leo-frank opened this issue · 2 comments

我在使用cargo qemu进行编译,显示了如下错误。
image
因此,我认为是rustsbi v0.2.0-alpha.8导致的编译错误。
这是我使用的toolchain 的情况:
image
奇怪的是,我在rustsbi的仓库下(https://github.com/rustsbi/rustsbi/)
对rustsbi的最新版本0.2.0-alpha.9进行编译不会报错。
image
并且编译rustsbi使用的toolchain和编译rustsbi-qemu时使用的toolchain相同:
image

看上去问题 的根源应该是最新版本的toolchain不太适配rustsbi v0.2.0-alpha.8导致的编译错误。

核心问题在最近的1.59.0 rust把asm宏稳定了,移动了它的位置。目前的rustsbi还在预览版,预计ptr_metadata的事情解决后,rustsbi就可以在stable rust下编译了(届时发布0.2.0正式版)

感谢!