[PATCH] D15480: [ELF][MIPS] Handle R_MIPS_HI16/LO16 relocations against _gp_disp symbol
Rui Ueyama via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 24 03:12:18 PST 2015
On Thu, Dec 24, 2015 at 8:04 PM, George Rimar <grimar at accesssoftek.com>
wrote:
> grimar added a subscriber: grimar.
>
> ================
> Comment at: lld/trunk/ELF/InputSection.cpp:213
> @@ -208,2 +212,3 @@
> + SymVA = getMipsGpAddr<ELFT>() - AddrLoc + 4;
> }
> uintX_t A = getAddend<ELFT>(RI);
> ----------------
> I thinking about that place last time.
> May be we should add A argument to Target->relocateOne() ?
> That can help to move that calculation to mips target, since it looks like
> absence of A inside relocateOne() is the only stoppable for doing that.
>
Currently S+A is a single parameter SA. Are you suggesting split that as
two parameters, S and A?
I don't know if that makes code simpler, but it may worth trying.
>
>
> Repository:
> rL LLVM
>
> http://reviews.llvm.org/D15480
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151224/7422d9f5/attachment.html>
More information about the llvm-commits
mailing list