0

我正在尝试编译一个小型 c 程序,以在仅适用于 alpha ISA 的旧 SMT CPU 模拟器 (M-Sim3.0) 上运行它。我正在开发 Ubuntu 18.04.4。

我试图安装这个:alpha-linux-gnu并像这样运行它:

alpha-linux-gnu-gcc hello.c -o hello.alpha

但它在模拟器上不起作用。我尽可能简单地运行它:./sim-outorder hello.arg

并得到这个错误:

参数: A0(120000640) A1(1) A2(11fffc018) A3(1200006a0) A4(120000760) A5(0)

恐慌:试图在 fastfwd 的 0 处执行虚假操作码 (0):24 [ff_context:sim-outorder.c,第 4383 行]

中止(核心转储)

有人熟悉另一个 Alpha 交叉编译器吗?

或者我应该在命令中添加更多标志?

不用说它的“x86 等价物”:gcc hello.c -o hello在我的机器上完美运行。

4

0 回答 0