Re: expected baseline changes for forky => isa for arch available

Aurelien Jarno <[email protected]>
Newsgroups gmane.linux.debian.devel.release,gmane.linux.debian.devel.general,gmane.linux.debian.riscv
Message-ID <[email protected]>
Hi,

On 2026-08-17 12:02, Bastien Roucaries wrote:
> Le jeudi 13 août 2026, 15:17:09 heure d’été d’Europe centrale Bastien Roucaries a écrit :
> 
> > > and the result will be that the package fails to install on baseline 
> > > CPUs, and only installs successfully on those CPUs where it can actually 
> > > work.
> > 
> > You could even now test at run time using isa-support package and 
> > /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE3
> > /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE4.1
> > /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE4.2
> > /usr/libexec/x86_64-linux-gnu/isa-support/test-x86-64-v2
> > /usr/libexec/x86_64-linux-gnu/isa-support/test-x86-64-v3
> > 
> > qemu command are available in case of problem:
> > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-bad-SSE3
> > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-bad-SSE4.1
> > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-bad-SSE4.2
> > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-bad-x86-64-v2
> > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-bad-x86-64-v3
> > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-good-SSE3
> > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-good-SSE4.1
> > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-good-SSE4.2
> > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-good-x86-64-v2
> > /usr/libexec/x86_64-linux-gnu/isa-support/qemu-good-x86-64-v3
> > 
> > run it with program and you could check if program run with or without extra instruction.
> 
> 
> Now we have
> [amd64]
> /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE3
> /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE4.1
> /usr/libexec/x86_64-linux-gnu/isa-support/test-SSE4.2
> /usr/libexec/x86_64-linux-gnu/isa-support/test-x86-64-v2
> /usr/libexec/x86_64-linux-gnu/isa-support/test-x86-64-v3
> 
> [arm64]
> /usr/libexec/aarch64-linux-gnu/isa-support/test-ARMv8CRC
> 
> [armhf]
> /usr/libexec/arm-linux-gnueabihf/isa-support/test-ARMv8
> /usr/libexec/arm-linux-gnueabihf/isa-support/test-ARMv8CRC
> /usr/libexec/arm-linux-gnueabihf/isa-support/test-arm64-baseline
> /usr/libexec/arm-linux-gnueabihf/isa-support/test-neon
> 
> [i386] (test-SSE2 retained for compatibility)
> /usr/libexec/i386-linux-gnu/isa-support/test-SSE2
> /usr/libexec/i386-linux-gnu/isa-support/test-SSE3
> /usr/libexec/i386-linux-gnu/isa-support/test-SSE4.1
> /usr/libexec/i386-linux-gnu/isa-support/test-SSE4.2
> /usr/libexec/i386-linux-gnu/isa-support/test-amd64-baseline
> /usr/libexec/i386-linux-gnu/isa-support/test-i386-baseline
> /usr/libexec/i386-linux-gnu/isa-support/test-x86-64-v1
> /usr/libexec/i386-linux-gnu/isa-support/test-x86-64-v2
> /usr/libexec/i386-linux-gnu/isa-support/test-x86-64-v3
> 
> [ppc64]
> /usr/libexec/powerpc64-linux-gnu/isa-support/test-altivec
> /usr/libexec/powerpc64-linux-gnu/isa-support/test-power10
> /usr/libexec/powerpc64-linux-gnu/isa-support/test-power8
> /usr/libexec/powerpc64-linux-gnu/isa-support/test-power9
> 
> [s390x]
> /usr/libexec/s390x-linux-gnu/isa-support/test-z14
> /usr/libexec/s390x-linux-gnu/isa-support/test-z15
> /usr/libexec/s390x-linux-gnu/isa-support/test-z16
> /usr/libexec/s390x-linux-gnu/isa-support/test-z17
> 
> Note that this program does not depends on proc, and work under qemu. So are safe to use.
> 
> Will like to have isa ABI test for loong64 and riscv64

I don't think we want to add any test for riscv64 at this stage. RISC-V 
is still a young architecture, so requiring newer extensions for some 
packages means requiring very recent hardware. For instance we do not 
support any hardware with vector extension in trixie, so I do not think 
it is fair requiring that, even for some packages, in forky.

On the other hand runtime detection and support for newer extensions is 
definitely welcome provided it works.

Regards
Aurelien

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
[email protected]                     http://aurel32.net
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEUryGlb40+QrX1Ay4E4jA+JnoM2sFAmqExfQACgkQE4jA+Jno
M2thtQ//fbdqkOm7OWATzYtw8xKHTYZqZFJ4Fi8z9NuxvrgRRzuhGp6I+MqtXFyb
FRRVRqF+G7gO0HHBU5NqQO5Plppfqb6rxTZM9CJOBj0Ie+hW3ApVv4cdYmQAWOK7
Wh6afIcHop8dbktq/5BbNE4QrF0xirhHOkQy7J5B4J+ZF6SrysuxgfC/9/PZNP92
Nw18y/L8HDtSbpSiOohu93hz5HA8/Xwy+nYytWInBp54/M3po6AO5Ceb1AHDMkt+
kumlErvGHHPOCA0KeLH6GR5dcwp/szZiDyACfSo167icTCcp1QeaZr7mQzzTPCog
aChd6QzkU+/rmpc7m6lKtw9ia0FCapI6Jl8dn09gxzeb64i6rOEBZOo0YvqIH8xx
FFqOv0cZd/yw+MAD0Sj++eAh7jm7jnKF+hImhqHOryhh5qTzM/hUvTZXVO2m3zon
kDDXPxMy7FlRnmP3P7Oe8Iw6pq5cIfrW0356wmJZqYlfLQyaeWUe3I2I0pCxcSsa
hf6VjsFmM2UAll1kD6pNxuqJTxGxJPV9LZWlomjb15D5TCYPL3hzFeVvm0c9UYLR
dXtN2B+szD5PK/9HlEunaKpDFyX0giPHR0I1YdbvSkRzIX8t9uFVv3IyR2UquFk7
hoELnc/iwWzI0xXZ7jGgep50MIPPvl/GcrCKjajV7w8fgsScpBk=
=AlT2
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.