On a mantic system, the header file gets placed at /usr/include/aarch64-linux-gnu/bits/math-vector.h, which used to do only a single thing for aarch64, which was:
#include <bits/libm-simd-decl-stubs.h>
And after the commit, a few types are added such as
This commit https:/ /sourceware. org/git/ ?p=glibc. git;a=commit; h=cd94326a1326c 4e3f1ee7a8d0a16 1cc0bdcaf07e added the file `sysdeps/ aarch64/ fpu/bits/ math-vector. h.
On a mantic system, the header file gets placed at /usr/include/ aarch64- linux-gnu/ bits/math- vector. h, which used to do only a single thing for aarch64, which was: simd-decl- stubs.h>
#include <bits/libm-
And after the commit, a few types are added such as
#if __GNUC_PREREQ(9, 0) VEC_MATH_ SUPPORTED
# define __ADVSIMD_
typedef __Float32x4_t __f32x4_t;
typedef __Float64x2_t __f64x2_t;
...
Simply commenting out the new types is enough to fix this issue, but completely removing the newly added support for libmvec is not a great idea.
Perhaps nvidia- cuda-toolkit- gcc needs to be rebuilt with support for these types?