[PowerPC 64]r12 is not updated to GEP when control transferred from virtual thunk function .
Segher Boessenkool
segher@kernel.crashing.org
Thu May 16 22:52:00 GMT 2019
Hi Umesh,
On Thu, May 16, 2019 at 06:12:48PM +0530, Umesh Kalappa wrote:
> We are very new to Power abi and we are thinking to handle this case
> in loader like go through the relocations like R_PPC64_REL24 and
> found symbol has the localentry ,then compute the delta (GEP - LEP )
> and patch the caller address like (sym.value - delta).
I wonder if you have found a bug in the compiler after all. Most things
are supposed to work without the linker/loader having to do special
things; e.g. using the global entry point should always work, using the
local entry point is just an optimisation.
Please open a PR so we can investigate?
Segher
More information about the Gcc
mailing list