[RFC][BZ #16046] dl_iterate_phdr should not expose internal stub.
Ondřej Bílka
neleai@seznam.cz
Thu Jan 16 20:38:00 GMT 2014
On Fri, Oct 25, 2013 at 11:51:49PM +0100, Maciej W. Rozycki wrote:
> On Fri, 25 Oct 2013, Roland McGrath wrote:
>
> > macro should participate in the fix, since it was his change that
> > introduced the regression.
>
> It's been on my radar, however I've been completely swamped with other
> stuff recently.
>
> > I don't think that's the best way to implement it. Look at the !SHARED
> > version of dl_iterate_phdr. It's doing a special case for the main program
> > because it wasn't in the list. After macro's change, it is in the list.
> > So it seems cleanest to drop the !SHARED special-case code altogether and
> > instead fill out _dl_main_map sufficiently so the general-case code dtrt
> > for it too.
>
> I have identified what I believe is another place where such
> special-casing can be removed now that we have a proper link map in static
> executables. I'll see if I can address both these issues shortly.
>
Any progress with this? What is another place that needs a special
casing?
More information about the Libc-alpha
mailing list