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
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
Ignore test exclusive_unwrap_conflict. #4689
core/syntax: Add transitional code for pipes
syntax: Make the pipe compiler stop generating set_buffer_ calls
automated merge
std: Stamp out structural records

See #4665
auto merge of pull req #4777 from thestinger/rust, r=graydon
core/syntax: Staging fixes
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.
Fix the each_storage() iterator on big bit vectors