mumax3 test suite fails against glibc 2.38
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GLibC |
New
|
Medium
|
|||
cbmc (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
cxref (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
gauche-c-wrapper (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
glibc (Ubuntu) |
In Progress
|
Medium
|
Unassigned | ||
mumax3 (Ubuntu) |
New
|
Critical
|
Unassigned | ||
nvidia-nccl (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
rocm-hipamd (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
stdgpu-contrib (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
The autopkgtests fail with the following error:
921s nvcc -std=c++03 -ccbin=
922s /usr/include/
922s
922s /usr/include/
922s
922s /usr/include/
922s
922s /usr/include/
922s
922s /usr/include/
Marking as critical as this blocks the glibc transition.
Changed in glibc (Ubuntu): | |
importance: | Undecided → Critical |
tags: | added: update-excuse |
tags: | added: foundations-todo |
Changed in glibc: | |
importance: | Unknown → Medium |
status: | Unknown → New |
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?