OpenMandriva在使用LLVM的Clang编译器方面取得了巨大的成功

栏目: 服务器 · 编程工具 · 发布时间: 7年前

OpenMandriva仍然是少数几个使用LLVM Clang编译器的 Linux 发行版之一。虽然有时维护这种组合很困难,但是他们仍然能够成功地使用Clang作为默认编译器。

OpenMandriva开发人员Bernhard Rosenkranzer在本月的EuroLLVM会议上介绍了他们在默认情况下使用LLVM Clang的情况,其中几乎所有Linux发行版都保留GNU编译器集合(GCC)。

他们在GCC上使用Clang最主要的原因是为了更好的编译时间、更流畅的交叉编译体验、得益于围绕LLVM/Clang构建的sanitizers和其他工具,以及(可以说)生成了更可读的代码。OpenMandriva开发人员还发现,即使在使用最新编译器状态的快照时,使用LLVM/Clang也不会造成太大的破坏,他们在了解LLVM 6个月的发布周期后,往往会在开发周期的早期切换到最新编译器状态。

但是在EuroLLVM 2019期间共享的痛点是LLVM/Clang仍然缺少RISC-V架构支持,所以他们依赖GCC。他们还遇到了许多项目的问题,这些项目没有针对GCC以外的任何东西进行测试,有些项目甚至对使用Clang构建怀有敌意。当预处理宏严格按照GNU路由运行时,也有可能错过优化。

在两万多个OpenMandriva包中,目前只有139个包有与clang相关的补丁,而327个包必须依赖GCC。

如果有兴趣了解更多关于OpenMandriva使用LLVM/Clang作为默认系统编译器的信息,可以通过EuroLLVM的这个 PDF幻灯片 来了解,同时我们还在等待今年的视频记录。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-04/158364.htm


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Linux二进制分析

Linux二进制分析

[美]瑞安 奥尼尔 / 棣琦 / 人民邮电出版社 / 2017-12-1 / CNY 59.00

二进制分析属于信息安全业界逆向工程中的一种技术,通过利用可执行的机器代码(二进制)来分析应用程序的控制结构和运行方式,有助于信息安全从业人员更好地分析各种漏洞、病毒以及恶意软件,从而找到相应的解决方案。 本书是一本剖析Linux ELF工作机制的图书,共分为9章,其内容涵盖了Linux环境和相关工具、ELF二进制格式、Linux进程追踪、ELF病毒技术、Linux二进制保护、Linux中的E......一起来看看 《Linux二进制分析》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具