Comment the relocs.
This commit is contained in:
parent
30083a3242
commit
e0e338392e
@ -1,3 +1,7 @@
|
||||
2000-07-10 Alan Modra <alan@linuxcare.com.au>
|
||||
|
||||
* hppa.h: Add comments to all the relocs.
|
||||
|
||||
2000-06-26 Marek Michalkiewicz <marekm@linux.org.pl>
|
||||
|
||||
* avr.h (E_AVR_MACH_AVR5): Define.
|
||||
@ -128,12 +132,6 @@ Thu Feb 17 00:18:33 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||
(EF_SH3, EF_SH_HAS_DSP, EF_SH_DSP, EF_SH3_DSP): Likewise.
|
||||
(EF_SH_HAS_FP, EF_SH3E, EF_SH4, EF_SH_MERGE_MACH): Likewise.
|
||||
|
||||
2000-03-10 Geoffrey Keating <geoffk@cygnus.com>
|
||||
|
||||
* mips.h: Add R_MIPS_GNU_REL_HI16, R_MIPS_GNU_REL_LO16,
|
||||
R_MIPS_GNU_REL16_S2, R_MIPS_PC64 and R_MIPS_PC32 relocation
|
||||
numbers.
|
||||
|
||||
2000-02-03 H.J. Lu <hjl@gnu.org>
|
||||
|
||||
* arm-oabi.h: Duplicate changes made to arm.h on Jan. 27,
|
||||
@ -259,20 +257,6 @@ Mon Oct 4 17:42:38 1999 Doug Evans <devans@canuck.cygnus.com>
|
||||
* pj.h: New file.
|
||||
* common.h (EM_PJ): Define.
|
||||
|
||||
Wed Dec 1 03:02:15 1999 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* mn10300.h (E_MN10300_MACH_AM33): Define.
|
||||
|
||||
Mon Oct 11 22:42:37 1999 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* hppa.h (PF_HP_PAGE_SIZE): Define.
|
||||
(PF_HP_FAR_SHARED, PF_HP_NEAR_SHARED, PF_HP_CODE): Likewise.
|
||||
(PF_HP_MODIFY, PF_HP_LAZYSWAP, PF_HP_SBP): Likewise.
|
||||
|
||||
1999-09-15 Ulrich Drepper <drepper@cygnus.com>
|
||||
|
||||
* hppa.h: Add DT_HP_GST_SIZE, DT_HP_GST_VERSION, and DT_HP_GST_HASHVAL.
|
||||
|
||||
1999-09-02 Ulrich Drepper <drepper@cygnus.com>
|
||||
|
||||
* hppa.h: Add HPUX specific symbol type definitions.
|
||||
|
@ -102,171 +102,375 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
#include "elf/reloc-macros.h"
|
||||
|
||||
START_RELOC_NUMBERS (elf_hppa_reloc_type)
|
||||
RELOC_NUMBER (R_PARISC_NONE, 0) /* No reloc */
|
||||
RELOC_NUMBER (R_PARISC_NONE, 0) /* No reloc */
|
||||
|
||||
/* These relocation types do simple base + offset relocations. */
|
||||
/* Data / Inst. Format Relocation Expression */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DIR32, 1)
|
||||
RELOC_NUMBER (R_PARISC_DIR21L, 2)
|
||||
RELOC_NUMBER (R_PARISC_DIR17R, 3)
|
||||
RELOC_NUMBER (R_PARISC_DIR17F, 4)
|
||||
RELOC_NUMBER (R_PARISC_DIR14R, 6)
|
||||
RELOC_NUMBER (R_PARISC_DIR32, 1)
|
||||
/* 32-bit word symbol + addend */
|
||||
|
||||
/* PC-relative relocation types
|
||||
Typically used for calls.
|
||||
Note PCREL17C and PCREL17F differ only in overflow handling.
|
||||
PCREL17C never reports a relocation error.
|
||||
RELOC_NUMBER (R_PARISC_DIR21L, 2)
|
||||
/* long immediate (7) LR(symbol, addend) */
|
||||
|
||||
When supporting argument relocations, function calls must be
|
||||
accompanied by parameter relocation information. This information is
|
||||
carried in the ten high-order bits of the addend field. The remaining
|
||||
22 bits of of the addend field are sign-extended to form the Addend.
|
||||
RELOC_NUMBER (R_PARISC_DIR17R, 3)
|
||||
/* branch external (19) RR(symbol, addend) */
|
||||
|
||||
Note the code to build argument relocations depends on the
|
||||
addend being zero. A consequence of this limitation is GAS
|
||||
can not perform relocation reductions for function symbols. */
|
||||
RELOC_NUMBER (R_PARISC_DIR17F, 4)
|
||||
/* branch external (19) symbol + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PCREL32, 9)
|
||||
RELOC_NUMBER (R_PARISC_PCREL21L, 10)
|
||||
RELOC_NUMBER (R_PARISC_PCREL17R, 11)
|
||||
RELOC_NUMBER (R_PARISC_PCREL17F, 12)
|
||||
RELOC_NUMBER (R_PARISC_PCREL17C, 13)
|
||||
RELOC_NUMBER (R_PARISC_PCREL14R, 14)
|
||||
RELOC_NUMBER (R_PARISC_PCREL14F, 15)
|
||||
RELOC_NUMBER (R_PARISC_DIR14R, 6)
|
||||
/* load/store (1) RR(symbol, addend) */
|
||||
|
||||
/* DP-relative relocation types. */
|
||||
RELOC_NUMBER (R_PARISC_DPREL21L, 18)
|
||||
RELOC_NUMBER (R_PARISC_DPREL14WR, 19)
|
||||
RELOC_NUMBER (R_PARISC_DPREL14DR, 20)
|
||||
RELOC_NUMBER (R_PARISC_DPREL14R, 22)
|
||||
RELOC_NUMBER (R_PARISC_DPREL14F, 23)
|
||||
/* PC-relative relocation types
|
||||
Typically used for calls.
|
||||
Note PCREL17C and PCREL17F differ only in overflow handling.
|
||||
PCREL17C never reports a relocation error.
|
||||
|
||||
/* Data linkage table (DLT) relocation types
|
||||
When supporting argument relocations, function calls must be
|
||||
accompanied by parameter relocation information. This information is
|
||||
carried in the ten high-order bits of the addend field. The remaining
|
||||
22 bits of of the addend field are sign-extended to form the Addend.
|
||||
|
||||
SOM DLT_REL fixup requests are used to for static data references
|
||||
from position-independent code within shared libraries. They are
|
||||
similar to the GOT relocation types in some SVR4 implementations. */
|
||||
Note the code to build argument relocations depends on the
|
||||
addend being zero. A consequence of this limitation is GAS
|
||||
can not perform relocation reductions for function symbols. */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DLTREL21L, 26)
|
||||
RELOC_NUMBER (R_PARISC_DLTREL14R, 30)
|
||||
RELOC_NUMBER (R_PARISC_DLTREL14F, 31)
|
||||
RELOC_NUMBER (R_PARISC_PCREL32, 9)
|
||||
/* 32-bit word symbol - PC - 8 + addend */
|
||||
|
||||
/* DLT indirect relocation types */
|
||||
RELOC_NUMBER (R_PARISC_DLTIND21L, 34)
|
||||
RELOC_NUMBER (R_PARISC_DLTIND14R, 38)
|
||||
RELOC_NUMBER (R_PARISC_DLTIND14F, 39)
|
||||
RELOC_NUMBER (R_PARISC_PCREL21L, 10)
|
||||
/* long immediate (7) L(symbol - PC - 8 + addend) */
|
||||
|
||||
/* Base relative relocation types. Ugh. These imply lots of state */
|
||||
RELOC_NUMBER (R_PARISC_SETBASE, 40)
|
||||
RELOC_NUMBER (R_PARISC_SECREL32, 41)
|
||||
RELOC_NUMBER (R_PARISC_BASEREL21L, 42)
|
||||
RELOC_NUMBER (R_PARISC_BASEREL17R, 43)
|
||||
RELOC_NUMBER (R_PARISC_BASEREL17F, 44)
|
||||
RELOC_NUMBER (R_PARISC_BASEREL14R, 46)
|
||||
RELOC_NUMBER (R_PARISC_BASEREL14F, 47)
|
||||
RELOC_NUMBER (R_PARISC_PCREL17R, 11)
|
||||
/* branch external (19) R(symbol - PC - 8 + addend) */
|
||||
|
||||
/* Segment relative relocation types. */
|
||||
RELOC_NUMBER (R_PARISC_SEGBASE, 48)
|
||||
RELOC_NUMBER (R_PARISC_SEGREL32, 49)
|
||||
RELOC_NUMBER (R_PARISC_PCREL17F, 12)
|
||||
/* branch (20) symbol - PC - 8 + addend */
|
||||
|
||||
/* Offsets from the PLT. */
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF21L, 50)
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF14R, 54)
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF14F, 55)
|
||||
RELOC_NUMBER (R_PARISC_PCREL17C, 13)
|
||||
/* branch (20) symbol - PC - 8 + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR32, 57)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR21L, 58)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR14R, 62)
|
||||
RELOC_NUMBER (R_PARISC_PCREL14R, 14)
|
||||
/* load/store (1) R(symbol - PC - 8 + addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_FPTR64, 64)
|
||||
|
||||
/* Plabel relocation types. */
|
||||
RELOC_NUMBER (R_PARISC_PLABEL32, 65)
|
||||
RELOC_NUMBER (R_PARISC_PLABEL21L, 66)
|
||||
RELOC_NUMBER (R_PARISC_PLABEL14R, 70)
|
||||
|
||||
/* PCREL relocations. */
|
||||
RELOC_NUMBER (R_PARISC_PCREL64, 72)
|
||||
RELOC_NUMBER (R_PARISC_PCREL22C, 73)
|
||||
RELOC_NUMBER (R_PARISC_PCREL22F, 74)
|
||||
RELOC_NUMBER (R_PARISC_PCREL14WR, 75)
|
||||
RELOC_NUMBER (R_PARISC_PCREL14DR, 76)
|
||||
RELOC_NUMBER (R_PARISC_PCREL16F, 77)
|
||||
RELOC_NUMBER (R_PARISC_PCREL16WF, 78)
|
||||
RELOC_NUMBER (R_PARISC_PCREL16DF, 79)
|
||||
RELOC_NUMBER (R_PARISC_PCREL14F, 15)
|
||||
/* load/store (1) symbol - PC - 8 + addend */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DIR64, 80)
|
||||
RELOC_NUMBER (R_PARISC_DIR64WR, 81)
|
||||
RELOC_NUMBER (R_PARISC_DIR64DR, 82)
|
||||
RELOC_NUMBER (R_PARISC_DIR14WR, 83)
|
||||
RELOC_NUMBER (R_PARISC_DIR14DR, 84)
|
||||
RELOC_NUMBER (R_PARISC_DIR16F, 85)
|
||||
RELOC_NUMBER (R_PARISC_DIR16WF, 86)
|
||||
RELOC_NUMBER (R_PARISC_DIR16DF, 87)
|
||||
/* DP-relative relocation types. */
|
||||
RELOC_NUMBER (R_PARISC_DPREL21L, 18)
|
||||
/* long immediate (7) LR(symbol - GP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_GPREL64, 88)
|
||||
RELOC_NUMBER (R_PARISC_DPREL14WR, 19)
|
||||
/* load/store mod. comp. (2) RR(symbol - GP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DLTREL14WR, 91)
|
||||
RELOC_NUMBER (R_PARISC_DLTREL14DR, 92)
|
||||
RELOC_NUMBER (R_PARISC_GPREL16F, 93)
|
||||
RELOC_NUMBER (R_PARISC_GPREL16WF, 94)
|
||||
RELOC_NUMBER (R_PARISC_GPREL16DF, 95)
|
||||
RELOC_NUMBER (R_PARISC_DPREL14DR, 20)
|
||||
/* load/store doubleword (3) RR(symbol - GP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DPREL14R, 22)
|
||||
/* load/store (1) RR(symbol - GP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DPREL14F, 23)
|
||||
/* load/store (1) symbol - GP + addend */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF64, 96)
|
||||
RELOC_NUMBER (R_PARISC_DLTIND14WR, 99)
|
||||
RELOC_NUMBER (R_PARISC_DLTIND14DR, 100)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF16F, 101)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF16WF, 102)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF16DF, 103)
|
||||
/* Data linkage table (DLT) relocation types
|
||||
|
||||
RELOC_NUMBER (R_PARISC_SECREL64, 104)
|
||||
SOM DLT_REL fixup requests are used to for static data references
|
||||
from position-independent code within shared libraries. They are
|
||||
similar to the GOT relocation types in some SVR4 implementations. */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_BASEREL14WR, 107)
|
||||
RELOC_NUMBER (R_PARISC_BASEREL14DR, 108)
|
||||
RELOC_NUMBER (R_PARISC_DLTREL21L, 26)
|
||||
/* long immediate (7) LR(symbol - GP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_SEGREL64, 112)
|
||||
RELOC_NUMBER (R_PARISC_DLTREL14R, 30)
|
||||
/* load/store (1) RR(symbol - GP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF14WR, 115)
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF14DR, 116)
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF16F, 117)
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF16WF, 118)
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF16DF, 119)
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR64, 120)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR14WR, 123)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR14DR, 124)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR16F, 125)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR16WF, 126)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR16DF, 127)
|
||||
RELOC_NUMBER (R_PARISC_DLTREL14F, 31)
|
||||
/* load/store (1) symbol - GP + addend */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_COPY, 128)
|
||||
RELOC_NUMBER (R_PARISC_IPLT, 129)
|
||||
RELOC_NUMBER (R_PARISC_EPLT, 130)
|
||||
/* DLT indirect relocation types */
|
||||
RELOC_NUMBER (R_PARISC_DLTIND21L, 34)
|
||||
/* long immediate (7) L(ltoff(symbol + addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL32, 153)
|
||||
RELOC_NUMBER (R_PARISC_TPREL21L, 154)
|
||||
RELOC_NUMBER (R_PARISC_TPREL14R, 158)
|
||||
RELOC_NUMBER (R_PARISC_DLTIND14R, 38)
|
||||
/* load/store (1) R(ltoff(symbol + addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP21L, 162)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP14R, 166)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP14F, 167)
|
||||
RELOC_NUMBER (R_PARISC_DLTIND14F, 39)
|
||||
/* load/store (1) ltoff(symbol + addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL64, 216)
|
||||
RELOC_NUMBER (R_PARISC_TPREL14WR, 219)
|
||||
RELOC_NUMBER (R_PARISC_TPREL14DR, 220)
|
||||
RELOC_NUMBER (R_PARISC_TPREL16F, 221)
|
||||
RELOC_NUMBER (R_PARISC_TPREL16WF, 222)
|
||||
RELOC_NUMBER (R_PARISC_TPREL16DF, 223)
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP64, 224)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP14WR, 227)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP14DR, 228)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP16F, 229)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP16WF, 230)
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP16DF, 231)
|
||||
/* Base relative relocation types. Ugh. These imply lots of state */
|
||||
RELOC_NUMBER (R_PARISC_SETBASE, 40)
|
||||
/* none no reloc; base := sym */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_SECREL32, 41)
|
||||
/* 32-bit word symbol - SECT + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_BASEREL21L, 42)
|
||||
/* long immediate (7) LR(symbol - base, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_BASEREL17R, 43)
|
||||
/* branch external (19) RR(symbol - base, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_BASEREL17F, 44)
|
||||
/* branch external (19) symbol - base + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_BASEREL14R, 46)
|
||||
/* load/store (1) RR(symbol - base, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_BASEREL14F, 47)
|
||||
/* load/store (1) symbol - base, addend */
|
||||
|
||||
|
||||
/* Segment relative relocation types. */
|
||||
RELOC_NUMBER (R_PARISC_SEGBASE, 48)
|
||||
/* none no relocation; SB := sym */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_SEGREL32, 49)
|
||||
/* 32-bit word symbol - SB + addend */
|
||||
|
||||
|
||||
/* Offsets from the PLT. */
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF21L, 50)
|
||||
/* long immediate (7) LR(pltoff(symbol), addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF14R, 54)
|
||||
/* load/store (1) RR(pltoff(symbol), addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF14F, 55)
|
||||
/* load/store (1) pltoff(symbol) + addend */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR32, 57)
|
||||
/* 32-bit word ltoff(fptr(symbol+addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR21L, 58)
|
||||
/* long immediate (7) L(ltoff(fptr(symbol+addend))) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR14R, 62)
|
||||
/* load/store (1) R(ltoff(fptr(symbol+addend))) */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_FPTR64, 64)
|
||||
/* 64-bit doubleword fptr(symbol+addend) */
|
||||
|
||||
|
||||
/* Plabel relocation types. */
|
||||
RELOC_NUMBER (R_PARISC_PLABEL32, 65)
|
||||
/* 32-bit word fptr(symbol) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PLABEL21L, 66)
|
||||
/* long immediate (7) L(fptr(symbol)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PLABEL14R, 70)
|
||||
/* load/store (1) R(fptr(symbol)) */
|
||||
|
||||
|
||||
/* PCREL relocations. */
|
||||
RELOC_NUMBER (R_PARISC_PCREL64, 72)
|
||||
/* 64-bit doubleword symbol - PC - 8 + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PCREL22C, 73)
|
||||
/* branch & link (21) symbol - PC - 8 + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PCREL22F, 74)
|
||||
/* branch & link (21) symbol - PC - 8 + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PCREL14WR, 75)
|
||||
/* load/store mod. comp. (2) R(symbol - PC - 8 + addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PCREL14DR, 76)
|
||||
/* load/store doubleword (3) R(symbol - PC - 8 + addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PCREL16F, 77)
|
||||
/* load/store (1) symbol - PC - 8 + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PCREL16WF, 78)
|
||||
/* load/store mod. comp. (2) symbol - PC - 8 + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PCREL16DF, 79)
|
||||
/* load/store doubleword (3) symbol - PC - 8 + addend */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DIR64, 80)
|
||||
/* 64-bit doubleword symbol + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DIR64WR, 81)
|
||||
/* 64-bit doubleword RR(symbol, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DIR64DR, 82)
|
||||
/* 64-bit doubleword RR(symbol, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DIR14WR, 83)
|
||||
/* load/store mod. comp. (2) RR(symbol, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DIR14DR, 84)
|
||||
/* load/store doubleword (3) RR(symbol, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DIR16F, 85)
|
||||
/* load/store (1) symbol + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DIR16WF, 86)
|
||||
/* load/store mod. comp. (2) symbol + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DIR16DF, 87)
|
||||
/* load/store doubleword (3) symbol + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_GPREL64, 88)
|
||||
/* 64-bit doubleword symbol - GP + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DLTREL14WR, 91)
|
||||
/* load/store mod. comp. (2) RR(symbol - GP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DLTREL14DR, 92)
|
||||
/* load/store doubleword (3) RR(symbol - GP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_GPREL16F, 93)
|
||||
/* load/store (1) symbol - GP + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_GPREL16WF, 94)
|
||||
/* load/store mod. comp. (2) symbol - GP + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_GPREL16DF, 95)
|
||||
/* load/store doubleword (3) symbol - GP + addend */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF64, 96)
|
||||
/* 64-bit doubleword ltoff(symbol + addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DLTIND14WR, 99)
|
||||
/* load/store mod. comp. (2) R(ltoff(symbol + addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_DLTIND14DR, 100)
|
||||
/* load/store doubleword (3) R(ltoff(symbol + addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF16F, 101)
|
||||
/* load/store (1) ltoff(symbol + addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF16WF, 102)
|
||||
/* load/store mod. comp. (2) ltoff(symbol + addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF16DF, 103)
|
||||
/* load/store doubleword (3) ltoff(symbol + addend) */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_SECREL64, 104)
|
||||
/* 64-bit doubleword symbol - SECT + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_BASEREL14WR, 107)
|
||||
/* load/store mod. comp. (2) RR(symbol - base, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_BASEREL14DR, 108)
|
||||
/* load/store doubleword (3) RR(symbol - base, addend) */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_SEGREL64, 112)
|
||||
/* 64-bit doubleword symbol - SB + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF14WR, 115)
|
||||
/* load/store mod. comp. (2) RR(pltoff(symbol), addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF14DR, 116)
|
||||
/* load/store doubleword (3) RR(pltoff(symbol), addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF16F, 117)
|
||||
/* load/store (1) pltoff(symbol) + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF16WF, 118)
|
||||
/* load/store mod. comp. (2) pltoff(symbol) + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_PLTOFF16DF, 119)
|
||||
/* load/store doubleword (3) pltoff(symbol) + addend */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR64, 120)
|
||||
/* 64-bit doubleword ltoff(fptr(symbol+addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR14WR, 123)
|
||||
/* load/store mod. comp. (2) R(ltoff(fptr(symbol+addend))) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR14DR, 124)
|
||||
/* load/store doubleword (3) R(ltoff(fptr(symbol+addend))) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR16F, 125)
|
||||
/* load/store (1) ltoff(fptr(symbol+addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR16WF, 126)
|
||||
/* load/store mod. comp. (2) ltoff(fptr(symbol+addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_FPTR16DF, 127)
|
||||
/* load/store doubleword (3) ltoff(fptr(symbol+addend)) */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_COPY, 128)
|
||||
/* data Dynamic relocations only */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_IPLT, 129)
|
||||
/* plt */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_EPLT, 130)
|
||||
/* plt */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL32, 153)
|
||||
/* 32-bit word symbol - TP + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL21L, 154)
|
||||
/* long immediate (7) LR(symbol - TP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL14R, 158)
|
||||
/* load/store (1) RR(symbol - TP, addend) */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP21L, 162)
|
||||
/* long immediate (7) L(ltoff(symbol - TP + addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP14R, 166)
|
||||
/* load/store (1) R(ltoff(symbol - TP + addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP14F, 167)
|
||||
/* load/store (1) ltoff(symbol - TP + addend) */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL64, 216)
|
||||
/* 64-bit word symbol - TP + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL14WR, 219)
|
||||
/* load/store mod. comp. (2) RR(symbol - TP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL14DR, 220)
|
||||
/* load/store doubleword (3) RR(symbol - TP, addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL16F, 221)
|
||||
/* load/store (1) symbol - TP + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL16WF, 222)
|
||||
/* load/store mod. comp. (2) symbol - TP + addend */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_TPREL16DF, 223)
|
||||
/* load/store doubleword (3) symbol - TP + addend */
|
||||
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP64, 224)
|
||||
/* 64-bit doubleword ltoff(symbol - TP + addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP14WR, 227)
|
||||
/* load/store mod. comp. (2) R(ltoff(symbol - TP + addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP14DR, 228)
|
||||
/* load/store doubleword (3) R(ltoff(symbol - TP + addend)) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP16F, 229)
|
||||
/* load/store (1) ltoff(symbol - TP + addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP16WF, 230)
|
||||
/* load/store mod. comp. (2) ltoff(symbol - TP + addend) */
|
||||
|
||||
RELOC_NUMBER (R_PARISC_LTOFF_TP16DF, 231)
|
||||
/* load/store doubleword (3) ltoff(symbol - TP + addend) */
|
||||
|
||||
END_RELOC_NUMBERS (R_PARISC_UNIMPLEMENTED)
|
||||
|
||||
#ifndef RELOC_MACROS_GEN_FUNC
|
||||
|
Loading…
Reference in New Issue
Block a user