1/* include/config.h.in.  Generated from configure.ac by autoheader.  */
2
3/* Define to recognise all pointers to the interior of objects. */
4#undef ALL_INTERIOR_POINTERS
5
6/* AO load, store and/or test-and-set primitives are implemented in
7   libatomic_ops using locks. */
8#undef BASE_ATOMIC_OPS_EMULATED
9
10/* Erroneously cleared dirty bits checking. Use only for debugging of the
11   incremental collector. */
12#undef CHECKSUMS
13
14/* See doc/README.macros. */
15#undef DARWIN_DONT_PARSE_STACK
16
17/* Define to force debug headers on all objects. */
18#undef DBG_HDRS_ALL
19
20/* Define to enable eCos target support. */
21#undef ECOS
22
23/* Wine getenv may not return NULL for missing entry. */
24#undef EMPTY_GETENV_RESULTS
25
26/* Define to enable alternative finalization interface. */
27#undef ENABLE_DISCLAIM
28
29/* Define to enable internal debug assertions. */
30#undef GC_ASSERTIONS
31
32/* Define to enable atomic uncollectible allocation. */
33#undef GC_ATOMIC_UNCOLLECTABLE
34
35/* Use C11 (GCC) atomic intrinsics instead of libatomic_ops primitives. */
36#undef GC_BUILTIN_ATOMIC
37
38/* Define to build dynamic libraries with only API symbols exposed. */
39#undef GC_DLL
40
41/* Skip the initial guess of data root sets. */
42#undef GC_DONT_REGISTER_MAIN_STATIC_DATA
43
44/* Define to turn on GC_suspend_thread support. */
45#undef GC_ENABLE_SUSPEND_THREAD
46
47/* Define to include support for gcj. */
48#undef GC_GCJ_SUPPORT
49
50/* Define if backtrace information is supported. */
51#undef GC_HAVE_BUILTIN_BACKTRACE
52
53/* Enable Win32 DllMain-based approach of threads registering. */
54#undef GC_INSIDE_DLL
55
56/* Missing execinfo.h header. */
57#undef GC_MISSING_EXECINFO_H
58
59/* Missing sigsetjmp function. */
60#undef GC_NO_SIGSETJMP
61
62/* Disable threads discovery in GC. */
63#undef GC_NO_THREADS_DISCOVERY
64
65/* Read environment variables from the GC 'env' file. */
66#undef GC_READ_ENV_FILE
67
68/* Define to support platform-specific threads. */
69#undef GC_THREADS
70
71/* Explicitly prefix exported/imported WINAPI symbols with '_'. */
72#undef GC_UNDERSCORE_STDCALL
73
74/* Force the GC to use signals based on SIGRTMIN+k. */
75#undef GC_USESIGRT_SIGNALS
76
77/* See doc/README.macros. */
78#undef GC_USE_DLOPEN_WRAP
79
80/* The major version number of this GC release. */
81#undef GC_VERSION_MAJOR
82
83/* The micro version number of this GC release. */
84#undef GC_VERSION_MICRO
85
86/* The minor version number of this GC release. */
87#undef GC_VERSION_MINOR
88
89/* Define to support pthreads-win32 or winpthreads. */
90#undef GC_WIN32_PTHREADS
91
92/* Define to install pthread_atfork() handlers by default. */
93#undef HANDLE_FORK
94
95/* Define to use 'dladdr' function. */
96#undef HAVE_DLADDR
97
98/* Define to 1 if you have the <dlfcn.h> header file. */
99#undef HAVE_DLFCN_H
100
101/* Define to 1 if you have the `dl_iterate_phdr' function. */
102#undef HAVE_DL_ITERATE_PHDR
103
104/* Define to 1 if you have the <inttypes.h> header file. */
105#undef HAVE_INTTYPES_H
106
107/* libatomic_ops AO_or primitive implementation is lock-free. */
108#undef HAVE_LOCKFREE_AO_OR
109
110/* Define to 1 if you have the <memory.h> header file. */
111#undef HAVE_MEMORY_H
112
113/* Define to 1 if you have the <stdint.h> header file. */
114#undef HAVE_STDINT_H
115
116/* Define to 1 if you have the <stdlib.h> header file. */
117#undef HAVE_STDLIB_H
118
119/* Define to 1 if you have the <strings.h> header file. */
120#undef HAVE_STRINGS_H
121
122/* Define to 1 if you have the <string.h> header file. */
123#undef HAVE_STRING_H
124
125/* Define to 1 if you have the <sys/stat.h> header file. */
126#undef HAVE_SYS_STAT_H
127
128/* Define to 1 if you have the <sys/types.h> header file. */
129#undef HAVE_SYS_TYPES_H
130
131/* Define to 1 if you have the <unistd.h> header file. */
132#undef HAVE_UNISTD_H
133
134/* Do not define DYNAMIC_LOADING even if supported (i.e., build the collector
135   with disabled tracing of dynamic library data roots). */
136#undef IGNORE_DYNAMIC_LOADING
137
138/* See doc/README.macros. */
139#undef JAVA_FINALIZATION
140
141/* Define to save back-pointers in debugging headers. */
142#undef KEEP_BACK_PTRS
143
144/* Define to optimize for large heaps or root sets. */
145#undef LARGE_CONFIG
146
147/* Define to the sub-directory where libtool stores uninstalled libraries. */
148#undef LT_OBJDIR
149
150/* See doc/README.macros. */
151#undef MAKE_BACK_GRAPH
152
153/* Number of GC cycles to wait before unmapping an unused block. */
154#undef MUNMAP_THRESHOLD
155
156/* Define to not use system clock (cross compiling). */
157#undef NO_CLOCK
158
159/* Disable debugging, like GC_dump and its callees. */
160#undef NO_DEBUGGING
161
162/* Define to make the collector not allocate executable memory by default. */
163#undef NO_EXECUTE_PERMISSION
164
165/* Missing getcontext function. */
166#undef NO_GETCONTEXT
167
168/* Prohibit installation of pthread_atfork() handlers. */
169#undef NO_HANDLE_FORK
170
171/* Name of package */
172#undef PACKAGE
173
174/* Define to the address where bug reports for this package should be sent. */
175#undef PACKAGE_BUGREPORT
176
177/* Define to the full name of this package. */
178#undef PACKAGE_NAME
179
180/* Define to the full name and version of this package. */
181#undef PACKAGE_STRING
182
183/* Define to the one symbol short name of this package. */
184#undef PACKAGE_TARNAME
185
186/* Define to the home page for this package. */
187#undef PACKAGE_URL
188
189/* Define to the version of this package. */
190#undef PACKAGE_VERSION
191
192/* Define to enable parallel marking. */
193#undef PARALLEL_MARK
194
195/* If defined, redirect free to this function. */
196#undef REDIRECT_FREE
197
198/* If defined, redirect malloc to this function. */
199#undef REDIRECT_MALLOC
200
201/* If defined, redirect GC_realloc to this function. */
202#undef REDIRECT_REALLOC
203
204/* The number of caller frames saved when allocating with the debugging API.
205   */
206#undef SAVE_CALL_COUNT
207
208/* Shorten the headers to minimize object size at the expense of checking for
209   writes past the end (see doc/README.macros). */
210#undef SHORT_DBG_HDRS
211
212/* Define to tune the collector for small heap sizes. */
213#undef SMALL_CONFIG
214
215/* See the comment in gcconfig.h. */
216#undef SOLARIS25_PROC_VDB_BUG_FIXED
217
218/* Define to 1 if you have the ANSI C header files. */
219#undef STDC_HEADERS
220
221/* Define to work around a Solaris 5.3 bug (see dyn_load.c). */
222#undef SUNOS53_SHARED_LIB
223
224/* Define to enable thread-local allocation optimization. */
225#undef THREAD_LOCAL_ALLOC
226
227/* Use Unicode (W) variant of Win32 API instead of ASCII (A) one. */
228#undef UNICODE
229
230/* Define to use of compiler-support for thread-local variables. */
231#undef USE_COMPILER_TLS
232
233/* Define to use mmap instead of sbrk to expand the heap. */
234#undef USE_MMAP
235
236/* Define to return memory to OS with munmap calls (see doc/README.macros). */
237#undef USE_MUNMAP
238
239/* Define to use Win32 VirtualAlloc (instead of sbrk or mmap) to expand the
240   heap. */
241#undef USE_WINALLOC
242
243/* Version number of package */
244#undef VERSION
245
246/* The POSIX feature macro. */
247#undef _POSIX_C_SOURCE
248
249/* Indicates the use of pthreads (NetBSD). */
250#undef _PTHREADS
251
252/* Required define if using POSIX threads. */
253#undef _REENTRANT
254
255/* Define to `__inline__' or `__inline' if that's what the C compiler
256   calls it, or to nothing if 'inline' is not supported under any name.  */
257#ifndef __cplusplus
258#undef inline
259#endif
260