GNU Binutils 2.44 已于日前发布。值得一提的是,公告内容指出:与以往不同的是,本次发布的 binutils-2.44.tar 包不包含 gold linker 的源代码。因为 GNU Gold linker 已被弃用,除非有志愿者愿意继续开发和维护,否则最终将被移除。
目前,相关源代码可在 binutils-with-gold-2.44.tar tar 包中找到。今后,奇数版本的 binutils(2.45、2.47 等)将只包含 binutils.2.xx.tar 包,而偶数版本将同时包含 binutils-2.xx.tar 和 binutils-with-gold-2.xx.tar 包,直到其被完全删除。
GNU Gold 由谷歌于二十多年前推出,旨在提高链接性能,使其比 GNU 链接器更快。事实证明,GNU Gold 确实达到了预期目的,并证明了更快地链接 ELF 对象是可能的。但随着谷歌更依赖于性能更优的 LLVM 工具链,GNU Gold 缺乏投资且开发活动逐渐停滞。
科技网站 Phoronix 指出,随着越来越多的企业组织转而使用 LLVM 工具链,以及那些希望获得更快 ELF 链接性能的人可能会转而使用 Mold 链接器,而不是投入资源来发展 GNU Gold。除非出现奇迹,否则 GNU Gold linker 将来可能会被彻底放弃。
评论删除后,数据将无法恢复
缺乏维护人员,GNU Gold Linker 或将被彻底弃用
GNU Binutils 2.44 已于日前发布。值得一提的是,公告内容指出:与以往不同的是,本次发布的 binutils-2.44.tar 包不包含 gold linker 的源代码。因为 GNU Gold linker 已被弃用,除非有志愿者愿意继续开发和维护,否则最终将被移除。
目前,相关源代码可在 binutils-with-gold-2.44.tar tar 包中找到。今后,奇数版本的 binutils(2.45、2.47 等)将只包含 binutils.2.xx.tar 包,而偶数版本将同时包含 binutils-2.xx.tar 和 binutils-with-gold-2.xx.tar 包,直到其被完全删除。
GNU Gold 由谷歌于二十多年前推出,旨在提高链接性能,使其比 GNU 链接器更快。事实证明,GNU Gold 确实达到了预期目的,并证明了更快地链接 ELF 对象是可能的。但随着谷歌更依赖于性能更优的 LLVM 工具链,GNU Gold 缺乏投资且开发活动逐渐停滞。
科技网站 Phoronix 指出,随着越来越多的企业组织转而使用 LLVM 工具链,以及那些希望获得更快 ELF 链接性能的人可能会转而使用 Mold 链接器,而不是投入资源来发展 GNU Gold。除非出现奇迹,否则 GNU Gold linker 将来可能会被彻底放弃。