Skip to content

Commit 7beba94

Browse files
authored
Add workaround for current LLVM SME bug on Windows
1 parent b183182 commit 7beba94

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

cmake/system.cmake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,9 +367,15 @@ if (${TARGET} STREQUAL NEOVERSEV1)
367367
endif()
368368
if (${TARGET} STREQUAL ARMV9SME)
369369
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=armv9-a+sme -O3")
370+
if (${OSNAME} STREQUAL WINDOWS AND ${CMAKE_C_COMPILER_ID} MATCHES "Clang")
371+
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} --aarch64-stack-hazard-size=0")
372+
endif
370373
endif()
371374
if (${TARGET} STREQUAL VORTEXM4)
372375
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=armv8.4-a+sme -O3")
376+
if (${OSNAME} STREQUAL WINDOWS AND ${CMAKE_C_COMPILER_ID} MATCHES "Clang")
377+
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} --aarch64-stack-hazard-size=0")
378+
endif
373379
endif()
374380
if (${TARGET} STREQUAL A64FX)
375381
if (${CMAKE_C_COMPILER_ID} STREQUAL "PGI" AND NOT NO_SVE)

0 commit comments

Comments
 (0)