kusano 2b45e8
#if defined(__PGI) || defined(__PGIC__)
kusano 2b45e8
COMPILER_PGI
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__PATHSCALE__) || defined(__PATHCC__)
kusano 2b45e8
COMPILER_PATHSCALE
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__INTEL_COMPILER) || defined(__ICC) || defined(__ECC)
kusano 2b45e8
COMPILER_INTEL
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__OPENCC__)
kusano 2b45e8
COMPILER_OPEN64
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__SUNPRO_C)
kusano 2b45e8
COMPILER_SUN
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__IBMC__) || defined(__xlc__)
kusano 2b45e8
COMPILER_IBM
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__DECCC__)
kusano 2b45e8
COMPILER_DEC
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__GNUC__)
kusano 2b45e8
COMPILER_GNU
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__linux__)
kusano 2b45e8
OS_LINUX
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__FreeBSD__)
kusano 2b45e8
OS_FreeBSD
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__NetBSD__)
kusano 2b45e8
OS_NetBSD
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__sun)
kusano 2b45e8
OS_SunOS
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__APPLE__)
kusano 2b45e8
OS_Darwin
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(_AIX)
kusano 2b45e8
OS_AIX
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__OSF)
kusano 2b45e8
OS_OSF
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__WIN32) || defined(__WIN64) || defined(__WINNT)
kusano 2b45e8
OS_WINNT
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__CYGWIN__)
kusano 2b45e8
OS_CYGWIN
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__INTERIX)
kusano 2b45e8
OS_INTERIX
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__i386) || defined(_X86)
kusano 2b45e8
ARCH_X86
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__x86_64__) || defined(__amd64__)
kusano 2b45e8
ARCH_X86_64
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__powerpc___) || defined(__PPC__) || defined(_POWER)
kusano 2b45e8
ARCH_POWER
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#ifdef __mips64
kusano 2b45e8
ARCH_MIPS64
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__mips32) || defined(__mips)
kusano 2b45e8
ARCH_MIPS32
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#ifdef __alpha
kusano 2b45e8
ARCH_ALPHA
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__sparc) || defined(__sparc__)
kusano 2b45e8
ARCH_SPARC
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__ia64__) || defined(__ia64)
kusano 2b45e8
ARCH_IA64
kusano 2b45e8
#endif
kusano 2b45e8
kusano 2b45e8
#if defined(__LP64) || defined(__LP64__) || defined(__ptr64) || defined(__x86_64__) || defined(__amd64__) || defined(__64BIT__)
kusano 2b45e8
BINARY_64
kusano 2b45e8
#endif