GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Andy Smith (pre-Grinch mode) (grifferz@social.bitfolk.com)'s status on Sunday, 24-Nov-2024 02:17:30 JST Andy Smith (pre-Grinch mode) Andy Smith (pre-Grinch mode)

    TIL that LLVM (and thus Rust) is not safe on 32-bit x86 due to some weirdness with floating point that does not even require floating point arithmetic to trigger, just the use of any floating point at all.

    Clearly dividing God's integers into fractional parts was a heresy.

    https://github.com/rust-lang/rust/issues/114479#issuecomment-2072052116

    #rustlang

    In conversation about 7 months ago from social.bitfolk.com permalink
    • Embed this notice
      Anthk (anthk@paquita.masto.host)'s status on Sunday, 24-Nov-2024 02:18:14 JST Anthk Anthk
      in reply to

      @grifferz hyperbola did the right thing throwing away Rust.

      In conversation about 7 months ago permalink
    • Embed this notice
      Andy Smith (pre-Grinch mode) (grifferz@social.bitfolk.com)'s status on Sunday, 24-Nov-2024 02:18:15 JST Andy Smith (pre-Grinch mode) Andy Smith (pre-Grinch mode)
      in reply to

      Leading to this proposal last week to require SSE2 instructions for 32-bit x86 Rust.

      If that passes, Debian would not be able to package Rust on 32-bit x86, though the next stable release of Debian won't have a 32-bit kernel so arguably it would be no loss to say "all Rust is 64-bit on x86 from now."

      https://github.com/rust-lang/compiler-team/issues/808

      #rustlang #debian

      In conversation about 7 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        Forbid disabling SSE on x86 targets that have SSE in their "baseline" · Issue #808 · rust-lang/compiler-team
        Proposal Passing -Ctarget-feature=-sse on an x86-64 target currently produces an ugly LLVM error. Doing the same on a x86-32 target leads to unsound floating-point behavior. Therefore, I think we s...
    • Embed this notice
      Andy Smith (pre-Grinch mode) (grifferz@social.bitfolk.com)'s status on Sunday, 24-Nov-2024 02:18:16 JST Andy Smith (pre-Grinch mode) Andy Smith (pre-Grinch mode)
      in reply to

      This is not theoretical: e.g. Debian's 32-bit x86 baseline is i686-without-SSE2 but this will include the problematic instructions so to fix this would require the baseline for the whole operating system to change or else to special-case rust to target i586.

      Arguably this because Debian is not enabling SSE2 on i686 but that is just to allow more hardware to work.

      https://lists.debian.org/msgid-search/d8b5003f-8543-47b3-84a5-ade34c831655@app.fastmail.com

      #Debian

      In conversation about 7 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.