| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-06-13 | Unimplement unsized_locals | mejrs | -2/+2 | |
| 2025-06-12 | Merge from rustc | The rustc-dev-guide Cronjob Bot | -0/+1 | |
| 2025-06-12 | Preparing for merge from rustc | The rustc-dev-guide Cronjob Bot | -1/+1 | |
| 2025-06-11 | Rollup merge of #142297 - jieyouxu:needs-target-std, r=Kobzol | Matthias Krüger | -0/+1 | |
| Implement `//@ needs-target-std` compiletest directive Closes rust-lang/rust#141863. Needed to unblock rust-lang/rust#139244 and rust-lang/rust#141856. ### Summary This PR implements a `//@ needs-target-std` compiletest directive that gates test execution based on whether the target supports std or not. For some cases, this should be preferred over e.g. some combination of `//@ ignore-none`, `//@ ignore-nvptx` and more[^none-limit]. ### Implementation limitation Unfortunately, since there is currently [no reliable way to determine from metadata whether a given target supports std or not](https://github.com/rust-lang/rust/issues/142296), we have to resort to a hack. Bootstrap currently determines whether or not a target supports std by a naive target tuple substring comparison: a target supports std if its target tuple does *not* contain one of `["-none", "nvptx", "switch"]` substrings. This PR simply pulls that hack out into `build_helpers` to avoid reimplementing the same hack in compiletest, and uses that logic to inform `//@ needs-target-std`. ### Auxiliary changes This PR additionally changes a few run-make tests to use `//@ needs-target-std` over an inconsistent combination of target-based `ignore`s. This should help with rust-lang/rust#139244. --- r? bootstrap [^none-limit]: Notably, `target_os = "none"` is **not** a sufficient condition for "target does not support std" | ||||
| 2025-06-11 | that was phrased like a separate sentence | Tshepang Mbambo | -1/+1 | |
| 2025-06-10 | Using git § I changed a submodule by accident: be explicit | lolbinarycat | -1/+2 | |
| Rewriting git history is something that is often difficult for new contributors, and we're already explaining the `<foo>` placeholder syntax, so I think it makes sense to be explicit about what exactly the paths mean. | ||||
| 2025-06-10 | Document `//@ needs-target-std` in rustc-dev-guide | Jieyou Xu | -0/+1 | |
| 2025-06-09 | Merge from rustc | The rustc-dev-guide Cronjob Bot | -0/+8 | |
| 2025-06-09 | Preparing for merge from rustc | The rustc-dev-guide Cronjob Bot | -1/+1 | |
| 2025-06-08 | remove the archived ICE ping groups | cyrgani | -144/+4 | |
| 2025-06-07 | Fix typo | León Orell Valerian Liehr | -3/+4 | |
| 2025-06-07 | Merge pull request #2298 from fmease/rustdoc-testing-addendum | León Orell Valerian Liehr | -127/+200 | |
| rustdoc: Further improve chapters and sections on testing | ||||
| 2025-06-07 | rustdoc: Further improve chapters and sections on testing | León Orell Valerian Liehr | -127/+200 | |
| 2025-06-05 | Rollup merge of #141970 - onur-ozkan:skip-stage1-std, r=Kobzol | Matthias Krüger | -0/+8 | |
| implement new `x` flag: `--skip-std-check-if-no-download-rustc` One of our developers (``@RalfJung)`` [reported](https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/Surprising.20stages.20for.20check.20build.20after.20stage.20reorg/with/521925606)[#t-infra/bootstrap > Surprising stages for check build after stage reorg](https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/Surprising.20stages.20for.20check.20build.20after.20stage.20reorg/with/521925606) that working on both the compiler and the library simultaneously with RA enabled is extremely difficult because checking library creates a heavy load on machines (by building stage1 compiler) on each modification. `--skip-std-check-if-no-download-rustc` flag is intended to reduce this heavy load on their IDE integration as much as possible. Fixes: rust-lang/rust#141955 | ||||
| 2025-06-04 | triagebot: avoid unnecessary line break in PR welcome message | Jieyou Xu | -2/+2 | |
| 2025-06-04 | document `skip-std-check-if-no-download-rustc` in rustc-dev-guide | onur-ozkan | -0/+8 | |
| Signed-off-by: onur-ozkan <work@onurozkan.dev> | ||||
| 2025-06-04 | Merge pull request #2454 from rust-lang/tshepang-expand | 许杰友 Jieyou Xu (Joe) | -2/+6 | |
| 2025-06-04 | Fix incorrect use of "recommend" over "recommended" | Rageking8 | -1/+1 | |
| 2025-06-04 | expand meaning of ~? diagnostic annotation | Tshepang Mbambo | -2/+6 | |
| 2025-06-03 | Merge pull request #2450 from jieyouxu/pr_message | 许杰友 Jieyou Xu (Joe) | -0/+17 | |
| 2025-06-03 | Merge from rustc | Jieyou Xu | -111/+53 | |
| 2025-06-03 | Preparing for merge from rustc | Jieyou Xu | -1/+1 | |
| 2025-06-03 | triagebot: configure PR welcome message for no auto/explicit reviewer | Jieyou Xu | -0/+17 | |
| 2025-06-02 | Merge pull request #2443 from smanilov/patch-21 | Tshepang Mbambo | -1/+3 | |
| Simplify long sentence | ||||
| 2025-06-02 | Simplify long sentence | Stan Manilov | -1/+3 | |
| 2025-06-02 | Merge pull request #2446 from fmease/fix-warning-blocks | León Orell Valerian Liehr | -1/+15 | |
| Fix some warning blocks that contain Markdown | ||||
| 2025-06-02 | Fix some warning blocks that contain Markdown | León Orell Valerian Liehr | -1/+15 | |
| Contents inside of an HTML element only get interpreted as Markdown (as opposed to HTML) if its separated from the HTML tags with line breaks. | ||||
| 2025-06-02 | Merge pull request #2445 from smanilov/patch-23 | Tshepang Mbambo | -9/+13 | |
| Add title and toc to Async chapter | ||||
| 2025-06-02 | Add title and toc to Async chapter | Stan Manilov | -9/+13 | |
| This is standard for other chapters. | ||||
| 2025-06-02 | Trivial: dedup word | Stan Manilov | -1/+1 | |
| 2025-06-02 | Rollup merge of #141894 - tshepang:rdg-push, r=jieyouxu | Yukang | -133/+281 | |
| rustc-dev-guide subtree update r? `@ghost` | ||||
| 2025-06-02 | use consistent title capitalization | Tshepang Mbambo | -28/+28 | |
| 2025-06-02 | distracting indirection | Tshepang Mbambo | -2/+2 | |
| 2025-06-02 | use a relative path, so that this also works offline | Tshepang Mbambo | -1/+1 | |
| 2025-06-02 | Merge pull request #2386 from Lysxia/fix-link | Tshepang Mbambo | -1/+1 | |
| Fix link to GatherBorrows | ||||
| 2025-06-02 | Merge pull request #2435 from smanilov/patch-19 | Tshepang Mbambo | -0/+3 | |
| Add opaque type attributes | ||||
| 2025-06-02 | Merge pull request #2437 from rust-lang/rustc-pull | Tshepang Mbambo | -2/+2 | |
| Rustc pull update | ||||
| 2025-06-02 | Trivial: fix typo (change `foo` to `bar`) | Stan Manilov | -1/+1 | |
| There is no `foo` symbol in the preceding example. I assume the method `bar` is meant. | ||||
| 2025-06-02 | Merge from rustc | The rustc-dev-guide Cronjob Bot | -1/+1 | |
| 2025-06-02 | Preparing for merge from rustc | The rustc-dev-guide Cronjob Bot | -1/+1 | |
| 2025-06-01 | Add opaque type attributes | Stan Manilov | -0/+3 | |
| This allows for the code to compile on `nightly`. | ||||
| 2025-05-31 | update surname (was lekhonkhobe previously) and email | Tshepang Mbambo | -0/+1 | |
| 2025-05-31 | Merge pull request #2432 from rust-lang/tshepang-patch-1 | nora | -5/+2 | |
| suggest build/rust-analyzer instead of build-rust-analyzer | ||||
| 2025-05-31 | replace a broken sentence | Tshepang Mbambo | -1/+1 | |
| 2025-05-31 | suggest build/rust-analyzer instead of build-rust-analyzer | Tshepang Mbambo | -5/+2 | |
| This is better because - `./x clean` also removes it, without needing extra text to explain it - Does not need an extra .gitignore entry | ||||
| 2025-05-31 | triagebot: add doc link to `[assign]` | Jieyou Xu | -2/+4 | |
| 2025-05-31 | triagebot: setup `rustc-dev-guide` adhoc-group | Jieyou Xu | -0/+9 | |
| So that PR authors can opt-in to request review via `r? rustc-dev-guide`. | ||||
| 2025-05-31 | triagebot: fix incorrect link | Jieyou Xu | -2/+2 | |
| 2025-05-30 | improve comments and docs | onur-ozkan | -59/+21 | |
| Signed-off-by: onur-ozkan <work@onurozkan.dev> | ||||
| 2025-05-30 | update dev guidelines | onur-ozkan | -61/+41 | |
| Signed-off-by: onur-ozkan <work@onurozkan.dev> | ||||
