Home | History | Annotate | Download | only in emultempl

Lines Matching full:link_info

195   link_info.pei386_auto_import = ${default_auto_import};
197 link_info.pei386_runtime_pseudo_reloc = DEFAULT_PSEUDO_RELOC_VERSION;
557 if (link_info.shared || dll)
712 link_info.base_file = fopen (optarg, FOPEN_WB);
713 if (link_info.base_file == NULL)
837 link_info.pei386_auto_import = 1;
840 link_info.pei386_auto_import = 0;
843 link_info.pei386_runtime_pseudo_reloc =
847 link_info.pei386_runtime_pseudo_reloc = 1;
850 link_info.pei386_runtime_pseudo_reloc = 2;
853 link_info.pei386_runtime_pseudo_reloc = 0;
965 if (link_info.relocatable)
967 else if (init[DLLOFF].value || (link_info.shared && !link_info.pie))
983 if (link_info.relocatable)
1026 if (link_info.export_dynamic)
1074 for (undef = link_info.hash->undefs; undef; undef=undef->u.undef.next)
1093 sym = bfd_link_hash_lookup (link_info.hash, cname, 0, 0, 1);
1119 bfd_link_hash_traverse (link_info.hash, pe_undef_cdecl_match,
1168 if (link_info.pei386_auto_import == 0)
1171 for (undef = link_info.hash->undefs; undef; undef=undef->u.undef.next)
1183 sym = bfd_link_hash_lookup (link_info.hash, buf, 0, 0, 1);
1191 if (link_info.pei386_auto_import == -1)
1230 pe_walk_relocs_of_symbol (&link_info, undef->root.string,
1338 bfd_vma ib = pe_data (link_info.output_bfd)->pe_opthdr.ImageBase;
1380 pe_data (link_info.output_bfd)->pe_opthdr.DataDirectory[PE_DEBUG_DATA].VirtualAddress
1382 pe_data (link_info.output_bfd)->pe_opthdr.DataDirectory[PE_DEBUG_DATA].Size
1406 struct pe_tdata *t = pe_data (link_info.output_bfd);
1439 for (sym = link_info.hash->undefs; sym; sym=sym->u.undef.next)
1441 bfd_hash_traverse (&link_info.hash->table, pr_sym, NULL);
1443 for (a = link_info.input_bfds; a; a = a->link.next)
1453 for (abfd = link_info.input_bfds;
1472 if (coff_data (link_info.output_bfd) == NULL
1473 || coff_data (link_info.output_bfd)->pe == 0)
1475 link_info.output_bfd);
1477 pe_data (link_info.output_bfd)->pe_opthdr = pe;
1478 pe_data (link_info.output_bfd)->dll = init[DLLOFF].value;
1479 pe_data (link_info.output_bfd)->real_flags |= real_flags;
1480 pe_data (link_info.output_bfd)->insert_timestamp = insert_timestamp;
1488 if (pe_use_coff_long_section_names < 0 && link_info.strip == strip_none)
1490 if (link_info.relocatable)
1510 pe_output_file_set_long_section_names (link_info.output_bfd);
1516 pe_process_import_defs (link_info.output_bfd, &link_info);
1529 if (!link_info.relocatable)
1530 pe_dll_build_sections (link_info.output_bfd, &link_info);
1532 if (link_info.shared)
1533 pe_dll_build_sections (link_info.output_bfd, &link_info);
1535 pe_exe_build_sections (link_info.output_bfd, &link_info);
1540 if (strstr (bfd_get_target (link_info.output_bfd), "arm") == NULL)
1553 if (bfd_arm_get_bfd_for_interworking (is->the_bfd, & link_info))
1634 blhe = bfd_link_hash_lookup (link_info.hash,
1825 blhe = bfd_link_hash_lookup (link_info.hash,
1834 && blhe != link_info.hash->undefs_tail)
1853 if (!ppc_process_before_allocation (is->the_bfd, &link_info))
1862 ppc_allocate_toc_section (&link_info);
1876 (is->the_bfd, & link_info, support_old_code))
1886 bfd_arm_allocate_interworking_sections (& link_info);
1940 h = bfd_link_hash_lookup (link_info.hash, buf, TRUE, TRUE, TRUE);
1947 bfd_link_add_undef (link_info.hash, h);
1954 link_info.shared = 1;
1959 = pe_data (link_info.output_bfd)->pe_opthdr.ImageBase
2023 h = bfd_link_hash_lookup (link_info.hash, thumb_entry_symbol,
2037 + bfd_get_section_vma (link_info.output_bfd,
2063 if (link_info.shared
2065 || (!link_info.relocatable && pe_def_file->num_exports != 0)
2069 pe_dll_fill_sections (link_info.output_bfd, &link_info);
2071 pe_dll_generate_implib (pe_def_file, pe_implib_filename, &link_info);
2077 pe_exe_fill_sections (link_info.output_bfd, &link_info);
2087 asection *asec = bfd_get_section_by_name (link_info.output_bfd, ".idata");
2125 if (!link_info.relocatable
2259 if (link_info.relocatable)
2416 if (link_info.relocatable && config.build_constructors)
2420 echo ' ; else if (link_info.relocatable) return' >> e${EMULATION_NAME}.c
2427 echo ' ; else if (link_info.pei386_auto_import == 1 && (MERGE_RDATA_V2 || link_info.pei386_runtime_pseudo_reloc != 2)) return' >> e${EMULATION_NAME}.c