You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

ctest.c 1.5 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. #if defined(__PGI) || defined(__PGIC__)
  2. COMPILER_PGI
  3. #endif
  4. #if defined(__PATHSCALE__) || defined(__PATHCC__)
  5. COMPILER_PATHSCALE
  6. #endif
  7. #if defined(__INTEL_COMPILER) || defined(__ICC) || defined(__ECC)
  8. COMPILER_INTEL
  9. #endif
  10. #if defined(__OPENCC__)
  11. COMPILER_OPEN64
  12. #endif
  13. #if defined(__SUNPRO_C)
  14. COMPILER_SUN
  15. #endif
  16. #if defined(__IBMC__) || defined(__xlc__)
  17. COMPILER_IBM
  18. #endif
  19. #if defined(__DECCC__)
  20. COMPILER_DEC
  21. #endif
  22. #if defined(__GNUC__)
  23. COMPILER_GNU
  24. #endif
  25. #if defined(__linux__)
  26. OS_LINUX
  27. #endif
  28. #if defined(__FreeBSD__)
  29. OS_FREEBSD
  30. #endif
  31. #if defined(__NetBSD__)
  32. OS_NETBSD
  33. #endif
  34. #if defined(__sun)
  35. OS_SUNOS
  36. #endif
  37. #if defined(__APPLE__)
  38. OS_DARWIN
  39. #endif
  40. #if defined(_AIX)
  41. OS_AIX
  42. #endif
  43. #if defined(__OSF)
  44. OS_OSF
  45. #endif
  46. #if defined(__WIN32) || defined(__WIN64) || defined(__WINNT)
  47. OS_WINNT
  48. #endif
  49. #if defined(__CYGWIN__)
  50. OS_CYGWIN_NT
  51. #endif
  52. #if defined(__INTERIX)
  53. OS_INTERIX
  54. #endif
  55. #if defined(__i386) || defined(_X86)
  56. ARCH_X86
  57. #endif
  58. #if defined(__x86_64__) || defined(__amd64__)
  59. ARCH_X86_64
  60. #endif
  61. #if defined(__powerpc___) || defined(__PPC__) || defined(_POWER)
  62. ARCH_POWER
  63. #endif
  64. #ifdef __mips64
  65. ARCH_MIPS64
  66. #endif
  67. #if defined(__mips32) || defined(__mips)
  68. ARCH_MIPS32
  69. #endif
  70. #ifdef __alpha
  71. ARCH_ALPHA
  72. #endif
  73. #if defined(__sparc) || defined(__sparc__)
  74. ARCH_SPARC
  75. #endif
  76. #if defined(__ia64__) || defined(__ia64)
  77. ARCH_IA64
  78. #endif
  79. #if defined(__LP64) || defined(__LP64__) || defined(__ptr64) || defined(__x86_64__) || defined(__amd64__) || defined(__64BIT__)
  80. BINARY_64
  81. #endif