Le dimanche 24 novembre 2024, 09:54:18 UTC Fabian Grünbichler a écrit : > On Sun, Nov 24, 2024, at 8:01 AM, Shengjing Zhu wrote: > > On Sat, Nov 23, 2024 at 10:30 PM Fabian Grünbichler > > <debian@fabian.gruenbichler.email> wrote: > >> A) move i386 rustc to Rust's i586 target (which doesn't have SSE out of > >> the box), instead of the i686-with-SSE2-disabled it currently uses > >> B) bump the i386 baseline in Debian to require SSE2, and stop disabling > >> SSE2 there in rustc > >> C) disable all optimizations for Rust code on i386 (not really an option I > >> think, just here for completeness sake) > >> > > > > For reference, golang had a similar problem 3 years ago[1]. We decided > > to downgrade the baseline for golang on i386. > > > > [1] https://lists.debian.org/debian-devel/2021/04/msg00165.html > > downgrading the baseline for Rust is what got us into this mess ;) there is > no 32-bit x86 softfloat target upstream. there is a 64-bit one for kernel/.. > usage: > https://doc.rust-lang.org/beta/rustc/platform-support/x86_64-unknown-none.html > > How much effort it will be to use SIMDeverywhere on i386 ?
https://wiki.debian.org/SIMDEverywhere Bastien
signature.asc
Description: This is a digitally signed message part.