Lines Matching defs:got

726   /* tls_type for each local got entry.  */
1119 /* Compute the distance from the got entry to the lnk. */
1222 /* Create the .got section. */
1241 ? ".rela.got" : ".rel.got"),
1249 s = s_got = bfd_make_section_with_flags (abfd, ".got", flags);
1260 s = bfd_make_section_with_flags (abfd, ".got.plt", flags);
1273 /* Define the symbol _GLOBAL_OFFSET_TABLE_ at the start of the .got
1287 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and
1345 && dir->got.refcount <= 0)
1569 h->got.refcount += 1;
1890 /* Update the got entry reference counts for the section being removed. */
1972 if (h->got.refcount > 0)
1973 h->got.refcount--;
2188 /* Allocate space in .plt, .got and associated reloc sections for
2245 /* We also need to make an entry in the .got.plt section. */
2265 if (h->got.refcount > 0
2269 h->got.offset = (bfd_vma) -1;
2270 else if (h->got.refcount > 0)
2286 h->got.offset = s->size;
2303 h->got.offset = (bfd_vma) -1;
2427 /* We keep the .got section symbol so that explicit relocations
2429 can be turned into relocations against the .got symbol. */
2430 if (strcmp (p->name, ".got") == 0)
2468 /* Set up .got offsets for local syms, and space for local dynamic
2534 /* Allocate global sym .plt and .got entries, and space for global
2540 /* If the .got section is more than 0x8000 bytes, we add
2550 struct elf_link_hash_entry *got;
2551 got = elf_link_hash_lookup (elf_hash_table (info),
2555 /* Don't allocate .got.plt section if there are no GOT nor PLT
2557 if ((got == NULL
2558 || !got->ref_regular_nonweak)
3060 off = h->got.offset;
3079 When doing a dynamic link, we create a .rela.got
3088 h->got.offset |= 1;
3424 off = h->got.offset;
3425 h->got.offset |= 1;
3762 if (h->got.offset != (bfd_vma) -1
3778 + (h->got.offset &~ (bfd_vma) 1));
3802 sgot->contents + (h->got.offset & ~(bfd_vma) 1));
3929 /* Write the first two entries in .got.plt, needed for the dynamic