<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/abi.rs, branch 0.11.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=0.11.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=0.11.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2014-06-25T00:18:48+00:00</updated>
<entry>
<title>librustc: Remove the fallback to `int` from typechecking.</title>
<updated>2014-06-25T00:18:48+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2014-04-21T21:58:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9'/>
<id>urn:sha1:9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9</id>
<content type='text'>
This breaks a fair amount of code. The typical patterns are:

* `for _ in range(0, 10)`: change to `for _ in range(0u, 10)`;

* `println!("{}", 3)`: change to `println!("{}", 3i)`;

* `[1, 2, 3].len()`: change to `[1i, 2, 3].len()`.

RFC #30. Closes #6023.

[breaking-change]
</content>
</entry>
<entry>
<title>Added Mipsel architecture support</title>
<updated>2014-06-24T09:12:10+00:00</updated>
<author>
<name>Pawel Olzacki</name>
<email>p.olzacki2@samsung.com</email>
</author>
<published>2014-06-17T07:16:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=34a384a128d9630679f9c90bb27eaa0822e5b798'/>
<id>urn:sha1:34a384a128d9630679f9c90bb27eaa0822e5b798</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Better dylib skipping based on Alex Crichton code</title>
<updated>2014-06-12T18:15:14+00:00</updated>
<author>
<name>Valerii Hiora</name>
<email>valerii.hiora@gmail.com</email>
</author>
<published>2014-06-11T07:48:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=70a79a9e0527fab74d8c2d2b49886b41bdd878f5'/>
<id>urn:sha1:70a79a9e0527fab74d8c2d2b49886b41bdd878f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic iOS support</title>
<updated>2014-06-12T18:15:14+00:00</updated>
<author>
<name>Valerii Hiora</name>
<email>valerii.hiora@gmail.com</email>
</author>
<published>2014-05-05T07:07:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a49b765f9a5b5926e338da30fcaae59ff1ae5c02'/>
<id>urn:sha1:a49b765f9a5b5926e338da30fcaae59ff1ae5c02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Drop Total from Total{Eq,Ord}</title>
<updated>2014-06-01T17:31:27+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-05-31T17:43:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bba701c59d84eac4e20d0796ec06db8d1cdd39cf'/>
<id>urn:sha1:bba701c59d84eac4e20d0796ec06db8d1cdd39cf</id>
<content type='text'>
This completes the last stage of the renaming of the comparison hierarchy of
traits. This change renames TotalEq to Eq and TotalOrd to Ord.

In the future the new Eq/Ord will be filled out with their appropriate methods,
but for now this change is purely a renaming change.

[breaking-change]
</content>
</entry>
<entry>
<title>std: Rename {Eq,Ord} to Partial{Eq,Ord}</title>
<updated>2014-05-30T22:52:24+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-05-30T00:45:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=748bc3ca49de8ab0b890726120c40567094e43fc'/>
<id>urn:sha1:748bc3ca49de8ab0b890726120c40567094e43fc</id>
<content type='text'>
This is part of the ongoing renaming of the equality traits. See #12517 for more
details. All code using Eq/Ord will temporarily need to move to Partial{Eq,Ord}
or the Total{Eq,Ord} traits. The Total traits will soon be renamed to {Eq,Ord}.

cc #12517

[breaking-change]
</content>
</entry>
<entry>
<title>libsyntax: Fix snake_case errors.</title>
<updated>2014-05-30T16:55:41+00:00</updated>
<author>
<name>Kevin Butler</name>
<email>haqkrs@gmail.com</email>
</author>
<published>2014-05-25T23:27:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=190d8bdbc6df078e2dc65ccdb8ab17a99a4a6556'/>
<id>urn:sha1:190d8bdbc6df078e2dc65ccdb8ab17a99a4a6556</id>
<content type='text'>
A number of functions/methods have been moved or renamed to align
better with rust standard conventions.

syntax::ext::mtwt::xorPush =&gt; xor_push
syntax::parse::parser::Parser =&gt; Parser::new

[breaking-change]
</content>
</entry>
<entry>
<title>Updates with core::fmt changes</title>
<updated>2014-05-16T06:22:06+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-05-10T21:05:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1de4b65d2a88e88201026485f9622916c5717555'/>
<id>urn:sha1:1de4b65d2a88e88201026485f9622916c5717555</id>
<content type='text'>
1. Wherever the `buf` field of a `Formatter` was used, the `Formatter` is used
   instead.
2. The usage of `write_fmt` is minimized as much as possible, the `write!` macro
   is preferred wherever possible.
3. Usage of `fmt::write` is minimized, favoring the `write!` macro instead.
</content>
</entry>
<entry>
<title>Test fixes from the rollup</title>
<updated>2014-04-04T00:11:26+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-04-03T21:09:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=487fa9568b69753fecb74a8460109239f4bf3631'/>
<id>urn:sha1:487fa9568b69753fecb74a8460109239f4bf3631</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syntax: Remove AbiSet, use one Abi</title>
<updated>2014-04-03T20:43:45+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-04-02T08:19:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=57e0908af395af1c10e28600b785b5366a43660c'/>
<id>urn:sha1:57e0908af395af1c10e28600b785b5366a43660c</id>
<content type='text'>
This change removes the AbiSet from the AST, converting all usage to have just
one Abi value. The current scheme selects a relevant ABI given a list of ABIs
based on the target architecture and how relevant each ABI is to that
architecture.

Instead of this mildly complicated scheme, only one ABI will be allowed in abi
strings, and pseudo-abis will be created for special cases as necessary. For
example the "system" abi exists for stdcall on win32 and C on win64.

Closes #10049
</content>
</entry>
</feed>
