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
Description: This is a digitally signed message part.

