[clang] [clang][Driver][Darwin] Use `xcselect` for `*-apple-darwin*` targets too (PR #186683)

Carlo Cabrera via cfe-commits cfe-commits at lists.llvm.org
Tue Mar 17 10:06:14 PDT 2026


================
@@ -2651,6 +2639,21 @@ void Darwin::AddDeploymentTarget(DerivedArgList &Args) const {
   const std::string OSVersionStr = OSVersion.getAsString();
   // Set the tool chain target information.
   if (Platform == MacOS) {
+#ifdef CLANG_USE_XCSELECT
+    // If we don't have an SDK yet and are on macOS, try to inject one using
+    // xcselect, except when passed --no-xcselect.
+    if (!Args.hasArg(options::OPT_no_xcselect) &&
+        !Args.getLastArg(options::OPT_isysroot) && !::getenv("SDKROOT") &&
----------------
carlocab wrote:

Done in 365ffcf3dcab89030f5827695d32cf96cbd9e8ea.

https://github.com/llvm/llvm-project/pull/186683


More information about the cfe-commits mailing list