summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2016-02-29Merge pull request #31974 from brson/beta-next 1.7.0Alex Crichton-10/+6
Move the RFC 1214 breakage to 1.7 compatibility notes
2016-02-29Move the RFC 1214 breakage to 1.7 compatibility notesBrian Anderson-10/+6
2016-02-29Merge pull request #31971 from brson/beta-nextAlex Crichton-62/+71
Beta next
2016-02-29Add HashMap stabilizations to 1.7 relnotesBrian Anderson-2/+23
2016-02-29Reformat Part of 1.7 Release NotesPascal Hertleif-56/+48
- Use unordered nested list for stabilised APIs to improve readability - Add link to `u32::checked_neg` - Remove trailing back tick from BTreeMap line Conflicts: RELEASES.md
2016-02-29remove unstable flag from 1.7 release notesBrian Anderson-4/+0
2016-02-26Merge pull request #31917 from brson/beta-nextAlex Crichton-7/+359
Beta next
2016-02-26Bump prerelease version to .4Brian Anderson-1/+1
2016-02-26Fix links in release notes 1.7.0Wangshan Lu-4/+4
2016-02-26Update release notes for 1.7Brian Anderson-5/+204
2016-02-26Release notes for 1.6Brian Anderson-0/+153
2016-02-26Don't assume color=always when explicitally specifiedSteven Allen-6/+6
Fixes #31546
2016-02-24Merge pull request #31851 from nikomatsakis/backport-pr-31349Brian Anderson-1467/+356
Revert ObligationForest on beta branch
2016-02-23Revert "Auto merge of #30533 - nikomatsakis:fulfillment-tree, r=aturon"Niko Matsakis-1467/+356
This reverts commit c14b615534ebcd5667f594c86d18eebff6afc7cb, reversing changes made to dda25f2221cc7dd68ed28254665dc7d25e2648ed. This caused a regression in compiler performance and backporting the fix to beta was deemed too risky and too challenging, since it is non-trivial and builds on prior commits in various ways. Conflicts: src/librustc/middle/traits/fulfill.rs src/librustc_data_structures/lib.rs
2016-02-18Merge pull request #31768 from pnkfelix/beta-backport-pr-31442Alex Crichton-3/+107
Backport pr 31442 to beta: Split dummy-idx node to fix expand_givens DFS
2016-02-18regression tests for issue #30438.Felix S. Klock II-0/+97
Fix #30438.
2016-02-18Split dummy in region inference graph into distinct source and sink nodes.Felix S. Klock II-3/+10
Why do this: The RegionGraph representation previously conflated all of the non-variable regions (i.e. the concrete regions such as lifetime parameters to the current function) into a single dummy node. A single dummy node leads DFS on a graph `'a -> '_#1 -> '_#0 -> 'b` to claim that `'_#1` is reachable from `'_#0` (due to `'a` and `'b` being conflated in the graph representation), which is incorrect (and can lead to soundness bugs later on in compilation, see #30438). Splitting the dummy node ensures that DFS will never introduce new ancestor relationships between nodes for variable regions in the graph.
2016-02-11Merge pull request #31575 from alexcrichton/beta-nextBrian Anderson-1/+0
Remove an unused #![feature] in a doctest
2016-02-11Remove an unused #![feature] in a doctestAlex Crichton-1/+0
2016-02-10Merge pull request #31552 from alexcrichton/beta-nextBrian Anderson-23/+9
Backport one last PR for beta 3
2016-02-10Bump beta to .3Alex Crichton-1/+1
2016-02-10Revert deprecation of IpAddr, stabilizing for 1.7Aaron Turon-22/+8
After [considerable pushback](https://github.com/rust-lang/rfcs/issues/1451), it's clear that there is a community consensus around providing `IpAddr` in the standard library, together with other APIs using it. This commit reverts from deprecated status directly to stable. The deprecation landed in 1.6, which has already been released, so the stabilization is marked for 1.7 (currently in beta; will require a backport).
2016-02-05Merge pull request #31429 from pnkfelix/backport-rfc-1462Niko Matsakis-4/+317
Backport accepted PRs for RFC 1462 to beta
2016-02-05trpl: fix macro follow setsAlex Burka-3/+4
2016-02-05add `[` to FOLLOW(ty) and FOLLOW(path)Alex Burka-1/+1
Following RFC 1462 (amending 550). Closes #31135.
2016-02-05thorough follow-set testsAlex Burka-0/+312
2016-02-03Bump prerelease version to .2Brian Anderson-1/+1
2016-02-03Merge pull request #31392 from alexcrichton/beta-nextBrian Anderson-142/+217
Merge in beta-accepted into beta
2016-02-03rustc_mir: Mark the crate as unstableAlex Crichton-0/+2
Wouldn't want to be able to link to this on stable Rust! Conflicts: src/librustc_mir/lib.rs
2016-02-03std: Stabilize custom hasher support in HashMapAlex Crichton-142/+215
This commit implements the stabilization of the custom hasher support intended for 1.7 but left out due to some last-minute questions that needed some decisions. A summary of the actions done in this PR are: Stable * `std::hash::BuildHasher` * `BuildHasher::Hasher` * `BuildHasher::build_hasher` * `std::hash::BuildHasherDefault` * `HashMap::with_hasher` * `HashMap::with_capacity_and_hasher` * `HashSet::with_hasher` * `HashSet::with_capacity_and_hasher` * `std::collections::hash_map::RandomState` * `RandomState::new` Deprecated * `std::collections::hash_state` * `std::collections::hash_state::HashState` - this trait was also moved into `std::hash` with a reexport here to ensure that we can have a blanket impl to prevent immediate breakage on nightly. Note that this is unstable in both location. * `HashMap::with_hash_state` - renamed * `HashMap::with_capacity_and_hash_state` - renamed * `HashSet::with_hash_state` - renamed * `HashSet::with_capacity_and_hash_state` - renamed Closes #27713
2016-01-19Auto merge of #30820 - oli-obk:docs/wrapping_ops, r=alexcrichtonbors-50/+43
r? @steveklabnik
2016-01-19Auto merge of #30696 - steveklabnik:gh30655, r=brsonbors-0/+10
Fixes #30655
2016-01-19Auto merge of #31018 - gutworth:doc-loc, r=alexcrichtonbors-1/+1
2016-01-19Auto merge of #30845 - nagisa:mir-extern-calls, r=dotdashbors-13/+109
Supersedes https://github.com/rust-lang/rust/pull/30517 Fixes https://github.com/rust-lang/rust/issues/29575 cc @luqmana r? @nikomatsakis
2016-01-19[MIR] Implement extern call supportSimonas Kazlauskas-13/+109
2016-01-19Auto merge of #31014 - nrc:fmt-term, r=sfacklerbors-6/+6
2016-01-19fix the docs and simplify the implementation of unsigned wrapping opsOliver Schneider-50/+43
2016-01-19Auto merge of #31015 - nrc:fmt-test, r=sfacklerbors-510/+519
2016-01-18fix path to region inference documentationBenjamin Peterson-1/+1
2016-01-19manual fixupsNick Cameron-20/+13
2016-01-19rustfmt libtestNick Cameron-522/+538
2016-01-19rustfmt libtermNick Cameron-6/+6
2016-01-19Auto merge of #31013 - nrc:fmt-rbml, r=sfacklerbors-450/+505
2016-01-19manual fixupsNick Cameron-10/+23
2016-01-19rustfmt librbmlNick Cameron-468/+510
2016-01-18Auto merge of #31006 - Manishearth:rollup, r=Manishearthbors-36/+38
- Successful merges: #30981, #30982, #30986, #30987, #30988, #30990, #30998 - Failed merges:
2016-01-19Rollup merge of #31008 - barosl:typo, r=blussManish Goregaokar-2/+2
2016-01-19Rollup merge of #30998 - apasel422:btree-set-variance, r=GankroManish Goregaokar-19/+19
CC #30642 r? @Gankro
2016-01-19Rollup merge of #30990 - msvbg:msvbg-clang-7x, r=alexcrichtonManish Goregaokar-1/+1
I'm using clang 7.2 which works just fine to compile Rust with, but was disallowed.
2016-01-19Rollup merge of #30988 - bluss:doc-space-t-bound, r=apasel422Manish Goregaokar-9/+9
Fix spacing style of `T: Bound` in docs The space between `T` and `Bound` is the typical style used in code and produced by rustdoc's rendering. Fixed first in Reflect's docs and then I fixed all occurrences in docs I could find.