mirror of
https://git.freebsd.org/ports.git
synced 2025-06-07 22:00:31 -04:00
Remark 1: CMake support is experimental. It does not yet support all build options, but the 64 bits libraries can be installed without conflict with the classic version. Remark 2: some tests fail on -CURRENT "SIGSEGV: Segmentation fault - invalid memory reference.". It seems caused by clang-18 and threads.
38 lines
2 KiB
CMake
38 lines
2 KiB
CMake
--- cmake/system.cmake.orig 2024-04-04 20:26:04 UTC
|
|
+++ cmake/system.cmake
|
|
@@ -172,7 +172,7 @@ if (DEFINED TARGET)
|
|
endif()
|
|
elseif (${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang")
|
|
if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 8.99)
|
|
- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=cooperlake -exhaustive-register-search")
|
|
+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=cooperlake -mllvm -exhaustive-register-search")
|
|
else()
|
|
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512 -exhaustive-register-search")
|
|
endif()
|
|
@@ -188,7 +188,7 @@ if (DEFINED TARGET)
|
|
endif()
|
|
elseif (${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang")
|
|
if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 12.0)
|
|
- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=sapphirerapids -exhaustive-register-search")
|
|
+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=sapphirerapids -mllvm -exhaustive-register-search")
|
|
else()
|
|
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512 -exhaustive-register-search")
|
|
endif()
|
|
@@ -197,7 +197,7 @@ if (DEFINED TARGET)
|
|
if (${TARGET} STREQUAL SKYLAKEX AND NOT NO_AVX512)
|
|
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512")
|
|
if (${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang")
|
|
- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -exhaustive-register-search")
|
|
+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mllvm -exhaustive-register-search")
|
|
endif()
|
|
endif()
|
|
|
|
@@ -215,7 +215,7 @@ if (DEFINED TARGET)
|
|
else()
|
|
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512")
|
|
endif()
|
|
- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -exhaustive-register-search")
|
|
+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mllvm -exhaustive-register-search")
|
|
endif()
|
|
endif()
|
|
|