打印
[Kinetis]

凌阳分享:GCC编译器发展历程

[复制链接]
391|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lingyangjiaoy1|  楼主 | 2016-5-26 16:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  【凌阳教育嵌入式培训】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的最主要支持者。

  凌阳教育,全球最大消费性IC设计公司——凌阳科技旗下品牌,北京凌阳爱普科技有限公司的四大业务之一。13年来,通过凌阳科技大学计划,与全国1000多所高校建立合作关系,共建凌阳实验室500多所,累计培训中国高校老师4000余人,是中国高校嵌入式单片机培训的第一品牌。

  全国免费咨询电话:400-705-9680
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

68

帖子

0

粉丝