Home
last modified time | relevance | path

Searched refs:phdrs (Results 1 – 20 of 20) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/lld/ELF/
HDLinkerScript.cpp881 if (!sec.phdrs.empty()) in isDiscardable()
1003 if (sec->phdrs.empty()) { in adjustSectionsAfterSorting()
1007 sec->phdrs = defPhdrs; in adjustSectionsAfterSorting()
1009 defPhdrs = sec->phdrs; in adjustSectionsAfterSorting()
1030 void LinkerScript::allocateHeaders(std::vector<PhdrEntry *> &phdrs) { in allocateHeaders() argument
1037 phdrs, [](const PhdrEntry *e) { return e->p_type == PT_LOAD; }); in allocateHeaders()
1038 if (it == phdrs.end()) in allocateHeaders()
1064 llvm::erase_if(phdrs, in allocateHeaders()
1194 for (StringRef s : cmd->phdrs) { in getPhdrIndices()
HDWriter.cpp144 static void removeEmptyPTLoad(std::vector<PhdrEntry *> &phdrs) { in removeEmptyPTLoad() argument
145 llvm::erase_if(phdrs, [&](const PhdrEntry *p) { in removeEmptyPTLoad()
574 script->allocateHeaders(mainPart->phdrs); in run()
580 removeEmptyPTLoad(part.phdrs); in run()
1066 for (PhdrEntry *p : part.phdrs) { in setReservedSymbolSections()
1834 part.phdrs = script->hasPhdrsCommands() ? script->createPhdrs() in finalizeSections()
1847 Out::programHeaders->size = sizeof(Elf_Phdr) * mainPart->phdrs.size(); in finalizeSections()
1853 for (PhdrEntry *p : mainPart->phdrs) in finalizeSections()
2212 part.phdrs.push_back(entry); in addPhdrForSection()
2272 for (const PhdrEntry *p : part.phdrs) in fixSectionAlignments()
[all …]
HDOutputSections.h86 std::vector<StringRef> phdrs; variable
HDScriptParser.cpp787 cmd->phdrs = readOutputSectionPhdrs(); in readOverlaySectionDescription()
862 cmd->phdrs = readOutputSectionPhdrs(); in readOutputSectionDescription()
1304 std::vector<StringRef> phdrs; in readOutputSectionPhdrs() local
1307 phdrs.push_back((tok.size() == 1) ? next() : tok.substr(1)); in readOutputSectionPhdrs()
1309 return phdrs; in readOutputSectionPhdrs()
HDLinkerScript.h281 void allocateHeaders(std::vector<PhdrEntry *> &phdrs);
HDSyntheticSections.h1167 std::vector<PhdrEntry *> phdrs; member
HDSyntheticSections.cpp3632 eHdr->e_phnum = part.phdrs.size(); in writeEhdr()
3644 for (PhdrEntry *p : part.phdrs) { in writePhdrs()
3681 return sizeof(typename ELFT::Phdr) * getPartition().phdrs.size(); in getSize()
/freebsd-11-stable/contrib/binutils/ld/
HDldgram.y83 bfd_boolean phdrs; member
313 | phdrs
1050 phdrs:
1064 lang_new_phdr ($1, $3, $4.filehdr, $4.phdrs, $4.at,
1124 $$.phdrs = TRUE;
HDldlang.h146 lang_output_section_phdr_list *phdrs; member
394 bfd_boolean phdrs; member
HDldlang.c6064 lang_output_section_phdr_list *phdrs, in lang_leave_output_section_statement() argument
6073 current_section->phdrs = phdrs; in lang_leave_output_section_statement()
6201 bfd_boolean phdrs, in lang_new_phdr() argument
6212 n->phdrs = phdrs; in lang_new_phdr()
6253 pl = os->phdrs; in lang_record_phdrs()
6278 if (tmp_os->phdrs) in lang_record_phdrs()
6280 pl = tmp_os->phdrs; in lang_record_phdrs()
6315 at, l->filehdr, l->phdrs, c, secs)) in lang_record_phdrs()
6332 for (pl = os->phdrs; in lang_record_phdrs()
6429 lang_output_section_phdr_list *phdrs) in lang_leave_overlay_section() argument
[all …]
HDChangeLog-91971253 (phdr_opt): Return list of phdrs.
1256 (lang_leave_output_section_statement): Add phdrs parameter.
2289 and phdrs parameters. Add flags parameter.
2293 phdrs fields. Add flags field.
2442 (ifile_p1): Accept phdrs.
2445 (phdrs, phdr_list, phdr, phdr_type, opt_hdrs, hdr): Likewise.
2448 (lang_output_section_statement_type): Add phdrs field.
2453 (lang_output_section_statement_lookup): Initialize phdrs field.
/freebsd-11-stable/contrib/binutils/ld/emultempl/
HDelf-generic.em55 /* If we don't have user supplied phdrs, throw away any
/freebsd-11-stable/contrib/binutils/binutils/
HDreadelf.c3270 Elf32_External_Phdr *phdrs; in get_32bit_program_headers() local
3275 phdrs = get_data (NULL, file, elf_header.e_phoff, in get_32bit_program_headers()
3278 if (!phdrs) in get_32bit_program_headers()
3281 for (i = 0, internal = program_headers, external = phdrs; in get_32bit_program_headers()
3295 free (phdrs); in get_32bit_program_headers()
3303 Elf64_External_Phdr *phdrs; in get_64bit_program_headers() local
3308 phdrs = get_data (NULL, file, elf_header.e_phoff, in get_64bit_program_headers()
3311 if (!phdrs) in get_64bit_program_headers()
3314 for (i = 0, internal = program_headers, external = phdrs; in get_64bit_program_headers()
3328 free (phdrs); in get_64bit_program_headers()
[all …]
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
HDsanitizer_linux.cpp1160 char *phdrs = base + ehdr->e_phoff; in ForEachMappedRegion() local
1161 char *phdrs_end = phdrs + ehdr->e_phnum * ehdr->e_phentsize; in ForEachMappedRegion()
1167 for (char *iter = phdrs; iter != phdrs_end; iter += ehdr->e_phentsize) { in ForEachMappedRegion()
1176 for (char *iter = phdrs; iter != phdrs_end; iter += ehdr->e_phentsize) { in ForEachMappedRegion()
/freebsd-11-stable/contrib/binutils/bfd/
HDelf.c4299 Elf_Internal_Phdr *phdrs; in assign_file_positions_for_load_sections() local
4330 phdrs = bfd_alloc2 (abfd, alloc, sizeof (Elf_Internal_Phdr)); in assign_file_positions_for_load_sections()
4331 elf_tdata (abfd)->phdr = phdrs; in assign_file_positions_for_load_sections()
4332 if (phdrs == NULL) in assign_file_positions_for_load_sections()
4342 for (m = elf_tdata (abfd)->segment_map, p = phdrs, j = 0; in assign_file_positions_for_load_sections()
4701 Elf_Internal_Phdr *phdrs; in assign_file_positions_for_non_load_sections() local
4767 phdrs = elf_tdata (abfd)->phdr; in assign_file_positions_for_non_load_sections()
4768 for (m = elf_tdata (abfd)->segment_map, p = phdrs; in assign_file_positions_for_non_load_sections()
4793 for (m = elf_tdata (abfd)->segment_map, p = phdrs; in assign_file_positions_for_non_load_sections()
4832 for (lp = phdrs; lp < phdrs + count; ++lp) in assign_file_positions_for_non_load_sections()
[all …]
HDbfd-in.h723 (bfd *abfd, void *phdrs);
HDbfd-in2.h730 (bfd *abfd, void *phdrs);
HDChangeLog1798 require fewer phdrs than expected.
HDChangeLog-98994258 the phdrs if they all have a p_paddr of 0.
/freebsd-11-stable/gnu/usr.bin/binutils/libbfd/
HDbfd.h736 (bfd *abfd, void *phdrs);