Skip to content

Commit 4f1ff48

Browse files
author
Eric Reed
committed
---
yaml --- r: 63671 b: refs/heads/snap-stage3 c: 794923c h: refs/heads/master i: 63669: 180644a 63667: c23fa9d 63663: eb6a56d v: v3
1 parent f1b5d1e commit 4f1ff48

File tree

424 files changed

+13582
-10248
lines changed

Some content is hidden

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

424 files changed

+13582
-10248
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 2d28d645422c1617be58c8ca7ad9a457264ca850
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: f982f42f3c1c45ed1be4c0fd5a90e639e43e3f95
4+
refs/heads/snap-stage3: 794923c99511398bc90400e380dd11770ec8e614
55
refs/heads/try: 7b78b52e602bb3ea8174f9b2006bff3315f03ef9
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/AUTHORS.txt

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,9 @@ Aleksander Balicki <[email protected]>
1010
Alex Crichton <[email protected]>
1111
Alex Rønne Petersen <[email protected]>
1212
Alexander Stavonin <[email protected]>
13-
Alexei Sholik <[email protected]>
1413
Andreas Gal <[email protected]>
1514
Andrew Dunham <[email protected]>
1615
Andrew Paseltiner <[email protected]>
17-
Anthony Juckel <[email protected]>
1816
Arkaitz Jimenez <[email protected]>
1917
Armin Ronacher <[email protected]>
2018
Ashok Gautham <[email protected]>
@@ -31,32 +29,23 @@ Benjamin Kircher <[email protected]>
3129
Benjamin Peterson <[email protected]>
3230
Bilal Husain <[email protected]>
3331
Bill Fallon <[email protected]>
34-
Bill Myers <[email protected]>
35-
Bill Wendling <[email protected]>
36-
Björn Steinbrink <[email protected]>
3732
Brendan Eich <[email protected]>
3833
Brendan Zabarauskas <[email protected]>
3934
Brett Cannon <[email protected]>
4035
Brian Anderson <[email protected]>
4136
Brian J. Burg <[email protected]>
4237
Brian Leibig <[email protected]>
43-
Bryan Dunsmore <[email protected]>
44-
Caitlin Potter <[email protected]>
4538
Chris Double <[email protected]>
4639
Chris Peterson <[email protected]>
4740
Chris Pressey <[email protected]>
4841
Cody Schroeder <[email protected]>
49-
Corey Richardson <[email protected]>
5042
Damian Gryski <[email protected]>
5143
Damien Grassart <[email protected]>
5244
Damien Schoof <[email protected]>
5345
Daniel Brooks <[email protected]>
54-
Daniel Farina <[email protected]>
55-
5646
Daniel Luz <[email protected]>
5747
Daniel Micay <[email protected]>
5848
Daniel Patterson <[email protected]>
59-
Daniel Ralston <[email protected]>
6049
Daniel Ursache Dogariu <[email protected]>
6150
Dave Herman <[email protected]>
6251
David Forsythe <[email protected]>
@@ -73,21 +62,17 @@ Eric Holmes <[email protected]>
7362
Erick Tryzelaar <[email protected]>
7463
Erik Rose <[email protected]>
7564
Evan McClanahan <[email protected]>
76-
Fedor Indutny <[email protected]>
7765
Felix S. Klock II <[email protected]>
7866
Francisco Souza <[email protected]>
7967
Franklin Chen <[email protected]>
80-
Gábor Horváth <[email protected]>
8168
8269
Gareth Daniel Smith <[email protected]>
83-
8470
Glenn Willen <[email protected]>
8571
Gonçalo Cabrita <[email protected]>
8672
Graham Fawcett <[email protected]>
8773
Grahame Bowland <[email protected]>
8874
Haitao Li <[email protected]>
8975
90-
Herman J. Radtke III <[email protected]>
9176
Huon Wilson <[email protected]>
9277
Ian D. Bollinger <[email protected]>
9378
Ilyong Cho <[email protected]>
@@ -98,7 +83,6 @@ Jacob Harris Cryer Kragh <[email protected]>
9883
Jacob Parker <[email protected]>
9984
Jakub Wieczorek <[email protected]>
10085
James Miller <[email protected]>
101-
James Tranovich <[email protected]>
10286
Jason Orendorff <[email protected]>
10387
Jed Davis <[email protected]>
10488
Jeff Balogh <[email protected]>
@@ -108,7 +92,6 @@ Jeffrey Yasskin <[email protected]>
10892
Jeong YunWon <[email protected]>
10993
Jens Nockert <[email protected]>
11094
Jesse Jones <[email protected]>
111-
Jesse Luehrs <[email protected]>
11295
Jesse Ruderman <[email protected]>
11396
Jihyun Yu <[email protected]>
11497
Jim Blandy <[email protected]>
@@ -121,18 +104,14 @@ Jonathan Sternberg <[email protected]>
121104
Josh Matthews <[email protected]>
122105
Joshua Clark <[email protected]>
123106
Joshua Wise <[email protected]>
124-
Junyoung Cho <[email protected]>
125107
Jyun-Yan You <[email protected]>
126108
Kang Seonghoon <[email protected]>
127109
Kelly Wilson <[email protected]>
128110
Kevin Atkinson <[email protected]>
129-
Kevin Ballard <[email protected]>
130111
Kevin Cantu <[email protected]>
131-
132112
Kyeongwoon Lee <[email protected]>
133113
Laurent Bonnans <[email protected]>
134114
Lawrence Velázquez <[email protected]>
135-
Leah Hanson <[email protected]>
136115
Lennart Kudling <[email protected]>
137116
Lindsey Kuper <[email protected]>
138117
Luca Bruno <[email protected]>
@@ -143,7 +122,6 @@ Margaret Meyerhofer <[email protected]>
143122
Marijn Haverbeke <[email protected]>
144123
Mark Lacey <[email protected]>
145124
Mark Vian <[email protected]>
146-
Marti Raudsepp <[email protected]>
147125
Martin DeMello <[email protected]>
148126
Marvin Löbel <[email protected]>
149127
Matt Brubeck <[email protected]>
@@ -165,64 +143,43 @@ Patrick Walton <[email protected]>
165143
Patrik Kårlin <[email protected]>
166144
Paul Stansifer <[email protected]>
167145
Paul Woolcock <[email protected]>
168-
Pavel Panchekha <[email protected]>
169146
Peter Hull <[email protected]>
170147
Peter Williams <[email protected]>
171148
Philipp Brüschweiler <[email protected]>
172149
Rafael Ávila de Espíndola <[email protected]>
173-
Ralph Bodenner <[email protected]>
174150
Ralph Giles <[email protected]>
175-
Ramkumar Ramachandra <[email protected]>
176151
Reuben Morais <[email protected]>
177152
Rick Waldron <[email protected]>
178153
Rob Arnold <[email protected]>
179-
Rob Hoelz <[email protected]>
180154
Roland Tanglao <[email protected]>
181-
Ron Dahlgren <[email protected]>
182155
Roy Frostig <[email protected]>
183156
Ryan Scheel <[email protected]>
184-
Samuel Chase <[email protected]>
185-
Sander Mathijs van Veen <[email protected]>
186-
Sangeun Kim <[email protected]>
187-
Saurabh Anand <[email protected]>
188-
Sean Moon <[email protected]>
189157
Sean Stangl <[email protected]>
190158
Sebastian N. Fernandez <[email protected]>
191159
Seth Pink <[email protected]>
192160
Seo Sanghyeon <[email protected]>
193161
194-
SiegeLord <[email protected]>
195162
Simon Barber-Dueck <[email protected]>
196163
Simon Sapin <[email protected]>
197164
startling <[email protected]>
198165
Stefan Plantikow <[email protected]>
199166
Steve Klabnik <[email protected]>
200-
Steven De Coeyer <[email protected]>
201-
Steven Fackler <[email protected]>
202-
Steven Stewart-Gallus <[email protected]>
203167
Taras Shpot <[email protected]>
204168
Ted Horst <[email protected]>
205169
Thad Guidry <[email protected]>
206-
Thomas Daede <[email protected]>
207170
Tim Chevalier <[email protected]>
208171
Tim Taubert <[email protected]>
209172
210-
Tommy M. McGuire <[email protected]>
211173
Tomoki Aonuma <[email protected]>
212174
Tony Young <[email protected]>
213175
214176
Tycho Sci <[email protected]>
215177
Tyler Bindon <[email protected]>
216-
Uwe Dauernheim <[email protected]>
217-
Vadim Chugunov <[email protected]>
218178
Viktor Dahl <[email protected]>
219179
Vincent Belliard <[email protected]>
220-
Vivek Galatage <[email protected]>
221180
Wade Mealing <[email protected]>
222181
William Ting <[email protected]>
223182
Yasuhiro Fujii <[email protected]>
224183
Young-il Choi <[email protected]>
225-
Youngmin Yoo <[email protected]>
226184
Youngsoo Son <[email protected]>
227185
Zack Corr <[email protected]>
228-

branches/snap-stage3/Makefile.in

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ ifdef SAVE_TEMPS
111111
CFG_RUSTC_FLAGS += --save-temps
112112
endif
113113
ifdef ASM_COMMENTS
114-
CFG_RUSTC_FLAGS += -Z asm-comments
114+
CFG_RUSTC_FLAGS += -z asm-comments
115115
endif
116116
ifdef TIME_PASSES
117117
CFG_RUSTC_FLAGS += -Z time-passes
@@ -208,6 +208,7 @@ CFG_STDLIB_$(1) :=$(call CFG_LIB_NAME_$(1),std)
208208
CFG_EXTRALIB_$(1) :=$(call CFG_LIB_NAME_$(1),extra)
209209
CFG_LIBRUSTC_$(1) :=$(call CFG_LIB_NAME_$(1),rustc)
210210
CFG_LIBSYNTAX_$(1) :=$(call CFG_LIB_NAME_$(1),syntax)
211+
CFG_LIBFUZZER_$(1) :=$(call CFG_LIB_NAME_$(1),fuzzer)
211212
CFG_LIBRUSTPKG_$(1) :=$(call CFG_LIB_NAME_$(1),rustpkg)
212213
CFG_LIBRUSTDOC_$(1) :=$(call CFG_LIB_NAME_$(1),rustdoc)
213214
CFG_LIBRUSTI_$(1) :=$(call CFG_LIB_NAME_$(1),rusti)
@@ -217,6 +218,7 @@ EXTRALIB_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),extra)
217218
STDLIB_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),std)
218219
LIBRUSTC_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustc)
219220
LIBSYNTAX_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),syntax)
221+
LIBFUZZER_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),fuzzer)
220222
LIBRUSTPKG_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustpkg)
221223
LIBRUSTDOC_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustdoc)
222224
LIBRUSTI_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rusti)
@@ -225,6 +227,7 @@ EXTRALIB_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),extra)
225227
STDLIB_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),std)
226228
LIBRUSTC_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustc)
227229
LIBSYNTAX_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),syntax)
230+
LIBFUZZER_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),fuzzer)
228231
LIBRUSTPKG_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustpkg)
229232
LIBRUSTDOC_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustdoc)
230233
LIBRUSTI_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rusti)
@@ -399,10 +402,12 @@ SREQ$(1)_T_$(2)_H_$(3) = \
399402
# Prerequisites for a working stageN compiler and libraries, for a specific target
400403
CSREQ$(1)_T_$(2)_H_$(3) = \
401404
$$(TSREQ$(1)_T_$(2)_H_$(3)) \
405+
$$(HBIN$(1)_H_$(3))/fuzzer$$(X_$(3)) \
402406
$$(HBIN$(1)_H_$(3))/rustpkg$$(X_$(3)) \
403407
$$(HBIN$(1)_H_$(3))/rustdoc$$(X_$(3)) \
404408
$$(HBIN$(1)_H_$(3))/rusti$$(X_$(3)) \
405409
$$(HBIN$(1)_H_$(3))/rust$$(X_$(3)) \
410+
$$(HLIB$(1)_H_$(3))/$(CFG_LIBFUZZER_$(3)) \
406411
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTPKG_$(3)) \
407412
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTDOC_$(3)) \
408413
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTI_$(3)) \
@@ -411,6 +416,7 @@ CSREQ$(1)_T_$(2)_H_$(3) = \
411416
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_EXTRALIB_$(2)) \
412417
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBSYNTAX_$(2)) \
413418
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTC_$(2)) \
419+
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBFUZZER_$(2)) \
414420
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTPKG_$(2)) \
415421
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTDOC_$(2)) \
416422
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTI_$(2)) \

branches/snap-stage3/RELEASES.txt

Lines changed: 11 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -4,98 +4,36 @@ Version 0.7 (July 2013)
44
* ??? changes, numerous bugfixes
55

66
* Syntax changes
7-
* `use mod` is no longer valid.
8-
* `fail!` and `assert!` accept `~str`, `&'static str` or `fmt!`-style
9-
argument list.
10-
* `Encodable`, `Decodable`, `Ord`, `TotalOrd`, `TotalEq`, `DeepClone`,
11-
`Rand`, `Zero` and `ToStr` can all be automatically derived with
12-
`#[deriving(...)]`.
13-
* The `Durable` trait is replaced with the `'static` bounds.
14-
* At long last, 'argument modes' no longer exist.
15-
* The `bytes!` macro returns a vector of bytes for string, u8, char,
16-
and unsuffixed integer literals.
17-
* `#[static_assert]` makes compile-time assertions about static bools.
7+
* `#[deriving(Encodable)]`, `#[deriving(Decodable)]`
188

199
* Semantic changes
20-
* The borrow checker has been rewritten with flow-sensitivity, fixing
21-
many bugs and inconveniences.
2210
* The `self` parameter no longer implicitly means `&'self self`,
2311
and can be explicitly marked with a lifetime.
2412
* Structs with the `#[packed]` attribute have byte alignment and
2513
no padding between fields.
26-
* The `for` loop protocol now requires `for`-iterators to return `bool`
27-
so they compose better.
28-
* `Option<~T>` is now represented as a nullable pointer.
29-
* `@mut` does dynamic borrow checks correctly.
30-
* Macros TODO
31-
* The `main` function is only detected at the topmost level of the crate.
32-
The `#[main]` attribute is still valid anywhere.
33-
* Struct fields may no longer be mutable. Use inherited mutability.
34-
* The `#[non_owned]` attribute makes a type that would otherwise be
35-
`Owned`, not. TODO this may change to non_send before 0.7
36-
* The `#[mutable]` attribute makes a type that would otherwise be
37-
`Const`, note. TODO this may change to non_freeze before 0.7
38-
* Unbounded recursion will abort the process after reaching the limit
39-
specified by the `RUST_MAX_STACK` environment variable (default: 1GB).
40-
* The `vecs_implicitly_copyable` lint mode has been removed. Vectors
41-
are never implicitly copyable.
4214

4315
* Libraries
16+
17+
**Note: in 0.7 `core` was renamed `std` and `std` to `extra.
18+
These notes use the new crate names.**
19+
4420
* The `core` crate was renamed to `std`.
4521
* The `std` crate was renamed to `extra`.
4622
* `std::mut` removed.
47-
* std: The prelude no longer reexports any modules, only types and traits.
48-
* std: Prelude additions: `print`, `println`, `FromStr`, `ApproxEq`, `Equiv`,
49-
`Iterator`, `IteratorUtil`, many numeric traits, many tuple traits.
5023
* std: `iterator` module for external iterator objects.
51-
* std: Many old internal vector and string iterators,
52-
incl. `any`, `all`. removed.
53-
* std: new numeric traits: `Fractional`, `Real`, `RealExt`, `Integer`, `Ratio`,
54-
`Algebraic`, `Trigonometric`, `Exponential`, `Primitive`.
55-
* std: Tuple traits and accessors defined for up to 12-tuples, e.g.
56-
`(0, 1, 2).n2()` or `(0, 1, 2).n2_ref()`.
57-
* std: many types implement `Clone`.
24+
* std: many types implement `Clone` - tuples, @, @mut. TODO
5825
* std: `path` type renamed to `Path`.
59-
* std: Many standalone functions removed in favor of methods and iterators
60-
in `vec`, `str`. In the future methods will also work as functions.
61-
* std: `reinterpret_cast` removed. Used `transmute`.
62-
* std: ascii string handling in `std::ascii`.
63-
* std: `Rand` is implemented for ~/@.
64-
* std: `run` module for spawning processes overhauled.
65-
* std: Various atomic types added to `unstable::atomic`.
66-
* std: `LinearMap` and `LinearSet` renamed to `HashMap` and `HashSet`.
67-
* std: Borrowed pointer functions moved from `ptr` to `borrow`.
68-
* std: Added `os::mkdir_recursive`.
69-
* std: Added `os::glob` function performs filesystems globs.
70-
* std: `FuzzyEq` renamed to `ApproxEq`.
71-
* std: `Map` now defines `pop` and `swap` methods.
72-
* std: `Cell` constructors converted to static methods.
73-
* extra: `rc` module adds the reference counted pointers, `Rc` and `RcMut`.
74-
* extra: `flate` module moved from `std` to `extra`.
75-
* extra: `fileinput` module for iterating over a series of files.
26+
* std: Many standalone functions removed in favor of methods in
27+
`vec`, `str`, TODO. In the future methods will also work as functions.
28+
* extra: `FileInput` implements `std::io::Reader`.
7629
* extra: `Complex` number type and `complex` module.
7730
* extra: `Rational` number type and `rational` module.
7831
* extra: `BigInt`, `BigUint` implement numeric and comparison traits.
79-
* extra: `term` uses terminfo now, is more correct.
80-
* extra: `arc` functions converted to methods.
81-
82-
* Tooling
83-
* `unused_unsafe` lint mode for detecting unnecessary `unsafe` blocks.
84-
* `unused_mut` lint mode for identifying unused `mut` qualifiers.
85-
* The `rusti` command has been rewritten and a number of bugs addressed.
86-
* rustc outputs in color on more terminals.
87-
* rustc accepts a `--link-args` flag to pass arguments to the linker.
88-
* rustc accepts a `-Z print-link-args` flag for debugging linkage.
89-
* Compiling with `-g` will make the binary record information about
90-
dynamic borrowcheck failures for debugging.
91-
* rustdoc has a nicer stylesheet.
92-
* Various improvements to rustdoc.
9332

9433
* Other
34+
* `unused_unsafe` lint mode for detecting unnecessary `unsafe` blocks.
9535
* More and improved library documentation.
96-
* Various improvements on ARM and Android.
97-
* Various improvements to MIPS backend.
98-
* jemalloc is the Rust allocator.
36+
* The `rusti` command has been rewritten and a number of bugs addressed.
9937

10038
Version 0.6 (April 2013)
10139
------------------------

branches/snap-stage3/doc/README

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,10 @@
1-
Pandoc, a universal document converter, is required to generate docs as HTML
2-
from Rust's source code. It's available for most platforms here:
3-
http://johnmacfarlane.net/pandoc/installing.html
1+
The markdown docs are only generated by make when node is installed (use
2+
`make doc`). If you don't have node installed you can generate them yourself.
3+
Unfortunately there's no real standard for markdown and all the tools work
4+
differently. pandoc is one that seems to work well.
45

5-
Node.js (http://nodejs.org/) is also required for generating HTML from
6-
the Markdown docs (reference manual, tutorials, etc.) distributed with
7-
this git repository.
8-
9-
To generate all the docs, run `make docs` from the root of the repository.
10-
This will convert the distributed Markdown docs to HTML and generate HTML doc
11-
for the 'std' and 'extra' libraries.
12-
13-
To generate HTML documentation from one source file/crate, do something like:
14-
15-
rustdoc --output-dir html-doc/ --output-format html ../src/libstd/path.rs
16-
17-
(This, of course, requires that you've built/installed the `rustdoc` tool.)
18-
19-
To generate an HTML version of a doc from Markdown, without having Node.js
20-
installed, do something like:
21-
22-
pandoc --from=markdown --to=html --number-sections -o rust.html rust.md
6+
To generate an html version of a doc do something like:
7+
pandoc --from=markdown --to=html --number-sections -o build/doc/rust.html doc/rust.md && git web--browse build/doc/rust.html
238

249
The syntax for pandoc flavored markdown can be found at:
2510
http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown

0 commit comments

Comments
 (0)