Lines Matching defs:relocation

109 /* The relocation "howto" table.  */
380 relents = asect->relocation + canon_reloc_count (asect);
462 if (asect->relocation != NULL)
493 asect->relocation = (arelent *) bfd_alloc (abfd, amt);
494 if (asect->relocation == NULL)
529 tblptr = section->relocation;
539 /* Canonicalize the dynamic relocation entries. Note that we return
575 p = s->relocation;
775 relocation.
779 performing the relocation. Otherwise it must stop and return the
800 bfd_vma relocation;
819 relocation = (symbol->value
822 relocation += reloc_entry->addend;
825 relocation -= (input_section->output_section->vma
827 relocation -= reloc_entry->address;
830 *prelocation = relocation;
869 bfd_vma relocation;
874 input_section, output_bfd, &relocation, &insn);
879 insn |= (((relocation >> 2) & 0xc000) << 6) | ((relocation >> 2) & 0x3fff);
882 if ((bfd_signed_vma) relocation < - 0x40000
883 || (bfd_signed_vma) relocation > 0x3ffff)
907 bfd_vma relocation;
912 input_section, output_bfd, &relocation, &insn);
916 relocation ^= MINUS_ONE;
917 insn = (insn &~ (bfd_vma) 0x3fffff) | ((relocation >> 10) & 0x3fffff);
920 if ((relocation & ~ (bfd_vma) 0xffffffff) != 0)
944 bfd_vma relocation;
949 input_section, output_bfd, &relocation, &insn);
953 insn = (insn &~ (bfd_vma) 0x1fff) | 0x1c00 | (relocation & 0x3ff);
2056 bfd_vma relocation, off;
2079 relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel);
2087 h, sec, relocation,
2092 relocations, set the relocation's address to be the same as
2095 relocation = input_section->output_section->vma;
2097 relocation = 0;
2219 a dynamic relocation. But an .rela.* slot has been
2248 outrel.r_addend = relocation + rel->r_addend;
2272 /* We are turning this relocation into one
2350 relocation entry to initialize the value. This is
2357 bfd_put_64 (output_bfd, relocation,
2403 outrel.r_addend = relocation;
2409 bfd_put_64 (output_bfd, relocation, sgot->contents + off);
2412 relocation = sgot->output_offset + off - got_base;
2435 relocation = (splt->output_section->vma
2453 relocation += rel->r_addend;
2454 relocation = (relocation & 0x3ff) + ELF64_R_TYPE_DATA (rel->r_info);
2457 x = (x & ~(bfd_vma) 0x1fff) | (relocation & 0x1fff);
2463 relocation);
2471 relocation += rel->r_addend;
2473 relocation -= (input_section->output_section->vma
2475 relocation -= rel->r_offset;
2479 x |= ((((relocation >> 2) & 0xc000) << 6)
2480 | ((relocation >> 2) & 0x3fff));
2486 relocation);
2494 relocation += rel->r_addend;
2495 relocation = relocation ^ MINUS_ONE;
2498 x = (x & ~(bfd_vma) 0x3fffff) | ((relocation >> 10) & 0x3fffff);
2504 relocation);
2512 relocation += rel->r_addend;
2513 relocation = (relocation & 0x3ff) | 0x1c00;
2516 x = (x & ~(bfd_vma) 0x1fff) | relocation;
2559 reloc = relocation + rel->r_addend - rel->r_offset;
2618 relocation, rel->r_addend);
2629 (_("%s(%s+0x%lx): unresolvable relocation against symbol `%s'"),
3122 relocation handling routines. */