configure: Specifying LD doesn't and can't do what you want
The configure script allows you to specify LD=
, but we never directly call LD
, we only ever call the C compiler with -fuse-ld=...
.
If you specify LD=..
we don't engineer that we will use that linker when linking, because we don't know which one it is.
The way to specify to use a certain linker is more specifically CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold
but I am also not sure this plays nicely with the FIND_LD` check.
At the moment you probably have to specify LD=/path/to/gold
and also -fuse-ld=gold
for things to work as expected.