[LLVMdev] [lld] Linker script findings.
Shankar Easwaran
shankare at codeaurora.org
Wed Jan 2 09:04:39 PST 2013
Hi Sean,
Thanks for providing us the information on the linker scripts.
Linker scripts also use a wide variety of keywords like :-
1) SORT
2) ALIGN
3) OVERLAY
Overlays are most commonly used in embedded applications to overlay one
section over the other using a custom overlay manager.
You might want to look at the ELFLayout changes to see what
functionality is missing from that.
The ELFLayoutOptions has a hook into reading the Linker script which
needs to be implemented.
Thanks
Shankar Easwaran
On 12/30/2012 10:53 PM, Sean Silva wrote:
> Hi all, I have been investigating linker scripts and the functionality
> needed to support them in lld. I have attached my findings about the
> usage of ldscripts. My findings have been collected from:
>
> - Reading all the GNU ld manual sections about linker scripts.
> - Looking at the GNU ld and gold source code.
> - Digging through a couple embedded programming tutorials.
> - Reading through all of the linker scripts in the Linux kernel tree.
> - Other random sources across the net that I'm forgetting about.
>
> In particular, the second to last section (comprising about half the
> document) describes all of the functionality that LLD API's will have
> to expose to the ldscript language processor in order to link the
> Linux kernel.
>
> -- Sean Silva
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by the Linux Foundation
More information about the llvm-dev
mailing list