llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang Author: Ian Anderson (ian-twilightcoder) <details> <summary>Changes</summary> Additional visionOS changes. --- Full diff: https://github.com/llvm/llvm-project/pull/177749.diff 4 Files Affected: - (removed) clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS.sdk/SDKSettings.json (-21) - (added) clang/test/PlatformSpecific/xrOS/Sema/Inputs/XROS1.0.sdk/SDKSettings.json (+29) - (modified) clang/test/PlatformSpecific/xrOS/Sema/infer-ios-availability.c (+3-3) - (modified) clang/test/PlatformSpecific/xrOS/Sema/infer-unavailable-from-missing-ios-availability-mapping.c (+1-1) ``````````diff 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}} `````````` </details> https://github.com/llvm/llvm-project/pull/177749 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
