The Wire · Showcase
ARC ASSEMBLY CUTS, LIBC CLEANUP SHIPS, CORTEX-M TEST HARDENS
By RepoJournal · Filed · About Rust
The compiler team eliminated unnecessary formatting overhead from Arc overflow checks while libc purges five years of deprecated APIs and simplifies musl version naming.
Arc's overflow assertion no longer generates wasteful fmt::Display code [1], a surgical fix that trims generated x64 assembly across the entire ecosystem. Libc is taking cleanup seriously: tgross35 shipped removal of deprecated items lingering since before 0.2.100 [2], closing two-year-old housekeeping issues, and renamed musl_v1_2_3 to musl_v1_2 [3] to eliminate confusion about 64-bit time_t availability. The stdarch team fixed CI failures after an LLVM bump [6], keeping the embedded toolchain green. Meanwhile infrastructure moved fast on observability: Datadog can now discover CloudTrail trails [4] and CloudTrail trusted access is enabled across AWS Organizations [5], completing the monitoring foundation for rust-lang's production services. Across 5 repos, 114 commits and 28 PRs landed in the last 24 hours.
One email a day. Unsubscribe in one click.
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. Read a past issue →
Action items
- → Review Arc assembly changes for performance impact in your benchmarks rust-lang/rust [plan]
- → Update to libc once deprecated-item cleanup is stable to remove dead code from builds rust-lang/libc [plan]
- → Verify stdarch tests pass if you maintain embedded Rust tooling rust-lang/stdarch [monitor]
References
- [1] Rollup merge of #160731 - fereidani:sync_overflow_check, r=joboet rust-lang/rust
- [2] Remove most items that have been deprecated since before 0.2.100 ↗ rust-lang/libc
- [3] musl: Rename `musl_v1_2_3` to `musl_v1_2` ↗ rust-lang/libc
- [4] Allow Datadog to discover CloudTrail trails ↗ rust-lang/simpleinfra
- [5] Enable CloudTrail trusted access in AWS Organizations ↗ rust-lang/simpleinfra
- [6] Merge pull request #2201 from folkertdev/rustdocflags rust-lang/stdarch