1/* src/config.h.in.  Generated from configure.ac by autoheader.  */
2
3
4#ifndef GPERFTOOLS_CONFIG_H_
5#define GPERFTOOLS_CONFIG_H_
6
7
8/* Build runtime detection for sized delete */
9#undef ENABLE_DYNAMIC_SIZED_DELETE
10
11/* Build sized deletion operators */
12#undef ENABLE_SIZED_DELETE
13
14/* Define to 1 if compiler supports __builtin_expect */
15#undef HAVE_BUILTIN_EXPECT
16
17/* Define to 1 if compiler supports __builtin_stack_pointer */
18#undef HAVE_BUILTIN_STACK_POINTER
19
20/* Define to 1 if you have the <conflict-signal.h> header file. */
21#undef HAVE_CONFLICT_SIGNAL_H
22
23/* Define to 1 if you have the <cygwin/signal.h> header file. */
24#undef HAVE_CYGWIN_SIGNAL_H
25
26/* Define to 1 if you have the declaration of `backtrace', and to 0 if you
27   don't. */
28#undef HAVE_DECL_BACKTRACE
29
30/* Define to 1 if you have the declaration of `cfree', and to 0 if you don't.
31   */
32#undef HAVE_DECL_CFREE
33
34/* Define to 1 if you have the declaration of `memalign', and to 0 if you
35   don't. */
36#undef HAVE_DECL_MEMALIGN
37
38/* Define to 1 if you have the declaration of `nanosleep', and to 0 if you
39   don't. */
40#undef HAVE_DECL_NANOSLEEP
41
42/* Define to 1 if you have the declaration of `posix_memalign', and to 0 if
43   you don't. */
44#undef HAVE_DECL_POSIX_MEMALIGN
45
46/* Define to 1 if you have the declaration of `pvalloc', and to 0 if you
47   don't. */
48#undef HAVE_DECL_PVALLOC
49
50/* Define to 1 if you have the declaration of `sleep', and to 0 if you don't.
51   */
52#undef HAVE_DECL_SLEEP
53
54/* Define to 1 if you have the declaration of `uname', and to 0 if you don't.
55   */
56#undef HAVE_DECL_UNAME
57
58/* Define to 1 if you have the declaration of `valloc', and to 0 if you don't.
59   */
60#undef HAVE_DECL_VALLOC
61
62/* Define to 1 if you have the <dlfcn.h> header file. */
63#undef HAVE_DLFCN_H
64
65/* Define to 1 if the system has the type `Elf32_Versym'. */
66#undef HAVE_ELF32_VERSYM
67
68/* Define to 1 if you have the <execinfo.h> header file. */
69#undef HAVE_EXECINFO_H
70
71/* Define to 1 if you have the <fcntl.h> header file. */
72#undef HAVE_FCNTL_H
73
74/* Define to 1 if you have the <features.h> header file. */
75#undef HAVE_FEATURES_H
76
77/* Define to 1 if you have the `fork' function. */
78#undef HAVE_FORK
79
80/* Define to 1 if you have the `geteuid' function. */
81#undef HAVE_GETEUID
82
83/* Define to 1 if you have the `getpagesize' function. */
84#undef HAVE_GETPAGESIZE
85
86/* Define to 1 if you have the <glob.h> header file. */
87#undef HAVE_GLOB_H
88
89/* Define to 1 if you have the <grp.h> header file. */
90#undef HAVE_GRP_H
91
92/* Define to 1 if you have the <inttypes.h> header file. */
93#undef HAVE_INTTYPES_H
94
95/* Define to 1 if you have the <libunwind.h> header file. */
96#undef HAVE_LIBUNWIND_H
97
98/* Define to 1 if you have the <linux/ptrace.h> header file. */
99#undef HAVE_LINUX_PTRACE_H
100
101/* Define if this is Linux that has SIGEV_THREAD_ID */
102#undef HAVE_LINUX_SIGEV_THREAD_ID
103
104/* Define to 1 if you have the <malloc.h> header file. */
105#undef HAVE_MALLOC_H
106
107/* Define to 1 if you have the <memory.h> header file. */
108#undef HAVE_MEMORY_H
109
110/* Define to 1 if you have a working `mmap' system call. */
111#undef HAVE_MMAP
112
113/* define if the compiler implements namespaces */
114#undef HAVE_NAMESPACES
115
116/* Define to 1 if you have the <poll.h> header file. */
117#undef HAVE_POLL_H
118
119/* define if libc has program_invocation_name */
120#undef HAVE_PROGRAM_INVOCATION_NAME
121
122/* Define if you have POSIX threads libraries and header files. */
123#undef HAVE_PTHREAD
124
125/* defined to 1 if pthread symbols are exposed even without include pthread.h
126   */
127#undef HAVE_PTHREAD_DESPITE_ASKING_FOR
128
129/* Define to 1 if you have the <pwd.h> header file. */
130#undef HAVE_PWD_H
131
132/* Define to 1 if you have the `sbrk' function. */
133#undef HAVE_SBRK
134
135/* Define to 1 if you have the <sched.h> header file. */
136#undef HAVE_SCHED_H
137
138/* Define to 1 if you have the <stdint.h> header file. */
139#undef HAVE_STDINT_H
140
141/* Define to 1 if you have the <stdlib.h> header file. */
142#undef HAVE_STDLIB_H
143
144/* Define to 1 if you have the <strings.h> header file. */
145#undef HAVE_STRINGS_H
146
147/* Define to 1 if you have the <string.h> header file. */
148#undef HAVE_STRING_H
149
150/* Define to 1 if the system has the type `struct mallinfo'. */
151#undef HAVE_STRUCT_MALLINFO
152
153/* Define to 1 if you have the <sys/cdefs.h> header file. */
154#undef HAVE_SYS_CDEFS_H
155
156/* Define to 1 if you have the <sys/param.h> header file. */
157#undef HAVE_SYS_PARAM_H
158
159/* Define to 1 if you have the <sys/prctl.h> header file. */
160#undef HAVE_SYS_PRCTL_H
161
162/* Define to 1 if you have the <sys/resource.h> header file. */
163#undef HAVE_SYS_RESOURCE_H
164
165/* Define to 1 if you have the <sys/socket.h> header file. */
166#undef HAVE_SYS_SOCKET_H
167
168/* Define to 1 if you have the <sys/stat.h> header file. */
169#undef HAVE_SYS_STAT_H
170
171/* Define to 1 if you have the <sys/syscall.h> header file. */
172#undef HAVE_SYS_SYSCALL_H
173
174/* Define to 1 if you have the <sys/types.h> header file. */
175#undef HAVE_SYS_TYPES_H
176
177/* Define to 1 if you have the <sys/ucontext.h> header file. */
178#undef HAVE_SYS_UCONTEXT_H
179
180/* Define to 1 if you have the <sys/wait.h> header file. */
181#undef HAVE_SYS_WAIT_H
182
183/* Define to 1 if compiler supports __thread */
184#undef HAVE_TLS
185
186/* Define to 1 if you have the <ucontext.h> header file. */
187#undef HAVE_UCONTEXT_H
188
189/* Define to 1 if you have the <unistd.h> header file. */
190#undef HAVE_UNISTD_H
191
192/* Whether <unwind.h> contains _Unwind_Backtrace */
193#undef HAVE_UNWIND_BACKTRACE
194
195/* Define to 1 if you have the <unwind.h> header file. */
196#undef HAVE_UNWIND_H
197
198/* Define to 1 if you have the <valgrind.h> header file. */
199#undef HAVE_VALGRIND_H
200
201/* define if your compiler has __attribute__ */
202#undef HAVE___ATTRIBUTE__
203
204/* Define to 1 if compiler supports __environ */
205#undef HAVE___ENVIRON
206
207/* Define to 1 if the system has the type `__int64'. */
208#undef HAVE___INT64
209
210/* prefix where we look for installed files */
211#undef INSTALL_PREFIX
212
213/* Define to 1 if int32_t is equivalent to intptr_t */
214#undef INT32_EQUALS_INTPTR
215
216/* Define to the sub-directory where libtool stores uninstalled libraries. */
217#undef LT_OBJDIR
218
219/* Define to 'volatile' if __malloc_hook is declared volatile */
220#undef MALLOC_HOOK_MAYBE_VOLATILE
221
222/* Name of package */
223#undef PACKAGE
224
225/* Define to the address where bug reports for this package should be sent. */
226#undef PACKAGE_BUGREPORT
227
228/* Define to the full name of this package. */
229#undef PACKAGE_NAME
230
231/* Define to the full name and version of this package. */
232#undef PACKAGE_STRING
233
234/* Define to the one symbol short name of this package. */
235#undef PACKAGE_TARNAME
236
237/* Define to the home page for this package. */
238#undef PACKAGE_URL
239
240/* Define to the version of this package. */
241#undef PACKAGE_VERSION
242
243/* How to access the PC from a struct ucontext */
244#undef PC_FROM_UCONTEXT
245
246/* Always the empty-string on non-windows systems. On windows, should be
247   "__declspec(dllexport)". This way, when we compile the dll, we export our
248   functions/classes. It's safe to define this here because config.h is only
249   used internally, to compile the DLL, and every DLL source file #includes
250   "config.h" before anything else. */
251#undef PERFTOOLS_DLL_DECL
252
253/* printf format code for printing a size_t and ssize_t */
254#undef PRIdS
255
256/* printf format code for printing a size_t and ssize_t */
257#undef PRIuS
258
259/* printf format code for printing a size_t and ssize_t */
260#undef PRIxS
261
262/* Mark the systems where we know it's bad if pthreads runs too
263   early before main (before threads are initialized, presumably).  */
264#ifdef __FreeBSD__
265#define PTHREADS_CRASHES_IF_RUN_TOO_EARLY 1
266#endif
267
268/* Define to necessary symbol if this constant uses a non-standard name on
269   your system. */
270#undef PTHREAD_CREATE_JOINABLE
271
272/* Define to 1 if you have the ANSI C header files. */
273#undef STDC_HEADERS
274
275/* the namespace where STL code like vector<> is defined */
276#undef STL_NAMESPACE
277
278/* Define 32K of internal pages size for tcmalloc */
279#undef TCMALLOC_32K_PAGES
280
281/* Define 64K of internal pages size for tcmalloc */
282#undef TCMALLOC_64K_PAGES
283
284/* Define 8 bytes of allocation alignment for tcmalloc */
285#undef TCMALLOC_ALIGN_8BYTES
286
287/* Version number of package */
288#undef VERSION
289
290/* C99 says: define this to get the PRI... macros from stdint.h */
291#ifndef __STDC_FORMAT_MACROS
292# define __STDC_FORMAT_MACROS 1
293#endif
294
295/* Define to `__inline__' or `__inline' if that's what the C compiler
296   calls it, or to nothing if 'inline' is not supported under any name.  */
297#ifndef __cplusplus
298#undef inline
299#endif
300
301
302#ifdef __MINGW32__
303#include "windows/mingw.h"
304#endif
305
306#endif  /* #ifndef GPERFTOOLS_CONFIG_H_ */
307
308