[cfe-dev] clang 11 + CUDA + OpenMP broken?

Geoff Levner via cfe-dev cfe-dev at lists.llvm.org
Thu Nov 19 08:45:18 PST 2020


This is with the release branch (11.0.1, updated Tuesday 17 november). I
haven't tried with the trunk... I will try to test the trunk tomorrow.

Thanks,
Geoff

On Thu, Nov 19, 2020 at 5:41 PM Johannes Doerfert <
johannesdoerfert at gmail.com> wrote:

> Which version of clang is this exactly?
> Can you reproduce the error with trunk?
> There was a problem that should have been fixed and back ported to the
> release branch.
>
> ~ Johannes
>
> On 11/19/20 7:08 AM, Geoff Levner via cfe-dev wrote:
> > If I have a source file including a CUDA kernel and OpenMP directives, I
> > can compile it like so on my Linux machine:
> >
> > /usr/local/cuda/bin/nvcc -arch=sm_30 cutest.cu
> --compiler-options=-fopenmp
> >
> > I would expect to be able to compile it with clang 11 like so:
> >
> > clang -fopenmp --cuda-gpu-arch=sm_30 cutest.cu \
> >      -L/usr/local/cuda/lib64 -lcudart -ldl -lrt -pthread
> >
> > But when I try, I get a number of undefined function symbols:
> __nv_isnand,
> > __nv_isinfd, __nv_copysign, etc.
> >
> > Am I doing something wrong?
> >
> > Geoff
> >
> >
> > _______________________________________________
> > cfe-dev mailing list
> > cfe-dev at lists.llvm.org
> > https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20201119/250182aa/attachment-0001.html>


More information about the cfe-dev mailing list