aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Driver/Driver.cpp
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@apple.com>2023-07-13 06:44:53 -0700
committerAkira Hatanaka <ahatanaka@apple.com>2023-07-13 06:44:54 -0700
commit509d051606e837d1b8291743cd1683cf8c582afc (patch)
tree077b0f61f465056ffc3e0d897e284d1d775c8a2f /clang/lib/Driver/Driver.cpp
parent490e8e22b1e31a757de8484137677bc9af61df16 (diff)
downloadllvm-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.cpp5
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);
}
}