diff options
author | Michael Meissner <gnu@the-meissners.org> | 1995-09-22 20:30:18 +0000 |
---|---|---|
committer | Michael Meissner <gnu@the-meissners.org> | 1995-09-22 20:30:18 +0000 |
commit | 02f85cda33206b2d356731a36541eb80c05c7549 (patch) | |
tree | b844d5996df255671c1311db885827a84d85acd8 /bfd/bfd-in2.h | |
parent | d9677195b1aa590db8fbe8fd3a4898b0c8cb3c1b (diff) | |
download | gdb-02f85cda33206b2d356731a36541eb80c05c7549.zip gdb-02f85cda33206b2d356731a36541eb80c05c7549.tar.gz gdb-02f85cda33206b2d356731a36541eb80c05c7549.tar.bz2 |
Start work to all full PowerPC V.4 reloc support.
Diffstat (limited to 'bfd/bfd-in2.h')
-rw-r--r-- | bfd/bfd-in2.h | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index b95c1a3..2883406 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -1355,12 +1355,19 @@ The 24-bit relocation is used in some Intel 960 configurations. */ BFD_RELOC_8_GOT_PCREL, BFD_RELOC_32_GOTOFF, BFD_RELOC_16_GOTOFF, + BFD_RELOC_LO16_GOTOFF, + BFD_RELOC_HI16_GOTOFF, + BFD_RELOC_HI16_S_GOTOFF, BFD_RELOC_8_GOTOFF, BFD_RELOC_32_PLT_PCREL, + BFD_RELOC_24_PLT_PCREL, BFD_RELOC_16_PLT_PCREL, BFD_RELOC_8_PLT_PCREL, BFD_RELOC_32_PLTOFF, BFD_RELOC_16_PLTOFF, + BFD_RELOC_LO16_PLTOFF, + BFD_RELOC_HI16_PLTOFF, + BFD_RELOC_HI16_S_PLTOFF, BFD_RELOC_8_PLTOFF, /* Relocations used by 68K ELF. */ @@ -1371,6 +1378,9 @@ The 24-bit relocation is used in some Intel 960 configurations. */ /* Linkage-table relative. */ BFD_RELOC_32_BASEREL, BFD_RELOC_16_BASEREL, + BFD_RELOC_LO16_BASEREL, + BFD_RELOC_HI16_BASEREL, + BFD_RELOC_HI16_S_BASEREL, BFD_RELOC_8_BASEREL, BFD_RELOC_RVA, @@ -1538,16 +1548,21 @@ to compensate for the borrow when the low bits are added. */ BFD_RELOC_NS32K_DISP_16_PCREL, BFD_RELOC_NS32K_DISP_32_PCREL, -/* PowerPC/POWER (RS/6000) relocs. -26 bit relative branch. Low two bits must be zero. High 24 -bits installed in bits 6 through 29 of instruction. */ +/* Power(rs6000) and PowerPC relocations. */ BFD_RELOC_PPC_B26, - -/* 26 bit absolute branch, like BFD_RELOC_PPC_B26 but absolute. */ BFD_RELOC_PPC_BA26, - -/* 16 bit TOC relative reference. */ BFD_RELOC_PPC_TOC16, + BFD_RELOC_PPC_B16, + BFD_RELOC_PPC_B16_BRTAKEN, + BFD_RELOC_PPC_B16_BRNTAKEN, + BFD_RELOC_PPC_BA16, + BFD_RELOC_PPC_BA16_BRTAKEN, + BFD_RELOC_PPC_BA16_BRNTAKEN, + BFD_RELOC_PPC_COPY, + BFD_RELOC_PPC_GLOB_DAT, + BFD_RELOC_PPC_JMP_SLOT, + BFD_RELOC_PPC_RELATIVE, + BFD_RELOC_PPC_LOCAL24PC, /* The type of reloc used to build a contructor table - at the moment probably a 32 bit wide absolute relocation, but the target can choose. |