RFC: Add GNU_PROPERTY_NEED_PHDRS
Michael Matz
matz@suse.de
Tue Oct 2 15:38:00 GMT 2018
Hi,
On Tue, 2 Oct 2018, H.J. Lu wrote:
> > Yes, and it's a hack. This section isn't necessary, it merely is the
> > easiest (?) way you found to force ld to create the PT_LOAD segment
> > you want. What about linker scripts that filter out all .note
> > sections? You _still_ want the phdrs to be mapped in that case. You
> > basically replace the current state (where the phdrs are mapped by
> > accident) with a different state that still only works by accident.
> > It would be better to make this work by design not accident.
>
> If linker script discards a section, all bets are off. Anything can
> happen.
I disagree, but even if I'd agree your solution still is more accidental
than by design. You want to guarantee something about program headers, so
any solution that doesn't do anything specific about/with program headers
is similarly accidental.
Ciao,
Michael.
More information about the Binutils
mailing list