]> www.ginac.de Git - cln.git/blob - include/cln/config.h.in
Cater to the fact that g++ 4.3 will use a different naming for
[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
22 #ifndef __x86_64__
23 #undef __x86_64__
24 #endif
25
26 #ifndef __m68k__
27 #undef __m68k__
28 #endif
29
30 // NB: GCC def's __mips__ both on big-endian and little-endian systems.
31 #ifndef __mips__
32 #undef __mips__
33 #endif
34
35 #ifndef __mipsel__
36 #undef __mipsel__
37 #endif
38
39 #ifndef __mips64__
40 #undef __mips64__
41 #endif
42
43 #ifndef __sparc__
44 #undef __sparc__
45 #endif
46
47 #ifndef __sparc64__
48 #undef __sparc64__
49 #endif
50
51 #ifndef __alpha__
52 #undef __alpha__
53 #endif
54
55 #ifndef __hppa__
56 #undef __hppa__
57 #endif
58
59 #ifndef __arm__
60 #undef __arm__
61 #endif
62
63 #ifndef __rs6000__
64 #undef __rs6000__
65 #endif
66
67 #ifndef __powerpc64__
68 #undef __powerpc64__
69 #endif
70
71 #ifndef __m88k__
72 #undef __m88k__
73 #endif
74
75 #ifndef __convex__
76 #undef __convex__
77 #endif
78
79 #ifndef __ia64__
80 #undef __ia64__
81 #endif
82
83 #ifndef __s390__
84 #undef __s390__
85 #endif
86
87
88 /* assembler syntax */
89
90 /* CL_AS_UNDERSCORE */
91 /* Define if C symbols are prefixed by an underscore in assembly language. */
92 #undef ASM_UNDERSCORE
93
94
95 /* compiler characteristics */
96
97 /* CL_LONGLONG */
98 /* Define if your compiler supports the `long long' type. */
99 #undef HAVE_LONGLONG
100
101 /* CL_LONGDOUBLE */
102 /* Define if your compiler supports the `long double' type. */
103 #undef HAVE_LONGDOUBLE
104
105
106 /* header files */
107
108 /* CL_UNISTD_H */
109 /* Define if you have <unistd.h>. */
110 #undef HAVE_UNISTD_H
111
112 /* CL_GMP_SET_UINTD */
113 /* Define one of the following so sizeof(uintD) matches sizeof(mp_limb_t). */
114 #undef GMP_DEMANDS_UINTD_LONG_LONG
115 #undef GMP_DEMANDS_UINTD_LONG
116 #undef GMP_DEMANDS_UINTD_INT
117
118
119 /* functions and declarations */
120
121 /* CL_ALLOCA */
122 /* Define if you have <alloca.h> and it should be used (not Ultrix). */
123 #undef HAVE_ALLOCA_H
124 /* Define if you need to link with an external alloca.o when using alloca(). */
125 #undef NO_ALLOCA
126
127
128 /* compiler characteristics */
129
130 /* CL_GLOBAL_CONSTRUCTORS */
131 /* Define as the prefix of the name of a module's global constructor function,
132    cf. macro FILE_FUNCTION_FORMAT in gcc/tree.c. */
133 #ifndef CL_GLOBAL_CONSTRUCTOR_PREFIX
134 #undef CL_GLOBAL_CONSTRUCTOR_PREFIX
135 #endif
136 /* Define as the prefix of the name of a module's global destructor function,
137    cf. macro FILE_FUNCTION_FORMAT in gcc/tree.c. */
138 #ifndef CL_GLOBAL_DESTRUCTOR_PREFIX
139 #undef CL_GLOBAL_DESTRUCTOR_PREFIX
140 #endif
141 /* Define if a module's global constructor function and global destructor
142    function need to be exported in order to be accessible from other modules. */
143 #undef CL_NEED_GLOBALIZE_CTORDTOR
144 /* Define as the suffix of the name of a module's global constructor function */
145 #ifndef CL_GLOBAL_CONSTRUCTOR_SUFFIX_PIC
146 #undef CL_GLOBAL_CONSTRUCTOR_SUFFIX_PIC
147 #endif
148 #ifndef CL_GLOBAL_CONSTRUCTOR_SUFFIX_NOPIC
149 #undef CL_GLOBAL_CONSTRUCTOR_SUFFIX_NOPIC
150 #endif
151
152 /* CL_CHAR_UNSIGNED */
153 #ifndef __CHAR_UNSIGNED__
154 #undef __CHAR_UNSIGNED__
155 #endif
156
157 /* CL_MACHINE */
158 /* see cl_intparam.h */
159 /* see cl_floatparam.h */
160
161
162 #endif /* _CL_CONFIG_H */
163