Linux LTO with lld from llvm 9
David Nadlinger
code at klickverbot.at
Fri Oct 4 14:50:26 UTC 2019
On 4 Oct 2019, at 4:06, Newbie2019 via digitalmars-d-ldc wrote:
> when I link with gold I get this error:
>
> ld-new: fatal error: LLVM gold plugin has failed to create LTO module:
> Unknown attribute kind (62) (Producer: 'LLVM9.0.0' Reader: 'LLVM
> 8.0.1')
> clang-8: error: linker command failed with exit code 1 (use -v to see
> invocation)
Seems like you are trying to use LTO with LDC built against LLVM 9.0,
but the linker plugin (probably from clang) is built against LLVM 8.0?
The plugin [1] is separate from the linker itself.
ld.gold should generally work fine. Perhaps others can chime in as to
what the current situation with LLD on Linux is; I haven't tried it
recently.
— David
[1] https://llvm.org/docs/GoldPlugin.html
More information about the digitalmars-d-ldc
mailing list