https://sourceware.org/bugzilla/show_bug.cgi?id=32624

--- Comment #11 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Jan Beulich from comment #10)
> I'm going solely from the output shown in patch 5. The first of the two
> VPERMB clearly looks wrong in the linked executable. I may be missing
> something, as I'm certainly aware of the conditional around the invocation
> of elf_i386_convert_load_reloc().
> 
> With the first LEA in the example also using R_386_GOT32 (it's only the
> first ADD which gets to use R_386_GOT32X as per the provided output), how
> come it is being transformed? Afaict it's not elf_i386_convert_load_reloc()
> that's responsible; this happens right in elf_i386_relocate_section()
> afaict. Search for occurrences of 0x8d there.

R_386_GOT32 is resolved, not transformed, which is independent of
instructions.  If you believe R_386_GOT32 is mishandled for some
instructions, please file a bug against ld, not gas, with a proper
testcase.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to