File tree Expand file tree Collapse file tree 4 files changed +14
-2
lines changed Expand file tree Collapse file tree 4 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -3111,7 +3111,15 @@ static bool sdkSupportsBuiltinModules(
3111
3111
case Darwin::MacOS:
3112
3112
return SDKVersion >= VersionTuple (15U );
3113
3113
case Darwin::IPhoneOS:
3114
- return SDKVersion >= VersionTuple (18U );
3114
+ switch (TargetEnvironment) {
3115
+ case Darwin::MacCatalyst:
3116
+ // Mac Catalyst uses `-target arm64-apple-ios18.0-macabi` so the platform
3117
+ // is iOS, but it builds with the macOS SDK, so it's the macOS SDK version
3118
+ // that's relevant.
3119
+ return SDKVersion >= VersionTuple (15U );
3120
+ default :
3121
+ return SDKVersion >= VersionTuple (18U );
3122
+ }
3115
3123
case Darwin::TvOS:
3116
3124
return SDKVersion >= VersionTuple (18U );
3117
3125
case Darwin::WatchOS:
Original file line number Diff line number Diff line change 1
- {"Version" :" 990 .0" , "MaximumDeploymentTarget" : " 99 .0.99" }
1
+ {"Version" :" 15 .0" , "MaximumDeploymentTarget" : " 15 .0.99" }
Original file line number Diff line number Diff line change
1
+ {"Version" :" 15.1" , "MaximumDeploymentTarget" : " 15.1.99" }
Original file line number Diff line number Diff line change 8
8
9
9
// RUN: %clang -isysroot %S/Inputs/MacOSX15.0.sdk -target x86_64-apple-macos14.0 -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
10
10
// RUN: %clang -isysroot %S/Inputs/MacOSX15.0.sdk -target x86_64-apple-macos15.0 -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
11
+ // RUN: %clang -isysroot %S/Inputs/MacOSX15.0.sdk -target x86_64-apple-ios18.0-macabi -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
12
+ // RUN: %clang -isysroot %S/Inputs/MacOSX15.1.sdk -target x86_64-apple-macos15.1 -darwin-target-variant x86_64-apple-ios18.1-macabi -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
13
+ // RUN: %clang -isysroot %S/Inputs/MacOSX15.1.sdk -target x86_64-apple-ios18.1-macabi -darwin-target-variant x86_64-apple-macos15.1 -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
11
14
// RUN: %clang -isysroot %S/Inputs/DriverKit23.0.sdk -target arm64-apple-driverkit23.0 -### %s 2>&1 | FileCheck --check-prefix=CHECK_FUTURE %s
12
15
// CHECK_FUTURE-NOT: -fbuiltin-headers-in-system-modules
You can’t perform that action at this time.
0 commit comments