| /openbsd/src/gnu/usr.bin/binutils-2.17/bfd/ |
| D | coff-maxq.c | 78 arelent * reloc_entry, in coff_maxq20_reloc() argument 97 if (data && reloc_entry) in coff_maxq20_reloc() 99 howto = reloc_entry->howto; in coff_maxq20_reloc() 100 addr = (unsigned char *) data + reloc_entry->address; in coff_maxq20_reloc() 109 switch (reloc_entry->howto->type) in coff_maxq20_reloc() 115 addend = reloc_entry->addend; in coff_maxq20_reloc() 124 diff = ((call_addr << 1) - (reloc_entry->address << 1)); in coff_maxq20_reloc() 149 addend = (reloc_entry->addend - reloc_entry->addend); in coff_maxq20_reloc() 152 addend = reloc_entry->addend; in coff_maxq20_reloc() 163 if (reloc_entry->addend > symbol_in->value) in coff_maxq20_reloc() [all …]
|
| D | elf32-or32.c | 53 arelent *reloc_entry, in or32_elf_32_reloc() argument 63 bfd_size_type addr = reloc_entry->address; in or32_elf_32_reloc() 65 reloc_entry->address += input_section->output_offset; in or32_elf_32_reloc() 81 arelent *reloc_entry, in or32_elf_16_reloc() argument 91 bfd_size_type addr = reloc_entry->address; in or32_elf_16_reloc() 93 reloc_entry->address += input_section->output_offset; in or32_elf_16_reloc() 109 arelent *reloc_entry, in or32_elf_8_reloc() argument 119 bfd_size_type addr = reloc_entry->address; in or32_elf_8_reloc() 121 reloc_entry->address += input_section->output_offset; in or32_elf_8_reloc() 157 arelent *reloc_entry, in or32_elf_consth_reloc() argument [all …]
|
| D | elf32-i860.c | 32 arelent *reloc_entry, in i860_howto_pc26_reloc() argument 45 && (! reloc_entry->howto->partial_inplace in i860_howto_pc26_reloc() 46 || reloc_entry->addend == 0)) in i860_howto_pc26_reloc() 48 reloc_entry->address += input_section->output_offset; in i860_howto_pc26_reloc() 64 relocation += reloc_entry->addend; in i860_howto_pc26_reloc() 66 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) in i860_howto_pc26_reloc() 72 + reloc_entry->address in i860_howto_pc26_reloc() 80 addr = (bfd_byte *) data + reloc_entry->address; in i860_howto_pc26_reloc() 83 relocation >>= reloc_entry->howto->rightshift; in i860_howto_pc26_reloc() 84 insn = (insn & ~reloc_entry->howto->dst_mask) in i860_howto_pc26_reloc() [all …]
|
| D | reloc.c | 577 arelent *reloc_entry, in bfd_perform_relocation() argument 585 bfd_size_type octets = reloc_entry->address * bfd_octets_per_byte (abfd); in bfd_perform_relocation() 587 reloc_howto_type *howto = reloc_entry->howto; in bfd_perform_relocation() 591 symbol = *(reloc_entry->sym_ptr_ptr); in bfd_perform_relocation() 595 reloc_entry->address += input_section->output_offset; in bfd_perform_relocation() 613 cont = howto->special_function (abfd, reloc_entry, symbol, data, in bfd_perform_relocation() 621 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) in bfd_perform_relocation() 645 relocation += reloc_entry->addend; in bfd_perform_relocation() 684 relocation -= reloc_entry->address; in bfd_perform_relocation() 694 reloc_entry->addend = relocation; in bfd_perform_relocation() [all …]
|
| D | cpu-ns32k.c | 157 do_ns32k_reloc (abfd, reloc_entry, symbol, data, input_section, output_bfd, in do_ns32k_reloc() argument 160 arelent *reloc_entry; 172 bfd_size_type addr = reloc_entry->address; 174 reloc_howto_type *howto = reloc_entry->howto; 181 reloc_entry->address += input_section->output_offset; 194 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) 217 relocation += reloc_entry->addend; 255 relocation -= reloc_entry->address; 265 reloc_entry->addend = relocation; 266 reloc_entry->address += input_section->output_offset; [all …]
|
| D | elf32-d30v.c | 34 arelent *reloc_entry, in bfd_elf_d30v_reloc() argument 46 bfd_size_type addr = reloc_entry->address; in bfd_elf_d30v_reloc() 49 reloc_howto_type *howto = reloc_entry->howto; in bfd_elf_d30v_reloc() 55 reloc_entry->address += input_section->output_offset; in bfd_elf_d30v_reloc() 59 r = bfd_elf_generic_reloc (abfd, reloc_entry, symbol, data, in bfd_elf_d30v_reloc() 71 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) in bfd_elf_d30v_reloc() 90 relocation += reloc_entry->addend; in bfd_elf_d30v_reloc() 98 + reloc_entry->address; in bfd_elf_d30v_reloc() 143 arelent *reloc_entry, in bfd_elf_d30v_reloc_21() argument 154 bfd_size_type addr = reloc_entry->address; in bfd_elf_d30v_reloc_21() [all …]
|
| D | elf32-dlx.c | 53 arelent *reloc_entry, in _bfd_dlx_elf_hi16_reloc() argument 67 return bfd_elf_generic_reloc (abfd, reloc_entry, symbol, data, in _bfd_dlx_elf_hi16_reloc() 74 && reloc_entry->addend == 0) in _bfd_dlx_elf_hi16_reloc() 76 reloc_entry->address += input_section->output_offset; in _bfd_dlx_elf_hi16_reloc() 89 relocation += reloc_entry->addend; in _bfd_dlx_elf_hi16_reloc() 90 relocation += bfd_get_16 (abfd, (bfd_byte *)data + reloc_entry->address); in _bfd_dlx_elf_hi16_reloc() 92 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) in _bfd_dlx_elf_hi16_reloc() 96 (bfd_byte *)data + reloc_entry->address); in _bfd_dlx_elf_hi16_reloc() 113 arelent *reloc_entry, in elf32_dlx_relocate16() argument 129 return bfd_elf_generic_reloc (abfd, reloc_entry, symbol, data, in elf32_dlx_relocate16() [all …]
|
| D | elf32-i960.c | 45 arelent *reloc_entry, in elf32_i960_relocate() argument 57 && reloc_entry->howto->pc_relative in elf32_i960_relocate() 58 && !reloc_entry->howto->pcrel_offset) in elf32_i960_relocate() 59 reloc_entry->addend -= symbol->value; in elf32_i960_relocate() 64 reloc_entry->addend -= symbol->section->output_section->vma; in elf32_i960_relocate() 71 && (! reloc_entry->howto->partial_inplace in elf32_i960_relocate() 72 || reloc_entry->addend == 0)) in elf32_i960_relocate() 74 reloc_entry->address += input_section->output_offset; in elf32_i960_relocate()
|
| D | elf32-pj.c | 33 arelent *reloc_entry, in pj_elf_reloc() argument 43 bfd_vma addr = reloc_entry->address; in pj_elf_reloc() 46 r_type = (enum elf_pj_reloc_type) reloc_entry->howto->type; in pj_elf_reloc() 51 reloc_entry->address += input_section->output_offset; in pj_elf_reloc() 70 insn += sym_value + reloc_entry->addend; in pj_elf_reloc() 79 insn += sym_value + reloc_entry->addend; in pj_elf_reloc() 85 insn += sym_value + reloc_entry->addend in pj_elf_reloc() 92 insn += sym_value + reloc_entry->addend; in pj_elf_reloc() 98 insn += (sym_value + reloc_entry->addend) >> 16; in pj_elf_reloc()
|
| D | coff-m88k.c | 56 m88k_special_reloc (abfd, reloc_entry, symbol, data, in m88k_special_reloc() argument 59 arelent *reloc_entry; 66 reloc_howto_type *howto = reloc_entry->howto; 78 reloc_entry->address += input_section->output_offset; 83 bfd_vma addr = reloc_entry->address; 108 relocation += ((reloc_entry->addend << howto->bitsize) + x); 110 reloc_entry->addend = 0; 137 reloc_entry->address += input_section->output_offset;
|
| D | elf32-mips.c | 958 _bfd_mips_elf32_gprel16_reloc (bfd *abfd, arelent *reloc_entry, in _bfd_mips_elf32_gprel16_reloc() argument 968 if (reloc_entry->howto->type == R_MIPS_LITERAL in _bfd_mips_elf32_gprel16_reloc() 991 return _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry, in _bfd_mips_elf32_gprel16_reloc() 1000 mips_elf_gprel32_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, in mips_elf_gprel32_reloc() argument 1031 return gprel32_with_gp (abfd, symbol, reloc_entry, input_section, in mips_elf_gprel32_reloc() 1036 gprel32_with_gp (bfd *abfd, asymbol *symbol, arelent *reloc_entry, in gprel32_with_gp() argument 1051 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) in gprel32_with_gp() 1055 val = reloc_entry->addend; in gprel32_with_gp() 1057 if (reloc_entry->howto->partial_inplace) in gprel32_with_gp() 1058 val += bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address); in gprel32_with_gp() [all …]
|
| D | elf32-fr30.c | 252 fr30_elf_i20_reloc (abfd, reloc_entry, symbol, data, in fr30_elf_i20_reloc() argument 255 arelent *reloc_entry; 268 && (! reloc_entry->howto->partial_inplace 269 || reloc_entry->addend == 0)) 271 reloc_entry->address += input_section->output_offset; 283 + reloc_entry->addend; 288 x = bfd_get_32 (abfd, (char *) data + reloc_entry->address); 290 bfd_put_32 (abfd, (bfd_vma) x, (char *) data + reloc_entry->address); 298 fr30_elf_i32_reloc (abfd, reloc_entry, symbol, data, in fr30_elf_i32_reloc() argument 301 arelent *reloc_entry; [all …]
|
| /openbsd/src/gnu/usr.bin/binutils/bfd/ |
| D | cpu-h8500.c | 35 howto16_callback (abfd, reloc_entry, symbol_in, data, 38 arelent *reloc_entry; 45 bfd_vma addr = reloc_entry->address; 50 x = (x + relocation + reloc_entry->addend); 57 howto8_callback (abfd, reloc_entry, symbol_in, data, 60 arelent *reloc_entry; 67 bfd_vma addr = reloc_entry->address; 72 x = (x + relocation + reloc_entry->addend); 79 howto8_FFnn_callback (abfd, reloc_entry, symbol_in, data, 82 arelent *reloc_entry; [all …]
|
| D | elf32-or32.c | 281 or32_elf_32_reloc (abfd, reloc_entry, symbol, data, input_section, in or32_elf_32_reloc() argument 284 arelent *reloc_entry; 294 bfd_size_type addr = reloc_entry->address; 296 reloc_entry->address += input_section->output_offset; 311 or32_elf_16_reloc (abfd, reloc_entry, symbol, data, input_section, in or32_elf_16_reloc() argument 314 arelent *reloc_entry; 324 bfd_size_type addr = reloc_entry->address; 326 reloc_entry->address += input_section->output_offset; 341 or32_elf_8_reloc (abfd, reloc_entry, symbol, data, input_section, in or32_elf_8_reloc() argument 344 arelent *reloc_entry; [all …]
|
| D | elf32-dlx.c | 248 _bfd_dlx_elf_hi16_reloc (abfd, reloc_entry, symbol, data, in _bfd_dlx_elf_hi16_reloc() argument 251 arelent *reloc_entry; 268 return bfd_elf_generic_reloc (abfd, reloc_entry, symbol, data, 275 && reloc_entry->addend == 0) 277 reloc_entry->address += input_section->output_offset; 291 vallo = bfd_get_16 (abfd, (bfd_byte *) data + reloc_entry->address); 292 printf ("DEBUG: The relocation address = 0x%08x\n", reloc_entry->address); 300 printf ("DEBUG: The addend = 0x%08x\n", reloc_entry->addend); 307 relocation += reloc_entry->addend; 308 relocation += bfd_get_16 (abfd, (bfd_byte *)data + reloc_entry->address); [all …]
|
| D | elf32-i860.c | 32 arelent *reloc_entry, in i860_howto_pc26_reloc() argument 45 && (! reloc_entry->howto->partial_inplace in i860_howto_pc26_reloc() 46 || reloc_entry->addend == 0)) in i860_howto_pc26_reloc() 48 reloc_entry->address += input_section->output_offset; in i860_howto_pc26_reloc() 64 relocation += reloc_entry->addend; in i860_howto_pc26_reloc() 66 if (reloc_entry->address > input_section->_cooked_size) in i860_howto_pc26_reloc() 72 + reloc_entry->address in i860_howto_pc26_reloc() 80 addr = (bfd_byte *) data + reloc_entry->address; in i860_howto_pc26_reloc() 83 relocation >>= reloc_entry->howto->rightshift; in i860_howto_pc26_reloc() 84 insn = (insn & ~reloc_entry->howto->dst_mask) in i860_howto_pc26_reloc() [all …]
|
| D | reloc.c | 582 arelent *reloc_entry, in bfd_perform_relocation() argument 590 bfd_size_type octets = reloc_entry->address * bfd_octets_per_byte (abfd); in bfd_perform_relocation() 592 reloc_howto_type *howto = reloc_entry->howto; in bfd_perform_relocation() 596 symbol = *(reloc_entry->sym_ptr_ptr); in bfd_perform_relocation() 600 reloc_entry->address += input_section->output_offset; in bfd_perform_relocation() 618 cont = howto->special_function (abfd, reloc_entry, symbol, data, in bfd_perform_relocation() 626 if (reloc_entry->address > (input_section->_cooked_size in bfd_perform_relocation() 651 relocation += reloc_entry->addend; in bfd_perform_relocation() 690 relocation -= reloc_entry->address; in bfd_perform_relocation() 700 reloc_entry->addend = relocation; in bfd_perform_relocation() [all …]
|
| D | elf32-d30v.c | 36 arelent *reloc_entry, 44 arelent *reloc_entry, 254 bfd_elf_d30v_reloc (abfd, reloc_entry, symbol, data, input_section, output_bfd, error_message) in bfd_elf_d30v_reloc() argument 256 arelent *reloc_entry; 268 bfd_size_type addr = reloc_entry->address; 271 reloc_howto_type *howto = reloc_entry->howto; 277 reloc_entry->address += input_section->output_offset; 281 r = bfd_elf_generic_reloc (abfd, reloc_entry, symbol, data, 293 if (reloc_entry->address > input_section->_cooked_size) 312 relocation += reloc_entry->addend; [all …]
|
| D | cpu-ns32k.c | 157 do_ns32k_reloc (abfd, reloc_entry, symbol, data, input_section, output_bfd, in do_ns32k_reloc() argument 160 arelent *reloc_entry; 172 bfd_size_type addr = reloc_entry->address; 174 reloc_howto_type *howto = reloc_entry->howto; 181 reloc_entry->address += input_section->output_offset; 194 if (reloc_entry->address > input_section->_cooked_size) 217 relocation += reloc_entry->addend; 255 relocation -= reloc_entry->address; 265 reloc_entry->addend = relocation; 266 reloc_entry->address += input_section->output_offset; [all …]
|
| D | elf32-i960.c | 110 elf32_i960_relocate (abfd, reloc_entry, symbol, data, input_section, in elf32_i960_relocate() argument 113 arelent *reloc_entry; 125 && reloc_entry->howto->pc_relative 126 && !reloc_entry->howto->pcrel_offset) 128 reloc_entry->addend -= symbol->value; 134 reloc_entry->addend -= symbol->section->output_section->vma; 141 && (! reloc_entry->howto->partial_inplace 142 || reloc_entry->addend == 0)) 144 reloc_entry->address += input_section->output_offset;
|
| D | elf32-mips.c | 810 _bfd_mips_elf32_gprel16_reloc (bfd *abfd, arelent *reloc_entry, in _bfd_mips_elf32_gprel16_reloc() argument 832 return _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry, in _bfd_mips_elf32_gprel16_reloc() 841 mips_elf_gprel32_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, in mips_elf_gprel32_reloc() argument 862 return gprel32_with_gp (abfd, symbol, reloc_entry, input_section, in mips_elf_gprel32_reloc() 867 gprel32_with_gp (bfd *abfd, asymbol *symbol, arelent *reloc_entry, in gprel32_with_gp() argument 882 if (reloc_entry->address > input_section->_cooked_size) in gprel32_with_gp() 886 val = reloc_entry->addend; in gprel32_with_gp() 888 if (reloc_entry->howto->partial_inplace) in gprel32_with_gp() 889 val += bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address); in gprel32_with_gp() 898 if (reloc_entry->howto->partial_inplace) in gprel32_with_gp() [all …]
|
| D | elfn32-mips.c | 1313 mips_elf_gprel16_reloc (bfd *abfd ATTRIBUTE_UNUSED, arelent *reloc_entry, in mips_elf_gprel16_reloc() argument 1335 return _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry, in mips_elf_gprel16_reloc() 1343 mips_elf_literal_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, in mips_elf_literal_reloc() argument 1365 return _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry, in mips_elf_literal_reloc() 1374 mips_elf_gprel32_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, in mips_elf_gprel32_reloc() argument 1408 return gprel32_with_gp (abfd, symbol, reloc_entry, input_section, in mips_elf_gprel32_reloc() 1413 gprel32_with_gp (bfd *abfd, asymbol *symbol, arelent *reloc_entry, in gprel32_with_gp() argument 1428 if (reloc_entry->address > input_section->_cooked_size) in gprel32_with_gp() 1431 if (reloc_entry->howto->src_mask == 0) in gprel32_with_gp() 1434 val = bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address); in gprel32_with_gp() [all …]
|
| D | elf32-pj.c | 185 pj_elf_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd, in pj_elf_reloc() argument 188 arelent *reloc_entry; 198 bfd_vma addr = reloc_entry->address; 201 r_type = (enum elf_pj_reloc_type) reloc_entry->howto->type; 206 reloc_entry->address += input_section->output_offset; 225 insn += sym_value + reloc_entry->addend; 234 insn += sym_value + reloc_entry->addend; 240 insn += sym_value + reloc_entry->addend 247 insn += sym_value + reloc_entry->addend; 253 insn += (sym_value + reloc_entry->addend) >> 16;
|
| D | coff-m88k.c | 56 m88k_special_reloc (abfd, reloc_entry, symbol, data, in m88k_special_reloc() argument 59 arelent *reloc_entry; 66 reloc_howto_type *howto = reloc_entry->howto; 78 reloc_entry->address += input_section->output_offset; 83 bfd_vma addr = reloc_entry->address; 108 relocation += ((reloc_entry->addend << howto->bitsize) + x); 110 reloc_entry->addend = 0; 137 reloc_entry->address += input_section->output_offset;
|
| D | elf32-fr30.c | 252 fr30_elf_i20_reloc (abfd, reloc_entry, symbol, data, in fr30_elf_i20_reloc() argument 255 arelent *reloc_entry; 268 && (! reloc_entry->howto->partial_inplace 269 || reloc_entry->addend == 0)) 271 reloc_entry->address += input_section->output_offset; 283 + reloc_entry->addend; 288 x = bfd_get_32 (abfd, (char *) data + reloc_entry->address); 290 bfd_put_32 (abfd, (bfd_vma) x, (char *) data + reloc_entry->address); 298 fr30_elf_i32_reloc (abfd, reloc_entry, symbol, data, in fr30_elf_i32_reloc() argument 301 arelent *reloc_entry; [all …]
|