This is similar to what was described in this thread:
…but concerns functions rsqrt and rsqrtf. Functions mentioned in the thread above now have macro __NV_IEC_60559_FUNCS_EXCEPTION_SPECIFIER appended to them, so they work fine: any reason why rsqrt and rsqrtf were not fixed similarly?
This results in compilation errors like this:
specification is incompatible with that of previous function "rsqrt"
(declared at line 629 of
/usr/local/cuda/bin/../targets/x86_64-linux/include/crt/math_functions.h)
extern double rsqrt (double __x) noexcept (true); extern double __rsqrt (double __x) noexcept (true);
It is mentioned as a known issue on llama.cpp’s github: llama.cpp/docs/build.md at master · ggml-org/llama.cpp · GitHub (together with the now fixed functions from the thread mentioned above).