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

Johannes Doerfert via cfe-dev cfe-dev at lists.llvm.org
Thu Nov 19 08:41:38 PST 2020


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


More information about the cfe-dev mailing list