<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc/back, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2014-11-18T12:32:43+00:00</updated>
<entry>
<title>Move trans, back, driver, and back into a new crate, rustc_trans. Reduces memory usage significantly and opens opportunities for more parallel compilation.</title>
<updated>2014-11-18T12:32:43+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2014-11-16T01:30:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dc6e414e6f85293aceca3357e2466bcc4bcf425c'/>
<id>urn:sha1:dc6e414e6f85293aceca3357e2466bcc4bcf425c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rollup merge of #18890: luqmana/tf</title>
<updated>2014-11-17T23:23:50+00:00</updated>
<author>
<name>Jakub Bukaj</name>
<email>jakub@jakub.cc</email>
</author>
<published>2014-11-17T23:23:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fcf9fb61574a415653fa0c787058972312ce1235'/>
<id>urn:sha1:fcf9fb61574a415653fa0c787058972312ce1235</id>
<content type='text'>
This is especially useful for declaring a static with external linkage in an executable. There isn't any way to do that currently since we mark everything in an executable as internal by default.

Also, a quick fix to have the no-compiler-rt target option respected when building staticlibs as well.
</content>
</entry>
<entry>
<title>Switch to purely namespaced enums</title>
<updated>2014-11-17T15:35:51+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2014-11-06T08:05:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3dcd2157403163789aaf21a9ab3c4d30a7c6494d'/>
<id>urn:sha1:3dcd2157403163789aaf21a9ab3c4d30a7c6494d</id>
<content type='text'>
This breaks code that referred to variant names in the same namespace as
their enum. Reexport the variants in the old location or alter code to
refer to the new locations:

```
pub enum Foo {
    A,
    B
}

fn main() {
    let a = A;
}
```
=&gt;
```
pub use self::Foo::{A, B};

pub enum Foo {
    A,
    B
}

fn main() {
    let a = A;
}
```
or
```
pub enum Foo {
    A,
    B
}

fn main() {
    let a = Foo::A;
}
```

[breaking-change]
</content>
</entry>
<entry>
<title>Fix fallout from coercion removal</title>
<updated>2014-11-17T09:41:33+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2014-11-17T08:39:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ca08540a0039e827114752d11166ea8cb1387068'/>
<id>urn:sha1:ca08540a0039e827114752d11166ea8cb1387068</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove lots of numeric traits from the preludes</title>
<updated>2014-11-12T16:46:03+00:00</updated>
<author>
<name>Brendan Zabarauskas</name>
<email>bjzaba@yahoo.com.au</email>
</author>
<published>2014-11-10T05:26:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e965ba85ca689ad77f63b7f0af9d7e337dcb4825'/>
<id>urn:sha1:e965ba85ca689ad77f63b7f0af9d7e337dcb4825</id>
<content type='text'>
Num, NumCast, Unsigned, Float, Primitive and Int have been removed.
</content>
</entry>
<entry>
<title>librustc: Respect no-compiler-rt target option for static libs as well.</title>
<updated>2014-11-12T01:24:17+00:00</updated>
<author>
<name>Luqman Aden</name>
<email>laden@csclub.uwaterloo.ca</email>
</author>
<published>2014-11-12T01:23:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=04a02ffb94314a842a87142042175822d60e58b4'/>
<id>urn:sha1:04a02ffb94314a842a87142042175822d60e58b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto merge of #18797 : vadimcn/rust/prefer-bundled2, r=alexcrichton</title>
<updated>2014-11-11T10:12:00+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2014-11-11T10:12:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5c058418dff9330769cebc8d9510d2d7275a7d45'/>
<id>urn:sha1:5c058418dff9330769cebc8d9510d2d7275a7d45</id>
<content type='text'>
Based on Windows bundle feedback we got to date, 
- We *do* want to prefer the bundled linker: The external one might be for the wrong architecture (e.g. 32 bit vs 64 bit).  On the other hand, binutils don't add many new features these days, so using an older bundled linker is not likely to be a problem.
- We *do* want to prefer bundled libraries: The external ones might not have the symbols we expect (e.g. what's needed for DWARF exceptions vs SjLj).  Since `-L rustlib/&lt;triple&gt;/lib` appears first on the linker command line, it's a good place to keep our platform libs that we want to be found first.

Closes #18325, closes #17726.
</content>
</entry>
<entry>
<title>As of 4.9.2, gcc started passing -fno-lto to collect2, or to ld if collect2 cannot be found.  The latter is the case for our bundles, because we don't include collect2.  Unfortunately, ld does not understand this option and errors out.</title>
<updated>2014-11-09T02:33:40+00:00</updated>
<author>
<name>Vadim Chugunov</name>
<email>vadimcn@gmail.com</email>
</author>
<published>2014-11-09T02:32:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3d9a346aa3ed6fc30e34bd7124e20e77c66cbcb0'/>
<id>urn:sha1:3d9a346aa3ed6fc30e34bd7124e20e77c66cbcb0</id>
<content type='text'>
On the bright side, -fno-use-linker-plugin still works to suppress gcc's LTO, so we can drop -fno-lto.
</content>
</entry>
<entry>
<title>Properly static lib packaging</title>
<updated>2014-11-07T17:14:22+00:00</updated>
<author>
<name>Valerii Hiora</name>
<email>valerii.hiora@gmail.com</email>
</author>
<published>2014-11-07T17:12:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a722f70207cf8419150c52cbf79ef5b9eadb1639'/>
<id>urn:sha1:a722f70207cf8419150c52cbf79ef5b9eadb1639</id>
<content type='text'>
Fixes #18574
</content>
</entry>
<entry>
<title>rollup merge of #18683 : thestinger/typo</title>
<updated>2014-11-06T21:53:25+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-11-06T21:32:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=11a4f7b4c9a242286dae1f37b58ac88a596c78c1'/>
<id>urn:sha1:11a4f7b4c9a242286dae1f37b58ac88a596c78c1</id>
<content type='text'>
</content>
</entry>
</feed>
