std: Remove ThreadPerCore spawn mode. Unused
Remove --quiet from git submodule operations
Add documentation about mutable statics to rust.md
std::rt: Rename RUST_TEST_THREADS to RUST_RT_TEST_THREADS
rt: Diagnose bad alloc index in release_alloc with RUSTRT_TRACK_ALLOCATIONS
rt: Print alloc backtraces for bad release_alloc with RUSTRT_TRACK_ALLOCATIONS

Probably the env var should be renamed from DETAILED_LEAKS but I'm leaving
aside that breaking change for now.
testsuite: Add compile-fail test for #5883
testsuite: Test for #6153, closes #6153
Fix warnings in libextra tests

Most of these are "unneccesary allocation" in bitv, for ~[false, ..] instead
of [false, ..].
Fix warnings in libstd and librusti tests
remove non-portable sed invocation as brson says we no longer have clang in tree.
librustc: Remove a bunch of `@` boxes from `Match`.

This will be needed to add `'static` bounds to `@`.
librustc: Remove a bunch of `@` boxes from `Match`.

This will be needed to add `'static` bounds to `@`.
librustc: Remove `&` inside `@` from borrowck/check_loans.
auto merge of #7846 : alexcrichton/rust/static-mut-dox, r=pnkfelix

It's probably a good idea to at least *mention* them somewhere.
auto merge of #7847 : alexcrichton/rust/verbose-submodule, r=pnkfelix

Closes #3816.

Without --quiet, git shows its own progress report of download. It's not really a progress bar, but it's a percentage and files incoming. This will help initial downloads of LLVM to not cause people to wonder why their configure script is hanging for hours.

r? @graydon
librustc: Forbid `&` pointers (other than `&'static`) inside `@` boxes.

This makes custom borrowing implementations for custom smart pointers
sound.
auto merge of #7854 : brson/rust/rt-test-threads, r=pcwalton
rustpkg: Make rustpkg commands work without a package ID

`rustpkg build`, if executed in a package source directory inside
a workspace, will now build that package. By "inside a workspace"
I mean that the parent directory has to be called `src`, and rustpkg
will create a `build` directory in .. if there isn't already one.

Same goes for `rustpkg install` and `rustpkg clean`.

For the time being, `rustpkg build` (etc.) will still error out if
you run it inside a directory whose parent isn't called `src`.
I'm not sure whether or not it's desirable to have it do something
in a non-workspace directory.
auto merge of #7856 : brson/rust/no-thread-per-core, r=pcwalton

This doesn't make sense under the new scheduler.