| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-07-21 | Merge pull request #2512 from rust-lang/rustc-pull | Tshepang Mbambo | -14/+25 | |
| Rustc pull update | ||||
| 2025-07-21 | fix some typos | Tshepang Mbambo | -6/+6 | |
| 2025-07-21 | Merge ref '460259d14de0' from rust-lang/rust | The rustc-josh-sync Cronjob Bot | -13/+24 | |
| Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: 460259d14de0274b97b8801e08cb2fe5f16fdac5 Filtered ref: 599ee17eb87c83f97eb37fd9fe264da65d4c9461 This merge was created using https://github.com/rust-lang/josh-sync. | ||||
| 2025-07-21 | Prepare for merging from rust-lang/rust | The rustc-josh-sync Cronjob Bot | -1/+1 | |
| This updates the rust-version file to 460259d14de0274b97b8801e08cb2fe5f16fdac5. | ||||
| 2025-07-20 | Add new `needs-backends` tests annotations | Guillaume Gomez | -0/+1 | |
| 2025-07-20 | Add new `ignore-backends` tests annotations | Guillaume Gomez | -0/+1 | |
| 2025-07-19 | tests: Require `run-fail` ui tests to have an exit code (`SIGABRT` not ok) | Martin Nordholts | -7/+19 | |
| And introduce two new directives for ui tests: * `run-crash` * `run-fail-or-crash` Normally a `run-fail` ui test like tests that panic shall not be terminated by a signal like `SIGABRT`. So begin having that as a hard requirement. Some of our current tests do terminate by a signal/crash however. Introduce and use `run-crash` for those tests. Note that Windows crashes are not handled by signals but by certain high bits set on the process exit code. Example exit code for crash on Windows: `0xc000001d`. Because of this, we define "crash" on all platforms as "not exit with success and not exit with a regular failure code in the range 1..=127". Some tests behave differently on different targets: * Targets without unwind support will abort (crash) instead of exit with failure code 101 after panicking. As a special case, allow crashes for `run-fail` tests for such targets. * Different sanitizer implementations handle detected memory problems differently. Some abort (crash) the process while others exit with failure code 1. Introduce and use `run-fail-or-crash` for such tests. | ||||
| 2025-07-18 | fix typos | Yiqun Liu | -1/+1 | |
| 2025-07-18 | Rollup merge of #144049 - tshepang:rust-push, r=jieyouxu | Matthias Krüger | -983/+151 | |
| rustc-dev-guide subtree update r? ghost | ||||
| 2025-07-17 | parse `const trait Trait` | Deadbeef | -6/+3 | |
| 2025-07-17 | copy-paste convenience | Tshepang Mbambo | -1/+4 | |
| 2025-07-17 | Merge ref 'fd2eb391d032' from rust-lang/rust | The rustc-josh-sync Cronjob Bot | -82/+12 | |
| Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: fd2eb391d032181459773f3498c17b198513e0d0 Filtered ref: 1ea8d5f9c22f0930a0caa27637ef9232fead3c2b This merge was created using https://github.com/rust-lang/josh-sync. | ||||
| 2025-07-17 | Prepare for merging from rust-lang/rust | The rustc-josh-sync Cronjob Bot | -1/+1 | |
| This updates the rust-version file to fd2eb391d032181459773f3498c17b198513e0d0. | ||||
| 2025-07-17 | some improvements to "Invariants of the type system" | Tshepang Mbambo | -19/+22 | |
| 2025-07-16 | go over invariants again :3 | lcnr | -33/+48 | |
| Co-authored-by: Boxy <rust@boxyuwu.dev> | ||||
| 2025-07-15 | Merge pull request #2504 from lolbinarycat/lolbinarycat-patch-2 | 许杰友 Jieyou Xu (Joe) | -1/+1 | |
| 2025-07-14 | Merge pull request #2497 from rust-lang/tshepang-git-clone | Manuel Drehwald | -6/+6 | |
| tweak some git clone commands | ||||
| 2025-07-15 | Remove mentions of `./x suggest` and `suggest-tests` in rustc-dev-guide | Jieyou Xu | -80/+0 | |
| 2025-07-13 | Compiletest: Simplify {Html,Json}DocCk directive handling | León Orell Valerian Liehr | -0/+3 | |
| 2025-07-11 | directives.md: build-aux-docs does not work with aux-crate | lolbinarycat | -1/+1 | |
| 2025-07-11 | Merge pull request #2502 from Kobzol/rustc-josh-sync-ci | 许杰友 Jieyou Xu (Joe) | -102/+9 | |
| 2025-07-10 | update rust-dev-guide to point about new command execution summary report ↵ | bit-aloo | -2/+9 | |
| under bootstrap profiling section | ||||
| 2025-07-10 | Migrate rustc-pull to CI workflow from `josh-sync` | Jakub Beránek | -102/+9 | |
| 2025-07-10 | Mention that compiler-builtins is now using `rustc-josh-sync` | Jakub Beránek | -1/+2 | |
| 2025-07-10 | Merge pull request #2499 from rust-lang/tshepang-patch-2 | nora | -1/+3 | |
| distcheck has only one possible invocation | ||||
| 2025-07-10 | Merge pull request #2500 from rust-lang/tshepang-patch-3 | nora | -1/+1 | |
| do not invent a name | ||||
| 2025-07-09 | do not invent a name | Tshepang Mbambo | -1/+1 | |
| Nowhere else is this called "Dist check" | ||||
| 2025-07-09 | distcheck had only one possible invocation | Tshepang Mbambo | -1/+3 | |
| That is, calling it an example is misleading | ||||
| 2025-07-09 | add missing word | Tshepang Mbambo | -1/+1 | |
| 2025-07-09 | tweak some git clone commands | Tshepang Mbambo | -6/+6 | |
| - --depth=1 is more useful for once-off uses, like on ci - .git postfix on github repo url is not needed | ||||
| 2025-07-09 | use a consistent (and recommended) invocation | Tshepang Mbambo | -7/+7 | |
| ./x is recommended over running ./x.py directly, and is the more commonly-used invocation of bootstrap in the guide | ||||
| 2025-07-08 | Mention that stdarch is managed by josh-sync | Jakub Beránek | -2/+3 | |
| 2025-07-04 | external-repos.md: small fixes | Tshepang Mbambo | -3/+2 | |
| 2025-07-04 | Document `rustc-josh-sync` | Jakub Beránek | -30/+52 | |
| 2025-07-04 | Update CI workflow to use rustc-josh-sync | Jakub Beránek | -5/+4 | |
| 2025-07-04 | Remove `josh-sync` tooling and update README | Jakub Beránek | -789/+5 | |
| 2025-07-04 | Merge ref 'c96a69059ecc' from rust-lang/rust | Jakub Beránek | -4/+17 | |
| Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: c96a69059ecc618b519da385a6ccd03155aa0237 Filtered ref: 7b9552d4c39c31aabf6749629da2d4a7e6e1cd60 This merge was created using https://github.com/rust-lang/josh-sync. | ||||
| 2025-07-04 | Prepare for merging from rust-lang/rust | Jakub Beránek | -1/+1 | |
| This updates the rust-version file to c96a69059ecc618b519da385a6ccd03155aa0237. | ||||
| 2025-07-04 | Add josh-sync config file | Jakub Beránek | -0/+3 | |
| 2025-07-04 | Rollup merge of #143346 - emmanuel-ferdman:master, r=tshepang | Jacob Pratt | -1/+1 | |
| update coherence example ## PR Summary Small PR - Commit 0533ff7d4169692e05d11d219c287a477a5471bb moved the `coherence_different_hidden_ty.rs` file. This PR adjusts sources to changes. | ||||
| 2025-07-03 | adjust docs, after splitting up autodiff into two forward and reverse macros | Manuel Drehwald | -2/+2 | |
| 2025-07-03 | Rollup merge of #143329 - folkertdev:minicore-diagnostic-on-unimplemented, ↵ | Jana Dönszelmann | -0/+6 | |
| r=jieyouxu minicore: use core's `diagnostic::on_unimplemented` messages Without these attributes, the error message is different. Keeping the diagnostics up-to-date seems related to https://github.com/rust-lang/rust/issues/137531. The modified test files are reported in https://github.com/rust-lang/rust/issues/143319 as failing for `--target=riscv64gc-unknown-linux-gnu`. Using `minicore` for them makes it easier to troubleshoot this sort of issue. r? ``@jieyouxu`` | ||||
| 2025-07-03 | Rollup merge of #143283 - marcoieni:document-optional, r=jieyouxu | Jana Dönszelmann | -0/+7 | |
| document optional jobs | ||||
| 2025-07-03 | minicore: use core's `diagnostic::on_unimplemented` messages | Folkert de Vries | -0/+6 | |
| 2025-07-02 | update coherence example | Emmanuel Ferdman | -1/+1 | |
| Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com> | ||||
| 2025-07-02 | Rename mingw-check-tidy to tidy | Chris Denton | -1/+1 | |
| 2025-07-01 | Rename mingw-* CI jobs to pr-* | Chris Denton | -2/+2 | |
| 2025-07-01 | document optional jobs | MarcoIeni | -0/+7 | |
| 2025-07-01 | Merge pull request #2483 from rust-lang/tshepang-patch-1 | 许杰友 Jieyou Xu (Joe) | -3/+3 | |
| 2025-06-29 | update AST-to-HIR lowering examples for conditionals and loops | dianne | -4/+2 | |
| - `for` loops now use two `match`es for all of their bindings. I'm not sure this is the most helpful way of conveying that, but it's about as informative as before while staying brief. - `while let` and `if let` don't use `match`; they use `let` expressions in their conditions. Since `if let` no longer has significantly different desugaring and having a whole bullet point for `while` would feel redundant with `for`, I've removed those examples. | ||||
