In mono/metadata/decimal.c there is the following sequence: #ifndef _M_IX86 #error this platform is not supported that in turn is conditioned by _MSC_VER so it doesn't affects gcc builds. This prevents this code from compiling with Microsoft EVT compilers (for ARM/MIPS/SuperH). Is this code really Pentium-specific? Thanks, Sergey