Source: glibc Version: 2.38-1 Severity: important Tags: upstream X-Debbugs-Cc: debian-...@lists.debian.org Control: forwarded -1 https://sourceware.org/bugzilla/show_bug.cgi?id=30909
glibc 2.38 added vector math library (libmvec) support for arm64, with ASIMD and SVE version. This includes an architecture specific header, /usr/include/aarch64-linux-gnu/bits/math-vector.h, to declare the vectorized functions. For that the ASIMD types __Float32x4_t and __Float64x2_t are also defined for GCC >= 9 or CLANG >= 8, and SVE types __SVFloat32_t, __SVFloat64_t and __SVBool_t for GCC >= 10 and CLANG >= 11. Unfortunately this causes issues to the following packages: - #1070441 cmbc: arm64 FTBFS with glibc 2.38 - #1070443 aspectc++: arm64 FTBFS with glibc 2.38 - #1070444 cxref: arm64 FTBFS with glibc 2.38 - #1070446 rocm-hipamd: arm64 FTBFS with glibc 2.38 The issue has already been reported upstream [1]. For now this file has been restored to the generic version in glibc 2.38-8, removing support for the corresponding vector functions [2]. Porters, could you please have a look at the issue, and work on fixes at the package level and at the upstream glibc/gcc/llvm level? Thanks Aurelien [1] https://sourceware.org/bugzilla/show_bug.cgi?id=30909 [2] https://salsa.debian.org/glibc-team/glibc/-/commit/9e2889537336bdad878eef88bcfb13e457e8ea77