Re: expected baseline changes for forky => isa for arch available
Bastien Roucaries <[email protected]>
| Newsgroups | gmane.linux.debian.riscv,gmane.linux.debian.devel.general,gmane.linux.debian.devel.release |
|---|---|
| Message-ID | <1868402.VLH7GnMWUR@debian-ei> |
Le mardi 18 août 2026, 22:52:05 heure d’été d’Europe centrale Aurelien Jarno a écrit : > 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. Agreed the goal is to have robust test for running optimised scientific software for specific operation. > > Regards > Aurelien > >
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEXQGHuUCiRbrXsPVqADoaLapBCF8FAmqExmYACgkQADoaLapB CF+JBQ//aCoZTUOiwalc80cvXmOUZkVJ3tCt+Z3+Vf05F5NffHMrJkXaNbt+x2k8 E3NMB5aGj+dYTcLO2ymdEQY6VnUNq5DWqBVODxfq+GXIgctVEoWpVaYt4+7uyKzp NvvII97rwoL3lMHssH4fdgOLiLgr44ncHwYM1oFD8nLKikyx+eAb7EwvlviMDuY/ 1IE7pVhf4CUqgP1Rr4v44O32qmajCOBXrhK9cxBahSZGbXRXQmNGvqkDxZ0ye3Zt 0olVY/ZKAjeYH7b+deCpP+TUgDT+3ZJTk74agQtmR0fSPgVoOIVo+qTreo9tI2gb HNOm+ZImhLFyytQIis04fdvVWL3hZUPHCsYvx7cYEuaaZjYH5FNMM6/cLjUXf1Jg x3Z36KcpFEwKWoSix/UYawikoGNUoJz5XEzTgJnijgfoJh7NbKJDrVxgL9ceFtJO uUl+WF5kWwtYJZ1tuon1qryz3GBcoIT74S/PuXGxO0TqFBGjcvrDJTYSFxLaJPEA SHdq0ZBPGj48Q1VbLKlACOp1iwvYScb2dgj2eB8A+efDd8ZAELZ+UF0HdLXjFSc+ fhIM96MUoICf3ygaFMdpwSGyNMk3LdYloeXletkebyINRINbRG1jYGoM7W/7YdMj FlkDRsZ0W/zzZEesGcPt50XdlAD1uV4JjXx/UVyQTQQ9mw3CRZA= =POt7 -----END PGP SIGNATURE-----