librustc: Fix drop finalizer not running for newtype structs.
Remove mach_sty
Add trait object field types to back/abi.rs, and use them

I've added trt_field_vtable, trt_field_box, and trt_field_tydesc, and
inserted them in place of the "magic numbers" used to access trait
object fields through GEPi().
libcore: Make `ChainIterator` take two different-typed `Iterator`s.
pass along CFLAGS/LINK_FLAGS to libuv

Closes #6142
rustc: remove ty::LegacyDtor
core: inlining on common functions
libcore: optimize string joining routines.

This makes concat/connect/connect_slices about 20% faster, and takes
`repeat` from O(n^2) to O(n), and lowers the constant factor.
Explain that the source code was generated by this script
The following code was generated by "src/etc/unicode.py"
auto merge of #6177 : gifnksm/rust/iter-chain, r=thestinger

`T: Iterator<A>` and `U: Iterator<A>` should be able to `chain` whether `T` and `U` are same or not.
auto merge of #6176 : thestinger/rust/libuv_optimize, r=thestinger

Closes #6142
auto merge of #6178 : erickt/rust/remove-drop, r=graydon

This patch removes ty::LegacyDtor, which is no longer used.
auto merge of #6182 : huonw/rust/core-str-opts, r=nikomatsakis

This adds #[inline] to many very common string routines (e.g. `len`).

It also rewrites `repeat` to not use `+=` and make it O(n) rather than O(n^2), and also concat/connect(_slices) to reduce the overhead of reallocations, and constantly `set_len`ing (etc) in `push_str`. (The added complexity might not be worth the 20% speedup though.)
Use static strings
make link_args use spaces as separators

Lots of linking arguments need to be passed as -Wl,--foo so giving the
comma meaning at the rustc layer makes those flags impossible to pass.

Multiple arguments can now be passed from a shell by quoting the
argument: --link-args='-lfoo -Wl,--as-needed'.
auto merge of #6125 : luqmana/rust/newtype-drop, r=pcwalton

#6090

r? @brson
Convert most of rust_run_program.cpp to rust (issue #2674).
Remove errant trailing whitespace.
auto merge of #6184 : kud1ing/rust/master, r=sanxiyn