Skip to content

Rollup of 9 pull requests - #38466

Merged
bors merged 19 commits into
rust-lang:masterfrom
sanxiyn:rollup
Dec 19, 2016
Merged

Rollup of 9 pull requests#38466
bors merged 19 commits into
rust-lang:masterfrom
sanxiyn:rollup

Conversation

frewsxcvand others added 19 commits December 16, 2016 12:27
We thought Google's ABI for arvm7 required neon, but it is
currently optional, perhaps because there is a significant
population of Tegra 2 devices still in use.
This turns off neon code generation outside #[target-feature]
blocks just like we do on armv7-unknown-linux-gnu, but unlike
most other armv7 targets. LLVM defaults to +neon for this target,
so an explicit disable is necessary.
See https://developer.android.com/ndk/guides/abis.html#v7a
for instruction set extension requirements.
Closesrust-lang#38402.
Hopefully these references will be stable and provide guidance
when requirements change in the future.
This tiny patch merely applies @bluss's suggestion for how to get a more
informative error message when the feature check can't open a file, a
matter that had briefly annoyed the present author, leading to the
filing of rust-lang#38417.
The current beta that rustc is bootstrapping from contains a bug in Cargo that
erroneously links to OpenSSL in /usr/local, but this is fixed in the most recent
1.14 beta, so let's use that.
This not only avoids the small – and unnecessary – constant overhead for each compiler invocation,
but also helps somewhat by only having “correct” rustc processes to look for in `/proc/`.
This also makes the wrapper behave effectively as a regular exec wrapper its intended to be.
…laumeGomez
Rewrite, improve documentation for `core::hash::BuildHasherDefault`.
Fixesrust-lang#31242.
…exit, r=alexcrichton
Document platform-specific differences for `std::process::exit`.
Fixesrust-lang#35046.
rustc: Disable NEON on armv7 android.
We thought Google's ABI for arvm7 required neon, but it is
currently optional, perhaps because there is a significant
population of Tegra 2 devices still in use.
This turns off neon code generation outside #[target-feature]
blocks just like we do on armv7-unknown-linux-gnu, but unlike
most other armv7 targets. LLVM defaults to +neon for this target,
so an explicit disable is necessary.
See https://developer.android.com/ndk/guides/abis.html#v7a
for instruction set extension requirements.
Closesrust-lang#38402.
Replace invalid use of `&mut` with `UnsafeCell` in `std::sync::mpsc`
Closesrust-lang#36934
r? @alexcrichton
…cro_nicety, r=bluss
tidy features: use 2-parameter form of internal try macro for open err
This tiny patch merely applies @bluss's suggestion for how to get a more
informative error message when the feature check can't open a file, a
matter that had briefly annoyed the present author, leading to the
filing of rust-lang#38417.
Resolvesrust-lang#38417.
Update beta bootstrap compiler
The current beta that rustc is bootstrapping from contains a bug in Cargo that
erroneously links to OpenSSL in /usr/local, but this is fixed in the most recent
1.14 beta, so let's use that.
Use exec for the wrapper on UNIXes
This not only avoids the small – and unnecessary – constant overhead for each compiler invocation,
but also helps somewhat by only having “correct” rustc processes to look for in `/proc/`.
This also makes the wrapper behave effectively as a regular exec wrapper its intended to be.
I also took liberty to change the fallback error code from `1` to `0xfe` (now only relevant on windows) so that when people complain about “compiler exited with code 254”, its obvious where the issue lies (wrapper losing the exit code somehow).
r? @alexcrichton
@rust-highfive

Copy link
Copy Markdown
Contributor

r? @alexcrichton

(rust_highfive has picked a reviewer for you, use r? to override)

@sanxiyn

Copy link
Copy Markdown
ContributorAuthor

@bors r+ p=1

@bors

bors commented Dec 19, 2016

Copy link
Copy Markdown
Collaborator

📌 Commit 05be48b has been approved by sanxiyn

@bors

bors commented Dec 19, 2016

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 05be48b with merge 10271ea...

bors added a commit that referenced this pull request Dec 19, 2016
Rollup of 9 pull requests
- Successful merges: #38334, #38397, #38413, #38421, #38422, #38433, #38438, #38445, #38459
- Failed merges:
@bors
bors merged commit 05be48b into rust-lang:masterDec 19, 2016
@borsbors mentioned this pull request Dec 19, 2016
@sanxiyn
sanxiyn deleted the rollup branch December 19, 2016 15:57
@CentrilCentril added the rollup A PR which is a rollup label Oct 2, 2019
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollupA PR which is a rollup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

12 participants

@sanxiyn@rust-highfive@bors@alexcrichton@Centril@frewsxcv@rillian@apasel422@zackmdavis@est31@GuillaumeGomez@nagisa