| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-07-09 | Rename `compiler` to `build_compiler` | Jakub Beránek | -30/+31 | |
| 2025-07-09 | Add doc cross-compilation test | Jakub Beránek | -0/+16 | |
| 2025-07-09 | Add `doc library` test for a no_std target | Jakub Beránek | -1/+17 | |
| 2025-07-08 | Rollup merge of #143606 - lambdageek:configure-write-last-key, r=Kobzol | Trevor Gross | -8/+18 | |
| configure.py: Write last key in each section The loop that writes the keys in each section of bootstrap.toml accumulates all the commented lines before a given key and emits them when it reaches the next key in the section. This ends up dropping lines accumulated for the last key Fixes rust-lang/rust#143605 | ||||
| 2025-07-08 | Rollup merge of #142357 - Kobzol:simplify-llvm-bitcode-linker, r=jieyouxu | Trevor Gross | -30/+82 | |
| Simplify LLVM bitcode linker in bootstrap and add tests for it This PR tries to simplify the `LlvmBitcodeLinker` step a little bit, and add tests for it. It also adds tests for `LldWrapper`. r? `@jieyouxu` | ||||
| 2025-07-08 | Disable docs for `compiler-builtins` and `sysroot` | Josh Stone | -4/+0 | |
| Bootstrap already had a manual doc filter for the `sysroot` crate, but other library crates keep themselves out of the public docs by setting `[lib] doc = false` in their manifest. This seems like a better solution to hide `compiler-builtins` docs, and removes the `sysroot` hack too. | ||||
| 2025-07-08 | bootstrap: add change tracker entry for new --extra-checks=auto: feature | binarycat | -0/+5 | |
| 2025-07-08 | tidy: add `auto:` prefix to --extra-checks syntax | binarycat | -1/+4 | |
| currently this just uses a very simple extension-based heirustic. | ||||
| 2025-07-08 | Spelling | Aleksey Kliger | -1/+1 | |
| 2025-07-08 | Add cross-compilation tool test | Jakub Beránek | -0/+29 | |
| 2025-07-08 | Rewrite for clarity | Aleksey Kliger | -12/+14 | |
| move common code to a helper function Co-Authored-By: Kobzol <berykubik@gmail.com> | ||||
| 2025-07-08 | Also test `LldWrapper` and remove `llvm-config` override from tests | Jakub Beránek | -3/+10 | |
| 2025-07-08 | Update llvm-bitcode-linker tests | Jakub Beránek | -5/+35 | |
| 2025-07-08 | Remove sysroot copy from `LlvmBitcodeLinker` step | Jakub Beránek | -20/+10 | |
| That step should be responsible for building the tool, not performing side-effects. Also, only copy the tool to the `self-contained` directory, not to the `rustlib/<target>/bin` directory. | ||||
| 2025-07-08 | Remove `extra_features` from `LlvmBitcodeLinker` | Jakub Beránek | -6/+2 | |
| It wasn't used anywhere. | ||||
| 2025-07-08 | update bootstrap mcp510 handling | Rémy Rakic | -16/+46 | |
| beta and stage1 need to use different flags (-C vs -Z) to be able to use the old and new `linker-features` and `link-self-contained` flags | ||||
| 2025-07-08 | use LLD by default on x64 regardless of channel | Rémy Rakic | -7/+2 | |
| 2025-07-08 | Fix handling of std crates for no_std targets | Jakub Beránek | -41/+106 | |
| 2025-07-08 | Add `crates` metadata to `doc::Std` step | Jakub Beránek | -20/+24 | |
| 2025-07-08 | Remove test hack for std crates | Jakub Beránek | -5/+0 | |
| 2025-07-07 | Make it possible to attach opaque string metadata to `StepMetadata` | Jakub Beránek | -2/+12 | |
| 2025-07-07 | Add docstring | Aleksey Kliger | -0/+4 | |
| 2025-07-07 | configure.py: Write last key in each section | Aleksey Kliger | -0/+4 | |
| The loop that writes the keys in each section of bootstrap.toml accumulates all the commented lines before a given key and emits them when it reaches the next key in the section. This ends up dropping lines accumulated for the last key | ||||
| 2025-07-07 | Add change tracker entry for disabling `download-rustc` temporarily | Jieyou Xu | -0/+5 | |
| 2025-07-07 | Disable download-rustc for library profile | nora | -1/+2 | |
| The feature currently completely breaks `x test`, core functionality of working on the standard library. Therefore it should be disabled by default until that problem is fixed. Having to wait a bit longer for a check build is nothing compared to completely mysterious build errors when testing. | ||||
| 2025-07-06 | Do not ever cross-check bootstrap tools | Jakub Beránek | -2/+7 | |
| 2025-07-06 | Fix CI | Jakub Beránek | -1/+1 | |
| 2025-07-06 | Horrible hack to make codegen backends "work" during check | Jakub Beránek | -11/+32 | |
| 2025-07-06 | Add support for allowing features when checking tools | Jakub Beránek | -2/+15 | |
| 2025-07-06 | Use stage auto-bump when cross-checking on stage 1 | Jakub Beránek | -17/+14 | |
| 2025-07-06 | Add `#[tracing::instrument]` to the LLVM build step | Jakub Beránek | -0/+9 | |
| 2025-07-06 | Update library cross-compilation test | Jakub Beránek | -3/+2 | |
| 2025-07-06 | Update `Mode::ToolStd` comment | Jakub Beránek | -2/+7 | |
| 2025-07-06 | Add staging comment to `check::Rustc` | Jakub Beránek | -0/+2 | |
| 2025-07-06 | Add change tracker entry | Jakub Beránek | -0/+5 | |
| 2025-07-06 | Unify selection of build compiler for checking in a single function | Jakub Beránek | -48/+47 | |
| 2025-07-06 | Implement `CoverageDump` checking through the `tool_check_step` macro | Jakub Beránek | -66/+5 | |
| 2025-07-06 | Fixup check of rust-analyzer, codegen backends, compiletest and other tools | Zalathar | -64/+113 | |
| 2025-07-06 | Make build compiler explicit in `check::Rustc` and `check::Std` | Jakub Beránek | -73/+87 | |
| 2025-07-06 | Remove `custom_stage` override from `check::Std` and make 1 be the default ↵ | Jakub Beránek | -54/+11 | |
| check stage for it | ||||
| 2025-07-06 | Make default check stage be 1, and error out on checking with stage 0 | Jakub Beránek | -5/+11 | |
| 2025-07-06 | Auto merge of #143521 - matthiaskrgr:rollup-kpv1og3, r=matthiaskrgr | bors | -0/+5 | |
| Rollup of 6 pull requests Successful merges: - rust-lang/rust#143416 (mbe: Defer checks for `compile_error!` until reporting an unused macro rule) - rust-lang/rust#143470 (std: sys: net: uefi: tcp4: Implement read) - rust-lang/rust#143477 (use `is_multiple_of` and `div_ceil`) - rust-lang/rust#143484 (distinguish the duplicate item of rpitit) - rust-lang/rust#143493 (tidy: use --bless for tidy spellcheck instead of spellcheck:fix) - rust-lang/rust#143504 (compiletest: print slightly more information on fs::write failure) r? `@ghost` `@rustbot` modify labels: rollup | ||||
| 2025-07-06 | Rollup merge of #143493 - lolbinarycat:tidy-spellcheck-bless, r=Kobzol | Matthias Krüger | -0/+5 | |
| tidy: use --bless for tidy spellcheck instead of spellcheck:fix previous behavior was inconsistent with existing extra checks. unsure if this needs a change tracker entry or a warning for people who try to use the old behavior. unsure if we should call this `spellcheck:lint` for consistency. making this consistent is a prerequisite for https://github.com/rust-lang/rust/pull/143398 cc `@nnethercote` r? `@Kobzol` | ||||
| 2025-07-06 | Auto merge of #143354 - Shourya742:2025-07-03-bye-bye-as_mut-command, r=Kobzol | bors | -46/+76 | |
| Port streaming commands in bootstrap to `BootstrapCommand` and remove `as_command_mut` This PR adds streaming capabilities to BootstrapCommand and migrate existing command streaming scenario's used in bootstrap. r? `@Kobzol` | ||||
| 2025-07-05 | bootstrap: add change_tracker entry for removal of spellcheck:fix | binarycat | -0/+5 | |
| 2025-07-06 | restructure try_run_tests | bit-aloo | -18/+13 | |
| 2025-07-05 | Auto merge of #143474 - jieyouxu:bootstrap-llvm-snapshot, r=Kobzol | bors | -0/+8 | |
| Pretend in bootstrap snapshot tests that we always build in-tree LLVM Otherwise, depending on whether CI LLVM is inhibited or if an externally-provided LLVM is used, bootstrap host LLVM build step could be missing in step snapshots. Note that I'm not sure if this is the *right* solution (this might be *a* solution). I imagine we do want to control for the set of configuration that these snapshot tests are run, as much as possible. r? `@Kobzol` | ||||
| 2025-07-05 | Pretend in bootstrap snapshot tests that we always build in-tree LLVM | Jieyou Xu | -0/+8 | |
| 2025-07-05 | make mark_as_executed private | bit-aloo | -17/+5 | |
| 2025-07-05 | migrate render test to new bootstrap command streaming API's | bit-aloo | -11/+7 | |
