binutils-gdb/include/elf
mengqinggang be1ebb6710 LoongArch: Add R_LARCH_64_PCREL relocation support
Gas defaults to emit R_LARCH_ADD64/R_LARCH_SUB64 unless explcitly declared
  to emit R_LARCH_64_PCREL.

  The LoongArch ABI at here:
    https://github.com/loongson/la-abi-specs/blob/release/la-abi.adoc

bfd/ChangeLog:

	* bfd-in2.h (not): Add R_LARCH_64_PCREL
	* elfnn-loongarch.c (perform_relocation): Likewise.
	* elfxx-loongarch.c: Likewise.
	* libbfd.h: Likewise.
	* reloc.c: Likewise.

gas/ChangeLog:

	* config/tc-loongarch.c (loongarch_args_parser_can_match_arg_helper):
	(md_apply_fix): Add R_LARCH_64_PCREL.
	* testsuite/gas/loongarch/64_pcrel.d: New test.
	* testsuite/gas/loongarch/64_pcrel.s: New test.

include/ChangeLog:

	* elf/loongarch.h (RELOC_NUMBER): Add R_LARCH_64_PCREL.

ld/ChangeLog:

	* testsuite/ld-loongarch-elf/ld-loongarch-elf.exp: Add test.
	* testsuite/ld-loongarch-elf/64_pcrel.d: New test.
	* testsuite/ld-loongarch-elf/64_pcrel.s: New test.
2023-06-28 16:14:35 +08:00
..
aarch64.h
alpha.h
amdgpu.h
arc-cpu.def
arc-reloc.def
arc.h
arm.h
avr.h
bfin.h
bpf.h
ChangeLog-0415
ChangeLog-9103
common.h Re: readelf: Support SHT_RELR/DT_RELR for -r 2023-05-22 17:25:36 +09:30
cr16.h
cris.h
crx.h
csky.h
d10v.h
d30v.h
dlx.h
dwarf.h
epiphany.h
external.h
fr30.h
frv.h
ft32.h
h8.h
hppa.h
i370.h
i386.h
i860.h
i960.h
ia64.h
internal.h
ip2k.h
iq2000.h
lm32.h
loongarch.h LoongArch: Add R_LARCH_64_PCREL relocation support 2023-06-28 16:14:35 +08:00
m32c.h
m32r.h
m68hc11.h
m68k.h
mcore.h
mep.h
metag.h
microblaze.h
mips.h Add MIPS Allegrex CPU as a MIPS2-based CPU 2023-06-15 04:45:03 +01:00
mmix.h
mn10200.h
mn10300.h
moxie.h
msp430.h
mt.h
nds32.h
nfp.h
nios2.h
or1k.h
pj.h
ppc64.h
ppc.h
pru.h
reloc-macros.h
riscv.h RISC-V: Support subtraction of .uleb128. 2023-05-19 16:24:10 +08:00
rl78.h
rx.h
s12z.h
s390.h
score.h
sh.h
sparc.h
spu.h
tic6x-attrs.h
tic6x.h
tilegx.h
tilepro.h
v850.h
vax.h
visium.h
vxworks.h
wasm32.h
x86-64.h
xgate.h
xstormy16.h
xtensa.h
z80.h