Lines Matching refs:gent
9313 struct got_entry *gent) in allocate_got() argument
9318 int entsize = (gent->tls_type & eh->tls_mask & (TLS_GD | TLS_LD) in allocate_got()
9320 int rentsize = (gent->tls_type & eh->tls_mask & TLS_GD in allocate_got()
9322 asection *got = ppc64_elf_tdata (gent->owner)->got; in allocate_got()
9324 gent->got.offset = got->size; in allocate_got()
9338 asection *relgot = ppc64_elf_tdata (gent->owner)->relgot; in allocate_got()
9374 struct got_entry **pgent, *gent; in allocate_dynrelocs() local
9453 for (gent = h->got.glist; gent != NULL; gent = gent->next) in allocate_dynrelocs()
9454 if (gent->got.refcount > 0 in allocate_dynrelocs()
9455 && (gent->tls_type & TLS_GD) != 0) in allocate_dynrelocs()
9463 && ent->addend == gent->addend in allocate_dynrelocs()
9464 && ent->owner == gent->owner) in allocate_dynrelocs()
9466 gent->got.refcount = 0; in allocate_dynrelocs()
9471 if (gent->got.refcount != 0) in allocate_dynrelocs()
9472 gent->tls_type = TLS_TLS | TLS_TPREL; in allocate_dynrelocs()
9479 while ((gent = *pgent) != NULL) in allocate_dynrelocs()
9480 if (gent->got.refcount > 0) in allocate_dynrelocs()
9482 if ((gent->tls_type & TLS_LD) != 0 in allocate_dynrelocs()
9485 ppc64_tlsld_got (gent->owner)->got.refcount += 1; in allocate_dynrelocs()
9486 *pgent = gent->next; in allocate_dynrelocs()
9489 pgent = &gent->next; in allocate_dynrelocs()
9492 *pgent = gent->next; in allocate_dynrelocs()
9497 for (gent = h->got.glist; gent != NULL; gent = gent->next) in allocate_dynrelocs()
9498 if (!gent->is_indirect) in allocate_dynrelocs()
9512 if (!is_ppc64_elf (gent->owner)) in allocate_dynrelocs()
9515 allocate_got (h, info, gent); in allocate_dynrelocs()
11274 struct got_entry *gent; in reallocate_got() local
11279 for (gent = h->got.glist; gent != NULL; gent = gent->next) in reallocate_got()
11280 if (!gent->is_indirect) in reallocate_got()
11281 allocate_got (h, (struct bfd_link_info *) inf, gent); in reallocate_got()