Added libstd and libextra unit tests to check-fast target.
Fixed MemoryMap on Windows.
Disabled failing parts of abs_sub() and frexp() unit tests on Windows.
Turned off libstd unit tests that currently fail on Windows.
src/test/bench: restructure
Teach compiletest to use multiple --src-base's
Teach the makefile to use multiple src-base's
Remove --newrt option
Android: Pass the environment when running tests
rust-mode: Default rust-indent-offset to 4, not default-tab-width

default-tab-width is standardly 8, but most programmers and style
guides prefer an indentation width smaller than that.  Rust itself
uses 4 space indents.  Most other Emacs modes define the indentation
width as 4 or 2 spaces, independently of the width of a Tab character.
Depending on default-tab-width makes especially little sense for
rust-mode because it sets indent-tabs-mode to nil.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Make the unit-test framework check RUST_TEST_TASKS over RUST_THREADS.

Fixes #7335.
Revert "auto merge of #8695 : thestinger/rust/build, r=pcwalton"

This reverts commit 2c0f9bd35493def5e23f0f43ddeba54da9d788b4, reversing
changes made to f8c4f0ea9c96218dbc81081799e77875fbb071de.

Conflicts:
	src/rustllvm/RustWrapper.cpp
Update libuv to rebase on top of joyent/master

Closes #8829
Enable segmented stacks for llvm on mingw-64

cc #8488
Remove the iter module.

Moves the Times trait to num while the question of whether it should
exist at all gets hashed out as a completely separate question.
Remove @io::Writer from sys/repr/reflect

At the same time, this updates the TyVisitor to use a mutable self because it's
probably going to be mutating state as it goes along anyway.
mk: Fix libuv makefile generation on android
auto merge of #8830 : andersk/rust/indent-4, r=catamorphism

`default-tab-width` is standardly 8, but most programmers and style guides prefer an indentation width smaller than that.  Rust itself uses 4 space indents.  Most other Emacs modes define the indentation width as 4 or 2 spaces, independently of the width of a Tab character.  Depending on `default-tab-width` makes especially little sense for rust-mode because it sets `indent-tabs-mode` to `nil`.
auto merge of #8823 : huonw/rust/6233, r=brson

Fixes #7335.
rt: Handle non-integer RUST_THREADS (slightly) more gracefully.

Previously it would call Option.unwrap(), which calls `fail!` on None,
which doesn't work without the runtime (e.g. when initialising it).