This is the mail archive of the
mailing list for the GCC project.
POWER PC-relative addressing and new text relocations
- From: Florian Weimer <fw at deneb dot enyo dot de>
- To: binutils at sourceware dot org, libc-alpha at sourceware dot org, gcc at gcc dot gnu dot org
- Date: Mon, 23 Sep 2019 09:42:52 +0200
- Subject: POWER PC-relative addressing and new text relocations
At Cauldron, the question came up whether the dynamic loader needs to
be taught about the new relocations for PC-relative addressing.
I think they would only matter if we supported PC-relative addressing
*and* text relocations. Is that really necessary?
These text relocations would not work reliably anyway because the
maximum displacement is not large enough. For example, with the
current process layout, it's impossible to reach shared objects from
the main program and vice versa. And some systems might want to add
additional randomization, so that shared objects are not mapped closed