Use x86-64 CABI for foreign function on arm target
automated merge
rustc: add return-unwind -Z option, does nothing yet except trigger no-landing-pads
rustc: return bool from fns, true on success.
librustc: fix two minor undef-ptr-during-alloca mistranslations.
librustc: set, return, and propagate false retcode on failure.