<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_target/src/spec/crt_objects.rs, branch 1.63.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.63.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.63.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-06-03T16:46:19+00:00</updated>
<entry>
<title>Use serde_json for target spec json</title>
<updated>2022-06-03T16:46:19+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2021-06-03T15:45:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc1df4ff170ec137ecab7d7aa7f4dc894bb17449'/>
<id>urn:sha1:fc1df4ff170ec137ecab7d7aa7f4dc894bb17449</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace every `String` in Target(Options) with `Cow&lt;'static, str&gt;`</title>
<updated>2022-04-03T19:29:57+00:00</updated>
<author>
<name>Loïc BRANSTETT</name>
<email>lolo.branstett@numericable.fr</email>
</author>
<published>2022-03-22T10:43:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ccff48f97b7a4438b9818f8ff0f60c1cd01cdbeb'/>
<id>urn:sha1:ccff48f97b7a4438b9818f8ff0f60c1cd01cdbeb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WASI: Switch to crt1-command.o to enable support for new-style commands</title>
<updated>2021-03-09T01:49:34+00:00</updated>
<author>
<name>Dan Gohman</name>
<email>dev@sunfishcode.online</email>
</author>
<published>2021-03-09T01:46:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fdb899ba4bd5dffab4eec9ea575991ec5499a527'/>
<id>urn:sha1:fdb899ba4bd5dffab4eec9ea575991ec5499a527</id>
<content type='text'>
This switches Rust's WASI target to use crt1-command.o instead of
crt1.o, which enables support for new-style commands. By default,
new-style commands work the same way as old-style commands, so nothing
immediately changes here, but this will be needed by later changes to
enable support for typed arguments.

See here for more information on new-style commands:
 - https://github.com/WebAssembly/wasi-libc/pull/203
 - https://reviews.llvm.org/D81689
</content>
</entry>
<entry>
<title>Link crtbegin/crtend on musl to terminate .eh_frame</title>
<updated>2021-02-26T10:02:51+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2021-02-26T10:01:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c7091f5a07fa665344d0ebafae5480f54337ef88'/>
<id>urn:sha1:c7091f5a07fa665344d0ebafae5480f54337ef88</id>
<content type='text'>
For some targets, rustc uses a "CRT fallback", where it links CRT
object files it ships instead of letting the host compiler link
them.

On musl, rustc currently links crt1, crti and crtn (provided by
libc), but does not link crtbegin and crtend (provided by libgcc).
In particular, crtend is responsible for terminating the .eh_frame
section. Lack of terminator may result in segfaults during
unwinding, as reported in #47551 and encountered by the LLVM 12
update in #81451.

This patch links crtbegin and crtend for musl as well, following
the table at the top of crt_objects.rs.
</content>
</entry>
<entry>
<title>Add wasi-exec-model cg option for emitting wasi reactors</title>
<updated>2021-01-08T19:09:40+00:00</updated>
<author>
<name>Noah</name>
<email>33094578+coolreader18@users.noreply.github.com</email>
</author>
<published>2020-12-13T03:38:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=92d3537abb36a1c8c269fc96b9a962be40745a99'/>
<id>urn:sha1:92d3537abb36a1c8c269fc96b9a962be40745a99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix automatic_links warnings</title>
<updated>2020-11-05T09:22:08+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2020-10-14T15:35:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=55b4d21e25a63ad36c5e6dcfd9106ae44ba6c75e'/>
<id>urn:sha1:55b4d21e25a63ad36c5e6dcfd9106ae44ba6c75e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mv compiler to compiler/</title>
<updated>2020-08-30T15:45:07+00:00</updated>
<author>
<name>mark</name>
<email>markm@cs.wisc.edu</email>
</author>
<published>2020-08-28T03:58:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e5f7d5631b8f4009ac1c693e585d4b7108d4275'/>
<id>urn:sha1:9e5f7d5631b8f4009ac1c693e585d4b7108d4275</id>
<content type='text'>
</content>
</entry>
</feed>
