缺乏维护人员,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 将来可能会被彻底放弃。
