免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Send_linux
打印 上一主题 下一主题

[FreeBSD] FreeBSD 10 将使用 Clang 编译器替换 GCC [复制链接]

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
31 [报告]
发表于 2012-05-15 12:47 |只看该作者
最搞笑的一群“专家”对自己没接触过也不了解的东西说三道四
即没用过llvm也没用过darwin,更不用说其他的微内核,却装个大瓣蒜,品头论足的

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
32 [报告]
发表于 2012-05-15 12:55 |只看该作者
最后我要打击一下FreeBSD Fans
你们知不知道现在的FreeBSD的core system里面也有差不多一半的东西是GNU的?(把这个系统叫做基于GNU的咋样?)
如果离开了这些GNU的东西,系统会变成啥样?
用过2.x版FreeBSD的人会有体会,玩csh去吧骚年

论坛徽章:
0
33 [报告]
发表于 2012-05-15 13:17 |只看该作者
回复 32# ecloud


    debian kfreebsd

去GNU化是迟早的问题。目前基系统里的gnu的东西并不是很多

论坛徽章:
0
34 [报告]
发表于 2012-05-15 13:39 |只看该作者
需要时间去证明

论坛徽章:
2
技术图书徽章
日期:2013-09-04 15:21:51酉鸡
日期:2013-11-01 21:20:20
35 [报告]
发表于 2012-05-15 14:00 |只看该作者
ecloud 发表于 2012-05-15 12:37
不要看了一两篇文章就望文生义
先把基本概念搞清楚

FSF(GNU)的软件都是外围工具。
如今OSX的核心层,诸如vfs、网络协议栈之类的代码都来自FreeBSD,你看看OSX的头文件,很多FreeBSD。
原来FreeBSD的jkh跳到苹果负责OSX的开发了。官方都承认OSX衍生于FreeBSD了,就不要抱着老黄历了

论坛徽章:
2
技术图书徽章
日期:2013-09-04 15:21:51酉鸡
日期:2013-11-01 21:20:20
36 [报告]
发表于 2012-05-15 14:03 |只看该作者
ecloud 发表于 2012-05-15 12:55
最后我要打击一下FreeBSD Fans
你们知不知道现在的FreeBSD的core system里面也有差不多一半的东西是GNU的? ...


那你知不知道,去掉这些非BSD许可的软件,一样可以启动FreeBSD,并运转起来?部署一个完全BSD许可的的webserver一点问题都没有。

论坛徽章:
0
37 [报告]
发表于 2012-05-15 14:53 |只看该作者
本帖最后由 woodysu 于 2012-05-15 15:02 编辑
mirnshi 发表于 2012-05-15 14:00
FSF(GNU)的软件都是外围工具。
如今OSX的核心层,诸如vfs、网络协议栈之类的代码都来自FreeBSD,你看看 ...


插个嘴,Apple官方可没承认衍生自FreeBSD 只是说了和FreeBSD分享了大量代码,  至于apple的XNU内核是hybrid kernel,  而FreeBSD是比较纯粹的Monolithic kernel。其实对于一个活跃的开发团队衍生一旦超过3个大版本号,基本上代码库就面目全非了, 看看从Freebsd4.x fork出来的DragonflyBSD吧。
毫无疑问的一点是 Apple 从开源社区获取了很大的帮助,节省了大量的开发工作。


ecloud 发表于 2012-05-14 20:25
不是大有,而是已经超越了
只不过是kernel.org那群二货还扭扭捏捏的不好意思用llvm重编译
一方面不鸟GNU,一方面有打死不脱离gcc,口是心非,自作聪明,固步自封。所以说他们是一群二货

至于用LLVM编译内核,Clang的确是能成功编译Linux kernel的某些版本(google 之),但是问题也多多,从LWN.net上时不时跳出来有人问关于Clang编译kernel的问题,就可以看出,linux kernel一些代码和GCC的编译特性绑定很深,一时半会kernel团队是很难过渡到Clang,  引入新编译器是个大工程不是一下就完成的,尤其对于开源社区。FreeBSD 从8就开始计划用CLANG替代GCC 结果到了10 还是只是计划成为默认。OpenBSD和NetBSD还曾传言计划用PCC替换GCC呢,后来也不了了之...
公开说某个开发团队是二货 是不明智的。 即使你比这个开发团队里所有的人都聪明...
起码无论各个BSD团队还是linux 还是Darwin团队 都是值得尊敬的顶尖团队。。。

论坛徽章:
2
技术图书徽章
日期:2013-09-04 15:21:51酉鸡
日期:2013-11-01 21:20:20
38 [报告]
发表于 2012-05-15 15:22 |只看该作者
woodysu 发表于 2012-05-15 14:53
插个嘴,Apple官方可没承认衍生自FreeBSD 只是说了和FreeBSD分享了大量代码,  至于apple的XNU内核是hy ...


OS的文件系统、协议栈之类的是最基本的,而OSX这些最基本的来自FreeBSD,这是Apple承认的。FreeBSD也将Darwin列入了其分支,如同DragonflyBSD。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
39 [报告]
发表于 2012-05-15 15:27 |只看该作者
作为版主,我要提醒各位,讨论问题是可以的,而且也欢迎各种形式的讨论,但是不可以无理取闹或者是人身攻击。

否则,我就要行事版主权限了。

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-10-09 06:20:00
40 [报告]
发表于 2012-05-15 16:54 |只看该作者
看了编译器性能比较

http://www.phoronix.com/scan.php ... agonegg28&num=2

llvm没有特别优势

再看gcc4.2到4.7几个版本比较

http://www.phoronix.com/scan.php ... 7snapshot&num=3

我觉得llvm能达到gcc水准还不知猴年马月。

你llvm进步,gcc也在进步,gcc已经达到了编译极限了。gcc还要等等llvm吧。

不过llvm出现对未来开发编译器可能产生巨大影响。其模块化很有先见。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP