From 18c7c4fd65825b83a08f96168c4acfcffe0a09e6 Mon Sep 17 00:00:00 2001 From: Adeel Mujahid <3840695+am11@users.noreply.github.com> Date: Tue, 9 Jun 2026 21:04:19 +0300 Subject: [PATCH 1/5] Enable LibraryImportGenerator.Tests on BSD/SunOS --- src/libraries/tests.proj | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj index 4de29857494251..a52f6f43517fab 100644 --- a/src/libraries/tests.proj +++ b/src/libraries/tests.proj @@ -122,20 +122,6 @@ - - - - - - - - - - - - - - From 2d09a116d85cc1d811f4d3c9eaea4a7e54e2da33 Mon Sep 17 00:00:00 2001 From: Adeel Mujahid <3840695+am11@users.noreply.github.com> Date: Tue, 9 Jun 2026 21:06:56 +0300 Subject: [PATCH 2/5] also armel --- src/libraries/tests.proj | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj index a52f6f43517fab..7d669d21533042 100644 --- a/src/libraries/tests.proj +++ b/src/libraries/tests.proj @@ -115,13 +115,6 @@ - - - - - - - From 7bf6b42beabf2c1fd6df11bb1a5fb93c3bf3c780 Mon Sep 17 00:00:00 2001 From: Adeel Mujahid <3840695+am11@users.noreply.github.com> Date: Tue, 9 Jun 2026 21:07:45 +0300 Subject: [PATCH 3/5] Update toolchain.cmake --- eng/common/cross/toolchain.cmake | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake index 99d6dfe82dde38..3991ad4bff529d 100644 --- a/eng/common/cross/toolchain.cmake +++ b/eng/common/cross/toolchain.cmake @@ -59,9 +59,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "arm64") set(TIZEN_TOOLCHAIN "aarch64-tizen-linux-gnu") endif() elseif(FREEBSD) - set(triple "aarch64-unknown-freebsd12") + set(TOOLCHAIN "aarch64-unknown-freebsd12") elseif(OPENBSD) - set(triple "aarch64-unknown-openbsd") + set(TOOLCHAIN "aarch64-unknown-openbsd") endif() elseif(TARGET_ARCH_NAME STREQUAL "armel") set(CMAKE_SYSTEM_PROCESSOR armv7l) @@ -117,9 +117,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "x64") set(TIZEN_TOOLCHAIN "x86_64-tizen-linux-gnu") endif() elseif(FREEBSD) - set(triple "x86_64-unknown-freebsd12") + set(TOOLCHAIN "x86_64-unknown-freebsd12") elseif(OPENBSD) - set(triple "x86_64-unknown-openbsd") + set(TOOLCHAIN "x86_64-unknown-openbsd") elseif(ILLUMOS) set(TOOLCHAIN "x86_64-illumos") elseif(HAIKU) @@ -206,9 +206,9 @@ if(ANDROID) include(${CROSS_ROOTFS}/../build/cmake/android.toolchain.cmake) elseif(FREEBSD OR OPENBSD) # we cross-compile by instructing clang - set(CMAKE_C_COMPILER_TARGET ${triple}) - set(CMAKE_CXX_COMPILER_TARGET ${triple}) - set(CMAKE_ASM_COMPILER_TARGET ${triple}) + set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN}) + set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN}) + set(CMAKE_ASM_COMPILER_TARGET ${TOOLCHAIN}) set(CMAKE_SYSROOT "${CROSS_ROOTFS}") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=lld") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=lld") From c51e70034303cb7efc7e78d4b63a47456bd57f60 Mon Sep 17 00:00:00 2001 From: Adeel Mujahid <3840695+am11@users.noreply.github.com> Date: Wed, 10 Jun 2026 05:48:03 +0300 Subject: [PATCH 4/5] Update freebsd triplet --- eng/common/cross/toolchain.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake index 3991ad4bff529d..5ea863b79c7ded 100644 --- a/eng/common/cross/toolchain.cmake +++ b/eng/common/cross/toolchain.cmake @@ -59,7 +59,7 @@ elseif(TARGET_ARCH_NAME STREQUAL "arm64") set(TIZEN_TOOLCHAIN "aarch64-tizen-linux-gnu") endif() elseif(FREEBSD) - set(TOOLCHAIN "aarch64-unknown-freebsd12") + set(TOOLCHAIN "aarch64-unknown-freebsd14") elseif(OPENBSD) set(TOOLCHAIN "aarch64-unknown-openbsd") endif() @@ -117,7 +117,7 @@ elseif(TARGET_ARCH_NAME STREQUAL "x64") set(TIZEN_TOOLCHAIN "x86_64-tizen-linux-gnu") endif() elseif(FREEBSD) - set(TOOLCHAIN "x86_64-unknown-freebsd12") + set(TOOLCHAIN "x86_64-unknown-freebsd14") elseif(OPENBSD) set(TOOLCHAIN "x86_64-unknown-openbsd") elseif(ILLUMOS) From 6b772e8ce8bb0d73a295bc9deae946bfb65da907 Mon Sep 17 00:00:00 2001 From: Adeel Mujahid <3840695+am11@users.noreply.github.com> Date: Wed, 10 Jun 2026 05:48:36 +0300 Subject: [PATCH 5/5] . --- .../BuildIntegration/Microsoft.NETCore.Native.Unix.targets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets b/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets index 8c429c993788bb..3aceac4caa5552 100644 --- a/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets +++ b/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets @@ -64,7 +64,7 @@ The .NET Foundation licenses this file to you under the MIT license. $(CrossCompileArch)-linux-$(CrossCompileAbi) $(CrossCompileArch)-alpine-linux-$(CrossCompileAbi) - $(CrossCompileArch)-unknown-freebsd12 + $(CrossCompileArch)-unknown-freebsd14 @rpath/$(NativeBinaryPrefix)$(TargetName)$(NativeBinaryExt)