syntax: add a visit_ident method to the Visitor.
The original fixme #2699 was removed back in PR #6053.

I cannot tell whether the original comment was unsure about the
arithmetic calculations, or if it was unsure about the assumptions
being made about the alignment of the current allocation pointer.

The arithmetic calculation looks fine to me, though.  This technique
is documented e.g. in Henry Warren's "Hacker's Delight" (section 3-1).

(I am sure one can find it elsewhere too, its not an obscure
property.)
auto merge of #10612 : pnkfelix/rust/remove-cut-and-pasted-rt-fixme, r=pcwalton

I cannot tell whether the original comment was unsure about the
arithmetic calculations, or if it was unsure about the assumptions
being made about the alignment of the current allocation pointer.

The arithmetic calculation looks fine to me, though.  This technique
is documented e.g. in Henry Warren's "Hacker's Delight" (section 3-1).

(I am sure one can find it elsewhere too, its not an obscure
property.)
Put non-ascii identifiers behind a feature gate.

cf. https://mail.mozilla.org/pipermail/rust-dev/2013-November/006920.html
auto merge of #10605 : huonw/rust/ascii-ident-gate, r=pcwalton

cf. https://mail.mozilla.org/pipermail/rust-dev/2013-November/006920.html
Fix up mingw64 target.
mk: Get rid of redundant LIBUV_FLAGS.
Introduce Mut<T> to libstd

Based off of blake2-ppc's work in #9429.
Remove RcMut

Rc<Mut<T>> should be used instead
Move Rc tests away from Cell
Cell -> Mut switch in comm
Make MutRef more consistent with &mut
Change Mut::map to Mut::with
Strip down Cell functionality
More Mut tests
Add Rc::from_mut
Remove sjlj stuff from rust_upcall and don't pass -Werror to libuv.
Add ctype-likes to Ascii
auto merge of #10611 : cmr/rust/ascii_flesh, r=pcwalton

These are super boring. I can add tests if really desired, but they'd be long
and even more boring than the methods.
Use CXX not CC for linking.