Skip to content

Rustc pull update #2539

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 56 commits into from
Aug 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
5158906
Merge from rust-lang/rust
lnicola Jul 21, 2025
54ba8dd
Merge pull request #20268 from lnicola/sync-from-rust
lnicola Jul 21, 2025
490906f
Merge pull request #20271 from ChayimFriedman2/cfg-settest-flycheck
ShoyuVanilla Jul 21, 2025
15a9d2a
Merge pull request #20270 from Hmikihiro/migrate_generate_new
ShoyuVanilla Jul 22, 2025
2824fec
Merge pull request #20269 from Hmikihiro/migrate_indent_mapping
ShoyuVanilla Jul 22, 2025
ae23920
Merge pull request #19938 from A4-Tacks/gen-impl-trait
ShoyuVanilla Jul 25, 2025
1c11a34
Merge ref '733dab558992' from rust-lang/rust
invalid-email-address Jul 28, 2025
0748e1c
Merge pull request #20321 from rust-lang/rustc-pull
lnicola Jul 28, 2025
b3bc4a5
Merge pull request #20300 from A4-Tacks/fix-debug_assert-doc-gen
ChayimFriedman2 Jul 29, 2025
c9bde6c
Merge pull request #20333 from Veykril/push-xmulpqkxrytn
Veykril Jul 29, 2025
adadca0
Merge pull request #20336 from ChayimFriedman2/mut-trait-impl-snippet
Veykril Jul 29, 2025
387b294
Merge pull request #20154 from joshka/jm/improve-setting-titles
Veykril Jul 29, 2025
7bfdbe4
Merge pull request #20337 from ChayimFriedman2/double-inlay-hints
Veykril Jul 29, 2025
4224e7d
Merge pull request #20311 from Hmikihiro/migrate_convert_tuple_struct…
ShoyuVanilla Jul 30, 2025
2caaa0f
Merge pull request #20314 from Hmikihiro/Migrate_inline_type_alias_to…
ShoyuVanilla Jul 30, 2025
8c9fc69
Add documentation for unstable_feature_bound
tiif Jul 30, 2025
99e2be5
Remove space
tiif Jul 30, 2025
4bb3792
Merge pull request #20342 from Veykril/push-zysqtqskuxvr
Veykril Jul 31, 2025
f88f956
Implement debugging output of the bootstrap Step graph into a DOT file
Kobzol Aug 1, 2025
0de9b99
Rollup merge of #144467 - hydro-project:users/mingwes/rustdoc-fix-cor…
samueltardieu Aug 5, 2025
f73c825
Rollup merge of #144548 - Oneirical:uncountable-integer-2, r=jieyouxu
samueltardieu Aug 5, 2025
c8874c1
Rollup merge of #144741 - ShoyuVanilla:tilde-const-in-block, r=fee1-dead
samueltardieu Aug 5, 2025
18b4188
Rollup merge of #144776 - nnethercote:Printer-cleanups, r=cjgillot
samueltardieu Aug 5, 2025
6d94e24
Rollup merge of #144779 - Kobzol:bootstrap-dot, r=jieyouxu
samueltardieu Aug 5, 2025
6459505
Rollup merge of #144813 - jieyouxu:no-top-level-tests, r=Kobzol
samueltardieu Aug 5, 2025
ac77182
Rollup merge of #144817 - WaffleLapkin:reject-referety, r=Urgau
samueltardieu Aug 5, 2025
51f3b66
Rollup merge of #144852 - Kivooeo:rename-panic, r=m-ou-se
samueltardieu Aug 5, 2025
ac6b613
Rollup merge of #144866 - JonathanBrouwer:should_emit_fix, r=jdonszel…
samueltardieu Aug 5, 2025
d393a35
Rollup merge of #144867 - scottmcm:more-as-array, r=chenyukang
samueltardieu Aug 5, 2025
e23e64e
Rollup merge of #144872 - connortsui20:once-poison-docs, r=Amanieu
samueltardieu Aug 5, 2025
714758c
Rollup merge of #144877 - Zalathar:coverage-various, r=lcnr
samueltardieu Aug 5, 2025
5632eed
Rollup merge of #144887 - lnicola:sync-from-ra, r=lnicola
samueltardieu Aug 5, 2025
3becd2b
Rollup merge of #144890 - WaffleLapkin:project_fields, r=lcnr
samueltardieu Aug 5, 2025
33d2f58
Rollup merge of #144894 - jieyouxu:chop-thread-cnt, r=ChrisDenton
samueltardieu Aug 5, 2025
7d0e531
Rollup merge of #144905 - tshepang:rdg-sync, r=jieyouxu
samueltardieu Aug 5, 2025
8b5890c
Rollup merge of #144920 - compiler-errors:span-arg, r=lqd
samueltardieu Aug 5, 2025
811f376
Auto merge of #144934 - samueltardieu:rollup-25jvb9g, r=samueltardieu
bors Aug 5, 2025
259dcd7
Auto merge of #144303 - Kobzol:bootstrap-tool-cleanup, r=jieyouxu
bors Aug 5, 2025
f89910d
Auto merge of #144863 - cjgillot:live-or-dead, r=Urgau
bors Aug 5, 2025
e5a7b5e
Auto merge of #143684 - nikic:llvm-21, r=cuviper
bors Aug 6, 2025
efb1682
Rollup merge of #144552 - Oneirical:uncountable-integer-3, r=jieyouxu
Kobzol Aug 6, 2025
b121ed7
Rollup merge of #144676 - tiif:dev_guide_unstable_bound, r=BoxyUwU
Kobzol Aug 6, 2025
d5f4416
Rollup merge of #144836 - chotchki:patch-1, r=tgross35
Kobzol Aug 6, 2025
d08c323
Rollup merge of #144910 - ShoyuVanilla:add-regression-tests, r=fee1-dead
Kobzol Aug 6, 2025
9561d83
Rollup merge of #144913 - GuillaumeGomez:fix-wrong-i-icon, r=fmease
Kobzol Aug 6, 2025
bc7e4d4
Rollup merge of #144924 - lolbinarycat:compiletest-pass-directives-hi…
Kobzol Aug 6, 2025
7b21058
Rollup merge of #144926 - JonathanBrouwer:fix-mustuse, r=cuviper
Kobzol Aug 6, 2025
0c00ec8
Rollup merge of #144928 - cuviper:rustc_thread_pool-msrv, r=lqd
Kobzol Aug 6, 2025
25a4eb7
Rollup merge of #144945 - WaffleLapkin:autolabeletc, r=WaffleLapkin
Kobzol Aug 6, 2025
635ec74
Rollup merge of #144954 - Zalathar:run-make-bless, r=jieyouxu
Kobzol Aug 6, 2025
5e38bed
Rollup merge of #144971 - okaneco:rename_isolate_ones, r=joshtriplett
Kobzol Aug 6, 2025
5e635f7
Rollup merge of #144978 - ehuss:intrinsic-doc-links, r=scottmcm
Kobzol Aug 6, 2025
fecb88c
Auto merge of #145003 - Kobzol:rollup-kgb216b, r=Kobzol
bors Aug 6, 2025
6cc4ce7
Auto merge of #144509 - cuviper:relnotes-1.89.0, r=BoxyUwU
bors Aug 6, 2025
431bb2a
Prepare for merging from rust-lang/rust
invalid-email-address Aug 7, 2025
e26e54d
Merge ref '6bcdcc73bd11' from rust-lang/rust
invalid-email-address Aug 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion rust-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
383b9c447b61641e1f1a3850253944a897a60827
6bcdcc73bd11568fd85f5a38b58e1eda054ad1cd
6 changes: 6 additions & 0 deletions src/building/bootstrapping/debugging-bootstrap.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,12 @@ if [#96176][cleanup-compiler-for] is resolved.

[cleanup-compiler-for]: https://github.com/rust-lang/rust/issues/96176

### Rendering step graph

When you run bootstrap with the `BOOTSTRAP_TRACING` environment variable configured, bootstrap will automatically output a DOT file that shows all executed steps and their dependencies. The files will have a prefix `bootstrap-steps`. You can use e.g. `xdot` to visualize the file or e.g. `dot -Tsvg` to convert the DOT file to a SVG file.

A separate DOT file will be outputted for dry-run and non-dry-run execution.

### Using `tracing` in bootstrap

Both `tracing::*` macros and the `tracing::instrument` proc-macro attribute need to be gated behind `tracing` feature. Examples:
Expand Down
3 changes: 3 additions & 0 deletions src/stability.md
Original file line number Diff line number Diff line change
Expand Up @@ -181,4 +181,7 @@ the `deprecated_in_future` lint is triggered which is default `allow`, but most
of the standard library raises it to a warning with
`#![warn(deprecated_in_future)]`.

## unstable_feature_bound
The `#[unstable_feature_bound(foo)]` attribute can be used together with `#[unstable]` attribute to mark an `impl` of stable type and stable trait as unstable. In std/core, an item annotated with `#[unstable_feature_bound(foo)]` can only be used by another item that is also annotated with `#[unstable_feature_bound(foo)]`. Outside of std/core, using an item with `#[unstable_feature_bound(foo)]` requires the feature to be enabled with `#![feature(foo)]` attribute on the crate. Currently, only `impl`s and free functions can be annotated with `#[unstable_feature_bound]`.

[blog]: https://www.ralfj.de/blog/2018/07/19/const.html