<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std_detect, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-14T06:29:55+00:00</updated>
<entry>
<title>std_detect Darwin AArch64: synchronize features</title>
<updated>2025-09-14T06:29:55+00:00</updated>
<author>
<name>Laine Taffin Altman</name>
<email>alexanderaltman@me.com</email>
</author>
<published>2025-09-14T06:24:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d49f6a789ffe4b498fca1f6e173ea5ab727477a6'/>
<id>urn:sha1:d49f6a789ffe4b498fca1f6e173ea5ab727477a6</id>
<content type='text'>
Brings the list of checkable features up to date with the initial release of macOS 26 "Tahoe".
</content>
</entry>
<entry>
<title>std_detect Darwin AArch64: re-alphabetize</title>
<updated>2025-09-14T06:25:30+00:00</updated>
<author>
<name>Laine Taffin Altman</name>
<email>alexanderaltman@me.com</email>
</author>
<published>2025-09-14T06:18:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=edc87e301b7eee22331b147dcfac2f855fdfb03a'/>
<id>urn:sha1:edc87e301b7eee22331b147dcfac2f855fdfb03a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std_detect Darwin AArch64: add new-style detection for FEAT_CRC32</title>
<updated>2025-09-14T06:25:29+00:00</updated>
<author>
<name>Laine Taffin Altman</name>
<email>alexanderaltman@me.com</email>
</author>
<published>2025-09-10T05:27:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d8cc5757ba92085c4fe19e86c4293bb619b2385f'/>
<id>urn:sha1:d8cc5757ba92085c4fe19e86c4293bb619b2385f</id>
<content type='text'>
Now that this feature has a standard identifier, Darwin has started exposing it accordingly, in addition to the existing less-standard way.  Check both, and enable the `crc` feature if either identifier for it is present to ensure backwards and forwards compatibility.
</content>
</entry>
<entry>
<title>fix typo in comment</title>
<updated>2025-09-12T00:18:26+00:00</updated>
<author>
<name>Fang He</name>
<email>hf.enigma@gmail.com</email>
</author>
<published>2025-09-12T00:18:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4c849c73a4b49ffe3a96261d95b65df1421befd9'/>
<id>urn:sha1:4c849c73a4b49ffe3a96261d95b65df1421befd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix typos in comment</title>
<updated>2025-09-08T10:48:19+00:00</updated>
<author>
<name>Fang He</name>
<email>hf.enigma@gmail.com</email>
</author>
<published>2025-09-08T10:48:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=de359c569b7c3eb630fb44e9078c4bea012eac99'/>
<id>urn:sha1:de359c569b7c3eb630fb44e9078c4bea012eac99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add some comments to clarify the fix</title>
<updated>2025-09-08T10:39:39+00:00</updated>
<author>
<name>Fang He</name>
<email>hf.enigma@gmail.com</email>
</author>
<published>2025-09-08T10:39:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=be284b697fef4c560e040a433fbe2b832ed8426d'/>
<id>urn:sha1:be284b697fef4c560e040a433fbe2b832ed8426d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check before test for hardware capabilites in bits 32~63 of usize</title>
<updated>2025-09-08T08:35:03+00:00</updated>
<author>
<name>Fang He</name>
<email>hf.enigma@gmail.com</email>
</author>
<published>2025-09-08T08:35:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c776fbf1eb44a90aa613042c60ba48859f4949e4'/>
<id>urn:sha1:c776fbf1eb44a90aa613042c60ba48859f4949e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #145415 - a4lg:riscv-implication-to-c, r=Amanieu</title>
<updated>2025-08-21T05:12:18+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-08-21T05:12:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=03aa3b8489144e306adddc29217fbf8359404620'/>
<id>urn:sha1:03aa3b8489144e306adddc29217fbf8359404620</id>
<content type='text'>
std_detect: RISC-V: implement implication to "C"

Just like we implemented relatively complex rules to imply other extensions **from** "C" (and some others), this commit implements implication **to** the "C" extension from others, complying the following text in the ISA Manual (although there's no direct imply/depend references).

&gt; The C extension is the superset of the following extensions:
&gt;
&gt; - Zca
&gt; - Zcf if F is specified (RV32 only)
&gt; - Zcd if D is specified

This is formally verified so that no other extension combinations (*not* in this implementation) can (currently) imply the "C" extension.

Note: this is a `std_detect` change and not main target feature handling.
</content>
</entry>
<entry>
<title>Rollup merge of #145619 - joshtriplett:use-the-right-core, r=tgross35</title>
<updated>2025-08-20T04:45:58+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-08-20T04:45:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=84c5d20fe724b9bd12d2fa24dfa250d7a548949d'/>
<id>urn:sha1:84c5d20fe724b9bd12d2fa24dfa250d7a548949d</id>
<content type='text'>
`std_detect`: Use `rustc-std-workspace-*` to pull in `compiler-builtins`

https://github.com/rust-lang/rust/pull/145489 changed `std_detect` to no
longer depend on `cfg-if`, which meant it no longer indirectly pulled in
`rustc-std-workspace-core` via `cfg-if`. That caused it to no longer
depend on `compiler-builtins`.

Change `std_detect` to use `rustc-std-workspace-core` and
`rustc-std-workspace-alloc`, to integrate with the rustc workspace. This
also pulls in `compiler-builtins` via `rustc-std-workspace-core`.

Closes: https://github.com/rust-lang/rust/issues/145594
</content>
</entry>
<entry>
<title>Rollup merge of #145531 - sayantn:detect-apxf-avx10, r=Amanieu</title>
<updated>2025-08-20T04:45:57+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-08-20T04:45:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b0600b23268141fd00c5e2f89106fe15a506855b'/>
<id>urn:sha1:b0600b23268141fd00c5e2f89106fe15a506855b</id>
<content type='text'>
Add runtime detection for APX-F and AVX10

This was missed in rust-lang/rust#139534 and rust-lang/rust#139675

`@rustbot` label O-x86_64 O-x86_32 A-target-feature
r? `@Amanieu`
</content>
</entry>
</feed>
