Remove TrByImplicitRef and source field on datums
Refactor helper routines to be less tied to match syntax
Remove local_imm/local_mem since all variables are now by reference
Remove some spurious copies that are identified by later patches
Attempt to get reuse of common code from multiple clones in different directories.
bump clang version
Fix matching of rvalues with destructors

Fixes #4542.
Remove copy bindings from patterns.
Replace NDM with proper FIXME
auto merge of #6835 : cmr/rust/clang, r=thestinger

current svn version is 3.4
Remove unnecessary 'use' forms

Fix a laundry list of warnings involving unused imports that glutted
up compilation output.  There are more, but there seems to be some
false positives (where 'remedy' appears to break the build), but this
particular set of fixes seems safe.
rustc: change 'use' to 'add' in error message, fix #2994
Correct issue-2804 test
Add example for uint::range_step.
auto merge of #6836 : pnkfelix/rust/fsk-issue6805-ccache-rewrite-basedir, r=catamorphism

Attempt to get reuse of common object code from multiple clones in different directories.

This is a followup to issue #6805.
fix the check-stageN-doc-$doc targets, close #5661
add a zsh completion file for rustc
auto merge of #6340 : graydon/rust/issue-2994, r=graydon
auto merge of #6689 : graydon/rust/issue-5661-doc-test-targets, r=graydon

Re-enables `make check-stage2-doc-tutorial` and friends. r? @brson
Fix parser test