Lines Matching defs:elf_x86_link_hash_table
439 struct elf_x86_link_hash_table struct
441 struct elf_link_hash_table elf;
444 asection *interp;
445 asection *plt_eh_frame;
446 asection *plt_second;
447 asection *plt_second_eh_frame;
448 asection *plt_got;
449 asection *plt_got_eh_frame;
452 struct elf_x86_plt_layout plt;
455 const struct elf_x86_lazy_plt_layout *lazy_plt;
458 const struct elf_x86_non_lazy_plt_layout *non_lazy_plt;
461 {
464 } tls_ld_or_ldm_got;
467 bfd_vma sgotplt_jump_table_size;
470 struct sym_cache sym_cache;
473 struct bfd_link_hash_entry *tls_module_base;
476 htab_t loc_hash_table;
477 void * loc_hash_memory;
481 bfd_vma tlsdesc_got;
484 bfd_vma next_jump_slot_index;
486 bfd_vma next_irelative_index;
490 bfd_boolean readonly_dynrelocs_against_ifunc;
494 asection *srelplt2;
498 bfd_vma next_tls_desc_index;
504 bfd_vma tlsdesc_plt;
508 bfd_byte plt0_pad_byte;
511 unsigned int got_referenced : 1;
519 unsigned int pcrel_plt : 1;
521 bfd_vma (*r_info) (bfd_vma, bfd_vma);
522 bfd_vma (*r_sym) (bfd_vma);
523 bfd_boolean (*is_reloc_section) (const char *);
524 enum elf_target_id target_id;
525 enum elf_x86_target_os target_os;
526 unsigned int sizeof_reloc;
527 unsigned int dt_reloc;
528 unsigned int dt_reloc_sz;
529 unsigned int dt_reloc_ent;
530 unsigned int got_entry_size;
531 unsigned int pointer_r_type;
532 int dynamic_interpreter_size;
533 const char *dynamic_interpreter;
534 const char *tls_get_addr;
537 struct elf_linker_x86_params *params;