<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/sys/random, branch stable</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=stable</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=stable'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-28T06:03:07+00:00</updated>
<entry>
<title>Remove `[T]::array_chunks(_mut)`</title>
<updated>2025-07-28T06:03:07+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-07-01T16:33:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=173926da2bd94bde24740a4b9e6b1bac1bfcb910'/>
<id>urn:sha1:173926da2bd94bde24740a4b9e6b1bac1bfcb910</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #143776 - no1wudi:fix, r=tgross35</title>
<updated>2025-07-13T05:21:19+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2025-07-13T05:21:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5d5645972ffa96c1e2266d819fae27f9028f7be0'/>
<id>urn:sha1:5d5645972ffa96c1e2266d819fae27f9028f7be0</id>
<content type='text'>
std: move NuttX to use arc4random for random number generation

arc4random support in libc merged in https://github.com/rust-lang/libc/pull/4464, so:

* Move `target_os = "nuttx"` from unix_legacy to arc4random section
* This aligns NuttX with other POSIX-compliant systems that support arc4random
* Improves random number generation quality on NuttX by using the system's built-in arc4random implementation instead of legacy fallback methods

NuttX supports arc4random_buf which provides better entropy and security compared to the legacy random number generation methods.
</content>
</entry>
<entry>
<title>std: move NuttX to use arc4random for random number generation</title>
<updated>2025-07-11T09:31:27+00:00</updated>
<author>
<name>Huang Qi</name>
<email>huangqi3@xiaomi.com</email>
</author>
<published>2025-07-11T09:31:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=074846289a4f69d8057bc3ee7789728f560e1ec8'/>
<id>urn:sha1:074846289a4f69d8057bc3ee7789728f560e1ec8</id>
<content type='text'>
* Move `target_os = "nuttx"` from unix_legacy to arc4random section
* This aligns NuttX with other POSIX-compliant systems that support arc4random
* Improves random number generation quality on NuttX by using the system's
  built-in arc4random implementation instead of legacy fallback methods

NuttX supports arc4random_buf which provides better entropy and security
compared to the legacy random number generation methods.

Signed-off-by: Huang Qi &lt;huangqi3@xiaomi.com&gt;
</content>
</entry>
<entry>
<title>setup CI and tidy to use typos for spellchecking and fix few typos</title>
<updated>2025-07-03T07:51:06+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2024-12-07T10:51:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c76d032f0144b650a438ee1efba89c475e0b115b'/>
<id>urn:sha1:c76d032f0144b650a438ee1efba89c475e0b115b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: sys: random: uefi: Provide rdrand based fallback</title>
<updated>2025-06-06T04:44:08+00:00</updated>
<author>
<name>Ayush Singh</name>
<email>ayush@beagleboard.org</email>
</author>
<published>2025-05-21T07:15:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=669564d0281999a5568159c9d82dea7e51429c59'/>
<id>urn:sha1:669564d0281999a5568159c9d82dea7e51429c59</id>
<content type='text'>
Some UEFI systems based on American Megatrends Inc. v3.3 do not provide
RNG support [1]. So fallback to rdrand in such cases.

[1]: https://github.com/rust-lang/rust/issues/138252#issuecomment-2891270323

Signed-off-by: Ayush Singh &lt;ayush@beagleboard.org&gt;
</content>
</entry>
<entry>
<title>use generic Atomic type where possible</title>
<updated>2025-04-26T23:18:08+00:00</updated>
<author>
<name>Christopher Durham</name>
<email>cad97@cad97.com</email>
</author>
<published>2024-09-19T04:15:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d93f6056824c338751f19356d33bb61ce818749'/>
<id>urn:sha1:4d93f6056824c338751f19356d33bb61ce818749</id>
<content type='text'>
in core/alloc/std only for now, and ignoring test files

Co-authored-by: Pavel Grigorenko &lt;GrigorenkoPV@ya.ru&gt;
</content>
</entry>
<entry>
<title>Change the syntax of the internal `weak!` macro</title>
<updated>2025-03-26T15:25:05+00:00</updated>
<author>
<name>Mads Marquart</name>
<email>mads@marquart.dk</email>
</author>
<published>2025-03-26T14:23:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a7bafc0afc3dba988a7bf85198c493b20523eaa0'/>
<id>urn:sha1:a7bafc0afc3dba988a7bf85198c493b20523eaa0</id>
<content type='text'>
Change the syntax to include parameter names and a trailing semicolon.

Motivation:
- Mirror the `syscall!` macro.
- Allow rustfmt to format it (when wrapped in parentheses).
- For better documentation (having the parameter names available in
  the source code is a bit nicer).
- Allow future improvements to this macro where we can sometimes use the
  symbol directly when it's statically known to be available.
</content>
</entry>
<entry>
<title>Fix build failure on Trusty</title>
<updated>2025-03-18T17:05:01+00:00</updated>
<author>
<name>Taiki Endo</name>
<email>te316e89@gmail.com</email>
</author>
<published>2025-03-18T17:05:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=68267d0aedfda5db4dc9d233f02fd31d7c53d02f'/>
<id>urn:sha1:68267d0aedfda5db4dc9d233f02fd31d7c53d02f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #137621 - Berrysoft:cygwin-std, r=joboet</title>
<updated>2025-03-17T09:47:49+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-03-17T09:47:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b3b7a3b8d2bef30c82df92600d0cd7cef460b441'/>
<id>urn:sha1:b3b7a3b8d2bef30c82df92600d0cd7cef460b441</id>
<content type='text'>
Add std support to cygwin target
</content>
</entry>
<entry>
<title>Apply rustc-0023-Add-Trusty-OS-support-to-Rust-std.patch</title>
<updated>2025-03-10T17:00:24+00:00</updated>
<author>
<name>Nicole LeGare</name>
<email>legare@google.com</email>
</author>
<published>2025-02-04T21:59:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=87ca2dbb0054256a675e18ddb7098406db4e42ed'/>
<id>urn:sha1:87ca2dbb0054256a675e18ddb7098406db4e42ed</id>
<content type='text'>
</content>
</entry>
</feed>
