$ the-wire · showcase
Rust adapts IR builder to LLVM 24 deprecations
By RepoJournal · Filed · About Rust · Composed from the cited sources · methodology
A quiet day on the Rust mirrors: the substantive work is compiler-internal, keeping rustc building against head LLVM, plus a batch of nightly trait and lint adjustments that most application code will never notice.
Rollup merge of #164800 - zmodem:irbuilderfix, r=nikic rust-lang/rust
rustc's LLVM FFI now creates IR builders with LLVMCreateBuilderForModule, because LLVMCreateBuilderInContext is deprecated in LLVM 24 and makes LLVMRustPositionBuilderAtStart and similar functions unwrap the LLVMBuilderRef and error at runtime. The stated purpose is that "This fixes the build with head LLVM" after the upstream change in llvm-project.
Rollup of 7 pull requests rust-lang/rust
Seven pull requests landed together, including allowing SIMD types in the improper_ctypes lint, another stop to mangling rust_eh_personality for now, and changing the E0034 error so the main message is no longer specialized to whichever trait applied first when several match. Only nightly users see these; none is a stabilization.
Remove remaining mentions of `Unique` rust-lang/rust
The last mentions of Unique tied to core::ptr were stripped from the codebase. The author left the standalone core_mini codegen examples alone on the grounds that some of them "have a very outdated version of the layout of Box (no allocators)," so those still describe a Box without allocators.
Merge pull request #551 from malezjaa/remove-workaround-for-llvm rust-lang/portable-simd
portable-simd deleted a workaround that existed only for older LLVM, since the minimum supported LLVM version is now 22. Intrinsics users on current nightlies should see no behavior change.
Update Rust crate parking_lot to v0.13.0 rust-lang/crates.io
And in the crates.io long tail: everyday churn. Renovate opened a parking_lot bump from =0.12.5 to =0.13.0, updated vite from 8.3.4 to 8.3.5, and refreshed the lock files, none of which reaches published crates.