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