<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/rtstartup, 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-01T17:55:49+00:00</updated>
<entry>
<title>Update `cfg(bootstrap)`</title>
<updated>2025-07-01T17:55:49+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2025-06-24T17:05:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e851e3e16e161e624b4108b83889b3fdbd5d44dd'/>
<id>urn:sha1:e851e3e16e161e624b4108b83889b3fdbd5d44dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>library/compiler: add `PointeeSized` bounds</title>
<updated>2025-06-16T23:04:33+00:00</updated>
<author>
<name>David Wood</name>
<email>david.wood2@arm.com</email>
</author>
<published>2025-02-10T14:18:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=884d0e031a046af894b43180032c1803bb6d0834'/>
<id>urn:sha1:884d0e031a046af894b43180032c1803bb6d0834</id>
<content type='text'>
As core uses an extern type (`ptr::VTable`), the default `?Sized` to
`MetaSized` migration isn't sufficient, and some code that previously
accepted `VTable` needs relaxed to continue to accept extern types.

Similarly, the compiler uses many extern types in `rustc_codegen_llvm`
and in the `rustc_middle::ty::List` implementation (`OpaqueListContents`)
some bounds must be relaxed to continue to accept these types.

Unfortunately, due to the current inability to relax `Deref::Target`,
some of the bounds in the standard library are forced to be stricter than
they ideally would be.
</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>Mark link_section attr with unsafe</title>
<updated>2025-02-09T17:10:50+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-02-07T18:00:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9c486a74dac6f11276df4bbd2abc526a82cd000f'/>
<id>urn:sha1:9c486a74dac6f11276df4bbd2abc526a82cd000f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rtstartup: add `#![warn(unreachable_pub)]`</title>
<updated>2025-01-20T17:35:32+00:00</updated>
<author>
<name>Urgau</name>
<email>urgau@numericable.fr</email>
</author>
<published>2024-12-13T18:25:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0f30662147edad559ef7f8ec57cc4d17f4ba5dc2'/>
<id>urn:sha1:0f30662147edad559ef7f8ec57cc4d17f4ba5dc2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Let InstCombine remove Clone shims inside Clone shims</title>
<updated>2024-07-25T19:14:42+00:00</updated>
<author>
<name>Ben Kimock</name>
<email>kimockb@gmail.com</email>
</author>
<published>2024-07-24T23:12:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a7d57aa7c8f42dda6d33e0ac349cf834eaf041b8'/>
<id>urn:sha1:a7d57aa7c8f42dda6d33e0ac349cf834eaf041b8</id>
<content type='text'>
Co-authored-by: scottmcm &lt;scottmcm@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>library: Fix warnings in rtstartup</title>
<updated>2024-01-05T22:32:03+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2024-01-05T22:32:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0489fd05d8562a7ccaeb79d0566b45bc463a0853'/>
<id>urn:sha1:0489fd05d8562a7ccaeb79d0566b45bc463a0853</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove custom frame info registration on i686-pc-windows-gnu</title>
<updated>2022-08-23T08:12:58+00:00</updated>
<author>
<name>Amanieu d'Antras</name>
<email>amanieu@gmail.com</email>
</author>
<published>2022-02-09T14:16:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c110329f25bf8c3103e5c5298775468df80c3517'/>
<id>urn:sha1:c110329f25bf8c3103e5c5298775468df80c3517</id>
<content type='text'>
The indirection is no longer needed since we always link to libgcc
even when the panic_abort runtime is used. Instead we can just call
the libgcc functions directly.
</content>
</entry>
<entry>
<title>Bump bootstrap compiler to 1.50 beta</title>
<updated>2020-12-30T14:27:19+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2020-12-30T13:04:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fe031180d0be11ce15ee82872829af4092356188'/>
<id>urn:sha1:fe031180d0be11ce15ee82872829af4092356188</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `optin_builtin_traits` to `auto_traits`</title>
<updated>2020-11-23T22:14:06+00:00</updated>
<author>
<name>Camelid</name>
<email>camelidcamel@gmail.com</email>
</author>
<published>2020-11-23T03:54:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=810324d1f31eb8d75e8f0044df720652986ef133'/>
<id>urn:sha1:810324d1f31eb8d75e8f0044df720652986ef133</id>
<content type='text'>
They were originally called "opt-in, built-in traits" (OIBITs), but
people realized that the name was too confusing and a mouthful, and so
they were renamed to just "auto traits". The feature flag's name wasn't
updated, though, so that's what this PR does.

There are some other spots in the compiler that still refer to OIBITs,
but I don't think changing those now is worth it since they are internal
and not particularly relevant to this PR.

Also see &lt;https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/opt-in.2C.20built-in.20traits.20(auto.20traits).20feature.20name&gt;.
</content>
</entry>
</feed>
