From 500cf01a6b6fe5b836fd7c7fffa709834a3c0fb1 Mon Sep 17 00:00:00 2001 From: Adeel Mujahid <3840695+am11@users.noreply.github.com> Date: Fri, 24 Oct 2025 19:34:04 +0300 Subject: [PATCH 1/2] Remove all-arch condition in tryrun --- eng/native/tryrun.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/native/tryrun.cmake b/eng/native/tryrun.cmake index 2397f8dcc8f209..ddcbf4f034882d 100644 --- a/eng/native/tryrun.cmake +++ b/eng/native/tryrun.cmake @@ -77,7 +77,7 @@ if(DARWIN AND NOT DEFINED ANDROID_BUILD) else() message(FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only arm64 or x64 is supported for OSX cross build!") endif() -elseif(DEFINED ANDROID_BUILD OR TARGET_ARCH_NAME MATCHES "^(armel|arm|armv6|arm64|loongarch64|riscv64|s390x|ppc64le|x86|x64)$" OR FREEBSD OR ILLUMOS OR TIZEN OR HAIKU) +elseif(DEFINED ANDROID_BUILD OR FREEBSD OR ILLUMOS OR TIZEN OR HAIKU) set_cache_value(HAS_POSIX_SEMAPHORES_EXITCODE 0) set_cache_value(HAVE_CLOCK_MONOTONIC_COARSE_EXITCODE 0) set_cache_value(HAVE_CLOCK_MONOTONIC_EXITCODE 0) From e47225528314ffd8090ac79a0c3b79f532964a67 Mon Sep 17 00:00:00 2001 From: Adeel Mujahid <3840695+am11@users.noreply.github.com> Date: Fri, 24 Oct 2025 19:43:22 +0300 Subject: [PATCH 2/2] More cleanups --- eng/native/tryrun.cmake | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/eng/native/tryrun.cmake b/eng/native/tryrun.cmake index ddcbf4f034882d..570e1e14221c23 100644 --- a/eng/native/tryrun.cmake +++ b/eng/native/tryrun.cmake @@ -77,7 +77,7 @@ if(DARWIN AND NOT DEFINED ANDROID_BUILD) else() message(FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only arm64 or x64 is supported for OSX cross build!") endif() -elseif(DEFINED ANDROID_BUILD OR FREEBSD OR ILLUMOS OR TIZEN OR HAIKU) +else() set_cache_value(HAS_POSIX_SEMAPHORES_EXITCODE 0) set_cache_value(HAVE_CLOCK_MONOTONIC_COARSE_EXITCODE 0) set_cache_value(HAVE_CLOCK_MONOTONIC_EXITCODE 0) @@ -125,8 +125,6 @@ elseif(DEFINED ANDROID_BUILD OR FREEBSD OR ILLUMOS OR TIZEN OR HAIKU) elseif(ANDROID_BUILD) set_cache_value(ONE_SHARED_MAPPING_PER_FILEREGION_PER_PROCESS 0) endif() -elseif(NOT WIN32) - message(FATAL_ERROR "Unsupported platform. OS: ${CMAKE_SYSTEM_NAME}, arch: ${TARGET_ARCH_NAME}") endif() if(TARGET_ARCH_NAME MATCHES "^(x86|x64|s390x|armv6|loongarch64|riscv64|ppc64le)$")