The LLD linker is widely used by users. Occasionally there are some subtle differences in behavior between the C linkers (BFD, Gold, LLD), that cause issues for us (e.g. we may have assumptions based on the BFD linker's specific behavior (e.g. #59466), or we may uncover a bug in the C linker itself.)
As far as I can tell, we don't have much LLD coverage on the builders. I think it is probably good to have one. The linux-amd64-clang builder already uses LLVM based C compiler. So it may be a good fit. (gcc+lld is possible but probably not a popular configuration.)
Thoughts? Thanks.
cc @prattmic (was chatting with Michael about this the other day)
The LLD linker is widely used by users. Occasionally there are some subtle differences in behavior between the C linkers (BFD, Gold, LLD), that cause issues for us (e.g. we may have assumptions based on the BFD linker's specific behavior (e.g. #59466), or we may uncover a bug in the C linker itself.)
As far as I can tell, we don't have much LLD coverage on the builders. I think it is probably good to have one. The
linux-amd64-clangbuilder already uses LLVM based C compiler. So it may be a good fit. (gcc+lld is possible but probably not a popular configuration.)Thoughts? Thanks.
cc @prattmic (was chatting with Michael about this the other day)