Lines Matching refs:eh

3355       struct ppc_stub_hash_entry *eh;
3358 eh = (struct ppc_stub_hash_entry *) entry;
3359 eh->stub_type = ppc_stub_none;
3360 eh->stub_sec = NULL;
3361 eh->stub_offset = 0;
3362 eh->target_value = 0;
3363 eh->target_section = NULL;
3364 eh->h = NULL;
3365 eh->id_sec = NULL;
3391 struct ppc_branch_hash_entry *eh;
3394 eh = (struct ppc_branch_hash_entry *) entry;
3395 eh->offset = 0;
3396 eh->iter = 0;
3422 struct ppc_link_hash_entry *eh = (struct ppc_link_hash_entry *) entry;
3424 eh->stub_cache = NULL;
3425 eh->dyn_relocs = NULL;
3426 eh->oh = NULL;
3427 eh->is_func = 0;
3428 eh->is_func_descriptor = 0;
3429 eh->adjust_done = 0;
3430 eh->was_undefined = 0;
3431 eh->tls_mask = 0;
4008 struct ppc_link_hash_entry *eh;
4022 eh = (struct ppc_link_hash_entry *) h;
4023 fdh = get_fdh (eh, htab);
4026 unsigned entry_vis = ELF_ST_VISIBILITY (eh->elf.other) - 1;
4031 eh->elf.other += descr_vis - entry_vis;
4033 if (eh->elf.root.type == bfd_link_hash_undefined)
4035 eh->elf.root.type = bfd_link_hash_undefweak;
4036 eh->was_undefined = 1;
4142 update_plt_info (bfd *abfd, struct ppc_link_hash_entry *eh, bfd_vma addend)
4146 for (ent = eh->elf.plt.plist; ent != NULL; ent = ent->next)
4155 ent->next = eh->elf.plt.plist;
4158 eh->elf.plt.plist = ent;
4161 eh->elf.needs_plt = 1;
4162 eh->is_func = 1;
4296 struct ppc_link_hash_entry *eh;
4299 eh = (struct ppc_link_hash_entry *) h;
4300 for (ent = eh->elf.got.glist; ent != NULL; ent = ent->next)
4311 ent->next = eh->elf.got.glist;
4316 eh->elf.got.glist = ent;
4319 eh->tls_mask |= tls_type;
4460 struct ppc_link_hash_entry *eh;
4461 eh = (struct ppc_link_hash_entry *) h;
4462 eh->tls_mask |= tls_type;
4802 struct ppc_link_hash_entry *eh;
4804 eh = (struct ppc_link_hash_entry *)
4806 if (eh == NULL)
4808 if (eh->elf.root.type != bfd_link_hash_defined
4809 && eh->elf.root.type != bfd_link_hash_defweak)
4812 if (eh->is_func_descriptor)
4813 rsec = eh->oh->elf.root.u.def.section;
4814 else if (get_opd_info (eh->elf.root.u.def.section) != NULL
4815 && opd_entry_value (eh->elf.root.u.def.section,
4816 eh->elf.root.u.def.value,
4825 rsec = eh->elf.root.u.def.section;
4843 struct ppc_link_hash_entry *eh;
4857 eh = (struct ppc_link_hash_entry *) h;
4858 if (eh->oh != NULL && eh->oh->is_func_descriptor)
4859 eh = eh->oh;
4863 if (eh->is_func_descriptor)
4866 if (!eh->elf.root.u.def.section->gc_mark)
4867 _bfd_elf_gc_mark (info, eh->elf.root.u.def.section,
4870 rsec = eh->oh->elf.root.u.def.section;
4872 else if (get_opd_info (eh->elf.root.u.def.section) != NULL
4873 && opd_entry_value (eh->elf.root.u.def.section,
4874 eh->elf.root.u.def.value,
4877 if (!eh->elf.root.u.def.section->gc_mark)
4878 _bfd_elf_gc_mark (info, eh->elf.root.u.def.section,
4947 struct ppc_link_hash_entry *eh;
4952 eh = (struct ppc_link_hash_entry *) h;
4954 for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next)
5530 struct ppc_link_hash_entry * eh;
5533 eh = (struct ppc_link_hash_entry *) h;
5534 for (p = eh->dyn_relocs; p != NULL; p = p->next)
5618 struct ppc_link_hash_entry *eh;
5621 eh = (struct ppc_link_hash_entry *) h;
5622 if (eh->is_func_descriptor)
5624 struct ppc_link_hash_entry *fh = eh->oh;
5641 p = eh->elf.root.root.string - 1;
5655 q = eh->elf.root.root.string + strlen (eh->elf.root.root.string);
5656 while (q >= eh->elf.root.root.string && *q == *p)
5658 if (q < eh->elf.root.root.string && *p == '.')
5664 eh->oh = fh;
5665 fh->oh = eh;
5711 struct ppc_link_hash_entry *eh;
5713 eh = (struct ppc_link_hash_entry *) h;
5714 *tls_maskp = &eh->tls_mask;
5825 struct ppc_link_hash_entry *eh;
5839 eh = (struct ppc_link_hash_entry *) h;
5840 if (eh->adjust_done)
5843 sym_sec = eh->elf.root.u.def.section;
5847 long adjust = opd_adjust[eh->elf.root.u.def.value / 8];
5861 eh->elf.root.u.def.value = 0;
5862 eh->elf.root.u.def.section = dsec;
5865 eh->elf.root.u.def.value += adjust;
5866 eh->adjust_done = 1;
6579 struct ppc_link_hash_entry * eh;
6584 eh = (struct ppc_link_hash_entry *) h;
6585 for (pp = &eh->dyn_relocs;
6632 struct ppc_link_hash_entry *eh;
6693 eh = (struct ppc_link_hash_entry *) h;
6696 if ((eh->tls_mask & TLS_TPRELGD) != 0)
6744 += (gent->tls_type & eh->tls_mask & (TLS_GD | TLS_LD)) ? 16 : 8;
6751 += (gent->tls_type & eh->tls_mask & TLS_GD
6758 if (eh->dyn_relocs == NULL)
6779 for (pp = &eh->dyn_relocs; (p = *pp) != NULL; )
6794 eh->dyn_relocs = NULL;
6821 eh->dyn_relocs = NULL;
6827 for (p = eh->dyn_relocs; p != NULL; p = p->next)
6841 struct ppc_link_hash_entry *eh;
6847 eh = (struct ppc_link_hash_entry *) h;
6848 for (p = eh->dyn_relocs; p != NULL; p = p->next)
8536 struct ppc_link_hash_entry *eh;
8544 eh = (struct ppc_link_hash_entry *) h;
8545 if (eh->elf.root.type != bfd_link_hash_undefweak || !eh->was_undefined)
8548 eh->elf.root.type = bfd_link_hash_undefined;