Consume once fns when calling them (#2549).
Permit moving out of captured upvars in once fns. Close #2549.
Add tests for once functions (#2549).
Hide the once-move-out privilege for stack fns behind '-Z once-fns'
Oops, hide 'unless once fn' error message hint behind -Z once-fns too.
rustpkg: Silence extra output from rustpkg tests

Closes #7250
testsuite: Add test cases, some xfailed

Closes #5060
Closes #4446
Closes #5192
mk: add mechanisms for triggering clean-llvm builds from commits
std: adjust run.rs test for android
Rename #[non_sendable] to #[no_send]
Rename #[mutable] to #[no_freeze]
fix zsh completion for lint and debug flags

this correctly makes them accept 1 argument, and auto-completes the
comma-separated list of lint flags
Remove unused variable
Smarter warning in extra::term::Terminal.reset()

Don't spew a warn!() in reset() if num_colors is 0, because
non-color-supporting terminals are legit. Use debug!() there instead.
Continue spewing warn!() if we believe the terminal to support colors.

Use a better warning when the `op` capability can't be found.
iterator: UnfoldrIterator::new should have function argument last

To match Rust conventions and enable use of `do` etc, make sure the
closure is the last argument to the `new` method.
libextra: unused import fix for android AGAIN
librustc: fix #7467 for android
auto merge of #7479 : mozilla/rust/rollup, r=thestinger

22b7eb3 r=thestinger 
28a3613 r=cmr
a0c31ec r=bstrie
ee7307e r=thestinger
b9cf6a3 r=thestinger
auto merge of #7439 : catamorphism/rust/cut-rustpkg-output, r=catamorphism

Closes #7250
xfail-fast once fn run-pass tests