detect processor architecture based on compiler macros,
warn about unknown CPUs and know about ARM