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

163 lines
3.1 KiB

  1. // Defines CPU and compiler dependent macros
  2. #ifndef _CL_CONFIG_H
  3. #define _CL_CONFIG_H
  4. /* These definitions are adjusted by `configure' automatically. */
  5. /* release version */
  6. #undef CL_VERSION_MAJOR
  7. #undef CL_VERSION_MINOR
  8. #undef CL_VERSION_PATCHLEVEL
  9. #undef CL_VERSION
  10. /* CPU */
  11. #ifndef __i386__
  12. #undef __i386__
  13. #endif
  14. #ifndef __x86_64__
  15. #undef __x86_64__
  16. #endif
  17. #ifndef __m68k__
  18. #undef __m68k__
  19. #endif
  20. // NB: GCC def's __mips__ both on big-endian and little-endian systems.
  21. #ifndef __mips__
  22. #undef __mips__
  23. #endif
  24. #ifndef __mipsel__
  25. #undef __mipsel__
  26. #endif
  27. #ifndef __mips64__
  28. #undef __mips64__
  29. #endif
  30. #ifndef __sparc__
  31. #undef __sparc__
  32. #endif
  33. #ifndef __sparc64__
  34. #undef __sparc64__
  35. #endif
  36. #ifndef __alpha__
  37. #undef __alpha__
  38. #endif
  39. #ifndef __hppa__
  40. #undef __hppa__
  41. #endif
  42. #ifndef __arm__
  43. #undef __arm__
  44. #endif
  45. #ifndef __rs6000__
  46. #undef __rs6000__
  47. #endif
  48. #ifndef __powerpc64__
  49. #undef __powerpc64__
  50. #endif
  51. #ifndef __m88k__
  52. #undef __m88k__
  53. #endif
  54. #ifndef __convex__
  55. #undef __convex__
  56. #endif
  57. #ifndef __ia64__
  58. #undef __ia64__
  59. #endif
  60. #ifndef __s390__
  61. #undef __s390__
  62. #endif
  63. /* assembler syntax */
  64. /* CL_AS_UNDERSCORE */
  65. /* Define if C symbols are prefixed by an underscore in assembly language. */
  66. #undef ASM_UNDERSCORE
  67. /* compiler characteristics */
  68. /* CL_LONGLONG */
  69. /* Define if your compiler supports the `long long' type. */
  70. #undef HAVE_LONGLONG
  71. /* CL_LONGDOUBLE */
  72. /* Define if your compiler supports the `long double' type. */
  73. #undef HAVE_LONGDOUBLE
  74. /* header files */
  75. /* CL_UNISTD_H */
  76. /* Define if you have <unistd.h>. */
  77. #undef HAVE_UNISTD_H
  78. /* CL_GMP_SET_UINTD */
  79. /* Define one of the following so sizeof(uintD) matches sizeof(mp_limb_t). */
  80. #undef GMP_DEMANDS_UINTD_LONG_LONG
  81. #undef GMP_DEMANDS_UINTD_LONG
  82. #undef GMP_DEMANDS_UINTD_INT
  83. /* functions and declarations */
  84. /* CL_ALLOCA */
  85. /* Define if you have <alloca.h> and it should be used (not Ultrix). */
  86. #undef HAVE_ALLOCA_H
  87. /* Define if you need to link with an external alloca.o when using alloca(). */
  88. #undef NO_ALLOCA
  89. /* compiler characteristics */
  90. /* CL_GLOBAL_CONSTRUCTORS */
  91. /* Define as the prefix of the name of a module's global constructor function,
  92. cf. macro FILE_FUNCTION_FORMAT in gcc/tree.c. */
  93. #ifndef CL_GLOBAL_CONSTRUCTOR_PREFIX
  94. #undef CL_GLOBAL_CONSTRUCTOR_PREFIX
  95. #endif
  96. /* Define as the prefix of the name of a module's global destructor function,
  97. cf. macro FILE_FUNCTION_FORMAT in gcc/tree.c. */
  98. #ifndef CL_GLOBAL_DESTRUCTOR_PREFIX
  99. #undef CL_GLOBAL_DESTRUCTOR_PREFIX
  100. #endif
  101. /* Define if a module's global constructor function and global destructor
  102. function need to be exported in order to be accessible from other modules. */
  103. #undef CL_NEED_GLOBALIZE_CTORDTOR
  104. /* Define as the suffix of the name of a module's global constructor function */
  105. #ifndef CL_GLOBAL_CONSTRUCTOR_SUFFIX_PIC
  106. #undef CL_GLOBAL_CONSTRUCTOR_SUFFIX_PIC
  107. #endif
  108. #ifndef CL_GLOBAL_CONSTRUCTOR_SUFFIX_NOPIC
  109. #undef CL_GLOBAL_CONSTRUCTOR_SUFFIX_NOPIC
  110. #endif
  111. /* CL_CHAR_UNSIGNED */
  112. #ifndef __CHAR_UNSIGNED__
  113. #undef __CHAR_UNSIGNED__
  114. #endif
  115. /* CL_MACHINE */
  116. /* see cl_intparam.h */
  117. /* see cl_floatparam.h */
  118. #endif /* _CL_CONFIG_H */