| /mirbsd/src/gnu/usr.bin/binutils/bfd/ |
| D | coff-w65.c | 91 #define RELOC_PROCESSING(relent,reloc,symbols,abfd,section) \ argument 92 reloc_processing(relent, reloc, symbols, abfd, section) 95 reloc_processing (relent, reloc, symbols, abfd, section) in reloc_processing() argument 97 struct internal_reloc *reloc; 102 relent->address = reloc->r_vaddr; 103 rtype2howto (relent, reloc); 105 if (((int) reloc->r_symndx) > 0) 106 relent->sym_ptr_ptr = symbols + obj_convert (abfd)[reloc->r_symndx]; 110 relent->addend = reloc->r_offset; 117 w65_reloc16_estimate (abfd, input_section, reloc, shrink, link_info) in w65_reloc16_estimate() argument [all …]
|
| D | coff-z8k.c | 134 #define RELOC_PROCESSING(relent,reloc,symbols,abfd,section) \ argument 135 reloc_processing(relent, reloc, symbols, abfd, section) 139 struct internal_reloc *reloc, in reloc_processing() argument 144 relent->address = reloc->r_vaddr; in reloc_processing() 145 rtype2howto (relent, reloc); in reloc_processing() 147 if (reloc->r_symndx > 0) in reloc_processing() 148 relent->sym_ptr_ptr = symbols + obj_convert (abfd)[reloc->r_symndx]; in reloc_processing() 152 relent->addend = reloc->r_offset; in reloc_processing() 160 arelent *reloc, in extra_case() argument 167 switch (reloc->howto->type) in extra_case() [all …]
|
| D | coff-h8300.c | 384 #define RELOC_PROCESSING(relent,reloc,symbols,abfd,section) \ argument 385 reloc_processing (relent, reloc, symbols, abfd, section) 388 reloc_processing (arelent *relent, struct internal_reloc *reloc, in reloc_processing() argument 391 relent->address = reloc->r_vaddr; in reloc_processing() 392 rtype2howto (relent, reloc); in reloc_processing() 394 if (((int) reloc->r_symndx) > 0) in reloc_processing() 395 relent->sym_ptr_ptr = symbols + obj_convert (abfd)[reloc->r_symndx]; in reloc_processing() 399 relent->addend = reloc->r_offset; in reloc_processing() 436 h8300_reloc16_estimate (bfd *abfd, asection *input_section, arelent *reloc, in h8300_reloc16_estimate() argument 449 bfd_vma address = reloc->address - shrink; in h8300_reloc16_estimate() [all …]
|
| D | coff-h8500.c | 144 #define RELOC_PROCESSING(relent,reloc,symbols,abfd,section) \ argument 145 reloc_processing(relent, reloc, symbols, abfd, section) 147 static void reloc_processing (relent, reloc, symbols, abfd, section) in reloc_processing() argument 149 struct internal_reloc *reloc; 154 relent->address = reloc->r_vaddr; 155 rtype2howto (relent, reloc); 157 if (reloc->r_symndx > 0) 158 relent->sym_ptr_ptr = symbols + obj_convert (abfd)[reloc->r_symndx]; 162 relent->addend = reloc->r_offset; 167 extra_case (in_abfd, link_info, link_order, reloc, data, src_ptr, dst_ptr) in extra_case() argument [all …]
|
| D | reloc16.c | 44 bfd_coff_reloc16_get_value (reloc, link_info, input_section) in bfd_coff_reloc16_get_value() argument 45 arelent *reloc; in bfd_coff_reloc16_get_value() 50 asymbol *symbol = *(reloc->sym_ptr_ptr); 81 input_section->owner, input_section, reloc->address, 95 value += reloc->addend; 293 arelent *reloc; local 302 reloc = *parent; 303 if (reloc) 308 run = reloc->address - src_address; 321 if (reloc) [all …]
|
| D | coff-tic30.c | 143 #define RELOC_PROCESSING(relent,reloc,symbols,abfd,section) \ argument 144 reloc_processing(relent, reloc, symbols, abfd, section) 147 reloc_processing (relent, reloc, symbols, abfd, section) in reloc_processing() argument 149 struct internal_reloc *reloc; 154 relent->address = reloc->r_vaddr; 155 rtype2howto (relent, reloc); 157 if (reloc->r_symndx > 0) 158 relent->sym_ptr_ptr = symbols + obj_convert (abfd)[reloc->r_symndx]; 162 relent->addend = reloc->r_offset;
|
| D | coff-m88k.c | 259 #define RELOC_PROCESSING(relent,reloc,symbols,abfd,section) \ argument 260 reloc_processing(relent, reloc, symbols, abfd, section) 263 reloc_processing (relent, reloc, symbols, abfd, section) in reloc_processing() argument 265 struct internal_reloc *reloc; 270 relent->address = reloc->r_vaddr; 271 rtype2howto (relent, reloc); 273 if (((int) reloc->r_symndx) > 0) 275 relent->sym_ptr_ptr = symbols + obj_convert (abfd)[reloc->r_symndx]; 282 relent->addend = reloc->r_offset;
|
| D | coff-tic4x.c | 203 tic4x_reloc_processing (relent, reloc, symbols, abfd, section) in tic4x_reloc_processing() argument 205 struct internal_reloc *reloc; 212 relent->address = reloc->r_vaddr; 214 if (reloc->r_symndx != -1) 216 if (reloc->r_symndx < 0 || reloc->r_symndx >= obj_conv_table_size (abfd)) 220 bfd_get_filename (abfd), reloc->r_symndx); 227 + obj_convert (abfd)[reloc->r_symndx]); 245 CALC_ADDEND (abfd, ptr, *reloc, relent); 251 tic4x_lookup_howto (relent, reloc);
|
| D | aout-arm.c | 145 struct reloc_std_external *reloc) in MY() 151 PUT_WORD (abfd, value, reloc->r_address); in MY() 164 reloc->r_index[0] = r_index >> 16; in MY() 165 reloc->r_index[1] = r_index >> 8; in MY() 166 reloc->r_index[2] = r_index; in MY() 167 reloc->r_type[0] = in MY() 175 reloc->r_index[2] = r_index >> 16; in MY() 176 reloc->r_index[1] = r_index >> 8; in MY() 177 reloc->r_index[0] = r_index; in MY() 178 reloc->r_type[0] = in MY() [all …]
|
| /mirbsd/src/gnu/usr.bin/binutils/gas/config/ |
| D | tc-pdp11.c | 41 } reloc; member 414 seg = expression (&operand->reloc.exp); in parse_expression() 425 operand->reloc.pc_rel = 0; in parse_expression() 468 operand->word = operand->reloc.exp.X_add_number; in parse_op_no_deferred() 469 switch (operand->reloc.exp.X_op) in parse_op_no_deferred() 476 operand->reloc.type = BFD_RELOC_16; in parse_op_no_deferred() 477 operand->reloc.pc_rel = 0; in parse_op_no_deferred() 480 if (operand->reloc.exp.X_add_number > 0) in parse_op_no_deferred() 486 know (operand->reloc.exp.X_add_number < 0); in parse_op_no_deferred() 528 if (operand->reloc.exp.X_op != O_symbol) in parse_op_no_deferred() [all …]
|
| D | tc-or32.c | 57 int reloc; member 258 if (the_insn.reloc != BFD_RELOC_NONE) in md_assemble() 260 if (the_insn.reloc != NO_RELOC) in md_assemble() 268 the_insn.reloc); in md_assemble() 429 int reloc = BFD_RELOC_NONE; in machine_ip() local 463 the_insn.reloc = BFD_RELOC_NONE; in machine_ip() 465 reloc = BFD_RELOC_NONE; in machine_ip() 502 reloc = BFD_RELOC_NONE; in machine_ip() 545 reloc = mask_or_shift; in machine_ip() 554 reloc = BFD_RELOC_LO16; in machine_ip() [all …]
|
| D | tc-s390.c | 633 bfd_reloc_code_real_type reloc; member 685 return ptr->reloc; 821 bfd_reloc_code_real_type reloc; member 892 bfd_reloc_code_real_type reloc; local 912 reloc = BFD_RELOC_UNUSED; 916 reloc = BFD_RELOC_390_GOT16; 918 reloc = BFD_RELOC_32_GOT_PCREL; 920 reloc = BFD_RELOC_390_GOT64; 925 reloc = BFD_RELOC_390_PLT32; 927 reloc = BFD_RELOC_390_PLT64; [all …]
|
| D | tc-mn10300.c | 120 bfd_reloc_code_real_type reloc; member 1277 fixup->reloc = BFD_RELOC_32_GOT_PCREL; 1284 fixup->reloc = BFD_RELOC_32_GOT_PCREL; 1288 fixup->reloc = exp->X_md; 1290 if (fixup->reloc == BFD_RELOC_32_PLT_PCREL 1315 fixup.reloc = BFD_RELOC_UNUSED; 1319 if (fixup.reloc == BFD_RELOC_MN10300_GOT32) 1323 fixup.reloc = BFD_RELOC_MN10300_GOT16; 1327 fixup.reloc = BFD_RELOC_MN10300_GOT24; 1336 else if (fixup.reloc == BFD_RELOC_UNUSED) [all …]
|
| D | tc-sparc.c | 220 bfd_reloc_code_real_type reloc; member 1055 the_insn.reloc = (the_insn.exp.X_op != O_constant 1071 the_insn.reloc = (the_insn.exp.X_op != O_constant 1093 the_insn.reloc = BFD_RELOC_NONE; 1113 the_insn.reloc = BFD_RELOC_NONE; 1227 the_insn.reloc = (the_insn.exp.X_op != O_constant 1237 the_insn.reloc = (the_insn.exp.X_op != O_constant 1249 the_insn.reloc = (the_insn.exp.X_op != O_constant 1263 the_insn.reloc = (the_insn.exp.X_op != O_constant 1273 the_insn.reloc = BFD_RELOC_NONE; [all …]
|
| D | tc-m88k.c | 122 enum reloc_type reloc; member 555 enum reloc_type reloc = NO_RELOC; in get_imm16() local 561 reloc = RELOC_HI16; in get_imm16() 566 reloc = RELOC_LO16; in get_imm16() 571 reloc = RELOC_IW16; in get_imm16() 586 if (reloc == NO_RELOC) in get_imm16() 593 if (reloc == RELOC_HI16) in get_imm16() 597 reloc = NO_RELOC; in get_imm16() 599 else if (reloc == NO_RELOC) in get_imm16() 602 reloc = RELOC_LO16; in get_imm16() [all …]
|
| D | tc-i860.c | 65 bfd_reloc_code_real_type reloc; member 439 the_insn.fi[tmp].reloc); in md_assemble() 525 the_insn.fi[t].reloc = BFD_RELOC_NONE; in i860_process_insn() 1101 bfd_get_reloc_code_name (insn->reloc)); in print_insn() 1250 bfd_reloc_code_real_type reloc; in obtain_reloc_for_imm16() local 1272 reloc = BFD_RELOC_860_HIGHADJ; in obtain_reloc_for_imm16() 1277 reloc = BFD_RELOC_860_HIGH; in obtain_reloc_for_imm16() 1287 reloc = BFD_RELOC_860_SPLIT1; in obtain_reloc_for_imm16() 1292 reloc = BFD_RELOC_860_SPLIT2; in obtain_reloc_for_imm16() 1297 reloc = BFD_RELOC_860_SPLIT0; in obtain_reloc_for_imm16() [all …]
|
| D | tc-cris.c | 88 enum bfd_reloc_code_real reloc; member 109 enum bfd_reloc_code_real reloc; member 1224 if (prefix.reloc == BFD_RELOC_NONE) in md_assemble() 1241 if (prefix.reloc != BFD_RELOC_NONE) in md_assemble() 1245 ? 4 : cris_get_pic_reloc_size (prefix.reloc)); in md_assemble() 1249 &prefix.expr, 0, prefix.reloc); in md_assemble() 1368 enum bfd_reloc_code_real reloc = BFD_RELOC_NONE; in md_assemble() local 1379 if (output_instruction.reloc != BFD_RELOC_NONE) in md_assemble() 1380 reloc = output_instruction.reloc; in md_assemble() 1382 reloc = BFD_RELOC_16; in md_assemble() [all …]
|
| D | tc-mn10200.c | 84 bfd_reloc_code_real_type reloc; member 785 arelent *reloc; in tc_gen_reloc() local 786 reloc = xmalloc (sizeof (arelent)); in tc_gen_reloc() 810 reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type); in tc_gen_reloc() 811 if (reloc->howto == NULL) in tc_gen_reloc() 818 reloc->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc() 819 reloc->sym_ptr_ptr = xmalloc (sizeof (asymbol *)); in tc_gen_reloc() 820 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy); in tc_gen_reloc() 821 reloc->addend = fixp->fx_offset; in tc_gen_reloc() 822 return reloc; in tc_gen_reloc() [all …]
|
| D | tc-i370.c | 589 bfd_reloc_code_real_type reloc; in i370_elf_suffix() member 599 #define MAP(str,reloc) { str, sizeof (str) - 1, reloc } in i370_elf_suffix() argument 627 && (ptr->reloc == BFD_RELOC_16_GOTOFF in i370_elf_suffix() 628 || ptr->reloc == BFD_RELOC_LO16_GOTOFF in i370_elf_suffix() 629 || ptr->reloc == BFD_RELOC_HI16_GOTOFF in i370_elf_suffix() 630 || ptr->reloc == BFD_RELOC_HI16_S_GOTOFF)) in i370_elf_suffix() 652 return ptr->reloc; in i370_elf_suffix() 665 bfd_reloc_code_real_type reloc; in i370_elf_cons() local 679 && (reloc = i370_elf_suffix (&input_line_pointer, &exp)) != BFD_RELOC_UNUSED) in i370_elf_cons() 681 reloc_howto_type *reloc_howto = bfd_reloc_type_lookup (stdoutput, reloc); in i370_elf_cons() [all …]
|
| D | tc-v850.c | 92 bfd_reloc_code_real_type reloc; member 1463 #define CHECK_(name, reloc) \ in v850_reloc_prefix() argument 1467 return reloc; \ in v850_reloc_prefix() 1659 bfd_reloc_code_real_type reloc; in md_assemble() local 1682 if ((reloc = v850_reloc_prefix (operand)) != BFD_RELOC_UNUSED) in md_assemble() 1685 if (reloc == BFD_RELOC_64) in md_assemble() 1695 switch (reloc) in md_assemble() 1741 fprintf (stderr, "reloc: %d\n", reloc); in md_assemble() 1751 fixups[fc].reloc = reloc; in md_assemble() 1756 if (reloc == BFD_RELOC_32) in md_assemble() [all …]
|
| D | tc-dlx.c | 55 int reloc; member 697 the_insn.reloc = NO_RELOC; in machine_ip() 711 the_insn.reloc = NO_RELOC; in machine_ip() 810 the_insn.reloc = (the_insn.HI) ? RELOC_DLX_HI16 in machine_ip() 827 the_insn.reloc = RELOC_DLX_REL16; in machine_ip() 842 the_insn.reloc = RELOC_DLX_REL26; in machine_ip() 915 if (the_insn.reloc != NO_RELOC) in md_assemble() 920 the_insn.reloc); in md_assemble() 924 switch (the_insn.reloc) in md_assemble() 1248 arelent * reloc; in tc_gen_reloc() local [all …]
|
| /mirbsd/src/gnu/usr.bin/binutils/ld/ |
| D | ldctor.c | 57 bfd_reloc_code_real_type reloc, in ldctor_add_set_entry() argument 76 p->reloc = reloc; in ldctor_add_set_entry() 82 if (p->reloc != reloc) in ldctor_add_set_entry() 276 howto = bfd_reloc_type_lookup (output_bfd, p->reloc); in ldctor_build_sets() 283 bfd_get_reloc_code_name (p->reloc), in ldctor_build_sets() 292 p->reloc); in ldctor_build_sets() 297 bfd_get_reloc_code_name (p->reloc), in ldctor_build_sets() 366 lang_add_reloc (p->reloc, howto, e->section, e->name, in ldctor_build_sets()
|
| /mirbsd/src/gnu/usr.bin/binutils/bfd/doc/ |
| D | reloc.texi | 138 This could create a reloc pointing to @code{foo}, but leave the 188 the reloc. Anything in the data should be ignored. 222 information in the reloc record and data section. A back end 264 external idea of what a reloc number is stored 267 what the outside world calls a R_PCRWORD reloc. */ 289 /* The bit position of the reloc value in the destination. 327 addend in the reloc, eg. ELF USE_REL, src_mask will normally equal 329 relocations do have an addend in the reloc, eg. ELF USE_RELA, this 462 slot will always be big enough for the addend. Complex reloc 497 The insides of a reloc code. The idea is that, eventually, there [all …]
|
| D | Makefile.am | 13 opncls.texi reloc.texi section.texi \ 20 libbfd.p opncls.p reloc.p \ 24 IPROTOS = cache.ip libbfd.ip reloc.ip init.ip archures.ip coffcode.ip 36 $(srcdir)/../reloc.c $(srcdir)/../section.c \ 45 $(srcdir)/../opncls.c $(srcdir)/../reloc.c \ 51 $(srcdir)/../reloc.c $(srcdir)/../cpu-h8300.c \ 159 reloc.texi: chew.c $(srcdir)/../reloc.c $(srcdir)/doc.str 161 ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../reloc.c >reloc.tmp 162 $(SHELL) $(GNUSYSTEM_AUX_DIR)/move-if-change reloc.tmp reloc.texi 201 $(srcdir)/../reloc.c \ [all …]
|
| /mirbsd/src/gnu/usr.bin/binutils/gas/ |
| D | cgen.c | 704 arelent *reloc; local 706 reloc = (arelent *) xmalloc (sizeof (arelent)); 708 reloc->howto = bfd_reloc_type_lookup (stdoutput, fixP->fx_r_type); 709 if (reloc->howto == (reloc_howto_type *) NULL) 716 assert (!fixP->fx_pcrel == !reloc->howto->pc_relative); 718 reloc->sym_ptr_ptr = (asymbol **) xmalloc (sizeof (asymbol *)); 719 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixP->fx_addsy); 724 reloc->addend = fixP->fx_offset; 726 reloc->addend = fixP->fx_addnumber; 728 reloc->address = fixP->fx_frag->fr_address + fixP->fx_where; [all …]
|