1 /* src/gras_config.h.in. Generated from configure.ac by autoheader. */
3 /* Arguments passed to the configure script */
4 #undef AC_CONFIGURE_ARGS
6 /* Path to the addr2line tool */
9 /* Predefined possible va_copy() implementation (id: ASP) */
10 #define __VA_COPY_USE_ASP(d, s) do { *(d) = *(s); } while (0)
12 /* Predefined possible va_copy() implementation (id: ASS) */
13 #define __VA_COPY_USE_ASS(d, s) do { (d) = (s); } while (0)
15 /* Predefined possible va_copy() implementation (id: C99) */
16 #define __VA_COPY_USE_C99(d, s) va_copy((d), (s))
18 /* Define if xbt contexts are based on our threads implementation or not */
19 #undef CONTEXT_THREADS
21 /* Define if xbt contexts are based on ucontext or not */
22 #undef CONTEXT_UCONTEXT
24 /* Predefined possible va_copy() implementation (id: CPP) */
25 #define __VA_COPY_USE_CPP(d, s) memcpy((void *)(d), (void *)(s)), sizeof(*(s))
27 /* Predefined possible va_copy() implementation (id: CPS) */
28 #define __VA_COPY_USE_CPS(d, s) memcpy((void *)&(d), (void *)&(s)), sizeof((s))
30 /* Predefined possible va_copy() implementation (id: GCB) */
31 #define __VA_COPY_USE_GCB(d, s) __builtin_va_copy((d), (s))
33 /* Predefined possible va_copy() implementation (id: GCH) */
34 #define __VA_COPY_USE_GCH(d, s) __va_copy((d), (s))
36 /* Predefined possible va_copy() implementation (id: GCM) */
37 #define __VA_COPY_USE_GCM(d, s) VA_COPY((d), (s))
39 /* Defined if arrays in struct can straddle struct alignment boundaries. This
40 is like than the structure compaction above, but this time, the argument to
41 be compacted is an array whom each element would be normally compacted.
42 Exemple: struct s { double d; int i; char c[6]; }; Arrays can straddle if c
43 is allowed to come just after i. Note that GRAS only support architecture
44 presenting this caracteristic so far. */
45 #undef GRAS_ARRAY_STRADDLE_STRUCT
47 /* define if big endian */
50 /* Defined if structures are compacted when possible. Consider this structure:
51 struct s {double d; int i; char c;}; If it is allowed, the char is placed
52 just after the int. If not, it has to be on the 8 bytes boundary imposed by
53 the double. For now, GRAS requires the structures to be compacted. */
54 #undef GRAS_STRUCT_COMPACT
56 /* defines the GRAS architecture signature of this machine */
59 /* Define to 1 if you have the <dlfcn.h> header file. */
62 /* Define to 1 if you have the <errno.h> header file. */
65 /* Define to 1 if you have the <execinfo.h> header file. */
66 #undef HAVE_EXECINFO_H
68 /* Define to 1 if you have the `getdtablesize' function. */
69 #undef HAVE_GETDTABLESIZE
71 /* Define to 1 if you have the `getline' function. */
74 /* Define to 1 if you have the `gettimeofday' function. */
75 #undef HAVE_GETTIMEOFDAY
77 /* Indicates whether we have the GTNETS library or not */
80 /* Define to 1 if you have the <inttypes.h> header file. */
81 #undef HAVE_INTTYPES_H
83 /* defines whether Java bindings must be compiled or not */
86 /* Define to 1 if you have the <jni.h> header file. */
89 /* Define to 1 if you have the `makecontext' function. */
90 #undef HAVE_MAKECONTEXT
92 /* Define to 1 if you have the <memory.h> header file. */
95 /* Define if pthread_mutex_timedlock() is avaible or not (part of XPG6
97 #undef HAVE_MUTEX_TIMEDLOCK
99 /* Define to 1 if you have the `popen' function. */
102 /* Define to 1 if you have the <pthread.h> header file. */
103 #undef HAVE_PTHREAD_H
105 /* Define to 1 if you have the `readv' function. */
108 /* Indicates whether we have the CSDP library or not */
111 /* Define if sem_init() is avaible or not (part of XPG6 standard only) */
114 /* Define if sem_timedwait() is avaible or not (part of XPG6 standard only) */
115 #undef HAVE_SEM_TIMEDWAIT
117 /* Define to 1 if you have the `signal' function. */
120 /* Define to 1 if you have the <signal.h> header file. */
123 /* Define to 1 if you have the `snprintf' function. */
126 /* Define to 1 if you have the <stdint.h> header file. */
129 /* Define to 1 if you have the <stdlib.h> header file. */
132 /* Define to 1 if you have the <strings.h> header file. */
133 #undef HAVE_STRINGS_H
135 /* Define to 1 if you have the <string.h> header file. */
138 /* Define to 1 if you have the `sysconf' function. */
141 /* Define to 1 if you have the <sys/socket.h> header file. */
142 #undef HAVE_SYS_SOCKET_H
144 /* Define to 1 if you have the <sys/stat.h> header file. */
145 #undef HAVE_SYS_STAT_H
147 /* Define to 1 if you have the <sys/time.h> header file. */
148 #undef HAVE_SYS_TIME_H
150 /* Define to 1 if you have the <sys/types.h> header file. */
151 #undef HAVE_SYS_TYPES_H
153 /* Define to 1 if you have the <unistd.h> header file. */
156 /* Define to 1 if you have the `usleep' function. */
159 /* Define if va_copy() macro exists (and no fallback implementation is
163 /* Define to 1 if you have the `vsnprintf' function. */
164 #undef HAVE_VSNPRINTF
166 /* Define to 1 if you have the <windows.h> header file. */
167 #undef HAVE_WINDOWS_H
169 /* Define to 1 if you have the <winsock2.h> header file. */
170 #undef HAVE_WINSOCK2_H
172 /* Define to 1 if you have the <winsock.h> header file. */
173 #undef HAVE_WINSOCK_H
175 /* enable the asprintf replacement */
178 /* enable the vasprintf replacement */
179 #undef NEED_VASPRINTF
181 /* Name of package */
184 /* Define to the address where bug reports for this package should be sent. */
185 #undef PACKAGE_BUGREPORT
187 /* Define to the full name of this package. */
190 /* Define to the full name and version of this package. */
191 #undef PACKAGE_STRING
193 /* Define to the one symbol short name of this package. */
194 #undef PACKAGE_TARNAME
196 /* Define to the version of this package. */
197 #undef PACKAGE_VERSION
199 /* "enable replacement (v)snprintf if system (v)snprintf is broken" */
200 #undef PREFER_PORTABLE_SNPRINTF
202 /* Indicates whether printf("%s",NULL) works */
203 #undef PRINTF_NULL_WORKING
205 /* define for stack growth */
206 #undef PTH_STACKGROWTH
208 /* The maximal size of any scalar on this arch */
211 /* Define to 1 if you have the ANSI C header files. */
214 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
215 #undef TIME_WITH_SYS_TIME
217 /* Version number of package */
220 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
222 #undef YYTEXT_POINTER
224 /* Optional va_copy() implementation activation */
226 #define va_copy(d, s) __VA_COPY_USE(d, s)
230 /* Define to id of used va_copy() implementation */
233 /* Define to empty if `const' does not conform to ANSI C. */
236 /* Define to `__inline__' or `__inline' if that's what the C compiler
237 calls it, or to nothing if 'inline' is not supported under any name. */
242 /* Define to `unsigned int' if <sys/types.h> does not define. */