Searched refs:plt (Results 1 - 25 of 33) sorted by relevance

12

/macosx-10.10/cxxfilt-11/cxxfilt/bfd/
H A Delf32-ppc.c60 /* For new-style .glink and .plt. */
64 /* VxWorks uses its own plt layout, filled in by the static linker. */
121 .rela.plt.unloaded, for the kernel loader. */
1871 const asection *plt ATTRIBUTE_UNUSED,
1949 { STRING_COMMA_LEN (".plt"), 0, SHT_NOBITS, SHF_ALLOC + SHF_EXECINSTR },
1961 /* This is what we want for new plt/got. */
1963 { STRING_COMMA_LEN (".plt"), 0, SHT_PROGBITS, SHF_ALLOC };
2316 } plt;
2390 asection *plt;
2428 /* The (unloaded but important) .rela.plt
2311 } plt; member in struct:plt_entry
2385 asection *plt; member in struct:ppc_elf_link_hash_table
6979 bfd_vma plt; local
[all...]
H A Delf32-vax.c347 0, 0, 0, 0, /* offset to .plt.got + 4 */
349 0, 0, 0, 0, /* offset to .plt.got + 8 */
358 0, 0, 0, 0, /* replaced with offset to start of .plt */
359 0, 0, 0, 0, /* index into .rela.plt */
665 if (h->plt.refcount == -1)
666 h->plt.refcount = 1;
668 h->plt.refcount++;
692 /* Make sure a plt entry is created for this symbol if
695 if (h->plt.refcount == -1)
696 h->plt
1098 bfd_boolean plt; local
[all...]
H A Delf32-m68k.c213 unsigned int got; /* the symbol's .got.plt entry */ member in struct:elf_m68k_plt_info::__anon7530
214 unsigned int plt; /* .plt */
243 0, 0, 0, 2, /* + (.got.plt entry) - . */
246 0x60, 0xff, /* bra.l .plt */
247 0, 0, 0, 0 /* + .plt - . */
275 0, 0, 0, 0, /* + (.got.plt entry) - . */
280 0x60, 0xff, /* bra.l .plt */
281 0, 0, 0, 0 /* + .plt - . */
306 0, 0, 0, 2, /* + (.got.plt entr
1340 bfd_boolean plt; local
2432 elf_m68k_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf32-s390.c803 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
819 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and
837 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
838 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt");
1078 h->plt.refcount += 1;
1091 to create a plt entry or a local got entry. To be able to
1099 h->plt.refcount += 1;
1209 /* We may need a .plt entr
3515 elf_s390_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf32-cris.c658 0xff, 0xff /* Replaced with offset to start of .plt. */
710 0xec, 0xff, /* Replaced with offset to start of .plt. */
724 0, 0, 0, 0, /* Replaced with offset to start of .plt. */
771 this with gotplt_refcount in a union, like the got and plt unions in
951 splt = bfd_get_section_by_name (dynobj, ".plt");
1072 calculate it as we do when filling it in for the .got.plt
1078 = bfd_get_section_by_name (dynobj, ".got.plt");
1310 if (h->plt.offset == (bfd_vma) -1
1321 + h->plt.offset);
1335 if (h->plt
2878 bfd_boolean plt; local
[all...]
H A Delf64-s390.c756 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
772 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and
790 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
791 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt");
1038 h->plt.refcount += 1;
1052 to create a plt entry or a local got entry. To be able to
1060 h->plt.refcount += 1;
1173 /* We may need a .plt entr
3387 elf_s390_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf32-xstormy16.c436 splt = bfd_get_section_by_name (dynobj, ".plt");
439 splt = bfd_make_section_with_flags (dynobj, ".plt",
455 offset = &h->plt.offset;
502 is within the low 64k, remove any entry for it in the plt. */
518 if (h->plt.offset != (bfd_vma) -1)
532 h->plt.offset = -1;
542 previously had a plt entry, give it a new entry offset. */
552 if (h->plt.offset != (bfd_vma) -1)
554 h->plt.offset = *entry;
576 /* We only relax the .plt sectio
[all...]
H A Delf64-x86-64.c566 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
582 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and
598 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
599 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt");
827 h->plt.refcount += 1;
917 h->plt.refcount += 1;
926 h->plt.refcount += 1;
967 /* We may need a .plt entr
3423 elf64_x86_64_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf32-sh.c1526 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
1523 bfd_vma plt; /* .plt (or a branch to .plt on VxWorks) */ member in struct:elf_sh_plt_info::__anon7536
5984 sh_elf_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf64-sh64.c1589 && h->plt.offset != (bfd_vma) -1)
1794 || h->plt.offset == (bfd_vma) -1
1802 sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
1807 + ((h->plt.offset / elf_sh64_sizeof_plt (info)
2007 if (h->plt.offset == (bfd_vma) -1)
2017 splt = bfd_get_section_by_name (dynobj, ".plt");
2023 + h->plt.offset);
2937 0xcc, 0x00, 0x01, 0x10, /* movi .got.plt >> 48, r17 */
2938 0xc8, 0x00, 0x01, 0x10, /* shori (.got.plt >> 32) & 65535, r17 */
2939 0xc8, 0x00, 0x01, 0x10, /* shori (.got.plt >> 1
3501 bfd_boolean plt; local
[all...]
H A Delf32-m32r.c1612 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
1643 /* We need to create .plt, .rel[a].plt, .got, .got.plt, .dynbss, and
1655 s = bfd_make_section_with_flags (abfd, ".plt", pltflags);
1664 .plt section. */
1684 bed->default_use_rela_p ? ".rela.plt" : ".rel.plt",
1858 h->plt.offset = (bfd_vma) -1;
1865 h->plt
[all...]
H A Delf32-i386.c520 0, 0, 0, 0 /* replaced with offset to start of .plt. */
541 0, 0, 0, 0 /* replaced with offset to start of .plt. */
544 /* On VxWorks, the .rel.plt.unloaded section has absolute relocations
652 /* The (unloaded but important) .rel.plt.unloaded section on VxWorks. */
658 /* Value used to fill the last word of the first plt entry. */
661 /* The index of the next unused R_386_TLS_DESC slot in .rel.plt. */
767 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
783 /* Create .plt, .rel.plt, .got, .got.plt,
3813 elf_i386_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf64-ppc.c119 /* The initial size of the plt reserved for the dynamic linker. */
129 /* .plt call stub instructions. The normal stub is like this, but
130 sometimes the .plt entry crosses a 64k boundary and we need to
2571 { STRING_COMMA_LEN (".plt"), 0, SHT_NOBITS, 0 },
3071 different: The call goes via a plt call stub, the opd information gets
3072 copied to the plt, and the linker patches the nop.
3089 . .section .plt
3098 sym .foo, while the dynamic relocation in the plt is emitted against
3173 } plt;
3197 presents a problem as a plt entr
3169 } plt; member in struct:plt_entry
3394 asection *plt; member in struct:ppc_link_hash_table
[all...]
H A Delfxx-sparc.c900 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
908 /* Create .plt, .rela.plt, .got, .rela.got, .dynbss, and
925 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
926 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt");
1323 h->plt.refcount += 1;
1378 /* We may need a .plt entry if the function this reloc
1380 h->plt.refcount += 1;
1674 if (h->plt.refcount > 0)
1675 h->plt
4153 _bfd_sparc_elf_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel) argument
[all...]
H A Delf32-hppa.c299 /* Set if we need a .plt stub to support lazy dynamic linking. */
621 && hh->eh.plt.offset != (bfd_vma) -1
774 off = hsh->hh->eh.plt.offset;
981 /* Create the .plt and .got sections, and set up our hash table
990 /* Don't try to create the .plt and .got twice. */
999 htab->splt = bfd_get_section_by_name (abfd, ".plt");
1000 htab->srelplt = bfd_get_section_by_name (abfd, ".rela.plt");
1187 global functions, the PLABEL word points into the .plt
1195 .plt, even for local functions. */
1211 /* Function calls might need to go through the .plt, an
[all...]
H A Delf-m10300.c578 s = bfd_make_section_with_flags (abfd, ".plt", pltflags);
584 .plt section. */
601 s = bfd_make_section_with_flags (abfd, ".got.plt", flags);
608 (or .got.plt) section. We don't do this in the linker script
1208 && h->plt.offset != (bfd_vma) -1)
1212 splt = bfd_get_section_by_name (dynobj, ".plt");
1216 + h->plt.offset) - value;
1231 && h->plt.offset != (bfd_vma) -1)
1235 splt = bfd_get_section_by_name (dynobj, ".plt");
1239 + h->plt
4244 bfd_boolean plt; local
[all...]
H A Delf64-hppa.c78 /* Used to count non-got, non-plt relocations for delayed sizing
129 /* Offset of __gp within .plt section. When the PLT gets large we want
599 asection *dlt, *plt, *stubs;
708 dlt = plt = stubs = NULL;
1262 asection *plt;
1265 plt = hppa_info->plt_sec;
1266 if (!plt)
1272 plt = bfd_make_section_with_flags (dynobj, ".plt",
1278 if (!plt
598 asection *dlt, *plt, *stubs; local
1261 asection *plt; local
1613 bfd_boolean plt; local
[all...]
H A Delf32-arm.c2123 used, we need to record the index into .got.plt instead of
2215 /* The (unloaded but important) VxWorks .rela.plt.unloaded section. */
2294 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
2311 /* Create .plt, .rel(a).plt, .got, .got.plt, .rel(a).got, .dynbss, and
2327 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
2329 RELOC_SECTION (htab, ".plt"));
3173 if (globals->splt != NULL && h->plt.offset != (bfd_vma) -1)
4482 splt = bfd_get_section_by_name (dynobj, ".plt");
8804 bfd_boolean plt; local
[all...]
H A Delf32-m32c.c352 splt = bfd_get_section_by_name (dynobj, ".plt");
454 plt_offset = &h->plt.offset;
458 /* printf("%s: rel %x plt %d\n", h ? h->root.root.string : "(none)",
463 have deallocated the plt entry in relax_section. */
469 we must have allocated a plt entry. */
473 fill in the plt entry with the correct symbol address. */
491 strcat(newname, ".plt");
637 splt = bfd_get_section_by_name (dynobj, ".plt");
643 splt = bfd_make_section_with_flags (dynobj, ".plt", flags);
651 offset = &h->plt
[all...]
H A Delf32-i370.c600 bfd_boolean plt;
645 plt = FALSE;
659 if (strcmp (name, ".plt") == 0)
662 plt = s->size != 0;
703 .rela.plt. We must create both sections in
739 if (plt)
936 splt = bfd_get_section_by_name (dynobj, ".plt");
951 case DT_PLTGOT: name = ".plt"; size = FALSE; break;
952 case DT_PLTRELSZ: name = ".rela.plt"; size = TRUE; break;
953 case DT_JMPREL: name = ".rela.plt"; siz
594 bfd_boolean plt; local
[all...]
H A Delf32-bfin.c1127 /* A pointer to the .plt section. */
1129 /* A pointer to the .rel.plt section. */
1245 unsigned plt:1;
1248 (plt || fdgotoff17m4 || fdgotofflohi
2295 else if (picrel->plt)
2702 if (! IS_FDPIC (output_bfd) || ! picrel->plt)
3260 s = bfd_make_section_with_flags (abfd, ".got.plt", flags);
3269 (or .got.plt) section. We don't do this in the linker script
3326 /* Make sure the got and plt sections exist, and that our pointers in
3338 /* We need to create .plt,
1244 unsigned plt:1; member in struct:bfinfdpic_relocs_info
[all...]
H A Delf.c1499 ret->plt = htab->init_plt_refcount;
1546 if (ind->plt.refcount > htab->init_plt_refcount.refcount)
1548 if (dir->plt.refcount < 0)
1549 dir->plt.refcount = 0;
1550 dir->plt.refcount += ind->plt.refcount;
1551 ind->plt.refcount = htab->init_plt_refcount.refcount;
1570 h->plt = elf_hash_table (info)->init_plt_offset;
2355 { STRING_COMMA_LEN (".plt"), 0, SHT_PROGBITS, SHF_ALLOC + SHF_EXECINSTR },
8689 asection *plt;
8678 asection *plt; local
[all...]
H A Delf32-frv.c863 /* A pointer to the .plt section. */
865 /* A pointer to the .rel.plt section. */
959 descriptors, plt entries and lazy plt entries. */
1099 unsigned plt:1;
1102 (plt || fdgotoff12 || fdgotofflos || fdgotofflohi
3529 else if (picrel->plt)
4019 if (! IS_FDPIC (output_bfd) || ! picrel->plt)
4264 s = bfd_make_section_with_flags (abfd, ".got.plt", flags);
4273 (or .got.plt) sectio
1098 unsigned plt:1; member in struct:frvfdpic_relocs_info
[all...]
H A Delfxx-mips.c735 0x3c190000, /* lui t9, %hi(<.got.plt slot>) */
736 0x27390000, /* addiu t9, t9, %lo(<.got.plt slot>) */
1927 h->esym.asym.value = (hd->root.plt.offset
2399 /* Return the offset from _GLOBAL_OFFSET_TABLE_ of the .got.plt entry
2400 for global symbol H. .got.plt comes before the GOT, so the offset
2411 BFD_ASSERT (h->plt.offset != (bfd_vma) -1);
2414 plt_index = (h->plt.offset - htab->plt_header_size) / htab->plt_entry_size;
2416 /* Calculate the address of the associated .got.plt entry. */
3847 /* VxWorks also needs a .got.plt section. */
3850 s = bfd_make_section_with_flags (abfd, ".got.plt",
[all...]
H A Delf32-xtensa.c844 if (h->plt.refcount <= 0)
847 h->plt.refcount = 1;
850 h->plt.refcount += 1;
1024 if (h->plt.refcount > 0)
1025 h->plt.refcount--;
1055 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
1056 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt");
1058 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
1069 /* Mark the ".got.plt" section READONLY. */
1086 /* Create ".xt.lit.plt" (litera
[all...]

Completed in 692 milliseconds

12