Lines Matching refs:plt_info
2484 const struct elf_sh_plt_info *plt_info; member
2974 const struct elf_sh_plt_info *plt_info; in allocate_dynrelocs() local
2979 s->size += htab->plt_info->plt0_entry_size; in allocate_dynrelocs()
2997 plt_info = htab->plt_info; in allocate_dynrelocs()
2998 if (plt_info->short_plt != NULL in allocate_dynrelocs()
2999 && (get_plt_index (plt_info->short_plt, s->size) < MAX_SHORT_PLT)) in allocate_dynrelocs()
3000 plt_info = plt_info->short_plt; in allocate_dynrelocs()
3001 s->size += plt_info->symbol_entry_size; in allocate_dynrelocs()
3021 if (h->plt.offset == htab->plt_info->plt0_entry_size) in allocate_dynrelocs()
3305 sh_elf_hash_table (info)->plt_info = get_plt_info (output_bfd, info->shared); in sh_elf_always_size_sections()
4466 + (get_plt_index (htab->plt_info, h->plt.offset) in sh_elf_relocate_section()
6702 const struct elf_sh_plt_info *plt_info; in sh_elf_finish_dynamic_symbol() local
6718 plt_index = get_plt_index (htab->plt_info, h->plt.offset); in sh_elf_finish_dynamic_symbol()
6720 plt_info = htab->plt_info; in sh_elf_finish_dynamic_symbol()
6721 if (plt_info->short_plt != NULL && plt_index <= MAX_SHORT_PLT) in sh_elf_finish_dynamic_symbol()
6722 plt_info = plt_info->short_plt; in sh_elf_finish_dynamic_symbol()
6743 plt_info->symbol_entry, in sh_elf_finish_dynamic_symbol()
6744 plt_info->symbol_entry_size); in sh_elf_finish_dynamic_symbol()
6748 if (plt_info->symbol_fields.got20) in sh_elf_finish_dynamic_symbol()
6754 + plt_info->symbol_fields.got_entry); in sh_elf_finish_dynamic_symbol()
6761 + plt_info->symbol_fields.got_entry)); in sh_elf_finish_dynamic_symbol()
6765 BFD_ASSERT (!plt_info->symbol_fields.got20); in sh_elf_finish_dynamic_symbol()
6773 + plt_info->symbol_fields.got_entry)); in sh_elf_finish_dynamic_symbol()
6787 - plt_info->plt0_entry_size in sh_elf_finish_dynamic_symbol()
6788 - (plt_info->symbol_fields.plt + 4)) in sh_elf_finish_dynamic_symbol()
6789 / plt_info->symbol_entry_size) + 1; in sh_elf_finish_dynamic_symbol()
6790 plts_per_4k = (4096 / plt_info->symbol_entry_size); in sh_elf_finish_dynamic_symbol()
6793 + plt_info->symbol_fields.plt); in sh_elf_finish_dynamic_symbol()
6796 * plt_info->symbol_entry_size); in sh_elf_finish_dynamic_symbol()
6803 + plt_info->symbol_fields.plt)); in sh_elf_finish_dynamic_symbol()
6810 + plt_info->symbol_fields.plt)); in sh_elf_finish_dynamic_symbol()
6821 if (plt_info->symbol_fields.reloc_offset != MINUS_ONE) in sh_elf_finish_dynamic_symbol()
6826 + plt_info->symbol_fields.reloc_offset)); in sh_elf_finish_dynamic_symbol()
6833 + plt_info->symbol_resolve_offset), in sh_elf_finish_dynamic_symbol()
6868 + plt_info->symbol_fields.got_entry); in sh_elf_finish_dynamic_symbol()
7159 if (splt && splt->size > 0 && htab->plt_info->plt0_entry) in sh_elf_finish_dynamic_sections()
7164 htab->plt_info->plt0_entry, in sh_elf_finish_dynamic_sections()
7165 htab->plt_info->plt0_entry_size); in sh_elf_finish_dynamic_sections()
7166 for (i = 0; i < ARRAY_SIZE (htab->plt_info->plt0_got_fields); i++) in sh_elf_finish_dynamic_sections()
7167 if (htab->plt_info->plt0_got_fields[i] != MINUS_ONE) in sh_elf_finish_dynamic_sections()
7173 + htab->plt_info->plt0_got_fields[i])); in sh_elf_finish_dynamic_sections()
7186 + htab->plt_info->plt0_got_fields[2]); in sh_elf_finish_dynamic_sections()
7351 const struct elf_sh_plt_info *plt_info; in sh_elf_plt_sym_val() local
7353 plt_info = get_plt_info (plt->owner, (plt->owner->flags & DYNAMIC) != 0); in sh_elf_plt_sym_val()
7354 return plt->vma + get_plt_offset (plt_info, i); in sh_elf_plt_sym_val()