Lines Matching full:relocation
55 /* An 8 bit absolute relocation. */
70 /* A 16 bit absolute relocation. */
85 /* A 32 bit absolute relocation. */
105 /* An 8 bit PC-relative relocation. */
120 /* A 16 bit PC-relative relocation. */
135 /* A 32 bit PC-relative relocation. */
337 /* A 32-bit offset from PC (location after the relocation) + addend to
642 0, 0, 0, 0, /* Replaced with offset into relocation table. */
656 0, 0, 0, 0, /* Replaced with offset into relocation table. */
695 0, 0, 0, 0, /* Replaced with offset into relocation table. */
709 0, 0, 0, 0, /* Replaced with offset into relocation table. */
820 negative at relocation, so that we don't need an extra flag for
911 /* Perform a single relocation. By default we use the standard BFD
920 bfd_vma relocation)
933 if ((bfd_signed_vma) relocation < 0)
939 relocation -= 2;
943 relocation -= 2;
952 relocation, rel->r_addend);
961 "relocation truncated to fit" messages before you get an
962 "additional relocation overflows omitted from the output". */
1018 bfd_vma relocation;
1039 relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel);
1053 h, sec, relocation,
1074 relocation = 0;
1079 /* Here follow the cases where the relocation value must
1089 ordinary relocation for a symbol defined in a shared
1091 the relocation value zero, as the value seen now will
1092 be added into the relocation addend in this shared
1107 relocation = 0;
1115 (_("%B, section %A: unresolvable relocation %s against symbol `%s'"),
1155 relocation = got_offset;
1177 ? _("%B, section %A: No PLT nor GOT for relocation %s"
1179 : _("%B, section %A: No PLT for relocation %s"
1195 /* The size of the actual relocation is not used here; we only
1203 is always filled in with the link-relative relocation
1242 will create a .rela.got relocation entry to
1249 bfd_put_32 (output_bfd, relocation,
1269 bfd_put_32 (output_bfd, relocation, sgot->contents + off);
1285 outrel.r_addend = relocation;
1295 relocation = sgot->output_offset + off;
1298 /* We can't do anything for a relocation which is against
1304 (_("%B, section %A: relocation %s with non-zero addend %d"
1312 (_("%B, section %A: relocation %s with non-zero addend %d"
1327 /* This relocation must only be performed against local symbols.
1338 (_("%B, section %A: relocation %s is"
1354 (_("%B, section %A: relocation %s with no GOT created"),
1362 /* This relocation is like a PC-relative one, except the
1367 relocation -= sgot->output_section->vma;
1371 /* Relocation is to the entry for this symbol in the
1388 relocation = (splt->output_section->vma
1397 relocation -= sgot->output_section->vma;
1413 relocation = (splt->output_section->vma
1474 relocation rather than no relocation, because we
1476 relocation. */
1494 outrel.r_addend = relocation + rel->r_addend;
1498 outrel.r_addend = relocation + rel->r_addend;
1520 /* We are turning this relocation into one
1554 /* This relocation must only be performed against local
1569 ? _("%B, section %A: relocation %s has an undefined"
1571 : ("%B, section %A: relocation %s is"
1629 /* The relocation is the offset from the start of the module
1631 relocation -= elf_hash_table (info)->tls_sec == NULL
1650 /* We can't do anything for a relocation which is against a
1655 (_("%B, section %A: relocation %s with non-zero addend %d"
1675 relocation -= elf_hash_table (info)->tls_sec->vma;
1703 bfd_put_32 (output_bfd, relocation, sgot->contents + off + 4);
1708 relocation = sgot->output_offset + off
1714 relocation. */
1742 relocation is not like the other dynrelocs. */
1753 relocation = 0;
1760 relocation -= elf_hash_table (info)->tls_sec == NULL
1767 outrel.r_addend = relocation;
1778 relocation = sgot->output_offset + off
1783 relocation, or for R_CRIS_32_GD, the actual address of
1802 /* We can't do anything for a relocation which is
1808 (_("%B, section %A: relocation %s with non-zero addend %d"
1827 relocation -= elf_hash_table (info)->tls_sec->vma;
1828 relocation -= elf_hash_table (info)->tls_size;
1847 bfd_put_32 (output_bfd, relocation, sgot->contents + off);
1852 relocation = sgot->output_offset + off
1857 /* Emit a real relocation. */
1885 relocation = 0;
1892 relocation -= elf_hash_table (info)->tls_sec == NULL
1898 bfd_put_32 (output_bfd, relocation, sgot->contents + off);
1903 outrel.r_addend = relocation;
1913 relocation = sgot->output_offset + off
1917 /* The GOT-relative offset to the GOT entry is the relocation,
1923 /* This relocation must only be performed against symbols
1942 (_("%B, section %A: relocation %s is"
1955 relocation -= elf_hash_table (info)->tls_sec == NULL
1960 /* The TLS-relative offset is the relocation. */
1969 contents, rel, relocation);
2025 msg = _("internal error: unsupported relocation error");
2029 msg = _("internal error: dangerous relocation");
2113 that entry goes into .got.plt, its relocation goes into
2115 processed as part of the runtime lazy .rela.plt relocation).
2162 /* Fill in the plt entry and make a relocation, if this is a "real"
2372 other relocation sections, we don't have to worry
2448 relocation. */
2776 /* Allocate relocation space. */
3207 relocation. */
3243 " must not contain a PIC relocation"),
3293 relocation at index 3. */
3350 (_("%B, section %A:\n relocation %s not valid"
3449 /* Allocate relocation space. */
3462 /* Allocate relocation space. */
3475 /* Allocate relocation space. */
3564 (_("%B, section %A:\n relocation %s should not"
3719 /* This relocation describes the C++ object vtable hierarchy.
3726 /* This relocation describes which C++ vtable entries are actually
3987 " relocation %s should not be used"