[PATCH v2 05/12] LoongArch: Add LA32 and LA32R relocations
Jan Beulich
jbeulich@suse.com
Tue Dec 2 16:31:00 GMT 2025
On 02.12.2025 12:17, mengqinggang wrote:
> LA32 and LA32R do not have pcaddu18i.
> LA32R does not have pcalau12i.
>
> Add R_LARCH_CALL30 for pcaddu12i + jirl used in LA32 and LA32R.
> Add R_LARCH_*_PCADD_HI20 for pcaddu12i used in LA32R.
> Add R_LARCH_*_PCADD_LO12 for addi.w/ld.w used in LA32R.
> ---
> bfd/bfd-in2.h | 13 +++
> bfd/elfnn-loongarch.c | 21 ++--
> bfd/elfxx-loongarch.c | 222 ++++++++++++++++++++++++++++++++++++++++
> bfd/libbfd.h | 13 +++
> bfd/reloc.c | 27 +++++
> include/elf/loongarch.h | 35 +++++++
> 6 files changed, 318 insertions(+), 13 deletions(-)
Okay as far as the changes to non-LoongArch-specific files go.
Jan
More information about the Binutils
mailing list