Skip to content

Commit f7185e7

Browse files
committed
---
yaml --- r: 139231 b: refs/heads/try2 c: e8ddef9 h: refs/heads/master i: 139229: 078832f 139227: f0af8b3 139223: ef5ac86 139215: 6499636 139199: d669d06 v: v3
1 parent 4957484 commit f7185e7

File tree

598 files changed

+9683
-11090
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

598 files changed

+9683
-11090
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
55
refs/heads/try: 519addf6277dbafccbb4159db4b710c37eaa2ec5
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8-
refs/heads/try2: 6d4499ce4d948bf7b7b385b40e5b3536507ad3e8
8+
refs/heads/try2: e8ddef93da5f112795eff66ff7dc7ccccc1baa86
99
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try2/RELEASES.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,15 @@ Version 0.6 (March 2013)
66
* TODO:
77
* Ord/Cmp
88
* Lifetime changes
9+
* Implicit self
910
* Remove `static` keyword
1011
* Static method syntax
1112
* `as Trait`
1213
* `copy` removed, replaced with `Clone`?
13-
* More details for "Name resolution continues to be tweaked"?
14+
* `std::map` removed, replaced with `core::hashmap`
1415

1516
* Syntax changes
1617
* The self type parameter in traits is now spelled `Self`
17-
* The `self` parameter in trait and impl methods must now be explicitly
18-
named (for example: `fn f(&self) { }`). Implicit self is deprecated.
1918
* Replaced the `Durable` trait with the `'static` lifetime
2019
* The old closure type syntax with the trailing sigil has been
2120
removed in favor of the more consistent leading sigil
@@ -24,7 +23,7 @@ Version 0.6 (March 2013)
2423
* Traits are implemented with `impl Trait for Type`
2524
instead of `impl Type: Trait`
2625
* The `export` keyword has finally been removed
27-
* The `move` keyword has been removed (see "Semantic changes")
26+
* The `move` keyword has been removed (linear types move by default)
2827
* The interior mutability qualifier on vectors, `[mut T]`, has been
2928
removed. Use `&mut [T]`, etc.
3029
* `mut` is no longer valid in `~mut T`. Use inherited mutability
@@ -38,7 +37,6 @@ Version 0.6 (March 2013)
3837
function modules. Use extern blocks: `extern { ... }`
3938
* Newtype enums removed. Used tuple-structs.
4039
* Trait implementations no longer support visibility modifiers
41-
* Pattern matching over vectors improved and expanded
4240

4341
* Semantic changes
4442
* Types with owned pointers or custom destructors move by default,
@@ -51,9 +49,12 @@ Version 0.6 (March 2013)
5149
* The default type of an inferred closure is &fn instead of @fn
5250
* Name resolution continues to be tweaked
5351
* Method visibility is inherited from the implementation declaration
52+
53+
* Other language changes
5454
* Structural records have been removed
55-
* Many more types can be used in constants, including enums,
55+
* Many more types can be used in constants, including enums
5656
`static lifetime pointers and vectors
57+
* Pattern matching over vectors improved and expanded
5758
* Typechecking of closure types has been overhauled to
5859
improve inference and eliminate unsoundness
5960

@@ -67,7 +68,6 @@ Version 0.6 (March 2013)
6768
* Containers reorganized around traits in `core::container`
6869
* `core::dvec` removed, `~[T]` is a drop-in replacement
6970
* `core::send_map` renamed to `core::hashmap`
70-
* `std::map` removed; replaced with `core::hashmap`
7171
* `std::treemap` reimplemented as an owned balanced tree
7272
* `std::deque` and `std::smallintmap` reimplemented as owned containers
7373
* `core::trie` added as a fast ordered map for integer keys
@@ -76,14 +76,14 @@ Version 0.6 (March 2013)
7676
* Tools
7777
* Replaced the 'cargo' package manager with 'rustpkg'
7878
* Added all-purpose 'rust' tool
79-
* `rustc --test` now supports benchmarks with the `#[bench]` attribute
79+
* `rustc --test` now supports a benchmarks with the `#[bench]` attribute
8080
* rustc now attempts to offer spelling suggestions
8181

8282
* Misc
8383
* Improved support for ARM and Android
8484
* Preliminary MIPS backend
8585
* Improved foreign function ABI implementation for x86, x86_64
86-
* Various memory usage improvements
86+
* Various and memory usage improvements
8787
* Rust code may be embedded in foreign code under limited circumstances
8888

8989
Version 0.5 (December 2012)

branches/try2/configure

Lines changed: 3 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -136,17 +136,9 @@ validate_opt () {
136136
isArgValid=1
137137
fi
138138
done
139-
if [ "$arg" = "--help" ]
139+
if test $isArgValid -eq 0
140140
then
141-
echo ""
142-
echo "No more help available for Configure options,"
143-
echo "check the Wiki or join our IRC channel"
144-
break
145-
else
146-
if test $isArgValid -eq 0
147-
then
148-
err "Option '$arg' is not recognized"
149-
fi
141+
err "Option '$arg' is not recognized"
150142
fi
151143
done
152144
}
@@ -274,42 +266,13 @@ case $CFG_OSTYPE in
274266
MINGW32*)
275267
CFG_OSTYPE=pc-mingw32
276268
;;
277-
# Thad's Cygwin identifers below
278-
279-
# Vista 32 bit
280-
CYGWIN_NT-6.0)
281-
CFG_OSTYPE=pc-mingw32
282-
CFG_CPUTYPE=i686
283-
;;
284-
285-
# Vista 64 bit
286-
CYGWIN_NT-6.0-WOW64)
287-
CFG_OSTYPE=w64-mingw32
288-
CFG_CPUTYPE=x86_64
289-
;;
290-
291-
# Win 7 32 bit
292-
CYGWIN_NT-6.1)
293-
CFG_OSTYPE=pc-mingw32
294-
CFG_CPUTYPE=i686
295-
;;
296269

297-
# Win 7 64 bit
298-
CYGWIN_NT-6.1-WOW64)
299-
CFG_OSTYPE=w64-mingw32
300-
CFG_CPUTYPE=x86_64
301-
;;
302-
303-
# We do not detect other OS such as XP/2003 using 64 bit using uname.
304-
# If we want to in the future, we will need to use Cygwin - Chuck's csih helper in /usr/lib/csih/winProductName.exe or alternative.
305270
*)
306271
err "unknown OS type: $CFG_OSTYPE"
307272
;;
308273
esac
309274

310275

311-
if [ -z "$CFG_CPUTYPE" ]
312-
then
313276
case $CFG_CPUTYPE in
314277

315278
i386 | i486 | i686 | i786 | x86)
@@ -327,7 +290,6 @@ case $CFG_CPUTYPE in
327290
*)
328291
err "unknown CPU type: $CFG_CPUTYPE"
329292
esac
330-
fi
331293

332294
# Detect 64 bit linux systems with 32 bit userland and force 32 bit compilation
333295
if [ $CFG_OSTYPE = unknown-linux-gnu -a $CFG_CPUTYPE = x86_64 ]
@@ -557,7 +519,7 @@ then
557519
| cut -d ' ' -f 2)
558520

559521
case $CFG_CLANG_VERSION in
560-
(3.0svn | 3.0 | 3.1* | 3.2* | 3.3* | 4.0* | 4.1* | 4.2*)
522+
(3.0svn | 3.0 | 3.1* | 3.2* | 4.0* | 4.1* | 4.2*)
561523
step_msg "found ok version of CLANG: $CFG_CLANG_VERSION"
562524
CFG_C_COMPILER="clang"
563525
;;

0 commit comments

Comments
 (0)