davezarzycki added a comment.

In D99949#2709497 <https://reviews.llvm.org/D99949#2709497>, @JonChesterfield 
wrote:

> In D99949#2709297 <https://reviews.llvm.org/D99949#2709297>, @davezarzycki 
> wrote:
>
>> This change broke multi-stage builds (even if AMDGPU is disabled as a 
>> target). The problem is that clang/tools/amdgpu-arch/AMDGPUArch.cpp can't 
>> find hsa.h. Is there a quick fix?
>
> That should not be the case. The cmake for building AMDGPUArch.cpp is guarded 
> by
>
>   find_package(hsa-runtime64 QUIET 1.2.0 HINTS ${CMAKE_INSTALL_PREFIX} PATHS 
> /opt/rocm)
>   if (NOT ${hsa-runtime64_FOUND})
>       return
>
> The intent is for this to be built only when hsa-runtime64 is found on disk, 
> at which point hsa.h is meant to be found within that package via cmake 
> magic. Perhaps we need to explicitly specify the include directory, though we 
> do not do so in the openmp plugin this was copied from, and I do not have 
> hsa.h on any global search path.
>
> Little harm will be done by reverting this (again...) and reapplying, but it 
> would be really helpful if you can share some more information about the 
> build config that is failing.

As it turns out, I do have the HSA runtime installed so perhaps the problem is 
that the header is actually hsa/hsa.h and not hsa.h?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D99949/new/

https://reviews.llvm.org/D99949

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to