This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: RFC: Add --enable-static-pie to build static executables as PIE
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: Rich Felker <dalias at libc dot org>
- Cc: GNU C Library <libc-alpha at sourceware dot org>
- Date: Mon, 17 Jul 2017 15:57:47 -0700
- Subject: Re: RFC: Add --enable-static-pie to build static executables as PIE
- Authentication-results: sourceware.org; auth=none
- References: <CAMe9rOpAVyDYwe5o3S+0T96Ryeug=qHwgbQguGL4kaqJOrKViw@mail.gmail.com> <20170717222937.GQ1627@brightrain.aerifal.cx>
On Mon, Jul 17, 2017 at 3:29 PM, Rich Felker <dalias@libc.org> wrote:
> On Mon, Jul 17, 2017 at 08:58:22AM -0700, H.J. Lu wrote:
>> Hi,
>>
>> Are there any interests for --enable-static-pie, which builds static
>> executables as PIE?
>
> Can you clarify what you're asking about? Is this asking if glibc is
> interested in providing the runtime support (crt variant) for gcc to
> be able to produce static PIE executables using glibc? I'm unclear on
> whose configure script would need --enable-static-pie.
>
--enable-static-pie will be a configure option to glibc:
1. Build libc.a with -fPIE.
2. Update pointers in static PIE.
3. Apply IREL relocations for static PIE.
4 ....
--
H.J.