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-----
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.