Author: Ian Anderson Date: 2026-01-24T10:20:03Z New Revision: 000313d0453101a3960d4aba67133604dfc02313
URL: https://github.com/llvm/llvm-project/commit/000313d0453101a3960d4aba67133604dfc02313 DIFF: https://github.com/llvm/llvm-project/commit/000313d0453101a3960d4aba67133604dfc02313.diff LOG: [test][NFC] Add more keys to test SDKSettings files (#177749) Additional visionOS changes. Added: clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS1.0.sdk/SDKSettings.json Modified: clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c Removed: clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk/SDKSettings.json ################################################################################ diff --git a/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk/SDKSettings.json b/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk/SDKSettings.json deleted file mode 100644 index e4f7c87519805..0000000000000 --- a/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk/SDKSettings.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "DefaultVariant": "xrOS", "DisplayName": "xrOS", - "Version": "1.0", - "CanonicalName": "xros1.0", - "MaximumDeploymentTarget": "1.0.99", - "SupportedTargets": { - "xros": { - "Archs": ["arm64e", "arm64"], - "LLVMTargetTripleVendor": "apple", - "LLVMTargetTripleSys": "xros", - "LLVMTargetTripleEnvironment": "", - "SystemPrefix": "" - } - }, - "VersionMap": { - "iOS_visionOS": {"17.1": "1.0"}, - "iOS_xrOS": {"17.1": "1.0"}, - "visionOS_iOS": {"1.0": "17.1"}, - "xrOS_iOS": {"1.0": "17.1"} - } -} diff --git a/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS1.0.sdk/SDKSettings.json b/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS1.0.sdk/SDKSettings.json new file mode 100644 index 0000000000000..d67728c09351d --- /dev/null +++ b/clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS1.0.sdk/SDKSettings.json @@ -0,0 +1,29 @@ +{ + "CanonicalName": "xros1.0", + "Version": "1.0", + "IsBaseSDK": "YES", + "DisplayName": "visionOS 1.0", + "MinimalDisplayName": "1.0", + "SupportedTargets": { + "xros": { + "PlatformFamilyName": "xrOS", + "PlatformFamilyDisplayName": "visionOS", + "Archs": ["arm64e", "arm64"], "LLVMTargetTripleVendor": "apple", "LLVMTargetTripleSys": "xros", "LLVMTargetTripleEnvironment": "", + "BuildVersionPlatformID": "11", + "ClangRuntimeLibraryPlatformName": "xros", + "SystemPrefix": "", + "DefaultDeploymentTarget": "1.0", + "RecommendedDeploymentTarget": "1.0", + "MinimumDeploymentTarget": "1.0", "MaximumDeploymentTarget": "1.0.99", + "ValidDeploymentTargets": ["1.0"] + } + }, + "VersionMap": { + "visionOS_iOS": {"1.0": "17.1"}, + "iOS_visionOS": {"17.1": "1.0"}, + "xrOS_iOS": {"1.0": "17.1"}, + "iOS_xrOS": {"17.1": "1.0"} + }, + "DefaultDeploymentTarget": "1.0", + "MaximumDeploymentTarget": "1.0.99" +} diff --git a/clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c b/clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c index 76be32370e745..c19ed66a2583f 100644 --- a/clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c +++ b/clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c @@ -1,7 +1,7 @@ -// RUN: %clang_cc1 -triple arm64-apple-xros1 -verify=ios -isysroot %S/Inputs/XROS.sdk %s 2>&1 -// RUN: %clang_cc1 -triple arm64-apple-xros1 -fapplication-extension -verify=ios,ext -isysroot %S/Inputs/XROS.sdk %s 2>&1 +// RUN: %clang_cc1 -triple arm64-apple-xros1 -verify=ios -isysroot %S/Inputs/XROS1.0.sdk %s 2>&1 +// RUN: %clang_cc1 -triple arm64-apple-xros1 -fapplication-extension -verify=ios,ext -isysroot %S/Inputs/XROS1.0.sdk %s 2>&1 -// RUN: %clang_cc1 -triple arm64-apple-xros2 -DXROS2 -verify=ios -isysroot %S/Inputs/XROS.sdk %s 2>&1 +// RUN: %clang_cc1 -triple arm64-apple-xros2 -DXROS2 -verify=ios -isysroot %S/Inputs/XROS1.0.sdk %s 2>&1 __attribute__((availability(ios, unavailable))) void ios_unavail(); // ios-note {{}} diff --git a/clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c b/clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c index 2645b487ffd72..23c78aa3ff163 100644 --- a/clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c +++ b/clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -triple arm64-apple-xros1 -verify=ios -DNOSDK %s 2>&1 -// RUN: %clang_cc1 -triple arm64-apple-xros1 -verify=ios -isysroot %S/Inputs/XROS.sdk %s 2>&1 +// RUN: %clang_cc1 -triple arm64-apple-xros1 -verify=ios -isysroot %S/Inputs/XROS1.0.sdk %s 2>&1 #ifdef NOSDK // ios-warning@+2 {{ios availability is ignored without a valid 'SDKSettings.json' in the SDK}} _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
