diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2023-07-13 06:44:53 -0700 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2023-07-13 06:44:54 -0700 |
commit | 509d051606e837d1b8291743cd1683cf8c582afc (patch) | |
tree | 077b0f61f465056ffc3e0d897e284d1d775c8a2f /clang/lib/Driver/Driver.cpp | |
parent | 490e8e22b1e31a757de8484137677bc9af61df16 (diff) | |
download | llvm-509d051606e837d1b8291743cd1683cf8c582afc.zip llvm-509d051606e837d1b8291743cd1683cf8c582afc.tar.gz llvm-509d051606e837d1b8291743cd1683cf8c582afc.tar.bz2 |
[Driver] Warn about -mios-version-min instead of erroring out when
targeting MachO embedded architectures
Sometimes users pass this option when targeting embedded architectures
like armv7m on non-darwin platforms.
Emit a warning instead of erroring out, which restores the behavior
prior to 34d7acd444b88342fc93fca202608c1e16fa5946.
Diffstat (limited to 'clang/lib/Driver/Driver.cpp')
-rw-r--r-- | clang/lib/Driver/Driver.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index ccdaa5c..f7d28ab 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -546,14 +546,15 @@ static llvm::Triple computeTargetTriple(const Driver &D, if (Target.isOSBinFormatMachO()) { // If an explicit Darwin arch name is given, that trumps all. if (!DarwinArchName.empty()) { - tools::darwin::setTripleTypeForMachOArchName(Target, DarwinArchName); + tools::darwin::setTripleTypeForMachOArchName(Target, DarwinArchName, + Args); return Target; } // Handle the Darwin '-arch' flag. if (Arg *A = Args.getLastArg(options::OPT_arch)) { StringRef ArchName = A->getValue(); - tools::darwin::setTripleTypeForMachOArchName(Target, ArchName); + tools::darwin::setTripleTypeForMachOArchName(Target, ArchName, Args); } } |