Home | History | Annotate | Download | only in emultempl

Lines Matching full:link_info

319   abfd = bfd_openr (name, bfd_get_target (link_info.output_bfd));
338 if (abfd->xvec != link_info.output_bfd->xvec)
446 if (! bfd_link_add_symbols (abfd, &link_info))
983 struct elf_obj_tdata *t = elf_tdata (link_info.output_bfd);
1007 htab = elf_hash_table (&link_info);
1016 for (abfd = link_info.input_bfds;
1031 if (link_info.relocatable)
1033 if (link_info.execstack == ! link_info.noexecstack)
1040 (void) bfd_make_section_with_flags (link_info.input_bfds,
1042 SEC_READONLY | (link_info.execstack ? SEC_CODE : 0));
1047 if (link_info.eh_frame_hdr
1048 && !link_info.traditional_format)
1054 for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next)
1099 needed = bfd_elf_get_needed_list (link_info.output_bfd, &link_info);
1115 && link_info.unresolved_syms_in_shared_libs == RM_IGNORE
1210 rp = bfd_elf_get_runpath_list (link_info.output_bfd, &link_info);
1302 if (!bfd_elf_record_link_assignment (link_info.output_bfd,
1303 &link_info,
1414 if (is_elf_hash_table (link_info.hash))
1416 _bfd_elf_tls_setup (link_info.output_bfd, &link_info);
1420 if (!link_info.relocatable)
1423 = elf_link_hash_lookup (elf_hash_table (&link_info), "__ehdr_start",
1434 _bfd_elf_link_hash_hide_symbol (&link_info, h, TRUE);
1462 for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next)
1493 (link_info.output_bfd, command_line.soname, rpath,
1496 &link_info, &sinterp)))
1535 ret = link_info.callbacks->warning (&link_info, msg,
1561 if (!bfd_elf_size_dynsym_hash_dynstr (link_info.output_bfd, &link_info))
1791 if (! link_info.relocatable
1792 && link_info.combreloc
1828 || (_bfd_elf_match_sections_by_type (link_info.output_bfd,
1873 if (link_info.executable
1874 && ! link_info.relocatable
1945 int need_layout = bfd_elf_discard_info (link_info.output_bfd, &link_info);
1973 if (link_info.relocatable && config.build_constructors)
1977 echo ' ; else if (link_info.relocatable) return' >> e${EMULATION_NAME}.c
1987 echo ' ; else if (link_info.pie && link_info.combreloc' >> e${EMULATION_NAME}.c
1988 echo ' && link_info.relro' >> e${EMULATION_NAME}.c
1989 echo ' && (link_info.flags & DF_BIND_NOW)) return' >> e${EMULATION_NAME}.c
1991 echo ' ; else if (link_info.pie && link_info.combreloc) return' >> e${EMULATION_NAME}.c
1994 echo ' ; else if (link_info.pie) return' >> e${EMULATION_NAME}.c
1999 echo ' ; else if (link_info.shared && link_info.combreloc' >> e${EMULATION_NAME}.c
2000 echo ' && link_info.relro' >> e${EMULATION_NAME}.c
2001 echo ' && (link_info.flags & DF_BIND_NOW)) return' >> e${EMULATION_NAME}.c
2003 echo ' ; else if (link_info.shared && link_info.combreloc) return' >> e${EMULATION_NAME}.c
2006 echo ' ; else if (link_info.shared) return' >> e${EMULATION_NAME}.c
2010 echo ' ; else if (link_info.combreloc && link_info.relro' >> e${EMULATION_NAME}.c
2011 echo ' && (link_info.flags & DF_BIND_NOW)) return' >> e${EMULATION_NAME}.c
2013 echo ' ; else if (link_info.combreloc) return' >> e${EMULATION_NAME}.c
2027 if (link_info.relocatable && config.build_constructors)
2029 else if (link_info.relocatable)
2044 else if (link_info.pie && link_info.combreloc
2045 && link_info.relro && (link_info.flags & DF_BIND_NOW))
2047 else if (link_info.pie && link_info.combreloc)
2052 else if (link_info.pie)
2059 else if (link_info.shared && link_info.combreloc
2060 && link_info.relro && (link_info.flags & DF_BIND_NOW))
2062 else if (link_info.shared && link_info.combreloc)
2067 else if (link_info.shared)
2073 else if (link_info.combreloc && link_info.relro
2074 && (link_info.flags & DF_BIND_NOW))
2076 else if (link_info.combreloc)
2194 link_info.new_dtags = FALSE;
2198 link_info.new_dtags = TRUE;
2202 link_info.eh_frame_hdr = TRUE;
2206 link_info.flags_1 |= (bfd_vma) DF_1_GROUP;
2208 link_info.unresolved_syms_in_objects = RM_GENERATE_ERROR;
2209 link_info.unresolved_syms_in_shared_libs = RM_GENERATE_ERROR;
2217 link_info.emit_hash = FALSE;
2218 link_info.emit_gnu_hash = FALSE;
2220 link_info.emit_hash = TRUE;
2222 link_info.emit_gnu_hash = TRUE;
2225 link_info.emit_hash = TRUE;
2226 link_info.emit_gnu_hash = TRUE;
2237 link_info.unresolved_syms_in_objects = RM_GENERATE_ERROR;
2239 link_info.allow_multiple_definition = TRUE;
2261 link_info.stacksize = strtoul (optarg + 11, &end, 0);
2262 if (*end || link_info.stacksize < 0)
2264 if (!link_info.stacksize)
2267 link_info.stacksize = -1;
2271 link_info.execstack = TRUE;
2272 link_info.noexecstack = FALSE;
2276 link_info.noexecstack = TRUE;
2277 link_info.execstack = FALSE;
2283 link_info.flags_1 |= (bfd_vma) DF_1_GLOBAL;
2285 link_info.flags_1 |= (bfd_vma) DF_1_INITFIRST;
2287 link_info.flags_1 |= (bfd_vma) DF_1_INTERPOSE;
2289 link_info.flags_1 |= (bfd_vma) DF_1_LOADFLTR;
2291 link_info.flags_1 |= (bfd_vma) DF_1_NODEFLIB;
2293 link_info.flags_1 |= (bfd_vma) DF_1_NODELETE;
2295 link_info.flags_1 |= (bfd_vma) DF_1_NOOPEN;
2297 link_info.flags_1 |= (bfd_vma) DF_1_NODUMP;
2300 link_info.flags |= (bfd_vma) DF_BIND_NOW;
2301 link_info.flags_1 |= (bfd_vma) DF_1_NOW;
2305 link_info.flags &= ~(bfd_vma) DF_BIND_NOW;
2306 link_info.flags_1 &= ~(bfd_vma) DF_1_NOW;
2310 link_info.flags |= (bfd_vma) DF_ORIGIN;
2311 link_info.flags_1 |= (bfd_vma) DF_1_ORIGIN;
2314 link_info.combreloc = TRUE;
2316 link_info.combreloc = FALSE;
2318 link_info.nocopyreloc = TRUE;
2320 link_info.relro = TRUE;
2322 link_info.relro = FALSE;
2324 link_info.error_textrel = TRUE;
2326 link_info.error_textrel = FALSE;
2328 link_info.error_textrel = FALSE;