Show lint names
Fix typos
rename iter::iter_to_vec to iter::to_vec

it's silly to duplicate the namespace in the fn name
Add space
Perform expansion before stripping/building a test harness.

This allows macros to create tests and benchmarks.
Created utility uninhabited type

In this commit I added a useful utility type, named Void, that encapsulates the
doable but annoying job of creating an uninhabited type. As well, a function on
that type, named absurd, was created which is useful for ignoring the result of
matching on that type. No unit tests were created because it is not possible to
create an instance of this type to test the usage of.

This type is useful because it is like NonCopyable in that it can be used to
create a type with special characteristics without special bloat. For instance,
instead of typing pub struct PhantomType { priv contents : () } for each void
type one may want to use one can simply type pub struct PhantomType (Void);.
This type make such special cases much easier to write.
improve MIPS backend and implement segmented stacks
auto merge of #6343 : thestinger/rust/new_iter, r=brson

it's silly to duplicate the namespace in the fn name
Add uninit intrinsic
Replace init() with uninit() where appropriate
auto merge of #6345 : seanmoon/rust/fix-typos, r=sanxiyn

Hi there,

Really enjoying Rust. Noticed a few typos so I searched around for a few more--here's some fixes.

Ran `make check` and got `summary of 24 test runs: 4868 passed; 0 failed; 330 ignored`.

Thanks!

Sean
Make staged versions of the functions that use uninit
Add intrinsic declaration where I missed them
Mark c_vec functions as unsafe again
Use a specialized string interner to reduce the need for owned strings

&str can be turned into @~str on demand, using to_owned(), so for
strings, we can create a specialized interner that accepts &str for
intern() and find() but stores and returns @~str.
back-ticks
auto merge of #6359 : kud1ing/rust/fixes, r=bstrie
Refactor representation of bounds to separate out BuiltinBounds into
its own type. Use a bitset to represent built-in bounds. There
are several places in the language where only builtin bounds (aka kinds)
will be accepted, e.g. on closures, destructor type parameters perhaps,
and on trait types.
auto merge of #6325 : sammykim/rust/lint-name, r=graydon

Fix #3525.
remove vecs_implicitly_copyable from libstd/libcore