RepoJournal
Rust

@rust-lang

The Rust language, Cargo, and the standard library

Pick a date

Topics: Rust Full archive →

The Wire · Showcase

RUST COMPILER SHRINKS MIR, MIRI ADDS SYSCALL SHIMS

By RepoJournal · Filed · About Rust

The compiler team landed a 14-PR rollup that cuts mir::Statement size to 40 bytes while the Miri interpreter gains critical Unix syscall coverage with gethostname, poll, and futimens support.

The biggest compiler win overnight is a memory optimization [1] that shrinks mir::Statement from 48 to 40 bytes, a meaningful reduction for anyone holding large MIR representations in memory. The same rollup included documentation fixes for AtomicU128/AtomicI128 availability [2] and improved diagnostics for const operations [1]. On the interpreter side, Miri's been filling gaps in its syscall coverage: gethostname now works across Linux/BSD/macOS with proper target-specific behavior [5], poll() syscall support landed [6] for file descriptor readiness, and File::set_times now works via futimens [7]. Two additional compiler improvements landed around resolver arena optimization [3] and delegation's Self type mapping for non-first arguments [4], both addressing known performance and ergonomic pain points. The crates.io frontend continues steady dependency updates [8], [9], [10] while the registry itself ticks forward with crate index updates [11], [12], [13], [14], [15].

Action items

References

  1. [1] Rollup of 14 pull requests ↗ rust-lang/rust
  2. [2] Include AtomicU128/AtomicI128 in docs for any target ↗ rust-lang/rust
  3. [3] Resolver: Wrap arenas in `WorkerLocal` ↗ rust-lang/rust
  4. [4] delegation: support `Self` mapping adjustments for non-first arguments ↗ rust-lang/rust
  5. [5] shims: add a shim for gethostname ↗ rust-lang/miri
  6. [6] Add `poll` shim ↗ rust-lang/miri
  7. [7] Support File::set_times via futimens shim ↗ rust-lang/miri
  8. [8] Update dependency @types/node to v24.13.3 ↗ rust-lang/crates.io
  9. [9] Update dependency pnpm to v11.11.0 ↗ rust-lang/crates.io
  10. [10] Update dependency svelte-check to v4.7.2 ↗ rust-lang/crates.io
  11. [11] Update crate `smix-sdk` rust-lang/crates.io-index
  12. [12] Update crate `smix-host-coord-resolver` rust-lang/crates.io-index
  13. [13] Update crate `hisi-fwpkg` rust-lang/crates.io-index
  14. [14] Update crate `smix-driver` rust-lang/crates.io-index
  15. [15] Update crate `smix-runner-client` rust-lang/crates.io-index

Quick answers

What shipped in Rust on July 12, 2026?
The compiler team landed a 14-PR rollup that cuts mir::Statement size to 40 bytes while the Miri interpreter gains critical Unix syscall coverage with gethostname, poll, and futimens support. In total, 85 commits and 25 pull requests landed.
Who contributed to Rust on July 12, 2026?
10 developers shipped this update, including bors, JonathanBrouwer, LorrensP-2158466, aerooneqq, pluiee, faukah, RalfJung, and WhySoBad, and 2 more.
What were the notable Rust updates?
Rollup of 14 pull requests, Include AtomicU128/AtomicI128 in docs for any target, and Resolver: Wrap arenas in `WorkerLocal`.

More from @rust-lang

Daily updates, in your inbox

Follow Rust

The Rust language, Cargo, and the standard library We'll email you a link to confirm first.

Free. Confirm via email. Unsubscribe in one click.

— or follow the whole beat:

Elsewhere on the wire