add ARCH PLATFORM macro