配置 gcc 时 --enable-gold 的用途

Purpose of --enable-gold when configuring gcc

从源代码构建 gcc 5.1 时,配置脚本会列出以下选项:

--enable-gold[=ARG]     build gold [ARG={default,yes,no}]

这是什么意思?如果 gold 安装在盒子上,它是否告诉 gcc 使用 gold 作为链接器?如果是这样,它是否期望 gold 成为默认链接器,或者我应该通过

指向 gold
--with-ld=<path/to/linker>

选项?

我在在线 gcc 配置文档中找不到对 --enable-gold 的引用。

谢谢!

GCC 与其他一些 GNU 项目共享其顶级 configure 脚本,特别是 Binutils and GDB

--enable-gold 是 Binutils 的一个选项,它表示要构建 Gold linker 以及旧的 BFD 链接器。该选项在构建 GCC 时完全没有影响。