Updated to current Rust master (no do for closures and link_args is feature-gated).

I've left all the `#[fixed_stack_segment]` attributes in, so it should still compile with an older rustc.