Trying to build the 520.56.06 with clang/llvm 16.0.3 fails. I’m on kernel 6.1.28, Slackware64-current. Full log attached: erro-nvidia-520.zip (514.5 KB)
Sample of the errors:
/tmp/selfgz9304/NVIDIA-Linux-x86_64-520.56.06/kernel/conftest/functions.h:97:2: error: wait_on_bit_lock() conftest failed!
#error wait_on_bit_lock() conftest failed!
....
/tmp/selfgz9304/NVIDIA-Linux-x86_64-520.56.06/kernel/common/inc/nv-linux.h:1231:9: error: call to undeclared function 'dma_is_direct'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
if (dma_is_direct(get_dma_ops(dev)))
^
Despite not detecting llvm linker, even with all environment variables correctly set, this exact setup can compile a fully functional kernel module for all recent drivers though (530, 525 series).