Comment the relocs.

This commit is contained in:
Alan Modra 2000-07-10 15:34:31 +00:00
parent 30083a3242
commit e0e338392e
2 changed files with 341 additions and 153 deletions

View File

@ -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> 2000-06-26 Marek Michalkiewicz <marekm@linux.org.pl>
* avr.h (E_AVR_MACH_AVR5): Define. * 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_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. (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> 2000-02-03 H.J. Lu <hjl@gnu.org>
* arm-oabi.h: Duplicate changes made to arm.h on Jan. 27, * 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. * pj.h: New file.
* common.h (EM_PJ): Define. * 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> 1999-09-02 Ulrich Drepper <drepper@cygnus.com>
* hppa.h: Add HPUX specific symbol type definitions. * hppa.h: Add HPUX specific symbol type definitions.

View File

@ -102,17 +102,26 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include "elf/reloc-macros.h" #include "elf/reloc-macros.h"
START_RELOC_NUMBERS (elf_hppa_reloc_type) 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_DIR32, 1)
RELOC_NUMBER (R_PARISC_DIR21L, 2) /* 32-bit word symbol + addend */
RELOC_NUMBER (R_PARISC_DIR17R, 3)
RELOC_NUMBER (R_PARISC_DIR17F, 4)
RELOC_NUMBER (R_PARISC_DIR14R, 6)
/* PC-relative relocation types RELOC_NUMBER (R_PARISC_DIR21L, 2)
/* long immediate (7) LR(symbol, addend) */
RELOC_NUMBER (R_PARISC_DIR17R, 3)
/* branch external (19) RR(symbol, addend) */
RELOC_NUMBER (R_PARISC_DIR17F, 4)
/* branch external (19) symbol + addend */
RELOC_NUMBER (R_PARISC_DIR14R, 6)
/* load/store (1) RR(symbol, addend) */
/* PC-relative relocation types
Typically used for calls. Typically used for calls.
Note PCREL17C and PCREL17F differ only in overflow handling. Note PCREL17C and PCREL17F differ only in overflow handling.
PCREL17C never reports a relocation error. PCREL17C never reports a relocation error.
@ -126,147 +135,342 @@ START_RELOC_NUMBERS (elf_hppa_reloc_type)
addend being zero. A consequence of this limitation is GAS addend being zero. A consequence of this limitation is GAS
can not perform relocation reductions for function symbols. */ can not perform relocation reductions for function symbols. */
RELOC_NUMBER (R_PARISC_PCREL32, 9) RELOC_NUMBER (R_PARISC_PCREL32, 9)
RELOC_NUMBER (R_PARISC_PCREL21L, 10) /* 32-bit word symbol - PC - 8 + addend */
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)
/* DP-relative relocation types. */ RELOC_NUMBER (R_PARISC_PCREL21L, 10)
RELOC_NUMBER (R_PARISC_DPREL21L, 18) /* long immediate (7) L(symbol - PC - 8 + addend) */
RELOC_NUMBER (R_PARISC_DPREL14WR, 19)
RELOC_NUMBER (R_PARISC_DPREL14DR, 20)
RELOC_NUMBER (R_PARISC_DPREL14R, 22)
RELOC_NUMBER (R_PARISC_DPREL14F, 23)
/* Data linkage table (DLT) relocation types RELOC_NUMBER (R_PARISC_PCREL17R, 11)
/* branch external (19) R(symbol - PC - 8 + addend) */
RELOC_NUMBER (R_PARISC_PCREL17F, 12)
/* branch (20) symbol - PC - 8 + addend */
RELOC_NUMBER (R_PARISC_PCREL17C, 13)
/* branch (20) symbol - PC - 8 + addend */
RELOC_NUMBER (R_PARISC_PCREL14R, 14)
/* load/store (1) R(symbol - PC - 8 + addend) */
RELOC_NUMBER (R_PARISC_PCREL14F, 15)
/* load/store (1) symbol - PC - 8 + addend */
/* DP-relative relocation types. */
RELOC_NUMBER (R_PARISC_DPREL21L, 18)
/* long immediate (7) LR(symbol - GP, addend) */
RELOC_NUMBER (R_PARISC_DPREL14WR, 19)
/* load/store mod. comp. (2) RR(symbol - GP, addend) */
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 */
/* Data linkage table (DLT) relocation types
SOM DLT_REL fixup requests are used to for static data references SOM DLT_REL fixup requests are used to for static data references
from position-independent code within shared libraries. They are from position-independent code within shared libraries. They are
similar to the GOT relocation types in some SVR4 implementations. */ similar to the GOT relocation types in some SVR4 implementations. */
RELOC_NUMBER (R_PARISC_DLTREL21L, 26) RELOC_NUMBER (R_PARISC_DLTREL21L, 26)
RELOC_NUMBER (R_PARISC_DLTREL14R, 30) /* long immediate (7) LR(symbol - GP, addend) */
RELOC_NUMBER (R_PARISC_DLTREL14F, 31)
/* DLT indirect relocation types */ RELOC_NUMBER (R_PARISC_DLTREL14R, 30)
RELOC_NUMBER (R_PARISC_DLTIND21L, 34) /* load/store (1) RR(symbol - GP, addend) */
RELOC_NUMBER (R_PARISC_DLTIND14R, 38)
RELOC_NUMBER (R_PARISC_DLTIND14F, 39)
/* Base relative relocation types. Ugh. These imply lots of state */ RELOC_NUMBER (R_PARISC_DLTREL14F, 31)
RELOC_NUMBER (R_PARISC_SETBASE, 40) /* load/store (1) symbol - GP + addend */
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)
/* Segment relative relocation types. */
RELOC_NUMBER (R_PARISC_SEGBASE, 48)
RELOC_NUMBER (R_PARISC_SEGREL32, 49)
/* 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_LTOFF_FPTR32, 57)
RELOC_NUMBER (R_PARISC_LTOFF_FPTR21L, 58)
RELOC_NUMBER (R_PARISC_LTOFF_FPTR14R, 62)
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_DIR64, 80) /* DLT indirect relocation types */
RELOC_NUMBER (R_PARISC_DIR64WR, 81) RELOC_NUMBER (R_PARISC_DLTIND21L, 34)
RELOC_NUMBER (R_PARISC_DIR64DR, 82) /* long immediate (7) L(ltoff(symbol + addend)) */
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)
RELOC_NUMBER (R_PARISC_GPREL64, 88) RELOC_NUMBER (R_PARISC_DLTIND14R, 38)
/* load/store (1) R(ltoff(symbol + addend)) */
RELOC_NUMBER (R_PARISC_DLTREL14WR, 91) RELOC_NUMBER (R_PARISC_DLTIND14F, 39)
RELOC_NUMBER (R_PARISC_DLTREL14DR, 92) /* load/store (1) ltoff(symbol + addend) */
RELOC_NUMBER (R_PARISC_GPREL16F, 93)
RELOC_NUMBER (R_PARISC_GPREL16WF, 94)
RELOC_NUMBER (R_PARISC_GPREL16DF, 95)
RELOC_NUMBER (R_PARISC_LTOFF64, 96) /* Base relative relocation types. Ugh. These imply lots of state */
RELOC_NUMBER (R_PARISC_DLTIND14WR, 99) RELOC_NUMBER (R_PARISC_SETBASE, 40)
RELOC_NUMBER (R_PARISC_DLTIND14DR, 100) /* none no reloc; base := sym */
RELOC_NUMBER (R_PARISC_LTOFF16F, 101)
RELOC_NUMBER (R_PARISC_LTOFF16WF, 102)
RELOC_NUMBER (R_PARISC_LTOFF16DF, 103)
RELOC_NUMBER (R_PARISC_SECREL64, 104) RELOC_NUMBER (R_PARISC_SECREL32, 41)
/* 32-bit word symbol - SECT + addend */
RELOC_NUMBER (R_PARISC_BASEREL14WR, 107) RELOC_NUMBER (R_PARISC_BASEREL21L, 42)
RELOC_NUMBER (R_PARISC_BASEREL14DR, 108) /* long immediate (7) LR(symbol - base, addend) */
RELOC_NUMBER (R_PARISC_SEGREL64, 112) RELOC_NUMBER (R_PARISC_BASEREL17R, 43)
/* branch external (19) RR(symbol - base, addend) */
RELOC_NUMBER (R_PARISC_PLTOFF14WR, 115) RELOC_NUMBER (R_PARISC_BASEREL17F, 44)
RELOC_NUMBER (R_PARISC_PLTOFF14DR, 116) /* branch external (19) symbol - base + addend */
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_BASEREL14R, 46)
RELOC_NUMBER (R_PARISC_LTOFF_FPTR14WR, 123) /* load/store (1) RR(symbol - base, addend) */
RELOC_NUMBER (R_PARISC_LTOFF_FPTR14DR, 124)
RELOC_NUMBER (R_PARISC_LTOFF_FPTR16F, 125) RELOC_NUMBER (R_PARISC_BASEREL14F, 47)
RELOC_NUMBER (R_PARISC_LTOFF_FPTR16WF, 126) /* load/store (1) symbol - base, addend */
RELOC_NUMBER (R_PARISC_LTOFF_FPTR16DF, 127)
RELOC_NUMBER (R_PARISC_COPY, 128) /* Segment relative relocation types. */
RELOC_NUMBER (R_PARISC_IPLT, 129) RELOC_NUMBER (R_PARISC_SEGBASE, 48)
RELOC_NUMBER (R_PARISC_EPLT, 130) /* none no relocation; SB := sym */
RELOC_NUMBER (R_PARISC_TPREL32, 153) RELOC_NUMBER (R_PARISC_SEGREL32, 49)
RELOC_NUMBER (R_PARISC_TPREL21L, 154) /* 32-bit word symbol - SB + addend */
RELOC_NUMBER (R_PARISC_TPREL14R, 158)
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_TPREL64, 216) /* Offsets from the PLT. */
RELOC_NUMBER (R_PARISC_TPREL14WR, 219) RELOC_NUMBER (R_PARISC_PLTOFF21L, 50)
RELOC_NUMBER (R_PARISC_TPREL14DR, 220) /* long immediate (7) LR(pltoff(symbol), addend) */
RELOC_NUMBER (R_PARISC_TPREL16F, 221)
RELOC_NUMBER (R_PARISC_TPREL16WF, 222) RELOC_NUMBER (R_PARISC_PLTOFF14R, 54)
RELOC_NUMBER (R_PARISC_TPREL16DF, 223) /* 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) */
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)
END_RELOC_NUMBERS (R_PARISC_UNIMPLEMENTED) END_RELOC_NUMBERS (R_PARISC_UNIMPLEMENTED)
#ifndef RELOC_MACROS_GEN_FUNC #ifndef RELOC_MACROS_GEN_FUNC