RepoJournal
Rust

@rust-lang

The Rust language, Cargo, and the standard library

Keep up with Rust in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Rust Full archive →

The Wire · Showcase

LOONGARCH CRC FIX LANDS AS RUST CORE ABSORBS SUBTREE UPDATES

By RepoJournal · Filed · About Rust

Miri fixed a critical intrinsic handling bug on LoongArch that was causing panics, while the compiler absorbed routine subtree syncs and powerpc64 gained a second ABI target.

The most significant change hit the interpreter: Miri was forwarding full-width values to CRC intrinsic shims when LoongArch hardware only consumes the low 8/16/32 bits, causing panics on sign-extended inputs [1]. The fix masks off unused high bits before calling compute_crc32, making the shim match actual hardware behavior. Meanwhile, rustc merged a region inference refactor that simplifies initialization logic in the type checker [2], routine subtree pulls for Miri [3] and Clippy [4] landed cleanly, and the compiler now supports powerpc64-unknown-linux-gnuelfv2, a new target using the ELFv2 ABI instead of the legacy ELFv1 [5]. Over in rust-analyzer, the inline variable assist now works correctly inside macros [6], the extract_module handler completed its migration to the new SyntaxEditor abstraction [7], and the test suite shed unnecessary feature flags now that bindings_after_at, if_let_guard, and trait_upcasting are stable [8].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Mask CRC intrinsic inputs to match LoongArch hardware semantics ↗ rust-lang/miri
  2. [2] Rollup merge of #157672 - amandasystems:region-inference-initialisation, r=davidtwco rust-lang/rust
  3. [3] miri subtree update ↗ rust-lang/rust
  4. [4] Clippy subtree update ↗ rust-lang/rust
  5. [5] Rollup merge of #144220 - Gelbpunkt:powerpc64-unknown-linux-gnuelfv2, r=davidtwco rust-lang/rust
  6. [6] fix: supports inline variable in macro ↗ rust-lang/rust-analyzer
  7. [7] internal: migrate extract_module to SyntaxEditor ↗ rust-lang/rust-analyzer
  8. [8] Remove unnecessary feature flags from tests rust-lang/rust-analyzer

Quick answers

What shipped in Rust on June 13, 2026?
Miri fixed a critical intrinsic handling bug on LoongArch that was causing panics, while the compiler absorbed routine subtree syncs and powerpc64 gained a second ABI target. In total, 99 commits, 23 pull requests, and 1 releases landed.
Who contributed to Rust on June 13, 2026?
5 developers shipped this update, including heiher, RalfJung, flip1995, A4-Tacks, and itang06.
What were the notable Rust updates?
Mask CRC intrinsic inputs to match LoongArch hardware semantics, Rollup merge of #157672 - amandasystems:region-inference-initialisation, r=davidtwco, and miri subtree update.

More from @rust-lang

Daily updates, in your inbox

Follow Rust

Keep up with Rust in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.