ucx icon indicating copy to clipboard operation
ucx copied to clipboard

Build failure

Open haampie opened this issue 2 years ago • 2 comments

Using clang 13, ucx 1.13.0-rc1 and CUDA 11.7

$ grep 'implicit conversion' build.txt
cuda_copy/cuda_copy_ep.c:120:31: error: implicit conversion from enumeration type 'CUresult' (aka 'enum cudaError_enum') to different enumeration type 'cudaError_t' (aka 'enum cudaError') [-Werror,-Wenum-conversion]
cuda_ipc/cuda_ipc_ep.c:78:31: error: implicit conversion from enumeration type 'CUresult' (aka 'enum cudaError_enum') to different enumeration type 'cudaError_t' (aka 'enum cudaError') [-Werror,-Wenum-conversion]
cuda_ipc/cuda_ipc_iface.c:445:27: error: implicit conversion from enumeration type 'CUresult' (aka 'enum cudaError_enum') to different enumeration type 'cudaError_t' (aka 'enum cudaError') [-Werror,-Wenum-conversion]
cuda_ipc/cuda_ipc_iface.c:532:27: error: implicit conversion from enumeration type 'CUresult' (aka 'enum cudaError_enum') to different enumeration type 'cudaError_t' (aka 'enum cudaError') [-Werror,-Wenum-conversion]
cuda_copy/cuda_copy_iface.c:313:27: error: implicit conversion from enumeration type 'CUresult' (aka 'enum cudaError_enum') to different enumeration type 'cudaError_t' (aka 'enum cudaError') [-Werror,-Wenum-conversion]
cuda_copy/cuda_copy_iface.c:456:27: error: implicit conversion from enumeration type 'CUresult' (aka 'enum cudaError_enum') to different enumeration type 'cudaError_t' (aka 'enum cudaError') [-Werror,-Wenum-conversion]

Is there a convenient way to disable -Werror?

haampie avatar Jun 03 '22 13:06 haampie

@evgeny-leksikov @Akshay-Venkatesh FYI

yosefe avatar Jun 03 '22 16:06 yosefe

Seconded, please add an option to disable the currently hardcoded -Werror to allow builds with bleeding edge compilers and weird compiler options.

zzzoom avatar Jul 28 '22 05:07 zzzoom