On ARM targets, gold is already required due to a certain bugs in the
handling of relocations for those targets.
For other targets, there was a bug exposed in the BFD linker (which is
believed to have been fixed in a newer release).
Recently, another change seems to have exposed yet another issue with
linking on x86 targets.
Given the frequency with which issues occurring with the BFD linker, is it
reasonable to say that building swift requires the gold linker? To the
previous three issues, I believe that two of them were worked around with
the approach of using gold. So, there is some precedent to that approach.
Furthermore, this idea has been brought up before.
Im hoping that this can spark a thread which can come up to some conclusion
to whether it is reasonable to expect that the linux builds would use gold
for the foreseeable future.
compnerd (at) compnerd (dot) org