Lines Matching refs:link_info

161   if (link_info.path_separator == 0)  in archive_path()
164 p = strchr (pattern, link_info.path_separator); in archive_path()
166 if (p == NULL || link_info.path_separator != ':') in archive_path()
172 p = strchr (p + 1, link_info.path_separator); in archive_path()
198 *sep = link_info.path_separator; in input_statement_is_archive_path()
211 if (bfd_link_relocatable (&link_info) in unique_section_p()
1529 if (match_type && !match_type (link_info.output_bfd, in lang_output_section_find_by_flags()
1556 if (match_type && !match_type (link_info.output_bfd, in lang_output_section_find_by_flags()
1577 if (match_type && !match_type (link_info.output_bfd, in lang_output_section_find_by_flags()
1634 if (match_type && !match_type (link_info.output_bfd, in lang_output_section_find_by_flags()
1657 if (match_type && !match_type (link_info.output_bfd, in lang_output_section_find_by_flags()
1677 if (match_type && !match_type (link_info.output_bfd, in lang_output_section_find_by_flags()
1828 if (bfd_link_relocatable (&link_info) in lang_insert_orphan()
1851 symname[0] = bfd_get_symbol_leading_char (link_info.output_bfd); in lang_insert_orphan()
1886 symname[0] = bfd_get_symbol_leading_char (link_info.output_bfd); in lang_insert_orphan()
1930 place->section = &link_info.output_bfd->sections; in lang_insert_orphan()
1939 bfd_section_list_remove (link_info.output_bfd, snew); in lang_insert_orphan()
1942 bfd_section_list_append (link_info.output_bfd, snew); in lang_insert_orphan()
1947 bfd_section_list_remove (link_info.output_bfd, snew); in lang_insert_orphan()
1950 bfd_section_list_insert_before (link_info.output_bfd, as, snew); in lang_insert_orphan()
2091 || s->output_section->owner != link_info.output_bfd) in lang_map()
2148 if (!link_info.reduce_memory_overheads) in lang_map()
2151 bfd_link_hash_traverse (link_info.hash, sort_def_symbol, 0); in lang_map()
2156 ldemul_extra_map_file_text (link_info.output_bfd, &link_info, in lang_map()
2166 && hash_entry->u.def.section->owner != link_info.output_bfd in sort_def_symbol()
2202 s->bfd_section = bfd_get_section_by_name (link_info.output_bfd, s->name); in init_os()
2204 s->bfd_section = bfd_make_section_anyway_with_flags (link_info.output_bfd, in init_os()
2210 link_info.output_bfd->xvec->name, s->name); in init_os()
2294 bfd_link_just_syms (abfd, sec, &link_info); in section_already_linked()
2299 bfd_section_already_linked (abfd, sec, &link_info); in section_already_linked()
2321 bfd *abfd = link_info.output_bfd; in lang_add_section()
2333 if ((link_info.strip == strip_debugger || link_info.strip == strip_all) in lang_add_section()
2351 keep = bfd_lookup_section_flags (&link_info, sflag_info, section); in lang_add_section()
2372 if (!bfd_link_relocatable (&link_info)) in lang_add_section()
2390 if (bfd_get_flavour (link_info.output_bfd) == bfd_target_elf_flavour) in lang_add_section()
2428 link_info.output_bfd, in lang_add_section()
2430 &link_info); in lang_add_section()
2856 if (!(*link_info.callbacks in load_symbols()
2857 ->add_archive_element) (&link_info, member, in load_symbols()
2863 if (!bfd_link_add_symbols (subsbfd, &link_info)) in load_symbols()
2876 if (bfd_link_add_symbols (entry->the_bfd, &link_info)) in load_symbols()
3162 link_info.output_bfd = bfd_openw (name, output_target); in open_output()
3164 if (link_info.output_bfd == NULL) in open_output()
3174 if (!bfd_set_format (link_info.output_bfd, bfd_object)) in open_output()
3176 if (!bfd_set_arch_mach (link_info.output_bfd, in open_output()
3181 link_info.hash = bfd_link_hash_table_create (link_info.output_bfd); in open_output()
3182 if (link_info.hash == NULL) in open_output()
3185 bfd_set_gp_size (link_info.output_bfd, g_switch_value); in open_output()
3194 ASSERT (link_info.output_bfd == NULL); in ldlang_open_output()
3198 && !bfd_link_relocatable (&link_info)) in ldlang_open_output()
3199 link_info.output_bfd->flags |= D_PAGED; in ldlang_open_output()
3201 link_info.output_bfd->flags &= ~D_PAGED; in ldlang_open_output()
3203 link_info.output_bfd->flags |= WP_TEXT; in ldlang_open_output()
3205 link_info.output_bfd->flags &= ~WP_TEXT; in ldlang_open_output()
3206 if (link_info.traditional_format) in ldlang_open_output()
3207 link_info.output_bfd->flags |= BFD_TRADITIONAL_FORMAT; in ldlang_open_output()
3209 link_info.output_bfd->flags &= ~BFD_TRADITIONAL_FORMAT; in ldlang_open_output()
3279 undefs = link_info.hash->undefs_tail; in open_input_bfds()
3283 while (undefs != link_info.hash->undefs_tail); in open_input_bfds()
3395 if (link_info.output_bfd != NULL) in ldlang_add_undef()
3406 h = bfd_link_hash_lookup (link_info.hash, name, TRUE, FALSE, TRUE); in insert_undefined()
3413 bfd_link_add_undef (link_info.hash, h); in insert_undefined()
3470 h = bfd_link_hash_lookup (link_info.hash, ptr->name, in ldlang_check_require_defined_symbols()
3649 if (bfd_get_flavour (link_info.output_bfd) in map_input_to_output_sections()
3830 link_info.output_bfd->sections = last_sec->next; in process_insert_statements()
3834 link_info.output_bfd->section_last = first_sec->prev; in process_insert_statements()
3840 link_info.output_bfd->section_last = last_sec; in process_insert_statements()
3908 && !bfd_section_removed_from_list (link_info.output_bfd, in strip_excluded_output_sections()
3922 || link_info.emitrelocations)) in strip_excluded_output_sections()
3936 bfd_section_list_remove (link_info.output_bfd, output_section); in strip_excluded_output_sections()
3937 link_info.output_bfd->section_count--; in strip_excluded_output_sections()
4079 h = bfd_link_hash_lookup (link_info.hash, assignment->exp->assign.dst, in print_assignment()
4219 && i->output_section->owner == link_info.output_bfd) in print_input_section()
4248 && i->output_section->owner == link_info.output_bfd) in print_input_section()
4250 if (link_info.reduce_memory_overheads) in print_input_section()
4251 bfd_link_hash_traverse (link_info.hash, print_one_symbol, i); in print_input_section()
4749 if (bfd_count_sections (link_info.output_bfd) <= 1) in lang_check_section_addresses()
4752 count = bfd_count_sections (link_info.output_bfd); in lang_check_section_addresses()
4757 for (s = link_info.output_bfd->sections; s != NULL; s = s->next) in lang_check_section_addresses()
4933 && bfd_link_relocatable (&link_info) in lang_size_sections_1()
4934 && (bfd_get_flavour (link_info.output_bfd) in lang_size_sections_1()
4962 if (((bfd_get_flavour (link_info.output_bfd) in lang_size_sections_1()
4964 || (bfd_get_flavour (link_info.output_bfd) in lang_size_sections_1()
5012 && !bfd_link_relocatable (&link_info) in lang_size_sections_1()
5034 bfd_get_section_name (link_info.output_bfd, in lang_size_sections_1()
5039 bfd_get_section_name (link_info.output_bfd, in lang_size_sections_1()
5190 && !bfd_link_relocatable (&link_info)) in lang_size_sections_1()
5195 || bfd_link_relocatable (&link_info)) in lang_size_sections_1()
5300 link_info.create_object_symbols_section = in lang_size_sections_1()
5317 if (!bfd_relax_section (i->owner, i, &link_info, &again)) in lang_size_sections_1()
5401 || (bfd_get_flavour (link_info.output_bfd) in lang_size_sections_1()
5513 && link_info.relro && expld.dataseg.relro_end) in lang_size_sections()
5526 for (sec = link_info.output_bfd->section_last; sec; sec = sec->prev) in lang_size_sections()
5564 link_info.relro_start = expld.dataseg.base; in lang_size_sections()
5565 link_info.relro_end = expld.dataseg.relro_end; in lang_size_sections()
5621 || bfd_link_relocatable (&link_info)) in lang_do_assignments_1()
5753 if (bfd_link_relocatable (&link_info)) in lang_set_startof()
5756 for (s = link_info.output_bfd->sections; s != NULL; s = s->next) in lang_set_startof()
5762 secname = bfd_get_section_name (link_info.output_bfd, s); in lang_set_startof()
5766 h = bfd_link_hash_lookup (link_info.hash, buf, FALSE, FALSE, TRUE); in lang_set_startof()
5770 h->u.def.value = bfd_get_section_vma (link_info.output_bfd, s); in lang_set_startof()
5775 h = bfd_link_hash_lookup (link_info.hash, buf, FALSE, FALSE, TRUE); in lang_set_startof()
5793 if ((bfd_link_relocatable (&link_info) && !link_info.gc_sections) in lang_end()
5794 || bfd_link_dll (&link_info)) in lang_end()
5801 if (link_info.gc_sections && bfd_link_relocatable (&link_info) in lang_end()
5814 h = bfd_link_hash_lookup (link_info.hash, entry_symbol.name, in lang_end()
5824 + bfd_get_section_vma (link_info.output_bfd, in lang_end()
5827 if (!bfd_set_start_address (link_info.output_bfd, val)) in lang_end()
5840 if (!bfd_set_start_address (link_info.output_bfd, val)) in lang_end()
5849 ts = bfd_get_section_by_name (link_info.output_bfd, entry_section); in lang_end()
5856 bfd_get_section_vma (link_info.output_bfd, ts)); in lang_end()
5858 (link_info.output_bfd, in lang_end()
5859 bfd_get_section_vma (link_info.output_bfd, ts)))) in lang_end()
5902 = bfd_arch_get_compatible (input_bfd, link_info.output_bfd, in lang_check()
5911 if ((bfd_link_relocatable (&link_info) in lang_check()
5912 || link_info.emitrelocations) in lang_check()
5915 != bfd_get_flavour (link_info.output_bfd))) in lang_check()
5921 bfd_get_target (link_info.output_bfd), link_info.output_bfd); in lang_check()
5931 bfd_printable_name (link_info.output_bfd)); in lang_check()
5947 if (!bfd_merge_private_bfd_data (input_bfd, link_info.output_bfd)) in lang_check()
5968 if (bfd_link_relocatable (&link_info) in lang_common()
5973 bfd_link_hash_traverse (link_info.hash, lang_one_common, NULL); in lang_common()
5981 bfd_link_hash_traverse (link_info.hash, lang_one_common, &power); in lang_common()
5984 bfd_link_hash_traverse (link_info.hash, lang_one_common, &power); in lang_common()
5989 bfd_link_hash_traverse (link_info.hash, lang_one_common, &power); in lang_common()
5992 bfd_link_hash_traverse (link_info.hash, lang_one_common, &power); in lang_common()
6020 if (!bfd_define_common_symbol (link_info.output_bfd, &link_info, h)) in lang_one_common()
6038 name = bfd_demangle (link_info.output_bfd, h->root.string, in lang_one_common()
6096 && (bfd_link_relocatable (&link_info) in ldlang_place_orphan()
6119 && (bfd_link_relocatable (&link_info) in ldlang_place_orphan()
6151 bfd_link_just_syms (file->the_bfd, s, &link_info); in lang_place_orphans()
6159 if (!bfd_link_relocatable (&link_info) in lang_place_orphans()
6262 ASSERT (entry->the_bfd != link_info.output_bfd); in ldlang_add_file()
6264 *link_info.input_bfds_tail = entry->the_bfd; in ldlang_add_file()
6265 link_info.input_bfds_tail = &entry->the_bfd->link.next; in ldlang_add_file()
6390 for (o = link_info.output_bfd->sections; o != NULL; o = o->next) in lang_reset_memory_regions()
6450 if (bfd_link_relocatable (&link_info)) in lang_gc_sections()
6465 if (link_info.gc_sections) in lang_gc_sections()
6466 bfd_gc_sections (link_info.output_bfd, &link_info); in lang_gc_sections()
6482 && section->output_section->owner == link_info.output_bfd in find_relro_section_callback()
6542 link_info.relro = FALSE; in lang_find_relro_sections()
6553 int i = link_info.relax_pass; in lang_relax_sections()
6556 link_info.relax_pass = 0; in lang_relax_sections()
6563 link_info.relax_trip = -1; in lang_relax_sections()
6566 link_info.relax_trip++; in lang_relax_sections()
6587 link_info.relax_pass++; in lang_relax_sections()
6679 sym->next = link_info.gc_sym_list; in lang_add_gc_name()
6681 link_info.gc_sym_list = sym; in lang_add_gc_name()
6689 if (link_info.check_relocs_after_open_input) in lang_check_relocs()
6693 for (abfd = link_info.input_bfds; in lang_check_relocs()
6695 if (!bfd_link_check_relocs (abfd, &link_info)) in lang_check_relocs()
6710 if (link_info.dynamic_list) in lang_process()
6711 lang_finalize_version_expr_head (&link_info.dynamic_list->head); in lang_process()
6732 if (link_info.lto_plugin_active) in lang_process()
6790 ASSERT (link_info.gc_sym_list == NULL); in lang_process()
6792 link_info.gc_sym_list = &entry_symbol; in lang_process()
6796 link_info.gc_sym_list = ldlang_undef_chain_list_head; in lang_process()
6809 lang_add_gc_name (link_info.init_function); in lang_process()
6810 lang_add_gc_name (link_info.fini_function); in lang_process()
6862 if (!bfd_link_relocatable (&link_info)) in lang_process()
6870 bfd_merge_sections (link_info.output_bfd, &link_info); in lang_process()
6873 found = bfd_get_section_by_name (link_info.output_bfd, ".text"); in lang_process()
6893 if (link_info.relro && !bfd_link_relocatable (&link_info)) in lang_process()
7184 h = bfd_link_hash_lookup (link_info.hash, name, TRUE, TRUE, TRUE); in lang_abs_symbol_at_beginning_of()
7195 sec = bfd_get_section_by_name (link_info.output_bfd, secname); in lang_abs_symbol_at_beginning_of()
7199 h->u.def.value = bfd_get_section_vma (link_info.output_bfd, sec); in lang_abs_symbol_at_beginning_of()
7215 h = bfd_link_hash_lookup (link_info.hash, name, TRUE, TRUE, TRUE); in lang_abs_symbol_at_end_of()
7226 sec = bfd_get_section_by_name (link_info.output_bfd, secname); in lang_abs_symbol_at_end_of()
7230 h->u.def.value = (bfd_get_section_vma (link_info.output_bfd, sec) in lang_abs_symbol_at_end_of()
7440 if (!bfd_record_phdr (link_info.output_bfd, l->type, in lang_record_phdrs()
7482 link_info.notice_all = TRUE; in lang_add_nocrossref()
7703 c_sym = bfd_demangle (link_info.output_bfd, sym, DMGL_NO_OPTS); in lang_vers_match()
7710 cxx_sym = bfd_demangle (link_info.output_bfd, sym, in lang_vers_match()
7717 java_sym = bfd_demangle (link_info.output_bfd, sym, DMGL_JAVA); in lang_vers_match()
8027 if (link_info.version_info != NULL in lang_register_vers_node()
8028 && (name[0] == '\0' || link_info.version_info->name[0] == '\0')) in lang_register_vers_node()
8037 for (t = link_info.version_info; t != NULL; t = t->next) in lang_register_vers_node()
8049 for (t = link_info.version_info; t != NULL; t = t->next) in lang_register_vers_node()
8076 for (t = link_info.version_info; t != NULL; t = t->next) in lang_register_vers_node()
8112 for (pp = &link_info.version_info; *pp != NULL; pp = &(*pp)->next) in lang_register_vers_node()
8128 for (t = link_info.version_info; t != NULL; t = t->next) in lang_add_vers_depend()
8233 if (link_info.dynamic_list) in lang_append_dynamic_list()
8238 tail->next = link_info.dynamic_list->head.list; in lang_append_dynamic_list()
8239 link_info.dynamic_list->head.list = dynamic; in lang_append_dynamic_list()
8248 link_info.dynamic_list = d; in lang_append_dynamic_list()