首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/189660/rustc-bootstrap-gcc-code-gen

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Linux 5.18 支持更灵活的 LLVM 配置方式

自从两年前支持主流化以来,使用 LLVM/Clang 而不是 GCC 构建 Linux 内核的技术一直在不断成熟,并且 Linux 内核继续可选地支持额外的 LLVM/Clang 功能。据外媒 phoronix 介绍, Linux 5.18 对 LLVM 环境变量的处理进行了改进,以处理版本化编译器二进制文件或 PATH 之外的编译器安装。 LLVM = 1 当前用于定义 LLVM/Clang 工具变量,以使用该非 GNU 工具链构建 Linux 内核。 但是目前,如果想在 PATH 之外使用 LLVM/Clang 安装,或者在 Debian/Ubuntu 和其他 Clang 二进制文件为版本后缀的发行版上使用,却并不轻松。 随着 Linux 5.18 中的新改动,LLVM 的设置变得越发灵活,如果用户想要在 PATH 中定位系统的 LLVM/Clang 14 二进制文件,则可以指定 LLVM=-14。 或者想要针对 PATH 之外的编译器安装,可以设置 LLVM=/path/to-llvm。 有关 Linux 5.18 的这种更灵活的 LLVM 处理的更多详细信息,请参阅此提交。

软件自由保护协会:法院在 Neo4j 许可案中的判决有误

软件自由保护协会(SFC)发布了一篇博客指出,在研究了 Neo4j 诉 PureThink(该公司由名为 John Mark Suhy 的个人经营)的相关案件后;他们认为,美国加州联邦地区法院作出的有利于 Neoj4 的裁决是不正确的,并危及了自由开源软件。 SFC 的政策研究员和驻会黑客 Bradley Kuhn 在博客中对地区法院的部分简易判决(Summary Judgment)和第九巡回法院的认可提出了异议。并指出,Neo4j 企业版最初是在付费商业许可和 AGPLv3 下提供的,后来又变更为更为严格的 AGPLv3 +CommonsClause 双重许可。但问题在于,Neo4j 这种所谓的许可混搭并不是开源许可,且他们自己也承认了这一点。 Neo4j 在其第三次修订的申诉书的第 77 段中指责被告不适当地从代码库中删除了"Commons Clause",并随后在仅 AGPLv3 许可下重新发布了该软件。值得注意的是,被告在法庭上否认了这些指控,并声称其对"Commons Clause"的删除是合法的,是被允许的。但法院在裁决中同意了删除 Commons Clause 是不恰当的...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。