<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/panic_abort, branch beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-31T22:47:24+00:00</updated>
<entry>
<title>Use `core` via `rustc-std-workspace-core` in `library/panic*`</title>
<updated>2025-07-31T22:47:24+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>tmgross@umich.edu</email>
</author>
<published>2025-07-30T14:03:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=daf353461be9c1ea0c9b70023016b150a08baaf2'/>
<id>urn:sha1:daf353461be9c1ea0c9b70023016b150a08baaf2</id>
<content type='text'>
The three panic-related library crates need to have access to `core`,
and `compiler-builtins` needs to be in the crate graph. Rather than
specifying both dependencies, switch these crates to use
`rustc-std-workspace-core` which already does this.

This means there is now a single place that the `compiler-builtins`
dependency needs to get configured, for everything other than `alloc`
and `std`.
</content>
</entry>
<entry>
<title>Use the in-tree `compiler-builtins`</title>
<updated>2025-06-08T02:36:58+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>tmgross@umich.edu</email>
</author>
<published>2025-06-04T20:56:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cc3e57147e7cf5933a2bfa4b92b5a3a5eb424997'/>
<id>urn:sha1:cc3e57147e7cf5933a2bfa4b92b5a3a5eb424997</id>
<content type='text'>
Many of `std`'s dependency have a dependency on the crates.io
`compiler-builtins` when used with the feature
`rustc-std-workspace-core`. Use a Cargo patch to select the in-tree
version instead.

`compiler-builtins` is also added as a dependency of
`rustc-std-workspace-core` so these crates can remove their crates.io
dependency in the future.
</content>
</entry>
<entry>
<title>deduplicate abort implementations</title>
<updated>2025-05-15T09:20:13+00:00</updated>
<author>
<name>joboet</name>
<email>jonasboettiger@icloud.com</email>
</author>
<published>2025-03-29T11:16:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b7f2cd3a2b1606934018cc64bac52bb887ea892a'/>
<id>urn:sha1:b7f2cd3a2b1606934018cc64bac52bb887ea892a</id>
<content type='text'>
Currently, the code for process aborts is duplicated across `panic_abort` and `std`. This PR uses `#[rustc_std_internal_symbol]` to make the `std` implementation available to `panic_abort` via the linker, thereby deduplicating the code.
</content>
</entry>
<entry>
<title>Migrate panic_abort to Rust 2024</title>
<updated>2025-03-11T16:46:34+00:00</updated>
<author>
<name>Eric Huss</name>
<email>eric@huss.org</email>
</author>
<published>2025-02-11T23:41:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b9454af36def6d5f4b690cffabf8cd7a6f2f45d6'/>
<id>urn:sha1:b9454af36def6d5f4b690cffabf8cd7a6f2f45d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>panic_abort: Apply unsafe_op_in_unsafe_fn</title>
<updated>2025-02-14T15:36:17+00:00</updated>
<author>
<name>Eric Huss</name>
<email>eric@huss.org</email>
</author>
<published>2025-02-13T20:42:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e13928de93c142d2b4052d28d7ed0aaca192c0ee'/>
<id>urn:sha1:e13928de93c142d2b4052d28d7ed0aaca192c0ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mark extern blocks as unsafe</title>
<updated>2025-02-09T17:11:13+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-02-07T19:42:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a4e7f8f9bf10588cb5519ae09a15be155499901f'/>
<id>urn:sha1:a4e7f8f9bf10588cb5519ae09a15be155499901f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>step cfg(bootstrap)</title>
<updated>2024-07-28T18:46:29+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2024-07-23T02:06:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5eca36d27a5599f1e15885cd36d6559d36048cd3'/>
<id>urn:sha1:5eca36d27a5599f1e15885cd36d6559d36048cd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilise c_unwind</title>
<updated>2024-06-19T12:54:51+00:00</updated>
<author>
<name>Gary Guo</name>
<email>gary@garyguo.net</email>
</author>
<published>2023-08-25T12:45:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ebdfcd93a3a71bde87be117bdb9e01e0ade34981'/>
<id>urn:sha1:ebdfcd93a3a71bde87be117bdb9e01e0ade34981</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for Arm64EC to the Standard Library</title>
<updated>2024-04-15T23:05:16+00:00</updated>
<author>
<name>Daniel Paoliello</name>
<email>danpao@microsoft.com</email>
</author>
<published>2024-03-27T17:49:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=32f5ca4be7fc71274879800cb51c90ccdb7f35a5'/>
<id>urn:sha1:32f5ca4be7fc71274879800cb51c90ccdb7f35a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace libc::c_int with core::ffi::c_int</title>
<updated>2024-04-14T07:11:51+00:00</updated>
<author>
<name>Chris Denton</name>
<email>chris@chrisdenton.dev</email>
</author>
<published>2024-03-09T02:03:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b1f1039d8bd8ffdda6a58c37f248a247fd9a4e72'/>
<id>urn:sha1:b1f1039d8bd8ffdda6a58c37f248a247fd9a4e72</id>
<content type='text'>
And remove the libc crate when it isn't needed
</content>
</entry>
</feed>
