【发布时间】:2015-05-11 15:48:23
【问题描述】:
是否可以为 MMIX 架构编译 Rust?
根据我对 Rust 编译器的了解(诚然,这不是很多),它使用 LLVM 作为后端;来自 C 和 gcc 背景,我知道 gcc 可以生成 MMIX 可执行文件,但我不确定如何从 rustc 获得相同的结果。
有人知道怎么做吗?或者关于我应该从哪里开始搜索的指针?
谢谢
【问题讨论】:
-
我认为你不能仅仅翻转 LLVM 标志并获得可以运行的东西。例如,有a directory 的目标架构,一些(微小的)runtime shims 等。但是,您也许可以启动without the standard library。
-
使用
no_std看起来是正确的起点;现在的问题变成了如何针对 MMIX 定位 LLVM IR。
标签: llvm rust cross-compiling mmix