gold patch committed (Was: Re: Help needed to track down bug: linking Linux kernel with gold creates unbootable kernel)
H.J. Lu
hjl.tools@gmail.com
Fri Apr 23 15:30:00 GMT 2010
On Fri, Apr 23, 2010 at 8:16 AM, Ian Lance Taylor <iant@google.com> wrote:
> "H.J. Lu" <hjl.tools@gmail.com> writes:
>
>> Program Headers:
>> Type Offset VirtAddr PhysAddr
>> FileSiz MemSiz Flags Align
>> LOAD 0x0000000000001000 0x0000000000000000 0x0000000000000000
>> 0x0000000000000001 0x0000000000000001 R E 1000
>> LOAD 0x0000000000002000 0x0000000000004000 0x0000000000004000
>> 0x0000000000002001 0x0000000000002001 RW 4000
>
> This looks right to me.
>
>
>> I am not sure it is a good idea to have different p_align.
>
> Why not? How else can we communicate the information requested by the
> programmer? A system which cares about p_align needs to look at the
> p_align of each PT_LOAD header.
You can't load the first segment with 0x1000 alignment. You
need to load the first segment with the alignment of the second
segment. Why does gold have to make life harder for loader?
--
H.J.
More information about the Binutils
mailing list