<div dir="ltr"><div>spack install llvm@main does work on my workstation with ubuntu 20.04. rocm is installed and amd pieces for OpenMP offload are rebuilt properly. I have limited ideas about the experience on other OSes.</div><div><br></div><div>yeluo@epyc-server:~/opt/llvm-clang/llvm-project$ ls /home/packages/spack/opt/spack/linux-ubuntu20.04-zen2/gcc-10.2.0/llvm-main-6n25gihrin6rc727fbothf44yq6zbp5a/lib/libomp<br>libomp.so                      libomptarget-amdgcn-gfx803.bc  <a href="http://libomptarget.rtl.cuda.so">libomptarget.rtl.cuda.so</a><br>libomptarget-amdgcn-gfx700.bc  libomptarget-amdgcn-gfx900.bc  <a href="http://libomptarget.rtl.x86_64.so">libomptarget.rtl.x86_64.so</a><br>libomptarget-amdgcn-gfx701.bc  libomptarget-amdgcn-gfx906.bc  libomptarget.so<br>libomptarget-amdgcn-gfx801.bc  <a href="http://libomptarget.rtl.amdgpu.so">libomptarget.rtl.amdgpu.so</a>  <br></div><div><br></div><div>yeluo@epyc-server:~/opt/llvm-clang/llvm-project$ which clang-tidy<br>/home/packages/spack/opt/spack/linux-ubuntu20.04-zen2/gcc-10.2.0/llvm-main-6n25gihrin6rc727fbothf44yq6zbp5a/bin/clang-tidy</div><div><br></div><div><div></div><div>spack uses ENABLE_PROJECTS and doesn't use ENABLE_RUNTIMES right now.</div><div>So the output from building clang-tools-extra and openmp can be blended.<br></div><div><br></div></div><div>Best,<br></div><div>Ye<br></div><div><div><div dir="ltr" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">===================<br>
Ye Luo, Ph.D.<br>Computational Science Division & Leadership Computing Facility<br>
Argonne National Laboratory</div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 19, 2021 at 2:22 PM Jon Chesterfield via Openmp-dev <<a href="mailto:openmp-dev@lists.llvm.org" target="_blank">openmp-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Date: Wed, 19 May 2021 15:09:18 +0900<br>
From: Itaru Kitayama via Openmp-dev <<a href="mailto:openmp-dev@lists.llvm.org" rel="noreferrer" target="_blank">openmp-dev@lists.llvm.org</a>><br>
To: openmp-dev <<a href="mailto:openmp-dev@lists.llvm.org" rel="noreferrer" target="_blank">openmp-dev@lists.llvm.org</a>><br>
Subject: [Openmp-dev] AMDGPU and clang-tools-extra<br>
Message-ID:<br>
        <CANW9uysd4uCQ7j3Jr1qmn2=RPo5a5OGU9e8-vPuuGv=<a href="mailto:P0nAXDQ@mail.gmail.com" rel="noreferrer" target="_blank">P0nAXDQ@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="UTF-8"<br>
<br>
I am trying to build llvm on main branch with Spack with help from Tom, however<br>
the AMDGPU code does not seem to work well with clang-tools-extra<br>
project, which<br>
is added together with the clang project when a Spack build initiated.<br>
Has anyone<br>
observed an issue with AMDGPU code with tools in upstream?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">None reported. I don't build clang-tools-extra, seems totally independent.</div><div dir="auto"><br></div><div dir="auto">Are you building openmp with ENABLE_PROJECTS and a clang that can't build amdgpu code, instead of ENABLE_RUNTIMES? If so, use ENABLE_RUNTIMES, a working clang, or disable the amdgpu library.</div><div dir="auto"><br></div><div dir="auto">Otherwise, please expand on 'does not seem to work well'.</div><div dir="auto"><br></div><div dir="auto">Jon</div></div>
_______________________________________________<br>
Openmp-dev mailing list<br>
<a href="mailto:Openmp-dev@lists.llvm.org" target="_blank">Openmp-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev</a><br>
</blockquote></div>