Auto merge of #1247 - gnzlbg:build_all_platforms, r=gnzlbg

Build all platforms

cc @alexcrichton this needs a more thorough review. It turns out libc failed to build on a lot of older Rust versions for various reasons and platforms, so it took a while to fix the build on all of them.