Skip to content

Commit c4ac124

Browse files
committed
Merge remote-tracking branch 'origin/master' into 0.11.0-release
Conflicts: RELEASES.txt
2 parents ff1dd44 + c8ae065 commit c4ac124

10 files changed

+604
-236
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ script: |
4141
if [[ $LLVM_VERSION != '3.4' ]]; then exit 0; fi
4242
fi &&
4343
make tidy &&
44-
travis_wait make -j4 rustc-stage1 &&
44+
make -j4 rustc-stage1 RUSTFLAGS='-Z time-passes' &&
4545
make check-stage1-std check-stage1-rpass check-stage1-cfail check-stage1-rfail check-stage1-doc
4646
4747
env:

AUTHORS.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,6 @@ TyOverby <[email protected]>
487487
Tycho Sci <[email protected]>
488488
Tyler Bindon <[email protected]>
489489
U-NOV2010\eugals
490-
User Jyyou <[email protected]>
491490
Utkarsh Kukreti <[email protected]>
492491
Uwe Dauernheim <[email protected]>
493492
Vadim Chugunov <[email protected]>

RELEASES.txt

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
Version 0.11 (July 2014)
1+
Version 0.11.0 (July 2014)
22
-------------------------
33

4-
* ~1700 cahnges, numerous bugfixes
4+
* ~1700 changes, numerous bugfixes
55

66
* Language
77
* ~[T] has been removed from the language. This type is superseded by
@@ -13,26 +13,25 @@ Version 0.11 (July 2014)
1313
* @T has been removed from the language. This type is superseded by the
1414
standard library's std::gc::Gc<T> type.
1515
* Struct fields are now all private by default.
16-
* Vector indices and shift amounts are both required to be a `uint` now
16+
* Vector indices and shift amounts are both required to be a `uint`
1717
instead of any integral type.
1818
* Byte character, byte string, and raw byte string literals are now all
1919
supported by prefixing the normal literal with a `b`.
2020
* Multiple ABIs are no longer allowed in an ABI string
21-
* The syntax for lifetimes on clousres/procedures has been tweaked
22-
slightly.
23-
* Floating point modulus has been removed from the language, it is still
24-
provided by a library implementation, however.
21+
* The syntax for lifetimes on closures/procedures has been tweaked
22+
slightly: `<'a>|A, B|: 'b + K -> T`
23+
* Floating point modulus has been removed from the language; however it
24+
is still provided by a library implementation.
2525
* Private enum variants are now disallowed.
2626
* The `priv` keyword has been removed from the language.
2727
* A closure can no longer be invoked through a &-pointer.
2828
* The `use foo, bar, baz;` syntax has been removed from the language.
2929
* The transmute intrinsic no longer works on type parameters.
3030
* Statics now allow blocks/items in their definition.
3131
* Trait bounds are separated from objects with + instead of : now.
32-
* Mutably borrowed objects can no longer be read while they are
33-
borrowed.
32+
* Objects can no longer be read while they are mutably borrowed.
3433
* The address of a static is now marked as insignificant unless the
35-
#[inline(never)] attribute is placed on a static.
34+
#[inline(never)] attribute is placed it.
3635
* The #[unsafe_destructor] attribute is now behind a feature gate.
3736
* Struct literals are no longer allowed in ambiguous positions such as
3837
if, while, match, and for..in.
@@ -48,13 +47,13 @@ Version 0.11 (July 2014)
4847
* Libraries
4948
* The standard library is now a "facade" over a number of underlying
5049
libraries. This means that development on the standard library should
51-
be speeder due to less to compile, as well as a clearer line between
50+
be speeder due to smaller crates, as well as a clearer line between
5251
all dependencies.
5352
* A new library, libcore, lives under the standard library's facade
5453
which is Rust's "0-assumption" library, suitable for embedded and
5554
kernel development for example.
5655
* A regex crate has been added to the standard distribution. This crate
57-
includes statically compiled regulard expressions.
56+
includes statically compiled regular expressions.
5857
* The unwrap/unwrap_err methods on Result require a Show bound for
5958
better error messages.
6059
* The return types of the std::comm primitives have been centralized
@@ -72,11 +71,11 @@ Version 0.11 (July 2014)
7271
* A graphviz crate has been added for creating .dot files.
7372
* The std::cast module has been migrated into std::mem.
7473
* The std::local_data api has been migrated from freestanding functions
75-
to based on methods.
74+
to being based on methods.
7675
* The Pod trait has been renamed to Copy.
7776
* jemalloc has been added as the default allocator for types.
78-
* The api for allocating memory in rust has been modified for sized
79-
deallocation as well as using proper alignment.
77+
* The API for allocating memory has been changed to use proper alignment
78+
and sized deallocation
8079
* Connecting a TcpStream or binding a TcpListener is now based on a
8180
string address and a u16 port. This allows connecting to a hostname as
8281
opposed to an IP.
@@ -100,11 +99,11 @@ Version 0.11 (July 2014)
10099
discovery of breaking changes.
101100
* The compiler will now try to suggest how to annotate lifetimes if a
102101
lifetime-related error occurs.
103-
* Debug info continues to be improved greatly with better support for
104-
situations such as LTO and general bug fixes.
102+
* Debug info continues to be improved greatly with general bug fixes and
103+
better support for situations like link time optimization (LTO).
105104
* Usage of syntax extensions when cross-compiling has been fixed.
106-
* The equivalent of ffunction-sections and fdata-sections have been
107-
enabled by default with the equivalent of --gc-sections.
105+
* Functionality equivalent to GCC & Clang's -ffunction-sections,
106+
-fdata-sections and --gc-sections has been enabled by default
108107
* The compiler is now stricter about where it will load module files
109108
from when a module is declared via `mod foo;`.
110109
* The #[phase(syntax)] attribute has been renamed to #[phase(plugin)].
@@ -128,7 +127,7 @@ Version 0.11 (July 2014)
128127
* Cross-compiling to mipsel is now supported.
129128
* Stability attributes are now inherited by default and no longer apply
130129
to intra-crate usage, only inter-crate usage.
131-
* Error message related to non-exhaustive match statements have been
130+
* Error message related to non-exhaustive match expressions have been
132131
greatly improved.
133132

134133
Version 0.10 (April 2014)

0 commit comments

Comments
 (0)