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

12

/haiku-fatelf/src/bin/gdb/bfd/
H A Delf32-vax.c363 0, 0, 0, 0, /* offset to .plt.got + 4 */
365 0, 0, 0, 0, /* offset to .plt.got + 8 */
374 0, 0, 0, 0, /* replaced with offset to start of .plt */
375 0, 0, 0, 0, /* index into .rela.plt */
687 if (h->plt.refcount == -1)
688 h->plt.refcount = 1;
690 h->plt.refcount++;
714 /* Make sure a plt entry is created for this symbol if
717 if (h->plt.refcount == -1)
718 h->plt
1138 bfd_boolean plt; local
[all...]
H A Delf32-cris.c574 0xff, 0xff /* Replaced with offset to start of .plt. */
597 0xec, 0xff, /* Replaced with offset to start of .plt. */
644 this with gotplt_refcount in a union, like the got and plt unions in
823 splt = bfd_get_section_by_name (dynobj, ".plt");
944 calculate it as we do when filling it in for the .got.plt
950 = bfd_get_section_by_name (dynobj, ".got.plt");
1181 if (h->plt.offset == (bfd_vma) -1
1192 + h->plt.offset);
1206 if (h->plt.offset == (bfd_vma) -1
1217 + h->plt
2659 bfd_boolean plt; local
[all...]
H A Delf32-m68k.c217 0x60, 0xff, /* bra.l .plt */
218 0, 0, 0, 0 /* replaced with offset to start of .plt. */
243 0x60, 0xff, /* bra.l .plt */
244 0, 0, 0, 0, /* replaced with offset to start of .plt. */
569 h->plt.refcount++;
595 h->plt.refcount++;
620 /* Make sure a plt entry is created for this symbol if
623 h->plt.refcount++;
633 /* Make sure a plt entry is created for this symbol if it
635 h->plt
1106 bfd_boolean plt; local
[all...]
H A Delf32-s390.c801 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
816 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and
834 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
835 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt");
1073 h->plt.refcount += 1;
1086 to create a plt entry or a local got entry. To be able to
1094 h->plt.refcount += 1;
1204 /* We may need a .plt entr
3453 elf_s390_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf64-ppc.c113 /* The initial size of the plt reserved for the dynamic linker. */
123 /* .plt call stub instructions. The normal stub is like this, but
124 sometimes the .plt entry crosses a 64k boundary and we need to
2510 { ".plt", 4, 0, SHT_NOBITS, 0 },
2965 different: The call goes via a plt call stub, the opd information gets
2966 copied to the plt, and the linker patches the nop.
2983 . .section .plt
2992 sym .foo, while the dynamic relocation in the plt is emitted against
3067 } plt;
3091 presents a problem as a plt entr
3063 } plt; member in struct:plt_entry
3279 asection *plt; member in struct:ppc_link_hash_table
[all...]
H A Delf32-i386.c497 0, 0, 0, 0 /* replaced with offset to start of .plt. */
518 0, 0, 0, 0 /* replaced with offset to start of .plt. */
690 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
705 /* Create .plt, .rel.plt, .got, .got.plt, .rel.got, .dynbss, and
721 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
722 htab->srelplt = bfd_get_section_by_name (dynobj, ".rel.plt");
900 h->plt.refcount += 1;
1026 /* We may need a .plt entr
3282 elf_i386_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf64-x86-64.c459 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
474 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and
490 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
491 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt");
777 h->plt.refcount += 1;
816 /* We may need a .plt entry if the function this reloc
818 h->plt.refcount += 1;
1099 if (h->plt
2779 elf64_x86_64_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf32-ppc.c56 /* The initial size of the plt reserved for the dynamic linker. */
199 asection *plt;
1776 && ppc_info->plt != NULL
1777 && h->plt.offset != (bfd_vma) -1)
1779 tsec = ppc_info->plt;
1780 toff = h->plt.offset;
2849 htab->relplt = bfd_get_section_by_name (abfd, ".rela.plt");
2850 htab->plt = s = bfd_get_section_by_name (abfd, ".plt");
2891 won't need a .plt entr
198 asection *plt; member in struct:ppc_elf_link_hash_table
[all...]
H A Delf64-s390.c754 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
769 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and
787 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
788 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt");
1033 h->plt.refcount += 1;
1047 to create a plt entry or a local got entry. To be able to
1055 h->plt.refcount += 1;
1168 /* We may need a .plt entr
3363 elf_s390_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf64-sh64.c1648 && h->plt.offset != (bfd_vma) -1)
1850 || h->plt.offset == (bfd_vma) -1
1858 sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
1863 + ((h->plt.offset / elf_sh64_sizeof_plt (info)
2063 if (h->plt.offset == (bfd_vma) -1)
2073 splt = bfd_get_section_by_name (dynobj, ".plt");
2079 + h->plt.offset);
2469 /* No got and plt entries for 64-bit SH at present. */
3019 0xcc, 0x00, 0x01, 0x10, /* movi .got.plt >> 48, r17 */
3020 0xc8, 0x00, 0x01, 0x10, /* shori (.got.plt >> 3
3575 bfd_boolean plt; local
[all...]
H A Delf32-m32r.c1724 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
1758 /* We need to create .plt, .rel[a].plt, .got, .got.plt, .dynbss, and
1771 s = bfd_make_section (abfd, ".plt");
1781 .plt section. */
1799 bed->default_use_rela_p ? ".rela.plt" : ".rel.plt");
1986 h->plt.offset = (bfd_vma) -1;
1993 h->plt
[all...]
H A Delf32-sh.c3240 0xcc, 0x00, 0x01, 0x10, /* movi .got.plt >> 16, r17 */
3241 0xc8, 0x00, 0x01, 0x10, /* shori .got.plt & 65535, r17 */
3260 0x10, 0x01, 0x00, 0xcc, /* movi .got.plt >> 16, r17 */
3261 0x10, 0x01, 0x00, 0xc8, /* shori .got.plt & 65535, r17 */
3426 0, 0, 0, 0, /* 1: replaced with address of .got.plt + 8. */
3427 0, 0, 0, 0, /* 2: replaced with address of .got.plt + 4. */
3442 0, 0, 0, 0, /* 1: replaced with address of .got.plt + 8. */
3443 0, 0, 0, 0, /* 2: replaced with address of .got.plt + 4. */
3526 0, 0, 0, 0, /* 1: replaced with address of .got.plt + 8. */
3527 0, 0, 0, 0, /* 2: replaced with address of .got.plt
7457 sh_elf_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf32-arm.h258 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt");
273 /* Create .plt, .rel.plt, .got, .got.plt, .rel.got, .dynbss, and
289 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
290 htab->srelplt = bfd_get_section_by_name (dynobj, ".rel.plt");
1267 splt = bfd_get_section_by_name (dynobj, ".plt");
1319 && h->plt.offset != (bfd_vma) -1)
1321 /* If we've created a .plt section, and assigned a PLT entry to
1328 + h->plt
3597 bfd_boolean plt; local
[all...]
H A Delf32-sparc.c751 /* Create .plt, .rela.plt, .got, .rela.got, .dynbss, and
769 htab->splt = bfd_get_section_by_name (dynobj, ".plt");
770 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt");
1109 h->plt.refcount += 1;
1144 /* We may need a .plt entry if the function this reloc
1146 h->plt.refcount += 1;
1428 if (h->plt.refcount > 0)
1429 h->plt.refcount--;
1482 if (h->plt
[all...]
H A Delf32-xstormy16.c472 splt = bfd_get_section_by_name (dynobj, ".plt");
475 splt = bfd_make_section (dynobj, ".plt");
491 offset = &h->plt.offset;
538 is within the low 64k, remove any entry for it in the plt. */
556 if (h->plt.offset != (bfd_vma) -1)
570 h->plt.offset = -1;
580 previously had a plt entry, give it a new entry offset. */
592 if (h->plt.offset != (bfd_vma) -1)
594 h->plt.offset = *entry;
617 /* We only relax the .plt sectio
[all...]
H A Delf32-hppa.c269 /* Set if we need a .plt stub to support lazy dynamic linking. */
569 && hash->elf.plt.offset != (bfd_vma) -1
726 off = stub_entry->h->elf.plt.offset;
933 /* Create the .plt and .got sections, and set up our hash table
941 /* Don't try to create the .plt and .got twice. */
950 htab->splt = bfd_get_section_by_name (abfd, ".plt");
951 htab->srelplt = bfd_get_section_by_name (abfd, ".rela.plt");
1111 global functions, the PLABEL word points into the .plt
1119 .plt, even for local functions. */
1135 /* Function calls might need to go through the .plt, an
[all...]
H A Delf-m10300.c579 s = bfd_make_section (abfd, ".plt");
588 .plt section. */
612 s = bfd_make_section (abfd, ".got.plt");
620 (or .got.plt) section. We don't do this in the linker script
1244 && h->plt.offset != (bfd_vma) -1)
1248 splt = bfd_get_section_by_name (dynobj, ".plt");
1252 + h->plt.offset) - value;
1267 && h->plt.offset != (bfd_vma) -1)
1271 splt = bfd_get_section_by_name (dynobj, ".plt");
1275 + h->plt
4183 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
603 asection *dlt, *plt, *stubs;
712 dlt = plt = stubs = NULL;
1266 asection *plt;
1269 plt = hppa_info->plt_sec;
1270 if (!plt)
1276 plt = bfd_make_section (dynobj, ".plt");
1277 if (!plt
602 asection *dlt, *plt, *stubs; local
1265 asection *plt; local
1621 bfd_boolean plt; local
[all...]
H A Delf32-i370.c646 bfd_boolean plt;
691 plt = FALSE;
707 if (strcmp (name, ".plt") == 0)
718 plt = TRUE;
727 .rela.plt. We must create both sections in
806 if (plt)
1003 splt = bfd_get_section_by_name (dynobj, ".plt");
1018 case DT_PLTGOT: name = ".plt"; size = FALSE; break;
1019 case DT_PLTRELSZ: name = ".rela.plt"; size = TRUE; break;
1020 case DT_JMPREL: name = ".rela.plt"; siz
638 bfd_boolean plt; local
[all...]
H A Delf64-sparc.c970 /* Fill in the .plt section. */
1047 /* Return the offset of a particular plt entry within the .plt section. */
1652 s = bfd_get_section_by_name (dynobj, ".plt");
1655 /* The first four bit in .plt is reserved. */
1659 /* To simplify matters later, just store the plt index here. */
1660 h->plt.offset = s->size / PLT_ENTRY_SIZE;
1664 location in the .plt. This is required to make function
1671 h->root.u.def.value = sparc64_elf_plt_entry_offset (h->plt.offset);
1677 /* We also need to make an entry in the .rela.plt sectio
3099 sparc64_elf_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument
[all...]
H A Delf32-frv.c602 /* A pointer to the .plt section. */
604 /* A pointer to the .rel.plt section. */
724 unsigned plt:1;
727 (plt || fdgotoff12 || fdgotofflos || fdgotofflohi
880 e2->plt |= e1->plt;
2075 else if (picrel->plt)
2482 if (! IS_FDPIC (output_bfd) || ! picrel->plt)
2743 s = bfd_make_section (abfd, ".got.plt");
2753 (or .got.plt) sectio
723 unsigned plt:1; member in struct:frvfdpic_relocs_info
[all...]
H A Delf64-alpha.c183 /* Used to undo the localization of a plt symbol. */
217 /* Used to count non-got, non-plt relocations for delayed sizing
707 /* A dynamic relocation for a .plt entry. */
2438 /* We need to create .plt, .rela.plt, .got, and .rela.got sections. */
2440 s = bfd_make_section (abfd, ".plt");
2451 .plt section. */
2466 s = bfd_make_section (abfd, ".rela.plt");
2845 sec = bfd_get_section_by_name (einfo->abfd, ".plt");
2852 h->esym.asym.value = (h->root.plt
[all...]
H A Delf.c1397 ret->got = ret->plt = htab->init_refcount;
1445 tmp = dir->plt.refcount;
1448 dir->plt.refcount = ind->plt.refcount;
1449 ind->plt.refcount = tmp;
1452 BFD_ASSERT (ind->plt.refcount < lowest_valid);
1470 h->plt = elf_hash_table (info)->init_offset;
2129 { ".plt", 4, 0, SHT_PROGBITS, SHF_ALLOC + SHF_EXECINSTR },
7818 asection *plt;
7829 relplt_name = bed->default_use_rela_p ? ".rela.plt"
7807 asection *plt; local
[all...]
H A Delf32-xtensa.c817 if (h->plt.refcount <= 0)
820 h->plt.refcount = 1;
823 h->plt.refcount += 1;
932 if (h->plt.refcount > 0)
937 h->got.refcount += h->plt.refcount;
938 h->plt.refcount = 0;
944 h->plt.refcount = 0;
955 /* For a shared link, move the plt refcount to the got refcount to leave
1048 if (h->plt.refcount > 0)
1049 h->plt
[all...]
/haiku-fatelf/src/system/libroot/posix/glibc/include/arch/ppc/
H A Dsysdep.h195 #define JUMPTARGET(name) name##@plt

Completed in 306 milliseconds

12