[LLVMdev] [ARM] Mixing rel/rela relocations

Shankar Easwaran
Mon, 04 Nov 2013 19:32:51 -0000

Thanks a lot for the answers.

Mixing rela/rel will make it hard for the linker to handle(especially
the lot of configurations in which the linker works - shared
libraries/partial linking/dynamic linking etc ).

Thanks

Shankar Easwaran

On 11/4/2013 1:20 PM, Tim Northover wrote:
> Hi Shankar,
>
>> Does LLVM emit rel/rela relocations with ARM ?
> I believe we emit .rel for (32-bit) ARM. Hard-coded in
ARMELFObjectWriter.cpp (“HasRelocationAddend”). It seems to be what most
toolchains have settled on. AArch64 is .rela always in LLVM, in case it matters.
>
>> Any tests ?
> Well there are tests of what we do, but obviously not of the full scope of
functionality permitted by the ABI.
>
> Cheers.
>
> Tim.


--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by the
Linux Foundation