<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_target/src/spec/tests, branch 1.77.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.77.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.77.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-12-21T17:34:29+00:00</updated>
<entry>
<title>Add support for hexagon-unknown-none-elf as target</title>
<updated>2023-12-21T17:34:29+00:00</updated>
<author>
<name>Brian Cain</name>
<email>bcain@quicinc.com</email>
</author>
<published>2023-11-04T23:01:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cc34942f1246383060980aefb577253195a3a135'/>
<id>urn:sha1:cc34942f1246383060980aefb577253195a3a135</id>
<content type='text'>
Signed-off-by: Brian Cain &lt;bcain@quicinc.com&gt;
</content>
</entry>
<entry>
<title>allow target specs to declare self-contained linking components</title>
<updated>2023-10-18T09:26:05+00:00</updated>
<author>
<name>Rémy Rakic</name>
<email>remy.rakic+github@gmail.com</email>
</author>
<published>2023-09-20T22:13:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0bca45f620ef436f2101d24d88c1f5a6b79eb988'/>
<id>urn:sha1:0bca45f620ef436f2101d24d88c1f5a6b79eb988</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove linuxkernel targets</title>
<updated>2022-11-05T16:30:28+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2022-11-05T16:30:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c33ee13391e71d037499f584520aba58289d5791'/>
<id>urn:sha1:c33ee13391e71d037499f584520aba58289d5791</id>
<content type='text'>
These are not used by the actual Rust-for-Linux project, so they're mostly just confusing.
</content>
</entry>
<entry>
<title>rustc_target: Refactor internal linker flavors</title>
<updated>2022-10-06T09:41:12+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2022-08-06T18:08:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=572b6a9c604288c356242f7a67d8174bbdbae19d'/>
<id>urn:sha1:572b6a9c604288c356242f7a67d8174bbdbae19d</id>
<content type='text'>
In accordance with the design from https://github.com/rust-lang/rust/pull/96827#issuecomment-1208441595
</content>
</entry>
<entry>
<title>Use RelocModel::Pic for UEFI targets</title>
<updated>2022-09-09T19:26:19+00:00</updated>
<author>
<name>Nicholas Bishop</name>
<email>nbishop@nbishop.net</email>
</author>
<published>2022-09-04T16:42:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=54d9ba8239f12db556426db19fca4c4a6e9730e8'/>
<id>urn:sha1:54d9ba8239f12db556426db19fca4c4a6e9730e8</id>
<content type='text'>
In https://github.com/rust-lang/rust/pull/100537, the relocation model
for UEFI targets was changed from PIC (the default value) to
static. There was some dicussion of this change here:
https://github.com/rust-lang/rust/pull/100537#discussion_r952363012

It turns out that this can cause compilation to fail as described in
https://github.com/rust-lang/rust/issues/101377, so switch back to PIC.

Fixes https://github.com/rust-lang/rust/issues/101377
</content>
</entry>
<entry>
<title>rustc_target: Refactor internal linker flavors slightly</title>
<updated>2022-09-01T13:54:52+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2022-08-14T21:31:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a0e21ff10506dc83deb5ef90c8bf3b308ae5b2b8'/>
<id>urn:sha1:a0e21ff10506dc83deb5ef90c8bf3b308ae5b2b8</id>
<content type='text'>
Remove one unstable user-facing linker flavor (l4-bender)
</content>
</entry>
<entry>
<title>rustc_target: Add a compatibility layer to separate internal and user-facing linker flavors</title>
<updated>2022-09-01T13:54:52+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2022-08-14T17:28:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7dc186ff7efd4526316fe48845dad581706ea529'/>
<id>urn:sha1:7dc186ff7efd4526316fe48845dad581706ea529</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_target: Add some more target spec sanity checking</title>
<updated>2022-08-27T12:30:05+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2022-06-28T09:40:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2e83c22154afb6dd9fe32a17e9eaa0332c073707'/>
<id>urn:sha1:2e83c22154afb6dd9fe32a17e9eaa0332c073707</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_target: Update some old naming around self contained linking</title>
<updated>2022-08-12T15:47:13+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2022-08-03T22:43:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8fa707ab417b7c6b2cc9a57435cbc48b53c69f7e'/>
<id>urn:sha1:8fa707ab417b7c6b2cc9a57435cbc48b53c69f7e</id>
<content type='text'>
The "fallback" naming pre-dates introduction of `-Clink-self-contained`
</content>
</entry>
<entry>
<title>Add support for link-flavor rust-lld for iOS, tvOS and watchOS</title>
<updated>2022-08-03T15:41:05+00:00</updated>
<author>
<name>mary</name>
<email>mary@mary.zone</email>
</author>
<published>2022-07-01T15:12:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=78bbe57c88469abbbcd1c46c8e8f3cf014b5a154'/>
<id>urn:sha1:78bbe57c88469abbbcd1c46c8e8f3cf014b5a154</id>
<content type='text'>
This adds support for rust-lld for Apple *OS targets.

This was tested against targets "aarch64-apple-ios" and "aarch64-apple-ios-sim".

For targets "armv7-apple-ios" and "armv7s-apple-ios", it doesn't link because of
"symbols.o" not being generated with the correct CPU subtype (changes in
the "object" crate needs to be done to support it).
</content>
</entry>
</feed>
