文档章节

GCC 编译器吸纳 OpenRISC 作为架构端口

问题终结者
 问题终结者
发布于 2018/09/13 22:18
字数 515
阅读 29
收藏 0
导读 美国当地时间8月30日,GCC 发布公告称,GCC 指导委员会已接受 OpenRISC 作为包含在 GCC 编译器的最新架构端口,并指派 Stafford Horne 为维护者。这个 OpenRISC 端口应该会在不久的将来落地使用,以便明年发布的 GCC 9 稳定版提供该功能。

GCC 编译器吸纳 OpenRISC 作为架构端口GCC 编译器吸纳 OpenRISC 作为架构端口

与 RISC-V 指令集架构相比,虽然 OpenRISC 对 GCC 的支持时间比它更长,但 OpenRISC 端口遇到了复杂的问题 —— 关于代码版权方面的问题。负责 OpenRISC GCC 代码的原始开发者无法满足自由软件基金会代码所需的版权分配作为上游工作的要求。

因此,开发者最终为 GCC 重写了 OpenRISC 编译器代码。该代码已经发布,GCC 指导委员会也已确认其将会成为 GCC 最新的处理器目标。

OpenRISC 是 OpenCores 组织提供的基于 GPL 协议的开源 RISC(精简指令集计算机)处理器。有人认为其性能介于 ARM7 和 ARM9 之间,适合一般的嵌入式系统使用。最重要的一点是 OpenCores 组织提供了大量的开源 IP 核供研究人员使用,因此对于一般的开发单位具有很大的吸引力。

OpenRISC 具有以下特点:

采用免费开源的 32/64bit RISC/DSP 架构。
用 Verilog HDL(硬件描述语言)实现了基于该 RISC/DSP 架构的 RTL(寄存器传输级)描述。
具有完整的工具链,包括:开源的软件开发工具、C 语言实现的 CPU 仿真模型、操作系统,以及软件应用所需的函数库。

原文来自: https://www.linuxprobe.com/gcc-openrisc-port.html

本文转载自:https://www.linuxprobe.com/gcc-openrisc-port.html

问题终结者
粉丝 25
博文 1334
码字总数 225091
作品 0
运维
私信 提问
强强联手,GCC 编译器吸纳 OpenRISC 作为架构端口

美国当地时间8月30日,GCC 发布公告称,GCC 指导委员会已接受 OpenRISC 作为包含在 GCC 编译器的最新架构端口,并指派 Stafford Horne 为维护者。这个 OpenRISC 端口应该会在不久的将来落地使...

局长
2018/09/01
1K
6
Linux 内核 3.1 将引入开源 CPU 架构

来自 phoronix 的消息: 下一个 Linux 内核版本 3.1 将引入对 OpenRISC 的支持,OpenRisc是OpenCores组织提供的基于GPL协议的开放源代码的RISC(精简指令集计算机)处理器。有人认为其性能介...

红薯
2011/07/28
5.1K
13
开源RISC架构 - OpenRISC

OpenRisc是OpenCores组织提供的基于GPL协议的开放源代码的RISC(精简指令集计算机)处理器。有人认为其性能介于ARM7和 ARM9之间,适合一般的嵌入式系统使用。最重要的一点是OpenCores组织提供...

匿名
2011/07/28
9.4K
2
Linux Kernel 3.1 正式版发布

Linus 发布了 Linux 内核 3.1 正式版吧,新版本还增加对 OpenRISC 架构的支持。 消息来源:http://lwn.net/Articles/464226/rss...

红薯
2011/10/24
1K
5
Linux Kernel 3.1 RC6 发布

因为上个月Kernel.org 遭到攻击,kernel.org还没有完全恢复服务,所以Linux 3.1 的内核仍然被安置在GitHub上,本次发布的 RC 6 包含ARM和OpenRISC架构更新,DRM 修复,BTRFS文件系统更新,其...

红薯
2011/09/16
506
0

没有更多内容

加载失败,请刷新页面

加载更多

JVM -- Java堆结构及对象分代

Hello,今天记录下 Java虚拟机中的其中一个重点知识 --> Java堆。 一起学习,一起进步。继续沉淀,慢慢强大。希望这文章对您有帮助。若有写的不好的地方,欢迎评论给建议哈! 初写博客不久,...

猫狗熊
7分钟前
1
0
elastic-job的使用

概述: 公司用了elastic-job来执行定时任务和管理定时任务,所以最近研究了一下写了个demo,由于我是把zookeeper部署在了docker上的,所以这里简单介绍下docke的基础命令。 1、Docker基础命令...

你个小机灵鬼
7分钟前
2
0
Cadence Allegro 中skill应用教程:让代码替我们打工

SKILL语言是Candence提供给用户的一个开发接口,利用其本身提供的接口函数和SKILL语言完成自动化操作的功能。 怎么查看SKILL: 1.可以直接用写字板打开进行编辑或看功能说明。 2.想自己写或改...

demyar
8分钟前
2
0
如何看待技术债务

关于技术债务,做开发的同学对如下场景应该不陌生: 为了敢项目进度,详细设计、单元测试等过程就不写了,以后补 需求变化万千,原本架构设计无法满足新的需求,可是又不想动架构,于是绕过架...

嘿嘿嘿IT
10分钟前
1
0
深入理解 web 协议(一)- http 包体传输

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/WlT8070LlrnSODFRDwZsUQ 作者:吴越 开坑这个系列的原因,主要是在大前端学习的过程中遇到了不少跟web协议有关的问...

vivo互联网技术
10分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部