/toolchain/binutils/binutils-2.27/bfd/ |
coff-m88k.c | 57 reloc_howto_type *howto = reloc_entry->howto; local 59 switch (howto->type) 99 relocation += ((reloc_entry->addend << howto->bitsize) + x); 103 relocation >>= (bfd_vma) howto->rightshift; 107 relocation <<= (bfd_vma) howto->bitpos; 142 HOWTO (R_PCR16L, /* type */ 156 HOWTO (R_PCR26L, /* type */ 170 HOWTO (R_VRT16, /* type */ 184 HOWTO (R_HVRT16, /* type * [all...] |
coff-i386.c | 110 reloc_howto_type *howto = reloc_entry->howto; local 113 PE and non-PE formats, but they are off by 1 << howto->size 119 if (howto->pc_relative && howto->pcrel_offset) 120 diff = -(1 << howto->size); 133 if (reloc_entry->howto->type == R_IMAGEBASE 140 x = ((x & ~howto->dst_mask) | (((x & howto->src_mask) + diff) & howto->dst_mask) 144 reloc_howto_type *howto = reloc_entry->howto; local 442 reloc_howto_type *howto; local [all...] |
coff-i860.c | 91 x = ((x & ~howto->dst_mask) | (((x & howto->src_mask) + diff) & howto->dst_mask)) 95 reloc_howto_type *howto = reloc_entry->howto; local 98 switch (howto->size) 145 reloc_howto_type *howto = reloc_entry->howto; local 146 (*_bfd_error_handler) (_("relocation `%s' not yet implemented"), howto->name); 162 HOWTO (R_DIR32, /* type * 487 reloc_howto_type *howto; local [all...] |
coff-x86_64.c | 109 reloc_howto_type *howto = reloc_entry->howto; local 112 PE and non-PE formats, but they are off by 1 << howto->size 118 if(howto->pc_relative && howto->pcrel_offset) 119 diff = -(1 << howto->size); 132 if (reloc_entry->howto->type == R_AMD64_IMAGEBASE 139 x = ((x & ~howto->dst_mask) | (((x & howto->src_mask) + diff) & howto->dst_mask) 143 reloc_howto_type *howto = reloc_entry->howto; local 563 reloc_howto_type *howto; local [all...] |
cpu-ns32k.c | 157 reloc_howto_type *howto = reloc_entry->howto; local 192 if (output_bfd != NULL && ! howto->partial_inplace) 205 if (howto->pc_relative) 237 if (howto->pcrel_offset) 243 if (! howto->partial_inplace) 360 if (howto->complain_on_overflow != complain_overflow_dont) 366 if (howto->rightshift > howto->bitpos) 367 check = relocation >> (howto->rightshift - howto->bitpos) [all...] |
elf32-d30v.c | 48 reloc_howto_type *howto = reloc_entry->howto; local 93 if (howto->pc_relative) 113 if (howto->pc_relative && howto->bitsize == 32) 156 reloc_howto_type *howto = reloc_entry->howto; local 202 if (howto->pc_relative) 206 if (howto->pcrel_offset) 212 mask = (1 << howto->bitsize) - 1 [all...] |
elf32-ft32.c | 36 HOWTO (R_FT32_NONE, /* type */ 52 HOWTO (R_FT32_32, /* type */ 66 HOWTO (R_FT32_16, /* type */ 80 HOWTO (R_FT32_8, /* type */ 94 HOWTO (R_FT32_10, /* type */ 108 HOWTO (R_FT32_20, /* type */ 122 HOWTO (R_FT32_17, /* type */ 136 HOWTO (R_FT32_18, /* type */ 202 /* Set the howto pointer for an FT32 ELF reloc. */ 213 cache_ptr->howto = & ft32_elf_howto_table [r_type] 266 reloc_howto_type *howto; local [all...] |
coff-i960.c | 253 HOWTO ((unsigned int) R_RELLONG, 0, 2, 32,FALSE, 0, 257 HOWTO (R_IPRMED, 0, 2, 24,TRUE,0, complain_overflow_signed, 260 HOWTO (R_OPTCALL, 0,2,24,TRUE,0, complain_overflow_signed, 306 (cache_ptr)->howto = howto_ptr; \ 386 reloc_howto_type *howto; local 410 case 17: howto = &howto_rellong; break; 411 case 25: howto = &howto_iprmed; break; 412 case 27: howto = &howto_optcall; break; 458 if (howto->type == R_OPTCALL && ! bfd_link_relocatable (info) && symndx != -1) 524 if (howto->pc_relative [all...] |
coff-m68k.c | 39 Only declare the relocation howto array. Don't actually compile 43 Make the relocation howto array, and associated functions, static. 98 HOWTO (R_RELBYTE, 0, 0, 8, FALSE, 0, complain_overflow_bitfield, RELOC_SPECIAL_FN, "8", TRUE, 0x000000ff,0x000000ff, FALSE), 99 HOWTO (R_RELWORD, 0, 1, 16, FALSE, 0, complain_overflow_bitfield, RELOC_SPECIAL_FN, "16", TRUE, 0x0000ffff,0x0000ffff, FALSE), 100 HOWTO (R_RELLONG, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, RELOC_SPECIAL_FN, "32", TRUE, 0xffffffff,0xffffffff, FALSE), 101 HOWTO (R_PCRBYTE, 0, 0, 8, TRUE, 0, complain_overflow_signed, RELOC_SPECIAL_FN, "DISP8", TRUE, 0x000000ff,0x000000ff, FALSE), 102 HOWTO (R_PCRWORD, 0, 1, 16, TRUE, 0, complain_overflow_signed, RELOC_SPECIAL_FN, "DISP16", TRUE, 0x0000ffff,0x0000ffff, FALSE), 103 HOWTO (R_PCRLONG, 0, 2, 32, TRUE, 0, complain_overflow_signed, RELOC_SPECIAL_FN, "DISP32", TRUE, 0xffffffff,0xffffffff, FALSE), 104 HOWTO (R_RELLONG_NEG, 0, -2, 32, FALSE, 0, complain_overflow_bitfield, RELOC_SPECIAL_FN, "-32", TRUE, 0xffffffff,0xffffffff, FALSE), 113 /* Turn a howto into a reloc number * 234 reloc_howto_type *howto; local 305 reloc_howto_type *howto = reloc_entry->howto; local 392 reloc_howto_type *howto; local [all...] |
coff-mcore.c | 64 HOWTO (IMAGE_REL_MCORE_ABSOLUTE,/* type */ 78 HOWTO (IMAGE_REL_MCORE_ADDR32,/* type */ 94 HOWTO (IMAGE_REL_MCORE_PCREL_IMM8BY4, /* type */ 111 HOWTO (IMAGE_REL_MCORE_PCREL_IMM11BY2,/* type */ 126 HOWTO (IMAGE_REL_MCORE_PCREL_IMM4BY2, /* type */ 141 HOWTO (IMAGE_REL_MCORE_PCREL_32,/* type */ 162 HOWTO (IMAGE_REL_MCORE_PCREL_JSR_IMM11BY2,/* type */ 176 HOWTO (IMAGE_REL_MCORE_RVA, /* type */ 247 BFD_ASSERT (reloc_entry->howto != (reloc_howto_type *)0); 251 reloc_entry->howto->name 306 reloc_howto_type * howto; local 390 reloc_howto_type * howto = NULL; local [all...] |
coff-tic80.c | 62 HOWTO (R_RELLONG, /* type */ 76 HOWTO (R_MPPCR, /* type */ 90 HOWTO (R_ABS, /* type */ 104 HOWTO (R_PPBASE, /* type */ 118 HOWTO (R_PPLBASE, /* type */ 132 HOWTO (R_PP15, /* type */ 146 HOWTO (R_PP15W, /* type */ 160 HOWTO (R_PP15H, /* type */ 174 HOWTO (R_PP16B, /* type */ 188 HOWTO (R_PPL15, /* type * 499 reloc_howto_type *howto; local [all...] |
elf32-d10v.c | 34 HOWTO (R_D10V_NONE, /* Type. */ 49 HOWTO (R_D10V_10_PCREL_R, /* Type. */ 64 HOWTO (R_D10V_10_PCREL_L, /* Type. */ 79 HOWTO (R_D10V_16, /* Type. */ 94 HOWTO (R_D10V_18, /* Type. */ 109 HOWTO (R_D10V_18_PCREL, /* Type. */ 124 HOWTO (R_D10V_32, /* Type. */ 139 HOWTO (R_D10V_GNU_VTINHERIT, /* Type. */ 154 HOWTO (R_D10V_GNU_VTENTRY, /* Type. */ 221 /* Set the howto pointer for an D10V ELF reloc. * 414 reloc_howto_type *howto; local [all...] |
elf32-epiphany.c | 51 HOWTO(t, /* type */ \ 76 HOWTO ( R_EPIPHANY_8_PCREL, 0, 0, 8, TRUE, 0, complain_overflow_bitfield, bfd_elf_generic_reloc, "R_EPIPHANY_8_PCREL", FALSE, 0x000000ff, 0x000000ff, FALSE), 78 HOWTO ( R_EPIPHANY_16_PCREL, 0, 1, 16, TRUE, 0, complain_overflow_bitfield, bfd_elf_generic_reloc, "R_EPIPHANY_8_PCREL", FALSE, 0x000000ff, 0x000000ff, FALSE), 80 HOWTO ( R_EPIPHANY_32_PCREL, 0, 2, 32, TRUE, 0, complain_overflow_bitfield, bfd_elf_generic_reloc, "R_EPIPHANY_8_PCREL", FALSE, 0x000000ff, 0x000000ff, FALSE), 111 constants. Thus, the order that the howto records appear in the 363 /* Set the howto pointer for a EPIPHANY ELF reloc. */ 378 cache_ptr->howto = & epiphany_elf_howto_table [r_type]; 385 epiphany_final_link_relocate (reloc_howto_type * howto, 392 switch (howto->type) 409 return _bfd_relocate_contents (howto, input_bfd, relocation 491 reloc_howto_type * howto; local [all...] |
elf32-fr30.c | 38 HOWTO (R_FR30_NONE, /* type */ 53 HOWTO (R_FR30_8, /* type */ 68 HOWTO (R_FR30_20, /* type */ 83 HOWTO (R_FR30_32, /* type */ 98 HOWTO (R_FR30_48, /* type */ 113 HOWTO (R_FR30_6_IN_4, /* type */ 128 HOWTO (R_FR30_8_IN_8, /* type */ 143 HOWTO (R_FR30_9_IN_8, /* type */ 158 HOWTO (R_FR30_10_IN_8, /* type */ 173 HOWTO (R_FR30_9_PCREL, /* type * 517 reloc_howto_type *howto; local [all...] |
elf32-i860.c | 45 && (! reloc_entry->howto->partial_inplace 83 relocation >>= reloc_entry->howto->rightshift; 84 insn = (insn & ~reloc_entry->howto->dst_mask) 85 | (relocation & reloc_entry->howto->dst_mask); 108 && (! reloc_entry->howto->partial_inplace 146 relocation >>= reloc_entry->howto->rightshift; 148 & reloc_entry->howto->dst_mask; 149 insn = (insn & ~reloc_entry->howto->dst_mask) | relocation; 172 && (! reloc_entry->howto->partial_inplace 225 && (! reloc_entry->howto->partial_inplac 925 reloc_howto_type *howto; local 951 reloc_howto_type *howto; local 983 reloc_howto_type *howto; local 1092 reloc_howto_type * howto; local [all...] |
elf32-mcore.c | 97 BFD_ASSERT (reloc_entry->howto != (reloc_howto_type *)0); 101 reloc_entry->howto->name, 102 reloc_entry->howto->type); 112 HOWTO (R_MCORE_NONE, /* type */ 127 HOWTO (R_MCORE_ADDR32, /* type */ 143 HOWTO (R_MCORE_PCRELIMM8BY4, /* type */ 160 HOWTO (R_MCORE_PCRELIMM11BY2,/* type */ 175 HOWTO (R_MCORE_PCRELIMM4BY2, /* type */ 190 HOWTO (R_MCORE_PCREL32, /* type */ 211 HOWTO (R_MCORE_PCRELJSR_IMM11BY2,/* type * 425 reloc_howto_type * howto; local [all...] |
elf32-moxie.c | 35 HOWTO (R_MOXIE_NONE, /* type */ 50 HOWTO (R_MOXIE_32, /* type */ 65 HOWTO (R_MOXIE_PCREL10, /* type. */ 125 /* Set the howto pointer for an MOXIE ELF reloc. */ 140 cache_ptr->howto = & moxie_elf_howto_table [r_type]; 148 moxie_final_link_relocate (reloc_howto_type *howto, 157 switch (howto->type) 160 r = _bfd_final_link_relocate (howto, input_bfd, input_section, 220 reloc_howto_type *howto; 232 howto = moxie_elf_howto_table + r_type 217 reloc_howto_type *howto; local [all...] |
elf32-mt.c | 49 HOWTO (R_MT_NONE, /* type */ 64 HOWTO (R_MT_16, /* type */ 79 HOWTO (R_MT_32, /* type */ 94 HOWTO (R_MT_32_PCREL, /* type */ 109 HOWTO (R_MT_PC16, /* type */ 124 HOWTO (R_MT_HI16, /* type */ 139 HOWTO (R_MT_LO16, /* type */ 162 constants. Thus, the order that the howto records appear in the 229 /* Set the howto pointer for a MT ELF reloc. */ 245 cache_ptr->howto = & mt_elf_howto_table [r_type] 319 reloc_howto_type * howto; local [all...] |
elf32-xc16x.c | 33 HOWTO (R_XC16X_NONE, /* type */ 48 HOWTO (R_XC16X_ABS_8, /* type */ 63 HOWTO (R_XC16X_ABS_16, /* type */ 77 HOWTO (R_XC16X_ABS_32, /* type */ 93 HOWTO (R_XC16X_8_PCREL, /* type */ 108 HOWTO (R_XC16X_PAG, /* type */ 124 HOWTO (R_XC16X_POF, /* type */ 140 HOWTO (R_XC16X_SEG, /* type */ 155 HOWTO (R_XC16X_SOF, /* type */ 194 howto structure. * 389 reloc_howto_type *howto; local [all...] |
nlm32-ppc.c | 87 HOWTO (0, /* Type. */ 102 HOWTO (1, /* Type. */ 117 HOWTO (2, /* Type. */ 132 HOWTO (3, /* Type. */ 147 HOWTO (4, /* Type. */ 162 HOWTO (5, /* Type. */ 177 HOWTO (6, /* Type. */ 194 HOWTO (8, /* Type. */ 211 HOWTO (0xa, /* Type. */ 228 HOWTO (0xc, /* Type. * 741 reloc_howto_type *howto; local [all...] |
pe-mips.c | 96 x = ((x & ~howto->dst_mask) | (((x & howto->src_mask) + (diff >> howto->rightshift)) & howto->dst_mask)) 100 reloc_howto_type *howto = reloc_entry->howto; local 103 switch (howto->size) 146 in_reloc_p (bfd * abfd ATTRIBUTE_UNUSED, reloc_howto_type *howto) 148 return ! howto->pc_relative && howto->type != MIPS_R_RVA 403 reloc_howto_type *howto; local 627 reloc_howto_type *howto; local [all...] |
reloc.c | 41 @* howto manager:: 56 typedef arelent, howto manager, Relocations, Relocations 109 . reloc_howto_type *howto; 149 the howto. For example, on the 68k the code: 231 o <<howto>> 233 The <<howto>> field can be imagined as a 239 but it would be possible to create each howto field on demand. 372 The HOWTO Macro 375 The HOWTO define is horrible and will go away. 377 .#define HOWTO(C, R, S, B, P, BI, O, SF, NAME, INPLACE, MASKSRC, MASKDST, PC) 584 reloc_howto_type *howto = reloc_entry->howto; local 978 reloc_howto_type *howto = reloc_entry->howto; local [all...] |
coff-mips.c | 85 HOWTO (MIPS_R_IGNORE, /* type */ 100 HOWTO (MIPS_R_REFHALF, /* type */ 115 HOWTO (MIPS_R_REFWORD, /* type */ 130 HOWTO (MIPS_R_JMPADDR, /* type */ 149 HOWTO (MIPS_R_REFHI, /* type */ 164 HOWTO (MIPS_R_REFLO, /* type */ 180 HOWTO (MIPS_R_GPREL, /* type */ 196 HOWTO (MIPS_R_LITERAL, /* type */ 218 HOWTO (MIPS_R_PCREL16, /* type */ 348 this backend routine. It must fill in the howto field. * 865 reloc_howto_type *howto; local [all...] |
/toolchain/binutils/binutils-2.27/ld/ |
ldctor.c | 254 reloc_howto_type *howto; local 274 howto = bfd_reloc_type_lookup (link_info.output_bfd, p->reloc); 275 if (howto == NULL) 289 howto = bfd_reloc_type_lookup (p->elements->section->owner, 291 if (howto == NULL) 301 reloc_size = bfd_get_reloc_size (howto); 308 if (howto->complain_on_overflow == complain_overflow_signed) 315 bfd_get_reloc_size (howto), p->h->root.string); 366 lang_add_reloc (p->reloc, howto, e->section, e->name,
|
/toolchain/binutils/binutils-2.27/gas/ |
write.h | 148 reloc_howto_type *howto; member in struct:reloc_list::__anon4420::__anon4421
|