热点:

    Fedora 35 允许使用LLVM Clang构建更多软件包

      [  中关村在线 原创  ]   作者:李鑫

        Phoronix报道称,目前除了上游仅支持LLVM/ Clang 的项目之外,FedoraLinux 目前主要还是使用GCC作为默认的系统编译器。然而随着技术的不断发展,预计将有越来越多的软件会采用LLVMClang 来构建封包。最新消息是,JeffLaw 及现任LLVM版本管理者—— 受 RedHat 聘用的TomStellard —— 已经为Fedora35 制定了新的编译器政策。

        根据最新的建议,编译器的选择权还是在应用程序打包者的手中。可即便上游还在使用不支持GNU编译器集合的GCC,Fedora35 仍鼓励广大开发者使用Clang来构建应用程序。

        预计在GCC成为了系统的默认编译器后,大多数软件包仍会继续使用GCC。但对于那些希望使用LLVMClang 的开发者来说,如果他们构建的优化代码可以在LLVM/ Clang 下跑得更快,后续一定会吸引到更多的用户。

        工作负载方面,与GCC相比,使用LLVM/ Clang 的运行时(runtime)性能更加可观、辅以某些安全特性和其它编译器功能增强。此外与英特尔的ClearLinux 类似,它能够根据特定的软件包、有选择地使用GCC或Clang。

        推动这一政策变化的软件,包括会使用LLVM/ Clang、而不是GCC来编译自身的MozillaFirefox,借助Clang和QEMU来打造更硬实的控制流完整性(CFI)功能,以及其它类似的打包工作。

        需要指出的是,目前Fedora工程与指导委员会尚未就本次编译器政策变更而发表评估意见。不过对Fedora35 提案感兴趣的朋友,还是可以跑到FedoraWiki 上查阅更多信息。

    本文属于原创文章,如若转载,请注明来源:Fedora 35 允许使用LLVM Clang构建更多软件包https://nb.zol.com.cn/767/7671449.html

    nb.zol.com.cn true https://nb.zol.com.cn/767/7671449.html report 1143 Phoronix报道称,目前除了上游仅支持LLVM/ Clang 的项目之外,FedoraLinux 目前主要还是使用GCC作为默认的系统编译器。然而随着技术的不断发展,预计将有越来越多的软件会采用LLVMClang 来构建封包。最新消息是,JeffLaw 及现任LLVM版本管理者—— 受 RedHat 聘用的TomS...
    • 猜你喜欢
    • 最新
    • 精选
    • 相关
    推荐经销商
    投诉欺诈商家: 010-83417888-9185
    • 北京
    • 上海
    • 笔记本电脑
    • 新品上市
    推荐问答
    提问
    0

    下载ZOL APP
    秒看最新热品

    内容纠错