<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/liballoc_system, branch 1.22.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.22.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.22.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-09-10T17:59:42+00:00</updated>
<entry>
<title>Autodetect the type of allocator crate used</title>
<updated>2017-09-10T17:59:42+00:00</updated>
<author>
<name>Michal 'vorner' Vaner</name>
<email>vorner@vorner.cz</email>
</author>
<published>2017-09-10T17:59:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=94297c67465c3bd124063de717f7574491f5cc7d'/>
<id>urn:sha1:94297c67465c3bd124063de717f7574491f5cc7d</id>
<content type='text'>
Annotate the allocator crates (allocator_system, allocator_jemalloc) by
the type of allocator they are. If one is requested as an exe allocator,
detect its type by the flags.

This has the effect that using this (de jure wrong) configuration in the
target spec works instead of producing a really unhelpful and arcane
linker error:

"exe-allocation-crate": "alloc_system"

Fixes #43524.
</content>
</entry>
<entry>
<title>Use memalign instead of posix_memalign for Solaris</title>
<updated>2017-09-06T19:31:19+00:00</updated>
<author>
<name>bgermann</name>
<email>bgermann@users.noreply.github.com</email>
</author>
<published>2017-09-06T19:31:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5b76b8681c088d935b60da05e8ae81e2594f46f5'/>
<id>urn:sha1:5b76b8681c088d935b60da05e8ae81e2594f46f5</id>
<content type='text'>
As pointed out in https://github.com/rust-lang/libc/commit/deb61c8,
Solaris 10 does not support posix_memalign.
Use memalign for all Solaris versions instead.
With this change applied I am able to cross-build rustc for Solaris 10.
</content>
</entry>
<entry>
<title>*: remove crate_{name,type} attributes</title>
<updated>2017-08-25T20:18:21+00:00</updated>
<author>
<name>Tamir Duberstein</name>
<email>tamird@gmail.com</email>
</author>
<published>2017-08-19T23:54:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b3f50caee0e2f2f4d44e1c83bf73a112c2a398b1'/>
<id>urn:sha1:b3f50caee0e2f2f4d44e1c83bf73a112c2a398b1</id>
<content type='text'>
Fixes #41701.
</content>
</entry>
<entry>
<title>Bump master to 1.21.0</title>
<updated>2017-07-25T14:03:19+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-07-17T16:32:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9010567dcc0aba772525841aee67c030ea3450c6'/>
<id>urn:sha1:9010567dcc0aba772525841aee67c030ea3450c6</id>
<content type='text'>
This commit bumps the master branch's version to 1.21.0 and also updates the
bootstrap compiler from the freshly minted beta release.
</content>
</entry>
<entry>
<title>rustc: Implement the #[global_allocator] attribute</title>
<updated>2017-07-05T21:37:01+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-06-03T21:54:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=695dee063bcd40f154bb27b7beafcb3d4dd775ac'/>
<id>urn:sha1:695dee063bcd40f154bb27b7beafcb3d4dd775ac</id>
<content type='text'>
This PR is an implementation of [RFC 1974] which specifies a new method of
defining a global allocator for a program. This obsoletes the old
`#![allocator]` attribute and also removes support for it.

[RFC 1974]: https://github.com/rust-lang/rfcs/pull/197

The new `#[global_allocator]` attribute solves many issues encountered with the
`#![allocator]` attribute such as composition and restrictions on the crate
graph itself. The compiler now has much more control over the ABI of the
allocator and how it's implemented, allowing much more freedom in terms of how
this feature is implemented.

cc #27389
</content>
</entry>
<entry>
<title>Improve reallocation in alloc_system on Windows</title>
<updated>2017-06-02T10:29:58+00:00</updated>
<author>
<name>Peter Atashian</name>
<email>retep998@gmail.com</email>
</author>
<published>2017-05-31T12:27:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=077c23e9879f4d0c7dab984cd518b21aa5e7347f'/>
<id>urn:sha1:077c23e9879f4d0c7dab984cd518b21aa5e7347f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Specialize Vec::from_elem&lt;u8&gt; to use calloc or memset</title>
<updated>2017-04-15T16:01:56+00:00</updated>
<author>
<name>Matt Brubeck</name>
<email>mbrubeck@limpet.net</email>
</author>
<published>2017-03-10T01:53:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=675475c4d3e3b1ebff5b761570f4a3f9a0ca23df'/>
<id>urn:sha1:675475c4d3e3b1ebff5b761570f4a3f9a0ca23df</id>
<content type='text'>
Fixes #38723.
</content>
</entry>
<entry>
<title>Auto merge of #38679 - alexcrichton:always-deny-warnings, r=nrc</title>
<updated>2017-01-08T08:22:06+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2017-01-08T08:22:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7ac9d337dcc544b4b1959997cdd36f1ba0c8d3e1'/>
<id>urn:sha1:7ac9d337dcc544b4b1959997cdd36f1ba0c8d3e1</id>
<content type='text'>
Remove not(stage0) from deny(warnings)

Historically this was done to accommodate bugs in lints, but there hasn't been a
bug in a lint since this feature was added which the warnings affected. Let's
completely purge warnings from all our stages by denying warnings in all stages.
This will also assist in tracking down `stage0` code to be removed whenever
we're updating the bootstrap compiler.
</content>
</entry>
<entry>
<title>Merge branch 'master' into sparc64</title>
<updated>2017-01-01T03:40:10+00:00</updated>
<author>
<name>Seo Sanghyeon</name>
<email>sanxiyn@gmail.com</email>
</author>
<published>2017-01-01T03:40:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b14785d3d0e3093983f6d6e266b754e1b536da10'/>
<id>urn:sha1:b14785d3d0e3093983f6d6e266b754e1b536da10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Don't build docs for misc facade crates</title>
<updated>2016-12-30T18:00:33+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-12-28T18:53:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a8535ce9d1045eebf92a477e846b720a08513cd0'/>
<id>urn:sha1:a8535ce9d1045eebf92a477e846b720a08513cd0</id>
<content type='text'>
Retain the same behavior as stable.

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