<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/base.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-25T08:04:40+00:00</updated>
<entry>
<title>Use standard attribute logic for allocator shim</title>
<updated>2025-09-25T08:04:40+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2025-09-19T12:53:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d226e7aa93425ba2090f423642341a99ab047838'/>
<id>urn:sha1:d226e7aa93425ba2090f423642341a99ab047838</id>
<content type='text'>
Use llfn_attrs_from_instance() to generate the attributes for the
allocator shim. This ensures that we generate all the usual
attributes (and don't get to find out one-by-one that a certain
attribute is important for a certain target). Additionally this
will enable emitting the allocator-specific attributes (not
included here).

This change is quite awkward because the allocator shim uses
SimpleCx, while llfn_attrs_from_instance uses CodegenCx. I've
switched it to use SimpleCx plus tcx/sess arguments where necessary.
If there's a simpler way to do this, I'd love to know about it...
</content>
</entry>
<entry>
<title>initial implementation of the darwin_objc unstable feature</title>
<updated>2025-09-13T23:06:22+00:00</updated>
<author>
<name>Jo Bates</name>
<email>29763794+jbatez@users.noreply.github.com</email>
</author>
<published>2025-06-05T02:49:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1ebf69d1b1a94e99c01680514571c41d0b864c15'/>
<id>urn:sha1:1ebf69d1b1a94e99c01680514571c41d0b864c15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Port the `#[linkage]` attribute to the new attribute system</title>
<updated>2025-08-13T19:01:37+00:00</updated>
<author>
<name>Sasha Pourcelot</name>
<email>sasha.pourcelot@protonmail.com</email>
</author>
<published>2025-08-12T18:22:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d435197afcb019a692aa1faf8b7169e167ac1de8'/>
<id>urn:sha1:d435197afcb019a692aa1faf8b7169e167ac1de8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Preserve the .debug_gdb_scripts section"</title>
<updated>2025-08-06T18:01:07+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-08-06T18:01:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e02cc40ec96457ab563273a69d314418cea7eb84'/>
<id>urn:sha1:e02cc40ec96457ab563273a69d314418cea7eb84</id>
<content type='text'>
This reverts commit 868bdde25b030e0b71a29a5dbc04a891036e702e.
</content>
</entry>
<entry>
<title>Preserve the .debug_gdb_scripts section</title>
<updated>2025-08-05T08:55:07+00:00</updated>
<author>
<name>Sebastian Poeplau</name>
<email>poeplau@adacore.com</email>
</author>
<published>2025-08-01T10:39:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=868bdde25b030e0b71a29a5dbc04a891036e702e'/>
<id>urn:sha1:868bdde25b030e0b71a29a5dbc04a891036e702e</id>
<content type='text'>
Make sure that compiler and linker don't optimize the section's contents
away by adding the global holding the data to "llvm.used". The volatile
load in the main shim is retained because "llvm.used", which translates
to SHF_GNU_RETAIN on ELF targets, requires a reasonably recent linker;
emitting the volatile load ensures compatibility with older linkers, at
least when libstd is used.

Pretty printers in dylib dependencies are now emitted by the main crate
instead of the dylib; apart from matching how rlibs are handled, this
approach has the advantage that `omit_gdb_pretty_printer_section` keeps
working with dylib dependencies.
</content>
</entry>
<entry>
<title>Make predefine methods take &amp;mut self</title>
<updated>2025-05-28T20:55:00+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-01-09T18:21:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=669e2ea8487787c2641b50d958cd3e01c7e762ef'/>
<id>urn:sha1:669e2ea8487787c2641b50d958cd3e01c7e762ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove a couple of uses of interior mutability around statics</title>
<updated>2025-05-28T20:55:00+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2024-12-13T09:52:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0fd257d66ca761c5eba965fac52acffe3a8a7d96'/>
<id>urn:sha1:0fd257d66ca761c5eba965fac52acffe3a8a7d96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove codegen_unit from MiscCodegenMethods</title>
<updated>2025-05-28T20:55:00+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2024-12-13T09:39:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c593c0170347c016e54ab754d8dcdc283f4f4dfb'/>
<id>urn:sha1:c593c0170347c016e54ab754d8dcdc283f4f4dfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Pass &amp;mut self to codegen_global_asm</title>
<updated>2025-04-14T09:38:04+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2024-12-12T20:16:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=421f22e8bf404d7b67395a66e60300e99452549a'/>
<id>urn:sha1:421f22e8bf404d7b67395a66e60300e99452549a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Pass MonoItemData to MonoItem::define</title>
<updated>2025-04-14T09:38:03+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2024-12-12T19:52:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e2e96fa14eeab1092e1f239ec8cc648781bd68c6'/>
<id>urn:sha1:e2e96fa14eeab1092e1f239ec8cc648781bd68c6</id>
<content type='text'>
</content>
</entry>
</feed>
