FreeBSD 13正准备最终淘汰GCC 4.2


GCC 4.2.1自2007年以来就已经发布了,而且在整个pase十年期间,GNU编译器套件已经有了很多重大更新,但由于是GPLv2许可证下的最后一个版本,所以这个版本在BSD领域中还是比较常见的。 GCC 4.2.2和更新版本切换到GPLv3+,这就是为什么有几个BSD坚持使用GCC 4.2.1或者至少将它保存在基本存储库中。但是现在对于FreeBSD 13来说,这个旧版本的GCC将被淘汰,FreeBSD已经非常专注于LLVM Clang作为其默认编译器,同时还通过其包管理系统提供更新的GCC版本。

在明年的FreeBSD 13发布之前,已经建立了一个明确的时间表来删除GCC 4.2.1。此时间表包括在月底从持续集成构建中删除GCC 4.2.1,并默认情况下从Universe关闭GCC 4.2.1。在日历年结束时,默认情况下它们将关闭GCC 4.2.1,并且在3月底它们将完全从SVN中删除编译器代码。明年5月,他们还打算删除树内LLVM不支持或转换为外部工具链的非Clang平台。

这里的主要风险是不太常见的CPU架构,其中LLVM/Clang编译器支持不太好。 时间轴给出了powerpc、mips、mips64和sparc64 9个月的时间来集成到树内编译器中,或者拥有一个经过验证的外部工具链解决方案。多年来一直有人警告说,这将是clang一体化的终结。

更多详细信息,请参阅FreeBSD邮件列表。

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-08/160054.htm

相关内容

    暂无相关文章