RMS谈GCC、LLVM和Copyleft

标签: rms gcc llvm | 发表时间:2014-01-26 00:14 | 作者:WinterIsComing
出处:http://www.solidot.org
ESR(Eric S.Raymond)在GCC邮件列表上发贴预言,LLVM/Clang编译器将在3到5年内威胁到GCC的统治地位,认为GCC编译器的反插件政策正成为一大障碍。虽然Clang尚未达到GCC的成熟度,但在某些方面它拥有比GCC更出色的特性,例如错误信息。ESR建议GCC应允许非自由的插件。帖子在邮件列表上引发了有关GCC和Clang的热烈讨论。自由软件基金会主席、GCC原作者RMS(Richard Stallman)回应称,非自由的软件是一种非正义,我们的目标是消灭非正义,给予计算机用户自由。他指出,LLVM的许可协议对自由软件社区而言是一个可怕的挫折。他认为,GCC为了要赢得与Clang的编译器之战而允许非自由插件,那么即使胜利也将是空洞的,因为胜利无关于真正重要的东西:用户的自由。
       


相关 [rms gcc llvm] 推荐:

RMS谈GCC、LLVM和Copyleft

- - Solidot
ESR(Eric S.Raymond)在GCC邮件列表上发贴预言,LLVM/Clang编译器将在3到5年内威胁到GCC的统治地位,认为GCC编译器的反插件政策正成为一大障碍. 虽然Clang尚未达到GCC的成熟度,但在某些方面它拥有比GCC更出色的特性,例如错误信息. ESR建议GCC应允许非自由的插件.

GCC、LLVM-GCC、DragonEgg和Clang编译性能对比

- allengaller - Solidot
Phoronix利用Phoronix Test Suite测试了GCC 4.2.1、4.3.0、4.4.0、4.5.0、GCC 4.6.0 2010-10-30开发预览版,以及LLVM-GCC 2.8、LLVM DragonEgg 2.8和Clang 2.8编译器的编译性能. 测试结果显示,与新贵LLVM-GCC和Clang相比,有二十多年历史的GCC编译器确实比较慢 虽然LLVM和Clang的新版本提供了完整的C++支持,并且能编译Linux kernel,但它们目前还达不到取代成熟GCC的程度,Clang或DragonEgg还无法完成某些常见任务的编译,性能也未能如意.

RMS談喬布斯

- Coolxll - 森路歷程
星期日晚上才知道 Richard M. Stallman (RMS) 談過 Steve Jobs. “Steve Jobs, the pioneer of the computer as a jail made cool, designed to sever fools from their freedom, has died.”.

GCC安装 配置

- - CSDN博客推荐文章
下载:  http://ftp.gnu.org/gnu/gcc/gcc-4.5.1/gcc-4.5.1.tar.bz2. 浏览:  http://ftp.gnu.org/gnu/gcc/gcc-4.5.1/. 查看Changes:  http://gcc.gnu.org/gcc-4.5/changes.htm.

RMS公开批评Ubuntu

- - Solidot
自由软件基金会主席 Richard Stallman(RMS)在FSF网站发表文章, 公开批评Ubuntu预装间谍软件,此前他已在公开场合多次批评Canonical和亚马逊之间的合作. RMS说,自由软件的一大优越性是社区保护用户远离恶意软件,但现在Ubuntu GNU/Linux却变成了一个反例.

GCC将用C++实现

- Chris - Solidot
Lwn.net报道,GCC(GNU Compiler Collection,GNU编译器套装)将从一个C语言实现变成C++语言实现. Mark Mitchell在官方邮件列表上宣布,GCC指导委员会和自由软件基金会(FSF)同意GCC本身的代码将使用C++语言编写. 此举是为了向用户提供一个更好的编译器,而不是因为C++代码库本身的原因.

GCC功能及使用

- - CSDN博客推荐文章
编译过程(从源代码到可执行文件). 预处理:gcc -Ehello.c -o hello.i //生成预处理后的源文件. 汇编:gcc -S hello.i //生成hello.s. 目标代码生成:gcc -c hello.s //生成hello.o. 连接:gcc hello.o -o hello //生成可以行文件hello.

LLVM的独特设计和实现

- - ITeye资讯频道
过去五年,LLVM从一个学术研究项目进化成C、C++和Objective C编译器的通用后端. 成功的关键是性能和适应能力,两者都得益于LLVM独特的设计和实现. LLVM项目主要作者Chris Lattner在Dr.Dobb's上刊文讲述了LLVM的设计. Clang编译器相比GCC编译器具有不少优势,因为 LLVM提供了某些独一无二的能力.

RMS两本著作发布2.0版

- kingofark - Solidot
自由软件基金会(FSF)宣布,其创始人兼主席Richard Stallman的两本著作发布了2.0版. 其一是文集选《Free Software, Free Society》(PDF),其二是半自传《Free as in Freedom: Richard Stallman and the Free Software Revolution》(PDF).

編譯器技術的虛擬化發展!?淺談LLVM

- ĐƋɳƞѵїχ - iOS Bible
撇開特殊的情況不說,一般而言從程式碼的撰寫到應用程式的完成,最後總不免地需要進行一道程式碼『編譯』的動作. 而這項編譯的工作,其實是透過『編譯器』的演算處理來完成. 其編譯的主要目的,是要把本來撰寫者原本較容易閱讀的程式語法轉換成硬體機械可以直接執行的指令. 以C語言為例子來說,編譯的動作其實指的就是從C語言轉換至組合語言的這個過程.