• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/gdb/bfd/

Lines Matching defs:gotent

1665   struct alpha_elf_got_entry *gotent;
1697 for (gotent = *slot; gotent ; gotent = gotent->next)
1698 if (gotent->gotobj == abfd
1699 && gotent->reloc_type == r_type
1700 && gotent->addend == r_addend)
1703 if (!gotent)
1709 gotent = (struct alpha_elf_got_entry *) bfd_alloc (abfd, amt);
1710 if (!gotent)
1713 gotent->gotobj = abfd;
1714 gotent->addend = r_addend;
1715 gotent->got_offset = -1;
1716 gotent->plt_offset = -1;
1717 gotent->use_count = 1;
1718 gotent->reloc_type = r_type;
1719 gotent->reloc_done = 0;
1720 gotent->reloc_xlated = 0;
1722 gotent->next = *slot;
1723 *slot = gotent;
1731 gotent->use_count += 1;
1733 return gotent;
1900 struct alpha_elf_got_entry *gotent;
1902 gotent = get_got_entry (abfd, h, r_type, r_symndx, addend);
1903 if (!gotent)
1908 gotent->flags |= gotent_flags;
2323 struct alpha_elf_got_entry *gotent;
2328 for (gotent = h->got_entries; gotent; gotent = gotent->next)
2329 if (gotent->use_count > 0)
2334 td = alpha_elf_tdata (gotent->gotobj);
2336 gotent->got_offset = *plge;
2337 *plge += alpha_got_entry_size (gotent->reloc_type);
2366 struct alpha_elf_got_entry **local_got_entries, *gotent;
2374 for (gotent = local_got_entries[k]; gotent; gotent = gotent->next)
2375 if (gotent->use_count > 0)
2377 gotent->got_offset = got_offset;
2378 got_offset += alpha_got_entry_size (gotent->reloc_type);
2461 struct alpha_elf_got_entry *gotent;
2469 for (gotent = h->got_entries; gotent ; gotent = gotent->next)
2470 if (gotent->reloc_type == R_ALPHA_LITERAL
2471 && gotent->use_count > 0)
2475 gotent->plt_offset = splt->size;
2656 struct alpha_elf_got_entry *gotent;
2679 for (gotent = h->got_entries; gotent ; gotent = gotent->next)
2680 if (gotent->use_count > 0)
2681 entries += alpha_dynamic_entries_for_reloc (gotent->reloc_type,
2715 struct alpha_elf_got_entry **local_got_entries, *gotent;
2723 for (gotent = local_got_entries[k];
2724 gotent ; gotent = gotent->next)
2725 if (gotent->use_count > 0)
2727 (gotent->reloc_type, 0, info->shared));
2908 struct alpha_elf_got_entry *gotent;
3010 if (--info->gotent->use_count == 0)
3335 if (--info->gotent->use_count == 0)
3553 if (--info->gotent->use_count == 0)
3555 int sz = alpha_got_entry_size (info->gotent->reloc_type);
3577 if (info->gotent->use_count == 0)
3578 tprel_gotent = info->gotent;
3681 struct alpha_elf_got_entry *gotent;
3752 info.first_gotent = &info.gotent;
3753 info.gotent = NULL;
3801 for (gotent = *info.first_gotent; gotent ; gotent = gotent->next)
3802 if (gotent->gotobj == info.gotobj
3803 && gotent->reloc_type == r_type
3804 && gotent->addend == irel->r_addend)
3806 info.gotent = gotent;
3814 BFD_ASSERT(info.gotent != NULL);
3834 BFD_ASSERT(info.gotent != NULL);
3841 BFD_ASSERT(info.gotent != NULL);
4100 struct alpha_elf_got_entry *gotent;
4152 gotent = local_got_entries[r_symndx];
4154 gotent = NULL;
4161 && gotent
4162 && !gotent->reloc_xlated)
4166 for (ent = gotent; ent; ent = ent->next)
4209 gotent = h->got_entries;
4227 for (; gotent ; gotent = gotent->next)
4228 if (gotent->gotobj == gotobj
4229 && gotent->reloc_type == r_type
4230 && gotent->addend == addend)
4256 BFD_ASSERT(gotent != NULL);
4257 BFD_ASSERT(gotent->use_count >= 1);
4259 if (!gotent->reloc_done)
4261 gotent->reloc_done = 1;
4264 sgot->contents + gotent->got_offset);
4271 gotent->got_offset, 0,
4277 + gotent->got_offset);
4488 if (!gotent->reloc_done)
4490 gotent->reloc_done = 1;
4494 sgot->contents + gotent->got_offset);
4501 gotent->got_offset, 0,
4512 sgot->contents + gotent->got_offset + 8);
4517 + gotent->got_offset);
4564 BFD_ASSERT(gotent != NULL);
4565 BFD_ASSERT(gotent->use_count >= 1);
4567 if (!gotent->reloc_done)
4569 gotent->reloc_done = 1;
4583 gotent->got_offset, 0,
4590 sgot->contents + gotent->got_offset);
4595 + gotent->got_offset);
4671 struct alpha_elf_got_entry *gotent;
4680 for (gotent = ah->got_entries; gotent ; gotent = gotent->next)
4681 if (gotent->reloc_type == R_ALPHA_LITERAL
4682 && gotent->use_count > 0)
4687 sgot = alpha_elf_tdata (gotent->gotobj)->got;
4690 BFD_ASSERT (gotent->got_offset != -1);
4691 BFD_ASSERT (gotent->plt_offset != -1);
4695 + gotent->got_offset);
4698 + gotent->plt_offset);
4700 plt_index = (gotent->plt_offset-PLT_HEADER_SIZE) / PLT_ENTRY_SIZE;
4705 disp = (PLT_HEADER_SIZE - 4) - (gotent->plt_offset + 4);
4708 splt->contents + gotent->plt_offset);
4710 plt_index = ((gotent->plt_offset - NEW_PLT_HEADER_SIZE)
4715 disp = -(gotent->plt_offset + 4);
4718 splt->contents + gotent->plt_offset);
4720 splt->contents + gotent->plt_offset + 4);
4722 splt->contents + gotent->plt_offset + 8);
4724 plt_index = ((gotent->plt_offset - OLD_PLT_HEADER_SIZE)
4738 sgot->contents + gotent->got_offset);
4745 struct alpha_elf_got_entry *gotent;
4750 for (gotent = ((struct alpha_elf_link_hash_entry *) h)->got_entries;
4751 gotent != NULL;
4752 gotent = gotent->next)
4757 if (gotent->use_count == 0)
4760 sgot = alpha_elf_tdata (gotent->gotobj)->got;
4762 r_type = gotent->reloc_type;
4783 gotent->got_offset, h->dynindx,
4784 r_type, gotent->addend);
4786 if (gotent->reloc_type == R_ALPHA_TLSGD)
4788 gotent->got_offset + 8, h->dynindx,
4789 R_ALPHA_DTPREL64, gotent->addend);