Repository navigation
[stable] prepare Rust 1.99.1 - #164232
[stable] prepare Rust 1.99.1#164232cuviper wants to merge 6 commits into
Conversation
In LLVM 23, calls to `wcslen` are sometimes generated by a loop optimization pass: llvm/llvm-project#132572. This causes some Rust targets (including but not limited to the UEFI targets) to fail with a linker error if a loop is transformed into a `wcslen` call. Provide a simple implementation of `wcslen` in compiler-builtins to fix this. Fixes rust-lang#160827 (cherry picked from commit 026fc57)
(cherry picked from commit 7b151cf)
(cherry picked from commit 294ff0f)
(cherry picked from commit a0f1885)
|
cc @tgross35 This PR changes how LLVM is built. Consider updating src/bootstrap/download-ci-llvm-stamp.
If it's not already the case, make sure to also merge the changes in the |
|
@rustbot ping relnotes-interest-group |
|
Hi relnotes-interest-group, this issue/PR could use some help in reviewing / cc @alex-semenyuk @jieyouxu @joshtriplett @lcnr @traviscross @weihanglo |
|
@bors r+ rollup=never p=10 (we can also tweak relnotes on main if needed) |
|
⌛ Testing commit d1e0df5 with merge 58cf8f9... Workflow: https://github.com/rust-lang/rust/actions/runs/38333918748 |
wcslen#163614r? me
cc @rust-lang/release