https://github.com/Un1q32 created 
https://github.com/llvm/llvm-project/pull/117243

AFAIK the only publicly released armv6 devices that ran Darwin were the iPhone 
2G, iPhone 3G, iPod touch 1, and the iPod touch 2, all of which were iOS 
devices.

>From a15d1120fc54059eb009b6da7d81ffae79cbd868 Mon Sep 17 00:00:00 2001
From: Un1q32 <joey.t.reinh...@gmail.com>
Date: Thu, 21 Nov 2024 16:25:12 -0500
Subject: [PATCH] Make armv6 iOS by default

---
 clang/lib/Driver/ToolChains/Darwin.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/clang/lib/Driver/ToolChains/Darwin.cpp 
b/clang/lib/Driver/ToolChains/Darwin.cpp
index 87380869f6fdab..3b858577ce625b 100644
--- a/clang/lib/Driver/ToolChains/Darwin.cpp
+++ b/clang/lib/Driver/ToolChains/Darwin.cpp
@@ -2145,7 +2145,8 @@ inferDeploymentTargetFromArch(DerivedArgList &Args, const 
Darwin &Toolchain,
   StringRef MachOArchName = Toolchain.getMachOArchName(Args);
   if (MachOArchName == "arm64" || MachOArchName == "arm64e")
     OSTy = llvm::Triple::MacOSX;
-  else if (MachOArchName == "armv7" || MachOArchName == "armv7s")
+  else if (MachOArchName == "armv7" || MachOArchName == "armv7s" ||
+           MachOArchName == "armv6")
     OSTy = llvm::Triple::IOS;
   else if (MachOArchName == "armv7k" || MachOArchName == "arm64_32")
     OSTy = llvm::Triple::WatchOS;

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to