<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_ssa/src/back/write.rs, branch cargo_update</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=cargo_update</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=cargo_update'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-06T18:37:23+00:00</updated>
<entry>
<title>Move timers into execute_*_work_item</title>
<updated>2025-09-06T18:37:23+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-09-04T09:27:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3a1ae064a71f7e265e1e24c75b26fe3cd7edd3b1'/>
<id>urn:sha1:3a1ae064a71f7e265e1e24c75b26fe3cd7edd3b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove want_summary argument from prepare_thin</title>
<updated>2025-09-06T18:37:23+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-09-04T15:16:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f2933b34a8331204270fa2bdbdcfd79fcffbb302'/>
<id>urn:sha1:f2933b34a8331204270fa2bdbdcfd79fcffbb302</id>
<content type='text'>
It is always false nowadays. ThinLTO summary writing is instead done by
llvm_optimize.
</content>
</entry>
<entry>
<title>Ensure fat LTO doesn't merge everything into the allocator module</title>
<updated>2025-09-06T13:31:41+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-09-05T19:09:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2cf94b92ca852924ad90943a0c469f01742216a6'/>
<id>urn:sha1:2cf94b92ca852924ad90943a0c469f01742216a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the allocator shim participate in LTO again</title>
<updated>2025-09-06T08:35:55+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-09-05T09:32:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=027135976849da34250d7638502bcc2a24f741d7'/>
<id>urn:sha1:027135976849da34250d7638502bcc2a24f741d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Special case allocator module submission to avoid special casing it elsewhere</title>
<updated>2025-09-04T08:21:10+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-08-28T10:26:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=319fe230f0d960b343be31a1182dc0f10753156c'/>
<id>urn:sha1:319fe230f0d960b343be31a1182dc0f10753156c</id>
<content type='text'>
A lot of places had special handling just in case they would get an
allocator module even though most of these places could never get one or
would have a trivial implementation for the allocator module. Moving all
handling of the allocator module to a single place simplifies things a
fair bit.
</content>
</entry>
<entry>
<title>Ensure the allocator shim never participates in LTO</title>
<updated>2025-09-04T08:21:10+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-08-28T09:54:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eea81b5d752f5310fcbd5ddae722afc7de0b8fa1'/>
<id>urn:sha1:eea81b5d752f5310fcbd5ddae722afc7de0b8fa1</id>
<content type='text'>
Making it participate in LTO would be incorrect if you compile a crate
as both a dylib (which needs it) and rlib (which must not include it) in
the same rustc invocation. With linker plugin LTO, the allocator shim
will still participate in LTO as it is safe to do so in that case.
</content>
</entry>
<entry>
<title>Revert "Make `lto` and `linker-plugin-lto` work the same for `compiler_builtins`"</title>
<updated>2025-09-02T20:11:19+00:00</updated>
<author>
<name>Ramon de C Valle</name>
<email>rcvalle@users.noreply.github.com</email>
</author>
<published>2025-09-02T18:23:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=916b55e08217ca14dabec0169067ed8d6523bf6e'/>
<id>urn:sha1:916b55e08217ca14dabec0169067ed8d6523bf6e</id>
<content type='text'>
This reverts commit cf8753e4f9c3597f04cd5d3aa261e4561d5378a6 and fixes the
regressions reported.
</content>
</entry>
<entry>
<title>Rollup merge of #145368 - rcvalle:rust-cfi-fix-142284, r=dianqk</title>
<updated>2025-08-28T19:41:01+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-08-28T19:41:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e4a28361570e4793ae77effd24901013e92c29b'/>
<id>urn:sha1:9e4a28361570e4793ae77effd24901013e92c29b</id>
<content type='text'>
CFI: Make `lto` and `linker-plugin-lto` work the same for `compiler_builtins`

Fix rust-lang/rust#142284 by ensuring that `#![no_builtins]` crates can still emit bitcode when proper (i.e., non-rustc) LTO (i.e., -Clinker-plugin-lto) is used.
</content>
</entry>
<entry>
<title>Make `lto` and `linker-plugin-lto` work the same for `compiler_builtins`</title>
<updated>2025-08-26T23:32:29+00:00</updated>
<author>
<name>Matthew Maurer</name>
<email>mmaurer@google.com</email>
</author>
<published>2025-06-10T23:37:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cf8753e4f9c3597f04cd5d3aa261e4561d5378a6'/>
<id>urn:sha1:cf8753e4f9c3597f04cd5d3aa261e4561d5378a6</id>
<content type='text'>
Fix #142284 by ensuring that `#![no_builtins]` crates can still emit bitcode
when proper (i.e., non-rustc) LTO (i.e., -Clinker-plugin-lto) is used.
</content>
</entry>
<entry>
<title>Comment on intentional field order</title>
<updated>2025-08-26T16:18:39+00:00</updated>
<author>
<name>Daria Sukhonina</name>
<email>dariasukhonina@gmail.com</email>
</author>
<published>2025-08-26T16:18:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dd07459096beddf523b86a7ef03e4703390a7319'/>
<id>urn:sha1:dd07459096beddf523b86a7ef03e4703390a7319</id>
<content type='text'>
</content>
</entry>
</feed>
