jhuber6 wrote: > > Might need `-nogpulib -nogpuinc` in those cases, we do that in other `.cu` > > files in the test suite. > > No, I already tried that, it doesn't work for me. All > `clang/test/Driver/*.cu` that supply `-nocudainc` also pass `--cuda-path`...
The only reason it will fail without a CUDA installation if you pass both `-nogpulib` and `-nogpuinc` is if you need to use `ptxas`, which shouldn't be the case if you're using options like `-###`. Tested it out by moving my CUDA installation and the following works as I expect. ``` > cat /dev/null | clang -x cuda - --offload-arch=sm_52 -nogpulib -nogpuinc > -emit-llvm -c && echo $? 0 > cat /dev/null | clang -x cuda - --offload-arch=sm_52 > clang: error: cannot find libdevice for sm_52; provide path to different CUDA installation via '--cuda-path', or pass '-nocudalib' to build without linking with libdevice clang: error: cannot find CUDA installation; provide its path via '--cuda-path', or pass '-nocudainc' to build without CUDA includes clang: error: cannot find CUDA installation; provide its path via '--cuda-path', or pass '-nocudainc' to build without CUDA includes ``` Which tests aren't working in your case? https://github.com/llvm/llvm-project/pull/84008 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits