[PATCH v4 00/10] fix ifunc with static pie [BZ #27072]
H.J. Lu
hjl.tools@gmail.com
Wed Jan 20 12:49:40 GMT 2021
On Wed, Jan 20, 2021 at 4:38 AM Szabolcs Nagy <szabolcs.nagy@arm.com> wrote:
>
> The 01/20/2021 08:29, Adhemerval Zanella wrote:
> > On 19/01/2021 18:38, H.J. Lu wrote:
> > > On Tue, Jan 19, 2021 at 12:16 PM Adhemerval Zanella
> > > <adhemerval.zanella@linaro.org> wrote:
> > >> On 19/01/2021 16:41, H.J. Lu wrote:
> > >>> Linker must be fixed to support static PIE:
> > >>>
> > >>> https://sourceware.org/bugzilla/show_bug.cgi?id=22269
> > >>> https://sourceware.org/bugzilla/show_bug.cgi?id=22263
> > >>> https://sourceware.org/bugzilla/show_bug.cgi?id=21252
> > >>
> > >> My question is which is the correct way to check at configure time
> > >> for this support? Currently this patchset added the PI_STATIC_AND_HIDDEN,
> > >> which is set by each configure snipper within glibc.
> > >
> > > Add and define SUPPORT_STATIC_PIE for x86 and aarch64. Other
> > > targets can opt-in.
> >
> > I was expecting a way without an extra flag, but I think for now it
> > should be suffice.
>
> i can add the flag but when a target adds support there
> will be no check if the used linker is new enough.
The minimum link should work for x86 and aarch64. But if linker fixes
are needed for other targets, they should add the linker check.
--
H.J.
More information about the Libc-alpha
mailing list