mk: target triple rename arm-unknown-android->arm-linux-androideabi
Represent enums with regular structs; no more alignment-breaking casts.
rustdoc: Document explicit self in methods. Closes #5254
Fix an android compilation fail
deque: add documentation
treemap: rm old FIXME
treemap: use each_mut instead of mutate
impl Clone for ~T, ~[T], ~str
Clonify some of run-pass
auto merge of #5396 : ILyoan/rust/fix_rt_tls, r=graydon

Add a conditional compile option for android
add constructor to TrieSet (was missing)
core: fix trie chunk function
auto merge of #5400 : thestinger/rust/misc, r=brson
add a test for the chunk function
Inline asm exprs should be RvalueStmtExpr.
Actually pass inline asm operands around.
Properly handle input operands for inline asm.
Initial support for output operands in asm.
Implicitly use addr_of for output operands in asm.
Actually use no or multiple operands properly.