Lines Matching defs:got

557   0, 0, 0, 0,	/* replaced with address of .got + 4.  */
559 0, 0, 0, 0 /* replaced with address of .got + 8. */
568 0, 0, 0, 0, /* replaced with address of this symbol in .got. */
589 0, 0, 0, 0, /* replaced with offset of this symbol in .got. */
601 0, 0, 0, 0, /* replaced with offset of this symbol in .got. */
610 0, 0, 0, 0, /* replaced with offset of this symbol in .got. */
653 /* .eh_frame covering the .plt.got section. */
673 0, 0, 0, 0, /* the start of .plt.got goes here */
674 0, 0, 0, 0, /* .plt.got size goes here */
694 unsigned int plt_got_offset; /* ... address of this symbol in .got. */
711 /* .eh_frame covering the .plt.got section. */
850 /* tls_type for each local got entry. */
1094 /* Create .plt, .rel.plt, .got, .got.plt, .rel.got, .dynbss, and
1187 && dir->got.refcount <= 0)
2067 h->got.refcount += 1;
2358 || h->got.refcount > 0)
2375 ".plt.got",
2536 when we know the address of the .got section. */
2661 /* Allocate space in .plt, .got and associated reloc sections for
2703 && h->got.refcount > 0)
2739 h->got.refcount = 1;
2801 /* We also need to make an entry in the .got.plt section,
2802 which will be placed in the .got section by the linker
2856 if (h->got.refcount > 0
2860 h->got.offset = (bfd_vma) -1;
2861 else if (h->got.refcount > 0)
2883 h->got.offset = (bfd_vma) -2;
2888 h->got.offset = s->size;
2919 h->got.offset = (bfd_vma) -1;
3064 /* Allocate space in .plt, .got and associated reloc sections for
3206 if (h->got.refcount > 0)
3207 h->got.refcount -= 1;
3268 /* Set up .got offsets for local syms, and space for local dynamic
3381 /* Allocate 2 got entries and 1 dynamic reloc for R_386_TLS_LDM
3390 /* Allocate global sym .plt and .got entries, and space for global
3394 /* Allocate .plt and .got entries, and space for local symbols. */
3419 /* Don't allocate .got.plt section if there are no GOT nor PLT
4022 off = h->got.offset;
4029 /* We can't use h->got.offset here to save state, or
4031 would use that as offset into .got. */
4059 When doing a dynamic link, we create a .rela.got
4068 h->got.offset |= 1;
4171 2. .rel.got section in dynamic executable.
4234 && h->got.offset == (bfd_vma) -1)
4241 /* It is relative to .got.plt section. */
4242 if (h->got.offset != (bfd_vma) -1)
4248 + (h->got.offset & ~1) - offplt);
4255 /* If not PIC, add the .got.plt section address for
4277 off = h->got.offset;
4296 When doing a dynamic link, we create a .rel.got
4305 h->got.offset |= 1;
4381 /* Subtract the .got.plt section address only with a base
4443 calculation. We always want the start of .got.plt. If we
4817 off = h->got.offset;
4937 h->got.offset |= 1;
5371 Get the offset into the .got table of the entry that
5372 corresponds to this function. Each .got entry is 4 bytes.
5470 in the .got.plt section. */
5506 asection *plt, *got, *gotplt;
5514 got = htab->elf.sgot;
5516 got_offset = h->got.offset;
5520 || got == NULL
5528 got_offset += got->output_section->vma + got->output_offset;
5533 got_offset += (got->output_section->vma
5534 + got->output_offset
5566 if (h->got.offset != (bfd_vma) -1
5582 + (h->got.offset & ~(bfd_vma) 1));
5597 /* use .rel[a].iplt section to store .got relocations
5607 htab->elf.sgot->contents + h->got.offset);
5625 /* For non-shared object, we can't use .got.plt, which
5632 htab->elf.sgot->contents + h->got.offset);
5639 BFD_ASSERT((h->got.offset & 1) != 0);
5644 BFD_ASSERT((h->got.offset & 1) == 0);
5647 htab->elf.sgot->contents + h->got.offset);
5966 /* Adjust .eh_frame for .plt.got section. */
6413 0, 0, 0, 0, /* replaced with address of .got + 4. */
6415 0, 0, 0, 0, /* replaced with address of .got + 8. */
6460 0, 0, 0, 0, /* replaced with offset of this symbol in .got. */