GCC 开源编译器的发展历程

GNU C Compiler在1987年3月22日发布了 第一个beta版本,Richard Stallman原本想利用Free University Compiler Kit,但作者Andy Tanenbaum不想免费提供,RMS因此决定GNU的首个项目将是编译器。

GCC是基于一个现有的Pastel编译器,使其扩展支持编译C,后用C进 行重写。在第一个版本发布之后,Michael Tiemann(现在是Red Hat公司负责开源事务的副总裁)将GCC移植到美国国家半导体公司的32032处理器架构上,并着手优化。他后来成为GCC代码的主要贡献者之一,并参 与创建了第一家为自由软件提供商业支持服务的Cygnus Solutions公司。

90年代末,自由软件基金会(FSF)为确保GCC的稳定和可靠性而极少对其进行改动,虽然移植版本加入了诸多改进,但GCC主 分支并未吸纳进去,此举在开发者中引发了争议,开发者尤其不满FSF任命的GCC维护者。

Michael Tiemann于是决定建立新的分支EGCS项目,并广邀同道加入。

EGCS融合了多个分支,比GCC更有活力。1999年4月。FSF同意在GCC中接 受EGCS代码,并于当年7月发布了首个整合EGCS和GCC的版本GCC 2.95。

虽然现在多数Linux发行版和BSD版本都是用GCC编译,但另一个新兴的开源编译器LLVM正被人越来越多的谈起。苹果是LLVM和基于LLVM的C/C++的原生编译器Clang 的最主要支持者。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值