<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_target/src/spec/linux_base.rs, branch 1.58.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.58.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.58.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2021-05-21T06:36:04+00:00</updated>
<entry>
<title>Remove linker_is_gnu: true cases as that is now the default.</title>
<updated>2021-05-21T06:36:04+00:00</updated>
<author>
<name>Luqman Aden</name>
<email>me@luqman.ca</email>
</author>
<published>2021-05-21T06:36:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3221a5e65bd5c90a2fe9cfe341110b3bd8fb6e16'/>
<id>urn:sha1:3221a5e65bd5c90a2fe9cfe341110b3bd8fb6e16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow setting `target_family` to multiple values</title>
<updated>2021-04-10T22:18:38+00:00</updated>
<author>
<name>Simonas Kazlauskas</name>
<email>git@kazlauskas.me</email>
</author>
<published>2021-04-10T20:22:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4afea69090b5501c17b16957d090658a1b3c2216'/>
<id>urn:sha1:4afea69090b5501c17b16957d090658a1b3c2216</id>
<content type='text'>
This enables us to set more generic labels shared between targets. For
example `target_family="wasm"` across all targets that are conceptually
"wasm".

See https://github.com/rust-lang/reference/pull/1006
</content>
</entry>
<entry>
<title>linker: Use data execution prevention options by default when linker supports them</title>
<updated>2021-03-28T20:44:40+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2021-03-28T20:18:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cc5392e76bb164a8a08bf7c4e99fdf0bf339193a'/>
<id>urn:sha1:cc5392e76bb164a8a08bf7c4e99fdf0bf339193a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>linker: Use `--as-needed` by default when linker supports it</title>
<updated>2021-03-27T22:49:15+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2021-03-27T21:02:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6615ee89be2290c96aa7d4ab24dc94e23a8c7080'/>
<id>urn:sha1:6615ee89be2290c96aa7d4ab24dc94e23a8c7080</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_target: Move target env "gnu" from `linux_base` to `linux_gnu_base`</title>
<updated>2020-11-11T08:38:40+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2020-11-10T20:32:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ca17a91fb7e503da403ab470bd564d66d12ba114'/>
<id>urn:sha1:ca17a91fb7e503da403ab470bd564d66d12ba114</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_target: Rename some target options to avoid tautology</title>
<updated>2020-11-08T14:29:13+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2020-11-08T11:57:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dc004d4809f7e5fb5ea73ac630a0b1bdb58eabe4'/>
<id>urn:sha1:dc004d4809f7e5fb5ea73ac630a0b1bdb58eabe4</id>
<content type='text'>
`target.target_endian` -&gt; `target.endian`
`target.target_c_int_width` -&gt; `target.c_int_width`
`target.target_os` -&gt; `target.os`
`target.target_env` -&gt; `target.env`
`target.target_vendor` -&gt; `target.vendor`
`target.target_family` -&gt; `target.os_family`
`target.target_mcount` -&gt; `target.mcount`
</content>
</entry>
<entry>
<title>rustc_target: Move `target_env` from `Target` to `TargetOptions`</title>
<updated>2020-11-07T11:27:47+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2020-10-08T18:47:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d5fd31197fe1a4f704186874b67e170ff4029a4c'/>
<id>urn:sha1:d5fd31197fe1a4f704186874b67e170ff4029a4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_target: Move `target_os` from `Target` to `TargetOptions`</title>
<updated>2020-11-07T11:27:47+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2020-10-08T17:54:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=74ffb9b4a2846dd44ece0583a869df0ca8581268'/>
<id>urn:sha1:74ffb9b4a2846dd44ece0583a869df0ca8581268</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support static linking with glibc and target-feature=+crt-static</title>
<updated>2020-10-05T05:12:08+00:00</updated>
<author>
<name>Josh Triplett</name>
<email>josh@joshtriplett.org</email>
</author>
<published>2020-09-21T06:02:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a3944a0abd134a0f2bcba656fcf9c487ed9fcbaf'/>
<id>urn:sha1:a3944a0abd134a0f2bcba656fcf9c487ed9fcbaf</id>
<content type='text'>
With this change, it's possible to build on a linux-gnu target and pass
RUSTFLAGS='-C target-feature=+crt-static' or the equivalent via a
`.cargo/config.toml` file, and get a statically linked executable.

This requires libc 0.2.79, which adds support for static linking with
glibc.

Add `crt_static_respected` to the `linux_base` target spec.

Update `android_base` and `linux_musl_base` accordingly. Avoid enabling
crt_static_respected on Android platforms, since that hasn't been
tested.
</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>
