cudaPackages.cuda_nvcc: do not patch crt/math_functions.h on cuda 13

This commit is contained in:
Gaetan Lepage
2026-02-09 17:19:33 +00:00
parent 86fed7781b
commit 71c7f2d505
@@ -168,7 +168,7 @@ buildRedist (finalAttrs: {
# The cospi|sinpi|rsqrt function signatures in include/common/math_functions.h do not match
# glibc 2.42's.
# Indeed, there they are declared with noexcept(true) which is not the case in cuda_nvcc.
+ lib.optionalString (lib.versionAtLeast glibc.version "2.42") ''
+ lib.optionalString (cudaOlder "13.0" && lib.versionAtLeast glibc.version "2.42") ''
nixLog "Patching math_functions.h signatures to match glibc's ones"
substituteInPlace "''${!outputInclude:?}/include/crt/math_functions.h" \
--replace-fail \