messing around with pipes and stages
Don't generate set_buffer
core: Remove transitional code
std: remove transitional code
syntax: remove transitional code
testsuite: Remove call to set_buffer_, use set_buffer
oldmap: use &K instead of K in find and get
core: sort each prelude.rs section
core: export either::{Either,Left,Right} from the prelude
core: Flesh out the either traits
Use x86-64 CABI for foreign function on arm target
Let type_is_integral return false for bool type
Add support for clang 4.2 (as reported by apple clang) r=graydon
libcore: Add @ to Readers
automated merge
Ignore test exclusive_unwrap_conflict. #4689
automated merge
std: Stamp out structural records

See #4665
auto merge of pull req #4777 from thestinger/rust, r=graydon
auto merge of #4747 : sanxiyn/rust/integral-type, r=graydon

`ty::type_is_integral` returns `true` for `ty_bool`. This causes `-true` to compile, instead of resulting in a type error.