summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2017-04-24Auto merge of #41505 - alexcrichton:stable-next, r=alexcrichton 1.17.0bors-1/+1
[stable] Prepare the 1.17.0 release * Update channel we're building * Update the cargo submodule to the tip of the `rust-1.17.0` branch
2017-04-24Prepare the 1.17.0 releaseAlex Crichton-1/+1
* Update channel we're building * Update the cargo submodule to the tip of the `rust-1.17.0` branch
2017-04-21Auto merge of #41427 - alexcrichton:beta-next, r=alexcrichtonbors-22/+96
[beta] Final backports to beta Backport of: * https://github.com/rust-lang/rust/pull/40863 * https://github.com/rust-lang/rust/pull/41085 * https://github.com/rust-lang/rust/pull/41354 * https://github.com/rust-lang/rust/pull/41378
2017-04-20Fixups of backportsAlex Crichton-1/+1
2017-04-20rustc_trans: do not treat byval as using up registers.Eduard-Mihai Burtescu-4/+24
2017-04-20Disable debuginfo when compiling toolsAlex Crichton-2/+7
Currently the Cargo binary has jumped from 14M to 34M on the beta channel, which appears to be due to the fact that we're compiling tools with debug information inside them. This additionally means that the `rls` binary is 62M right now! This wasn't an intentional change, so be sure to disable debuginfo when compiling tools as it's just intended for the standard library and compile for now.
2017-04-20Properly adjust filenames when multiple emissionsSimonas Kazlauskas-4/+21
Fixes #40993
2017-04-20Avoid type-checking addition and indexing twice.Eduard-Mihai Burtescu-11/+43
2017-04-19Auto merge of #41406 - frewsxcv:rollup, r=frewsxcvbors-13/+65
[beta] Rollup of 2 pull requests - Successful merges: #41365, #41397 - Failed merges:
2017-04-19Rollup merge of #41397 - alexcrichton:beta-next, r=aidanhsCorey Farwell-12/+64
[beta] travis: Use upstream LLVM repositories for Fuchsia This is a backport of https://github.com/rust-lang/rust/pull/41130 which... Closes #41396
2017-04-19Rollup merge of #41365 - rust-lang:steveklabnik-patch-1, r=alexcrichtonCorey Farwell-1/+1
[beta] Fix link to book repo This is a backport to beta, to be clear. I don't think we *have* to take this, but opened this PR to see if we should consider it to save six weeks of breakage. Due to extracting the book out into its own repo, this link is broken. This fixes it to point to the right place. This was originally filed as https://github.com/rust-lang/book/issues/633.
2017-04-19travis: Use upstream LLVM repositories for FuchsiaPetr Hosek-12/+64
The Fuchsia copies of LLVM repositories contain additional patches for work-in-progress features and there is some amount of churn that may break Rust. Use upstream LLVM repositories instead for building the toolchain used by the Fuchsia builder.
2017-04-18Fix link to book repoSteve Klabnik-1/+1
2017-04-13Auto merge of #41283 - frewsxcv:rollup, r=frewsxcvbors-1/+1
[beta] Rollup of 2 pull requests - Successful merges: #41233, #41274 - Failed merges:
2017-04-13Rollup merge of #41274 - dhduvall:beta, r=nikomatsakisCorey Farwell-0/+0
[beta] Update compiler-rt to fix SPARC LLVM bug 11663.
2017-04-13Rollup merge of #41233 - TimNN:fix-centos-beta, r=alexcrichtonCorey Farwell-1/+1
[beta] Backport #41231: Use correct vault URL in CentOS images r? @alexcrichton cc #41231
2017-04-13Update compiler-rt to fix SPARC LLVM bug 11663.Danek Duvall-0/+0
2017-04-11use correct vault urlTim Neumann-1/+1
2017-04-05Auto merge of #41071 - alexcrichton:beta-next, r=alexcrichtonbors-59/+100
[beta] Backport accepted nominations This is a backport of * https://github.com/rust-lang/rust/pull/40813 * https://github.com/rust-lang/rust/pull/40849 This also includes https://github.com/rust-lang/rust/pull/41069 Finally, this includes a bump to beta .3. This is all current nominations except https://github.com/rust-lang/rust/pull/40863, which is not passing tests yet.
2017-04-04travis: Update sccache binariesAlex Crichton-30/+30
I've tracked down what I believe is the last spurious sccache failure on #40240 to behavior in mio (carllerche/mio#583), and this commit updates the binaries to a version which has that fix incorporated.
2017-04-04Bump beta to .3Alex Crichton-1/+1
2017-04-04Merge branch 'beta-src_is_git' of https://github.com/cuviper/rust into beta-nextAlex Crichton-24/+27
2017-04-04Fix ICE with nested macros in certain situations.Jeffrey Seyfried-1/+20
2017-04-04Ensure that macro resolutions in trait positions get finalized.Jeffrey Seyfried-3/+22
2017-04-04Only use cargo-vendor if building from git sourcesJosh Stone-24/+27
2017-04-04Auto merge of #41051 - frewsxcv:rollup, r=frewsxcvbors-89/+91
[beta] Rollup of 2 pull requests - Successful merges: #41016, #41048 - Failed merges:
2017-04-03Rollup merge of #41048 - TimNN:centos5-vault-beta, r=alexcrichtonCorey Farwell-0/+6
[beta] Backport #41045: switch to vault.centos.org r? @alexcrichton
2017-04-03Rollup merge of #41016 - arielb1:beta-fixes, r=alexcrichtonCorey Farwell-89/+85
[beta] Beta next - #40764 - #40809 - #41015 r? @brson
2017-04-04use fixed ip for vault.centos.org until updates have propagated to all mirrorsTim Neumann-1/+1
2017-04-04switch to vault.centos.orgTim Neumann-0/+6
2017-04-03travis: Update sccache againAlex Crichton-30/+30
Looks like the last version was built with mio 0.6.5 which now has known bugs against it. This build includes mio 0.6.6
2017-04-02mark build::cfg::start_new_block as inline(never)Ariel Ben-Yehuda-0/+3
LLVM has a bug - PR32488 - where it fails to deduplicate allocas in some circumstances. The function `start_new_block` has allocas totalling 1216 bytes, and when LLVM inlines several copies of that function into the recursive function `expr::into`, that function's stack space usage goes into tens of kiBs, causing stack overflows. Mark `start_new_block` as inline(never) to keep it from being inlined, getting stack usage under control. Fixes #40493. Fixes #40573.
2017-04-02keep the AST node-id when lowering ExprKind::RangeAriel Ben-Yehuda-59/+52
When the Range expression is the root of a constant, its node-id is used for the def-id of the body, so it has to be preserved in the AST -> HIR lowering. Fixes #40749.
2017-04-01Auto merge of #40995 - alexcrichton:beta-next, r=alexcrichtonbors-52/+137
Backport PRs to beta Backport of * https://github.com/rust-lang/rust/pull/40967 * https://github.com/rust-lang/rust/pull/40836 * https://github.com/rust-lang/rust/pull/40779 * https://github.com/rust-lang/rust/pull/40888 Also includes a cargo submodule update
2017-04-01Make the rustdoc sidebar white on `src` pagesWesley Wiser-6/+10
Fixes #40724
2017-04-01Update cargo for rustc 1.17.0Alex Crichton-0/+0
2017-04-01update LLVM with fix for PR32379Ariel Ben-Yehuda-0/+42
Fixes #40593.
2017-04-01store a copy of the Issue32230 info within TypeErrorAriel Ben-Yehuda-36/+69
The data can't be looked up from the region variable directly, because the region variable might have been destroyed at the end of a snapshot. Fixes #40000. Fixes #40743.
2017-04-01travis: Compile OSX releases with Xcode 7Alex Crichton-10/+16
Unfortunately what we're using right now, Xcode 8.2, cannot compile LLVM for OSX 10.7. We've done this historically and Gecko would like to maintain this compabitiliby. This commit moves our release builders for OSX to using Xcode 7 which can compile LLVM for 10.7. The builders running tests continue to use Xcode 8.2, however, because the LLDB version with Xcode 7, 350, is blacklisted in running our LLDB tests. To continue running LLDB tests we'll stick with Xcode 8.2.
2017-04-01Auto merge of #40975 - nikomatsakis:backport-40636-to-beta, r=alexcrichtonbors-11/+57
Backport #40636 to beta I suspect that this will help with https://github.com/rust-lang/rust/issues/40953 but have not been able to verify for...reasons. r? @alexcrichton cc @brson
2017-03-31add regression test for #39984Niko Matsakis-0/+21
Fixes #39984
2017-03-31Revert "Auto merge of #39485 - canndrew:inference-fix-39297, r=nikomatsakis"Niko Matsakis-11/+36
This reverts commit dc0bb3f2839c13ab42feacd423f728fbfd2f2f7a, reversing changes made to e879aa43ef63962f8e4d797292194a9f40a22a13. This is a temporary step intended to fix regressions. A more comprehensive fix for type inference and dead-code is in the works.
2017-03-27Auto merge of #40684 - alexcrichton:another-bet-anext, r=brsonbors-81/+22
[beta] std: Back out backtrace pruning logic on beta It was discovered #40264 that this backtrace pruning logic is a little too aggressive, so while we figure how out to handle #40264 this commit backs out the changes on beta to prune frames. Note that other cosmetic changes, such as better path printing and such remain.
2017-03-27fix permissions of emsdk_portableTim Neumann-0/+4
2017-03-27travis: try to fix the build on emscriptenAriel Ben-Yehuda-1/+14
The emsdk-portable .tar.gz now extracts to emsdk-portable instead of emsdk_portable. Handle that.
2017-03-20std: Back out backtrace pruning logic on betaAlex Crichton-80/+4
It was discovered #40264 that this backtrace pruning logic is a little too aggressive, so while we figure how out to handle #40264 this commit backs out the changes on beta to prune frames. Note that other cosmetic changes, such as better path printing and such remain.
2017-03-20Auto merge of #40675 - alexcrichton:beta-next, r=brsonbors-23/+138
[beta] Backports and version bump This PR backports these PRs to beta: * https://github.com/rust-lang/rust/pull/40583 * https://github.com/rust-lang/rust/pull/40398 * https://github.com/rust-lang/rust/pull/40542 and it also includes a version bump to push out a beta with all recent backports.
2017-03-20Bump beta to .2Alex Crichton-1/+1
2017-03-20Regression test for rust-lang/rust#40535Austin Bonander-0/+49
2017-03-20Correctly get source for metadata crate type;Austin Bonander-1/+2
replace `unwrap()` with `expect()`