Index: lld/ELF/Config.h =================================================================== --- lld/ELF/Config.h +++ lld/ELF/Config.h @@ -251,6 +251,7 @@ UnresolvedPolicy unresolvedSymbols; UnresolvedPolicy unresolvedSymbolsInShlib; Target2Policy target2; + bool Power10Stub; ARMVFPArgKind armVFPArgs = ARMVFPArgKind::Default; BuildIdKind buildId = BuildIdKind::None; SeparateSegmentKind zSeparate; Index: lld/ELF/Driver.cpp =================================================================== --- lld/ELF/Driver.cpp +++ lld/ELF/Driver.cpp @@ -760,6 +760,20 @@ return OrphanHandlingPolicy::Place; } +// Parses --power10-stubs= flags, to disable or enable Power 10 +// instructions in stubs. +static bool getP10StubOpt(opt::InputArgList &args) { + + if (args.getLastArgValue(OPT_power10_stubs_eq)== "no") + return false; + + if (!args.hasArg(OPT_power10_stubs_eq) && + args.hasArg(OPT_no_power10_stubs)) + return false; + + return true; +} + // Parse --build-id or --build-id=