Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Borland uses the thread implementation of the contextes
[simgrid.git] / src / gras_config.h.in
1 /* src/gras_config.h.in.  Generated from configure.ac by autoheader.  */
2
3 /* Path to the addr2line tool */
4 #undef ADDR2LINE
5
6 /* Predefined possible va_copy() implementation (id: ASP) */
7 #define __VA_COPY_USE_ASP(d, s) do { *(d) = *(s); } while (0)
8
9 /* Predefined possible va_copy() implementation (id: ASS) */
10 #define __VA_COPY_USE_ASS(d, s) do { (d) = (s); } while (0)
11
12 /* Predefined possible va_copy() implementation (id: C99) */
13 #define __VA_COPY_USE_C99(d, s) va_copy((d), (s))
14
15 /* Predefined possible va_copy() implementation (id: CPP) */
16 #define __VA_COPY_USE_CPP(d, s) memcpy((void *)(d), (void *)(s)), sizeof(*(s))
17
18 /* Predefined possible va_copy() implementation (id: CPS) */
19 #define __VA_COPY_USE_CPS(d, s) memcpy((void *)&(d), (void *)&(s)), sizeof((s))
20
21 /* Predefined possible va_copy() implementation (id: GCB) */
22 #define __VA_COPY_USE_GCB(d, s) __builtin_va_copy((d), (s))
23
24 /* Predefined possible va_copy() implementation (id: GCH) */
25 #define __VA_COPY_USE_GCH(d, s) __va_copy((d), (s))
26
27 /* Predefined possible va_copy() implementation (id: GCM) */
28 #define __VA_COPY_USE_GCM(d, s) VA_COPY((d), (s))
29
30 /* Defined if arrays in struct can straddle struct alignment boundaries. This
31    is like than the structure compaction above, but this time, the argument to
32    be compacted is an array whom each element would be normally compacted.
33    Exemple: struct s { double d; int i; char c[6]; }; Arrays can straddle if c
34    is allowed to come just after i. Note that GRAS only support architecture
35    presenting this caracteristic so far. */
36 #undef GRAS_ARRAY_STRADDLE_STRUCT
37
38 /* define if big endian */
39 #undef GRAS_BIGENDIAN
40
41 /* Defined if structures are compacted when possible. Consider this structure:
42    struct s {double d; int i; char c;}; If it is allowed, the char is placed
43    just after the int. If not, it has to be on the 8 bytes boundary imposed by
44    the double. For now, GRAS requires the structures to be compacted. */
45 #undef GRAS_STRUCT_COMPACT
46
47 /* defines the GRAS architecture signature of this machine */
48 #undef GRAS_THISARCH
49
50 /* Define to 1 if you have the <dlfcn.h> header file. */
51 #undef HAVE_DLFCN_H
52
53 /* Define to 1 if you have the <errno.h> header file. */
54 #undef HAVE_ERRNO_H
55
56 /* Define to 1 if you have the <execinfo.h> header file. */
57 #undef HAVE_EXECINFO_H
58
59 /* Define to 1 if you have the `getdtablesize' function. */
60 #undef HAVE_GETDTABLESIZE
61
62 /* Define to 1 if you have the `getline' function. */
63 #undef HAVE_GETLINE
64
65 /* Define to 1 if you have the `gettimeofday' function. */
66 #undef HAVE_GETTIMEOFDAY
67
68 /* Define to 1 if you have the <inttypes.h> header file. */
69 #undef HAVE_INTTYPES_H
70
71 /* Define to 1 if you have the `pthread' library (-lpthread). */
72 #undef HAVE_LIBPTHREAD
73
74 /* Define to 1 if you have the `makecontext' function. */
75 #undef HAVE_MAKECONTEXT
76
77 /* Define to 1 if you have the <memory.h> header file. */
78 #undef HAVE_MEMORY_H
79
80 /* Define to 1 if you have the `popen' function. */
81 #undef HAVE_POPEN
82
83 /* Define to 1 if you have the <pthread.h> header file. */
84 #undef HAVE_PTHREAD_H
85
86 /* Define to 1 if you have the `readv' function. */
87 #undef HAVE_READV
88
89 /* Indicates whether we have the CSDP library or not */
90 #undef HAVE_SDP
91
92 /* Define to 1 if you have the `signal' function. */
93 #undef HAVE_SIGNAL
94
95 /* Define to 1 if you have the <signal.h> header file. */
96 #undef HAVE_SIGNAL_H
97
98 /* Define to 1 if you have the `snprintf' function. */
99 #undef HAVE_SNPRINTF
100
101 /* Define to 1 if you have the <stdint.h> header file. */
102 #undef HAVE_STDINT_H
103
104 /* Define to 1 if you have the <stdlib.h> header file. */
105 #undef HAVE_STDLIB_H
106
107 /* Define to 1 if you have the <strings.h> header file. */
108 #undef HAVE_STRINGS_H
109
110 /* Define to 1 if you have the <string.h> header file. */
111 #undef HAVE_STRING_H
112
113 /* Define to 1 if you have the `sysconf' function. */
114 #undef HAVE_SYSCONF
115
116 /* Define to 1 if you have the <sys/socket.h> header file. */
117 #undef HAVE_SYS_SOCKET_H
118
119 /* Define to 1 if you have the <sys/stat.h> header file. */
120 #undef HAVE_SYS_STAT_H
121
122 /* Define to 1 if you have the <sys/time.h> header file. */
123 #undef HAVE_SYS_TIME_H
124
125 /* Define to 1 if you have the <sys/types.h> header file. */
126 #undef HAVE_SYS_TYPES_H
127
128 /* Define to 1 if you have the <unistd.h> header file. */
129 #undef HAVE_UNISTD_H
130
131 /* Define to 1 if you have the `usleep' function. */
132 #undef HAVE_USLEEP
133
134 /* Define if va_copy() macro exists (and no fallback implementation is
135    required) */
136 #undef HAVE_VA_COPY
137
138 /* Define to 1 if you have the `vsnprintf' function. */
139 #undef HAVE_VSNPRINTF
140
141 /* Define to 1 if you have the <windows.h> header file. */
142 #undef HAVE_WINDOWS_H
143
144 /* Define to 1 if you have the <winsock2.h> header file. */
145 #undef HAVE_WINSOCK2_H
146
147 /* Define to 1 if you have the <winsock.h> header file. */
148 #undef HAVE_WINSOCK_H
149
150 /* enable the asprintf replacement */
151 #undef NEED_ASPRINTF
152
153 /* enable the vasprintf replacement */
154 #undef NEED_VASPRINTF
155
156 /* Name of package */
157 #undef PACKAGE
158
159 /* Define to the address where bug reports for this package should be sent. */
160 #undef PACKAGE_BUGREPORT
161
162 /* Define to the full name of this package. */
163 #undef PACKAGE_NAME
164
165 /* Define to the full name and version of this package. */
166 #undef PACKAGE_STRING
167
168 /* Define to the one symbol short name of this package. */
169 #undef PACKAGE_TARNAME
170
171 /* Define to the version of this package. */
172 #undef PACKAGE_VERSION
173
174 /* "enable replacement (v)snprintf if system (v)snprintf is broken" */
175 #undef PREFER_PORTABLE_SNPRINTF
176
177 /* Indicates whether printf("%s",NULL) works */
178 #undef PRINTF_NULL_WORKING
179
180 /* define for stack growth */
181 #undef PTH_STACKGROWTH
182
183 /* The maximal size of any scalar on this arch */
184 #undef SIZEOF_MAX
185
186 /* Define to 1 if you have the ANSI C header files. */
187 #undef STDC_HEADERS
188
189 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
190 #undef TIME_WITH_SYS_TIME
191
192 /* Define if we use pthreads or not */
193 #undef USE_PTHREADS
194
195 /* Indicates whether we should use SimIX or not */
196 #undef USE_SIMIX
197
198 /* Define if we use ucontext or not */
199 #undef USE_UCONTEXT
200
201 /* Version number of package */
202 #undef VERSION
203
204 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
205    `char[]'. */
206 #undef YYTEXT_POINTER
207
208 /* Optional va_copy() implementation activation */
209 #ifndef HAVE_VA_COPY
210 #define va_copy(d, s) __VA_COPY_USE(d, s)
211 #endif
212
213
214 /* Define to id of used va_copy() implementation */
215 #undef __VA_COPY_USE
216
217 /* Define to empty if `const' does not conform to ANSI C. */
218 #undef const
219
220 /* Define to `__inline__' or `__inline' if that's what the C compiler
221    calls it, or to nothing if 'inline' is not supported under any name.  */
222 #ifndef __cplusplus
223 #undef inline
224 #endif
225
226 /* Define to `unsigned' if <sys/types.h> does not define. */
227 #undef size_t