Remove FIXME #2699---I believe the calculation is correct. Fixes #2699.
Promote unreachable code to being a lint attribute
Fix a bug with HashMap::consume
Rewrite deriving(Decodable, Encodable)

Now it uses the generic deriving code and should in theory work in all cases.
librustc: Don't require `pub extern` to make extern functions visible
xfail-fast the deriving test
Add as_c_str method on strings
extra::term overhaul
Use find_equiv in term
rustpkg borrowed pointers
Only output colors if colors are supported (removes burden from caller)
extra::term: better error handling and win32 compat
Fix formatting for tidy
auto merge of #6729 : bstrie/rust/ascstr, r=Aatch

Formerly this was a free function rather than a method. I've left it in place for now, although redefined it so that it just calls the method.
Optimize vec::from_elem with manual inlining (borrowck 1.85x speedup on libstd)
auto merge of #6876 : cmr/rust/from_elem_opts, r=Aatch

borrowck 1.85x speedup on libstd
auto merge of #6851 : alexcrichton/rust/bugfixes, r=pcwalton

Closes #5090 by using the excellent new generic deriving code

Promotes the unreachable code attribute to a lint attribute (instead of always being a warning)

Fixes some edge cases when creating hashmaps/hashsets and also when consuming them. (fixes #5998)
mk: test.mk modify to better support
etc: adb_run_wrapper added
compiletest: improve exit code handling with adb_run_wrapper