[PATCH] D54314: [ELF] - Fix R_AARCH64_ADR_GOT_PAGE, R_AARCH64_LD64_GOT_LO12 handling against IFUNC symbols.

Peter Smith via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 12 04:03:59 PST 2018


peter.smith added a comment.

In https://reviews.llvm.org/D54314#1294189, @grimar wrote:

> In https://reviews.llvm.org/D54314#1293000, @peter.smith wrote:
>
> > I wasn't sure if this was to be applied on top of https://reviews.llvm.org/D54154 or not so I merged the two and ended up with a test failure in  the test modifications done in ELF/gotpc-relax.s for https://reviews.llvm.org/D54154.
>
>
> I merged this one with https://reviews.llvm.org/D54145 today manually and run the test suite. It does not fail for me. 
>  They are fully independent I beleive, so it is what I expected.
>  Here is the merged version I got: F7529563: patch.patch <https://reviews.llvm.org/F7529563>
>
> I think just something went wrong on your side perhaps?


Yes, comparing the diffs, it looks like I missed out adding R_GOT_PC_PLT to needsPlt and needsGot from https://reviews.llvm.org/D54145. With that I get the x86 test passing. Apologies for the noise.


https://reviews.llvm.org/D54314





More information about the llvm-commits mailing list