<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/abi.rs, branch 1.6.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.6.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.6.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-10-28T22:23:28+00:00</updated>
<entry>
<title>Port the standard crates to PNaCl/NaCl.</title>
<updated>2015-10-28T22:23:28+00:00</updated>
<author>
<name>Richard Diamond</name>
<email>wichard@vitalitystudios.com</email>
</author>
<published>2015-10-25T01:51:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a7d93c939a9cedbc239b3ce647fb8a22125a4d22'/>
<id>urn:sha1:a7d93c939a9cedbc239b3ce647fb8a22125a4d22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create "platform-intrinsic" ABI for SIMD/platform intrinsics.</title>
<updated>2015-08-17T21:41:38+00:00</updated>
<author>
<name>Huon Wilson</name>
<email>dbau.pp+github@gmail.com</email>
</author>
<published>2015-08-06T18:11:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=717da9513f787f6f46726bc62e5d3b173435522e'/>
<id>urn:sha1:717da9513f787f6f46726bc62e5d3b173435522e</id>
<content type='text'>
This is purposely separate to the "rust-intrinsic" ABI, because these
intrinsics are theoretically going to become stable, and should be fine
to be independent of the compiler/language internals since they're
intimately to the platform.
</content>
</entry>
<entry>
<title>Add netbsd amd64 support</title>
<updated>2015-07-02T02:09:14+00:00</updated>
<author>
<name>Alex Newman</name>
<email>posix4e@gmail.com</email>
</author>
<published>2015-07-01T03:37:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0b7c4f57f6ba59dabe4db2808fe45e8bd8bbce22'/>
<id>urn:sha1:0b7c4f57f6ba59dabe4db2808fe45e8bd8bbce22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fallout in libsyntax</title>
<updated>2015-04-01T15:22:39+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2015-03-30T13:38:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=49b76a087bbbca3771c8b98125ecb59f7bfe80e6'/>
<id>urn:sha1:49b76a087bbbca3771c8b98125ecb59f7bfe80e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `const`s instead of `static`s where appropriate</title>
<updated>2015-03-02T16:11:51+00:00</updated>
<author>
<name>Florian Zeitz</name>
<email>florob@babelmonkeys.de</email>
</author>
<published>2015-02-27T14:36:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f35f973cb700c444d8c029ee13b37dc16d560225'/>
<id>urn:sha1:f35f973cb700c444d8c029ee13b37dc16d560225</id>
<content type='text'>
This changes the type of some public constants/statics in libunicode.
Notably some `&amp;'static &amp;'static [(char, char)]` have changed
to `&amp;'static [(char, char)]`. The regexp crate seems to be the
sole user of these, yet this is technically a [breaking-change]
</content>
</entry>
<entry>
<title>bitrig integration</title>
<updated>2015-02-11T22:49:06+00:00</updated>
<author>
<name>Dave Huseby</name>
<email>dhuseby@mozilla.com</email>
</author>
<published>2015-01-17T07:51:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cd8f31759fd04b9ce9c903fa00cae81dc5bba546'/>
<id>urn:sha1:cd8f31759fd04b9ce9c903fa00cae81dc5bba546</id>
<content type='text'>
</content>
</entry>
<entry>
<title>openbsd support</title>
<updated>2015-02-01T13:41:38+00:00</updated>
<author>
<name>Sébastien Marie</name>
<email>semarie@users.noreply.github.com</email>
</author>
<published>2015-01-29T07:19:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fcb30a0b67b1bd4acbc3422ff74fac5d031ae1ae'/>
<id>urn:sha1:fcb30a0b67b1bd4acbc3422ff74fac5d031ae1ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>s/Show/Debug/g</title>
<updated>2015-01-29T12:49:02+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-01-28T13:34:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=788181d4055747b5307f186a873ab5d2acd29994'/>
<id>urn:sha1:788181d4055747b5307f186a873ab5d2acd29994</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rollup merge of #21457: alexcrichton/issue-21436</title>
<updated>2015-01-21T17:20:35+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-21T17:20:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=87c3ee861ec488827044e07d5d0cd7c8508c681f'/>
<id>urn:sha1:87c3ee861ec488827044e07d5d0cd7c8508c681f</id>
<content type='text'>
Conflicts:
	src/liballoc/boxed.rs
	src/librustc/middle/traits/error_reporting.rs
	src/libstd/sync/mpsc/mod.rs
</content>
</entry>
<entry>
<title>std: Rename Show/String to Debug/Display</title>
<updated>2015-01-21T06:36:13+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-20T23:45:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3cb9fa26ef9905c00a29ea577fb55a12a91c8e7b'/>
<id>urn:sha1:3cb9fa26ef9905c00a29ea577fb55a12a91c8e7b</id>
<content type='text'>
This commit is an implementation of [RFC 565][rfc] which is a stabilization of
the `std::fmt` module and the implementations of various formatting traits.
Specifically, the following changes were performed:

[rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0565-show-string-guidelines.md

* The `Show` trait is now deprecated, it was renamed to `Debug`
* The `String` trait is now deprecated, it was renamed to `Display`
* Many `Debug` and `Display` implementations were audited in accordance with the
  RFC and audited implementations now have the `#[stable]` attribute
  * Integers and floats no longer print a suffix
  * Smart pointers no longer print details that they are a smart pointer
  * Paths with `Debug` are now quoted and escape characters
* The `unwrap` methods on `Result` now require `Display` instead of `Debug`
* The `Error` trait no longer has a `detail` method and now requires that
  `Display` must be implemented. With the loss of `String`, this has moved into
  libcore.
* `impl&lt;E: Error&gt; FromError&lt;E&gt; for Box&lt;Error&gt;` now exists
* `derive(Show)` has been renamed to `derive(Debug)`. This is not currently
  warned about due to warnings being emitted on stage1+

While backwards compatibility is attempted to be maintained with a blanket
implementation of `Display` for the old `String` trait (and the same for
`Show`/`Debug`) this is still a breaking change due to primitives no longer
implementing `String` as well as modifications such as `unwrap` and the `Error`
trait. Most code is fairly straightforward to update with a rename or tweaks of
method calls.

[breaking-change]
Closes #21436
</content>
</entry>
</feed>
