Lines Matching refs:Config
685 CommonConfig &Config = ConfigMgr.Common; in parseObjcopyOptions() local
687 Config.InputFilename = Positional[0]; in parseObjcopyOptions()
688 Config.OutputFilename = Positional[Positional.size() == 1 ? 0 : 1]; in parseObjcopyOptions()
720 Config.InputFormat = StringSwitch<FileFormat>(InputFormat) in parseObjcopyOptions()
743 Config.OutputFormat = StringSwitch<FileFormat>(OutputFormat) in parseObjcopyOptions()
747 if (Config.OutputFormat == FileFormat::Unspecified) { in parseObjcopyOptions()
749 Config.OutputFormat = Config.InputFormat; in parseObjcopyOptions()
755 Config.OutputFormat = Target->Format; in parseObjcopyOptions()
756 Config.OutputArch = Target->Machine; in parseObjcopyOptions()
762 Config.CompressionType = DebugCompressionType::Z; in parseObjcopyOptions()
765 Config.CompressionType = in parseObjcopyOptions()
771 if (Config.CompressionType == DebugCompressionType::None) in parseObjcopyOptions()
785 Config.AddGnuDebugLink = InputArgs.getLastArgValue(OBJCOPY_add_gnu_debuglink); in parseObjcopyOptions()
790 if (!Config.AddGnuDebugLink.empty()) { in parseObjcopyOptions()
791 auto DebugOrErr = MemoryBuffer::getFile(Config.AddGnuDebugLink); in parseObjcopyOptions()
793 return createFileError(Config.AddGnuDebugLink, DebugOrErr.getError()); in parseObjcopyOptions()
795 Config.GnuDebugLinkCRC32 = in parseObjcopyOptions()
798 Config.SplitDWO = InputArgs.getLastArgValue(OBJCOPY_split_dwo); in parseObjcopyOptions()
799 Config.SymbolsPrefix = InputArgs.getLastArgValue(OBJCOPY_prefix_symbols); in parseObjcopyOptions()
800 Config.AllocSectionsPrefix = in parseObjcopyOptions()
803 Config.ExtractPartition = Arg->getValue(); in parseObjcopyOptions()
810 if (!Config.SymbolsToRename.insert(Old2New).second) in parseObjcopyOptions()
817 if (Error E = addSymbolsToRenameFromFile(Config.SymbolsToRename, DC.Alloc, in parseObjcopyOptions()
826 if (!Config.SectionsToRename.try_emplace(SR->OriginalName, *SR).second) in parseObjcopyOptions()
836 Config.SetSectionAlignment[NameAndAlign->first] = NameAndAlign->second; in parseObjcopyOptions()
843 if (!Config.SetSectionFlags.try_emplace(SFU->Name, *SFU).second) in parseObjcopyOptions()
851 for (const auto &E : Config.SectionsToRename) { in parseObjcopyOptions()
853 if (Config.SetSectionFlags.count(SR.OriginalName)) in parseObjcopyOptions()
859 if (Config.SetSectionFlags.count(SR.NewName)) in parseObjcopyOptions()
868 if (Error E = Config.ToRemove.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
872 if (Error E = Config.KeepSection.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
876 if (Error E = Config.OnlySection.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
888 Config.AddSection.push_back(ArgValue); in parseObjcopyOptions()
896 Config.DumpSection.push_back(Value); in parseObjcopyOptions()
898 Config.StripAll = InputArgs.hasArg(OBJCOPY_strip_all); in parseObjcopyOptions()
899 Config.StripAllGNU = InputArgs.hasArg(OBJCOPY_strip_all_gnu); in parseObjcopyOptions()
900 Config.StripDebug = InputArgs.hasArg(OBJCOPY_strip_debug); in parseObjcopyOptions()
901 Config.StripDWO = InputArgs.hasArg(OBJCOPY_strip_dwo); in parseObjcopyOptions()
902 Config.StripSections = InputArgs.hasArg(OBJCOPY_strip_sections); in parseObjcopyOptions()
903 Config.StripNonAlloc = InputArgs.hasArg(OBJCOPY_strip_non_alloc); in parseObjcopyOptions()
904 Config.StripUnneeded = InputArgs.hasArg(OBJCOPY_strip_unneeded); in parseObjcopyOptions()
905 Config.ExtractDWO = InputArgs.hasArg(OBJCOPY_extract_dwo); in parseObjcopyOptions()
906 Config.ExtractMainPartition = in parseObjcopyOptions()
908 Config.LocalizeHidden = InputArgs.hasArg(OBJCOPY_localize_hidden); in parseObjcopyOptions()
909 Config.Weaken = InputArgs.hasArg(OBJCOPY_weaken); in parseObjcopyOptions()
911 Config.DiscardMode = in parseObjcopyOptions()
915 Config.OnlyKeepDebug = InputArgs.hasArg(OBJCOPY_only_keep_debug); in parseObjcopyOptions()
916 Config.KeepFileSymbols = InputArgs.hasArg(OBJCOPY_keep_file_symbols); in parseObjcopyOptions()
917 Config.KeepUndefined = InputArgs.hasArg(OBJCOPY_keep_undefined); in parseObjcopyOptions()
918 Config.DecompressDebugSections = in parseObjcopyOptions()
920 if (Config.DiscardMode == DiscardType::All) { in parseObjcopyOptions()
921 Config.StripDebug = true; in parseObjcopyOptions()
922 Config.KeepFileSymbols = true; in parseObjcopyOptions()
925 if (Error E = Config.SymbolsToLocalize.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
929 if (Error E = addSymbolsFromFile(Config.SymbolsToLocalize, DC.Alloc, in parseObjcopyOptions()
934 if (Error E = Config.SymbolsToKeepGlobal.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
938 if (Error E = addSymbolsFromFile(Config.SymbolsToKeepGlobal, DC.Alloc, in parseObjcopyOptions()
943 if (Error E = Config.SymbolsToGlobalize.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
947 if (Error E = addSymbolsFromFile(Config.SymbolsToGlobalize, DC.Alloc, in parseObjcopyOptions()
952 if (Error E = Config.SymbolsToWeaken.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
956 if (Error E = addSymbolsFromFile(Config.SymbolsToWeaken, DC.Alloc, in parseObjcopyOptions()
961 if (Error E = Config.SymbolsToRemove.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
965 if (Error E = addSymbolsFromFile(Config.SymbolsToRemove, DC.Alloc, in parseObjcopyOptions()
971 Config.UnneededSymbolsToRemove.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
975 if (Error E = addSymbolsFromFile(Config.UnneededSymbolsToRemove, DC.Alloc, in parseObjcopyOptions()
980 if (Error E = Config.SymbolsToKeep.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
985 addSymbolsFromFile(Config.SymbolsToKeep, DC.Alloc, Arg->getValue(), in parseObjcopyOptions()
993 Config.SymbolsToAdd.push_back(*SymInfo); in parseObjcopyOptions()
996 Config.AllowBrokenLinks = InputArgs.hasArg(OBJCOPY_allow_broken_links); in parseObjcopyOptions()
998 Config.DeterministicArchives = InputArgs.hasFlag( in parseObjcopyOptions()
1002 Config.PreserveDates = InputArgs.hasArg(OBJCOPY_preserve_dates); in parseObjcopyOptions()
1004 if (Config.PreserveDates && in parseObjcopyOptions()
1005 (Config.OutputFilename == "-" || Config.InputFilename == "-")) in parseObjcopyOptions()
1016 Config.EntryExpr = [EAddr](uint64_t) { return *EAddr; }; in parseObjcopyOptions()
1023 auto Expr = Config.EntryExpr ? std::move(Config.EntryExpr) in parseObjcopyOptions()
1025 Config.EntryExpr = [Expr, EIncr](uint64_t EAddr) { in parseObjcopyOptions()
1030 if (Config.DecompressDebugSections && in parseObjcopyOptions()
1031 Config.CompressionType != DebugCompressionType::None) { in parseObjcopyOptions()
1038 if (Config.DecompressDebugSections && !zlib::isAvailable()) in parseObjcopyOptions()
1043 if (Config.ExtractPartition && Config.ExtractMainPartition) in parseObjcopyOptions()
1059 CommonConfig &Config = ConfigMgr.Common; in parseInstallNameToolOptions() local
1090 Config.RPathToAdd.push_back(Arg->getValue()); in parseInstallNameToolOptions()
1093 Config.RPathToPrepend.push_back(Arg->getValue()); in parseInstallNameToolOptions()
1099 if (is_contained(Config.RPathToAdd, RPath)) in parseInstallNameToolOptions()
1104 if (is_contained(Config.RPathToPrepend, RPath)) in parseInstallNameToolOptions()
1110 Config.RPathsToRemove.insert(RPath); in parseInstallNameToolOptions()
1121 Config.RPathsToUpdate, in parseInstallNameToolOptions()
1125 if (It1 != Config.RPathsToUpdate.end()) in parseInstallNameToolOptions()
1132 auto It2 = find_if(Config.RPathsToRemove, Match); in parseInstallNameToolOptions()
1133 if (It2 != Config.RPathsToRemove.end()) in parseInstallNameToolOptions()
1139 auto It3 = find_if(Config.RPathToAdd, Match); in parseInstallNameToolOptions()
1140 if (It3 != Config.RPathToAdd.end()) in parseInstallNameToolOptions()
1146 auto It4 = find_if(Config.RPathToPrepend, Match); in parseInstallNameToolOptions()
1147 if (It4 != Config.RPathToPrepend.end()) in parseInstallNameToolOptions()
1152 Config.RPathsToUpdate.insert({Old, New}); in parseInstallNameToolOptions()
1156 Config.SharedLibId = Arg->getValue(); in parseInstallNameToolOptions()
1157 if (Config.SharedLibId->empty()) in parseInstallNameToolOptions()
1163 Config.InstallNamesToUpdate.insert({Arg->getValue(0), Arg->getValue(1)}); in parseInstallNameToolOptions()
1165 Config.RemoveAllRpaths = in parseInstallNameToolOptions()
1180 Config.InputFilename = Positional[0]; in parseInstallNameToolOptions()
1181 Config.OutputFilename = Positional[0]; in parseInstallNameToolOptions()
1191 CommonConfig &Config = ConfigMgr.Common; in parseBitcodeStripOptions() local
1225 Config.InputFilename = Positional[0]; in parseBitcodeStripOptions()
1226 Config.OutputFilename = Positional[0]; in parseBitcodeStripOptions()
1283 CommonConfig &Config = ConfigMgr.Common; in parseStripOptions() local
1295 Config.AllowBrokenLinks = InputArgs.hasArg(STRIP_allow_broken_links); in parseStripOptions()
1296 Config.StripDebug = InputArgs.hasArg(STRIP_strip_debug); in parseStripOptions()
1299 Config.DiscardMode = in parseStripOptions()
1303 Config.StripSections = InputArgs.hasArg(STRIP_strip_sections); in parseStripOptions()
1304 Config.StripUnneeded = InputArgs.hasArg(STRIP_strip_unneeded); in parseStripOptions()
1306 Config.StripAll = Arg->getOption().getID() == STRIP_strip_all; in parseStripOptions()
1307 Config.StripAllGNU = InputArgs.hasArg(STRIP_strip_all_gnu); in parseStripOptions()
1308 Config.StripSwiftSymbols = InputArgs.hasArg(STRIP_strip_swift_symbols); in parseStripOptions()
1309 Config.OnlyKeepDebug = InputArgs.hasArg(STRIP_only_keep_debug); in parseStripOptions()
1310 Config.KeepFileSymbols = InputArgs.hasArg(STRIP_keep_file_symbols); in parseStripOptions()
1311 Config.KeepUndefined = InputArgs.hasArg(STRIP_keep_undefined); in parseStripOptions()
1314 if (Error E = Config.KeepSection.addMatcher(NameOrPattern::create( in parseStripOptions()
1319 if (Error E = Config.ToRemove.addMatcher(NameOrPattern::create( in parseStripOptions()
1324 if (Error E = Config.SymbolsToRemove.addMatcher(NameOrPattern::create( in parseStripOptions()
1329 if (Error E = Config.SymbolsToKeep.addMatcher(NameOrPattern::create( in parseStripOptions()
1333 if (!InputArgs.hasArg(STRIP_no_strip_all) && !Config.StripDebug && in parseStripOptions()
1334 !Config.StripUnneeded && Config.DiscardMode == DiscardType::None && in parseStripOptions()
1335 !Config.StripAllGNU && Config.SymbolsToRemove.empty()) in parseStripOptions()
1336 Config.StripAll = true; in parseStripOptions()
1338 if (Config.DiscardMode == DiscardType::All) { in parseStripOptions()
1339 Config.StripDebug = true; in parseStripOptions()
1340 Config.KeepFileSymbols = true; in parseStripOptions()
1343 Config.DeterministicArchives = in parseStripOptions()
1347 Config.PreserveDates = InputArgs.hasArg(STRIP_preserve_dates); in parseStripOptions()
1348 Config.InputFormat = FileFormat::Unspecified; in parseStripOptions()
1349 Config.OutputFormat = FileFormat::Unspecified; in parseStripOptions()
1353 Config.InputFilename = Positional[0]; in parseStripOptions()
1354 Config.OutputFilename = in parseStripOptions()
1370 Config.InputFilename = Filename; in parseStripOptions()
1371 Config.OutputFilename = Filename; in parseStripOptions()
1376 if (Config.PreserveDates && (is_contained(Positional, "-") || in parseStripOptions()