<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/ci, branch cargo_update</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=cargo_update</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=cargo_update'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-24T13:04:19+00:00</updated>
<entry>
<title>Auto merge of #146338 - CrooseGit:dev/reucru01/AArch64-enable-GCS, r=Urgau,davidtwco</title>
<updated>2025-09-24T13:04:19+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-09-24T13:04:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=15283f6fe95e5b604273d13a428bab5fc0788f5a'/>
<id>urn:sha1:15283f6fe95e5b604273d13a428bab5fc0788f5a</id>
<content type='text'>
Extends AArch64 branch protection support to include GCS

Extends existing support for AArch64 branch protection to include support for [Guarded Control Stacks](https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-2022#guarded-control-stack-gcs:~:text=Extraction%20or%20tracking.-,Guarded%20Control%20Stack%20(GCS),-With%20the%202022).
</content>
</entry>
<entry>
<title>Changes some aarch64 CIs g++ install &amp; ubuntu ver.</title>
<updated>2025-09-23T12:56:53+00:00</updated>
<author>
<name>Reuben Cruise</name>
<email>reuben.cruise@arm.com</email>
</author>
<published>2025-09-10T14:40:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=08020def99d2851af0dabde12cc6d203017fa72c'/>
<id>urn:sha1:08020def99d2851af0dabde12cc6d203017fa72c</id>
<content type='text'>
GCS support was added to GCC in version 15, thus the rmake test for this
patch requires GCC15
Similarly, the ubuntu version is updated so the newer clang version is
available, and/or GCC15 is the default.
</content>
</entry>
<entry>
<title>Rollup merge of #146606 - Enselic:test-test-args, r=Mark-Simulacrum</title>
<updated>2025-09-21T20:20:26+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-09-21T20:20:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af315d3027ec0a77eedc18b9a82bc43829fe1200'/>
<id>urn:sha1:af315d3027ec0a77eedc18b9a82bc43829fe1200</id>
<content type='text'>
ci: x86_64-gnu-tools: Add `--test-args` regression test

See https://github.com/rust-lang/rust/pull/146601#issuecomment-3293179561

r? ``@Mark-Simulacrum``
</content>
</entry>
<entry>
<title>Update the minimum external LLVM to 20</title>
<updated>2025-09-16T18:49:20+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2025-08-07T21:29:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=580b4891aa23c0625539bf5ee55270f27af09072'/>
<id>urn:sha1:580b4891aa23c0625539bf5ee55270f27af09072</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: x86_64-gnu-tools: Add `--test-args` regression test</title>
<updated>2025-09-16T17:59:55+00:00</updated>
<author>
<name>Martin Nordholts</name>
<email>martin.nordholts@codetale.se</email>
</author>
<published>2025-09-15T17:57:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91cf067f7174eac7ec0492e829bcbb844d4471d7'/>
<id>urn:sha1:91cf067f7174eac7ec0492e829bcbb844d4471d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #146394 - Enselic:debuginfo-level-tests-2, r=jieyouxu</title>
<updated>2025-09-13T07:24:30+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-09-13T07:24:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=064cc81354a940e297a1be4dfa9e26759c8431be'/>
<id>urn:sha1:064cc81354a940e297a1be4dfa9e26759c8431be</id>
<content type='text'>
ci: Increase `rust.debuginfo-level-tests` to `2` in `x86_64-gnu-debug` job

Simply to increase the scope of the testing.

Part of https://github.com/rust-lang/rust/issues/61117.

cc rust-lang/rust#145967 and rust-lang/rust#146025 which prepared for this. And rust-lang/rust#144499 that set to level to `1`

try-job: x86_64-gnu-debug
</content>
</entry>
<entry>
<title>ci: Increase `rust.debuginfo-level-tests` to `2` in `x86_64-gnu-debug` job</title>
<updated>2025-09-12T03:40:41+00:00</updated>
<author>
<name>Martin Nordholts</name>
<email>martin.nordholts@codetale.se</email>
</author>
<published>2025-09-10T03:59:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c7c2fdd80472a99ada62e14366c7916f823fe346'/>
<id>urn:sha1:c7c2fdd80472a99ada62e14366c7916f823fe346</id>
<content type='text'>
Simply to increase the scope of the testing.

Force debuginfo=0 for a handful of tests so that we can have CI prevent
regressing on more tests.
</content>
</entry>
<entry>
<title>CI: rfl: move job forward to Linux v6.17-rc5 to remove temporary commits</title>
<updated>2025-09-09T07:35:07+00:00</updated>
<author>
<name>Miguel Ojeda</name>
<email>ojeda@kernel.org</email>
</author>
<published>2025-09-09T07:33:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e3dfcb26cd816046451a4dc85a85c5294245ded7'/>
<id>urn:sha1:e3dfcb26cd816046451a4dc85a85c5294245ded7</id>
<content type='text'>
v6.17-rc5 contains the equivalent of the two commits we had here, thus
move the Rust for Linux job forward to that so that we don't need the
temporary commits anymore.

Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;
</content>
</entry>
<entry>
<title>Auto merge of #146233 - jieyouxu:run-make-fission, r=Kobzol</title>
<updated>2025-09-06T18:37:35+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-09-06T18:37:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1ed3cd7030718935a5c5e5c8f6581f36d8be179f'/>
<id>urn:sha1:1ed3cd7030718935a5c5e5c8f6581f36d8be179f</id>
<content type='text'>
Split `run-make` into two {`run-make`,`run-make-cargo`} test suites

## Summary

Split `tests/run-make` into two test suites, to make it faster and more convenient for contributors to run run-make tests that do not need in-tree `cargo`.

| New test suites        | Explanation                                                                                                                                                                                                                              |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `tests/run-make`       | The "fast path" test suite intended for run-make tests that do not need in-tree `cargo`. These tests may not use `cargo`.                                                                                                                |
| `tests/run-make-cargo` | The "slow path" test suite that requires checking out `cargo` submodule and building in-tree `cargo`, and thus will have access to in-tree `cargo`. In practice, these constitute a very small portion of the original `run-make` tests. |

This PR carries out [MCP 847: Split run-make test suite into slower-building test suite with suitably-staged cargo and faster-building test suite without cargo](https://github.com/rust-lang/compiler-team/issues/847).
Fixes rust-lang/rust#135573 (for the tests that do not need in-tree `cargo`).
Fixes rust-lang/rust#134109.

## Remarks

- I considered if we want to split by in-tree tools previously. However, as discussed rust-lang/rust#134109, in practice `rustdoc` is not very slow to build, but `cargo` takes a good few minutes. So, the partition boundary was determined to be along in-tree `cargo` availability.
- The `run-make` tests previously that wanted to use `cargo` cannot just use the bootstrap `cargo`, otherwise they would run into situations where bootstrap `cargo` can significantly diverge from in-tree `cargo` (see https://github.com/rust-lang/rust/pull/130642).

---

try-job: aarch64-msvc-1
try-job: test-various
try-job: x86_64-gnu-debug
try-job: aarch64-gnu-debug
try-job: aarch64-apple
try-job: dist-various-1
</content>
</entry>
<entry>
<title>ci: check `src/tools/bump-stage0` in `pr-check-2`</title>
<updated>2025-09-06T08:33:12+00:00</updated>
<author>
<name>Jieyou Xu</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2025-09-06T08:12:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=312a1240a3cde43ca16e5275457688e47d7bccd8'/>
<id>urn:sha1:312a1240a3cde43ca16e5275457688e47d7bccd8</id>
<content type='text'>
To catch obvious build failures of the `src/tools/bump-stage0` early,
before we find out it can't even build when we really need it to work.
</content>
</entry>
</feed>
