xref: /freebsd/lib/clang/include/llvm/Config/config.h (revision 6c05f3a74f30934ee60919cc97e16ec69b542b06)
1e580952dSDimitry Andric #ifndef CONFIG_H
2e580952dSDimitry Andric #define CONFIG_H
3e580952dSDimitry Andric 
45f24ef21SDimitry Andric // Include this header only under the llvm source tree.
55f24ef21SDimitry Andric // This is a private header.
65f24ef21SDimitry Andric 
7cc38b640SDimitry Andric /* Exported configuration */
8cc38b640SDimitry Andric #include "llvm/Config/llvm-config.h"
9cc38b640SDimitry Andric 
106122f3e6SDimitry Andric /* Bug report URL. */
11e60e6417SDimitry Andric #define BUG_REPORT_URL "https://bugs.freebsd.org/submit/"
126122f3e6SDimitry Andric 
1309bfd043SDimitry Andric /* Define to 1 to enable backtraces, and to 0 otherwise. */
1486aa9539SDimitry Andric #define ENABLE_BACKTRACES 1
153861d79fSDimitry Andric 
1609bfd043SDimitry Andric /* Define to 1 to enable crash overrides, and to 0 otherwise. */
1709bfd043SDimitry Andric #define ENABLE_CRASH_OVERRIDES 1
18dff0c46cSDimitry Andric 
190bf31f1fSDimitry Andric /* Define to 1 to enable crash memory dumps, and to 0 otherwise. */
200bf31f1fSDimitry Andric #define LLVM_ENABLE_CRASH_DUMPS 0
210bf31f1fSDimitry Andric 
225e801ac6SDimitry Andric /* Define to 1 to prefer forward slashes on Windows, and to 0 prefer
235e801ac6SDimitry Andric    backslashes. */
245e801ac6SDimitry Andric #define LLVM_WINDOWS_PREFER_FORWARD_SLASH 0
255e801ac6SDimitry Andric 
2647c832c3SRoman Divacky /* Define to 1 if you have the `backtrace' function. */
275897d2f0SDimitry Andric #define HAVE_BACKTRACE TRUE
285897d2f0SDimitry Andric 
295897d2f0SDimitry Andric #define BACKTRACE_HEADER <execinfo.h>
3047c832c3SRoman Divacky 
31250e909aSDimitry Andric /* Define to 1 if you have the <CrashReporterClient.h> header file. */
3209bfd043SDimitry Andric /* #undef HAVE_CRASHREPORTERCLIENT_H */
33268335d0SDimitry Andric 
34250e909aSDimitry Andric /* can use __crashreporter_info__ */
3531ba4ce8SAlex Richardson #if defined(__APPLE__)
3631ba4ce8SAlex Richardson #define HAVE_CRASHREPORTER_INFO 1
3731ba4ce8SAlex Richardson #else
3809bfd043SDimitry Andric #define HAVE_CRASHREPORTER_INFO 0
3931ba4ce8SAlex Richardson #endif
4009bfd043SDimitry Andric 
4109bfd043SDimitry Andric /* Define to 1 if you have the declaration of `arc4random', and to 0 if you
4209bfd043SDimitry Andric    don't. */
4309bfd043SDimitry Andric #define HAVE_DECL_ARC4RANDOM 1
4409bfd043SDimitry Andric 
4509bfd043SDimitry Andric /* Define to 1 if you have the declaration of `FE_ALL_EXCEPT', and to 0 if you
4609bfd043SDimitry Andric    don't. */
4709bfd043SDimitry Andric #define HAVE_DECL_FE_ALL_EXCEPT 1
4809bfd043SDimitry Andric 
4909bfd043SDimitry Andric /* Define to 1 if you have the declaration of `FE_INEXACT', and to 0 if you
5009bfd043SDimitry Andric    don't. */
5109bfd043SDimitry Andric #define HAVE_DECL_FE_INEXACT 1
52139f7f9bSDimitry Andric 
5345cc80a7SDimitry Andric /* Define to 1 if you have the declaration of `strerror_s', and to 0 if you
5445cc80a7SDimitry Andric    don't. */
5545cc80a7SDimitry Andric #define HAVE_DECL_STRERROR_S 0
5645cc80a7SDimitry Andric 
5747c832c3SRoman Divacky /* Define to 1 if you have the <dlfcn.h> header file. */
5847c832c3SRoman Divacky #define HAVE_DLFCN_H 1
5947c832c3SRoman Divacky 
6047c832c3SRoman Divacky /* Define if dlopen() is available on this platform. */
6147c832c3SRoman Divacky #define HAVE_DLOPEN 1
6247c832c3SRoman Divacky 
635897d2f0SDimitry Andric /* Define if dladdr() is available on this platform. */
645897d2f0SDimitry Andric #define HAVE_DLADDR 1
655897d2f0SDimitry Andric 
66f336b45eSDimitry Andric #if !defined(__arm__) || defined(__USING_SJLJ_EXCEPTIONS__) || defined(__ARM_DWARF_EH__)
67e8d8bef9SDimitry Andric /* Define to 1 if we can register EH frames on this platform. */
68e8d8bef9SDimitry Andric #define HAVE_REGISTER_FRAME 1
69e8d8bef9SDimitry Andric 
70e8d8bef9SDimitry Andric /* Define to 1 if we can deregister EH frames on this platform. */
71e8d8bef9SDimitry Andric #define HAVE_DEREGISTER_FRAME 1
72f336b45eSDimitry Andric #endif // !arm || USING_SJLJ_EXCEPTIONS || ARM_DWARF_EH_
73e8d8bef9SDimitry Andric 
745e801ac6SDimitry Andric /* Define if __unw_add_dynamic_fde() is available on this platform. */
755e801ac6SDimitry Andric /* #undef HAVE_UNW_ADD_DYNAMIC_FDE */
765e801ac6SDimitry Andric 
7747c832c3SRoman Divacky /* Define to 1 if you have the <errno.h> header file. */
7847c832c3SRoman Divacky #define HAVE_ERRNO_H 1
7947c832c3SRoman Divacky 
8047c832c3SRoman Divacky /* Define to 1 if you have the <fcntl.h> header file. */
8147c832c3SRoman Divacky #define HAVE_FCNTL_H 1
8247c832c3SRoman Divacky 
832754fe60SDimitry Andric /* Define to 1 if you have the <fenv.h> header file. */
842754fe60SDimitry Andric #define HAVE_FENV_H 1
852754fe60SDimitry Andric 
8647c832c3SRoman Divacky /* Define if libffi is available on this platform. */
8747c832c3SRoman Divacky /* #undef HAVE_FFI_CALL */
8847c832c3SRoman Divacky 
8947c832c3SRoman Divacky /* Define to 1 if you have the <ffi/ffi.h> header file. */
9047c832c3SRoman Divacky /* #undef HAVE_FFI_FFI_H */
9147c832c3SRoman Divacky 
9247c832c3SRoman Divacky /* Define to 1 if you have the <ffi.h> header file. */
9347c832c3SRoman Divacky /* #undef HAVE_FFI_H */
9447c832c3SRoman Divacky 
9509bfd043SDimitry Andric /* Define to 1 if you have the `futimens' function. */
9609de9530SDimitry Andric #define HAVE_FUTIMENS 1
97f785676fSDimitry Andric 
9809bfd043SDimitry Andric /* Define to 1 if you have the `futimes' function. */
9909bfd043SDimitry Andric #define HAVE_FUTIMES 1
10009bfd043SDimitry Andric 
10147c832c3SRoman Divacky /* Define to 1 if you have the `getpagesize' function. */
10247c832c3SRoman Divacky #define HAVE_GETPAGESIZE 1
10347c832c3SRoman Divacky 
10447c832c3SRoman Divacky /* Define to 1 if you have the `getrlimit' function. */
10547c832c3SRoman Divacky #define HAVE_GETRLIMIT 1
10647c832c3SRoman Divacky 
10747c832c3SRoman Divacky /* Define to 1 if you have the `getrusage' function. */
10847c832c3SRoman Divacky #define HAVE_GETRUSAGE 1
10947c832c3SRoman Divacky 
11047c832c3SRoman Divacky /* Define to 1 if you have the `isatty' function. */
11147c832c3SRoman Divacky #define HAVE_ISATTY 1
11247c832c3SRoman Divacky 
11309bfd043SDimitry Andric /* Define to 1 if you have the `edit' library (-ledit). */
11481ad6265SDimitry Andric #define HAVE_LIBEDIT TRUE
115cc38b640SDimitry Andric 
1166dfa117fSDimitry Andric /* Define to 1 if you have the `pfm' library (-lpfm). */
1176dfa117fSDimitry Andric /* #undef HAVE_LIBPFM */
1186dfa117fSDimitry Andric 
119e8d8bef9SDimitry Andric /* Define to 1 if the `perf_branch_entry' struct has field cycles. */
120e8d8bef9SDimitry Andric /* #undef LIBPFM_HAS_FIELD_CYCLES */
121e8d8bef9SDimitry Andric 
12247c832c3SRoman Divacky /* Define to 1 if you have the `psapi' library (-lpsapi). */
12347c832c3SRoman Divacky /* #undef HAVE_LIBPSAPI */
12447c832c3SRoman Divacky 
12547c832c3SRoman Divacky /* Define to 1 if you have the `pthread' library (-lpthread). */
126cc38b640SDimitry Andric #define HAVE_LIBPTHREAD 1
12747c832c3SRoman Divacky 
12802d2ad99SDimitry Andric /* Define to 1 if you have the `pthread_getname_np' function. */
1295f24ef21SDimitry Andric #define HAVE_PTHREAD_GETNAME_NP 1
13002d2ad99SDimitry Andric 
13102d2ad99SDimitry Andric /* Define to 1 if you have the `pthread_setname_np' function. */
1325f24ef21SDimitry Andric #define HAVE_PTHREAD_SETNAME_NP 1
13302d2ad99SDimitry Andric 
13447c832c3SRoman Divacky /* Define to 1 if you have the <link.h> header file. */
13531ba4ce8SAlex Richardson #if __has_include(<link.h>)
13647c832c3SRoman Divacky #define HAVE_LINK_H 1
13731ba4ce8SAlex Richardson #else
13831ba4ce8SAlex Richardson #define HAVE_LINK_H 0
13931ba4ce8SAlex Richardson #endif
14047c832c3SRoman Divacky 
14147c832c3SRoman Divacky /* Define to 1 if you have the <mach/mach.h> header file. */
14231ba4ce8SAlex Richardson #if __has_include(<mach/mach.h>)
14331ba4ce8SAlex Richardson #define HAVE_MACH_MACH_H 1
14431ba4ce8SAlex Richardson #endif
14547c832c3SRoman Divacky 
14609bfd043SDimitry Andric /* Define to 1 if you have the `mallctl' function. */
14731ba4ce8SAlex Richardson #if defined(__FreeBSD__)
14809bfd043SDimitry Andric #define HAVE_MALLCTL 1
14931ba4ce8SAlex Richardson #endif
150250e909aSDimitry Andric 
15109bfd043SDimitry Andric /* Define to 1 if you have the `mallinfo' function. */
15231ba4ce8SAlex Richardson #if defined(__linux__)
15331ba4ce8SAlex Richardson #define HAVE_MALLINFO 1
15431ba4ce8SAlex Richardson #endif
15547c832c3SRoman Divacky 
156fe6060f1SDimitry Andric /* Define to 1 if you have the `mallinfo2' function. */
157fe6060f1SDimitry Andric /* #undef HAVE_MALLINFO2 */
158fe6060f1SDimitry Andric 
15947c832c3SRoman Divacky /* Define to 1 if you have the <malloc/malloc.h> header file. */
16031ba4ce8SAlex Richardson #if __has_include(<malloc/malloc.h>)
16131ba4ce8SAlex Richardson #define HAVE_MALLOC_MALLOC_H 1
16231ba4ce8SAlex Richardson #endif
16347c832c3SRoman Divacky 
16447c832c3SRoman Divacky /* Define to 1 if you have the `malloc_zone_statistics' function. */
16531ba4ce8SAlex Richardson #if defined(__APPLE__)
16631ba4ce8SAlex Richardson #define HAVE_MALLOC_ZONE_STATISTICS 1
16731ba4ce8SAlex Richardson #endif
16847c832c3SRoman Divacky 
16947c832c3SRoman Divacky /* Define to 1 if you have the `posix_spawn' function. */
170250e909aSDimitry Andric #define HAVE_POSIX_SPAWN 1
17147c832c3SRoman Divacky 
172dff0c46cSDimitry Andric /* Define to 1 if you have the `pread' function. */
173dff0c46cSDimitry Andric #define HAVE_PREAD 1
174dff0c46cSDimitry Andric 
17547c832c3SRoman Divacky /* Define to 1 if you have the <pthread.h> header file. */
176cc38b640SDimitry Andric #define HAVE_PTHREAD_H 1
17747c832c3SRoman Divacky 
17847c832c3SRoman Divacky /* Have pthread_mutex_lock */
179cc38b640SDimitry Andric #define HAVE_PTHREAD_MUTEX_LOCK 1
18047c832c3SRoman Divacky 
18147c832c3SRoman Divacky /* Have pthread_rwlock_init */
182cc38b640SDimitry Andric #define HAVE_PTHREAD_RWLOCK_INIT 1
18347c832c3SRoman Divacky 
18447c832c3SRoman Divacky /* Define to 1 if you have the `sbrk' function. */
18547c832c3SRoman Divacky #define HAVE_SBRK 1
18647c832c3SRoman Divacky 
18747c832c3SRoman Divacky /* Define to 1 if you have the `setenv' function. */
18847c832c3SRoman Divacky #define HAVE_SETENV 1
18947c832c3SRoman Divacky 
19047c832c3SRoman Divacky /* Define to 1 if you have the `setrlimit' function. */
19147c832c3SRoman Divacky #define HAVE_SETRLIMIT 1
19247c832c3SRoman Divacky 
1937fff4413SDimitry Andric /* Define to 1 if you have the `sigaltstack' function. */
1947fff4413SDimitry Andric #define HAVE_SIGALTSTACK 1
1957fff4413SDimitry Andric 
19647c832c3SRoman Divacky /* Define to 1 if you have the <signal.h> header file. */
19747c832c3SRoman Divacky #define HAVE_SIGNAL_H 1
19847c832c3SRoman Divacky 
19947c832c3SRoman Divacky /* Define to 1 if you have the `strerror_r' function. */
20047c832c3SRoman Divacky #define HAVE_STRERROR_R 1
20147c832c3SRoman Divacky 
20247c832c3SRoman Divacky /* Define to 1 if you have the `sysconf' function. */
20309bfd043SDimitry Andric #define HAVE_SYSCONF 1
20447c832c3SRoman Divacky 
20547c832c3SRoman Divacky /* Define to 1 if you have the <sys/ioctl.h> header file. */
20647c832c3SRoman Divacky #define HAVE_SYS_IOCTL_H 1
20747c832c3SRoman Divacky 
20847c832c3SRoman Divacky /* Define to 1 if you have the <sys/mman.h> header file. */
20909bfd043SDimitry Andric #define HAVE_SYS_MMAN_H 1
21047c832c3SRoman Divacky 
21147c832c3SRoman Divacky /* Define to 1 if you have the <sys/param.h> header file. */
21247c832c3SRoman Divacky #define HAVE_SYS_PARAM_H 1
21347c832c3SRoman Divacky 
21447c832c3SRoman Divacky /* Define to 1 if you have the <sys/resource.h> header file. */
21547c832c3SRoman Divacky #define HAVE_SYS_RESOURCE_H 1
21647c832c3SRoman Divacky 
21747c832c3SRoman Divacky /* Define to 1 if you have the <sys/stat.h> header file. */
21847c832c3SRoman Divacky #define HAVE_SYS_STAT_H 1
21947c832c3SRoman Divacky 
22047c832c3SRoman Divacky /* Define to 1 if you have the <sys/time.h> header file. */
22147c832c3SRoman Divacky #define HAVE_SYS_TIME_H 1
22247c832c3SRoman Divacky 
2230bf31f1fSDimitry Andric /* Define to 1 if stat struct has st_mtimespec member .*/
22431ba4ce8SAlex Richardson #if !defined(__linux__)
2250bf31f1fSDimitry Andric #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1
22631ba4ce8SAlex Richardson #endif
2270bf31f1fSDimitry Andric 
2280bf31f1fSDimitry Andric /* Define to 1 if stat struct has st_mtim member. */
22931ba4ce8SAlex Richardson #if !defined(__APPLE__)
2300bf31f1fSDimitry Andric #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
23131ba4ce8SAlex Richardson #endif
2320bf31f1fSDimitry Andric 
23347c832c3SRoman Divacky /* Define to 1 if you have the <sys/types.h> header file. */
2347fff4413SDimitry Andric #define HAVE_SYS_TYPES_H 1
23547c832c3SRoman Divacky 
23647c832c3SRoman Divacky /* Define to 1 if you have the <termios.h> header file. */
23747c832c3SRoman Divacky #define HAVE_TERMIOS_H 1
23847c832c3SRoman Divacky 
23947c832c3SRoman Divacky /* Define to 1 if you have the <unistd.h> header file. */
24047c832c3SRoman Divacky #define HAVE_UNISTD_H 1
24147c832c3SRoman Divacky 
24247c832c3SRoman Divacky /* Define to 1 if you have the <valgrind/valgrind.h> header file. */
24347c832c3SRoman Divacky /* #undef HAVE_VALGRIND_VALGRIND_H */
24447c832c3SRoman Divacky 
24545cc80a7SDimitry Andric /* Have host's _alloca */
24645cc80a7SDimitry Andric /* #undef HAVE__ALLOCA */
24745cc80a7SDimitry Andric 
24809bfd043SDimitry Andric /* Define to 1 if you have the `_chsize_s' function. */
24909bfd043SDimitry Andric /* #undef HAVE__CHSIZE_S */
25009bfd043SDimitry Andric 
25109bfd043SDimitry Andric /* Define to 1 if you have the `_Unwind_Backtrace' function. */
25231ba4ce8SAlex Richardson #define HAVE__UNWIND_BACKTRACE 1
25309bfd043SDimitry Andric 
25445cc80a7SDimitry Andric /* Have host's __alloca */
25545cc80a7SDimitry Andric /* #undef HAVE___ALLOCA */
25645cc80a7SDimitry Andric 
25745cc80a7SDimitry Andric /* Have host's __ashldi3 */
25845cc80a7SDimitry Andric /* #undef HAVE___ASHLDI3 */
25945cc80a7SDimitry Andric 
26045cc80a7SDimitry Andric /* Have host's __ashrdi3 */
26145cc80a7SDimitry Andric /* #undef HAVE___ASHRDI3 */
26245cc80a7SDimitry Andric 
26345cc80a7SDimitry Andric /* Have host's __chkstk */
26445cc80a7SDimitry Andric /* #undef HAVE___CHKSTK */
26545cc80a7SDimitry Andric 
266ef6fa9e2SDimitry Andric /* Have host's __chkstk_ms */
267ef6fa9e2SDimitry Andric /* #undef HAVE___CHKSTK_MS */
268ef6fa9e2SDimitry Andric 
26945cc80a7SDimitry Andric /* Have host's __cmpdi2 */
27045cc80a7SDimitry Andric /* #undef HAVE___CMPDI2 */
27145cc80a7SDimitry Andric 
27245cc80a7SDimitry Andric /* Have host's __divdi3 */
27345cc80a7SDimitry Andric /* #undef HAVE___DIVDI3 */
27445cc80a7SDimitry Andric 
27545cc80a7SDimitry Andric /* Have host's __fixdfdi */
27645cc80a7SDimitry Andric /* #undef HAVE___FIXDFDI */
27745cc80a7SDimitry Andric 
27845cc80a7SDimitry Andric /* Have host's __fixsfdi */
27945cc80a7SDimitry Andric /* #undef HAVE___FIXSFDI */
28045cc80a7SDimitry Andric 
28145cc80a7SDimitry Andric /* Have host's __floatdidf */
28245cc80a7SDimitry Andric /* #undef HAVE___FLOATDIDF */
28345cc80a7SDimitry Andric 
28445cc80a7SDimitry Andric /* Have host's __lshrdi3 */
28545cc80a7SDimitry Andric /* #undef HAVE___LSHRDI3 */
28645cc80a7SDimitry Andric 
28745cc80a7SDimitry Andric /* Have host's __main */
28845cc80a7SDimitry Andric /* #undef HAVE___MAIN */
28945cc80a7SDimitry Andric 
29045cc80a7SDimitry Andric /* Have host's __moddi3 */
29145cc80a7SDimitry Andric /* #undef HAVE___MODDI3 */
29245cc80a7SDimitry Andric 
29345cc80a7SDimitry Andric /* Have host's __udivdi3 */
29445cc80a7SDimitry Andric /* #undef HAVE___UDIVDI3 */
29545cc80a7SDimitry Andric 
29645cc80a7SDimitry Andric /* Have host's __umoddi3 */
29745cc80a7SDimitry Andric /* #undef HAVE___UMODDI3 */
29845cc80a7SDimitry Andric 
29945cc80a7SDimitry Andric /* Have host's ___chkstk */
30045cc80a7SDimitry Andric /* #undef HAVE____CHKSTK */
30145cc80a7SDimitry Andric 
302ebeff3f9SDimitry Andric /* Have host's ___chkstk_ms */
303ebeff3f9SDimitry Andric /* #undef HAVE____CHKSTK_MS */
304ebeff3f9SDimitry Andric 
30545cc80a7SDimitry Andric /* Linker version detected at compile time. */
30609bfd043SDimitry Andric /* #undef HOST_LINK_VERSION */
30745cc80a7SDimitry Andric 
308edd7eaddSDimitry Andric /* Define if overriding target triple is enabled */
309edd7eaddSDimitry Andric /* #undef LLVM_TARGET_TRIPLE_ENV */
310edd7eaddSDimitry Andric 
3117d9e99b6SDimitry Andric /* Whether tools show host and target info when invoked with --version */
3127d9e99b6SDimitry Andric #define LLVM_VERSION_PRINTER_SHOW_HOST_TARGET_INFO 1
3137d9e99b6SDimitry Andric 
3140fca6ea1SDimitry Andric /* Whether tools show optional build config flags when invoked with --version */
3150fca6ea1SDimitry Andric #define LLVM_VERSION_PRINTER_SHOW_BUILD_CONFIG 1
3160fca6ea1SDimitry Andric 
31702d2ad99SDimitry Andric /* Define if libxml2 is supported on this platform. */
318fe6060f1SDimitry Andric /* #undef LLVM_ENABLE_LIBXML2 */
319250e909aSDimitry Andric 
320250e909aSDimitry Andric /* Define to the extension used for shared libraries, say, ".so". */
32131ba4ce8SAlex Richardson #if defined(__APPLE__)
32231ba4ce8SAlex Richardson #define LTDL_SHLIB_EXT ".dylib"
32331ba4ce8SAlex Richardson #else
32447c832c3SRoman Divacky #define LTDL_SHLIB_EXT ".so"
32531ba4ce8SAlex Richardson #endif
32647c832c3SRoman Divacky 
327fe6060f1SDimitry Andric /* Define to the extension used for plugin libraries, say, ".so". */
328fe6060f1SDimitry Andric #if defined(__APPLE__)
329fe6060f1SDimitry Andric #define LLVM_PLUGIN_EXT ".dylib"
330fe6060f1SDimitry Andric #else
331fe6060f1SDimitry Andric #define LLVM_PLUGIN_EXT ".so"
332fe6060f1SDimitry Andric #endif
333fe6060f1SDimitry Andric 
33447c832c3SRoman Divacky /* Define to the address where bug reports for this package should be sent. */
335268335d0SDimitry Andric #define PACKAGE_BUGREPORT "https://bugs.freebsd.org/submit/"
33647c832c3SRoman Divacky 
33747c832c3SRoman Divacky /* Define to the full name of this package. */
338dff0c46cSDimitry Andric #define PACKAGE_NAME "LLVM"
33947c832c3SRoman Divacky 
34047c832c3SRoman Divacky /* Define to the full name and version of this package. */
341*6c05f3a7SDimitry Andric #define PACKAGE_STRING "LLVM 19.1.7"
34247c832c3SRoman Divacky 
34347c832c3SRoman Divacky /* Define to the version of this package. */
344*6c05f3a7SDimitry Andric #define PACKAGE_VERSION "19.1.7"
3457fff4413SDimitry Andric 
3467fff4413SDimitry Andric /* Define to the vendor of this package. */
3477fff4413SDimitry Andric /* #undef PACKAGE_VENDOR */
34847c832c3SRoman Divacky 
349250e909aSDimitry Andric /* Define to a function implementing stricmp */
350250e909aSDimitry Andric /* #undef stricmp */
351250e909aSDimitry Andric 
352250e909aSDimitry Andric /* Define to a function implementing strdup */
353250e909aSDimitry Andric /* #undef strdup */
354250e909aSDimitry Andric 
35502d2ad99SDimitry Andric /* Whether GlobalISel rule coverage is being collected */
35602d2ad99SDimitry Andric #define LLVM_GISEL_COV_ENABLED 0
35702d2ad99SDimitry Andric 
35802d2ad99SDimitry Andric /* Define to the default GlobalISel coverage file prefix */
35902d2ad99SDimitry Andric /* #undef LLVM_GISEL_COV_PREFIX */
36002d2ad99SDimitry Andric 
3615e801ac6SDimitry Andric /* Whether Timers signpost passes in Xcode Instruments */
3625e801ac6SDimitry Andric #if defined(__APPLE__)
3635e801ac6SDimitry Andric #define LLVM_SUPPORT_XCODE_SIGNPOSTS 1
3645e801ac6SDimitry Andric #else
3655e801ac6SDimitry Andric #define LLVM_SUPPORT_XCODE_SIGNPOSTS 0
3665e801ac6SDimitry Andric #endif
3675e801ac6SDimitry Andric 
368fe6060f1SDimitry Andric /* #undef HAVE_PROC_PID_RUSAGE */
36986aa9539SDimitry Andric 
37006c3fb27SDimitry Andric #define HAVE_BUILTIN_THREAD_POINTER 1
37106c3fb27SDimitry Andric 
372e580952dSDimitry Andric #endif
373