1/* include/llvm/Config/config.h.in.  Generated from autoconf/configure.ac by autoheader.  */
2
3#ifndef CONFIG_H
4#define CONFIG_H
5
6#ifdef __cplusplus
7#include <cstdint>
8#endif
9
10/* Exported configuration */
11#include "llvm/Config/llvm-config.h"
12
13/* Header containing the backtrace function */
14#undef BACKTRACE_HEADER
15
16/* Bug report URL. */
17#undef BUG_REPORT_URL
18
19/* Default C++ stdlib to use. */
20#undef CLANG_DEFAULT_CXX_STDLIB
21
22/* Default linker to use (linker name or absolute path, empty for platform
23   default) */
24#undef CLANG_DEFAULT_LINKER
25
26/* Default objcopy to use. */
27#undef CLANG_DEFAULT_OBJCOPY
28
29/* Default OpenMP runtime used by -fopenmp. */
30#undef CLANG_DEFAULT_OPENMP_RUNTIME
31
32/* Default runtime library to use. */
33#undef CLANG_DEFAULT_RTLIB
34
35/* Default unwind library to use. */
36#undef CLANG_DEFAULT_UNWINDLIB
37
38/* Build ARCMT */
39#undef CLANG_ENABLE_ARCMT
40
41/* Build ObjC rewriter */
42#undef CLANG_ENABLE_OBJC_REWRITER
43
44/* Build Static analyzer */
45#undef CLANG_ENABLE_STATIC_ANALYZER
46
47/* Multilib suffix for libdir. */
48#undef CLANG_LIBDIR_SUFFIX
49
50/* Default architecture for OpenMP offloading to Nvidia GPUs. */
51#undef CLANG_OPENMP_NVPTX_DEFAULT_ARCH
52
53/* Relative directory for resource files */
54#undef CLANG_RESOURCE_DIR
55
56/* Whether clang should use a new process for the CC1 invocation */
57#undef CLANG_SPAWN_CC1
58
59/* SystemZ Default Arch */
60#undef CLANG_SYSTEMZ_DEFAULT_ARCH
61
62/* Directories clang will search for headers */
63#undef C_INCLUDE_DIRS
64
65/* Default <path> to all compiler invocations for --sysroot=<path>. */
66#undef DEFAULT_SYSROOT
67
68/* Define to 1 to enable backtraces, and to 0 otherwise. */
69#undef ENABLE_BACKTRACES
70
71/* Define to 1 to enable crash overrides, and to 0 otherwise. */
72#undef ENABLE_CRASH_OVERRIDES
73
74/* Enable the experimental new pass manager by default */
75#undef ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER
76
77/* enable x86 relax relocations by default */
78#undef ENABLE_X86_RELAX_RELOCATIONS
79
80/* Directory where gcc is installed. */
81#undef GCC_INSTALL_PREFIX
82
83/* Define to 1 if you have the `backtrace' function. */
84#undef HAVE_BACKTRACE
85
86/* Define to 1 if you have the <CrashReporterClient.h> header file. */
87#undef HAVE_CRASHREPORTERCLIENT_H
88
89/* can use __crashreporter_info__ */
90#undef HAVE_CRASHREPORTER_INFO
91
92/* Define to 1 if you have the declaration of `arc4random', and to 0 if you
93   don't. */
94#undef HAVE_DECL_ARC4RANDOM
95
96/* Define to 1 if you have the declaration of `FE_ALL_EXCEPT', and to 0 if you
97   don't. */
98#undef HAVE_DECL_FE_ALL_EXCEPT
99
100/* Define to 1 if you have the declaration of `FE_INEXACT', and to 0 if you
101   don't. */
102#undef HAVE_DECL_FE_INEXACT
103
104/* Define to 1 if you have the declaration of `strerror_s', and to 0 if you
105   don't. */
106#undef HAVE_DECL_STRERROR_S
107
108/* Define to 1 if you have the DIA SDK installed, and to 0 if you don't. */
109#undef HAVE_DIA_SDK
110
111/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
112   */
113#undef HAVE_DIRENT_H
114
115/* Define to 1 if you have the <dlfcn.h> header file. */
116#undef HAVE_DLFCN_H
117
118/* Define if dlopen() is available on this platform. */
119#undef HAVE_DLOPEN
120
121/* Define to 1 if you have the <errno.h> header file. */
122#undef HAVE_ERRNO_H
123
124/* Define to 1 if you have the <execinfo.h> header file. */
125#undef HAVE_EXECINFO_H
126
127/* Define to 1 if you have the <fcntl.h> header file. */
128#undef HAVE_FCNTL_H
129
130/* Define to 1 if you have the <fenv.h> header file. */
131#undef HAVE_FENV_H
132
133/* Define if libffi is available on this platform. */
134#undef HAVE_FFI_CALL
135
136/* Define to 1 if you have the <ffi/ffi.h> header file. */
137#undef HAVE_FFI_FFI_H
138
139/* Define to 1 if you have the <ffi.h> header file. */
140#undef HAVE_FFI_H
141
142/* Define to 1 if you have the `futimens' function. */
143#undef HAVE_FUTIMENS
144
145/* Define to 1 if you have the `futimes' function. */
146#undef HAVE_FUTIMES
147
148/* Define to 1 if you have the `getcwd' function. */
149#undef HAVE_GETCWD
150
151/* Define to 1 if you have the `getpagesize' function. */
152#undef HAVE_GETPAGESIZE
153
154/* Define to 1 if you have the `getrlimit' function. */
155#undef HAVE_GETRLIMIT
156
157/* Define to 1 if you have the `getrusage' function. */
158#undef HAVE_GETRUSAGE
159
160/* Define to 1 if you have the `gettimeofday' function. */
161#undef HAVE_GETTIMEOFDAY
162
163/* Define to 1 if the system has the type `int64_t'. */
164#undef HAVE_INT64_T
165
166/* Define to 1 if you have the <inttypes.h> header file. */
167#undef HAVE_INTTYPES_H
168
169/* Define to 1 if you have the `isatty' function. */
170#undef HAVE_ISATTY
171
172/* Define to 1 if you have the `edit' library (-ledit). */
173#undef HAVE_LIBEDIT
174
175/* Define to 1 if you have the `psapi' library (-lpsapi). */
176#undef HAVE_LIBPSAPI
177
178/* Define to 1 if you have the `pthread' library (-lpthread). */
179#undef HAVE_LIBPTHREAD
180
181/* Define to 1 if you have the `shell32' library (-lshell32). */
182#undef HAVE_LIBSHELL32
183
184/* Define to 1 if you have the `z' library (-lz). */
185#undef HAVE_LIBZ
186
187/* Define to 1 if you have the <link.h> header file. */
188#undef HAVE_LINK_H
189
190/* Define to 1 if you have the <mach/mach.h> header file. */
191#undef HAVE_MACH_MACH_H
192
193/* Define to 1 if you have the `mallctl' function. */
194#undef HAVE_MALLCTL
195
196/* Define to 1 if you have the `mallinfo' function. */
197#undef HAVE_MALLINFO
198
199/* Define to 1 if you have the <malloc/malloc.h> header file. */
200#undef HAVE_MALLOC_MALLOC_H
201
202/* Define to 1 if you have the `malloc_zone_statistics' function. */
203#undef HAVE_MALLOC_ZONE_STATISTICS
204
205/* Define to 1 if you have the <memory.h> header file. */
206#undef HAVE_MEMORY_H
207
208/* Define to 1 if you have the `mkdtemp' function. */
209#undef HAVE_MKDTEMP
210
211/* Define to 1 if you have the `mkstemp' function. */
212#undef HAVE_MKSTEMP
213
214/* Define to 1 if you have the `mktemp' function. */
215#undef HAVE_MKTEMP
216
217/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
218#undef HAVE_NDIR_H
219
220/* Define to 1 if you have the `posix_fallocate' function. */
221#undef HAVE_POSIX_FALLOCATE
222
223/* Define to 1 if you have the `posix_spawn' function. */
224#undef HAVE_POSIX_SPAWN
225
226/* Define to 1 if you have the `pread' function. */
227#undef HAVE_PREAD
228
229/* Have pthread_getspecific */
230#undef HAVE_PTHREAD_GETSPECIFIC
231
232/* Define to 1 if you have the <pthread.h> header file. */
233#undef HAVE_PTHREAD_H
234
235/* Have pthread_mutex_lock */
236#undef HAVE_PTHREAD_MUTEX_LOCK
237
238/* Have pthread_rwlock_init */
239#undef HAVE_PTHREAD_RWLOCK_INIT
240
241/* Define to 1 if you have the `realpath' function. */
242#undef HAVE_REALPATH
243
244/* Define to 1 if you have the `sbrk' function. */
245#undef HAVE_SBRK
246
247/* Define to 1 if you have the `setenv' function. */
248#undef HAVE_SETENV
249
250/* Define to 1 if you have the `setrlimit' function. */
251#undef HAVE_SETRLIMIT
252
253/* Define to 1 if you have the `sigaltstack' function. */
254#undef HAVE_SIGALTSTACK
255
256/* Define to 1 if you have the <signal.h> header file. */
257#undef HAVE_SIGNAL_H
258
259/* Define to 1 if you have the <stdint.h> header file. */
260#undef HAVE_STDINT_H
261
262/* Define to 1 if you have the <stdlib.h> header file. */
263#undef HAVE_STDLIB_H
264
265/* Has usable std::is_trivially_copyable */
266#undef HAVE_STD_IS_TRIVIALLY_COPYABLE
267
268/* Define to 1 if you have the `strerror' function. */
269#undef HAVE_STRERROR
270
271/* Define to 1 if you have the `strerror_r' function. */
272#undef HAVE_STRERROR_R
273
274/* Define to 1 if you have the <strings.h> header file. */
275#undef HAVE_STRINGS_H
276
277/* Define to 1 if you have the <string.h> header file. */
278#undef HAVE_STRING_H
279
280/* Define to 1 if you have the `strtoll' function. */
281#undef HAVE_STRTOLL
282
283/* Define to 1 if `st_mtimensec.tv_nsec' is a member of `struct stat'. */
284#undef HAVE_STRUCT_STAT_ST_MTIMENSEC_TV_NSEC
285
286/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */
287#undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC
288
289/* Define to 1 if you have the `sysconf' function. */
290#undef HAVE_SYSCONF
291
292/* Define to 1 if you have the <sysexits.h> header file. */
293#undef HAVE_SYSEXITS_H
294
295/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
296   */
297#undef HAVE_SYS_DIR_H
298
299/* Define to 1 if you have the <sys/ioctl.h> header file. */
300#undef HAVE_SYS_IOCTL_H
301
302/* Define to 1 if you have the <sys/mman.h> header file. */
303#undef HAVE_SYS_MMAN_H
304
305/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
306   */
307#undef HAVE_SYS_NDIR_H
308
309/* Define to 1 if you have the <sys/param.h> header file. */
310#undef HAVE_SYS_PARAM_H
311
312/* Define to 1 if you have the <sys/resource.h> header file. */
313#undef HAVE_SYS_RESOURCE_H
314
315/* Define to 1 if you have the <sys/stat.h> header file. */
316#undef HAVE_SYS_STAT_H
317
318/* Define to 1 if you have the <sys/time.h> header file. */
319#undef HAVE_SYS_TIME_H
320
321/* Define to 1 if you have the <sys/types.h> header file. */
322#undef HAVE_SYS_TYPES_H
323
324/* Define to 1 if you have the <sys/uio.h> header file. */
325#undef HAVE_SYS_UIO_H
326
327/* Define if the setupterm() function is supported this platform. */
328#undef HAVE_TERMINFO
329
330/* Define to 1 if you have the <termios.h> header file. */
331#undef HAVE_TERMIOS_H
332
333/* Define to 1 if the system has the type `uint64_t'. */
334#undef HAVE_UINT64_T
335
336/* Define to 1 if you have the <unistd.h> header file. */
337#undef HAVE_UNISTD_H
338
339/* Define to 1 if the system has the type `u_int64_t'. */
340#undef HAVE_U_INT64_T
341
342/* Define to 1 if you have the <valgrind/valgrind.h> header file. */
343#undef HAVE_VALGRIND_VALGRIND_H
344
345/* Define to 1 if you have the `writev' function. */
346#undef HAVE_WRITEV
347
348/* Define to 1 if you have the <zlib.h> header file. */
349#undef HAVE_ZLIB_H
350
351/* Have host's _alloca */
352#undef HAVE__ALLOCA
353
354/* Define to 1 if you have the `_chsize_s' function. */
355#undef HAVE__CHSIZE_S
356
357/* Define to 1 if you have the `_Unwind_Backtrace' function. */
358#undef HAVE__UNWIND_BACKTRACE
359
360/* Have host's __alloca */
361#undef HAVE___ALLOCA
362
363/* Have host's __ashldi3 */
364#undef HAVE___ASHLDI3
365
366/* Have host's __ashrdi3 */
367#undef HAVE___ASHRDI3
368
369/* Have host's __chkstk */
370#undef HAVE___CHKSTK
371
372/* Have host's __chkstk_ms */
373#undef HAVE___CHKSTK_MS
374
375/* Have host's __cmpdi2 */
376#undef HAVE___CMPDI2
377
378/* Have host's __divdi3 */
379#undef HAVE___DIVDI3
380
381/* Have host's __fixdfdi */
382#undef HAVE___FIXDFDI
383
384/* Have host's __fixsfdi */
385#undef HAVE___FIXSFDI
386
387/* Have host's __floatdidf */
388#undef HAVE___FLOATDIDF
389
390/* Have host's __lshrdi3 */
391#undef HAVE___LSHRDI3
392
393/* Have host's __main */
394#undef HAVE___MAIN
395
396/* Have host's __moddi3 */
397#undef HAVE___MODDI3
398
399/* Have host's __udivdi3 */
400#undef HAVE___UDIVDI3
401
402/* Have host's __umoddi3 */
403#undef HAVE___UMODDI3
404
405/* Have host's ___chkstk */
406#undef HAVE____CHKSTK
407
408/* Have host's ___chkstk_ms */
409#undef HAVE____CHKSTK_MS
410
411/* Linker version detected at compile time. */
412#undef HOST_LINK_VERSION
413
414/* Define if we link Polly to the tools */
415#undef LINK_POLLY_INTO_TOOLS
416
417/* Target triple LLVM will generate code for by default */
418#undef LLVM_DEFAULT_TARGET_TRIPLE
419
420/* Define to 1 to checks for ABI changes, and to 0 otherwise. */
421#undef LLVM_ENABLE_ABI_BREAKING_CHECKS
422
423/* Enable crash memory dumps (Windows-only) */
424#undef LLVM_ENABLE_CRASH_DUMPS
425
426/* Define if threads enabled */
427#undef LLVM_ENABLE_THREADS
428
429/* Define if zlib compression is available */
430#undef LLVM_ENABLE_ZLIB
431
432/* Has gcc/MSVC atomic intrinsics */
433#undef LLVM_HAS_ATOMICS
434
435/* Host triple LLVM will be executed on */
436#undef LLVM_HOST_TRIPLE
437
438/* LLVM architecture name for the native architecture, if available */
439#undef LLVM_NATIVE_ARCH
440
441/* LLVM name for the native AsmParser init function, if available */
442#undef LLVM_NATIVE_ASMPARSER
443
444/* LLVM name for the native AsmPrinter init function, if available */
445#undef LLVM_NATIVE_ASMPRINTER
446
447/* LLVM name for the native Disassembler init function, if available */
448#undef LLVM_NATIVE_DISASSEMBLER
449
450/* LLVM name for the native Target init function, if available */
451#undef LLVM_NATIVE_TARGET
452
453/* LLVM name for the native TargetInfo init function, if available */
454#undef LLVM_NATIVE_TARGETINFO
455
456/* LLVM name for the native target MC init function, if available */
457#undef LLVM_NATIVE_TARGETMC
458
459/* Define if this is Unixish platform */
460#undef LLVM_ON_UNIX
461
462/* Define if this is Win32ish platform */
463#undef LLVM_ON_WIN32
464
465/* Installation prefix directory */
466#undef LLVM_PREFIX
467
468/* Enable support for Xcode signposts (disabled) */
469#undef LLVM_SUPPORT_XCODE_SIGNPOSTS
470
471/* Define if we have the Intel JIT API runtime support library */
472#undef LLVM_USE_INTEL_JITEVENTS
473
474/* Define if we have the oprofile JIT-support library */
475#undef LLVM_USE_OPROFILE
476
477/* LLVM version information */
478#undef LLVM_VERSION_INFO
479
480/* Major version of the LLVM API */
481#undef LLVM_VERSION_MAJOR
482
483/* Minor version of the LLVM API */
484#undef LLVM_VERSION_MINOR
485
486/* Patch version of the LLVM API */
487#undef LLVM_VERSION_PATCH
488
489/* LLVM version string */
490#undef LLVM_VERSION_STRING
491
492/* Define to the extension used for shared libraries, say, ".so". */
493#undef LTDL_SHLIB_EXT
494
495/* Define to the address where bug reports for this package should be sent. */
496#undef PACKAGE_BUGREPORT
497
498/* Define to the full name of this package. */
499#undef PACKAGE_NAME
500
501/* Define to the full name and version of this package. */
502#undef PACKAGE_STRING
503
504/* Define to the one symbol short name of this package. */
505#undef PACKAGE_TARNAME
506
507/* Define to the home page for this package. */
508#undef PACKAGE_URL
509
510/* Define to the version of this package. */
511#undef PACKAGE_VERSION
512
513/* Define as the return type of signal handlers (`int' or `void'). */
514#undef RETSIGTYPE
515
516/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
517#undef STAT_MACROS_BROKEN
518
519/* Define to 1 if you have the ANSI C header files. */
520#undef STDC_HEADERS
521
522/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
523#undef TIME_WITH_SYS_TIME
524
525/* Define to 1 if your <sys/time.h> declares `struct tm'. */
526#undef TM_IN_SYS_TIME
527
528/* Define to `int' if <sys/types.h> does not define. */
529#undef pid_t
530
531/* Define to `unsigned int' if <sys/types.h> does not define. */
532#undef size_t
533
534#endif
535