<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/liballoc_jemalloc/lib.rs, branch 1.19.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.19.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.19.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-04-15T16:01:56+00:00</updated>
<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>Fix jemalloc support for musl</title>
<updated>2017-04-08T20:28:32+00:00</updated>
<author>
<name>Shiz</name>
<email>hi@shiz.me</email>
</author>
<published>2017-04-08T18:36:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=536011d929ecbd1170baf34e09580e567c971f95'/>
<id>urn:sha1:536011d929ecbd1170baf34e09580e567c971f95</id>
<content type='text'>
Just like DragonFlyBSD, using the same symbols as the system allocator will
result in a segmentation fault at runtime due to allocator mismatches.
As such, prefix the jemalloc symbols instead.
</content>
</entry>
<entry>
<title>Update usages of 'OSX' (and other old names) to 'macOS'.</title>
<updated>2017-03-12T18:59:04+00:00</updated>
<author>
<name>Corey Farwell</name>
<email>coreyf@rwell.org</email>
</author>
<published>2017-03-12T18:13:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=97a1b6a055d69cf21faa9773133725bdfddc5196'/>
<id>urn:sha1:97a1b6a055d69cf21faa9773133725bdfddc5196</id>
<content type='text'>
As of last year with version 'Sierra', the Mac operating system is now
called 'macOS'.
</content>
</entry>
<entry>
<title>test: Verify all sysroot crates are unstable</title>
<updated>2017-02-21T19:38:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-02-15T16:53:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=40aaa65734d72b7aabda3cd0925b0119fb6d5a0a'/>
<id>urn:sha1:40aaa65734d72b7aabda3cd0925b0119fb6d5a0a</id>
<content type='text'>
As we continue to add more crates to the compiler and use them to implement
various features we want to be sure we're not accidentally expanding the API
surface area of the compiler! To that end this commit adds a new `run-make` test
which will attempt to `extern crate foo` all crates in the sysroot, verifying
that they're all unstable.

This commit discovered that the `std_shim` and `test_shim` crates were
accidentally stable and fixes the situation by deleting those shims. The shims
are no longer necessary due to changes in Cargo that have happened since they
were originally incepted.
</content>
</entry>
<entry>
<title>std: Remove cfg(cargobuild) annotations</title>
<updated>2017-02-06T16:42:54+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-01-23T23:55:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=77c3bfa7429abf87b76ba84108df018d9e9d90e2'/>
<id>urn:sha1:77c3bfa7429abf87b76ba84108df018d9e9d90e2</id>
<content type='text'>
These are all now no longer needed that we've only got rustbuild in tree.
</content>
</entry>
<entry>
<title>rustc: Don't export builtins/panic/alloc syms</title>
<updated>2017-01-27T07:47:39+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-01-22T20:53:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a5561ce2b94c33add47d288e1826183c511ec9fa'/>
<id>urn:sha1:a5561ce2b94c33add47d288e1826183c511ec9fa</id>
<content type='text'>
This hides symbols from various unstable and implementation-detail
crates of the standard library. Although typically transitive exported
`pub extern` functions are exported from cdylibs, these crates aren't
necessary as they're all implementation details.

Closes #34493
</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>Remove not(stage0) from deny(warnings)</title>
<updated>2016-12-30T05:07:20+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-12-29T17:47:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9b0b5b45dbd268aba0a79453f506bfe00bb57042'/>
<id>urn:sha1:9b0b5b45dbd268aba0a79453f506bfe00bb57042</id>
<content type='text'>
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>liballoc_*: add MIN_ALIGN for sparc64</title>
<updated>2016-12-30T02:30:01+00:00</updated>
<author>
<name>Jonathan A. Kollasch</name>
<email>jakllsch@kollasch.net</email>
</author>
<published>2016-12-06T21:55:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5672c9b606826ba83a1b96cdad198d4add6dbd3d'/>
<id>urn:sha1:5672c9b606826ba83a1b96cdad198d4add6dbd3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Build a dummy alloc_jemalloc crate on platforms that don't support it</title>
<updated>2016-09-30T21:03:00+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2016-09-27T21:27:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4f5e73be1bf439a9881600ad4cdfd5865391eaef'/>
<id>urn:sha1:4f5e73be1bf439a9881600ad4cdfd5865391eaef</id>
<content type='text'>
This is a hack to support building targets that don't support jemalloc
alongside hosts that do. The jemalloc build is controlled by a feature
of the std crate, and if that feature changes between targets, it
invalidates the fingerprint of std's build script (this is a cargo
bug); so we must ensure that the feature set used by std is the same
across all targets, which means we have to build the alloc_jemalloc
crate for targets like emscripten, even if we don't use it.
</content>
</entry>
</feed>
