<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/tools/run-make-support, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-21T00:14:01+00:00</updated>
<entry>
<title>Fix run-make tests on musl hosts</title>
<updated>2025-07-21T00:14:01+00:00</updated>
<author>
<name>Jens Reidel</name>
<email>adrian@travitia.xyz</email>
</author>
<published>2025-07-21T00:01:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a546a7cb255da0c4ea4fbfa918d786890bde928e'/>
<id>urn:sha1:a546a7cb255da0c4ea4fbfa918d786890bde928e</id>
<content type='text'>
On musl hosts, we already set -Ctarget-feature=-crt-static and
IS_MUSL_HOST=1 in compiletest. However, in order for the run-make tests
to compile fine on musl hosts, we need to propagate this flag in our
rustc invocations to ensure we can generate cdylibs.

Signed-off-by: Jens Reidel &lt;adrian@travitia.xyz&gt;
</content>
</entry>
<entry>
<title>Rollup merge of #143837 - jieyouxu:symbol-apis, r=ChrisDenton</title>
<updated>2025-07-15T10:52:39+00:00</updated>
<author>
<name>Samuel Tardieu</name>
<email>sam@rfc1149.net</email>
</author>
<published>2025-07-15T10:52:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b89c63de0e1b7f1f97c35628254039ba19ed6967'/>
<id>urn:sha1:b89c63de0e1b7f1f97c35628254039ba19ed6967</id>
<content type='text'>
Adjust `run_make_support::symbols` helpers

Massage the `symbols` helpers to fill out {match all, match any} x {substring match, exact match}:

|           | Substring match                        | Exact match                   |
|-----------|----------------------------------------|-------------------------------|
| Match any | `object_contains_any_symbol_substring` | `object_contains_any_symbol`  |
| Match all | `object_contains_all_symbol_substring` | `object_contains_all_symbols` |

As I'd like to use `object_contains_all_symbols` for rust-lang/rust#143669.

As part of this:

- Rename `any_symbol_contains` to `object_contains_any_symbol_substring` for accuracy, as `any_symbol_contains` is actually "contains any matching substring".
- Remove `with_symbol_iter`.

Noticed while working on https://github.com/rust-lang/rust/pull/143669.

r? ``@ChrisDenton`` (or compiler)
</content>
</entry>
<entry>
<title>Adjust `run_make_support::symbols` helpers</title>
<updated>2025-07-13T06:28:41+00:00</updated>
<author>
<name>Jieyou Xu</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2025-07-12T12:10:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=afeed5067762d0a087744bda528cc3c95cb81e9a'/>
<id>urn:sha1:afeed5067762d0a087744bda528cc3c95cb81e9a</id>
<content type='text'>
Massage the `symbols` helpers to fill out {match all, match any} x
{substring match, exact match}:

|           | Substring match                        | Exact match                   |
|-----------|----------------------------------------|-------------------------------|
| Match any | `object_contains_any_symbol_substring` | `object_contains_any_symbol`  |
| Match all | `object_contains_all_symbol_substring` | `object_contains_all_symbols` |

As part of this, rename `any_symbol_contains` to
`object_contains_any_symbol_substring` for accuracy.
</content>
</entry>
<entry>
<title>Disambiguate between rustc vs std having debug assertions</title>
<updated>2025-07-11T11:58:22+00:00</updated>
<author>
<name>Jieyou Xu</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2025-07-11T11:58:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=120c9fcb86bfde65b562ba4e957ef7003108d6ae'/>
<id>urn:sha1:120c9fcb86bfde65b562ba4e957ef7003108d6ae</id>
<content type='text'>
Additionally, `NO_DEBUG_ASSERTIONS` is set by CI that threads through to
the `./configure` script, which is somewhat fragile and "spooky action
at a distance". Instead, use env vars controlled by compiletest, whose
debug assertion info comes from bootstrap.
</content>
</entry>
<entry>
<title>Only provide `is_windows_msvc` to gate on windows-msvc</title>
<updated>2025-07-10T05:54:43+00:00</updated>
<author>
<name>Jieyou Xu</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2025-07-09T12:29:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=87a41210d4ec4f43a1e015dfea44ef3f686c9872'/>
<id>urn:sha1:87a41210d4ec4f43a1e015dfea44ef3f686c9872</id>
<content type='text'>
And not both `is_windows_msvc` and `is_msvc`.
</content>
</entry>
<entry>
<title>Massage `lib.rs` so it can be rustfmt'd</title>
<updated>2025-07-09T12:30:49+00:00</updated>
<author>
<name>Jieyou Xu</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2025-07-09T12:22:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=200f132367f2aada7aff45689e53448a69cd7ce3'/>
<id>urn:sha1:200f132367f2aada7aff45689e53448a69cd7ce3</id>
<content type='text'>
Even if the formatting isn't strictly "better", it at least allows
rustfmtting it automatically.
</content>
</entry>
<entry>
<title>Sort and document `run-make-support` dependencies</title>
<updated>2025-07-09T12:10:32+00:00</updated>
<author>
<name>Jieyou Xu</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2025-07-09T12:10:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fae15466aadd77e0369a893c7b962f7afbb86ff2'/>
<id>urn:sha1:fae15466aadd77e0369a893c7b962f7afbb86ff2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump `run-make-support` to Edition 2024</title>
<updated>2025-07-09T12:07:09+00:00</updated>
<author>
<name>Jieyou Xu</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2025-07-09T12:07:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e70493d06c1e4fbc56380efc8d179bd845b20061'/>
<id>urn:sha1:e70493d06c1e4fbc56380efc8d179bd845b20061</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't attempt to version `run-make-support`</title>
<updated>2025-07-09T12:05:13+00:00</updated>
<author>
<name>Jieyou Xu</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2025-07-09T12:05:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ed520af279100728fd35df40cbf6353838cb7529'/>
<id>urn:sha1:ed520af279100728fd35df40cbf6353838cb7529</id>
<content type='text'>
Purely internal test support library.
</content>
</entry>
<entry>
<title>Remove `run-make-support` CHANGELOG</title>
<updated>2025-07-09T12:02:36+00:00</updated>
<author>
<name>Jieyou Xu</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2025-07-09T12:02:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8d58d5e800c0a52aef5194055c3e19e1bf345211'/>
<id>urn:sha1:8d58d5e800c0a52aef5194055c3e19e1bf345211</id>
<content type='text'>
Hopelessly outdated, and this support library is purely internal.
</content>
</entry>
</feed>
