<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif;font-size:large">Thanks, Justin. I'll give it a try.<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 20, 2018 at 4:44 PM, Justin Lebar <span dir="ltr"><<a href="mailto:jlebar@google.com" target="_blank">jlebar@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class="">> ​It looks like clang++ is complaining about the thrust library comes with cuda,<div><br></div></span><div>The Thrust library that comes with CUDA is indeed not compatible with clang.  We made a number of changes to Thrust to make it work with clang (it was relying on what we considered to be bugs in nvcc), but they're only available in the upstream Thrust: <a href="https://github.com/thrust/thrust" target="_blank">https://github.com/<wbr>thrust/thrust</a>.</div><div><br></div><div>No promises that one builds with Clang either, but at least it should.</div></div><br><div class="gmail_quote"><div><div class="h5"><div dir="ltr">On Tue, Feb 20, 2018 at 1:24 PM Hui Zhang via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif;font-size:large">Hello, <br><br></div><div class="gmail_default" style="font-family:georgia,serif;font-size:large">I'm trying to use clang++ instead of nvcc to build lulesh 2.0 cuda version. And it fails in the compilation with errors like the one below:<br><br clear="all"></div>opt/common/cuda/cuda-7.5.18/<wbr>include/thrust/iterator/<wbr>iterator_adaptor.h:187:5: error: expected member name or ';' after declaration specifiers<br>    __thrust_exec_check_disable__<br><br><div style="font-family:georgia,serif;font-size:large" class="gmail_default">​It looks like clang++ is complaining about the thrust library comes with cuda, while nvcc works fine for this case. So does it mean clang++ does not support compiling this benchmark (even though it's cuda 7.5)? Or how should I tackle these errors?<br><br></div><div style="font-family:georgia,serif;font-size:large" class="gmail_default">Thanks a lot!​</div><br>-- <br><div class="m_4593346583779746462m_-1008420795653613030gmail_signature">Best regards<br><br><br>Hui Zhang<br></div>
</div></div></div>
______________________________<wbr>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-dev</a><br>
</blockquote></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Best regards<br><br><br>Hui Zhang<br></div>
</div>