> Unless you develop drivers there is no reason to even think about > what hardware you are compiling for. The only reason you look at > the CPU when coding applications is when the build does not work, > because you selected the wrong target.
...or you unwittingly coded for a specific endianness and compile for an ISA/ABI that uses the other endianness, or you coded for a specific SIMD extension and try to compile for an ISA/ABI that doesn't have this (or any) SIMD extension :-)