c - 将 GCC 移植到 Multiclet

标签 c gcc

我听说GCC实际上假设了寄存器,并且需要CPU让它们工作。

应该做哪些工作来消除这种依赖性,并将 GCC 移植到一些无寄存器的非冯诺依曼架构,如 Multiclet?

有人试过这个吗?如果想从事这一工作,是否可以使用一些项目和经验?

如果没有,是否有其他一些 FOSS 编译器可以移植到 Multiclet 之类的东西。 LLVM 的要求与 GCC 几乎相同,但它不适合我,因为我不懂 C++。所以它需要是普通的 C。我听说 GCC 现在也添加了 C++ 代码。但我可以使用一些旧版本作为起点。

最佳答案

Multiclet 的 C99 编译器不是闭源的。资源可在他们的社区套件中找到。人们可以通过谷歌搜索“multiclet mcc Lime”这个名字。

关于c - 将 GCC 移植到 Multiclet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27488438/

相关文章:

c - 微 Controller 中的全局定时器时间中断

c - 关于头文件定义数的问题

用 APR 编译。错误消息 : "no decision has been made on APR_PATH_MAX for your platform"

c - 猜谜游戏 - 无法弄清楚为什么它会产生一个大的负整数

c - "Variable to be used not initialized"警告

c++ - 在 Yosemite 上的 GCC 编译期间不再可能包含 Carbon header ?

c - 导入unistd.h后,编译器声明sbrk()是隐式声明。为什么是这样?

c - 程序在实现链表时查找堆栈中最大的元素,但数据未被访问

c - 有256位整数类型吗?

c++ - 使多个作业生成不兼容的 .so