• Re: Rustc unsoundness on i386

    From Sylvestre Ledru@21:1/5 to All on Sun Nov 24 11:40:01 2024
    XPost: linux.debian.devel

    Le 24/11/2024 à 05:00, Fabian Grünbichler a écrit :
    On Sat, Nov 23, 2024, at 5:50 PM, Chris Hofstaedtler wrote:
    * Fabian Grünbichler <[email protected]> [241123 15:31]:
    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)
    D) follow the other teams and stop building Rust on i386.
    I am not personally invested in i386 at all, but that is still not a call that I'd want to make as toolchain maintainer. If the release team prefers it over B) and over risking running into the miscompilation issues in practice, then I won't object.

    FWIW, my (personal!) current preference would be B), followed by either documenting the issue and accepting it or D). Given the far-reaching implications of both B and D, I don't think this is a decision that either I or the Rust team can make alone.

    +1 for B). I would be happy to do the same (enable ss2 extensions) for
    llvm too.

    S

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)