libc6-dev:amd64 is not co-installable with libc6-dev:s390x
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gcc-10 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Invalid
|
Undecided
|
Unassigned | ||
gcc-9 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Invalid
|
Undecided
|
Unassigned | ||
glibc (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
$ diff -ru amd64/usr/include/ s390x/usr/include/
diff -ru amd64/usr/
--- amd64/usr/
+++ s390x/usr/
@@ -16,28 +16,4 @@
! License along with the GNU C Library; if not, see
! <http://
-!GCC$ builtin (cos) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (cosf) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (sin) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (sinf) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (sincos) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (sincosf) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (log) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (logf) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (exp) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (expf) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (pow) attributes simd (notinbranch) if('x86_64')
-!GCC$ builtin (powf) attributes simd (notinbranch) if('x86_64')
-
-!GCC$ builtin (cos) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (cosf) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (sin) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (sinf) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (sincos) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (sincosf) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (log) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (logf) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (exp) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (expf) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (pow) attributes simd (notinbranch) if('x32')
-!GCC$ builtin (powf) attributes simd (notinbranch) if('x32')
+! No SIMD math functions are available for this platform.
Only in s390x/usr/include/: s390x-linux-gnu
Only in amd64/usr/include/: x86_64-linux-gnu
Not sure if the header should move to like libc6-dev-
Also, slightly surpised that SIMD math functions are not available for s390x, as we now target z13 minimum, and there should be SIMD instructions available as built-ins.
Thus at the moment I cannot cross build s390x packages on amd64.
tags: | added: rls-ff-incoming |
tags: |
added: focal removed: rls-ff-incoming |
tags: | added: id-5e3321bdd8338e1def8a6a14 |
tags: | added: patch |
Changed in glibc (Ubuntu Focal): | |
status: | New → In Progress |
Changed in gcc-10 (Ubuntu): | |
status: | New → Invalid |
Changed in gcc-10 (Ubuntu Focal): | |
status: | New → Invalid |
Changed in gcc-9 (Ubuntu): | |
status: | New → Invalid |
Changed in gcc-9 (Ubuntu Focal): | |
status: | New → Invalid |
This file describes the interface of the libmvec library. There is no port for s390x yet, which is why there is nothing there on s390x. Its contents will depend on what has been implemented, too.
The file is architecture- specific and really should be in multiarch subdirectory.