]> git.djapps.eu Git - pkg/ggml/sources/ggml/commitdiff
hip: Avoid compiler bug in RDNA code generation during debug builds on Windows (llama...
authorRail Chabdarov <redacted>
Thu, 19 Mar 2026 18:14:08 +0000 (19:14 +0100)
committerGeorgi Gerganov <redacted>
Sat, 28 Mar 2026 11:39:09 +0000 (13:39 +0200)
src/ggml-hip/CMakeLists.txt

index c2357722629c686202b2692e8b701c5ad215273b..f96c6e09a9bf57113586123b552b28412ce80dee 100644 (file)
@@ -129,6 +129,11 @@ endif()
 
 if (CXX_IS_HIPCC)
     set_source_files_properties(${GGML_SOURCES_ROCM} PROPERTIES LANGUAGE CXX)
+    if (WIN32 AND CMAKE_BUILD_TYPE STREQUAL "Debug")
+        # CMake on Windows doesn't support the HIP language yet.
+        # Therefore we workaround debug build's failure on HIP backend this way.
+        set_source_files_properties(${GGML_SOURCES_ROCM} PROPERTIES COMPILE_FLAGS "-O2 -g")
+    endif()
     target_link_libraries(ggml-hip PRIVATE hip::device)
 else()
     set_source_files_properties(${GGML_SOURCES_ROCM} PROPERTIES LANGUAGE HIP)