Expand platform support
If target is not defined, gcc -dumpversion is used. This helps in a cross-compiler environment where OS may not be defined.
march=native, mtune=native, and mvzeroupper are only available on x86.
If target is not defined, gcc -dumpversion is used. This helps in a cross-compiler environment where OS may not be defined.
march=native, mtune=native, and mvzeroupper are only available on x86.