implemented Setup.hs to build boehm cpp libs and install them;
[hs-boehmgc.git] / gc-7.2 / include / private / config.h
1 /* include/private/config.h.  Generated from config.h.in by configure.  */
2 /* include/private/config.h.in.  Generated from configure.ac by autoheader.  */
3
4 /* Define to recognise all pointers to the interior of objects. */
5 #define ALL_INTERIOR_POINTERS 1
6
7 /* Define to enable atomic uncollectible allocation. */
8 #define ATOMIC_UNCOLLECTABLE 1
9
10 /* See doc/README.macros. */
11 /* #undef DARWIN_DONT_PARSE_STACK */
12
13 /* Define to force debug headers on all objects. */
14 /* #undef DBG_HDRS_ALL */
15
16 /* Define to enable support for DB/UX threads. */
17 /* #undef DGUX_THREADS */
18
19 /* Define to enable eCos target support. */
20 /* #undef ECOS */
21
22 /* Wine getenv may not return NULL for missing entry. */
23 /* #undef EMPTY_GETENV_RESULTS */
24
25 /* Define to support IBM AIX threads. */
26 /* #undef GC_AIX_THREADS */
27
28 /* The alpha version number, if applicable. */
29 /* #undef GC_ALPHA_VERSION */
30
31 /* Define to enable internal debug assertions. */
32 /* #undef GC_ASSERTIONS */
33
34 /* Define to support Darwin pthreads. */
35 /* #undef GC_DARWIN_THREADS */
36
37 /* Define to enable support for DB/UX threads on i386. */
38 /* #undef GC_DGUX386_THREADS */
39
40 /* Define to build dynamic libraries with only API symbols exposed. */
41 /* #undef GC_DLL */
42
43 /* Define to support FreeBSD pthreads. */
44 /* #undef GC_FREEBSD_THREADS */
45
46 /* Define to include support for gcj. */
47 #define GC_GCJ_SUPPORT 1
48
49 /* Define to support GNU pthreads. */
50 /* #undef GC_GNU_THREADS */
51
52 /* Define if backtrace information is supported. */
53 /* #undef GC_HAVE_BUILTIN_BACKTRACE */
54
55 /* Define to support HP/UX 11 pthreads. */
56 /* #undef GC_HPUX_THREADS */
57
58 /* Define to support Irix pthreads. */
59 /* #undef GC_IRIX_THREADS */
60
61 /* Define to support pthreads on Linux. */
62 /* #undef GC_LINUX_THREADS */
63
64 /* Define to support NetBSD pthreads. */
65 /* #undef GC_NETBSD_THREADS */
66
67 /* Define to support OpenBSD pthreads. */
68 /* #undef GC_OPENBSD_THREADS */
69
70 /* Define to support Tru64 pthreads. */
71 /* #undef GC_OSF1_THREADS */
72
73 /* Define to support rtems-pthreads. */
74 /* #undef GC_RTEMS_PTHREADS */
75
76 /* Define to support Solaris pthreads. */
77 /* #undef GC_SOLARIS_THREADS */
78
79 /* Define to support platform-specific threads. */
80 /* #undef GC_THREADS */
81
82 /* See doc/README.macros. */
83 /* #undef GC_USE_DLOPEN_WRAP */
84
85 /* The major version number of this GC release. */
86 #define GC_VERSION_MAJOR 7
87
88 /* The minor version number of this GC release. */
89 #define GC_VERSION_MINOR 2
90
91 /* Define to support win32-pthreads. */
92 /* #undef GC_WIN32_PTHREADS */
93
94 /* Define to support Win32 threads. */
95 /* #undef GC_WIN32_THREADS */
96
97 /* Define to install pthread_atfork() handlers by default. */
98 /* #undef HANDLE_FORK */
99
100 /* Define to 1 if you have the <dlfcn.h> header file. */
101 #define HAVE_DLFCN_H 1
102
103 /* Define to 1 if you have the <inttypes.h> header file. */
104 #define HAVE_INTTYPES_H 1
105
106 /* Define to 1 if you have the <memory.h> header file. */
107 #define HAVE_MEMORY_H 1
108
109 /* Define to 1 if you have the <stdint.h> header file. */
110 #define HAVE_STDINT_H 1
111
112 /* Define to 1 if you have the <stdlib.h> header file. */
113 #define HAVE_STDLIB_H 1
114
115 /* Define to 1 if you have the <strings.h> header file. */
116 #define HAVE_STRINGS_H 1
117
118 /* Define to 1 if you have the <string.h> header file. */
119 #define HAVE_STRING_H 1
120
121 /* Define to 1 if you have the <sys/stat.h> header file. */
122 #define HAVE_SYS_STAT_H 1
123
124 /* Define to 1 if you have the <sys/types.h> header file. */
125 #define HAVE_SYS_TYPES_H 1
126
127 /* Define to 1 if you have the <unistd.h> header file. */
128 #define HAVE_UNISTD_H 1
129
130 /* See doc/README.macros. */
131 #define JAVA_FINALIZATION 1
132
133 /* Define to save back-pointers in debugging headers. */
134 /* #undef KEEP_BACK_PTRS */
135
136 /* Define to optimize for large heaps or root sets. */
137 /* #undef LARGE_CONFIG */
138
139 /* Define to the sub-directory in which libtool stores uninstalled libraries.
140    */
141 #define LT_OBJDIR ".libs/"
142
143 /* See doc/README.macros. */
144 /* #undef MAKE_BACK_GRAPH */
145
146 /* Number of GC cycles to wait before unmapping an unused block. */
147 /* #undef MUNMAP_THRESHOLD */
148
149 /* Define to not use system clock (cross compiling). */
150 /* #undef NO_CLOCK */
151
152 /* Disable debugging, like GC_dump and its callees. */
153 /* #undef NO_DEBUGGING */
154
155 /* Define to make the collector not allocate executable memory by default. */
156 #define NO_EXECUTE_PERMISSION 1
157
158 /* Prohibit installation of pthread_atfork() handlers. */
159 /* #undef NO_HANDLE_FORK */
160
161 /* Define to 1 if your C compiler doesn't accept -c and -o together. */
162 /* #undef NO_MINUS_C_MINUS_O */
163
164 /* Name of package */
165 #define PACKAGE "gc"
166
167 /* Define to the address where bug reports for this package should be sent. */
168 #define PACKAGE_BUGREPORT "gc@linux.hpl.hp.com"
169
170 /* Define to the full name of this package. */
171 #define PACKAGE_NAME "gc"
172
173 /* Define to the full name and version of this package. */
174 #define PACKAGE_STRING "gc 7.2"
175
176 /* Define to the one symbol short name of this package. */
177 #define PACKAGE_TARNAME "gc"
178
179 /* Define to the home page for this package. */
180 #define PACKAGE_URL ""
181
182 /* Define to the version of this package. */
183 #define PACKAGE_VERSION "7.2"
184
185 /* Define to enable parallel marking. */
186 /* #undef PARALLEL_MARK */
187
188 /* If defined, redirect free to this function. */
189 /* #undef REDIRECT_FREE */
190
191 /* If defined, redirect malloc to this function. */
192 /* #undef REDIRECT_MALLOC */
193
194 /* If defined, redirect GC_realloc to this function. */
195 /* #undef REDIRECT_REALLOC */
196
197 /* The number of caller frames saved when allocating with the debugging API.
198    */
199 /* #undef SAVE_CALL_COUNT */
200
201 /* Define to tune the collector for small heap sizes. */
202 /* #undef SMALL_CONFIG */
203
204 /* See the comment in gcconfig.h. */
205 /* #undef SOLARIS25_PROC_VDB_BUG_FIXED */
206
207 /* Define to 1 if you have the ANSI C header files. */
208 #define STDC_HEADERS 1
209
210 /* Define to work around a Solaris 5.3 bug (see dyn_load.c). */
211 /* #undef SUNOS53_SHARED_LIB */
212
213 /* Define to enable thread-local allocation optimisation. */
214 /* #undef THREAD_LOCAL_ALLOC */
215
216 /* Define to use of compiler-support for thread-local variables. */
217 /* #undef USE_COMPILER_TLS */
218
219 /* Define to use mmap instead of sbrk to expand the heap. */
220 /* #undef USE_MMAP */
221
222 /* Define to return memory to OS with munmap calls (see doc/README.macros). */
223 /* #undef USE_MUNMAP */
224
225 /* Version number of package */
226 #define VERSION "7.2"
227
228 /* The POSIX feature macro. */
229 /* #undef _POSIX_C_SOURCE */
230
231 /* Indicates the use of pthreads (NetBSD). */
232 /* #undef _PTHREADS */
233
234 /* Required define if using POSIX threads. */
235 /* #undef _REENTRANT */
236
237 /* Define to `__inline__' or `__inline' if that's what the C compiler
238    calls it, or to nothing if 'inline' is not supported under any name.  */
239 #ifndef __cplusplus
240 /* #undef inline */
241 #endif