Home | History | Annotate | Download | only in llvm-readobj
      1 // Test that libObject and subsequently llvm-readobj shows proper relocation type
      2 // names and values.
      3 
      4 // Todo: ELF-PPC, ELF-HEXAGON
      5 
      6 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-i386     | FileCheck %s -check-prefix ELF-32
      7 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-x86_64   | FileCheck %s -check-prefix ELF-64
      8 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-aarch64  | FileCheck %s -check-prefix ELF-AARCH64
      9 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-arm      | FileCheck %s -check-prefix ELF-ARM
     10 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-mips     | FileCheck %s -check-prefix ELF-MIPS
     11 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-mips64el | FileCheck %s -check-prefix ELF-MIPS64EL
     12 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.elf-ppc64    | FileCheck %s -check-prefix ELF-PPC64
     13 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.coff-i386    | FileCheck %s -check-prefix COFF-32
     14 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.coff-x86_64  | FileCheck %s -check-prefix COFF-64
     15 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.macho-arm    | FileCheck %s -check-prefix MACHO-ARM
     16 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.macho-i386   | FileCheck %s -check-prefix MACHO-32
     17 RUN: llvm-readobj -r -expand-relocs %p/Inputs/relocs.obj.macho-x86_64 | FileCheck %s -check-prefix MACHO-64
     18 
     19 
     20 ELF-32: Type: R_386_NONE (0)
     21 ELF-32: Type: R_386_32 (1)
     22 ELF-32: Type: R_386_PC32 (2)
     23 ELF-32: Type: R_386_GOT32 (3)
     24 ELF-32: Type: R_386_PLT32 (4)
     25 ELF-32: Type: R_386_COPY (5)
     26 ELF-32: Type: R_386_GLOB_DAT (6)
     27 ELF-32: Type: R_386_JUMP_SLOT (7)
     28 ELF-32: Type: R_386_RELATIVE (8)
     29 ELF-32: Type: R_386_GOTOFF (9)
     30 ELF-32: Type: R_386_GOTPC (10)
     31 ELF-32: Type: R_386_32PLT (11)
     32 ELF-32: Type: R_386_TLS_TPOFF (14)
     33 ELF-32: Type: R_386_TLS_IE (15)
     34 ELF-32: Type: R_386_TLS_GOTIE (16)
     35 ELF-32: Type: R_386_TLS_LE (17)
     36 ELF-32: Type: R_386_TLS_GD (18)
     37 ELF-32: Type: R_386_TLS_LDM (19)
     38 ELF-32: Type: R_386_16 (20)
     39 ELF-32: Type: R_386_PC16 (21)
     40 ELF-32: Type: R_386_8 (22)
     41 ELF-32: Type: R_386_PC8 (23)
     42 ELF-32: Type: R_386_TLS_GD_32 (24)
     43 ELF-32: Type: R_386_TLS_GD_PUSH (25)
     44 ELF-32: Type: R_386_TLS_GD_CALL (26)
     45 ELF-32: Type: R_386_TLS_GD_POP (27)
     46 ELF-32: Type: R_386_TLS_LDM_32 (28)
     47 ELF-32: Type: R_386_TLS_LDM_PUSH (29)
     48 ELF-32: Type: R_386_TLS_LDM_CALL (30)
     49 ELF-32: Type: R_386_TLS_LDM_POP (31)
     50 ELF-32: Type: R_386_TLS_LDO_32 (32)
     51 ELF-32: Type: R_386_TLS_IE_32 (33)
     52 ELF-32: Type: R_386_TLS_LE_32 (34)
     53 ELF-32: Type: R_386_TLS_DTPMOD32 (35)
     54 ELF-32: Type: R_386_TLS_DTPOFF32 (36)
     55 ELF-32: Type: R_386_TLS_TPOFF32 (37)
     56 ELF-32: Type: R_386_TLS_GOTDESC (39)
     57 ELF-32: Type: R_386_TLS_DESC_CALL (40)
     58 ELF-32: Type: R_386_TLS_DESC (41)
     59 ELF-32: Type: R_386_IRELATIVE (42)
     60 _LF-32: Type: R_386_NUM (43)
     61 
     62 ELF-64: Type: R_X86_64_NONE (0)
     63 ELF-64: Type: R_X86_64_64 (1)
     64 ELF-64: Type: R_X86_64_PC32 (2)
     65 ELF-64: Type: R_X86_64_GOT32 (3)
     66 ELF-64: Type: R_X86_64_PLT32 (4)
     67 ELF-64: Type: R_X86_64_COPY (5)
     68 ELF-64: Type: R_X86_64_GLOB_DAT (6)
     69 ELF-64: Type: R_X86_64_JUMP_SLOT (7)
     70 ELF-64: Type: R_X86_64_RELATIVE (8)
     71 ELF-64: Type: R_X86_64_GOTPCREL (9)
     72 ELF-64: Type: R_X86_64_32 (10)
     73 ELF-64: Type: R_X86_64_32S (11)
     74 ELF-64: Type: R_X86_64_16 (12)
     75 ELF-64: Type: R_X86_64_PC16 (13)
     76 ELF-64: Type: R_X86_64_8 (14)
     77 ELF-64: Type: R_X86_64_PC8 (15)
     78 ELF-64: Type: R_X86_64_DTPMOD64 (16)
     79 ELF-64: Type: R_X86_64_DTPOFF64 (17)
     80 ELF-64: Type: R_X86_64_TPOFF64 (18)
     81 ELF-64: Type: R_X86_64_TLSGD (19)
     82 ELF-64: Type: R_X86_64_TLSLD (20)
     83 ELF-64: Type: R_X86_64_DTPOFF32 (21)
     84 ELF-64: Type: R_X86_64_GOTTPOFF (22)
     85 ELF-64: Type: R_X86_64_TPOFF32 (23)
     86 ELF-64: Type: R_X86_64_PC64 (24)
     87 ELF-64: Type: R_X86_64_GOTOFF64 (25)
     88 ELF-64: Type: R_X86_64_GOTPC32 (26)
     89 ELF-64: Type: R_X86_64_GOT64 (27)
     90 ELF-64: Type: R_X86_64_GOTPCREL64 (28)
     91 ELF-64: Type: R_X86_64_GOTPC64 (29)
     92 ELF-64: Type: R_X86_64_GOTPLT64 (30)
     93 ELF-64: Type: R_X86_64_PLTOFF64 (31)
     94 ELF-64: Type: R_X86_64_SIZE32 (32)
     95 ELF-64: Type: R_X86_64_SIZE64 (33)
     96 ELF-64: Type: R_X86_64_GOTPC32_TLSDESC (34)
     97 ELF-64: Type: R_X86_64_TLSDESC_CALL (35)
     98 ELF-64: Type: R_X86_64_TLSDESC (36)
     99 ELF-64: Type: R_X86_64_IRELATIVE (37)
    100 
    101 ELF-PPC: Type: R_PPC_NONE (0)
    102 ELF-PPC: Type: R_PPC_ADDR32 (1)
    103 ELF-PPC: Type: R_PPC_ADDR24 (2)
    104 ELF-PPC: Type: R_PPC_ADDR16 (3)
    105 ELF-PPC: Type: R_PPC_ADDR16_LO (4)
    106 ELF-PPC: Type: R_PPC_ADDR16_HI (5)
    107 ELF-PPC: Type: R_PPC_ADDR16_HA (6)
    108 ELF-PPC: Type: R_PPC_ADDR14 (7)
    109 ELF-PPC: Type: R_PPC_ADDR14_BRTAKEN (8)
    110 ELF-PPC: Type: R_PPC_ADDR14_BRNTAKEN (9)
    111 ELF-PPC: Type: R_PPC_REL24 (10)
    112 ELF-PPC: Type: R_PPC_REL14 (11)
    113 ELF-PPC: Type: R_PPC_REL14_BRTAKEN (12)
    114 ELF-PPC: Type: R_PPC_REL14_BRNTAKEN (13)
    115 ELF-PPC: Type: R_PPC_REL32 (26)
    116 ELF-PPC: Type: R_PPC_TPREL16_LO (70)
    117 ELF-PPC: Type: R_PPC_TPREL16_HA (72)
    118 
    119 ELF-PPC64: Type: R_PPC64_NONE (0)
    120 ELF-PPC64: Type: R_PPC64_ADDR32 (1)
    121 ELF-PPC64: Type: R_PPC64_ADDR16_LO (4)
    122 ELF-PPC64: Type: R_PPC64_ADDR16_HI (5)
    123 ELF-PPC64: Type: R_PPC64_ADDR14 (7)
    124 ELF-PPC64: Type: R_PPC64_REL24 (10)
    125 ELF-PPC64: Type: R_PPC64_REL32 (26)
    126 ELF-PPC64: Type: R_PPC64_ADDR64 (38)
    127 ELF-PPC64: Type: R_PPC64_ADDR16_HIGHER (39)
    128 ELF-PPC64: Type: R_PPC64_ADDR16_HIGHEST (41)
    129 ELF-PPC64: Type: R_PPC64_REL64 (44)
    130 ELF-PPC64: Type: R_PPC64_TOC16 (47)
    131 ELF-PPC64: Type: R_PPC64_TOC16_LO (48)
    132 ELF-PPC64: Type: R_PPC64_TOC16_HA (50)
    133 ELF-PPC64: Type: R_PPC64_TOC (51)
    134 ELF-PPC64: Type: R_PPC64_ADDR16_DS (56)
    135 ELF-PPC64: Type: R_PPC64_ADDR16_LO_DS (57)
    136 ELF-PPC64: Type: R_PPC64_TOC16_DS (63)
    137 ELF-PPC64: Type: R_PPC64_TOC16_LO_DS (64)
    138 ELF-PPC64: Type: R_PPC64_TLS (67)
    139 ELF-PPC64: Type: R_PPC64_TPREL16_LO (70)
    140 ELF-PPC64: Type: R_PPC64_TPREL16_HA (72)
    141 ELF-PPC64: Type: R_PPC64_DTPREL16_LO (75)
    142 ELF-PPC64: Type: R_PPC64_DTPREL16_HA (77)
    143 ELF-PPC64: Type: R_PPC64_GOT_TLSGD16_LO (80)
    144 ELF-PPC64: Type: R_PPC64_GOT_TLSGD16_HA (82)
    145 ELF-PPC64: Type: R_PPC64_GOT_TLSLD16_LO (84)
    146 ELF-PPC64: Type: R_PPC64_GOT_TLSLD16_HA (86)
    147 ELF-PPC64: Type: R_PPC64_GOT_TPREL16_LO_DS (88)
    148 ELF-PPC64: Type: R_PPC64_GOT_TPREL16_HA (90)
    149 ELF-PPC64: Type: R_PPC64_TLSGD (107)
    150 ELF-PPC64: Type: R_PPC64_TLSLD (108)
    151 
    152 ELF-AARCH64: Type: R_AARCH64_NONE (0)
    153 ELF-AARCH64: Type: R_AARCH64_ABS64 (257)
    154 ELF-AARCH64: Type: R_AARCH64_ABS32 (258)
    155 ELF-AARCH64: Type: R_AARCH64_ABS16 (259)
    156 ELF-AARCH64: Type: R_AARCH64_PREL64 (260)
    157 ELF-AARCH64: Type: R_AARCH64_PREL32 (261)
    158 ELF-AARCH64: Type: R_AARCH64_PREL16 (262)
    159 ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G0 (263)
    160 ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G0_NC (264)
    161 ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G1 (265)
    162 ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G1_NC (266)
    163 ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G2 (267)
    164 ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G2_NC (268)
    165 ELF-AARCH64: Type: R_AARCH64_MOVW_UABS_G3 (269)
    166 ELF-AARCH64: Type: R_AARCH64_MOVW_SABS_G0 (270)
    167 ELF-AARCH64: Type: R_AARCH64_MOVW_SABS_G1 (271)
    168 ELF-AARCH64: Type: R_AARCH64_MOVW_SABS_G2 (272)
    169 ELF-AARCH64: Type: R_AARCH64_LD_PREL_LO19 (273)
    170 ELF-AARCH64: Type: R_AARCH64_ADR_PREL_LO21 (274)
    171 ELF-AARCH64: Type: R_AARCH64_ADR_PREL_PG_HI21 (275)
    172 ELF-AARCH64: Type: R_AARCH64_ADR_PREL_PG_HI21_NC (276)
    173 ELF-AARCH64: Type: R_AARCH64_ADD_ABS_LO12_NC (277)
    174 ELF-AARCH64: Type: R_AARCH64_LDST8_ABS_LO12_NC (278)
    175 ELF-AARCH64: Type: R_AARCH64_TSTBR14 (279)
    176 ELF-AARCH64: Type: R_AARCH64_CONDBR19 (280)
    177 ELF-AARCH64: Type: R_AARCH64_JUMP26 (282)
    178 ELF-AARCH64: Type: R_AARCH64_CALL26 (283)
    179 ELF-AARCH64: Type: R_AARCH64_LDST16_ABS_LO12_NC (284)
    180 ELF-AARCH64: Type: R_AARCH64_LDST32_ABS_LO12_NC (285)
    181 ELF-AARCH64: Type: R_AARCH64_LDST64_ABS_LO12_NC (286)
    182 ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G0 (287)
    183 ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G0_NC (288)
    184 ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G1 (289)
    185 ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G1_NC (290)
    186 ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G2 (291)
    187 ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G2_NC (292)
    188 ELF-AARCH64: Type: R_AARCH64_MOVW_PREL_G3 (293)
    189 ELF-AARCH64: Type: R_AARCH64_LDST128_ABS_LO12_NC (299)
    190 ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G0 (300)
    191 ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G0_NC (301)
    192 ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G1 (302)
    193 ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G1_NC (303)
    194 ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G2 (304)
    195 ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G2_NC (305)
    196 ELF-AARCH64: Type: R_AARCH64_MOVW_GOTOFF_G3 (306)
    197 ELF-AARCH64: Type: R_AARCH64_GOTREL64 (307)
    198 ELF-AARCH64: Type: R_AARCH64_GOTREL32 (308)
    199 ELF-AARCH64: Type: R_AARCH64_GOT_LD_PREL19 (309)
    200 ELF-AARCH64: Type: R_AARCH64_LD64_GOTOFF_LO15 (310)
    201 ELF-AARCH64: Type: R_AARCH64_ADR_GOT_PAGE (311)
    202 ELF-AARCH64: Type: R_AARCH64_LD64_GOT_LO12_NC (312)
    203 ELF-AARCH64: Type: R_AARCH64_LD64_GOTPAGE_LO15 (313)
    204 ELF-AARCH64: Type: R_AARCH64_TLSGD_ADR_PREL21 (512)
    205 ELF-AARCH64: Type: R_AARCH64_TLSGD_ADR_PAGE21 (513)
    206 ELF-AARCH64: Type: R_AARCH64_TLSGD_ADD_LO12_NC (514)
    207 ELF-AARCH64: Type: R_AARCH64_TLSGD_MOVW_G1 (515)
    208 ELF-AARCH64: Type: R_AARCH64_TLSGD_MOVW_G0_NC (516)
    209 ELF-AARCH64: Type: R_AARCH64_TLSLD_ADR_PREL21 (517)
    210 ELF-AARCH64: Type: R_AARCH64_TLSLD_ADR_PAGE21 (518)
    211 ELF-AARCH64: Type: R_AARCH64_TLSLD_ADD_LO12_NC (519)
    212 ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_G1 (520)
    213 ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_G0_NC (521)
    214 ELF-AARCH64: Type: R_AARCH64_TLSLD_LD_PREL19 (522)
    215 ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G2 (523)
    216 ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G1 (524)
    217 ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC (525)
    218 ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G0 (526)
    219 ELF-AARCH64: Type: R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC (527)
    220 ELF-AARCH64: Type: R_AARCH64_TLSLD_ADD_DTPREL_HI12 (528)
    221 ELF-AARCH64: Type: R_AARCH64_TLSLD_ADD_DTPREL_LO12 (529)
    222 ELF-AARCH64: Type: R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC (530)
    223 ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST8_DTPREL_LO12 (531)
    224 ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC (532)
    225 ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST16_DTPREL_LO12 (533)
    226 ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC (534)
    227 ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST32_DTPREL_LO12 (535)
    228 ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC (536)
    229 ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST64_DTPREL_LO12 (537)
    230 ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC (538)
    231 ELF-AARCH64: Type: R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 (539)
    232 ELF-AARCH64: Type: R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC (540)
    233 ELF-AARCH64: Type: R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 (541)
    234 ELF-AARCH64: Type: R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC (542)
    235 ELF-AARCH64: Type: R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 (543)
    236 ELF-AARCH64: Type: R_AARCH64_TLSLE_MOVW_TPREL_G2 (544)
    237 ELF-AARCH64: Type: R_AARCH64_TLSLE_MOVW_TPREL_G1 (545)
    238 ELF-AARCH64: Type: R_AARCH64_TLSLE_MOVW_TPREL_G1_NC (546)
    239 ELF-AARCH64: Type: R_AARCH64_TLSLE_MOVW_TPREL_G0 (547)
    240 ELF-AARCH64: Type: R_AARCH64_TLSLE_MOVW_TPREL_G0_NC (548)
    241 ELF-AARCH64: Type: R_AARCH64_TLSLE_ADD_TPREL_HI12 (549)
    242 ELF-AARCH64: Type: R_AARCH64_TLSLE_ADD_TPREL_LO12 (550)
    243 ELF-AARCH64: Type: R_AARCH64_TLSLE_ADD_TPREL_LO12_NC (551)
    244 ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST8_TPREL_LO12 (552)
    245 ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC (553)
    246 ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST16_TPREL_LO12 (554)
    247 ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC (555)
    248 ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST32_TPREL_LO12 (556)
    249 ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC (557)
    250 ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST64_TPREL_LO12 (558)
    251 ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC (559)
    252 ELF-AARCH64: Type: R_AARCH64_TLSDESC_LD_PREL19 (560)
    253 ELF-AARCH64: Type: R_AARCH64_TLSDESC_ADR_PREL21 (561)
    254 ELF-AARCH64: Type: R_AARCH64_TLSDESC_ADR_PAGE21 (562)
    255 ELF-AARCH64: Type: R_AARCH64_TLSDESC_LD64_LO12_NC (563)
    256 ELF-AARCH64: Type: R_AARCH64_TLSDESC_ADD_LO12_NC (564)
    257 ELF-AARCH64: Type: R_AARCH64_TLSDESC_OFF_G1 (565)
    258 ELF-AARCH64: Type: R_AARCH64_TLSDESC_OFF_G0_NC (566)
    259 ELF-AARCH64: Type: R_AARCH64_TLSDESC_LDR (567)
    260 ELF-AARCH64: Type: R_AARCH64_TLSDESC_ADD (568)
    261 ELF-AARCH64: Type: R_AARCH64_TLSDESC_CALL (569)
    262 ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST128_TPREL_LO12 (570)
    263 ELF-AARCH64: Type: R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC (571)
    264 ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST128_DTPREL_LO12 (572)
    265 ELF-AARCH64: Type: R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC (573)
    266 ELF-AARCH64: Type: R_AARCH64_COPY (1024)
    267 ELF-AARCH64: Type: R_AARCH64_GLOB_DAT (1025)
    268 ELF-AARCH64: Type: R_AARCH64_JUMP_SLOT (1026)
    269 ELF-AARCH64: Type: R_AARCH64_RELATIVE (1027)
    270 ELF-AARCH64: Type: R_AARCH64_TLS_DTPREL64 (1028)
    271 ELF-AARCH64: Type: R_AARCH64_TLS_DTPMOD64 (1029)
    272 ELF-AARCH64: Type: R_AARCH64_TLS_TPREL64 (1030)
    273 ELF-AARCH64: Type: R_AARCH64_TLSDESC (1031)
    274 ELF-AARCH64: Type: R_AARCH64_IRELATIVE (1032)
    275 
    276 ELF-ARM: Type: R_ARM_NONE (0)
    277 ELF-ARM: Type: R_ARM_PC24 (1)
    278 ELF-ARM: Type: R_ARM_ABS32 (2)
    279 ELF-ARM: Type: R_ARM_REL32 (3)
    280 ELF-ARM: Type: R_ARM_LDR_PC_G0 (4)
    281 ELF-ARM: Type: R_ARM_ABS16 (5)
    282 ELF-ARM: Type: R_ARM_ABS12 (6)
    283 ELF-ARM: Type: R_ARM_THM_ABS5 (7)
    284 ELF-ARM: Type: R_ARM_ABS8 (8)
    285 ELF-ARM: Type: R_ARM_SBREL32 (9)
    286 ELF-ARM: Type: R_ARM_THM_CALL (10)
    287 ELF-ARM: Type: R_ARM_THM_PC8 (11)
    288 ELF-ARM: Type: R_ARM_BREL_ADJ (12)
    289 ELF-ARM: Type: R_ARM_TLS_DESC (13)
    290 ELF-ARM: Type: R_ARM_THM_SWI8 (14)
    291 ELF-ARM: Type: R_ARM_XPC25 (15)
    292 ELF-ARM: Type: R_ARM_THM_XPC22 (16)
    293 ELF-ARM: Type: R_ARM_TLS_DTPMOD32 (17)
    294 ELF-ARM: Type: R_ARM_TLS_DTPOFF32 (18)
    295 ELF-ARM: Type: R_ARM_TLS_TPOFF32 (19)
    296 ELF-ARM: Type: R_ARM_COPY (20)
    297 ELF-ARM: Type: R_ARM_GLOB_DAT (21)
    298 ELF-ARM: Type: R_ARM_JUMP_SLOT (22)
    299 ELF-ARM: Type: R_ARM_RELATIVE (23)
    300 ELF-ARM: Type: R_ARM_GOTOFF32 (24)
    301 ELF-ARM: Type: R_ARM_BASE_PREL (25)
    302 ELF-ARM: Type: R_ARM_GOT_BREL (26)
    303 ELF-ARM: Type: R_ARM_CALL (28)
    304 ELF-ARM: Type: R_ARM_JUMP24 (29)
    305 ELF-ARM: Type: R_ARM_THM_JUMP24 (30)
    306 ELF-ARM: Type: R_ARM_BASE_ABS (31)
    307 ELF-ARM: Type: R_ARM_ALU_PCREL_7_0 (32)
    308 ELF-ARM: Type: R_ARM_ALU_PCREL_15_8 (33)
    309 ELF-ARM: Type: R_ARM_ALU_PCREL_23_15 (34)
    310 ELF-ARM: Type: R_ARM_LDR_SBREL_11_0_NC (35)
    311 ELF-ARM: Type: R_ARM_ALU_SBREL_19_12_NC (36)
    312 ELF-ARM: Type: R_ARM_ALU_SBREL_27_20_CK (37)
    313 ELF-ARM: Type: R_ARM_TARGET1 (38)
    314 ELF-ARM: Type: R_ARM_SBREL31 (39)
    315 ELF-ARM: Type: R_ARM_V4BX (40)
    316 ELF-ARM: Type: R_ARM_TARGET2 (41)
    317 ELF-ARM: Type: R_ARM_PREL31 (42)
    318 ELF-ARM: Type: R_ARM_MOVW_ABS_NC (43)
    319 ELF-ARM: Type: R_ARM_MOVT_ABS (44)
    320 ELF-ARM: Type: R_ARM_MOVW_PREL_NC (45)
    321 ELF-ARM: Type: R_ARM_MOVT_PREL (46)
    322 ELF-ARM: Type: R_ARM_THM_MOVW_ABS_NC (47)
    323 ELF-ARM: Type: R_ARM_THM_MOVT_ABS (48)
    324 ELF-ARM: Type: R_ARM_THM_MOVW_PREL_NC (49)
    325 ELF-ARM: Type: R_ARM_THM_MOVT_PREL (50)
    326 ELF-ARM: Type: R_ARM_THM_JUMP19 (51)
    327 ELF-ARM: Type: R_ARM_THM_JUMP6 (52)
    328 ELF-ARM: Type: R_ARM_THM_ALU_PREL_11_0 (53)
    329 ELF-ARM: Type: R_ARM_THM_PC12 (54)
    330 ELF-ARM: Type: R_ARM_ABS32_NOI (55)
    331 ELF-ARM: Type: R_ARM_REL32_NOI (56)
    332 ELF-ARM: Type: R_ARM_ALU_PC_G0_NC (57)
    333 ELF-ARM: Type: R_ARM_ALU_PC_G0 (58)
    334 ELF-ARM: Type: R_ARM_ALU_PC_G1_NC (59)
    335 ELF-ARM: Type: R_ARM_ALU_PC_G1 (60)
    336 ELF-ARM: Type: R_ARM_ALU_PC_G2 (61)
    337 ELF-ARM: Type: R_ARM_LDR_PC_G1 (62)
    338 ELF-ARM: Type: R_ARM_LDR_PC_G2 (63)
    339 ELF-ARM: Type: R_ARM_LDRS_PC_G0 (64)
    340 ELF-ARM: Type: R_ARM_LDRS_PC_G1 (65)
    341 ELF-ARM: Type: R_ARM_LDRS_PC_G2 (66)
    342 ELF-ARM: Type: R_ARM_LDC_PC_G0 (67)
    343 ELF-ARM: Type: R_ARM_LDC_PC_G1 (68)
    344 ELF-ARM: Type: R_ARM_LDC_PC_G2 (69)
    345 ELF-ARM: Type: R_ARM_ALU_SB_G0_NC (70)
    346 ELF-ARM: Type: R_ARM_ALU_SB_G0 (71)
    347 ELF-ARM: Type: R_ARM_ALU_SB_G1_NC (72)
    348 ELF-ARM: Type: R_ARM_ALU_SB_G1 (73)
    349 ELF-ARM: Type: R_ARM_ALU_SB_G2 (74)
    350 ELF-ARM: Type: R_ARM_LDR_SB_G0 (75)
    351 ELF-ARM: Type: R_ARM_LDR_SB_G1 (76)
    352 ELF-ARM: Type: R_ARM_LDR_SB_G2 (77)
    353 ELF-ARM: Type: R_ARM_LDRS_SB_G0 (78)
    354 ELF-ARM: Type: R_ARM_LDRS_SB_G1 (79)
    355 ELF-ARM: Type: R_ARM_LDRS_SB_G2 (80)
    356 ELF-ARM: Type: R_ARM_LDC_SB_G0 (81)
    357 ELF-ARM: Type: R_ARM_LDC_SB_G1 (82)
    358 ELF-ARM: Type: R_ARM_LDC_SB_G2 (83)
    359 ELF-ARM: Type: R_ARM_MOVW_BREL_NC (84)
    360 ELF-ARM: Type: R_ARM_MOVT_BREL (85)
    361 ELF-ARM: Type: R_ARM_MOVW_BREL (86)
    362 ELF-ARM: Type: R_ARM_THM_MOVW_BREL_NC (87)
    363 ELF-ARM: Type: R_ARM_THM_MOVT_BREL (88)
    364 ELF-ARM: Type: R_ARM_THM_MOVW_BREL (89)
    365 ELF-ARM: Type: R_ARM_TLS_GOTDESC (90)
    366 ELF-ARM: Type: R_ARM_TLS_CALL (91)
    367 ELF-ARM: Type: R_ARM_TLS_DESCSEQ (92)
    368 ELF-ARM: Type: R_ARM_THM_TLS_CALL (93)
    369 ELF-ARM: Type: R_ARM_PLT32_ABS (94)
    370 ELF-ARM: Type: R_ARM_GOT_ABS (95)
    371 ELF-ARM: Type: R_ARM_GOT_PREL (96)
    372 ELF-ARM: Type: R_ARM_GOT_BREL12 (97)
    373 ELF-ARM: Type: R_ARM_GOTOFF12 (98)
    374 ELF-ARM: Type: R_ARM_GOTRELAX (99)
    375 ELF-ARM: Type: R_ARM_GNU_VTENTRY (100)
    376 ELF-ARM: Type: R_ARM_GNU_VTINHERIT (101)
    377 ELF-ARM: Type: R_ARM_THM_JUMP11 (102)
    378 ELF-ARM: Type: R_ARM_THM_JUMP8 (103)
    379 ELF-ARM: Type: R_ARM_TLS_GD32 (104)
    380 ELF-ARM: Type: R_ARM_TLS_LDM32 (105)
    381 ELF-ARM: Type: R_ARM_TLS_LDO32 (106)
    382 ELF-ARM: Type: R_ARM_TLS_IE32 (107)
    383 ELF-ARM: Type: R_ARM_TLS_LE32 (108)
    384 ELF-ARM: Type: R_ARM_TLS_LDO12 (109)
    385 ELF-ARM: Type: R_ARM_TLS_LE12 (110)
    386 ELF-ARM: Type: R_ARM_TLS_IE12GP (111)
    387 ELF-ARM: Type: R_ARM_PRIVATE_0 (112)
    388 ELF-ARM: Type: R_ARM_PRIVATE_1 (113)
    389 ELF-ARM: Type: R_ARM_PRIVATE_2 (114)
    390 ELF-ARM: Type: R_ARM_PRIVATE_3 (115)
    391 ELF-ARM: Type: R_ARM_PRIVATE_4 (116)
    392 ELF-ARM: Type: R_ARM_PRIVATE_5 (117)
    393 ELF-ARM: Type: R_ARM_PRIVATE_6 (118)
    394 ELF-ARM: Type: R_ARM_PRIVATE_7 (119)
    395 ELF-ARM: Type: R_ARM_PRIVATE_8 (120)
    396 ELF-ARM: Type: R_ARM_PRIVATE_9 (121)
    397 ELF-ARM: Type: R_ARM_PRIVATE_10 (122)
    398 ELF-ARM: Type: R_ARM_PRIVATE_11 (123)
    399 ELF-ARM: Type: R_ARM_PRIVATE_12 (124)
    400 ELF-ARM: Type: R_ARM_PRIVATE_13 (125)
    401 ELF-ARM: Type: R_ARM_PRIVATE_14 (126)
    402 ELF-ARM: Type: R_ARM_PRIVATE_15 (127)
    403 ELF-ARM: Type: R_ARM_ME_TOO (128)
    404 ELF-ARM: Type: R_ARM_THM_TLS_DESCSEQ16 (129)
    405 ELF-ARM: Type: R_ARM_THM_TLS_DESCSEQ32 (130)
    406 ELF-ARM: Type: R_ARM_IRELATIVE (160)
    407 
    408 ELF-MIPS: Type: R_MIPS_NONE (0)
    409 ELF-MIPS: Type: R_MIPS_16 (1)
    410 ELF-MIPS: Type: R_MIPS_32 (2)
    411 ELF-MIPS: Type: R_MIPS_REL32 (3)
    412 ELF-MIPS: Type: R_MIPS_26 (4)
    413 ELF-MIPS: Type: R_MIPS_HI16 (5)
    414 ELF-MIPS: Type: R_MIPS_LO16 (6)
    415 ELF-MIPS: Type: R_MIPS_GPREL16 (7)
    416 ELF-MIPS: Type: R_MIPS_LITERAL (8)
    417 ELF-MIPS: Type: R_MIPS_GOT16 (9)
    418 ELF-MIPS: Type: R_MIPS_PC16 (10)
    419 ELF-MIPS: Type: R_MIPS_CALL16 (11)
    420 ELF-MIPS: Type: R_MIPS_GPREL32 (12)
    421 ELF-MIPS: Type: R_MIPS_SHIFT5 (16)
    422 ELF-MIPS: Type: R_MIPS_SHIFT6 (17)
    423 ELF-MIPS: Type: R_MIPS_64 (18)
    424 ELF-MIPS: Type: R_MIPS_GOT_DISP (19)
    425 ELF-MIPS: Type: R_MIPS_GOT_PAGE (20)
    426 ELF-MIPS: Type: R_MIPS_GOT_OFST (21)
    427 ELF-MIPS: Type: R_MIPS_GOT_HI16 (22)
    428 ELF-MIPS: Type: R_MIPS_GOT_LO16 (23)
    429 ELF-MIPS: Type: R_MIPS_SUB (24)
    430 ELF-MIPS: Type: R_MIPS_INSERT_A (25)
    431 ELF-MIPS: Type: R_MIPS_INSERT_B (26)
    432 ELF-MIPS: Type: R_MIPS_DELETE (27)
    433 ELF-MIPS: Type: R_MIPS_HIGHER (28)
    434 ELF-MIPS: Type: R_MIPS_HIGHEST (29)
    435 ELF-MIPS: Type: R_MIPS_CALL_HI16 (30)
    436 ELF-MIPS: Type: R_MIPS_CALL_LO16 (31)
    437 ELF-MIPS: Type: R_MIPS_SCN_DISP (32)
    438 ELF-MIPS: Type: R_MIPS_REL16 (33)
    439 ELF-MIPS: Type: R_MIPS_ADD_IMMEDIATE (34)
    440 ELF-MIPS: Type: R_MIPS_PJUMP (35)
    441 ELF-MIPS: Type: R_MIPS_RELGOT (36)
    442 ELF-MIPS: Type: R_MIPS_JALR (37)
    443 ELF-MIPS: Type: R_MIPS_TLS_DTPMOD32 (38)
    444 ELF-MIPS: Type: R_MIPS_TLS_DTPREL32 (39)
    445 ELF-MIPS: Type: R_MIPS_TLS_DTPMOD64 (40)
    446 ELF-MIPS: Type: R_MIPS_TLS_DTPREL64 (41)
    447 ELF-MIPS: Type: R_MIPS_TLS_GD (42)
    448 ELF-MIPS: Type: R_MIPS_TLS_LDM (43)
    449 ELF-MIPS: Type: R_MIPS_TLS_DTPREL_HI16 (44)
    450 ELF-MIPS: Type: R_MIPS_TLS_DTPREL_LO16 (45)
    451 ELF-MIPS: Type: R_MIPS_TLS_GOTTPREL (46)
    452 ELF-MIPS: Type: R_MIPS_TLS_TPREL32 (47)
    453 ELF-MIPS: Type: R_MIPS_TLS_TPREL64 (48)
    454 ELF-MIPS: Type: R_MIPS_TLS_TPREL_HI16 (49)
    455 ELF-MIPS: Type: R_MIPS_TLS_TPREL_LO16 (50)
    456 ELF-MIPS: Type: R_MIPS_GLOB_DAT (51)
    457 ELF-MIPS: Type: R_MIPS_COPY (126)
    458 ELF-MIPS: Type: R_MIPS_JUMP_SLOT (127)
    459 ELF-MIPS: Type: R_MIPS_NUM (218)
    460 ELF-MIPS64EL: Type: R_MIPS_NONE/R_MIPS_NONE/R_MIPS_NONE (0)
    461 ELF-MIPS64EL: Type: R_MIPS_16/R_MIPS_16/R_MIPS_16 (65793)
    462 ELF-MIPS64EL: Type: R_MIPS_32/R_MIPS_32/R_MIPS_32 (131586)
    463 ELF-MIPS64EL: Type: R_MIPS_REL32/R_MIPS_REL32/R_MIPS_REL32 (197379)
    464 ELF-MIPS64EL: Type: R_MIPS_26/R_MIPS_26/R_MIPS_26 (263172)
    465 ELF-MIPS64EL: Type: R_MIPS_HI16/R_MIPS_HI16/R_MIPS_HI16 (328965)
    466 ELF-MIPS64EL: Type: R_MIPS_LO16/R_MIPS_LO16/R_MIPS_LO16 (394758)
    467 ELF-MIPS64EL: Type: R_MIPS_GPREL16/R_MIPS_GPREL16/R_MIPS_GPREL16 (460551)
    468 ELF-MIPS64EL: Type: R_MIPS_LITERAL/R_MIPS_LITERAL/R_MIPS_LITERAL (526344)
    469 ELF-MIPS64EL: Type: R_MIPS_GOT16/R_MIPS_GOT16/R_MIPS_GOT16 (592137)
    470 ELF-MIPS64EL: Type: R_MIPS_PC16/R_MIPS_PC16/R_MIPS_PC16 (657930)
    471 ELF-MIPS64EL: Type: R_MIPS_CALL16/R_MIPS_CALL16/R_MIPS_CALL16 (723723)
    472 ELF-MIPS64EL: Type: R_MIPS_GPREL32/R_MIPS_GPREL32/R_MIPS_GPREL32 (789516)
    473 ELF-MIPS64EL: Type: R_MIPS_SHIFT5/R_MIPS_SHIFT5/R_MIPS_SHIFT5 (1052688)
    474 ELF-MIPS64EL: Type: R_MIPS_SHIFT6/R_MIPS_SHIFT6/R_MIPS_SHIFT6 (1118481)
    475 ELF-MIPS64EL: Type: R_MIPS_64/R_MIPS_64/R_MIPS_64 (1184274)
    476 ELF-MIPS64EL: Type: R_MIPS_GOT_DISP/R_MIPS_GOT_DISP/R_MIPS_GOT_DISP (1250067)
    477 ELF-MIPS64EL: Type: R_MIPS_GOT_PAGE/R_MIPS_GOT_PAGE/R_MIPS_GOT_PAGE (1315860)
    478 ELF-MIPS64EL: Type: R_MIPS_GOT_OFST/R_MIPS_GOT_OFST/R_MIPS_GOT_OFST (1381653)
    479 ELF-MIPS64EL: Type: R_MIPS_GOT_HI16/R_MIPS_GOT_HI16/R_MIPS_GOT_HI16 (1447446)
    480 ELF-MIPS64EL: Type: R_MIPS_GOT_LO16/R_MIPS_GOT_LO16/R_MIPS_GOT_LO16 (1513239)
    481 ELF-MIPS64EL: Type: R_MIPS_SUB/R_MIPS_SUB/R_MIPS_SUB (1579032)
    482 ELF-MIPS64EL: Type: R_MIPS_INSERT_A/R_MIPS_INSERT_A/R_MIPS_INSERT_A (1644825)
    483 ELF-MIPS64EL: Type: R_MIPS_INSERT_B/R_MIPS_INSERT_B/R_MIPS_INSERT_B (1710618)
    484 ELF-MIPS64EL: Type: R_MIPS_DELETE/R_MIPS_DELETE/R_MIPS_DELETE (1776411)
    485 ELF-MIPS64EL: Type: R_MIPS_HIGHER/R_MIPS_HIGHER/R_MIPS_HIGHER (1842204)
    486 ELF-MIPS64EL: Type: R_MIPS_HIGHEST/R_MIPS_HIGHEST/R_MIPS_HIGHEST (1907997)
    487 ELF-MIPS64EL: Type: R_MIPS_CALL_HI16/R_MIPS_CALL_HI16/R_MIPS_CALL_HI16 (1973790)
    488 ELF-MIPS64EL: Type: R_MIPS_CALL_LO16/R_MIPS_CALL_LO16/R_MIPS_CALL_LO16 (2039583)
    489 ELF-MIPS64EL: Type: R_MIPS_SCN_DISP/R_MIPS_SCN_DISP/R_MIPS_SCN_DISP (2105376)
    490 ELF-MIPS64EL: Type: R_MIPS_REL16/R_MIPS_REL16/R_MIPS_REL16 (2171169)
    491 ELF-MIPS64EL: Type: R_MIPS_ADD_IMMEDIATE/R_MIPS_ADD_IMMEDIATE/R_MIPS_ADD_IMMEDIATE (2236962)
    492 ELF-MIPS64EL: Type: R_MIPS_PJUMP/R_MIPS_PJUMP/R_MIPS_PJUMP (2302755)
    493 ELF-MIPS64EL: Type: R_MIPS_RELGOT/R_MIPS_RELGOT/R_MIPS_RELGOT (2368548)
    494 ELF-MIPS64EL: Type: R_MIPS_JALR/R_MIPS_JALR/R_MIPS_JALR (2434341)
    495 ELF-MIPS64EL: Type: R_MIPS_TLS_DTPMOD32/R_MIPS_TLS_DTPMOD32/R_MIPS_TLS_DTPMOD32 (2500134)
    496 ELF-MIPS64EL: Type: R_MIPS_TLS_DTPREL32/R_MIPS_TLS_DTPREL32/R_MIPS_TLS_DTPREL32 (2565927)
    497 ELF-MIPS64EL: Type: R_MIPS_TLS_DTPMOD64/R_MIPS_TLS_DTPMOD64/R_MIPS_TLS_DTPMOD64 (2631720)
    498 ELF-MIPS64EL: Type: R_MIPS_TLS_DTPREL64/R_MIPS_TLS_DTPREL64/R_MIPS_TLS_DTPREL64 (2697513)
    499 ELF-MIPS64EL: Type: R_MIPS_TLS_GD/R_MIPS_TLS_GD/R_MIPS_TLS_GD (2763306)
    500 ELF-MIPS64EL: Type: R_MIPS_TLS_LDM/R_MIPS_TLS_LDM/R_MIPS_TLS_LDM (2829099)
    501 ELF-MIPS64EL: Type: R_MIPS_TLS_DTPREL_HI16/R_MIPS_TLS_DTPREL_HI16/R_MIPS_TLS_DTPREL_HI16 (2894892)
    502 ELF-MIPS64EL: Type: R_MIPS_TLS_DTPREL_LO16/R_MIPS_TLS_DTPREL_LO16/R_MIPS_TLS_DTPREL_LO16 (2960685)
    503 ELF-MIPS64EL: Type: R_MIPS_TLS_GOTTPREL/R_MIPS_TLS_GOTTPREL/R_MIPS_TLS_GOTTPREL (3026478)
    504 ELF-MIPS64EL: Type: R_MIPS_TLS_TPREL32/R_MIPS_TLS_TPREL32/R_MIPS_TLS_TPREL32 (3092271)
    505 ELF-MIPS64EL: Type: R_MIPS_TLS_TPREL64/R_MIPS_TLS_TPREL64/R_MIPS_TLS_TPREL64 (3158064)
    506 ELF-MIPS64EL: Type: R_MIPS_TLS_TPREL_HI16/R_MIPS_TLS_TPREL_HI16/R_MIPS_TLS_TPREL_HI16 (3223857)
    507 ELF-MIPS64EL: Type: R_MIPS_TLS_TPREL_LO16/R_MIPS_TLS_TPREL_LO16/R_MIPS_TLS_TPREL_LO16 (3289650)
    508 ELF-MIPS64EL: Type: R_MIPS_GLOB_DAT/R_MIPS_GLOB_DAT/R_MIPS_GLOB_DAT (3355443)
    509 ELF-MIPS64EL: Type: R_MIPS_COPY/R_MIPS_COPY/R_MIPS_COPY (8289918)
    510 ELF-MIPS64EL: Type: R_MIPS_JUMP_SLOT/R_MIPS_JUMP_SLOT/R_MIPS_JUMP_SLOT (8355711)
    511 ELF-MIPS64EL: Type: R_MIPS_NUM/R_MIPS_NUM/R_MIPS_NUM (14342874)
    512 
    513 ELF-HEXAGON: Type: R_HEX_NONE (0)
    514 ELF-HEXAGON: Type: R_HEX_B22_PCREL (1)
    515 ELF-HEXAGON: Type: R_HEX_B15_PCREL (2)
    516 ELF-HEXAGON: Type: R_HEX_B7_PCREL (3)
    517 ELF-HEXAGON: Type: R_HEX_LO16 (4)
    518 ELF-HEXAGON: Type: R_HEX_HI16 (5)
    519 ELF-HEXAGON: Type: R_HEX_32 (6)
    520 ELF-HEXAGON: Type: R_HEX_16 (7)
    521 ELF-HEXAGON: Type: R_HEX_8 (8)
    522 ELF-HEXAGON: Type: R_HEX_GPREL16_0 (9)
    523 ELF-HEXAGON: Type: R_HEX_GPREL16_1 (10)
    524 ELF-HEXAGON: Type: R_HEX_GPREL16_2 (11)
    525 ELF-HEXAGON: Type: R_HEX_GPREL16_3 (12)
    526 ELF-HEXAGON: Type: R_HEX_HL16 (13)
    527 ELF-HEXAGON: Type: R_HEX_B13_PCREL (14)
    528 ELF-HEXAGON: Type: R_HEX_B9_PCREL (15)
    529 ELF-HEXAGON: Type: R_HEX_B32_PCREL_X (16)
    530 ELF-HEXAGON: Type: R_HEX_32_6_X (17)
    531 ELF-HEXAGON: Type: R_HEX_B22_PCREL_X (18)
    532 ELF-HEXAGON: Type: R_HEX_B15_PCREL_X (19)
    533 ELF-HEXAGON: Type: R_HEX_B13_PCREL_X (20)
    534 ELF-HEXAGON: Type: R_HEX_B9_PCREL_X (21)
    535 ELF-HEXAGON: Type: R_HEX_B7_PCREL_X (22)
    536 ELF-HEXAGON: Type: R_HEX_16_X (23)
    537 ELF-HEXAGON: Type: R_HEX_12_X (24)
    538 ELF-HEXAGON: Type: R_HEX_11_X (25)
    539 ELF-HEXAGON: Type: R_HEX_10_X (26)
    540 ELF-HEXAGON: Type: R_HEX_9_X (27)
    541 ELF-HEXAGON: Type: R_HEX_8_X (28)
    542 ELF-HEXAGON: Type: R_HEX_7_X (29)
    543 ELF-HEXAGON: Type: R_HEX_6_X (30)
    544 ELF-HEXAGON: Type: R_HEX_32_PCREL (31)
    545 ELF-HEXAGON: Type: R_HEX_COPY (32)
    546 ELF-HEXAGON: Type: R_HEX_GLOB_DAT (33)
    547 ELF-HEXAGON: Type: R_HEX_JMP_SLOT (34)
    548 ELF-HEXAGON: Type: R_HEX_RELATIVE (35)
    549 ELF-HEXAGON: Type: R_HEX_PLT_B22_PCREL (36)
    550 ELF-HEXAGON: Type: R_HEX_GOTREL_LO16 (37)
    551 ELF-HEXAGON: Type: R_HEX_GOTREL_HI16 (38)
    552 ELF-HEXAGON: Type: R_HEX_GOTREL_32 (39)
    553 ELF-HEXAGON: Type: R_HEX_GOT_LO16 (40)
    554 ELF-HEXAGON: Type: R_HEX_GOT_HI16 (41)
    555 ELF-HEXAGON: Type: R_HEX_GOT_32 (42)
    556 ELF-HEXAGON: Type: R_HEX_GOT_16 (43)
    557 ELF-HEXAGON: Type: R_HEX_DTPMOD_32 (44)
    558 ELF-HEXAGON: Type: R_HEX_DTPREL_LO16 (45)
    559 ELF-HEXAGON: Type: R_HEX_DTPREL_HI16 (46)
    560 ELF-HEXAGON: Type: R_HEX_DTPREL_32 (47)
    561 ELF-HEXAGON: Type: R_HEX_DTPREL_16 (48)
    562 ELF-HEXAGON: Type: R_HEX_GD_PLT_B22_PCREL (49)
    563 ELF-HEXAGON: Type: R_HEX_GD_GOT_LO16 (50)
    564 ELF-HEXAGON: Type: R_HEX_GD_GOT_HI16 (51)
    565 ELF-HEXAGON: Type: R_HEX_GD_GOT_32 (52)
    566 ELF-HEXAGON: Type: R_HEX_GD_GOT_16 (53)
    567 ELF-HEXAGON: Type: R_HEX_IE_LO16 (54)
    568 ELF-HEXAGON: Type: R_HEX_IE_HI16 (55)
    569 ELF-HEXAGON: Type: R_HEX_IE_32 (56)
    570 ELF-HEXAGON: Type: R_HEX_IE_GOT_LO16 (57)
    571 ELF-HEXAGON: Type: R_HEX_IE_GOT_HI16 (58)
    572 ELF-HEXAGON: Type: R_HEX_IE_GOT_32 (59)
    573 ELF-HEXAGON: Type: R_HEX_IE_GOT_16 (60)
    574 ELF-HEXAGON: Type: R_HEX_TPREL_LO16 (61)
    575 ELF-HEXAGON: Type: R_HEX_TPREL_HI16 (62)
    576 ELF-HEXAGON: Type: R_HEX_TPREL_32 (63)
    577 ELF-HEXAGON: Type: R_HEX_TPREL_16 (64)
    578 ELF-HEXAGON: Type: R_HEX_6_PCREL_X (65)
    579 ELF-HEXAGON: Type: R_HEX_GOTREL_32_6_X (66)
    580 ELF-HEXAGON: Type: R_HEX_GOTREL_16_X (67)
    581 ELF-HEXAGON: Type: R_HEX_GOTREL_11_X (68)
    582 ELF-HEXAGON: Type: R_HEX_GOT_32_6_X (69)
    583 ELF-HEXAGON: Type: R_HEX_GOT_16_X (70)
    584 ELF-HEXAGON: Type: R_HEX_GOT_11_X (71)
    585 ELF-HEXAGON: Type: R_HEX_DTPREL_32_6_X (72)
    586 ELF-HEXAGON: Type: R_HEX_DTPREL_16_X (73)
    587 ELF-HEXAGON: Type: R_HEX_DTPREL_11_X (74)
    588 ELF-HEXAGON: Type: R_HEX_GD_GOT_32_6_X (75)
    589 ELF-HEXAGON: Type: R_HEX_GD_GOT_16_X (76)
    590 ELF-HEXAGON: Type: R_HEX_GD_GOT_11_X (77)
    591 ELF-HEXAGON: Type: R_HEX_IE_32_6_X (78)
    592 ELF-HEXAGON: Type: R_HEX_IE_16_X (79)
    593 ELF-HEXAGON: Type: R_HEX_IE_GOT_32_6_X (80)
    594 ELF-HEXAGON: Type: R_HEX_IE_GOT_16_X (81)
    595 ELF-HEXAGON: Type: R_HEX_IE_GOT_11_X (82)
    596 ELF-HEXAGON: Type: R_HEX_TPREL_32_6_X (83)
    597 ELF-HEXAGON: Type: R_HEX_TPREL_16_X (84)
    598 ELF-HEXAGON: Type: R_HEX_TPREL_11_X (85)
    599 
    600 COFF-32: Type: IMAGE_REL_I386_ABSOLUTE (0)
    601 COFF-32: Type: IMAGE_REL_I386_DIR16 (1)
    602 COFF-32: Type: IMAGE_REL_I386_REL16 (2)
    603 COFF-32: Type: IMAGE_REL_I386_DIR32 (6)
    604 COFF-32: Type: IMAGE_REL_I386_DIR32NB (7)
    605 COFF-32: Type: IMAGE_REL_I386_SEG12 (9)
    606 COFF-32: Type: IMAGE_REL_I386_SECTION (10)
    607 COFF-32: Type: IMAGE_REL_I386_SECREL (11)
    608 COFF-32: Type: IMAGE_REL_I386_TOKEN (12)
    609 COFF-32: Type: IMAGE_REL_I386_SECREL7 (13)
    610 COFF-32: Type: IMAGE_REL_I386_REL32 (20)
    611 
    612 COFF-64: Type: IMAGE_REL_AMD64_ABSOLUTE (0)
    613 COFF-64: Type: IMAGE_REL_AMD64_ADDR64 (1)
    614 COFF-64: Type: IMAGE_REL_AMD64_ADDR32 (2)
    615 COFF-64: Type: IMAGE_REL_AMD64_ADDR32NB (3)
    616 COFF-64: Type: IMAGE_REL_AMD64_REL32 (4)
    617 COFF-64: Type: IMAGE_REL_AMD64_REL32_1 (5)
    618 COFF-64: Type: IMAGE_REL_AMD64_REL32_2 (6)
    619 COFF-64: Type: IMAGE_REL_AMD64_REL32_3 (7)
    620 COFF-64: Type: IMAGE_REL_AMD64_REL32_4 (8)
    621 COFF-64: Type: IMAGE_REL_AMD64_REL32_5 (9)
    622 COFF-64: Type: IMAGE_REL_AMD64_SECTION (10)
    623 COFF-64: Type: IMAGE_REL_AMD64_SECREL (11)
    624 COFF-64: Type: IMAGE_REL_AMD64_SECREL7 (12)
    625 COFF-64: Type: IMAGE_REL_AMD64_TOKEN (13)
    626 COFF-64: Type: IMAGE_REL_AMD64_SREL32 (14)
    627 COFF-64: Type: IMAGE_REL_AMD64_PAIR (15)
    628 COFF-64: Type: IMAGE_REL_AMD64_SSPAN32 (16)
    629 
    630 COFF-ARM: Type: IMAGE_REL_ARM_ABSOLUTE (0x0000)
    631 COFF-ARM: Type: IMAGE_REL_ARM_ADDR32 (0x0001)
    632 COFF-ARM: Type: IMAGE_REL_ARM_ADDR32NB (0x0002)
    633 COFF-ARM: Type: IMAGE_REL_ARM_BRANCH24 (0x0003)
    634 COFF-ARM: Type: IMAGE_REL_ARM_BRANCH11 (0x0004)
    635 COFF-ARM: Type: IMAGE_REL_ARM_TOKEN (0x0005)
    636 COFF-ARM: Type: IMAGE_REL_ARM_BLX24 (0x0008)
    637 COFF-ARM: Type: IMAGE_REL_ARM_BLX11 (0x0009)
    638 COFF-ARM: Type: IMAGE_REL_ARM_SECTION (0x000E)
    639 COFF-ARM: Type: IMAGE_REL_ARM_SECREL (0x000F)
    640 COFF-ARM: Type: IMAGE_REL_ARM_MOV32A (0x0010)
    641 COFF-ARM: Type: IMAGE_REL_ARM_MOV32T (0x0011)
    642 COFF-ARM: Type: IMAGE_REL_ARM_BRANCH20T (0x0012)
    643 COFF-ARM: Type: IMAGE_REL_ARM_BRANCH24T (0x0014)
    644 COFF-ARM: Type: IMAGE_REL_ARM_BLX23T (0x0015)
    645 
    646 MACHO-32: Type: GENERIC_RELOC_VANILLA (0)
    647 MACHO-32: Type: GENERIC_RELOC_PAIR (1)
    648 MACHO-32: Type: GENERIC_RELOC_SECTDIFF (2)
    649 MACHO-32: Type: GENERIC_RELOC_PB_LA_PTR (3)
    650 MACHO-32: Type: GENERIC_RELOC_LOCAL_SECTDIFF (4)
    651 MACHO-32: Type: GENERIC_RELOC_TLV (5)
    652 
    653 MACHO-64: Type: X86_64_RELOC_UNSIGNED (0)
    654 MACHO-64: Type: X86_64_RELOC_SIGNED (1)
    655 MACHO-64: Type: X86_64_RELOC_BRANCH (2)
    656 MACHO-64: Type: X86_64_RELOC_GOT_LOAD (3)
    657 MACHO-64: Type: X86_64_RELOC_GOT (4)
    658 MACHO-64: Type: X86_64_RELOC_SUBTRACTOR (5)
    659 MACHO-64: Type: X86_64_RELOC_SIGNED_1 (6)
    660 MACHO-64: Type: X86_64_RELOC_SIGNED_2 (7)
    661 MACHO-64: Type: X86_64_RELOC_SIGNED_4 (8)
    662 MACHO-64: Type: X86_64_RELOC_TLV (9)
    663 
    664 MACHO-ARM: Type: ARM_RELOC_VANILLA (0)
    665 MACHO-ARM: Type: ARM_RELOC_PAIR (1)
    666 MACHO-ARM: Type: ARM_RELOC_SECTDIFF (2)
    667 MACHO-ARM: Type: ARM_RELOC_LOCAL_SECTDIFF (3)
    668 MACHO-ARM: Type: ARM_RELOC_PB_LA_PTR (4)
    669 MACHO-ARM: Type: ARM_RELOC_BR24 (5)
    670 MACHO-ARM: Type: ARM_THUMB_RELOC_BR22 (6)
    671 MACHO-ARM: Type: ARM_THUMB_32BIT_BRANCH (7)
    672 MACHO-ARM: Type: ARM_RELOC_HALF (8)
    673 MACHO-ARM: Type: ARM_RELOC_HALF_SECTDIFF (9)
    674 
    675 MACHO-PPC: PPC_RELOC_VANILLA (0)
    676 MACHO-PPC: PPC_RELOC_PAIR (1)
    677 MACHO-PPC: PPC_RELOC_BR14 (2)
    678 MACHO-PPC: PPC_RELOC_BR24 (3)
    679 MACHO-PPC: PPC_RELOC_HI16 (4)
    680 MACHO-PPC: PPC_RELOC_LO16 (5)
    681 MACHO-PPC: PPC_RELOC_HA16 (6)
    682 MACHO-PPC: PPC_RELOC_LO14 (7)
    683 MACHO-PPC: PPC_RELOC_SECTDIFF (8)
    684 MACHO-PPC: PPC_RELOC_PB_LA_PTR (9)
    685 MACHO-PPC: PPC_RELOC_HI16_SECTDIFF (10)
    686 MACHO-PPC: PPC_RELOC_LO16_SECTDIFF (11)
    687 MACHO-PPC: PPC_RELOC_HA16_SECTDIFF (12)
    688 MACHO-PPC: PPC_RELOC_JBSR (13)
    689 MACHO-PPC: PPC_RELOC_LO14_SECTDIFF (14)
    690 MACHO-PPC: PPC_RELOC_LOCAL_SECTDIFF (15)
    691