Home | History | Annotate | Download | only in ld

Lines Matching refs:link_info

71   if (bfd_link_pie (&link_info))
72 link_info.flags_1 |= (bfd_vma) DF_1_PIE;
74 if (bfd_link_executable (&link_info)
75 && link_info.nointerp)
77 if (link_info.dynamic_undefined_weak > 0)
79 link_info.dynamic_undefined_weak = 0;
83 if (!bfd_link_pic (&link_info))
84 link_info.enable_dt_relr = 0;
87 if (link_info.enable_dt_relr)
88 link_info.spare_dynamic_tags += 3;
91 if (link_info.commonpagesize > link_info.maxpagesize)
93 if (!link_info.commonpagesize_is_set)
94 link_info.commonpagesize = link_info.maxpagesize;
95 else if (!link_info.maxpagesize_is_set)
96 link_info.maxpagesize = link_info.commonpagesize;
99 link_info.commonpagesize, link_info.maxpagesize);
283 abfd = bfd_openr (name, bfd_get_target (link_info.output_bfd));
308 if (abfd->xvec != link_info.output_bfd->xvec)
406 *link_info.input_bfds_tail = abfd;
407 link_info.input_bfds_tail = &abfd->link.next;
410 if (! bfd_link_add_symbols (abfd, &link_info))
509 if (link_info.output_bfd == NULL)
514 replacement = bfd_get_filename (link_info.output_bfd);
1039 save_input_bfd_tail = link_info.input_bfds_tail;
1040 needed = bfd_elf_get_needed_list (link_info.output_bfd, &link_info);
1058 || link_info.unresolved_syms_in_shared_libs == RM_IGNORE)
1151 rp = bfd_elf_get_runpath_list (link_info.output_bfd, &link_info);
1201 for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next)
1208 if (bfd_elf_add_dt_needed_tag (abfd, &link_info) < 0)
1212 link_info.input_bfds_tail = save_input_bfd_tail;
1223 struct elf_link_hash_table *htab = elf_hash_table (&link_info);
1225 if (!link_info.lto_plugin_active
1248 htab = elf_hash_table (&link_info);
1255 link_info.out_implib_bfd
1257 bfd_get_target (link_info.output_bfd));
1259 if (link_info.out_implib_bfd == NULL)
1268 for (abfd = link_info.input_bfds;
1294 get_elf_backend_data (link_info.output_bfd)->setup_gnu_properties (&link_info);
1297 for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next)
1303 if (s != elf_tdata (link_info.output_bfd)->o->build_id.sec)
1319 if (bfd_link_relocatable (&link_info))
1321 if (link_info.execstack == !link_info.noexecstack)
1329 flagword flags = SEC_READONLY | (link_info.execstack ? SEC_CODE : 0);
1330 (void) bfd_make_section_with_flags (link_info.input_bfds,
1336 if (!link_info.traditional_format)
1342 for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next)
1377 || link_info.eh_frame_hdr_type != 0))
1387 link_info.eh_frame_hdr_type = COMPACT_EH_HDR;
1409 if (link_info.eh_frame_hdr_type == COMPACT_EH_HDR)
1410 if (!bfd_elf_parse_eh_frame_entries (NULL, &link_info))
1513 struct elf_obj_tdata *t = elf_tdata (link_info.output_bfd);
1628 struct elf_obj_tdata *t = elf_tdata (link_info.output_bfd);
1666 if (!bfd_elf_record_link_assignment (link_info.output_bfd,
1667 &link_info,
1764 if (is_elf_hash_table (link_info.hash))
1766 _bfd_elf_tls_setup (link_info.output_bfd, &link_info);
1770 if (!bfd_link_relocatable (&link_info))
1772 struct elf_link_hash_table *htab = elf_hash_table (&link_info);
1812 for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next)
1841 (link_info.output_bfd, command_line.soname, rpath,
1844 &link_info, &sinterp)))
1886 (*link_info.callbacks->warning) (&link_info, msg,
1910 if (!bfd_elf_size_dynsym_hash_dynstr (link_info.output_bfd, &link_info))
2087 if (bfd_link_relocatable (&link_info)
2097 return _bfd_elf_match_sections_by_type (link_info.output_bfd, out,
2156 int elfoutput = link_info.output_bfd->xvec->flavour == bfd_target_elf_flavour;
2161 if (!bfd_link_relocatable (&link_info)
2162 && link_info.combreloc
2186 if (!bfd_link_relocatable (&link_info)
2228 elf_tdata (link_info.output_bfd)->has_gnu_osabi |= elf_gnu_osabi_mbind;
2297 if (bfd_link_executable (&link_info)
2307 if (!bfd_link_relocatable (&link_info))
2400 for (abfd = link_info.input_bfds;
2436 if (link_info.output_bfd->xvec->flavour == bfd_target_elf_flavour)
2437 elf_link_info (link_info.output_bfd) = &link_info;