<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/tools/compiletest, branch 1.82.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.82.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.82.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-08-30T07:14:31+00:00</updated>
<entry>
<title>add borrows to NLL MIR dumps</title>
<updated>2024-08-30T07:14:31+00:00</updated>
<author>
<name>Rémy Rakic</name>
<email>remy.rakic+github@gmail.com</email>
</author>
<published>2024-08-28T21:17:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dff3d3588d8ba35e4b730384d885c95e31e07953'/>
<id>urn:sha1:dff3d3588d8ba35e4b730384d885c95e31e07953</id>
<content type='text'>
explicitly disable `-Zmir-include-spans` in mir-opt tests

This will override the NLL default of true, and keep the blessed dumps
easier to work with.
</content>
</entry>
<entry>
<title>strip whitespace for ignored tests reason comments</title>
<updated>2024-08-25T22:17:51+00:00</updated>
<author>
<name>Rémy Rakic</name>
<email>remy.rakic+github@gmail.com</email>
</author>
<published>2024-08-11T15:02:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7963beda2481deb5bd01286b61386d599536a3b5'/>
<id>urn:sha1:7963beda2481deb5bd01286b61386d599536a3b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compiletest: implement `needs-lvm-zstd` directive</title>
<updated>2024-08-25T22:17:51+00:00</updated>
<author>
<name>Rémy Rakic</name>
<email>remy.rakic+github@gmail.com</email>
</author>
<published>2024-08-10T15:02:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5b374631df79f879560f3a4d041290e152c05ab0'/>
<id>urn:sha1:5b374631df79f879560f3a4d041290e152c05ab0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "compiletest: use `std::fs::remove_dir_all` now that it is available"</title>
<updated>2024-08-22T15:55:06+00:00</updated>
<author>
<name>许杰友 Jieyou Xu (Joe)</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2024-08-22T15:55:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3957f3933904075a348eda68ae3d34f9f4914116'/>
<id>urn:sha1:3957f3933904075a348eda68ae3d34f9f4914116</id>
<content type='text'>
This reverts commit 75ed08972703798888fceff12b3217408ca6a4b5.
</content>
</entry>
<entry>
<title>compiletest: use `std::fs::remove_dir_all` now that it is available</title>
<updated>2024-08-20T09:25:05+00:00</updated>
<author>
<name>许杰友 Jieyou Xu (Joe)</name>
<email>39484203+jieyouxu@users.noreply.github.com</email>
</author>
<published>2024-08-20T09:24:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=75ed08972703798888fceff12b3217408ca6a4b5'/>
<id>urn:sha1:75ed08972703798888fceff12b3217408ca6a4b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #129218 - saethlin:gdb-supports-rust-now, r=jieyouxu</title>
<updated>2024-08-19T12:16:20+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2024-08-19T12:16:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4fe1e2bd5bf5a6f1cb245f161a5e9d315766f103'/>
<id>urn:sha1:4fe1e2bd5bf5a6f1cb245f161a5e9d315766f103</id>
<content type='text'>
Delete debuginfo test suite infra for gdb without Rust support and lldb with Rust support

Implements https://github.com/rust-lang/rust/issues/128953

I also deleted all the `min-lldb-version: 310` comments, because the oldest compatible distro I can find is Ubuntu 16.04 which ships lldb 3.8, though of course the package that the Ubuntu maintainers put together for that is broken.

Rocky Linux 8 amusingly ships lldb 17, even though it has a similar glibc and kernel version.

This PR is multiple highly mechanical changes. Some of the commits were created by just running `sed`. You may find it easier to review each commit separately.
</content>
</entry>
<entry>
<title>Auto merge of #125854 - beetrees:zst-arg-abi, r=estebank</title>
<updated>2024-08-18T22:15:41+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2024-08-18T22:15:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d0293c6cf22cb37f04ac90a52d1fc259362acc5b'/>
<id>urn:sha1:d0293c6cf22cb37f04ac90a52d1fc259362acc5b</id>
<content type='text'>
Move ZST ABI handling to `rustc_target`

Currently, target specific handling of ZST function call ABI (specifically passing them indirectly instead of ignoring them) is handled in `rustc_ty_utils`, whereas all other target specific function call ABI handling is located in `rustc_target`. This PR moves the ZST handling to `rustc_target` so that all the target-specific function call ABI handling is in one place. In the process of doing so, this PR fixes #125850 by ensuring that ZST arguments are always correctly ignored in the x86-64 `"sysv64"` ABI; any code which would be affected by this fix would have ICEd before this PR. Tests are also added using `#[rustc_abi(debug)]` to ensure this behaviour does not regress.

Fixes #125850
</content>
</entry>
<entry>
<title>Clean up compiletest</title>
<updated>2024-08-18T20:58:26+00:00</updated>
<author>
<name>Ben Kimock</name>
<email>kimockb@gmail.com</email>
</author>
<published>2024-08-17T22:09:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e2523c18427db0a6b28b7dc8c12a5a65011bef49'/>
<id>urn:sha1:e2523c18427db0a6b28b7dc8c12a5a65011bef49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delete compiletest support for gdbg</title>
<updated>2024-08-18T16:39:07+00:00</updated>
<author>
<name>Ben Kimock</name>
<email>kimockb@gmail.com</email>
</author>
<published>2024-08-17T21:37:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e1a82c96341747e486c72139748d3bc3d538f669'/>
<id>urn:sha1:e1a82c96341747e486c72139748d3bc3d538f669</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #129049 - Zalathar:json-like, r=jieyouxu</title>
<updated>2024-08-13T19:11:14+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-08-13T19:11:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=65054ed35edeb6293c247020ae2259e8d1f0d984'/>
<id>urn:sha1:65054ed35edeb6293c247020ae2259e8d1f0d984</id>
<content type='text'>
compiletest: Don't panic on unknown JSON-like output lines

The `json::extract_rendered` function is called for both compiler output and non-compiler output, so it's inappropriate to panic just because a line starting with `{` didn't contain a compiler output message.

It is called from two places: when checking the output of a `ui` test process, and when printing the output of an arbitrary non-passing `ProcRes`. So unfortunately there's currently no easy way to know for sure whether it is seeing compiler output or not. Fortunately, neither call site appears to be relying on this panic; it's just an overzealous internal check.

Fixes #126373.
</content>
</entry>
</feed>
