I’m happy that unwinding is finally fixed: that was the biggest unknown for me. I’m also happy that we have very few UI tests from the Rust test suite that fail now: there are still some other test suites to run, but having only 21 failures among the UI tests is a big achievement.

  • antoyo@programming.devOP
    link
    fedilink
    arrow-up
    2
    ·
    2 days ago

    Focusing on x86_64 (and linux), can you expand on what’s missing to reach ABI parity?

    I haven’t look much into it, but perhaps the sret fix mentioned above would fix some issues on x86-64. For the rest, this is mostly bug fixing (we probably don’t handle the alignment everywhere) and fuzzing with ABI cafe.

    And somewhat relatedly, are you leaning towards publishing an std component built with the backend or not?

    I haven’t thought much about this, but I guess an idea would be to ship a std for targets not supported by LLVM.