output section placement at end of memory
Josef Angermeier
sijoange@cip.informatik.uni-erlangen.de
Wed Jul 27 06:20:00 GMT 2005
Hello
I wonder how to tell ld, to place a section at the end of memory. An
example: 0xe0000 to 0xfffff is the available memory, input sections
.text and .data shall be placed from the beginning, and the section
".special" shall be placed at the end of memory.
here a diagram:
--- 0xe0000 ----
.text
.data
... PADDING ...
.special
--- 0xfffff ---
Can this be done with an ld linker script ? - i've read the manual and
think it can't be done, because the size of "*.special" isn't known
until it's corresponding output section is created, so you can't
calculate the number of padding bytes.
Im probably not the only one facing this problem, so how did others
solve that ?
thanks in advance
josef
More information about the Binutils
mailing list