Lines Matching defs:plt

777   htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
793 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and
811 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
812 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt");
1059 h->plt.refcount += 1;
1073 to create a plt entry or a local got entry. To be able to
1081 h->plt.refcount += 1;
1194 /* We may need a .plt entry if the function this reloc
1196 h->plt.refcount += 1;
1490 if (h->plt.refcount > 0)
1491 h->plt.refcount -= 1;
1503 if (h->plt.refcount > 0)
1506 h->plt.refcount -= 1;
1567 if (h->plt.refcount <= 0
1579 h->plt.offset = (bfd_vma) -1;
1587 /* It's possible that we incorrectly decided a .plt reloc was
1592 h->plt.offset = (bfd_vma) -1;
1685 /* Allocate space in .plt, .got and associated reloc sections for
1711 && h->plt.refcount > 0
1729 /* If this is the first .plt entry, make room for the special
1734 h->plt.offset = s->size;
1738 location in the .plt. This is required to make function
1745 h->root.u.def.value = h->plt.offset;
1751 /* We also need to make an entry in the .got.plt section, which
1755 /* We also need to make an entry in the .rela.plt section. */
1760 h->plt.offset = (bfd_vma) -1;
1767 h->plt.offset = (bfd_vma) -1;
2055 /* Allocate global sym .plt and .got entries, and space for global
2094 .rela.plt. We must create it in
2318 relocation is against the jump slot entry of a plt that
2320 is against the jump slot of a plt entry that has been
2326 if (h != NULL && h->plt.offset != (bfd_vma) -1)
2332 plt_index = (h->plt.offset - PLT_FIRST_ENTRY_SIZE) /
2485 if (h->plt.offset == (bfd_vma) -1
2496 + h->plt.offset);
2509 || h->plt.offset == (bfd_vma) -1
2518 + h->plt.offset
2964 brasl %r14,__tls_get_addr@plt -> brcl 0,. */
2971 brasl %r14,__tls_get_addr@plt -> lg %r2,0(%r2,%r12) */
2989 brasl %r14,__tls_get_addr@plt -> brcl 0,. */
3086 if (h->plt.offset != (bfd_vma) -1)
3104 plt_index = (h->plt.offset - PLT_FIRST_ENTRY_SIZE) / PLT_ENTRY_SIZE;
3112 htab->splt->contents + h->plt.offset);
3114 htab->splt->contents + h->plt.offset + 4);
3116 htab->splt->contents + h->plt.offset + 8);
3118 htab->splt->contents + h->plt.offset + 12);
3120 htab->splt->contents + h->plt.offset + 16);
3122 htab->splt->contents + h->plt.offset + 20);
3124 htab->splt->contents + h->plt.offset + 24);
3126 htab->splt->contents + h->plt.offset + 28);
3131 - (htab->splt->output_section->vma + h->plt.offset))/2,
3132 htab->splt->contents + h->plt.offset + 2);
3136 htab->splt->contents + h->plt.offset + 24);
3139 htab->splt->contents + h->plt.offset + 28);
3146 + h->plt.offset
3150 /* Fill in the entry in the .rela.plt section. */
3162 the .plt section. Leave the value alone. This is a clue
3323 linker script arranges for .rela.plt to follow all
3337 /* fill in blueprint for plt 0 entry */
3388 elf_s390_plt_sym_val (bfd_vma i, const asection *plt,
3391 return plt->vma + PLT_FIRST_ENTRY_SIZE + i * PLT_ENTRY_SIZE;