/haiku-buildtools/binutils/gold/ |
H A D | x86_64.cc | 252 unsigned int plt_offset, 256 got_offset, plt_offset, plt_index); 266 unsigned int plt_offset) 269 tlsdesc_got_offset, plt_offset); 286 unsigned int plt_offset, 295 unsigned int plt_offset) = 0; 402 unsigned int plt_offset, 411 unsigned int plt_offset); 489 unsigned int plt_offset, 498 unsigned int plt_offset); 248 fill_plt_entry(unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_index) argument 261 fill_tlsdesc_entry(unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, typename elfcpp::Elf_types<size>::Elf_Addr got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument 1475 off_t plt_offset; local 1554 unsigned int plt_offset = this->irelative_count_ * this->get_plt_entry_size(); local 1744 do_fill_plt_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_index) argument 1788 do_fill_tlsdesc_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, typename elfcpp::Elf_types<size>::Elf_Addr got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument 1815 unsigned int plt_offset = gsym->plt_offset(); local 1833 unsigned int plt_offset = ((object->local_plt_offset(r_sym) - plt_entry_size) local 1911 do_fill_plt_entry( unsigned char* pov, elfcpp::Elf_types<64>::Elf_Addr, elfcpp::Elf_types<64>::Elf_Addr, unsigned int, unsigned int plt_offset, unsigned int plt_index) argument 1926 fill_aplt_entry( unsigned char* pov, elfcpp::Elf_types<64>::Elf_Addr got_address, elfcpp::Elf_types<64>::Elf_Addr plt_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_index) argument 1960 do_fill_tlsdesc_entry( unsigned char* pov, elfcpp::Elf_types<64>::Elf_Addr got_address, elfcpp::Elf_types<64>::Elf_Addr plt_address, elfcpp::Elf_types<64>::Elf_Addr got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument 2099 unsigned int plt_offset = this->get_plt_entry_size(); local 2179 unsigned int plt_offset = plt_entry_size; local 2354 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local 3845 unsigned int plt_offset = this->plt_->get_tlsdesc_plt_offset(); local 5621 do_fill_plt_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_index) argument 5667 do_fill_tlsdesc_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, typename elfcpp::Elf_types<size>::Elf_Addr got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument [all...] |
H A D | sparc.cc | 1492 section_offset_type plt_offset; local 1499 plt_offset = plt_index_to_offset(index); 1500 gsym->set_plt_offset(plt_offset); 1512 plt_offset = plt_index_to_offset(this->count_ + 4); 1513 gsym->set_plt_offset(plt_offset); 1517 plt_offset, 0); 1534 section_offset_type plt_offset; local 1536 plt_offset = plt_index_to_offset(index); 1548 return plt_offset; 1563 section_offset_type plt_offset; local 1577 section_offset_type plt_offset; local 1682 unsigned int plt_offset = base_plt_entry_size * 4; local 1866 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local [all...] |
H A D | i386.cc | 163 unsigned int plt_offset, 167 plt_offset, plt_rel_offset); 181 unsigned int plt_offset, 307 unsigned int plt_offset, 337 unsigned int plt_offset, 1152 unsigned int plt_offset = this->irelative_count_ * this->get_plt_entry_size(); local 1173 return plt_offset; 1242 return this->address() + offset + gsym->plt_offset(); 1312 unsigned int plt_offset, 1319 elfcpp::Swap<32, false>::writeval(pov + 12, - (plt_offset 160 fill_plt_entry(unsigned char* pov, elfcpp::Elf_types<32>::Elf_Addr got_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument 1308 do_fill_plt_entry( unsigned char* pov, elfcpp::Elf_types<32>::Elf_Addr got_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument 1336 do_fill_plt_entry(unsigned char* pov, elfcpp::Elf_types<32>::Elf_Addr, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument 1434 unsigned int plt_offset = this->get_plt_entry_size(); local 1547 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local 4296 do_fill_plt_entry( unsigned char* pov, elfcpp::Elf_types<32>::Elf_Addr got_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument 4339 do_fill_plt_entry( unsigned char* pov, elfcpp::Elf_types<32>::Elf_Addr, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument [all...] |
H A D | s390.cc | 207 unsigned int plt_offset, 1044 off_t plt_offset; local 1072 plt_offset = plt_index * plt_entry_size; 1089 plt_offset = this->free_list_.allocate(plt_entry_size, 1091 if (plt_offset == -1) 1098 plt_index = plt_offset / plt_entry_size - 1; 1102 gsym->set_plt_offset(plt_offset); 1123 unsigned int plt_offset = this->irelative_count_ * plt_entry_size; local 1138 return plt_offset; 1214 return this->address() + offset + gsym->plt_offset(); 1395 fill_plt_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument 1548 unsigned int plt_offset = this->get_plt_entry_size(); local 1771 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local [all...] |
H A D | tilegx.cc | 2012 off_t plt_offset; local 2062 plt_offset = plt_index * this->get_plt_entry_size(); 2064 plt_offset = (plt_index + 1) * this->get_plt_entry_size(); 2081 plt_offset = this->free_list_.allocate(this->get_plt_entry_size(), 2083 if (plt_offset == -1) 2090 plt_index = plt_offset / this->get_plt_entry_size() - 1; 2094 gsym->set_plt_offset(plt_offset); 2115 unsigned int plt_offset = local 2131 return plt_offset; 2209 return this->address() + offset + gsym->plt_offset(); 2382 fill_plt_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr gotplt_base, unsigned int got_offset, typename elfcpp::Elf_types<size>::Elf_Addr plt_base, unsigned int plt_offset, unsigned int plt_index) argument 2491 unsigned int plt_offset = this->get_plt_entry_size(); local 2579 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local [all...] |
H A D | symtab.h | 450 plt_offset() const function in class:gold::Symbol 458 set_plt_offset(unsigned int plt_offset) argument 460 gold_assert(plt_offset != -1U); 461 this->plt_offset_ = plt_offset;
|
H A D | aarch64.cc | 4243 unsigned int plt_offset) 4246 got_offset, plt_offset); 4256 unsigned int plt_offset) 4259 tlsdesc_got_offset, plt_offset); 4281 unsigned int plt_offset) = 0; 4289 unsigned int plt_offset) = 0; 4419 unsigned int plt_offset = this->irelative_count_ * this->get_plt_entry_size(); local 4434 return plt_offset; 4532 return this->address() + offset + gsym->plt_offset(); 4608 unsigned int plt_offset); 4239 fill_plt_entry(unsigned char* pov, Address got_address, Address plt_address, unsigned int got_offset, unsigned int plt_offset) argument 4251 fill_tlsdesc_entry(unsigned char* pov, Address gotplt_address, Address plt_address, Address got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument 4792 do_fill_plt_entry( unsigned char* pov, Address got_address, Address plt_address, unsigned int got_offset, unsigned int plt_offset) argument 4887 do_fill_tlsdesc_entry( unsigned char* pov, Address gotplt_address, Address plt_address, Address got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument 4965 unsigned int plt_offset = this->first_plt_entry_offset(); local 6724 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local 6852 unsigned int plt_offset = this->plt_->get_tlsdesc_plt_offset(); local [all...] |
H A D | arm.cc | 2268 // address calculation is not as straightforward as plt_address + plt_offset. 2274 // address calculation is not as straightforward as plt_address + plt_offset. 7546 unsigned int plt_offset) 7547 { do_fill_plt_entry(pov, got_address, plt_address, got_offset, plt_offset); } 7565 unsigned int plt_offset) = 0; 7665 // plt_offset" is no longer correct. Use target->plt_address_for_global() or 7723 // Notice, when computingthe plt entry address, "plt_address + plt_offset" is 7725 unsigned int plt_offset = this->irelative_count_ * this->get_plt_entry_size(); 7740 return plt_offset; 7820 return this->address() + begin_offset + gsym->plt_offset(); [all...] |
/haiku-buildtools/legacy/binutils/bfd/ |
H A D | elf32-xstormy16.c | 844 bfd_vma *plt_offset; 847 plt_offset = &h->plt.offset; 849 plt_offset = elf_local_got_offsets (input_bfd) + r_symndx; 855 BFD_ASSERT (*plt_offset == (bfd_vma) -1); 861 BFD_ASSERT (*plt_offset != (bfd_vma) -1); 865 if ((*plt_offset & 1) == 0) 872 bfd_put_32 (input_bfd, x, splt->contents + *plt_offset); 873 *plt_offset |= 1; 878 + (*plt_offset & -2)); 841 bfd_vma *plt_offset; local
|
H A D | sunos.c | 591 bfd_vma plt_offset; 665 ret->plt_offset = 0; 1353 BFD_ASSERT (h->plt_offset != 0 1385 if (h->plt_offset == 0) 1389 h->plt_offset = splt->size; 1622 || h->plt_offset != 0 1661 if (h->plt_offset == 0) 1665 h->plt_offset = splt->size; 2125 if (h->plt_offset != 0) 2134 p = splt->contents + h->plt_offset; 590 bfd_vma plt_offset; member in struct:sunos_link_hash_entry [all...] |
H A D | elf32-m32c.c | 451 bfd_vma *plt_offset; 454 plt_offset = &h->plt.offset; 456 plt_offset = elf_local_got_offsets (input_bfd) + r_symndx; 459 relocation, *plt_offset);*/ 464 BFD_ASSERT (*plt_offset == (bfd_vma) -1); 470 BFD_ASSERT (*plt_offset != (bfd_vma) -1); 474 if ((*plt_offset & 1) == 0) 480 bfd_put_32 (input_bfd, x, splt->contents + *plt_offset); 481 *plt_offset |= 1; 486 + (*plt_offset 449 bfd_vma *plt_offset; local [all...] |
H A D | elf64-alpha.c | 142 int plt_offset; 1690 gotent->plt_offset = -1; 2443 gotent->plt_offset = splt->size; 4627 BFD_ASSERT (gotent->plt_offset != -1); 4634 + gotent->plt_offset); 4636 plt_index = (gotent->plt_offset-PLT_HEADER_SIZE) / PLT_ENTRY_SIZE; 4641 disp = (PLT_HEADER_SIZE - 4) - (gotent->plt_offset + 4); 4644 splt->contents + gotent->plt_offset); 4646 plt_index = ((gotent->plt_offset - NEW_PLT_HEADER_SIZE) 4651 disp = -(gotent->plt_offset 140 int plt_offset; member in struct:alpha_elf_link_hash_entry::alpha_elf_got_entry [all...] |
H A D | elfxx-sparc.c | 3546 bfd_vma plt_offset, bfd_vma plt_index, 3571 htab->splt->contents + plt_offset); 3573 htab->splt->contents + plt_offset + 4); 3575 htab->splt->contents + plt_offset + 8); 3577 htab->splt->contents + plt_offset + 12); 3579 htab->splt->contents + plt_offset + 16); 3581 htab->splt->contents + plt_offset + 20); 3584 bfd_put_32 (output_bfd, plt_entry[6] + (((-plt_offset - 24) >> 2) 3586 htab->splt->contents + plt_offset + 24); 3588 htab->splt->contents + plt_offset 3540 sparc_vxworks_build_plt_entry(bfd *output_bfd, struct bfd_link_info *info, bfd_vma plt_offset, bfd_vma plt_index, bfd_vma got_offset) argument [all...] |
H A D | elf64-hppa.c | 56 bfd_vma plt_offset; member in struct:elf64_hppa_dyn_hash_entry 1078 dyn_h->plt_offset = x->ofs; 1080 if (dyn_h->plt_offset < 0x2000) 1081 elf64_hppa_hash_table (x->info)->gp_offset = dyn_h->plt_offset; 1981 plt_offset is the offset within the PLT section at which to 1987 bfd_put_64 (splt->owner, value, splt->contents + dyn_h->plt_offset); 1989 bfd_put_64 (splt->owner, value, splt->contents + dyn_h->plt_offset + 0x8); 1997 rel.r_offset = (dyn_h->plt_offset + splt->output_offset 2028 Note the plt_offset value is the value of the PLT entry relative to 2034 value = dyn_h->plt_offset [all...] |
/haiku-buildtools/binutils/bfd/ |
H A D | elf32-xstormy16.c | 863 bfd_vma *plt_offset; 866 plt_offset = &h->plt.offset; 868 plt_offset = elf_local_got_offsets (input_bfd) + r_symndx; 874 BFD_ASSERT (*plt_offset == (bfd_vma) -1); 880 BFD_ASSERT (*plt_offset != (bfd_vma) -1); 884 if ((*plt_offset & 1) == 0) 891 bfd_put_32 (input_bfd, x, splt->contents + *plt_offset); 892 *plt_offset |= 1; 897 + (*plt_offset & -2)); 860 bfd_vma *plt_offset; local
|
H A D | sunos.c | 592 bfd_vma plt_offset; 666 ret->plt_offset = 0; 1334 BFD_ASSERT (h->plt_offset != 0 1366 if (h->plt_offset == 0) 1370 h->plt_offset = splt->size; 1603 || h->plt_offset != 0 1642 if (h->plt_offset == 0) 1646 h->plt_offset = splt->size; 2103 if (h->plt_offset != 0) 2112 p = splt->contents + h->plt_offset; 591 bfd_vma plt_offset; member in struct:sunos_link_hash_entry [all...] |
H A D | elf64-x86-64.c | 4266 bfd_vma off, offplt, plt_offset; 4488 plt_offset = eh->plt_bnd.offset; 4493 plt_offset = h->plt.offset; 4499 plt_offset = h->plt.offset; 4503 + resolved_plt->output_offset + plt_offset); 4830 plt_offset = eh->plt_got.offset; 4835 plt_offset = eh->plt_bnd.offset; 4840 plt_offset = h->plt.offset; 4845 + plt_offset); 4878 plt_offset 4264 bfd_vma off, offplt, plt_offset; local 5810 bfd_vma got_offset, plt_offset, plt_plt_offset, plt_got_offset; local 6003 bfd_vma got_offset, plt_offset, plt_got_offset, plt_got_insn_size; local 6595 bfd_vma plt_offset; local [all...] |
H A D | elf32-m32c.c | 504 bfd_vma *plt_offset; 507 plt_offset = &h->plt.offset; 509 plt_offset = elf_local_got_offsets (input_bfd) + r_symndx; 512 relocation, *plt_offset);*/ 517 BFD_ASSERT (*plt_offset == (bfd_vma) -1); 523 BFD_ASSERT (*plt_offset != (bfd_vma) -1); 527 if ((*plt_offset & 1) == 0) 533 bfd_put_32 (input_bfd, x, splt->contents + *plt_offset); 534 *plt_offset |= 1; 539 + (*plt_offset 502 bfd_vma *plt_offset; local [all...] |
H A D | elf64-alpha.c | 123 int plt_offset; 1743 gotent->plt_offset = -1; 2607 gotent->plt_offset = splt->size; 4907 BFD_ASSERT (gotent->plt_offset != -1); 4914 + gotent->plt_offset); 4916 plt_index = (gotent->plt_offset-PLT_HEADER_SIZE) / PLT_ENTRY_SIZE; 4921 disp = (PLT_HEADER_SIZE - 4) - (gotent->plt_offset + 4); 4924 splt->contents + gotent->plt_offset); 4926 plt_index = ((gotent->plt_offset - NEW_PLT_HEADER_SIZE) 4931 disp = -(gotent->plt_offset 121 int plt_offset; member in struct:alpha_elf_got_entry [all...] |
H A D | elf32-rl78.c | 762 bfd_vma *plt_offset; 765 plt_offset = &h->plt.offset; 767 plt_offset = elf_local_got_offsets (input_bfd) + r_symndx; 773 if ((*plt_offset & 1) == 0) 779 bfd_put_32 (input_bfd, x, splt->contents + *plt_offset); 780 *plt_offset |= 1; 785 + (*plt_offset & -2)); 796 (*plt_offset & -2), 760 bfd_vma *plt_offset; local
|
H A D | elf32-i386.c | 3814 bfd_vma off, offplt, plt_offset; 4480 plt_offset = h->plt.offset; 4485 plt_offset = eh->plt_got.offset; 4490 + plt_offset); 5505 bfd_vma got_offset, plt_offset; 5539 plt_offset = eh->plt_got.offset; 5540 memcpy (plt->contents + plt_offset, got_plt_entry, 5543 plt->contents + plt_offset + plt_got_offset); 6042 bfd_vma plt_offset; 6074 plt_offset 3811 bfd_vma off, offplt, plt_offset; local 5502 bfd_vma got_offset, plt_offset; local 6039 bfd_vma plt_offset; local [all...] |
H A D | elfxx-sparc.c | 4263 bfd_vma plt_offset, bfd_vma plt_index, 4290 htab->elf.splt->contents + plt_offset); 4292 htab->elf.splt->contents + plt_offset + 4); 4294 htab->elf.splt->contents + plt_offset + 8); 4296 htab->elf.splt->contents + plt_offset + 12); 4298 htab->elf.splt->contents + plt_offset + 16); 4300 htab->elf.splt->contents + plt_offset + 20); 4303 bfd_put_32 (output_bfd, plt_entry[6] + (((-plt_offset - 24) >> 2) 4305 htab->elf.splt->contents + plt_offset + 24); 4307 htab->elf.splt->contents + plt_offset 4257 sparc_vxworks_build_plt_entry(bfd *output_bfd, struct bfd_link_info *info, bfd_vma plt_offset, bfd_vma plt_index, bfd_vma got_offset) argument [all...] |
H A D | elf64-hppa.c | 58 bfd_vma plt_offset; member in struct:elf64_hppa_link_hash_entry 1005 hh->plt_offset = x->ofs; 1007 if (hh->plt_offset < 0x2000) 1015 hppa_info->gp_offset = hh->plt_offset; 2009 plt_offset is the offset within the PLT section at which to 2015 bfd_put_64 (splt->owner, value, splt->contents + hh->plt_offset); 2017 bfd_put_64 (splt->owner, value, splt->contents + hh->plt_offset + 0x8); 2025 rel.r_offset = (hh->plt_offset + splt->output_offset 2056 Note the plt_offset value is the value of the PLT entry relative to 2062 value = hh->plt_offset [all...] |
H A D | elfxx-mips.c | 10778 bfd_vma plt_offset; 10780 plt_offset = htab->plt_header_size + h->plt.plist->mips_offset; local 10782 BFD_ASSERT (plt_offset <= htab->root.splt->size); 10785 loc = htab->root.splt->contents + plt_offset; 10816 bfd_vma plt_offset; 10818 plt_offset = (htab->plt_header_size + htab->plt_mips_offset 10821 BFD_ASSERT (plt_offset <= htab->root.splt->size); 10824 loc = htab->root.splt->contents + plt_offset; 10861 + htab->root.splt->output_offset + plt_offset); 11230 bfd_vma plt_offset; 10742 bfd_vma plt_offset; local 11194 bfd_vma plt_offset; local 16133 bfd_vma plt_offset; local [all...] |
H A D | elf64-s390.c | 3356 bfd_vma plt_offset, 3371 plt_index = plt_offset / PLT_ENTRY_SIZE; 3379 memcpy (plt->contents + plt_offset, elf_s390x_plt_entry, 3388 plt_offset))/2, 3389 plt->contents + plt_offset + 2); 3393 plt->contents + plt_offset + 24); 3397 plt->contents + plt_offset + 28); 3404 + plt_offset 3352 elf_s390_finish_ifunc_symbol(bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, struct elf_s390_link_hash_table *htab, bfd_vma plt_offset, bfd_vma resolver_address) argument
|