Lines Matching full:link_info
615 /* Get the Xtensa ELF linker hash table from a link_info structure. */
6101 struct bfd_link_info *link_info)
6119 contents = retrieve_contents (abfd, sec, link_info->keep_memory);
6125 link_info->keep_memory);
6691 struct bfd_link_info *link_info,
6705 if (!analyze_relocations (link_info))
6724 if (!compute_removed_literals (abfd, sec, link_info, values))
6733 if (!relax_section (abfd, sec, link_info))
6765 analyze_relocations (struct bfd_link_info *link_info)
6772 for (abfd = link_info->input_bfds; abfd != NULL; abfd = abfd->link.next)
6779 for (abfd = link_info->input_bfds; abfd != NULL; abfd = abfd->link.next)
6782 if (!find_relaxable_sections (abfd, sec, link_info, &is_relaxable))
6791 for (abfd = link_info->input_bfds; abfd != NULL; abfd = abfd->link.next)
6808 for (abfd = link_info->input_bfds; abfd != NULL; abfd = abfd->link.next)
6811 if (!collect_source_relocs (abfd, sec, link_info))
6816 for (abfd = link_info->input_bfds; abfd != NULL; abfd = abfd->link.next)
6819 if (!compute_text_actions (abfd, sec, link_info))
6840 struct bfd_link_info *link_info,
6851 link_info->keep_memory);
6855 contents = retrieve_contents (abfd, sec, link_info->keep_memory);
6880 link_info, &is_reachable)
6935 struct bfd_link_info *link_info)
6944 link_info->keep_memory);
6949 contents = retrieve_contents (abfd, sec, link_info->keep_memory);
7020 if (!is_resolvable_asm_expansion (abfd, sec, contents, irel, link_info,
7096 struct bfd_link_info *link_info,
7145 if (link_info->relocatable
7256 struct bfd_link_info *link_info)
7277 link_info->keep_memory);
7284 contents = retrieve_contents (abfd, sec, link_info->keep_memory);
8213 struct bfd_link_info *link_info,
8238 link_info->keep_memory);
8241 contents = retrieve_contents (abfd, sec, link_info->keep_memory);
8299 if (!remove_dead_literal (abfd, sec, link_info, internal_relocs,
8309 if (!identify_literal_placement (abfd, sec, contents, link_info,
8417 struct bfd_link_info *link_info,
8473 if (elf_hash_table (link_info)->dynamic_sections_created)
8474 shrink_dynamic_reloc_sections (link_info, abfd, sec, irel);
8489 struct bfd_link_info *link_info,
8516 (!link_info->relocatable
8517 && !elf_hash_table (link_info)->dynamic_sections_created);
8555 if (!link_info->relocatable && !literal_placed
8567 link_info, rel,
8735 struct bfd_link_info *link_info,
8772 if (!section_cache_section (target_sec_cache, target_sec, link_info))
8889 relax_section (bfd *abfd, asection *sec, struct bfd_link_info *link_info)
8911 return relax_property_section (abfd, sec, link_info);
8915 link_info->keep_memory);
8919 contents = retrieve_contents (abfd, sec, link_info->keep_memory);
8964 if (elf_hash_table (link_info)->dynamic_sections_created)
8965 shrink_dynamic_reloc_sections (link_info, abfd, sec, irel);
8987 (*link_info->callbacks->reloc_dangerous)
8988 (link_info, error_message, abfd, sec,
9079 (*link_info->callbacks->reloc_dangerous)
9080 (link_info, _("invalid relocation address"),
9129 (*link_info->callbacks->reloc_dangerous)
9130 (link_info, _("overflow after relaxation"),
9313 if (!move_literal (abfd, link_info, sec, dup_dot, dup_contents,
9686 struct bfd_link_info *link_info,
9721 BFD_ASSERT (!link_info->relocatable);
9780 if (!link_info->keep_memory)
9818 struct bfd_link_info *link_info)
9832 link_info->keep_memory);
9833 contents = retrieve_contents (abfd, sec, link_info->keep_memory);
9954 if (internal_relocs && (!link_info->relocatable
10141 asection *sgotloc = elf_xtensa_hash_table (link_info)->sgotloc;
10719 struct bfd_link_info *link_info,
10766 link_info->keep_memory);
10772 contents = retrieve_contents (abfd, sec, link_info->keep_memory);