联发科计划为 nanoMIPS 带来上游 GCC 编译器支持

开发 前端
联发科正致力于为 nanoMIPS 带来上游 GCC 编译器支持,不过官方并未透露其这样做的原因。Phoronix 猜测称,或许与该公司的调制解调器的控制处理器中仍然依赖的指令集架构(ISA)有关。

联发科正致力于为 nanoMIPS 带来上游 GCC 编译器支持,不过官方并未透露其这样做的原因。Phoronix 猜测称,或许与该公司的调制解调器的控制处理器中仍然依赖的指令集架构(ISA)有关。

[[426282]]

MIPS Technologies 于 2018 年宣布了面向嵌入式设备的 nanoMIPS 架构,旨在降低功耗并实现更小的代码空间占用。但自 MIPS I7200 之后,与 nanoMIPS 相关的消息已经很久没有出现更新了。直至近日,联发科再次开始寻求要将该指令集架构并入上游 GCC。

事实上,MIPS 架构本身现在已经被上游放弃。MIPS Technologies 曾于今年年初表示将不再设计 MIPS 芯片,转而开发基于 RISC-V 架构的处理器。该公司此前也曾试图将 nanoMIPS 支持引入上游 GCC 编译器,但从未成功过;而是一直在依靠于他们的 out-of-tree 工具链。

这在某种程度上是之前将 nanoMIPS 支持引入上游的努力的延续。我们希望将我们的工具链发布转移到更接近于上游 GCC 的地方。作为其中的一部分,我们希望得到社区的反馈,目前 nanoMIPS 和 MIPS 后端之间的代码共享方式对于未来的上游整合是否可行?

日前公布的这个早期补丁系列,主要适用于 GNU Compiler Collect 的 nanoMIPS。搭配联发科的树外 newlib/binutils/gold 代码,足以产生一个工作的 nanomips-elf 工具链。不过,代码本身仍处于暂定状态;目前还存在一些关于 GCC 中 MIPS 与 nanoMIPS 代码共享的开放性设计问题待解决。但可以看到的是,即使大众对(nano)MIPS 的兴趣有所减弱,仍有组织在为推动上游支持而努力。

本文转自OSCHINA

本文标题:联发科计划为 nanoMIPS 带来上游 GCC 编译器支持

本文地址:https://www.oschina.net/news/162050/mediatek-nanomips-gcc

责任编辑:未丽燕 来源: 开源中国
相关推荐

2020-12-07 09:20:59

编译器工具代码

2011-01-06 11:36:00

linuxGCC编译器

2010-02-26 13:43:36

Linux gcc

2020-11-03 10:32:22

编译器工具代码

2009-03-12 08:42:38

AndroidWMMTK

2010-01-12 16:42:59

C++编译器

2009-03-11 17:32:22

联发科WMAndroid

2009-07-07 09:14:53

Milepost GC编译器

2009-10-27 09:47:39

2018-04-13 10:56:14

编译器工具开发者

2009-03-15 09:44:12

联发科AndroidMTK

2012-02-15 09:45:11

Android 4.0MT6575联发科

2009-04-28 18:57:25

Linux编译器GCC v4.4.0

2010-01-18 10:34:21

C++编译器

2014-06-20 14:58:24

英特尔定制化服务器芯片

2015-02-02 14:52:18

穿戴设备开发

2009-08-10 17:12:54

C#编译器

2017-03-20 18:01:55

编译器汇编
点赞
收藏

51CTO技术栈公众号