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