• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/cxxfilt-11/cxxfilt/bfd/

Lines Matching refs:plt

1526     bfd_vma got_entry; /* the address of the symbol's .got.plt entry */
1527 bfd_vma plt; /* .plt (or a branch to .plt on VxWorks) */
1545 0xcc, 0x00, 0x01, 0x10, /* movi .got.plt >> 16, r17 */
1546 0xc8, 0x00, 0x01, 0x10, /* shori .got.plt & 65535, r17 */
1565 0x10, 0x01, 0x00, 0xcc, /* movi .got.plt >> 16, r17 */
1566 0x10, 0x01, 0x00, 0xc8, /* shori .got.plt & 65535, r17 */
1774 0, 0, 0, 0, /* 1: replaced with address of .got.plt + 8. */
1775 0, 0, 0, 0, /* 2: replaced with address of .got.plt + 4. */
1790 0, 0, 0, 0, /* 1: replaced with address of .got.plt + 8. */
1791 0, 0, 0, 0, /* 2: replaced with address of .got.plt + 4. */
2162 /* The (unloaded but important) VxWorks .rela.plt.unloaded section. */
2280 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
2326 /* We need to create .plt, .rel[a].plt, .got, .got.plt, .dynbss, and
2339 s = bfd_make_section_with_flags (abfd, ".plt", pltflags);
2348 .plt section. */
2369 bed->default_use_rela_p ? ".rela.plt" : ".rel.plt",
2486 if (h->plt.refcount <= 0
2496 h->plt.offset = (bfd_vma) -1;
2503 h->plt.offset = (bfd_vma) -1;
2616 /* Allocate space in .plt, .got and associated reloc sections for
2647 if (h->plt.refcount >= eh->gotplt_refcount)
2648 h->plt.refcount -= eh->gotplt_refcount;
2652 && h->plt.refcount > 0
2670 /* If this is the first .plt entry, make room for the special
2675 h->plt.offset = s->size;
2679 location in the .plt. This is required to make function
2686 h->root.u.def.value = h->plt.offset;
2692 /* We also need to make an entry in the .got.plt section, which
2696 /* We also need to make an entry in the .rel.plt section. */
2707 if (h->plt.offset == htab->plt_info->plt0_entry_size)
2718 h->plt.offset = (bfd_vma) -1;
2724 h->plt.offset = (bfd_vma) -1;
3030 /* Allocate global sym .plt and .got entries, and space for global
3069 .rela.plt. We must create both sections in
3357 && h->plt.offset != (bfd_vma) -1)
3700 || h->plt.offset == (bfd_vma) -1
3709 + (get_plt_index (htab->plt_info, h->plt.offset)
3927 if (h->plt.offset == (bfd_vma) -1)
3938 + h->plt.offset);
4676 if (h->plt.refcount > 0)
4677 h->plt.refcount -= 1;
4697 if (h->plt.refcount > 0)
4698 h->plt.refcount -= 1;
5099 h->plt.refcount += 1;
5127 h->plt.refcount += 1;
5141 h->plt.refcount += 1;
5432 if (h->plt.offset != (bfd_vma) -1)
5455 in all the symbols for which we are making plt entries. The
5457 plt_index = get_plt_index (htab->plt_info, h->plt.offset);
5470 memcpy (splt->contents + h->plt.offset,
5477 + h->plt.offset
5486 + h->plt.offset
5496 branch directly to .plt; those in later groups branch
5502 - (htab->plt_info->symbol_fields.plt + 4))
5506 distance = -(h->plt.offset
5507 + htab->plt_info->symbol_fields.plt);
5516 + h->plt.offset
5517 + htab->plt_info->symbol_fields.plt));
5523 + h->plt.offset
5524 + htab->plt_info->symbol_fields.plt));
5535 + h->plt.offset
5542 + h->plt.offset
5546 /* Fill in the entry in the .rela.plt section. */
5560 /* Create the .rela.plt.unloaded relocations for this PLT entry.
5565 /* Create a .rela.plt.unloaded R_SH_DIR32 relocation
5566 for the PLT entry's pointer to the .got.plt entry. */
5569 + h->plt.offset
5576 /* Create a .rela.plt.unloaded R_SH_DIR32 relocation for
5577 the .got.plt entry, which initially points to .plt. */
5589 the .plt section. Leave the value alone. */
5811 the linker script arranges for .rela.plt to follow all
5844 /* Finalize the .rela.plt.unloaded contents. */
5848 /* Create a .rela.plt.unloaded R_SH_DIR32 relocation for the
5859 /* Fix up the remaining .rela.plt.unloaded relocations.
5865 /* The PLT entry's pointer to the .got.plt slot. */
5872 /* The .got.plt slot's pointer to .plt. */
5881 /* UnixWare sets the entsize of .plt to 4, although that doesn't
5990 sh_elf_plt_sym_val (bfd_vma i, const asection *plt,
5995 plt_info = get_plt_info (plt->owner, (plt->owner->flags & DYNAMIC) != 0);
5996 return plt->vma + get_plt_offset (plt_info, i);