Lines Matching defs:got

826   /* tls_type for each local got entry.  */
1279 /* Compute the distance from the got entry to the lnk. */
1427 /* Create the .got section. */
1446 ? ".rela.got" : ".rel.got"),
1454 s = s_got = bfd_make_section_anyway_with_flags (abfd, ".got", flags);
1465 s = bfd_make_section_anyway_with_flags (abfd, ".got.plt", flags);
1478 /* Define the symbol _GLOBAL_OFFSET_TABLE_ at the start of the .got
1492 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and
1550 && dir->got.refcount <= 0)
1779 h->got.refcount += 1;
2129 /* Update the got entry reference counts for the section being removed. */
2206 if (h->got.refcount > 0)
2207 h->got.refcount--;
2455 /* Allocate space in .plt, .got and associated reloc sections for
2512 /* We also need to make an entry in the .got.plt section. */
2532 if (h->got.refcount > 0
2537 h->got.offset = (bfd_vma) -1;
2538 else if (h->got.refcount > 0)
2554 h->got.offset = s->size;
2570 h->got.offset = (bfd_vma) -1;
2694 /* We keep the .got section symbol so that explicit relocations
2696 can be turned into relocations against the .got symbol. */
2697 if (strcmp (p->name, ".got") == 0)
2729 /* Set up .got offsets for local syms, and space for local dynamic
2795 /* Allocate global sym .plt and .got entries, and space for global
2801 /* If the .got section is more than 0x8000 bytes, we add
2811 struct elf_link_hash_entry *got;
2812 got = elf_link_hash_lookup (elf_hash_table (info),
2816 /* Don't allocate .got.plt section if there are no GOT nor PLT
2818 if ((got == NULL
2819 || !got->ref_regular_nonweak)
3436 off = h->got.offset;
3455 When doing a dynamic link, we create a .rela.got
3464 h->got.offset |= 1;
3832 off = h->got.offset;
3833 h->got.offset |= 1;
4152 if (h->got.offset != (bfd_vma) -1
4168 + (h->got.offset &~ (bfd_vma) 1));
4192 sgot->contents + (h->got.offset & ~(bfd_vma) 1));
4336 /* Write the first two entries in .got.plt, needed for the dynamic