Support ARMClang compiler
ref #18215 (closed)
Two reasons to add new compiler ID:
-
ARMClang C and C++ compiler use Clang frontend, but other binutils is ARMCC. ARMCC compiler options on can't be used on ARMClang, and Clang binutils (linker, archiver...) can't be use for ARMClang;
-
ARMClang force needs a "--taget=..." option, even badly on recent version force need "--taget=... -mcpu=..." options at least. So current CMAKE compiler auto detection not works.