From: Andreas Beckmann Date: Tue, 30 Nov 2021 13:15:21 +0000 (+0100) Subject: [PATCH 106/144] hsa: check for clang -target amdgcn--amdhsa -nogpulib X-Git-Tag: archive/raspbian/1.8-3+rpi1^2~39 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a1a6704f96f47e262e274d4d0c95b44693101c2d;p=pocl.git [PATCH 106/144] hsa: check for clang -target amdgcn--amdhsa -nogpulib Gbp-Pq: Name 0106-hsa-check-for-clang-target-amdgcn-amdhsa-nogpulib.patch --- diff --git a/cmake/HSA.cmake b/cmake/HSA.cmake index 4381461..aba2721 100644 --- a/cmake/HSA.cmake +++ b/cmake/HSA.cmake @@ -28,9 +28,20 @@ if (DEFINED ENABLE_HSAIL AND NOT ENABLE_HSAIL) else() message(STATUS "Trying HSA support in LLVM") # test that Clang supports the amdgcn--amdhsa target + message(CHECK_START "Check if Clang accepts -target amdgcn--amdhsa") custom_try_compile_clangxx("" "return 0;" RESULT "-target" "amdgcn--amdhsa" "-emit-llvm" "-S") if(RESULT) - message(FATAL_ERROR "LLVM support for amdgcn--amdhsa target is required") + message(CHECK_FAIL "no") + message(CHECK_START "Check if Clang accepts -target amdgcn--amdhsa -nogpulib") + custom_try_compile_clangxx("" "return 0;" RESULT "-target" "amdgcn--amdhsa" "-nogpulib" "-emit-llvm" "-S") + if(RESULT) + message(CHECK_FAIL "no") + message(FATAL_ERROR "LLVM support for amdgcn--amdhsa target is required") + else() + message(CHECK_PASS "yes") + endif() + else() + message(CHECK_PASS "yes") endif() # test that Clang supports the hsail64 target message(CHECK_START "Check if Clang accepts -target hsail64")