RFC: Add -z text-start-addr=ADDR to ELF linker
H.J. Lu
hjl.tools@gmail.com
Tue Jan 13 06:22:00 GMT 2009
On Mon, Jan 12, 2009 at 09:39:16PM -0800, Ian Lance Taylor wrote:
> "H.J. Lu" <hongjiu.lu@intel.com> writes:
>
> > Sometimes, we want to load the ELF executable in a different address from
> > the default. This patch adds -z text-start-addr=ADDR to ELF linker. If it
> > is acceptable, I will submit a complete patch with some testcases.
>
> We already support -Ttext=ADDR and SEGMENT_START. Does this add
> anything to that approach?
>
Do they cover ELF headers? There is
PROVIDE (__executable_start = 0x400000); . = 0x400000 + SIZEOF_HEADERS;
x86 supports 2MB maximum page size. If you change text section
address, you leave a big gap in output.
H.J.
More information about the Binutils
mailing list