I would like to strongly recommend that the MSC8_64 name be changed to MSC8X64 to reflect the fact that it only produces X64 builds and not IA64 builds.
Win64 is available on 2 different architectures:
- X64 = x86-64, EM64T(Intel), AMD64(Athlon64)
- IA64 = Itanium
The MSC8_64 label does not differentiate among the 2 supported Win64 architectures. The MSC8 compiler could generate code for both the IA64 and X64 architectures. It is best to change MSC8_64 to MSC8X64, to clearly reflect the X64 architecture. Also it would be best in future to use MSC8IA64 for Itanium.
I've added X64 build support for the Intel C++ Compiler and the above changes in the attached diff. I've also added support for building "SO" UPP DLLs for Win64(X64) using MSC8X64.