Lines Matching defs:relocation

96 /* The relocation "howto" table.  */
369 /* A relocation function which doesn't do anything. */
399 bfd_vma relocation;
417 relocation = (symbol->value
420 relocation += reloc_entry->addend;
423 relocation -= (input_section->output_section->vma
425 relocation -= reloc_entry->address;
429 insn |= (relocation & 0xfff) << 16 | (relocation & 0xff000) >> 4;
432 if ((bfd_signed_vma) relocation < - 0x80000
433 || (bfd_signed_vma) relocation > 0x7ffff)
459 section, and instead use a dynamic relocation to point into the
1272 (_("%s: bad relocation section name `%s\'"),
1345 /* This relocation describes the C++ object vtable hierarchy.
1352 /* This relocation describes which C++ vtable entries are actually
1368 relocation. */
1809 we can save the dynamic TLS relocation. */
1848 /* R_390_TLS_IE32 needs one dynamic relocation,
2192 when resolving @dtpoff relocation.
2205 /* Return the relocation value for @tpoff relocation
2221 /* Complain if TLS instruction relocation is against an invalid
2234 (_("%s(%s+0x%lx): invalid instruction for TLS relocation %s"),
2281 bfd_vma relocation;
2308 relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel);
2316 h, sec, relocation,
2327 /* There are three cases for a GOTPLT relocation. 1) The
2328 relocation is against the jump slot entry of a plt that
2329 will get emitted to the output file. 2) The relocation
2332 as replacement. 3) The relocation is against a local symbol.
2333 Cases 2) and 3) are the same as the GOT relocation code
2347 relocation = (plt_index + 3) * GOT_ENTRY_SIZE;
2351 relocation += htab->sgot->output_section->vma;
2391 relocation entry to initialize the value. This
2397 bfd_put_32 (output_bfd, relocation,
2419 bfd_put_32 (output_bfd, relocation,
2436 outrel.r_addend = relocation;
2449 relocation = htab->sgot->output_offset + off;
2451 /* For @GOTENT the relocation is against the offset between
2457 relocation += htab->sgot->output_section->vma;
2471 relocation -= htab->sgot->output_section->vma;
2477 relocation = htab->sgot->output_section->vma;
2501 relocation = (htab->splt->output_section->vma
2518 relocation -= htab->sgot->output_section->vma;
2522 relocation = (htab->splt->output_section->vma
2606 outrel.r_addend = relocation + rel->r_addend;
2631 /* We are turning this relocation into one
2698 /* This relocation gets optimized away by the local exec
2701 bfd_put_32 (output_bfd, -tpoff (info, relocation),
2741 outrel.r_addend = relocation - dtpoff_base (info);
2756 relocation - dtpoff_base (info),
2780 relocation = htab->sgot->output_offset + off;
2782 relocation += htab->sgot->output_section->vma;
2816 bfd_put_32 (output_bfd, -tpoff (info, relocation),
2818 relocation = htab->sgot->output_offset + off;
2820 relocation += htab->sgot->output_section->vma;
2826 /* The literal pool entry this relocation refers to gets ignored
2858 relocation = htab->sgot->output_offset + off;
2866 a R_390_TLS_TPOFF relocation. */
2881 outrel.r_addend = relocation - dtpoff_base (info);
2894 bfd_put_32 (output_bfd, -tpoff (info, relocation),
2901 relocation -= dtpoff_base (info);
2904 relocation = -tpoff (info, relocation);
2996 (_("%s(%s+0x%lx): unresolvable relocation against symbol `%s'"),
3007 relocation += rel->r_addend;
3008 relocation = (relocation&0xfff) << 8 | (relocation&0xff000) >> 12;
3011 relocation, 0);
3016 relocation, rel->r_addend);