[PATCH] D62884: [lld] Explicitly ignore comdat groups when parsing LTO object
David Blaikie via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 23 16:25:50 PDT 2020
dblaikie added a comment.
In D62884#2045111 <https://reviews.llvm.org/D62884#2045111>, @MaskRay wrote:
> In D62884#2044673 <https://reviews.llvm.org/D62884#2044673>, @christylee wrote:
>
> > We are trying to migrate from gold to lld, and we found that when building with thinlto, lld does not de-duplicate `.debug_types`. De-duplication is successful with monolithic lto. Repro: clang `-flto=thin -fdebug-types-section -fuse-ld=lld -Wl,-plugin-opt=-generate-type-units`
> >
> > If we set `ignoreComdats=false` for lto builds, then the de-duplication is successful again. Is the assumption "any symbols defined in the LTO object are by definition the ones we want in the final output" only true for monolithic lto?
>
>
> + at dblaikie
Hey, sorry I missed this - picking up the conversation over at https://reviews.llvm.org/D80765#2170820 I think.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D62884/new/
https://reviews.llvm.org/D62884
More information about the llvm-commits
mailing list