/haiku-fatelf/src/bin/gdb/bfd/ |
H A D | elf32-vax.c | 363 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 D | elf32-cris.c | 574 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 D | elf32-m68k.c | 217 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 D | elf32-s390.c | 801 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 D | elf64-ppc.c | 113 /* 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 D | elf32-i386.c | 497 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 D | elf64-x86-64.c | 459 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 D | elf32-ppc.c | 56 /* 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 D | elf64-s390.c | 754 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 D | elf64-sh64.c | 1648 && 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 D | elf32-m32r.c | 1724 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 D | elf32-sh.c | 3240 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 D | elf32-arm.h | 258 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 D | elf32-sparc.c | 751 /* 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 D | elf32-xstormy16.c | 472 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 D | elf32-hppa.c | 269 /* 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 D | elf-m10300.c | 579 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 D | elf64-hppa.c | 78 /* 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 D | elf32-i370.c | 646 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 D | elf64-sparc.c | 970 /* 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 D | elf32-frv.c | 602 /* 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 D | elf64-alpha.c | 183 /* 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 D | elf.c | 1397 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 D | elf32-xtensa.c | 817 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 D | sysdep.h | 195 #define JUMPTARGET(name) name##@plt
|