<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_metadata/src/creader.rs, branch 1.75.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.75.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.75.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-10-06T13:54:12+00:00</updated>
<entry>
<title>rustc_metadata: use try_canonicalize</title>
<updated>2023-10-06T13:54:12+00:00</updated>
<author>
<name>Tamir Duberstein</name>
<email>tamird@gmail.com</email>
</author>
<published>2023-10-06T12:35:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3cac3de200a99ed29583ce95705696e4b4782c76'/>
<id>urn:sha1:3cac3de200a99ed29583ce95705696e4b4782c76</id>
<content type='text'>
This is simpler and avoids unnecessary calls to `env::current_dir`.

rustc_plugin is left unchanged to avoid conflicts with #116412.

Updates #116426.
</content>
</entry>
<entry>
<title>Use `FreezeLock` for `CStore`</title>
<updated>2023-09-09T14:02:11+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2023-09-09T14:02:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1d8fdc03323959b69365123036637c056182b861'/>
<id>urn:sha1:1d8fdc03323959b69365123036637c056182b861</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove metadata_loader query</title>
<updated>2023-08-13T16:38:50+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2023-08-13T16:35:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c6247387b4f3795df71866178fab5af1f2253dd6'/>
<id>urn:sha1:c6247387b4f3795df71866178fab5af1f2253dd6</id>
<content type='text'>
It is only used by CrateLoader. We can store the metadata loader in
CStore instead which CrateLoader has access to.
</content>
</entry>
<entry>
<title>rustc: Move `crate_types` from `Session` to `GlobalCtxt`</title>
<updated>2023-08-09T06:17:54+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2023-08-08T10:28:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0b89aac08d7190961544ced9e868cc20ce24d786'/>
<id>urn:sha1:0b89aac08d7190961544ced9e868cc20ce24d786</id>
<content type='text'>
Removes a piece of mutable state.
Follow up to #114578.
</content>
</entry>
<entry>
<title>rustc_interface: Dismantle `register_plugins` query</title>
<updated>2023-08-07T11:33:23+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2023-08-07T06:23:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b6ac5764872a8b2d236460d889ccd745be6fff7d'/>
<id>urn:sha1:b6ac5764872a8b2d236460d889ccd745be6fff7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-format let-else per rustfmt update</title>
<updated>2023-07-13T01:49:27+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2023-07-13T01:49:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cc907f80b95c6ec530c5ee1b05b044a468f07eca'/>
<id>urn:sha1:cc907f80b95c6ec530c5ee1b05b044a468f07eca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #111076 - notriddle:notriddle/silence-private-dep-trait-impl-suggestions, r=cjgillot</title>
<updated>2023-05-31T13:47:36+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-05-31T13:47:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ad8304a0d5280de30856b39c19df7b306957e878'/>
<id>urn:sha1:ad8304a0d5280de30856b39c19df7b306957e878</id>
<content type='text'>
diagnostics: exclude indirect private deps from trait impl suggest

Fixes #88696
</content>
</entry>
<entry>
<title>Auto merge of #86844 - bjorn3:global_alloc_improvements, r=pnkfelix</title>
<updated>2023-05-25T16:59:57+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-05-25T16:59:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a2b1646c597329d0a25efa3889b66650f65de1de'/>
<id>urn:sha1:a2b1646c597329d0a25efa3889b66650f65de1de</id>
<content type='text'>
Support #[global_allocator] without the allocator shim

This makes it possible to use liballoc/libstd in combination with `--emit obj` if you use `#[global_allocator]`. This is what rust-for-linux uses right now and systemd may use in the future. Currently they have to depend on the exact implementation of the allocator shim to create one themself as `--emit obj` doesn't create an allocator shim.

Note that currently the allocator shim also defines the oom error handler, which is normally required too. Once `#![feature(default_alloc_error_handler)]` becomes the only option, this can be avoided. In addition when using only fallible allocator methods and either `--cfg no_global_oom_handling` for liballoc (like rust-for-linux) or `--gc-sections` no references to the oom error handler will exist.

To avoid this feature being insta-stable, you will have to define `__rust_no_alloc_shim_is_unstable` to avoid linker errors.

(Labeling this with both T-compiler and T-lang as it originally involved both an implementation detail and had an insta-stable user facing change. As noted above, the `__rust_no_alloc_shim_is_unstable` symbol requirement should prevent unintended dependence on this unstable feature.)
</content>
</entry>
<entry>
<title>rustc_metadata: specialize private_dep flag with `fetch_and`</title>
<updated>2023-05-25T15:15:05+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2023-05-09T20:46:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6a358960da438efca794020bf5497b41ce3ffe17'/>
<id>urn:sha1:6a358960da438efca794020bf5497b41ce3ffe17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_metadata: fix private_dep logic in `register_crate`</title>
<updated>2023-05-25T15:15:02+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2023-05-08T19:06:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0ca70be11b6b290d5d7d56dbe9ccd832be5a6809'/>
<id>urn:sha1:0ca70be11b6b290d5d7d56dbe9ccd832be5a6809</id>
<content type='text'>
</content>
</entry>
</feed>
