Lines Matching refs:Config

95   if (Config->Relocatable)  in getOutputSectionName()
116 if (Config->ZKeepTextSectionPrefix) in getOutputSectionName()
138 return !SharedFiles.empty() && !Config->DynamicLinker.empty() && in needsInterpSection()
188 if (Config->EMachine == EM_MIPS) { in addReservedSymbols()
218 (Config->EMachine == EM_PPC64) ? ".TOC." : "_GLOBAL_OFFSET_TABLE_"; in addReservedSymbols()
280 if (Config->AndroidPackDynRelocs) { in createSyntheticSections()
282 Config->IsRela ? ".rela.dyn" : ".rel.dyn"); in createSyntheticSections()
285 Config->IsRela ? ".rela.dyn" : ".rel.dyn", Config->ZCombreloc); in createSyntheticSections()
290 Out::ProgramHeaders->Alignment = Config->Wordsize; in createSyntheticSections()
297 if (Config->Strip != StripPolicy::All) { in createSyntheticSections()
303 if (Config->BuildId != BuildIdKind::None) { in createSyntheticSections()
320 if (Config->EMachine == EM_MIPS) { in createSyntheticSections()
321 if (!Config->Shared && Config->HasDynSymTab) { in createSyntheticSections()
333 if (Config->HasDynSymTab) { in createSyntheticSections()
340 if (!Config->VersionDefinitions.empty()) { in createSyntheticSections()
348 if (Config->GnuHash) { in createSyntheticSections()
353 if (Config->SysvHash) { in createSyntheticSections()
363 if (Config->RelrPackDynRelocs) { in createSyntheticSections()
370 if (Config->EMachine == EM_MIPS) { in createSyntheticSections()
378 if (Config->EMachine == EM_PPC64) { in createSyntheticSections()
388 if (Config->GdbIndex) { in createSyntheticSections()
396 Config->IsRela ? ".rela.plt" : ".rel.plt", false /*Sort*/); in createSyntheticSections()
406 (Config->EMachine == EM_ARM && !Config->AndroidPackDynRelocs) in createSyntheticSections()
422 if (Config->Relocatable) in createSyntheticSections()
425 if (!Config->Relocatable) { in createSyntheticSections()
426 if (Config->EhFrameHdr) { in createSyntheticSections()
442 if (Config->EMachine == EM_ARM && !Config->Relocatable) in createSyntheticSections()
454 if (!Config->Relocatable) in run()
466 if (Config->Discard != DiscardPolicy::All) in run()
469 if (Config->CopyRelocs) in run()
496 if (!Config->OFormatBinary) in run()
503 if (Config->Relocatable) in run()
507 if (Config->CheckSections) in run()
518 if (!Config->OFormatBinary) { in run()
547 if (Config->Discard == DiscardPolicy::None) in shouldKeepInSymtab()
552 if (Config->EmitRelocs) in shouldKeepInSymtab()
563 if (Config->Discard == DiscardPolicy::Locals) in shouldKeepInSymtab()
661 if (!Config->ZRelro) in isRelroSection()
711 return Config->ZNow; in isRelroSection()
763 if (Config->SectionStartMap.count(Sec->Name)) in getSectionRank()
850 if (Config->EMachine == EM_PPC64) { in getSectionRank()
874 if (Config->EMachine == EM_MIPS) { in getSectionRank()
895 return Config->SectionStartMap.lookup(A->Name) < in compareSections()
896 Config->SectionStartMap.lookup(B->Name); in compareSections()
916 if (Config->Relocatable || needsInterpSection()) in addRelIpltSymbols()
924 Config->IsRela ? "__rela_iplt_start" : "__rel_iplt_start", in addRelIpltSymbols()
928 Config->IsRela ? "__rela_iplt_end" : "__rel_iplt_end", in addRelIpltSymbols()
1113 if (!Config->CallGraphProfile.empty()) in buildSectionOrder()
1116 if (Config->SymbolOrderingFile.empty()) in buildSectionOrder()
1128 int Priority = -Config->SymbolOrderingFile.size(); in buildSectionOrder()
1129 for (StringRef S : Config->SymbolOrderingFile) in buildSectionOrder()
1160 if (Config->WarnSymbolOrdering) in buildSectionOrder()
1282 if (Config->Relocatable) in sortSections()
1471 if (!Config->Relocatable && Config->EMachine == EM_ARM && in resolveShfLinkOrder()
1490 if (Config->MergeArmExidx) { in resolveShfLinkOrder()
1518 if (!Target->NeedsThunks && !Config->AndroidPackDynRelocs && in maybeAddThunks()
1519 !Config->RelrPackDynRelocs) in maybeAddThunks()
1533 if (Config->FixCortexA53Errata843419) { in maybeAddThunks()
1609 if (Config->HasDynamicList) in computeIsPreemptible()
1612 if (!Config->Shared) in computeIsPreemptible()
1616 if (Config->Bsymbolic || (Config->BsymbolicFunctions && B.isFunc())) in computeIsPreemptible()
1630 if (!Config->Relocatable) { in finalizeSections()
1650 if (Config->EMachine == EM_RISCV) in finalizeSections()
1662 if (S->isGnuIFunc() && Config->ZIfuncnoplt) in finalizeSections()
1668 if (!Config->Relocatable) in finalizeSections()
1676 if (!Config->AllowShlibUndefined) { in finalizeSections()
1732 auto I = Config->SectionStartMap.find(Sec->Name); in finalizeSections()
1733 if (I != Config->SectionStartMap.end()) in finalizeSections()
1751 if (!Config->Relocatable && !Config->OFormatBinary) { in finalizeSections()
1794 if (!Script->HasSectionsCommand && !Config->Relocatable) in finalizeSections()
1828 if (!Config->ExecuteOnly) in checkExecuteOnly()
1911 if (Config->Omagic) in computeFlags()
1913 if (Config->ExecuteOnly && (Flags & PF_X)) in computeFlags()
1915 if (Config->SingleRoRx && !(Flags & PF_W)) in computeFlags()
2023 if (Config->ZExecstack) in createPhdrs()
2025 AddHdr(PT_GNU_STACK, Perm)->p_memsz = Config->ZStackSize; in createPhdrs()
2031 if (Config->ZWxneeded) in createPhdrs()
2050 if (Config->EMachine != EM_ARM) in addPtArmExid()
2071 return alignTo(Script->getDot(), Config->MaxPageSize); in fixSectionAlignments()
2116 uint64_t Alignment = std::max<uint64_t>(OS->Alignment, Config->MaxPageSize); in computeFileOffset()
2141 FileSize = alignTo(Off, Config->Wordsize); in assignFileOffsetsBinary()
2171 SectionHeaderOff = alignTo(Off, Config->Wordsize); in assignFileOffsets()
2214 P->p_align = std::max<uint64_t>(P->p_align, Config->MaxPageSize); in setPhdrs()
2291 (!Config->OFormatBinary || (Sec->Flags & SHF_ALLOC))) in checkSections()
2298 if (Config->Relocatable) in checkSections()
2332 if (Symbol *B = Symtab->find(Config->Entry)) in getEntryAddr()
2337 if (to_integer(Config->Entry, Addr)) in getEntryAddr()
2342 if (Config->WarnMissingEntry) in getEntryAddr()
2343 warn("cannot find entry symbol " + Config->Entry + "; defaulting to 0x" + in getEntryAddr()
2349 if (Config->WarnMissingEntry) in getEntryAddr()
2350 warn("cannot find entry symbol " + Config->Entry + in getEntryAddr()
2356 if (Config->Pic) in getELFType()
2358 if (Config->Relocatable) in getELFType()
2365 if (Config->EMachine == EM_MIPS && getELFType() == ET_EXEC && in getAbiVersion()
2366 (Config->EFlags & (EF_MIPS_PIC | EF_MIPS_CPIC)) == EF_MIPS_CPIC) in getAbiVersion()
2382 EHdr->e_ident[EI_CLASS] = Config->Is64 ? ELFCLASS64 : ELFCLASS32; in writeHeader()
2383 EHdr->e_ident[EI_DATA] = Config->IsLE ? ELFDATA2LSB : ELFDATA2MSB; in writeHeader()
2385 EHdr->e_ident[EI_OSABI] = Config->OSABI; in writeHeader()
2388 EHdr->e_machine = Config->EMachine; in writeHeader()
2392 EHdr->e_flags = Config->EFlags; in writeHeader()
2397 if (!Config->Relocatable) { in writeHeader()
2446 uint64_t MaxSize = Config->Is64 ? INT64_MAX : UINT32_MAX; in openFile()
2452 unlinkAsync(Config->OutputFile); in openFile()
2454 if (!Config->Relocatable) in openFile()
2457 FileOutputBuffer::create(Config->OutputFile, FileSize, Flags); in openFile()
2460 error("failed to open " + Config->OutputFile + ": " + in openFile()