[LLVMdev] [lld] supporting gnu linkonce sections in core linking (original) (raw)
Rafael EspĂndola rafael.espindola at gmail.com
Mon Mar 31 16:42:08 PDT 2014
- Previous message: [LLVMdev] [lld] supporting gnu linkonce sections in core linking
- Next message: [LLVMdev] [lld] supporting gnu linkonce sections in core linking
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Have you found .gnu.linkonce in the in the wild? What is producing them?
On 31 March 2014 13:26, Shankar Easwaran <shankare at codeaurora.org> wrote:
Hi Nick, Bigcheese,
I wanted to add support to support .gnu.linkonce sections in the resolver. About .gnu.linkonce sections .gnu.linkonce sections were primarily present in ELF that was used in a way to model COMDAT in early ELF implementations. We have seen usecases of .gnu.linkonce sections used in various object files(mainly libc), and I think its much needed to support this style in lld as well. a solution to support .gnu.linkonce in lld I was thinking of adding a typeGnuLinkOnce and special case it in the Resolver. Differences between .gnu.linkonce and COMDAT The only thing that I see a difference between gnu linkonce sections and COMDAT is to raise an error when there is a similar looking section with section groups. Do you see any better design solutions here ? Thanks Shankar Easwaran -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by the Linux Foundation
LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
- Previous message: [LLVMdev] [lld] supporting gnu linkonce sections in core linking
- Next message: [LLVMdev] [lld] supporting gnu linkonce sections in core linking
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]