Thread (7 messages) 7 messages, 3 authors, 2020-04-01

Re: [PATCH 2/2] powerpc/vmlinux.lds: Discard .interp section

From: Michael Ellerman <mpe@ellerman.id.au>
Date: 2020-03-27 09:29:07

Alan Modra [off-list ref] writes:
On Thu, Feb 27, 2020 at 03:59:33PM +1100, Michael Ellerman wrote:
quoted
The .interp section specifies which "interpreter", ie. dynamic loader,
the kernel requests. But that doesn't make any sense, the kernel is
not a regular binary that is run with an interpreter.

The content seems to be some default value, this file doesn't even
exist on my system:
  00000000  2f 75 73 72 2f 6c 69 62  2f 6c 64 2e 73 6f 2e 31  |/usr/lib/ld.so.1|

So the section serves no useful purpose and consumes a small amount of
space.

Also Alan Modra says we "likely could discard" it, so do so.
Yes, but you ought to check with the mimimum required binutils.  It is
quite possible that an older linker will blow up.
OK, I guess I'll have to test.
If the minimum required binutils is at least binutils-2.26 then
passing --no-dynamic-linker to ld is a more elegant solution.
The current minimum is 2.21, though there's talk of increasing it to
2.23.

cheers
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help