<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_driver_impl/Cargo.toml, branch 1.86.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.86.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.86.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-02-10T04:45:47+00:00</updated>
<entry>
<title>compiler: remove rustc_target::spec::abi reexports</title>
<updated>2025-02-10T04:45:47+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2025-02-05T20:22:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=54ff6e0ad5bd93120954384da137152be5eed1d5'/>
<id>urn:sha1:54ff6e0ad5bd93120954384da137152be5eed1d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bumpt compiler and tools to windows 0.59</title>
<updated>2025-01-21T13:48:44+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2025-01-14T13:57:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=84ce2e129a5b6a5af2f2ea27af5ad907a1aac419'/>
<id>urn:sha1:84ce2e129a5b6a5af2f2ea27af5ad907a1aac419</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structures</title>
<updated>2024-12-16T18:08:19+00:00</updated>
<author>
<name>Jonathan Dönszelmann</name>
<email>jonathan@donsz.nl</email>
</author>
<published>2024-12-13T13:47:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=efb98b6552abd00c58a2c1dd171b9086edf28214'/>
<id>urn:sha1:efb98b6552abd00c58a2c1dd171b9086edf28214</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #132282 - Noratrieb:it-is-the-end-of-serial, r=cjgillot</title>
<updated>2024-11-12T15:14:56+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2024-11-12T15:14:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6503543d11583d1686d4989847b2afbec8d9fdba'/>
<id>urn:sha1:6503543d11583d1686d4989847b2afbec8d9fdba</id>
<content type='text'>
Delete the `cfg(not(parallel))` serial compiler

Since it's inception a long time ago, the parallel compiler and its cfgs have been a maintenance burden. This was a necessary evil the allow iteration while not degrading performance because of synchronization overhead.

But this time is over. Thanks to the amazing work by the parallel working group (and the dyn sync crimes), the parallel compiler has now been fast enough to be shipped by default in nightly for quite a while now.
Stable and beta have still been on the serial compiler, because they can't use `-Zthreads` anyways.
But this is quite suboptimal:
- the maintenance burden still sucks
- we're not testing the serial compiler in nightly

Because of these reasons, it's time to end it. The serial compiler has served us well in the years since it was split from the parallel one, but it's over now.

Let the knight slay one head of the two-headed dragon!

#113349

Note that the default is still 1 thread, as more than 1 thread is still fairly broken.

cc `@onur-ozkan` to see if i did the bootstrap field removal correctly, `@SparrowLii` on the sync parts
</content>
</entry>
<entry>
<title>Delete the `cfg(not(parallel))` serial compiler</title>
<updated>2024-11-12T13:38:58+00:00</updated>
<author>
<name>Noratrieb</name>
<email>48135649+Noratrieb@users.noreply.github.com</email>
</author>
<published>2024-10-28T17:51:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=505b8e133282a5ced49d8b9c6c5678b8030123a4'/>
<id>urn:sha1:505b8e133282a5ced49d8b9c6c5678b8030123a4</id>
<content type='text'>
Since it's inception a long time ago, the parallel compiler and its cfgs
have been a maintenance burden. This was a necessary evil the allow
iteration while not degrading performance because of synchronization
overhead.

But this time is over. Thanks to the amazing work by the parallel
working group (and the dyn sync crimes), the parallel compiler has now
been fast enough to be shipped by default in nightly for quite a while
now.
Stable and beta have still been on the serial compiler, because they
can't use `-Zthreads` anyways.
But this is quite suboptimal:
- the maintenance burden still sucks
- we're not testing the serial compiler in nightly

Because of these reasons, it's time to end it. The serial compiler has
served us well in the years since it was split from the parallel one,
but it's over now.

Let the knight slay one head of the two-headed dragon!
</content>
</entry>
<entry>
<title>make time format parsing compiletime</title>
<updated>2024-11-03T12:51:39+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2024-11-02T12:20:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bc1d8e72e793c61c4c22867e0802835178b8a309'/>
<id>urn:sha1:bc1d8e72e793c61c4c22867e0802835178b8a309</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bump few deps</title>
<updated>2024-09-27T06:23:05+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2024-09-24T13:14:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=26c09b6553733a0849c30845909a52a6d210b8da'/>
<id>urn:sha1:26c09b6553733a0849c30845909a52a6d210b8da</id>
<content type='text'>
cargo_metadata, thorin-dwp, windows
</content>
</entry>
<entry>
<title>disable size asserts in the compiler when randomizing layouts</title>
<updated>2024-08-31T21:56:45+00:00</updated>
<author>
<name>The 8472</name>
<email>git@infinite-source.de</email>
</author>
<published>2022-09-02T18:17:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5bf8eeb9f34a738ebf49328c08d40951374cce18'/>
<id>urn:sha1:5bf8eeb9f34a738ebf49328c08d40951374cce18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some unused crate dependencies.</title>
<updated>2024-06-10T09:55:49+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-06-05T03:37:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=29629d0075c13b9c22b624ca29cc19c512ecb16a'/>
<id>urn:sha1:29629d0075c13b9c22b624ca29cc19c512ecb16a</id>
<content type='text'>
I found these by setting the `unused_crate_dependencies` lint
temporarily to `Warn`.
</content>
</entry>
<entry>
<title>compiler: upgrade time from 0.3.34 to 0.3.36</title>
<updated>2024-05-05T04:18:41+00:00</updated>
<author>
<name>Caleb Sander</name>
<email>caleb.sander@gmail.com</email>
</author>
<published>2024-05-04T18:20:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=43c8e139fd36c83711e3f2331153f7c2065ff1df'/>
<id>urn:sha1:43c8e139fd36c83711e3f2331153f7c2065ff1df</id>
<content type='text'>
This ensures the version of time used in rustc includes this change:
https://github.com/time-rs/time/pull/671.
This fix is a necessary prerequisite for #99969,
which adds FromIterator implementations for Box&lt;str&gt;.
Previously, time had an Into::into that resolved to the identity impl
followed by a collect::&lt;Result&lt;Box&lt;_&gt;, _&gt;&gt;().
With the new FromIterator implementations for Box&lt;str&gt;,
the Into::into resolution is ambiguous and time fails to compile.
The fix removes the identity Into::into conversion,
allowing time to compile with the new FromIterator implementations.
This version of time also matches what cargo recently switched to
in https://github.com/rust-lang/cargo/pull/13834.
</content>
</entry>
</feed>
