Lines Matching defs:hash

3177    regular ELF linker hash table.  */
3349 /* Base hash table entry structure. */
3378 /* Base hash table entry structure. */
3393 /* A pointer to the most recently used stub hash entry against this
3438 /* ppc64 ELF linker hash table. */
3444 /* The stub hash table. */
3447 /* Another hash table for plt_branch stubs. */
3530 /* Get the ppc64 ELF linker hash table from a link_info structure. */
3533 ((struct ppc_link_hash_table *) ((p)->hash))
3543 /* Create an entry in the stub hash table. */
3579 /* Create an entry in the branch hash table. */
3610 /* Create an entry in a ppc64 ELF linker hash table. */
3665 /* Create a ppc64 ELF linker hash table. */
3684 /* Init the stub hash table too. */
3689 /* And the branch hash table. */
3710 /* Free the derived linker hash table. */
3713 ppc64_elf_link_hash_table_free (struct bfd_link_hash_table *hash)
3715 struct ppc_link_hash_table *ret = (struct ppc_link_hash_table *) hash;
3719 _bfd_generic_link_hash_table_free (hash);
3739 /* Build a name for an entry in the stub hash table. */
3785 /* Look up an entry in the stub hash. Stub entries are cached because
3830 /* Add a new stub entry to the stub hash. Not all fields of the new
3869 /* Enter this entry into the linker stub hash table. */
4147 /* Find the function descriptor hash entry from the given function code
4148 hash entry FH. Link the entries via their OH fields. */
4229 NAME is a symbol defined in an archive. Return a symbol in the hash
4368 /* Undo hash table changes when an --as-needed input file is determined
4919 storing information in the dyn_relocs field of the hash
7276 edited, so that futher hash table traversals can be avoided. */
8281 struct ppc_link_hash_entry **hash,
8284 struct ppc_link_hash_entry *h = *hash;
8305 *hash = fdh;
9444 struct ppc_link_hash_entry *hash;
9473 hash = (struct ppc_link_hash_entry *) h;
9478 if (hash == NULL)
9483 else if (hash->elf.root.type == bfd_link_hash_defined
9484 || hash->elf.root.type == bfd_link_hash_defweak)
9486 sym_value = hash->elf.root.u.def.value;
9490 else if (hash->elf.root.type == bfd_link_hash_undefweak
9491 || hash->elf.root.type == bfd_link_hash_undefined)
9496 if (hash->elf.root.root.string[0] == '.'
9497 && (fdh = get_fdh (hash, htab)) != NULL)
9532 if (hash == NULL)
9548 hash->elf.root.type = bfd_link_hash_defweak;
9549 hash->elf.root.u.def.section = code_sec;
9550 hash->elf.root.u.def.value = sym_value;
9556 stub_type = ppc_type_of_stub (section, irela, &hash,
9581 && hash != NULL
9582 && (hash == htab->tls_get_addr
9583 || hash == htab->tls_get_addr_fd)
9601 stub_name = ppc_stub_name (id_sec, sym_sec, hash, irela);
9632 stub_entry->h = hash;
9756 The stubs are kept in a hash table attached to the main linker
9757 hash table. This function is called via gldelf64ppc_finish. */
9886 /* Build the stubs as directed by the stub hash table. */
10004 The global hash table entry for the global symbols can be found