Thread (3 messages) 3 messages, 3 authors, 2018-10-31

Re: PIE binaries are no longer mapped below 4 GiB on ppc64le

From: Tulio Magno Quites Machado Filho <hidden>
Date: 2018-10-31 21:23:46
Also in: linux-mm

Possibly related (same subject, not in this thread)

Florian Weimer [off-list ref] writes:
* Michal Suchánek:
quoted
On Wed, 31 Oct 2018 18:20:56 +0100
Florian Weimer [off-list ref] wrote:
quoted
And it needs to be built with:

  go build -ldflags=-extldflags=-pie extld.go

I'm not entirely sure what to make of this, but I'm worried that this
could be a regression that matters to userspace.
I encountered the same when trying to build go on ppc64le. I am not
familiar with the internals so I just let it be.

It does not seem to matter to any other userspace.
It would matter to C code which returns the address of a global variable
in the main program through and (implicit) int return value.
I wonder if this is restricted to linker that Golang uses.
Were you able to reproduce the same problem with Binutils' linker?

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