<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/build.rs, branch 1.31.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.31.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.31.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-10-19T07:45:45+00:00</updated>
<entry>
<title>Prefer unwrap_or_else to unwrap_or in case of function calls/allocations</title>
<updated>2018-10-19T07:45:45+00:00</updated>
<author>
<name>ljedrz</name>
<email>ljedrz@gmail.com</email>
</author>
<published>2018-10-12T14:16:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d28aed6dc45ffccc790469cb04f3f775ddb2283a'/>
<id>urn:sha1:d28aed6dc45ffccc790469cb04f3f775ddb2283a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add rustc SHA to released DWARF debuginfo</title>
<updated>2018-09-10T17:10:38+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-08-30T17:25:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5595aeb6b7eda6b96cb2fe882401213c4fc04c6f'/>
<id>urn:sha1:5595aeb6b7eda6b96cb2fe882401213c4fc04c6f</id>
<content type='text'>
This commit updates the debuginfo that is encoded in all of our released
artifacts by default. Currently it has paths like `/checkout/src/...` but these
are a little inconsistent and have changed over time. This commit instead
attempts to actually define the file paths in our debuginfo to be consistent
between releases.

All debuginfo paths are now intended to be `/rustc/$sha` where `$sha` is the git
sha of the released compiler. Sub-paths are all paths into the git repo at that
`$sha`.
</content>
</entry>
<entry>
<title>std: Use target_pointer_width for BACKTRACE_ELF_SIZE</title>
<updated>2018-08-15T04:08:42+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2018-08-15T04:08:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e0d8364dadd404a37bc344ef089926745cfdbe20'/>
<id>urn:sha1:e0d8364dadd404a37bc344ef089926745cfdbe20</id>
<content type='text'>
The former code used `target.contains("64")` to detect Elf64 targets,
but this is inaccurate in a few cases:

- `s390x-unknown-linux-gnu` is 64-bit
- `sparcv9-sun-solaris` is 64-bit
- `x86_64-unknown-linux-gnux32` is 32-bit

Instead the `std` build script can use `CARGO_CFG_TARGET_POINTER_WIDTH`
to reliably detect 64-bit targets for libbacktrace.

Also update to backtrace-sys 0.1.24 for alexcrichton/backtrace-rs#122.
</content>
</entry>
<entry>
<title>Auto merge of #51757 - nielx:fix/haiku-fixes, r=nagisa</title>
<updated>2018-07-06T20:05:23+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2018-07-06T20:05:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e06c875442e91cc2c597135d1e807a69e73eee26'/>
<id>urn:sha1:e06c875442e91cc2c597135d1e807a69e73eee26</id>
<content type='text'>
Haiku: several smaller fixes to build and run rust on Haiku

This PR combines three small patches that help Rust build and run on the Haiku platform. These patches do not intend to impact other platforms.
</content>
</entry>
<entry>
<title>Use in-tree libbacktrace on Fuchsia</title>
<updated>2018-06-30T01:04:26+00:00</updated>
<author>
<name>Taylor Cramer</name>
<email>cramertj@google.com</email>
</author>
<published>2018-06-30T01:04:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3265189b68c82ea5ccab663a8db7f0449fa90667'/>
<id>urn:sha1:3265189b68c82ea5ccab663a8db7f0449fa90667</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Haiku: fix build of libbacktrace</title>
<updated>2018-06-24T15:00:19+00:00</updated>
<author>
<name>Niels Sascha Reedijk</name>
<email>niels.reedijk@gmail.com</email>
</author>
<published>2018-06-24T11:12:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=990b3c8d9d44318f174b8112cc6e377d28625967'/>
<id>urn:sha1:990b3c8d9d44318f174b8112cc6e377d28625967</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fuchsia] Migrate from launchpad to fdio_spawn_etc</title>
<updated>2018-06-07T16:22:59+00:00</updated>
<author>
<name>Adam Barth</name>
<email>abarth@google.com</email>
</author>
<published>2018-06-01T19:58:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0c6cd26aecb7aec3407014c4b0ece7e6278631c4'/>
<id>urn:sha1:0c6cd26aecb7aec3407014c4b0ece7e6278631c4</id>
<content type='text'>
fdio_spawn_etc is the preferred way of creating processes on Fuchsia
now.
</content>
</entry>
<entry>
<title>Replace libbacktrace with a submodule</title>
<updated>2018-05-30T12:58:23+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-05-23T02:40:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7c14a54bc81d8e259b43ac8077f2e851c7769753'/>
<id>urn:sha1:7c14a54bc81d8e259b43ac8077f2e851c7769753</id>
<content type='text'>
While we're at it update the `backtrace` crate from crates.io. It turns out that
the submodule's configure script has gotten a lot more finnicky as of late so
also switch over to using the `cc` crate manually which allows to avoid some
hacks around the configure script as well
</content>
</entry>
<entry>
<title>rustc: Embed LLVM bitcode by default on iOS</title>
<updated>2018-03-13T15:29:19+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-03-09T15:25:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0e0f74bcf93341ff3b1d8b59f3639416a159a140'/>
<id>urn:sha1:0e0f74bcf93341ff3b1d8b59f3639416a159a140</id>
<content type='text'>
This commit updates rustc to embed bitcode in each object file generated by
default when compiling for iOS. This was determined in #35968 as a step
towards better compatibility with the iOS toolchain, so let's give it a spin and
see how it turns out!

Note that this also updates the `cc` dependency which should propagate this
change of embedding bitcode for C dependencies as well.
</content>
</entry>
<entry>
<title>rustbuild: Tweak CFLAGS to various libstd pieces</title>
<updated>2018-03-13T15:28:27+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-03-12T20:35:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1999a3fb4154961329ecfff7d70a6303471b996a'/>
<id>urn:sha1:1999a3fb4154961329ecfff7d70a6303471b996a</id>
<content type='text'>
* Pass `opt_level(2)` when calculating CFLAGS to get the right flags on iOS
* Unconditionally pass `-O2` when compiling libbacktrace

This should...

Close #48903
Close #48906
</content>
</entry>
</feed>
