<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_codegen_ssa/back/linker.rs, branch 1.37.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.37.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.37.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-06-15T10:18:09+00:00</updated>
<entry>
<title>Auto merge of #59752 - Zoxc:dylib-fix, r=alexcrichton</title>
<updated>2019-06-15T10:18:09+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2019-06-15T10:18:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dbebcee8d07b77eae3725988879001e6205c6e47'/>
<id>urn:sha1:dbebcee8d07b77eae3725988879001e6205c6e47</id>
<content type='text'>
Limit dylib symbols

This makes `windows-gnu` match the behavior of `windows-msvc`. It probably doesn't make sense to export these symbols on other platforms either.
</content>
</entry>
<entry>
<title>Unify all uses of 'gcx and 'tcx.</title>
<updated>2019-06-14T15:58:23+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2019-06-13T21:48:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f3f9d6dfd92dfaeb14df891ad27b2531809dd734'/>
<id>urn:sha1:f3f9d6dfd92dfaeb14df891ad27b2531809dd734</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a limit_rdylib_exports option and disable it for Solaris</title>
<updated>2019-06-12T21:07:13+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2019-04-14T17:05:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=52bd4f263b57faf987dc32d40642403e313e175a'/>
<id>urn:sha1:52bd4f263b57faf987dc32d40642403e313e175a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Limit dylib symbols</title>
<updated>2019-06-12T21:07:12+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2019-04-06T16:07:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=185dcebbff7f3c18fb94be82f76bdfd620cfb096'/>
<id>urn:sha1:185dcebbff7f3c18fb94be82f76bdfd620cfb096</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: replace `TyCtxt&lt;'tcx, 'gcx, 'tcx&gt;` with `TyCtxt&lt;'gcx, 'tcx&gt;`.</title>
<updated>2019-06-12T10:38:27+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2019-06-11T20:47:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=17cdd356da598eb46515352277d3664f05c888ee'/>
<id>urn:sha1:17cdd356da598eb46515352277d3664f05c888ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: Always handle exported symbols on the wasm target</title>
<updated>2019-05-03T21:09:01+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2019-05-03T20:59:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=884632cc796816fd9d3c8de60f2245c216f9a25a'/>
<id>urn:sha1:884632cc796816fd9d3c8de60f2245c216f9a25a</id>
<content type='text'>
Currently when linking an artifact rustc will only conditionally call
the `Linker::export_symbols` function, but this causes issues on some
targets, like WebAssembly, where it means that executable outputs will
not have the same symbols exported that cdylib outputs have. This commit
sinks the conditional call to `export_symbols` inside the various
implementations of the function that still need it, and otherwise the
wasm linker is configured to always pass through symbol visibility
lists.
</content>
</entry>
<entry>
<title>Rollup merge of #59320 - alexcrichton:wasm-clang, r=sanxiyn</title>
<updated>2019-03-28T12:35:36+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-03-28T12:35:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9ca8f6aa796e97dec28f6cc2665d2fd3356d97ba'/>
<id>urn:sha1:9ca8f6aa796e97dec28f6cc2665d2fd3356d97ba</id>
<content type='text'>
rustc: Allow using `clang` for wasm32 targets

This commit adds support code for using `clang` directly to link the
wasm32-unknown-unknown target. Currently the target is only really
configured to link with LLD directly, but this ensures that `clang` can
be configured as well.

While not immediately useful in the near term it's likely that more
wasm32 targets will pop up over time with Clang's new native support for
WebAssembly in the 8.0.0 release. Getting support into rustc early
should make it easier to experiment with these targets and try out
various changes here and there.
</content>
</entry>
<entry>
<title>Remove the block on natvis for lld-link.</title>
<updated>2019-03-26T15:56:32+00:00</updated>
<author>
<name>TheGoddessInari</name>
<email>thegoddessinari@gmail.com</email>
</author>
<published>2019-03-26T15:46:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2a4281998b6cac4893dabea52d38518973bac41a'/>
<id>urn:sha1:2a4281998b6cac4893dabea52d38518973bac41a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: Allow using `clang` for wasm32 targets</title>
<updated>2019-03-20T21:42:53+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2019-03-19T20:06:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0e945411f2f54fdb3404b382844b9818ecc10b89'/>
<id>urn:sha1:0e945411f2f54fdb3404b382844b9818ecc10b89</id>
<content type='text'>
This commit adds support code for using `clang` directly to link the
wasm32-unknown-unknown target. Currently the target is only really
configured to link with LLD directly, but this ensures that `clang` can
be configured as well.

While not immediately useful in the near term it's likely that more
wasm32 targets will pop up over time with Clang's new native support for
WebAssembly in the 8.0.0 release. Getting support into rustc early
should make it easier to experiment with these targets and try out
various changes here and there.
</content>
</entry>
<entry>
<title>Use try blocks in rustc_codegen_ssa</title>
<updated>2019-03-14T14:12:56+00:00</updated>
<author>
<name>Taiki Endo</name>
<email>te316e89@gmail.com</email>
</author>
<published>2019-03-14T14:12:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ab19e5870ea28584ecf3ff4885e29afbbcaf0854'/>
<id>urn:sha1:ab19e5870ea28584ecf3ff4885e29afbbcaf0854</id>
<content type='text'>
</content>
</entry>
</feed>
