This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: RFC: Add -z text-start-addr=ADDR to ELF linker


On Mon, Jan 12, 2009 at 10:40 PM, Ian Lance Taylor <iant@google.com> wrote:
> "H.J. Lu" <hjl.tools@gmail.com> writes:
>
>> 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?
>
> I don't see any reason that they could not cover ELF headers.  See
> ld/scripttempl/armbpabi.sc.
>

SEGMENT_START may work. But it has 2 issues:

1.  It will change -Tbss, -Tdata, and -Ttext.
2. ELF segment has no names. The name of
the ELF segment doesn't mean anything.

I need a different SEGMENT_START, which
specifies the start of executable.

-- 
H.J.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]