<div dir="ltr">Can you submit a patch to upstream? In the meantime, I workaround by using libc++.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Nov 4, 2019 at 8:17 PM Jon Chesterfield via Openmp-dev <<a href="mailto:openmp-dev@lists.llvm.org">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"><span style="font-family:sans-serif">I am not sure what's going on with the trunk clang at this moment.</span><br style="font-family:sans-serif"><br style="font-family:sans-serif"><span style="font-family:sans-serif">$ cat a.cpp</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">#include <iostream></span><br style="font-family:sans-serif"><span style="font-family:sans-serif">int main() {</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">}</span><br style="font-family:sans-serif"><br style="font-family:sans-serif"><span style="font-family:sans-serif">$ clang++ -std=c++11 -fopenmp -</span><span style="font-family:sans-serif">nu/7.2.0/../../../../inclu</span><span style="font-family:sans-serif">de/c++/7.2.0/bits/std_abs.h:</span><span style="font-family:sans-serif">70:3:</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">error: declaration conflicts with target of using declaration already in</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">scope</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">  abs(double __x)</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">  ^</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">/p/scratch/cpcp0/pcp0151/opt/c</span><span style="font-family:sans-serif">lang/201911040249/lib/clang/10</span><span style="font-family:sans-serif">.0.0/include/__clang_cuda_math</span><span style="font-family:sans-serif">_forward_declares.h:50:25:</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">note: target of using declaration</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">__DEVICE__ const double abs(const double);</span></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I think this is bug <a href="https://bugs.llvm.org/show_bug.cgi?id=42972" target="_blank">https://bugs.llvm.org/show_bug.cgi?id=42972</a>. The fix may be adding some #ifdef logic to the cuda header, I've worked around it locally by reverting D62046</div><div dir="auto"><br></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>