<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_back/target/i686_unknown_linux_gnu.rs, branch 1.14.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.14.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.14.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-10-04T04:45:40+00:00</updated>
<entry>
<title>change max_atomic_width type from u64 to Option&lt;u64&gt;</title>
<updated>2016-10-04T04:45:40+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2016-10-04T04:45:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6136069609f40e2436d810d4a35433d42266fadc'/>
<id>urn:sha1:6136069609f40e2436d810d4a35433d42266fadc</id>
<content type='text'>
to better express the idea that omitting this field defaults this value
to target_pointer_width
</content>
</entry>
<entry>
<title>librustc_back: convert fn target() to return Result</title>
<updated>2016-07-27T17:28:40+00:00</updated>
<author>
<name>Doug Goldstein</name>
<email>cardoe@cardoe.com</email>
</author>
<published>2016-07-24T16:47:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eafecbf86855c30d2f6d9c518165edec4cca8248'/>
<id>urn:sha1:eafecbf86855c30d2f6d9c518165edec4cca8248</id>
<content type='text'>
Change all the target generation functions to return a Result&lt;Target,
String&gt; so that targets that are unable to be instantiated can be
expressed as an Err instead of a panic!(). This should improve #33497 as
well.
</content>
</entry>
<entry>
<title>Add #[cfg(target_has_atomic)] to get atomic support for the current target</title>
<updated>2016-05-09T12:31:47+00:00</updated>
<author>
<name>Amanieu d'Antras</name>
<email>amanieu@gmail.com</email>
</author>
<published>2016-04-15T19:16:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=04835ea5ec669636fdfbd84d17dbdda4c36bdd9c'/>
<id>urn:sha1:04835ea5ec669636fdfbd84d17dbdda4c36bdd9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make data-layout mandatory in target specs.</title>
<updated>2016-04-19T13:08:45+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2016-04-18T12:38:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0776399eac62f8cf5cb02761014e8ed6c51204aa'/>
<id>urn:sha1:0776399eac62f8cf5cb02761014e8ed6c51204aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: Add target_vendor for target triples</title>
<updated>2015-09-23T23:44:55+00:00</updated>
<author>
<name>Sebastian Wicki</name>
<email>gandro@gmx.net</email>
</author>
<published>2015-09-23T23:20:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af68cdfea1e7a9121122d89d2baa70d64f340d54'/>
<id>urn:sha1:af68cdfea1e7a9121122d89d2baa70d64f340d54</id>
<content type='text'>
This adds a new target property, `target_vendor` which can be used as a
matcher for conditional compilation. The vendor is part of the autoconf
target triple: &lt;arch&gt;&lt;sub&gt;-&lt;vendor&gt;-&lt;os&gt;-&lt;env&gt;

The default value for `target_vendor` is "unknown".

Matching against the `target_vendor` with `#[cfg]` is currently feature
gated as `cfg_target_vendor`.
</content>
</entry>
<entry>
<title>trans: Clean up handling the LLVM data layout</title>
<updated>2015-07-17T03:25:52+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-07-16T22:48:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=958d5638254958ea42652de7444b63f2e67e7fe3'/>
<id>urn:sha1:958d5638254958ea42652de7444b63f2e67e7fe3</id>
<content type='text'>
Turns out for OSX our data layout was subtly wrong and the LLVM update must have
exposed this. Instead of fixing this I've removed all data layouts from the
compiler to just use the defaults that LLVM provides for all targets. All data
layouts (and a number of dead modules) are removed from the compiler here.
Custom target specifications can still provide a custom data layout, but it is
now an optional key as the default will be used if one isn't specified.
</content>
</entry>
<entry>
<title>rustc: Add target_env for triples by default</title>
<updated>2015-04-27T16:22:05+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-21T22:53:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ba2380d7b328ae59261d134970593c2a2668c690'/>
<id>urn:sha1:ba2380d7b328ae59261d134970593c2a2668c690</id>
<content type='text'>
This adds a new `#[cfg]` matcher against the `target_env` property of the
destination target triple. For example all windows triples today end with `-gnu`
but we will also hopefully support non-`gnu` targets for Windows, at which point
we'll need to differentiate between the two. This new `target_env` matches is
provided and filled in with the target's environment name.

Currently the only non-empty value of this name is `gnu`, but `musl` will be
shortly added for the linux triples.
</content>
</entry>
<entry>
<title>Default to Pentium 4 as the x86 target CPU on Windows/Linux/DragonFly</title>
<updated>2015-01-26T08:58:56+00:00</updated>
<author>
<name>Björn Steinbrink</name>
<email>bsteinbr@gmail.com</email>
</author>
<published>2015-01-26T08:54:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=296c74de96e2ca78289ee0a127cca3b7e58af734'/>
<id>urn:sha1:296c74de96e2ca78289ee0a127cca3b7e58af734</id>
<content type='text'>
Limiting ourselves to a generic x86 instruction set doesn't seem useful.
Both users running those systems on original i386 hardware might as well
manually specify a target cpu ;-)

Clang uses the same default.
</content>
</entry>
<entry>
<title>Rename `target_word_size` to `target_pointer_width`</title>
<updated>2015-01-07T20:07:55+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2015-01-07T04:26:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dd3e89aaf25c667fa8207f8800c4b60d70d76c1b'/>
<id>urn:sha1:dd3e89aaf25c667fa8207f8800c4b60d70d76c1b</id>
<content type='text'>
Closes #20421

[breaking-change]
</content>
</entry>
<entry>
<title>Use -m32 on 32bit Linux</title>
<updated>2014-11-04T10:07:47+00:00</updated>
<author>
<name>Corey Richardson</name>
<email>corey@octayn.net</email>
</author>
<published>2014-11-02T09:49:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0e03503f539b15d116fad5517e52d5cc7013d0c6'/>
<id>urn:sha1:0e03503f539b15d116fad5517e52d5cc7013d0c6</id>
<content type='text'>
</content>
</entry>
</feed>
