Skip to content

Commit 57844fd

Browse files
committed
---
yaml --- r: 98207 b: refs/heads/master c: 4a3a61b h: refs/heads/master i: 98205: 3398acd 98203: 152a2e3 98199: d104591 98191: 73eccc4 98175: 9bde994 v: v3
1 parent 0671ed7 commit 57844fd

Some content is hidden

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

56 files changed

+720
-788
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 2952685917cb17a3d849cb02d17ce71ccecfb855
2+
refs/heads/master: 4a3a61bd83d236619c2e1e82014c75c7a524e696
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: b6400f998497c3958f40997a71756ead344a776d
55
refs/heads/try: c274a6888410ce3e357e014568b43310ed787d36

trunk/doc/guide-tasks.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ be distributed on the available cores.
290290
fn partial_sum(start: uint) -> f64 {
291291
let mut local_sum = 0f64;
292292
for num in range(start*100000, (start+1)*100000) {
293-
local_sum += (num as f64 + 1.0).powf(&-2.0);
293+
local_sum += (num as f64 + 1.0).pow(&-2.0);
294294
}
295295
local_sum
296296
}
@@ -326,7 +326,7 @@ a single large vector of floats. Each task needs the full vector to perform its
326326
use extra::arc::Arc;
327327
328328
fn pnorm(nums: &~[f64], p: uint) -> f64 {
329-
nums.iter().fold(0.0, |a,b| a+(*b).powf(&(p as f64)) ).powf(&(1.0 / (p as f64)))
329+
nums.iter().fold(0.0, |a,b| a+(*b).pow(&(p as f64)) ).pow(&(1.0 / (p as f64)))
330330
}
331331
332332
fn main() {

trunk/doc/guide-testing.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ mod tests {
6363
}
6464
~~~
6565

66-
Additionally `#[test]` items behave as if they also have the
67-
`#[cfg(test)]` attribute, and will not be compiled when the --test flag
66+
Additionally #[test] items behave as if they also have the
67+
#[cfg(test)] attribute, and will not be compiled when the --test flag
6868
is not used.
6969

7070
Tests that should not be run can be annotated with the 'ignore'

trunk/mk/tests.mk

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -626,10 +626,9 @@ CTEST_COMMON_ARGS$(1)-T-$(2)-H-$(3) := \
626626
--aux-base $$(S)src/test/auxiliary/ \
627627
--stage-id stage$(1)-$(2) \
628628
--target $(2) \
629-
--host $(3) \
630629
--adb-path=$(CFG_ADB) \
631630
--adb-test-dir=$(CFG_ADB_TEST_DIR) \
632-
--rustcflags "$(RUSTC_FLAGS_$(2)) $$(CTEST_RUSTC_FLAGS)" \
631+
--rustcflags "$(RUSTC_FLAGS_$(2)) $$(CTEST_RUSTC_FLAGS) --target=$(2)" \
633632
$$(CTEST_TESTARGS)
634633

635634
CTEST_DEPS_rpass_$(1)-T-$(2)-H-$(3) = $$(RPASS_TESTS)

trunk/src/compiletest/common.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,6 @@ pub struct config {
8686
// Target system to be tested
8787
target: ~str,
8888

89-
// Host triple for the compiler being invoked
90-
host: ~str,
91-
9289
// Extra parameter to run adb on arm-linux-androideabi
9390
adb_path: ~str,
9491

trunk/src/compiletest/compiletest.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ pub fn parse_config(args: ~[~str]) -> config {
7373
"percent change in metrics to consider noise", "N"),
7474
optflag("", "jit", "run tests under the JIT"),
7575
optopt("", "target", "the target to build for", "TARGET"),
76-
optopt("", "host", "the host to build for", "HOST"),
7776
optopt("", "adb-path", "path to the android debugger", "PATH"),
7877
optopt("", "adb-test-dir", "path to tests for the android debugger", "PATH"),
7978
optopt("", "test-shard", "run shard A, of B shards, worth of the testsuite", "A.B"),
@@ -135,7 +134,6 @@ pub fn parse_config(args: ~[~str]) -> config {
135134
rustcflags: matches.opt_str("rustcflags"),
136135
jit: matches.opt_present("jit"),
137136
target: opt_str2(matches.opt_str("target")).to_str(),
138-
host: opt_str2(matches.opt_str("host")).to_str(),
139137
adb_path: opt_str2(matches.opt_str("adb-path")).to_str(),
140138
adb_test_dir:
141139
opt_str2(matches.opt_str("adb-test-dir")).to_str(),
@@ -169,7 +167,6 @@ pub fn log_config(config: &config) {
169167
logv(c, format!("rustcflags: {}", opt_str(&config.rustcflags)));
170168
logv(c, format!("jit: {}", config.jit));
171169
logv(c, format!("target: {}", config.target));
172-
logv(c, format!("host: {}", config.host));
173170
logv(c, format!("adb_path: {}", config.adb_path));
174171
logv(c, format!("adb_test_dir: {}", config.adb_test_dir));
175172
logv(c, format!("adb_device_status: {}", config.adb_device_status));

trunk/src/compiletest/header.rs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ pub struct TestProps {
2828
debugger_cmds: ~[~str],
2929
// Lines to check if they appear in the expected debugger output
3030
check_lines: ~[~str],
31-
// Flag to force a crate to be built with the host architecture
32-
force_host: bool,
3331
}
3432

3533
// Load any test directives embedded in the file
@@ -41,7 +39,6 @@ pub fn load_props(testfile: &Path) -> TestProps {
4139
let mut pp_exact = None;
4240
let mut debugger_cmds = ~[];
4341
let mut check_lines = ~[];
44-
let mut force_host = false;
4542
iter_header(testfile, |ln| {
4643
match parse_error_pattern(ln) {
4744
Some(ep) => error_patterns.push(ep),
@@ -56,10 +53,6 @@ pub fn load_props(testfile: &Path) -> TestProps {
5653
pp_exact = parse_pp_exact(ln, testfile);
5754
}
5855

59-
if !force_host {
60-
force_host = parse_force_host(ln);
61-
}
62-
6356
match parse_aux_build(ln) {
6457
Some(ab) => { aux_builds.push(ab); }
6558
None => {}
@@ -89,8 +82,7 @@ pub fn load_props(testfile: &Path) -> TestProps {
8982
aux_builds: aux_builds,
9083
exec_env: exec_env,
9184
debugger_cmds: debugger_cmds,
92-
check_lines: check_lines,
93-
force_host: force_host,
85+
check_lines: check_lines
9486
};
9587
}
9688

@@ -149,10 +141,6 @@ fn parse_check_line(line: &str) -> Option<~str> {
149141
parse_name_value_directive(line, ~"check")
150142
}
151143

152-
fn parse_force_host(line: &str) -> bool {
153-
parse_name_directive(line, "force-host")
154-
}
155-
156144
fn parse_exec_env(line: &str) -> Option<(~str, ~str)> {
157145
parse_name_value_directive(line, ~"exec-env").map(|nv| {
158146
// nv is either FOO or FOO=BAR

trunk/src/compiletest/runtest.rs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -691,9 +691,8 @@ fn compose_and_run_compiler(
691691

692692
for rel_ab in props.aux_builds.iter() {
693693
let abs_ab = config.aux_base.join(rel_ab.as_slice());
694-
let aux_props = load_props(&abs_ab);
695694
let aux_args =
696-
make_compile_args(config, &aux_props, ~[~"--lib"] + extra_link_args,
695+
make_compile_args(config, props, ~[~"--lib"] + extra_link_args,
697696
|a,b| make_lib_name(a, b, testfile), &abs_ab);
698697
let auxres = compose_and_run(config, &abs_ab, aux_args, ~[],
699698
config.compile_lib_path, None);
@@ -739,16 +738,10 @@ fn make_compile_args(config: &config,
739738
testfile: &Path)
740739
-> ProcArgs {
741740
let xform_file = xform(config, testfile);
742-
let target = if props.force_host {
743-
config.host.as_slice()
744-
} else {
745-
config.target.as_slice()
746-
};
747741
// FIXME (#9639): This needs to handle non-utf8 paths
748742
let mut args = ~[testfile.as_str().unwrap().to_owned(),
749743
~"-o", xform_file.as_str().unwrap().to_owned(),
750-
~"-L", config.build_base.as_str().unwrap().to_owned(),
751-
~"--target=" + target]
744+
~"-L", config.build_base.as_str().unwrap().to_owned()]
752745
+ extras;
753746
args.push_all_move(split_maybe_args(&config.rustcflags));
754747
args.push_all_move(split_maybe_args(&props.compile_flags));

trunk/src/libextra/bitv.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -414,12 +414,12 @@ impl Bitv {
414414
}
415415

416416
#[inline]
417-
pub fn iter<'a>(&'a self) -> Bits<'a> {
418-
Bits {bitv: self, next_idx: 0, end_idx: self.nbits}
417+
pub fn iter<'a>(&'a self) -> BitvIterator<'a> {
418+
BitvIterator {bitv: self, next_idx: 0, end_idx: self.nbits}
419419
}
420420

421421
#[inline]
422-
pub fn rev_iter<'a>(&'a self) -> Invert<Bits<'a>> {
422+
pub fn rev_iter<'a>(&'a self) -> Invert<BitvIterator<'a>> {
423423
self.iter().invert()
424424
}
425425

@@ -578,13 +578,13 @@ fn iterate_bits(base: uint, bits: uint, f: |uint| -> bool) -> bool {
578578
}
579579

580580
/// An iterator for `Bitv`.
581-
pub struct Bits<'a> {
581+
pub struct BitvIterator<'a> {
582582
priv bitv: &'a Bitv,
583583
priv next_idx: uint,
584584
priv end_idx: uint,
585585
}
586586

587-
impl<'a> Iterator<bool> for Bits<'a> {
587+
impl<'a> Iterator<bool> for BitvIterator<'a> {
588588
#[inline]
589589
fn next(&mut self) -> Option<bool> {
590590
if self.next_idx != self.end_idx {
@@ -602,7 +602,7 @@ impl<'a> Iterator<bool> for Bits<'a> {
602602
}
603603
}
604604

605-
impl<'a> DoubleEndedIterator<bool> for Bits<'a> {
605+
impl<'a> DoubleEndedIterator<bool> for BitvIterator<'a> {
606606
#[inline]
607607
fn next_back(&mut self) -> Option<bool> {
608608
if self.next_idx != self.end_idx {
@@ -614,9 +614,9 @@ impl<'a> DoubleEndedIterator<bool> for Bits<'a> {
614614
}
615615
}
616616

617-
impl<'a> ExactSize<bool> for Bits<'a> {}
617+
impl<'a> ExactSize<bool> for BitvIterator<'a> {}
618618

619-
impl<'a> RandomAccessIterator<bool> for Bits<'a> {
619+
impl<'a> RandomAccessIterator<bool> for BitvIterator<'a> {
620620
#[inline]
621621
fn indexable(&self) -> uint {
622622
self.end_idx - self.next_idx
@@ -724,8 +724,8 @@ impl BitvSet {
724724
self.other_op(other, |w1, w2| w1 ^ w2);
725725
}
726726

727-
pub fn iter<'a>(&'a self) -> BitPositions<'a> {
728-
BitPositions {set: self, next_idx: 0}
727+
pub fn iter<'a>(&'a self) -> BitvSetIterator<'a> {
728+
BitvSetIterator {set: self, next_idx: 0}
729729
}
730730

731731
pub fn difference(&self, other: &BitvSet, f: |&uint| -> bool) -> bool {
@@ -871,7 +871,7 @@ impl BitvSet {
871871
/// and w1/w2 are the words coming from the two vectors self, other.
872872
fn commons<'a>(&'a self, other: &'a BitvSet)
873873
-> Map<'static, ((uint, &'a uint), &'a ~[uint]), (uint, uint, uint),
874-
Zip<Enumerate<vec::Items<'a, uint>>, Repeat<&'a ~[uint]>>> {
874+
Zip<Enumerate<vec::VecIterator<'a, uint>>, Repeat<&'a ~[uint]>>> {
875875
let min = num::min(self.bitv.storage.len(), other.bitv.storage.len());
876876
self.bitv.storage.slice(0, min).iter().enumerate()
877877
.zip(Repeat::new(&other.bitv.storage))
@@ -887,7 +887,7 @@ impl BitvSet {
887887
/// `other`.
888888
fn outliers<'a>(&'a self, other: &'a BitvSet)
889889
-> Map<'static, ((uint, &'a uint), uint), (bool, uint, uint),
890-
Zip<Enumerate<vec::Items<'a, uint>>, Repeat<uint>>> {
890+
Zip<Enumerate<vec::VecIterator<'a, uint>>, Repeat<uint>>> {
891891
let slen = self.bitv.storage.len();
892892
let olen = other.bitv.storage.len();
893893

@@ -903,12 +903,12 @@ impl BitvSet {
903903
}
904904
}
905905

906-
pub struct BitPositions<'a> {
906+
pub struct BitvSetIterator<'a> {
907907
priv set: &'a BitvSet,
908908
priv next_idx: uint
909909
}
910910

911-
impl<'a> Iterator<uint> for BitPositions<'a> {
911+
impl<'a> Iterator<uint> for BitvSetIterator<'a> {
912912
#[inline]
913913
fn next(&mut self) -> Option<uint> {
914914
while self.next_idx < self.set.capacity() {

0 commit comments

Comments
 (0)