Skip to content

Commit 0dcfd4b

Browse files
brsonalexcrichton
authored andcommitted
---
yaml --- r: 110494 b: refs/heads/snap-stage3 c: 072a920 h: refs/heads/master v: v3
1 parent 99bfb8b commit 0dcfd4b

File tree

355 files changed

+426
-737
lines changed

Some content is hidden

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

355 files changed

+426
-737
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: e415c25bcd81dc1f9a5a3d25d9b48ed2d545336b
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 2db9700332cb7db6d26fab6d07a952f28c6b2256
4+
refs/heads/snap-stage3: 072a920503466e5631e77d3baa8970be253bc768
55
refs/heads/try: 597a645456b55e1c886ce15d23a192abdf4d55cf
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ documentation.
5959

6060
[repo]: https://github.com/mozilla/rust
6161
[tarball]: http://static.rust-lang.org/dist/rust-nightly.tar.gz
62-
[tutorial]: http://static.rust-lang.org/doc/master/tutorial.html
62+
[tutorial]: http://static.rust-lang.org/doc/nightly/tutorial.html
6363

6464
## Notes
6565

branches/snap-stage3/mk/tests.mk

Lines changed: 4 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,9 @@ check-ref: cleantestlibs cleantmptestlogs check-stage2-rpass \
183183
check-docs: cleantestlibs cleantmptestlogs check-stage2-docs
184184
$(Q)$(CFG_PYTHON) $(S)src/etc/check-summary.py tmp/*.log
185185

186+
# NOTE: Remove after reprogramming windows bots
187+
check-fast: check-lite
188+
186189
.PHONY: cleantmptestlogs cleantestlibs
187190

188191
cleantmptestlogs:
@@ -875,69 +878,9 @@ $(foreach crate,$(TEST_CRATES), \
875878
$(eval $(call DEF_CHECK_CRATE,$(crate))))
876879

877880
######################################################################
878-
# check-fast rules
881+
# RMAKE rules
879882
######################################################################
880883

881-
FT := run_pass_stage2
882-
FT_LIB := $(call CFG_LIB_NAME_$(CFG_BUILD),$(FT))
883-
FT_DRIVER := $(FT)_driver
884-
885-
GENERATED += tmp/$(FT).rc tmp/$(FT_DRIVER).rs
886-
887-
tmp/$(FT).rc tmp/$(FT_DRIVER).rs: \
888-
$(RPASS_TESTS) \
889-
$(S)src/etc/combine-tests.py
890-
@$(call E, check: building combined stage2 test runner)
891-
$(Q)$(CFG_PYTHON) $(S)src/etc/combine-tests.py
892-
893-
define DEF_CHECK_FAST_FOR_T_H
894-
# $(1) unused
895-
# $(2) target triple
896-
# $(3) host triple
897-
898-
$$(TLIB2_T_$(2)_H_$(3))/$$(FT_LIB): \
899-
tmp/$$(FT).rc \
900-
$$(SREQ2_T_$(2)_H_$(3))
901-
@$$(call E, oxidize: $$@)
902-
$$(STAGE2_T_$(2)_H_$(3)) --crate-type=dylib --out-dir $$(@D) $$< \
903-
-L "$$(RT_OUTPUT_DIR_$(2))"
904-
905-
$(3)/test/$$(FT_DRIVER)-$(2)$$(X_$(2)): \
906-
tmp/$$(FT_DRIVER).rs \
907-
$$(TLIB2_T_$(2)_H_$(3))/$$(FT_LIB) \
908-
$$(SREQ2_T_$(2)_H_$(3))
909-
@$$(call E, oxidize: $$@ $$<)
910-
$$(STAGE2_T_$(2)_H_$(3)) -o $$@ $$< \
911-
-L "$$(RT_OUTPUT_DIR_$(2))"
912-
913-
$(3)/test/$$(FT_DRIVER)-$(2).out: \
914-
$(3)/test/$$(FT_DRIVER)-$(2)$$(X_$(2)) \
915-
$$(SREQ2_T_$(2)_H_$(3))
916-
$$(Q)$$(call CFG_RUN_TEST_$(2),$$<,$(2),$(3)) \
917-
--logfile tmp/$$(FT_DRIVER)-$(2).log
918-
919-
check-fast-T-$(2)-H-$(3): \
920-
$(3)/test/$$(FT_DRIVER)-$(2).out
921-
922-
endef
923-
924-
$(foreach host,$(CFG_HOST), \
925-
$(eval $(foreach target,$(CFG_TARGET), \
926-
$(eval $(call DEF_CHECK_FAST_FOR_T_H,,$(target),$(host))))))
927-
928-
check-fast: tidy check-fast-H-$(CFG_BUILD) \
929-
$(foreach crate,$(TARGET_CRATES),check-stage2-$(crate))
930-
$(Q)$(CFG_PYTHON) $(S)src/etc/check-summary.py tmp/*.log
931-
932-
define DEF_CHECK_FAST_FOR_H
933-
934-
check-fast-H-$(1): check-fast-T-$(1)-H-$(1)
935-
936-
endef
937-
938-
$(foreach host,$(CFG_HOST), \
939-
$(eval $(call DEF_CHECK_FAST_FOR_H,$(host))))
940-
941884
RMAKE_TESTS := $(shell ls -d $(S)src/test/run-make/*/)
942885
RMAKE_TESTS := $(RMAKE_TESTS:$(S)src/test/run-make/%/=%)
943886

branches/snap-stage3/src/compiletest/procsrv.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ pub fn run(lib_path: &str,
8484

8585
Some(Result {
8686
status: status,
87-
out: str::from_utf8(output.as_slice()).unwrap().to_owned(),
88-
err: str::from_utf8(error.as_slice()).unwrap().to_owned()
87+
out: str::from_utf8_owned(output).unwrap(),
88+
err: str::from_utf8_owned(error).unwrap()
8989
})
9090
},
9191
Err(..) => None

branches/snap-stage3/src/compiletest/runtest.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ fn run_pretty_test(config: &config, props: &TestProps, testfile: &Path) {
153153
match props.pp_exact { Some(_) => 1, None => 2 };
154154

155155
let src = File::open(testfile).read_to_end().unwrap();
156-
let src = str::from_utf8(src.as_slice()).unwrap().to_owned();
156+
let src = str::from_utf8_owned(src).unwrap();
157157
let mut srcs = vec!(src);
158158

159159
let mut round = 0;
@@ -177,7 +177,7 @@ fn run_pretty_test(config: &config, props: &TestProps, testfile: &Path) {
177177
Some(ref file) => {
178178
let filepath = testfile.dir_path().join(file);
179179
let s = File::open(&filepath).read_to_end().unwrap();
180-
str::from_utf8(s.as_slice()).unwrap().to_owned()
180+
str::from_utf8_owned(s).unwrap()
181181
}
182182
None => { (*srcs.get(srcs.len() - 2u)).clone() }
183183
};
@@ -1163,7 +1163,7 @@ fn disassemble_extract(config: &config, _props: &TestProps,
11631163
11641164
fn count_extracted_lines(p: &Path) -> uint {
11651165
let x = File::open(&p.with_extension("ll")).read_to_end().unwrap();
1166-
let x = str::from_utf8(x.as_slice()).unwrap();
1166+
let x = str::from_utf8_owned(x).unwrap();
11671167
x.lines().len()
11681168
}
11691169

branches/snap-stage3/src/doc/complement-cheatsheet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ Use the [`lines`](http://static.rust-lang.org/doc/master/std/io/trait.Buffer.htm
9696
use std::io::BufferedReader;
9797
# use std::io::MemReader;
9898
99-
# let reader = MemReader::new(vec!());
99+
# let reader = MemReader::new(~[]);
100100
101101
let mut reader = BufferedReader::new(reader);
102102
for line in reader.lines() {

branches/snap-stage3/src/etc/combine-tests.py

Lines changed: 0 additions & 91 deletions
This file was deleted.

branches/snap-stage3/src/etc/kate/rust.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@
202202
<RegExpr String="[0-9][0-9_]*\.[0-9_]*([eE][+-]?[0-9_]+)?(f32|f64|f)?" attribute="Number" context="#stay"/>
203203
<RegExpr String="[0-9][0-9_]*&rustIntSuf;" attribute="Number" context="#stay"/>
204204
<Detect2Chars char="#" char1="[" attribute="Attribute" context="Attribute" beginRegion="Attribute"/>
205-
<StringDetect String="#![" attribute="Attribute" context="Attribute" beginRegion="Attribute"/>
205+
<Detect2Chars char="#" char1="!" char2="[" attribute="Attribute" context="Attribute" beginRegion="Attribute"/>
206206
<RegExpr String="&rustIdent;::" attribute="Scope"/>
207207
<RegExpr String="&rustIdent;!" attribute="Macro"/>
208208
<RegExpr String="&apos;&rustIdent;(?!&apos;)" attribute="Lifetime"/>

branches/snap-stage3/src/etc/maketest.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
import os
1313
import sys
1414

15+
# FIXME #12303 these tests are broken on windows
16+
if os.name == 'nt':
17+
print 'ignoring make tests on windows'
18+
sys.exit(0)
19+
1520
os.putenv('RUSTC', os.path.abspath(sys.argv[2]))
1621
os.putenv('TMPDIR', os.path.abspath(sys.argv[3]))
1722
os.putenv('CC', sys.argv[4])

branches/snap-stage3/src/librand/reader.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use Rng;
2323
/// use rand::{reader, Rng};
2424
/// use std::io::MemReader;
2525
///
26-
/// let mut rng = reader::ReaderRng::new(MemReader::new(vec!(1,2,3,4,5,6,7,8)));
26+
/// let mut rng = reader::ReaderRng::new(MemReader::new(~[1,2,3,4,5,6,7,8]));
2727
/// println!("{:x}", rng.gen::<uint>());
2828
/// ```
2929
pub struct ReaderRng<R> {
@@ -80,7 +80,7 @@ mod test {
8080
// transmute from the target to avoid endianness concerns.
8181
let v = ~[1u64, 2u64, 3u64];
8282
let bytes: ~[u8] = unsafe {cast::transmute(v)};
83-
let mut rng = ReaderRng::new(MemReader::new(bytes.move_iter().collect()));
83+
let mut rng = ReaderRng::new(MemReader::new(bytes));
8484

8585
assert_eq!(rng.next_u64(), 1);
8686
assert_eq!(rng.next_u64(), 2);
@@ -91,7 +91,7 @@ mod test {
9191
// transmute from the target to avoid endianness concerns.
9292
let v = ~[1u32, 2u32, 3u32];
9393
let bytes: ~[u8] = unsafe {cast::transmute(v)};
94-
let mut rng = ReaderRng::new(MemReader::new(bytes.move_iter().collect()));
94+
let mut rng = ReaderRng::new(MemReader::new(bytes));
9595

9696
assert_eq!(rng.next_u32(), 1);
9797
assert_eq!(rng.next_u32(), 2);
@@ -102,7 +102,7 @@ mod test {
102102
let v = [1u8, 2, 3, 4, 5, 6, 7, 8];
103103
let mut w = [0u8, .. 8];
104104

105-
let mut rng = ReaderRng::new(MemReader::new(Vec::from_slice(v)));
105+
let mut rng = ReaderRng::new(MemReader::new(v.to_owned()));
106106
rng.fill_bytes(w);
107107

108108
assert!(v == w);
@@ -111,7 +111,7 @@ mod test {
111111
#[test]
112112
#[should_fail]
113113
fn test_reader_rng_insufficient_bytes() {
114-
let mut rng = ReaderRng::new(MemReader::new(vec!()));
114+
let mut rng = ReaderRng::new(MemReader::new(~[]));
115115
let mut v = [0u8, .. 3];
116116
rng.fill_bytes(v);
117117
}

branches/snap-stage3/src/librustc/back/archive.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,8 @@ fn run_ar(sess: &Session, args: &str, cwd: Option<&Path>,
5959
if !o.status.success() {
6060
sess.err(format!("{} {} failed with: {}", ar, args.connect(" "),
6161
o.status));
62-
sess.note(format!("stdout ---\n{}",
63-
str::from_utf8(o.output.as_slice()).unwrap()));
64-
sess.note(format!("stderr ---\n{}",
65-
str::from_utf8(o.error.as_slice()).unwrap()));
62+
sess.note(format!("stdout ---\n{}", str::from_utf8(o.output).unwrap()));
63+
sess.note(format!("stderr ---\n{}", str::from_utf8(o.error).unwrap()));
6664
sess.abort_if_errors();
6765
}
6866
o
@@ -131,7 +129,7 @@ impl<'a> Archive<'a> {
131129
/// Lists all files in an archive
132130
pub fn files(&self) -> Vec<~str> {
133131
let output = run_ar(self.sess, "t", None, [&self.dst]);
134-
let output = str::from_utf8(output.output.as_slice()).unwrap();
132+
let output = str::from_utf8(output.output).unwrap();
135133
// use lines_any because windows delimits output with `\r\n` instead of
136134
// just `\n`
137135
output.lines_any().map(|s| s.to_owned()).collect()

branches/snap-stage3/src/librustc/back/link.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -350,9 +350,7 @@ pub mod write {
350350
if !prog.status.success() {
351351
sess.err(format!("linking with `{}` failed: {}", cc, prog.status));
352352
sess.note(format!("{} arguments: '{}'", cc, args.connect("' '")));
353-
let mut note = prog.error.clone();
354-
note.push_all(prog.output.as_slice());
355-
sess.note(str::from_utf8(note.as_slice()).unwrap().to_owned());
353+
sess.note(str::from_utf8_owned(prog.error + prog.output).unwrap());
356354
sess.abort_if_errors();
357355
}
358356
},
@@ -944,8 +942,7 @@ fn link_rlib<'a>(sess: &'a Session,
944942
let bc = obj_filename.with_extension("bc");
945943
let bc_deflated = obj_filename.with_extension("bc.deflate");
946944
match fs::File::open(&bc).read_to_end().and_then(|data| {
947-
fs::File::create(&bc_deflated)
948-
.write(flate::deflate_bytes(data.as_slice()).as_slice())
945+
fs::File::create(&bc_deflated).write(flate::deflate_bytes(data).as_slice())
949946
}) {
950947
Ok(()) => {}
951948
Err(e) => {
@@ -1041,9 +1038,7 @@ fn link_natively(sess: &Session, dylib: bool, obj_filename: &Path,
10411038
if !prog.status.success() {
10421039
sess.err(format!("linking with `{}` failed: {}", cc_prog, prog.status));
10431040
sess.note(format!("{} arguments: '{}'", cc_prog, cc_args.connect("' '")));
1044-
let mut output = prog.error.clone();
1045-
output.push_all(prog.output.as_slice());
1046-
sess.note(str::from_utf8(output.as_slice()).unwrap().to_owned());
1041+
sess.note(str::from_utf8_owned(prog.error + prog.output).unwrap());
10471042
sess.abort_if_errors();
10481043
}
10491044
},

branches/snap-stage3/src/librustc/driver/driver.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@ pub fn pretty_print_input(sess: Session,
681681
};
682682

683683
let src_name = source_name(input);
684-
let src = Vec::from_slice(sess.codemap().get_filemap(src_name).src.as_bytes());
684+
let src = sess.codemap().get_filemap(src_name).src.as_bytes().to_owned();
685685
let mut rdr = MemReader::new(src);
686686

687687
match ppm {

branches/snap-stage3/src/librustc/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ pub fn run_compiler(args: &[~str]) {
274274
let ifile = matches.free.get(0).as_slice();
275275
if ifile == "-" {
276276
let contents = io::stdin().read_to_end().unwrap();
277-
let src = str::from_utf8(contents.as_slice()).unwrap().to_owned();
277+
let src = str::from_utf8_owned(contents).unwrap();
278278
(d::StrInput(src), None)
279279
} else {
280280
(d::FileInput(Path::new(ifile)), Some(Path::new(ifile)))

branches/snap-stage3/src/librustc/middle/liveness.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -741,7 +741,7 @@ impl<'a> Liveness<'a> {
741741
self.write_vars(wr, ln, |idx| self.users.get(idx).writer);
742742
write!(wr, " precedes {}]", self.successors.get(ln.get()).to_str());
743743
}
744-
str::from_utf8(wr.unwrap().as_slice()).unwrap().to_owned()
744+
str::from_utf8_owned(wr.unwrap()).unwrap()
745745
}
746746

747747
fn init_empty(&mut self, ln: LiveNode, succ_ln: LiveNode) {

branches/snap-stage3/src/librustdoc/html/highlight.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ pub fn highlight(src: &str, class: Option<&str>) -> ~str {
3434
lexer::new_string_reader(&sess.span_diagnostic, fm),
3535
class,
3636
&mut out).unwrap();
37-
str::from_utf8_lossy(out.unwrap().as_slice()).into_owned()
37+
str::from_utf8_lossy(out.unwrap()).into_owned()
3838
}
3939
4040
/// Exhausts the `lexer` writing the output into `out`.

0 commit comments

Comments
 (0)