public inbox for gnu-gabi@sourceware.org
 help / color / mirror / Atom feed
From: Michael Matz <matz@suse.de>
To: "H.J. Lu" <hjl.tools@gmail.com>
Cc: Rich Felker <dalias@libc.org>, Cary Coutant <ccoutant@gmail.com>,
	    Carlos O'Donell <carlos@redhat.com>,
	Florian Weimer <fweimer@redhat.com>,
	    Szabolcs Nagy <nsz@port70.net>,
	Jan Beulich <JBeulich@suse.com>,
	    Binutils <binutils@sourceware.org>,
	gnu-gabi@sourceware.org
Subject: Re: RFC: Add GNU_PROPERTY_NEED_PHDRS
Date: Mon, 01 Jan 2018 00:00:00 -0000	[thread overview]
Message-ID: <alpine.LSU.2.21.1810021536550.7867@wotan.suse.de> (raw)
In-Reply-To: <CAMe9rOofpHmUaGR7XkM4dHGPHG8bs0dJGa5LmdRaciLSJZGcCg@mail.gmail.com>

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.

  reply	other threads:[~2018-10-02 15:38 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-01  0:00 H.J. Lu
2018-01-01  0:00 ` Michael Matz
2018-01-01  0:00   ` H.J. Lu
2018-01-01  0:00     ` Michael Matz
2018-01-01  0:00       ` H.J. Lu
2018-01-01  0:00         ` Michael Matz [this message]
2018-01-01  0:00           ` H.J. Lu
2018-01-01  0:00             ` Michael Matz
2018-01-01  0:00               ` H.J. Lu
2018-01-01  0:00                 ` Cary Coutant
2018-01-01  0:00                   ` Alan Modra
2018-01-01  0:00                     ` Cary Coutant
2018-01-01  0:00                       ` Alan Modra
2018-01-01  0:00                         ` Cary Coutant
2018-01-01  0:00                           ` H.J. Lu
2018-01-01  0:00                             ` Rich Felker
2018-01-01  0:00                               ` H.J. Lu
2018-01-01  0:00                                 ` Alan Modra

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=alpine.LSU.2.21.1810021536550.7867@wotan.suse.de \
    --to=matz@suse.de \
    --cc=JBeulich@suse.com \
    --cc=binutils@sourceware.org \
    --cc=carlos@redhat.com \
    --cc=ccoutant@gmail.com \
    --cc=dalias@libc.org \
    --cc=fweimer@redhat.com \
    --cc=gnu-gabi@sourceware.org \
    --cc=hjl.tools@gmail.com \
    --cc=nsz@port70.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).