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.

119 lines
2.5 KiB

25 years ago
  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. /* CPU */
  6. #ifndef __i386__
  7. #undef __i386__
  8. #endif
  9. #ifndef __m68k__
  10. #undef __m68k__
  11. #endif
  12. #ifndef __mips__
  13. #undef __mips__
  14. #endif
  15. #ifndef __mips64__
  16. #undef __mips64__
  17. #endif
  18. #ifndef __sparc__
  19. #undef __sparc__
  20. #endif
  21. #ifndef __sparc64__
  22. #undef __sparc64__
  23. #endif
  24. #ifndef __alpha__
  25. #undef __alpha__
  26. #endif
  27. #ifndef __hppa__
  28. #undef __hppa__
  29. #endif
  30. #ifndef __arm__
  31. #undef __arm__
  32. #endif
  33. #ifndef __rs6000__
  34. #undef __rs6000__
  35. #endif
  36. #ifndef __m88k__
  37. #undef __m88k__
  38. #endif
  39. #ifndef __convex__
  40. #undef __convex__
  41. #endif
  42. /* assembler syntax */
  43. /* CL_AS_UNDERSCORE */
  44. /* Define if C symbols are prefixed by an underscore in assembly language. */
  45. #undef ASM_UNDERSCORE
  46. /* compiler characteristics */
  47. /* CL_BOOL */
  48. /* Define if your compiler understands the bool type. */
  49. #undef HAVE_BOOL
  50. /* Define this as `int' if your compiler doesn't understand the bool type. */
  51. #undef bool
  52. /* CL_LONGLONG */
  53. /* Define if your compiler supports the `long long' type. */
  54. #undef HAVE_LONGLONG
  55. /* CL_LONGDOUBLE */
  56. /* Define if your compiler supports the `long double' type. */
  57. #undef HAVE_LONGDOUBLE
  58. /* CL_TEMPLATE_NULL */
  59. /* Define if your compiler supports the `template <>' syntax. */
  60. #undef HAVE_TEMPLATE_NULL
  61. /* header files */
  62. /* CL_UNISTD_H */
  63. /* Define if you have <unistd.h>. */
  64. #undef HAVE_UNISTD_H
  65. /* functions and declarations */
  66. /* CL_ALLOCA */
  67. /* Define if you have <alloca.h> and it should be used (not Ultrix). */
  68. #undef HAVE_ALLOCA_H
  69. /* Define if you need to link with an external alloca.o when using alloca(). */
  70. #undef NO_ALLOCA
  71. /* compiler characteristics */
  72. /* CL_GLOBAL_CONSTRUCTORS */
  73. /* Define as the prefix of the name of a module's global constructor function,
  74. cf. macro FILE_FUNCTION_FORMAT in gcc/tree.c. */
  75. #ifndef CL_GLOBAL_CONSTRUCTOR_PREFIX
  76. #undef CL_GLOBAL_CONSTRUCTOR_PREFIX
  77. #endif
  78. /* Define as the prefix of the name of a module's global destructor function,
  79. cf. macro FILE_FUNCTION_FORMAT in gcc/tree.c. */
  80. #ifndef CL_GLOBAL_DESTRUCTOR_PREFIX
  81. #undef CL_GLOBAL_DESTRUCTOR_PREFIX
  82. #endif
  83. /* Define if a module's global constructor function and global destructor
  84. function need to be exported in order to be accessible from other modules. */
  85. #undef CL_NEED_GLOBALIZE_CTORDTOR
  86. /* CL_CHAR_UNSIGNED */
  87. #ifndef __CHAR_UNSIGNED__
  88. #undef __CHAR_UNSIGNED__
  89. #endif
  90. /* CL_MACHINE */
  91. /* see cl_intparam.h */
  92. /* see cl_floatparam.h */
  93. #endif /* _CL_CONFIG_H */