We're not writing C code, so there's not really much of a reason for us to get warnings and errors from code we haven't written!
`-march` should definitely go last, after the environment C(XX)FLAGS, or it's back to square one. This fixes cross-compilation issues on x86_64.