Skip to content

Rollup of 17 pull requests - #165944

Closed
Zalathar wants to merge 62 commits into
rust-lang:mainfrom
Zalathar:rollup-vpLCVtw
Closed

Zalathar wants to merge 62 commits into
rust-lang:mainfrom
Zalathar:rollup-vpLCVtw

Conversation

@Zalathar

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

folkertdev and others added 30 commits October 23, 2026 13:42
Instead of putting it into the generic `alloc_to_backend` function.
We also forward the existing `std::vec::from_elem_global` and
`std::vec::from_elem_in` to these new associated methods on `Vec`. The
module-level methods could potentially be removed in a follow-up.
Pass -march to the driver so the assembler targets the same CPU
In `with_self_ty` the def_id that is used is just `self.def_id`, so this is always the same DefId
Enable `-Znext-solver` for `build_system` tests
@rustbot rustbot added A-slice-vec Area: `[T]` and `Vec<T>` A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-clippy Relevant to the Clippy team. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. labels Nov 13, 2026
@Zalathar

Copy link
Copy Markdown
Member Author

@bors r+ rollup=never p=5 force

@rust-bors

rust-bors Bot commented Nov 13, 2026

Copy link
Copy Markdown
Contributor

📌 Commit c76ae76 has been approved by Zalathar

It is now in the queue for this repository.

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 13, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Nov 13, 2026
Rollup of 17 pull requests

Successful merges:

 - #160618 (require a consistent codegen backend when -Zllvm-target-feature is present)
 - #164043 (alloc: Unstably add `Vec::repeat` and `Vec::repeat_in`)
 - #164808 (asm const ptr: move name generation to asm-specific logic)
 - #164823 (Use `DerefMut` and `IndexMut` before `&raw mut` autoborrow)
 - #165475 (Add a `!type` annotation to a vtable for every supertrait that is a prefix of the vtable)
 - #165568 (rustdoc: Suggest corrections for reference label typos)
 - #165924 (rustc_codegen_gcc subtree update 2026-11-13)
 - #165927 (Remove `const_struct` from `rustc_codegen_ssa`)
 - #164362 (Emit note for `non_exhaustive` within defining crate for `unreachable_patterns`)
 - #164997 (Fix as str suggestion in subpattern)
 - #165825 (make `Complex<x87_f80>` ABI-compatible with C)
 - #165868 (Small changes to dyn compatibility)
 - #165879 (Add `#[rustc_test_entrypoint_marker]` back !)
 - #165903 (Fix borrowck ICE when a borrow outlives a local in a const block)
 - #165914 (Use `trim_prefix` in bootstrap)
 - #165919 (tests: accept better behavior on underaligned accesses)
 - #165936 (Enhance documentation for try_clone File implementation)
@Zalathar

Copy link
Copy Markdown
Member Author

If this fails while building compiler_builtins, then that might be the same failure as the previous rollup.

@rust-bors rust-bors Bot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Nov 14, 2026
@rust-bors

rust-bors Bot commented Nov 14, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 347e922 failed: CI. Failed job:

@rust-bors rust-bors Bot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 14, 2026
@rust-bors

rust-bors Bot commented Nov 14, 2026

Copy link
Copy Markdown
Contributor

PR #164808, which is a member of this rollup, was unapproved.

@Zalathar Zalathar closed this Nov 14, 2026
@rustbot rustbot removed the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Nov 14, 2026
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job test-pr-check-2 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)

error[E0106]: missing lifetime specifier
   --> compiler/rustc_codegen_llvm/src/context.rs:116:52
    |
116 |     pub global_asm_symbols: RefCell<FxHashMap<&'ll Value, String>>,
    |                                                    ^^^^^ expected named lifetime parameter
    |
note: these named lifetimes are available to use
   --> compiler/rustc_codegen_llvm/src/context.rs:94:26
    |
 94 | pub(crate) struct FullCx<'ll, 'tcx> {
    |                          ^^^  ^^^^
help: consider using one of the available lifetimes here
    |
116 |     pub global_asm_symbols: RefCell<FxHashMap<&'ll Value<'lifetime>, String>>,
    |                                                         +++++++++++

For more information about this error, try `rustc --explain E0106`.
[RUSTC-TIMING] rustc_codegen_llvm test:false 0.429
warning: `rustc_codegen_llvm` (lib) generated 1 warning

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job test-x86_64-gnu-nopt failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)

error[E0106]: missing lifetime specifier
   --> compiler/rustc_codegen_llvm/src/context.rs:116:52
    |
116 |     pub global_asm_symbols: RefCell<FxHashMap<&'ll Value, String>>,
    |                                                    ^^^^^ expected named lifetime parameter
    |
note: these named lifetimes are available to use
   --> compiler/rustc_codegen_llvm/src/context.rs:94:26
    |
 94 | pub(crate) struct FullCx<'ll, 'tcx> {
    |                          ^^^  ^^^^
help: consider using one of the available lifetimes here
    |
116 |     pub global_asm_symbols: RefCell<FxHashMap<&'ll Value<'lifetime>, String>>,
    |                                                         +++++++++++

For more information about this error, try `rustc --explain E0106`.
[RUSTC-TIMING] rustc_codegen_llvm test:false 0.332
warning: `rustc_codegen_llvm` (lib) generated 1 warning

@Zalathar
Zalathar deleted the rollup-vpLCVtw branch November 14, 2026 00:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) A-bootstrap-stamp Area: bootstrap stamp logic A-compiletest Area: The compiletest test runner A-filesystem Area: `std::fs` A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-run-make Area: port run-make Makefiles to rmake.rs A-slice-vec Area: `[T]` and `Vec<T>` A-testsuite Area: The testsuite used to check the correctness of rustc rollup A PR which is a rollup T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-clippy Relevant to the Clippy team. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output.

Projects

None yet

Development

Successfully merging this pull request may close these issues.