现在FedoraLinux主要使用GCC作为默认系统编译器,除非有特殊情况,上游项目只支持LLVM/Clang。但是,如果值得,在Fedora上打包软件的开发人员可以自行决定转而使用LLVMClang来构建特定的包。最近,JeffLaw和TomStellard(LLVM的经理,受雇于RedHat)对Fedora35的编译器政策做出了新的改变。该提案允许开发人员选择使用Clang构建他们的包,即使上游项目支持GCC.此外,即使上游项目不支持GNUCompilerCollection,提案也允许使用GCC来构建包。为特定包使用哪个编译器的决定留给本提案中的开发人员使用他们自己的技术判断。该提案将使GCC保持为默认系统编译器,但对于那些想要使用LLVMClang的人来说,他们可以选择在LLVM/Clang下更快、更优化地构建他们的代码。对于某些特定的工作负载,与GCC相比,使用LLVM/Clang可以获得更好的运行时性能。这类似于Intel的ClearLinux如何根据特定的包有选择地使用GCC或Clang以提供更好的性能。此外,还有一些安全特性和其他编译器特性也是一些开发人员对LLVM感兴趣的重要因素。Fedora工程和指导委员会尚未评估此编译器政策更改,对此Fedora35提案感兴趣的用户可以在FedoraWiki上了解更多信息。本文转自OSCHINA文章标题:Fedora35可能使用LLVMClang构建更多软件本文地址:https://www.oschina.net/news/138993/fedora-35-more-llvm-clang
